/* Dedicated one-screen GPT overlay. Prevents the legacy GPT callout from creating hidden document height while keeping the protected chat usable. */
body[data-one-screen="true"] .oneworldz-gpt-callout{display:none!important}
body[data-one-screen="true"] .oneworldz-gpt-launcher{position:fixed;z-index:80;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));display:flex;align-items:center;gap:.5rem;min-height:2.8rem;padding:.45rem .8rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(7,8,28,.88);color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.38);backdrop-filter:blur(18px);font-weight:900;cursor:pointer}
body[data-one-screen="true"] .oneworldz-gpt-launcher .orb,body[data-one-screen="true"] .oneworldz-gpt-head .orb{width:1.85rem;height:1.85rem;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff 0 5%,#8dd7ff 11%,#8648ff 42%,#12051e 75%);font-weight:1000}
body[data-one-screen="true"] .oneworldz-gpt-launcher .label{font-size:.72rem}
body[data-one-screen="true"] .oneworldz-gpt-panel{position:fixed;z-index:90;right:.75rem;bottom:.75rem;width:min(92vw,430px);height:min(76svh,680px);max-height:calc(100svh - 1.5rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:1.2rem;background:rgba(4,5,20,.97);color:#fff;box-shadow:0 28px 90px rgba(0,0,0,.62);backdrop-filter:blur(24px);opacity:0;transform:translateY(1rem) scale(.98);pointer-events:none;transition:.18s ease}
body[data-one-screen="true"] .oneworldz-gpt-panel[data-open="true"]{opacity:1;transform:none;pointer-events:auto}
body[data-one-screen="true"] .oneworldz-gpt-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.72rem;border-bottom:1px solid rgba(255,255,255,.12)}
body[data-one-screen="true"] .oneworldz-gpt-head>span:nth-child(2){display:grid;gap:.12rem;min-width:0}
body[data-one-screen="true"] .oneworldz-gpt-head strong{font-size:.82rem}
body[data-one-screen="true"] .oneworldz-gpt-head small{font-size:.56rem;color:rgba(255,255,255,.64)}
body[data-one-screen="true"] .oneworldz-gpt-close{width:2.2rem;height:2.2rem;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.06);color:#fff;font-size:1.25rem;cursor:pointer}
body[data-one-screen="true"] .oneworldz-gpt-messages{min-height:0;overflow:auto;padding:.75rem;display:grid;align-content:start;gap:.55rem}
body[data-one-screen="true"] .oneworldz-gpt-message{padding:.62rem .72rem;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;background:rgba(255,255,255,.055);font-size:.72rem;line-height:1.35}
body[data-one-screen="true"] .oneworldz-gpt-message.user{margin-left:12%;background:rgba(90,100,255,.18)}
body[data-one-screen="true"] .oneworldz-gpt-quick,body[data-one-screen="true"] .oneworldz-gpt-links{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}
body[data-one-screen="true"] .oneworldz-gpt-quick button,body[data-one-screen="true"] .oneworldz-gpt-links a{min-height:2.2rem;padding:.42rem .5rem;border:1px solid rgba(255,255,255,.13);border-radius:.65rem;background:rgba(255,255,255,.05);color:#fff;text-decoration:none;font-size:.61rem;font-weight:800;text-align:center}
body[data-one-screen="true"] .oneworldz-gpt-form{display:grid;grid-template-columns:1fr auto;gap:.45rem;padding:.7rem;border-top:1px solid rgba(255,255,255,.12);background:rgba(2,3,13,.76)}
body[data-one-screen="true"] .oneworldz-gpt-form textarea{min-height:3rem;max-height:6rem;resize:none;padding:.55rem .6rem;border:1px solid rgba(255,255,255,.15);border-radius:.72rem;background:rgba(255,255,255,.055);color:#fff;font:inherit}
body[data-one-screen="true"] .oneworldz-gpt-form>button{min-width:4.4rem;border:1px solid rgba(118,203,255,.62);border-radius:.72rem;background:linear-gradient(135deg,rgba(93,78,255,.45),rgba(20,178,220,.32));color:#fff;font-weight:900}
body[data-one-screen="true"] .oneworldz-gpt-note{grid-column:1/-1;margin:0;font-size:.5rem;color:rgba(255,255,255,.52)}
@media(max-width:720px){body[data-one-screen="true"] .oneworldz-gpt-launcher{right:.55rem;bottom:max(.55rem,env(safe-area-inset-bottom));min-height:2.45rem;padding:.35rem .58rem}body[data-one-screen="true"] .oneworldz-gpt-launcher .label{font-size:.62rem}body[data-one-screen="true"] .oneworldz-gpt-panel{right:.5rem;bottom:.5rem;width:calc(100vw - 1rem);height:min(82svh,690px);max-height:calc(100svh - 1rem)}body[data-one-screen="true"] .oneworldz-gpt-quick,body[data-one-screen="true"] .oneworldz-gpt-links{grid-template-columns:1fr 1fr}}
