@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Exo:wght@300;400;600&family=Roboto:wght@400;500;700&display=swap");.cm-ai-inline-old{background:rgba(220,70,70,.22)}.cm-ai-inline-controls{background:rgba(15,24,20,.92);border:1px solid rgba(120,220,170,.5);border-radius:6px;display:inline-flex;flex-direction:column;gap:4px;margin-left:8px;padding:4px 6px;vertical-align:top}.cm-ai-inline-new{background:rgba(60,190,100,.16);border-radius:4px;color:#b8ffd0;font-family:monospace;font-size:11px;padding:2px 4px;white-space:pre-wrap}.cm-ai-inline-actions{display:inline-flex;gap:4px}.cm-ai-inline-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);border-radius:4px;color:#fff;cursor:pointer;font-size:10px;padding:1px 6px}.cm-ai-inline-btn:hover{background:hsla(0,0%,100%,.18)}:root{--vs-accent:rgba(0,255,200,.35);--vs-accent-hover:rgba(0,255,200,.6);--vs-scrollbar-size:6px;--vs-editor-ease:cubic-bezier(0.33,0,0.2,1);--vs-editor-duration:160ms;--vs-cyan:#00ffc8;--vs-cyan-muted:rgba(158,251,231,.95);--vs-cyan-line:rgba(126,245,209,.08);--vs-cyan-glow-soft:transparent;--vs-cyan-glow-inner:transparent;--vs-editor-edge:hsla(0,0%,100%,.04);--vs-editor-shadow-elev:none;--vs-panel-recess:none;--vs-editor-text:#e8ecef;--vs-editor-radius:0}*{box-sizing:border-box}.vs-scrollbar{scrollbar-color:var(--vs-accent) transparent;scrollbar-width:thin}.vs-scrollbar::-webkit-scrollbar{height:var(--vs-scrollbar-size);width:var(--vs-scrollbar-size)}.vs-scrollbar::-webkit-scrollbar-track{background:transparent}.vs-scrollbar::-webkit-scrollbar-thumb{background:var(--vs-accent);border-radius:10px;-webkit-transition:background .2s ease;transition:background .2s ease}.vs-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--vs-accent-hover)}.vs-toast{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,255,200,.08);border:1px solid var(--vs-accent);border-radius:8px;color:var(--vs-accent-hover);font-size:12px;line-height:1.3;opacity:0;padding:6px 12px;pointer-events:none;position:fixed;right:20px;top:20px;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;z-index:10000}.vs-toast.show{opacity:1;transform:translateY(0)}body,html{background:#121416;color:#fff;font-family:Orbitron,Exo,monospace;font-size:14px;height:100%;line-height:1.4;margin:0;overflow:hidden;padding:0}body:before{background:linear-gradient(135deg,#121416,#1a1c20);content:"";z-index:-2}#starfield,body:before{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw}#starfield{background:transparent;z-index:-1}.code-editor-container{overflow:hidden}.code-editor-code-viewer,.code-editor-container{background:rgba(35,35,35,.9)}.code-editor-ai-assistant{background:rgba(45,45,45,.8);border-radius:6px;overflow:hidden;width:300px}#preview-iframe{border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.3);margin-top:1rem}@media (max-width:1200px){.code-editor-container{flex-direction:column;height:auto}#files-pane,.code-editor-ai-assistant{max-width:none;width:100%}}#map-canvas-host{background:transparent;overflow:hidden;position:relative}#map-canvas-host,#map-canvas-host canvas{border-radius:12px;height:100%;width:100%}#map-canvas-host canvas{display:block;image-rendering:auto}.map-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(16,18,20,.75);border:1px solid hsla(0,0%,100%,.05);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.03);overflow:hidden}.map-controls--world{right:.5rem;top:.5rem}.map-control-btn{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(20,22,24,.8);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:1.1rem;font-weight:700;height:35px;justify-content:center;padding:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:35px}.map-control-btn:hover{border-color:rgba(120,255,220,.4);box-shadow:0 0 8px rgba(120,255,220,.2)}.map-label{color:hsla(0,0%,100%,.7);font-size:11px;text-shadow:0 0 4px rgba(0,0,0,.6)}.map-label--active{color:#7ef5d1;text-shadow:0 0 6px rgba(120,255,220,.4)}.secondary-label{color:hsla(0,0%,100%,.45);font-size:10px}.map-controls{display:flex;gap:.75rem;right:1.5rem;top:1.5rem}.map-controls,.map-legend{position:absolute;z-index:10}.map-legend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(45,45,45,.8);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;bottom:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.3);color:#fff;font-size:.8rem;left:1.5rem;padding:1rem}.glassy-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.welcome-container{background:linear-gradient(180deg,rgba(14,16,18,.94),rgba(8,10,12,.96)),rgba(10,12,14,.92);border:1px solid hsla(0,0%,100%,.055);border-radius:16px;box-shadow:0 12px 36px rgba(0,0,0,.58),0 0 0 1px hsla(0,0%,100%,.028),inset 0 1px 0 hsla(0,0%,100%,.065);color:hsla(0,0%,100%,.9);left:50%;max-width:95vw;min-width:480px;padding:3rem 2.5rem 2.5rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}h1{color:#0fc;font-family:Orbitron,monospace;font-size:1.8rem;font-weight:700;letter-spacing:2px;margin-bottom:2rem;text-shadow:0 0 10px rgba(0,255,204,.5),0 0 20px rgba(0,255,204,.3),0 0 30px rgba(0,255,204,.1);text-transform:uppercase}.welcome-container h1{text-shadow:0 0 6px rgba(126,245,209,.5),0 0 14px rgba(126,245,209,.15)}.welcome-container.auth-entry{animation:authEntryPanelIn .28s cubic-bezier(.22,1,.36,1) forwards;backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);border-color:rgba(126,200,220,.12);box-shadow:0 16px 42px rgba(0,0,0,.52),0 0 0 1px rgba(126,200,220,.06),inset 0 1px 0 hsla(0,0%,100%,.06)}.auth-entry__logo{animation:authEntryLogoBreathe 9s ease-in-out infinite}.auth-entry>.register-link,.auth-entry>.social-login-section{animation:authEntryReveal .26s cubic-bezier(.22,1,.36,1) backwards}.auth-entry>.social-login-section{animation-delay:.2s}.auth-entry>.register-link{animation-delay:.26s}.auth-entry .auth-entry__form>.input-group:first-child{animation-delay:90ms}.auth-entry .auth-entry__form>.login-password-block{animation-delay:.12s}.auth-entry .auth-entry__form>.form-options--entry{animation-delay:.15s}.auth-entry .auth-entry__form>.login-btn{animation-delay:.18s}.auth-entry .auth-entry__form>.form-options--entry,.auth-entry .auth-entry__form>.input-group,.auth-entry .auth-entry__form>.login-btn,.auth-entry .auth-entry__form>.login-password-block{animation:authEntryReveal .24s cubic-bezier(.22,1,.36,1) backwards}@keyframes authEntryPanelIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes authEntryReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes authEntryLogoBreathe{0%,to{text-shadow:0 0 6px rgba(238,247,252,.26),0 0 22px rgba(120,190,220,.07)}50%{text-shadow:0 0 8px rgba(245,252,255,.32),0 0 28px rgba(140,200,225,.09)}}.auth-entry .login-btn,.auth-entry .social-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;margin:0;outline:none;-webkit-tap-highlight-color:transparent}.auth-entry .input-group{background:rgba(10,14,18,.55);border-color:rgba(126,200,220,.1)}.auth-entry .input-group:focus-within{border-color:rgba(126,245,220,.38);box-shadow:0 0 0 2px rgba(126,245,220,.1)}.auth-entry .input-icon{color:rgba(126,200,220,.42)}.auth-entry .input-group:focus-within .input-icon{color:rgba(126,245,220,.65)}.auth-entry .form-options--entry{justify-content:flex-end;margin-bottom:.75rem;margin-top:.2rem}.auth-entry .forgot-password:hover{color:rgba(126,245,220,.85)}.auth-entry #login-form .login-btn{background:rgba(10,14,18,.45);border-color:rgba(126,245,220,.42);box-shadow:0 2px 10px rgba(0,0,0,.32),0 0 12px rgba(126,245,220,.06),inset 0 0 8px rgba(126,245,220,.03);color:rgba(232,236,239,.92);max-width:100%;width:100%}.auth-entry .login-btn:hover:not([data-auth-state=loading]):not([data-auth-state=success]){background:rgba(126,245,220,.08);border-color:rgba(126,245,220,.55);box-shadow:0 4px 14px rgba(0,0,0,.36),0 0 18px rgba(126,245,220,.12)}.auth-entry .login-btn:focus-visible{box-shadow:0 0 0 2px rgba(126,245,220,.22),0 0 16px rgba(126,245,220,.1)}.auth-entry .social-btn{background:rgba(10,14,18,.48);border:1px solid rgba(126,200,220,.14);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.28);color:rgba(232,236,239,.78);font-family:Orbitron,system-ui,sans-serif;font-size:.48rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-entry .social-btn:hover{background:rgba(12,18,22,.62);border-color:rgba(126,245,220,.28);box-shadow:0 0 14px rgba(126,245,220,.08);color:rgba(126,245,220,.92)}.auth-entry .divider-line{background:rgba(126,200,220,.12)}.auth-entry .divider-text{color:rgba(126,200,220,.38);letter-spacing:.1em}.auth-entry .register-link{color:rgba(232,236,239,.48)}.auth-entry .register-link a{color:rgba(126,245,220,.78)}.auth-entry .register-link a:hover{color:#7ef5dc}.auth-entry #login-form .login-inline-feedback[data-type=error][data-empty=false]{color:hsla(30,50%,65%,.92)}.auth-entry #login-form.login-form--field-error .input-group--login-password{border-color:hsla(24,53%,63%,.45);box-shadow:0 0 0 1px hsla(24,53%,63%,.12)}.auth-entry #login-form .login-btn__spinner{border-color:rgba(126,245,220,.9) rgba(126,245,220,.22) rgba(126,245,220,.22)}@media (prefers-reduced-motion:reduce){.auth-entry .auth-entry__form>.form-options--entry,.auth-entry .auth-entry__form>.input-group,.auth-entry .auth-entry__form>.login-btn,.auth-entry .auth-entry__form>.login-password-block,.auth-entry>.register-link,.auth-entry>.social-login-section,.auth-entry__logo,.welcome-container.auth-entry{animation:none}}#auth-inner{display:contents}body.auth-page{background:#030405;color:rgba(232,236,239,.92);min-height:100dvh;overflow:hidden}body.auth-page:before{background:radial-gradient(ellipse 56% 46% at 50% 39%,rgba(185,225,245,.035) 0,transparent 72%),radial-gradient(ellipse 72% 58% at 50% 38%,rgba(6,10,14,.42) 0,transparent 62%),radial-gradient(ellipse 128% 96% at 50% 50%,transparent 38%,rgba(0,0,0,.78) 100%);content:"";height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:-3}body.auth-page:after{content:none}body.auth-page #starfield:after{background:radial-gradient(ellipse 42% 38% at 50% 40%,rgba(3,4,5,.2) 0,transparent 72%);content:"";inset:0;pointer-events:none;position:absolute}body.auth-page .particle,body.auth-page .particle:nth-child(3n),body.auth-page .particle:nth-child(odd){animation:none;background:rgba(215,235,245,.68);box-shadow:0 0 1px rgba(180,220,240,.28);filter:none;opacity:.22}body.auth-page .particle:nth-child(odd){background:rgba(200,228,242,.58);opacity:.17}body.auth-page .particle:nth-child(3n){background:rgba(225,242,250,.5);opacity:.13}@keyframes authWorldlineGlowBreathe{0%,to{opacity:.22}50%{opacity:.3}}@keyframes authWorldlineCoreIdle{0%,to{opacity:.58}50%{opacity:.68}}@keyframes authWorldlineGlintIdleDim{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.32;transform:scale(1.01)}}@keyframes authWorldlineGlintIdle{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.44;transform:scale(1.02)}}@keyframes authWorldlineGlowBreatheMobile{0%,to{opacity:.18}50%{opacity:.26}}@keyframes authWorldlineCoreIdleMobile{0%,to{opacity:.5}50%{opacity:.6}}@keyframes authWorldlineGlintIdleMobile{0%,to{opacity:.24;transform:scale(1)}50%{opacity:.34;transform:scale(1.01)}}@keyframes authWorldlineLoadingGlowCharge{0%,to{opacity:.4}50%{opacity:.5}}@keyframes authWorldlineLoadingCoreCharge{0%,to{opacity:.88}50%{opacity:.96}}@keyframes authWorldlinePulseLoadingHold{0%,to{opacity:.18}50%{opacity:.38}}@keyframes authWorldlinePulseSuccess{0%{stroke-dashoffset:2400;opacity:0}7%{opacity:.88}93%{opacity:.62}to{stroke-dashoffset:-160;opacity:0}}@keyframes authWorldlinePulseError{0%{stroke-dashoffset:2080;opacity:0}14%{opacity:.58}38%{stroke-dashoffset:1920;opacity:.52}58%{stroke-dashoffset:1920;opacity:.32}to{stroke-dashoffset:2080;opacity:0}}@keyframes authWorldlinePulseSuccessMobile{0%{stroke-dashoffset:2400;opacity:0}7%{opacity:.58}93%{opacity:.4}to{stroke-dashoffset:-160;opacity:0}}@keyframes authWorldlinePulseErrorMobile{0%{stroke-dashoffset:2080;opacity:0}14%{opacity:.4}38%{stroke-dashoffset:1920;opacity:.36}58%{stroke-dashoffset:1920;opacity:.22}to{stroke-dashoffset:2080;opacity:0}}.auth-worldline{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:1}.auth-worldline__svg{display:block;height:100%;width:100%}.auth-worldline__glow{stroke:rgba(130,210,240,.34);stroke-width:2.75;animation:authWorldlineGlowBreathe 8s ease-in-out infinite;filter:url(#auth-worldline-soft-glow);opacity:.28}.auth-worldline__core{stroke:rgba(210,240,255,.82);stroke-width:1.2;animation:authWorldlineCoreIdle 11s ease-in-out infinite;opacity:.62}.auth-worldline__glints circle{fill:rgba(225,248,255,.88);animation:authWorldlineGlintIdle 6.5s ease-in-out infinite;opacity:.36;transform-box:fill-box;transform-origin:center}.auth-worldline__glints circle:first-child{animation:authWorldlineGlintIdleDim 7s ease-in-out infinite;animation-delay:0s}.auth-worldline__glints circle:nth-child(2){animation-delay:2s;animation-duration:6.8s}.auth-worldline__glints circle:nth-child(3){animation-delay:4s;animation-duration:7.2s}.auth-worldline__pulse{stroke:rgba(230,248,255,.9);stroke-width:1.25;opacity:0;stroke-dasharray:130 2400;stroke-dashoffset:2400;filter:url(#auth-worldline-soft-glow);pointer-events:none}.auth-worldline[data-auth-flow=loading] .auth-worldline__core,.auth-worldline[data-auth-flow=loading] .auth-worldline__glints circle,.auth-worldline[data-auth-flow=loading] .auth-worldline__glow{animation-play-state:paused}.auth-worldline[data-auth-flow=loading] .auth-worldline__glow{animation:authWorldlineLoadingGlowCharge 2.6s ease-in-out infinite}.auth-worldline[data-auth-flow=loading] .auth-worldline__core{animation:authWorldlineLoadingCoreCharge 2.6s ease-in-out infinite}.auth-worldline[data-auth-flow=loading] .auth-worldline__pulse{stroke:rgba(210,245,255,.82);stroke-width:1.35;stroke-dasharray:90 2400;stroke-dashoffset:2050;animation:authWorldlinePulseLoadingHold 2.6s ease-in-out infinite}.auth-worldline[data-auth-flow=success]{filter:brightness(1.04)}.auth-worldline[data-auth-flow=success] .auth-worldline__pulse{animation:authWorldlinePulseSuccess 1.1s cubic-bezier(.35,0,.2,1) forwards}.auth-worldline[data-auth-flow=error]{filter:brightness(.95)}.auth-worldline[data-auth-flow=error] .auth-worldline__pulse{stroke:rgba(195,225,240,.78);stroke-width:1.35;stroke-dasharray:70 2400;animation:authWorldlinePulseError .48s ease-out forwards}.auth-worldline[data-auth-flow=error] .auth-worldline__core,.auth-worldline[data-auth-flow=error] .auth-worldline__glints circle{animation-play-state:paused;opacity:.52}@media (max-width:768px){.auth-worldline{opacity:.42}.auth-worldline__glow{stroke-width:2.4;animation:authWorldlineGlowBreatheMobile 10s ease-in-out infinite;opacity:.24}.auth-worldline__core{stroke-width:1.1;animation:authWorldlineCoreIdleMobile 12s ease-in-out infinite;opacity:.54}.auth-worldline__glints{opacity:.55}.auth-worldline__glints circle{animation:authWorldlineGlintIdleMobile 8s ease-in-out infinite}.auth-worldline__glints circle:first-child{animation-duration:8.5s}.auth-worldline__glints circle:nth-child(2){animation-duration:8s}.auth-worldline__glints circle:nth-child(3){animation-duration:8.8s}.auth-worldline__pulse{stroke-width:1.25}.auth-worldline[data-auth-flow=loading] .auth-worldline__pulse{stroke-width:1.2}.auth-worldline[data-auth-flow=success]{filter:brightness(1.02)}.auth-worldline[data-auth-flow=success] .auth-worldline__pulse{animation:authWorldlinePulseSuccessMobile 1.25s cubic-bezier(.35,0,.2,1) forwards}.auth-worldline[data-auth-flow=error] .auth-worldline__pulse{animation:authWorldlinePulseErrorMobile .48s ease-out forwards}}@media (max-height:720px){.auth-worldline{opacity:.32}.auth-worldline__glow{animation-duration:10s}.auth-worldline__core{animation-duration:13s}.auth-worldline[data-auth-flow=success] .auth-worldline__pulse{animation-duration:1.3s}}@media (prefers-reduced-motion:reduce){.auth-worldline{opacity:.38}.auth-worldline__core,.auth-worldline__glints circle,.auth-worldline__glow{animation:none}.auth-worldline__glow{opacity:.26}.auth-worldline__core{opacity:.6}.auth-worldline__glints circle{opacity:.34;transform:none}.auth-worldline__pulse{animation:none!important;opacity:0;stroke-dashoffset:2400}.auth-worldline[data-auth-flow=loading] .auth-worldline__core,.auth-worldline[data-auth-flow=loading] .auth-worldline__glints circle,.auth-worldline[data-auth-flow=loading] .auth-worldline__glow{animation:none}.auth-worldline[data-auth-flow=loading] .auth-worldline__glow{opacity:.3}.auth-worldline[data-auth-flow=loading] .auth-worldline__core{opacity:.68}.auth-worldline[data-auth-flow=success]{filter:brightness(1.04)}.auth-worldline[data-auth-flow=error]{filter:brightness(.94)}.auth-worldline[data-auth-flow=error] .auth-worldline__core{opacity:.5}}.auth-page__main{box-sizing:border-box;justify-content:flex-start;min-height:100dvh;padding:clamp(14vh,18vh,21vh) 1rem calc(5.25rem + env(safe-area-inset-bottom, 0px));position:relative;z-index:2}.auth-entry__brand,.auth-page__main{align-items:center;display:flex;flex-direction:column}.auth-entry__brand{flex-shrink:0;margin-bottom:0;text-align:center}body.auth-page .auth-entry__brand .auth-entry__logo{color:rgba(246,251,254,.96);font-size:clamp(1.38rem,2.62vw,1.92rem);font-weight:500;letter-spacing:.36em;line-height:1.06;margin:0;-webkit-font-smoothing:antialiased;animation:none;text-shadow:none}.auth-entry__subtitle{color:hsla(0,0%,100%,.52);font-family:Exo,sans-serif;font-size:clamp(.62rem,1.12vw,.72rem);font-weight:300;letter-spacing:.92em;margin-bottom:clamp(1.5rem,3.5vh,2.15rem);margin-top:.88rem;text-indent:.92em;text-shadow:none;text-transform:uppercase;-webkit-font-smoothing:antialiased}.auth-gateway{align-items:center;display:flex;flex-direction:column;gap:clamp(.85rem,2.2vh,1.15rem);margin-top:clamp(1rem,2.4vh,1.35rem);width:100%}.auth-gateway__choice{background:transparent;border:none;color:hsla(0,0%,100%,.52);cursor:pointer;font-family:Exo,sans-serif;font-size:clamp(.62rem,1.12vw,.72rem);font-weight:300;letter-spacing:.92em;margin:0;padding:0;text-indent:.92em;text-transform:uppercase;-webkit-font-smoothing:antialiased;transition:color .22s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.auth-gateway__choice:hover:not(:disabled){color:rgba(246,251,254,.88)}.auth-gateway__choice:focus-visible{outline:1px solid rgba(155,178,192,.45);outline-offset:4px}.auth-gateway__choice:disabled{cursor:wait;opacity:.72}.auth-gateway__choice--login{color:hsla(0,0%,100%,.58)}.auth-gateway__choice--guest{color:hsla(0,0%,100%,.38);font-size:clamp(.58rem,1.02vw,.66rem);letter-spacing:.42em;text-indent:.42em}.auth-entry__mode-label.is-active{color:rgba(246,251,254,.78)}#auth-entry-mode-label[hidden],.auth-gateway[hidden],body.auth-page[data-auth-entry-mode=forgot] #auth-gateway,body.auth-page[data-auth-entry-mode=gateway] #auth-entry-mode-label,body.auth-page[data-auth-entry-mode=login] #auth-gateway,body.auth-page[data-auth-entry-mode=register] #auth-gateway{display:none!important}body.auth-page[data-auth-entry-mode=gateway] .auth-page__main{align-items:center;justify-content:center;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom, 0px));padding-top:1rem}body.auth-page[data-auth-entry-mode=gateway] .auth-entry__brand{transform:translateY(clamp(-2.5vh,-3.5vh,-4.5vh))}body.auth-page[data-auth-entry-mode=forgot] .auth-page__main,body.auth-page[data-auth-entry-mode=login] .auth-page__main,body.auth-page[data-auth-entry-mode=register] .auth-page__main{align-items:center;justify-content:center;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom, 0px));padding-top:clamp(1.5rem,3.5vh,2.25rem);transform:translateY(clamp(-1vh,-1.75vh,-2.5vh))}body.auth-page[data-auth-entry-mode=forgot] .auth-entry__brand,body.auth-page[data-auth-entry-mode=login] .auth-entry__brand,body.auth-page[data-auth-entry-mode=register] .auth-entry__brand{transform:none}body.auth-page[data-auth-entry-mode=login] #auth-entry-mode-label{margin-bottom:clamp(1.25rem,2.8vh,1.85rem);margin-top:clamp(1rem,2.4vh,1.35rem)}body.auth-page[data-auth-entry-mode=forgot] .auth-entry__brand,body.auth-page[data-auth-entry-mode=register] .auth-entry__brand{margin-bottom:clamp(1.15rem,2.6vh,1.75rem)}body.auth-page .auth-entry__brand{transition:transform .42s cubic-bezier(.22,1,.36,1)}body.auth-page[data-auth-entry-mode=gateway] #auth-entry-panel{display:none}body.auth-page[data-auth-entry-mode=forgot] #auth-entry-panel:not([hidden]),body.auth-page[data-auth-entry-mode=login] #auth-entry-panel:not([hidden]),body.auth-page[data-auth-entry-mode=register] #auth-entry-panel:not([hidden]){display:block}body.auth-page[data-auth-entry-mode=forgot] .welcome-container.auth-entry.auth-entry-panel--reveal,body.auth-page[data-auth-entry-mode=login] .welcome-container.auth-entry.auth-entry-panel--reveal,body.auth-page[data-auth-entry-mode=register] .welcome-container.auth-entry.auth-entry-panel--reveal{animation:authEntryPanelInCompact .32s cubic-bezier(.22,1,.36,1) forwards}body.auth-page[data-auth-entry-mode=login] .auth-entry .auth-entry__form>.input-group,body.auth-page[data-auth-entry-mode=login] .auth-entry .auth-entry__form>.login-btn,body.auth-page[data-auth-entry-mode=login] .auth-entry .auth-entry__form>.login-password-block,body.auth-page[data-auth-entry-mode=login] .auth-entry>.social-login-section{animation:authEntryReveal .28s cubic-bezier(.22,1,.36,1) backwards}body.auth-page[data-auth-entry-mode=login] .auth-entry .auth-entry__form>.input-group:first-child{animation-delay:70ms}body.auth-page[data-auth-entry-mode=login] .auth-entry .auth-entry__form>.login-password-block{animation-delay:.11s}body.auth-page[data-auth-entry-mode=login] .auth-entry .auth-entry__form>.login-btn{animation-delay:.16s}body.auth-page[data-auth-entry-mode=login] .auth-entry>.social-login-section{animation-delay:.21s}body.auth-page .welcome-container.auth-entry{border-radius:0;flex-shrink:0;left:auto;margin:0;max-height:min(58vh,480px);max-width:360px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:1.05rem 1.05rem .95rem;position:relative;text-align:center;top:auto;transform:none;width:min(352px,88vw);-webkit-overflow-scrolling:touch;animation:authEntryPanelInCompact .28s cubic-bezier(.22,1,.36,1) forwards;backdrop-filter:blur(8px) saturate(1.01);-webkit-backdrop-filter:blur(8px) saturate(1.01);background:linear-gradient(180deg,rgba(10,14,18,.94),rgba(8,11,14,.96) 48%,rgba(6,8,10,.98));border:1px solid rgba(155,178,192,.22);box-shadow:inset 0 1px 0 rgba(232,242,250,.09),inset 1px 0 0 rgba(205,222,235,.06),inset 0 -1px 0 rgba(0,0,0,.58),inset -1px 0 0 rgba(0,0,0,.38),0 1px 0 rgba(0,0,0,.45),0 10px 36px rgba(0,0,0,.44);color:rgba(232,236,239,.9)}body.auth-page .welcome-container.auth-entry:before{background:linear-gradient(180deg,rgba(235,244,250,.04),transparent 14%);border-radius:inherit;box-shadow:inset 0 1px 0 rgba(248,252,255,.06);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}body.auth-page .welcome-container.auth-entry:after{background:linear-gradient(128deg,transparent 40%,hsla(0,0%,100%,.018) 48%,hsla(0,0%,100%,.01) 51%,transparent 58%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}body.auth-page .welcome-container.auth-entry:has(#register-form){max-height:min(68vh,560px)}body.auth-page .welcome-container.auth-entry #auth-inner{position:relative;z-index:1}@keyframes authEntryPanelInCompact{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}body.auth-page .auth-entry #login-form .login-btn{margin-top:.25rem}body.auth-page .auth-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}body.auth-page .welcome-container.auth-entry .auth-form{display:flex;flex-direction:column;gap:.48rem}body.auth-page .welcome-container.auth-entry .input-group{background:rgba(3,5,7,.72);border:1px solid rgba(125,150,165,.1);border-radius:0;box-shadow:inset 0 1px 0 rgba(210,222,232,.03),inset 0 -1px 0 rgba(0,0,0,.32);min-height:2.3rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}body.auth-page .welcome-container.auth-entry .input-group:hover{background:rgba(5,8,11,.8);border-color:rgba(142,165,180,.17);box-shadow:inset 0 1px 0 rgba(212,225,236,.042),inset 0 -1px 0 rgba(0,0,0,.3)}body.auth-page .welcome-container.auth-entry #login-form .input-group--hierarchy{align-items:center;background:rgba(2,4,6,.78);border-color:rgba(130,155,170,.11);box-shadow:inset 0 1px 0 rgba(205,218,228,.035),inset 0 -1px 0 rgba(0,0,0,.34);min-height:2.3rem;padding:0 .5rem 0 0}body.auth-page .welcome-container.auth-entry #login-form .input-group--hierarchy:hover{background:rgba(4,7,10,.84);border-color:rgba(148,170,185,.18);box-shadow:inset 0 1px 0 rgba(210,224,236,.048),inset 0 -1px 0 rgba(0,0,0,.29)}body.auth-page .welcome-container.auth-entry #login-form .input-field-stack{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:0;justify-content:center;min-width:0;padding:0;text-align:left}body.auth-page .welcome-container.auth-entry #login-form .input-field-label{display:none}body.auth-page .auth-entry .input-group:focus-within,body.auth-page .welcome-container.auth-entry .input-group:focus-within{background:rgba(7,10,13,.9);border-color:rgba(192,208,220,.34);border-radius:0;box-shadow:inset 0 1px 0 rgba(225,236,246,.065),inset 0 -1px 0 rgba(0,0,0,.33),0 0 0 1px rgba(172,190,204,.16)}body.auth-page .auth-entry .input-group:focus-within .input-icon,body.auth-page .welcome-container.auth-entry .input-group:focus-within .input-icon{color:rgba(150,168,185,.28)}body.auth-page .welcome-container.auth-entry .input-group:hover .input-icon{color:rgba(130,155,172,.18)}body.auth-page .welcome-container.auth-entry #login-form .input-group--hierarchy:hover .input-icon{color:rgba(130,155,172,.2)}body.auth-page .welcome-container.auth-entry .input-icon{color:rgba(130,155,172,.12);font-size:.72rem;padding:0 .5rem 0 .55rem;transition:color .2s ease}body.auth-page .welcome-container.auth-entry #login-form .input-group--hierarchy .input-icon{align-self:center;color:rgba(130,155,172,.14);font-size:.68rem;padding:0 .42rem 0 .52rem}body.auth-page .welcome-container.auth-entry .input-group input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:rgba(245,250,255,.96);font-size:12px;padding:.5rem .45rem .5rem 0;-webkit-text-fill-color:rgba(245,250,255,.96);border-radius:0;box-shadow:none;caret-color:rgba(210,225,238,.92);outline:none}body.auth-page .welcome-container.auth-entry .input-group input:focus,body.auth-page .welcome-container.auth-entry .input-group input:focus-visible{background:transparent;border:0;border-radius:0;box-shadow:none;outline:none}body.auth-page .welcome-container.auth-entry #login-form .input-group--hierarchy input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;font-family:Exo,sans-serif;font-size:12px;font-weight:400;letter-spacing:.01em;line-height:1.4;min-height:0;opacity:1;outline:none;padding:0;text-align:left;text-shadow:none;width:100%}body.auth-page .welcome-container.auth-entry #login-email:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry #login-form .input-group--hierarchy input:-webkit-autofill,body.auth-page .welcome-container.auth-entry #login-form .input-group--hierarchy input:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry #login-password:not(:placeholder-shown){color:rgba(220,228,232,.82);font-size:12.5px;font-weight:400;-webkit-text-fill-color:rgba(220,228,232,.82);caret-color:rgba(200,210,216,.78)}body.auth-page .welcome-container.auth-entry .input-group input::-moz-placeholder{color:rgba(150,175,192,.34);font-family:Orbitron,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;-moz-transition:color .2s ease;transition:color .2s ease}body.auth-page .welcome-container.auth-entry .input-group input::placeholder{color:rgba(150,175,192,.34);font-family:Orbitron,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;transition:color .2s ease}body.auth-page .welcome-container.auth-entry #login-email::-moz-placeholder,body.auth-page .welcome-container.auth-entry #login-form .input-group--hierarchy input::-moz-placeholder,body.auth-page .welcome-container.auth-entry #login-password::-moz-placeholder{color:rgba(130,155,172,.26);font-family:Exo,sans-serif;font-size:12px;font-weight:400;letter-spacing:.01em;line-height:1.4;opacity:1;text-transform:none;-moz-transition:color .2s ease;transition:color .2s ease}body.auth-page .welcome-container.auth-entry #login-email::placeholder,body.auth-page .welcome-container.auth-entry #login-form .input-group--hierarchy input::placeholder,body.auth-page .welcome-container.auth-entry #login-password::placeholder{color:rgba(130,155,172,.26);font-family:Exo,sans-serif;font-size:12px;font-weight:400;letter-spacing:.01em;line-height:1.4;opacity:1;text-transform:none;transition:color .2s ease}body.auth-page .welcome-container.auth-entry .input-group:hover input::-moz-placeholder{color:rgba(130,155,172,.32)}body.auth-page .welcome-container.auth-entry .input-group:hover input::placeholder{color:rgba(130,155,172,.32)}body.auth-page .welcome-container.auth-entry .input-group input:-webkit-autofill,body.auth-page .welcome-container.auth-entry .input-group input:-webkit-autofill:focus,body.auth-page .welcome-container.auth-entry .input-group input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px rgba(2,5,8,.42);-webkit-text-fill-color:rgba(248,252,255,.98);caret-color:rgba(200,235,250,.9)}body.auth-page #login-form.login-form--field-error .input-group--login-password{border-color:hsla(15,38%,59%,.38);box-shadow:inset 0 1px 0 rgba(205,218,228,.03),inset 0 -1px 0 rgba(0,0,0,.34),0 0 0 1px hsla(15,38%,59%,.14)}body.auth-page .welcome-container.auth-entry #login-form .login-password-block{gap:0}body.auth-page .welcome-container.auth-entry #login-form .login-inline-feedback{font-size:10px;line-height:1.3;margin-top:4px}body.auth-page #login-form .login-btn,body.auth-page .welcome-container.auth-entry #login-form .login-btn{background:linear-gradient(180deg,rgba(14,18,22,.88),rgba(8,10,13,.92));border:1px solid rgba(175,200,215,.32);border-radius:0;box-shadow:inset 0 1px 0 rgba(250,253,255,.16),inset 0 -1px 0 rgba(0,0,0,.38);color:rgba(253,254,255,.99);grid-template-rows:minmax(2.35rem,auto);margin-top:.4rem;min-height:2.35rem;overflow:hidden;position:relative;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease;width:100%}body.auth-page .welcome-container.auth-entry #forgot-request-form .login-btn:before,body.auth-page .welcome-container.auth-entry #login-form .login-btn:before,body.auth-page .welcome-container.auth-entry #register-form .login-btn:before{display:none}body.auth-page .welcome-container.auth-entry #forgot-request-form .login-btn:after,body.auth-page .welcome-container.auth-entry #login-form .login-btn:after,body.auth-page .welcome-container.auth-entry #register-form .login-btn:after{background:linear-gradient(105deg,transparent 38%,rgba(235,245,252,.05) 46%,rgba(235,245,252,.11) 50%,rgba(235,245,252,.05) 54%,transparent 62%);background-position:200% 0;background-size:220% 100%;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:0}body.auth-page .welcome-container.auth-entry #forgot-request-form .login-btn:hover:after,body.auth-page .welcome-container.auth-entry #login-form .login-btn:hover:not([data-auth-state=loading]):not([data-auth-state=success]):not([data-auth-state=error]):after,body.auth-page .welcome-container.auth-entry #register-form .login-btn:hover:after{animation:authBtnHoverSweep .58s ease-out forwards}body.auth-page .welcome-container.auth-entry #login-form .login-btn[data-auth-state=error]:after,body.auth-page .welcome-container.auth-entry #login-form .login-btn[data-auth-state=loading]:after,body.auth-page .welcome-container.auth-entry #login-form .login-btn[data-auth-state=success]:after{animation:none;opacity:0}body.auth-page .welcome-container.auth-entry #login-form .login-btn__layer{position:relative;z-index:1}@keyframes authBtnHoverSweep{0%{background-position:200% 0;opacity:0}14%{opacity:1}to{background-position:-80% 0;opacity:0}}@media (prefers-reduced-motion:reduce){body.auth-page .welcome-container.auth-entry #forgot-request-form .login-btn:hover:after,body.auth-page .welcome-container.auth-entry #login-form .login-btn:hover:after,body.auth-page .welcome-container.auth-entry #register-form .login-btn:hover:after{animation:none;opacity:0}}body.auth-page #login-form .login-btn__layer,body.auth-page .welcome-container.auth-entry #login-form .login-btn__layer{min-height:2.35rem;padding:.5rem .6rem}body.auth-page #login-form .login-btn__label,body.auth-page .welcome-container.auth-entry #login-form .login-btn__label{color:rgba(252,254,255,.99);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}body.auth-page .welcome-container.auth-entry .login-btn:hover:not([data-auth-state=loading]):not([data-auth-state=success]){background:linear-gradient(180deg,rgba(16,20,24,.92),rgba(9,11,14,.94));border-color:rgba(195,218,232,.38);box-shadow:inset 0 1px 0 rgba(252,254,255,.18),inset 0 -1px 0 rgba(0,0,0,.4);color:#fff;transform:none}body.auth-page .welcome-container.auth-entry .login-btn:active:not([data-auth-state=loading]):not([data-auth-state=success]){border-color:rgba(185,208,222,.32);box-shadow:inset 0 1px 0 rgba(240,248,252,.1),inset 0 -1px 0 rgba(0,0,0,.42);transform:none}body.auth-page .welcome-container.auth-entry .login-btn:focus-visible{border-color:rgba(200,220,234,.42);box-shadow:0 0 0 1px rgba(170,205,225,.16),inset 0 1px 0 rgba(240,250,255,.14);outline:none}body.auth-page .welcome-container.auth-entry #forgot-request-form .login-btn,body.auth-page .welcome-container.auth-entry #register-form .login-btn{background:linear-gradient(180deg,rgba(14,18,22,.88),rgba(8,10,13,.92));border:1px solid rgba(175,200,215,.32);border-radius:0;box-shadow:inset 0 1px 0 rgba(250,253,255,.16),inset 0 -1px 0 rgba(0,0,0,.38);color:rgba(253,254,255,.99);font-family:Orbitron,monospace;font-size:10px;font-weight:500;letter-spacing:.14em;margin-top:.4rem;min-height:2.35rem;overflow:hidden;padding:.5rem .6rem;position:relative;text-transform:uppercase;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease;width:100%}body.auth-page .welcome-container.auth-entry .social-login-section{border-top:none;margin-top:.5rem;padding-top:0}body.auth-page .welcome-container.auth-entry .divider{gap:.7rem;margin:.35rem 0 .45rem}body.auth-page .welcome-container.auth-entry .divider-line{background:rgba(160,200,215,.05)}body.auth-page .welcome-container.auth-entry .divider-text{color:rgba(160,200,215,.18);font-family:Orbitron,monospace;font-size:8px;letter-spacing:.22em;text-transform:uppercase}body.auth-page .welcome-container.auth-entry .social-buttons{align-items:center;display:flex;flex-direction:row;gap:.55rem;justify-content:center;margin-top:0}body.auth-page .welcome-container.auth-entry .social-btn{align-items:center;background:rgba(4,6,8,.52);border:1px solid rgba(135,160,175,.08);border-radius:0;box-shadow:inset 0 1px 0 rgba(0,0,0,.18);color:rgba(185,200,212,.48);display:inline-flex;height:34px;justify-content:center;max-width:34px;min-height:34px;min-width:34px;padding:0;position:relative;width:34px}body.auth-page .welcome-container.auth-entry .social-btn:before{display:none}body.auth-page .welcome-container.auth-entry .social-btn .social-icon{flex-shrink:0;height:15px;opacity:.54;width:15px}body.auth-page .welcome-container.auth-entry .google-btn .social-icon path{fill:currentColor}body.auth-page .welcome-container.auth-entry .social-btn .auth-social-btn__label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}body.auth-page .welcome-container.auth-entry .social-btn:hover{background:rgba(5,7,10,.62);border-color:rgba(155,180,195,.14);box-shadow:inset 0 1px 0 rgba(0,0,0,.2);color:rgba(215,228,238,.74);transform:none}body.auth-page .welcome-container.auth-entry .social-btn:hover .social-icon{opacity:.8}body.auth-page .welcome-container.auth-entry .social-btn.is-loading{font-family:Exo,sans-serif;font-size:10px;letter-spacing:.02em;max-width:none;min-width:34px;padding:0 .65rem;text-transform:none;width:auto}body.auth-page .welcome-container.auth-entry .auth-modal-title{color:rgba(210,222,232,.72);font-family:Orbitron,monospace;font-size:clamp(.58rem,1vw,.68rem);font-weight:500;letter-spacing:.2em;line-height:1.3;margin:0 0 .65rem;text-shadow:none;text-transform:uppercase}body.auth-page .welcome-container.auth-entry .auth-modal-subtext{color:rgba(150,168,182,.42);font-family:Exo,sans-serif;font-size:11px;font-weight:400;letter-spacing:.02em;line-height:1.45;margin:0 0 .85rem}body.auth-page .welcome-container.auth-entry .register-link{color:rgba(140,162,175,.38);font-size:11px;margin-top:.85rem}body.auth-page .welcome-container.auth-entry .auth-back-link{color:rgba(140,162,175,.38);font-family:Exo,sans-serif;font-size:11px;font-weight:400;letter-spacing:.03em;text-decoration:none;text-shadow:none;text-transform:none;transition:color .2s ease}body.auth-page .welcome-container.auth-entry .auth-back-link:hover{color:rgba(185,202,215,.58);text-shadow:none}body.auth-page .welcome-container.auth-entry #forgot-request-form .auth-form,body.auth-page .welcome-container.auth-entry #register-form .auth-form{gap:.42rem}body.auth-page .welcome-container.auth-entry #forgot-request-form .input-group,body.auth-page .welcome-container.auth-entry #register-form .input-group{align-items:center;min-height:2.3rem;padding:0 .5rem 0 0}body.auth-page .welcome-container.auth-entry #forgot-request-form .input-group input,body.auth-page .welcome-container.auth-entry #register-form .input-group input{font-family:Exo,sans-serif;font-size:12px;font-weight:400;letter-spacing:.01em;line-height:1.4;padding:0}body.auth-page .welcome-container.auth-entry #forgot-request-form .input-group input::-moz-placeholder,body.auth-page .welcome-container.auth-entry #register-form .input-group input::-moz-placeholder{color:rgba(130,155,172,.26);font-family:Exo,sans-serif;font-size:12px;font-weight:400;letter-spacing:.01em;line-height:1.4;opacity:1;text-transform:none;-moz-transition:color .2s ease;transition:color .2s ease}body.auth-page .welcome-container.auth-entry #forgot-request-form .input-group input::placeholder,body.auth-page .welcome-container.auth-entry #register-form .input-group input::placeholder{color:rgba(130,155,172,.26);font-family:Exo,sans-serif;font-size:12px;font-weight:400;letter-spacing:.01em;line-height:1.4;opacity:1;text-transform:none;transition:color .2s ease}body.auth-page .welcome-container.auth-entry #forgot-request-form .input-group:hover input::-moz-placeholder,body.auth-page .welcome-container.auth-entry #register-form .input-group:hover input::-moz-placeholder{color:rgba(130,155,172,.32)}body.auth-page .welcome-container.auth-entry #forgot-request-form .input-group:hover input::placeholder,body.auth-page .welcome-container.auth-entry #register-form .input-group:hover input::placeholder{color:rgba(130,155,172,.32)}body.auth-page .welcome-container.auth-entry #forgot-email:not(:-moz-placeholder),body.auth-page .welcome-container.auth-entry #forgot-request-form .input-group input:not(:-moz-placeholder),body.auth-page .welcome-container.auth-entry #register-confirm-password:not(:-moz-placeholder),body.auth-page .welcome-container.auth-entry #register-email:not(:-moz-placeholder),body.auth-page .welcome-container.auth-entry #register-form .input-group input:not(:-moz-placeholder),body.auth-page .welcome-container.auth-entry #register-password:not(:-moz-placeholder),body.auth-page .welcome-container.auth-entry #register-username:not(:-moz-placeholder){color:rgba(220,228,232,.82);font-size:12.5px;font-weight:400;-webkit-text-fill-color:rgba(220,228,232,.82);caret-color:rgba(200,210,216,.78)}body.auth-page .welcome-container.auth-entry #forgot-email:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry #forgot-request-form .input-group input:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry #register-confirm-password:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry #register-email:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry #register-form .input-group input:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry #register-password:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry #register-username:not(:placeholder-shown){color:rgba(220,228,232,.82);font-size:12.5px;font-weight:400;-webkit-text-fill-color:rgba(220,228,232,.82);caret-color:rgba(200,210,216,.78)}body.auth-page .welcome-container.auth-entry #register-form .input-group:nth-of-type(3){margin-top:0}body.auth-page .welcome-container.auth-entry #register-form .input-group:nth-of-type(4){margin-top:.35rem}body.auth-page .welcome-container.auth-entry #register-form .login-btn{margin-top:.4rem}body.auth-page .welcome-container.auth-entry .form-message{background:rgba(6,10,14,.45);border:1px solid rgba(130,155,170,.12);border-radius:0;color:rgba(165,185,200,.55);font-family:Exo,sans-serif;font-size:11px;line-height:1.4;margin-top:.45rem;padding:.4rem .5rem;text-shadow:none}body.auth-page .welcome-container.auth-entry .form-message.error{background:rgba(14,10,9,.5);border-color:hsla(15,38%,59%,.2);color:hsla(18,31%,69%,.72);text-shadow:none}body.auth-page .welcome-container.auth-entry .form-message.success{background:rgba(8,12,16,.5);border-color:rgba(130,160,175,.16);color:rgba(170,195,210,.62);text-shadow:none}body.auth-page .welcome-container.auth-entry .auth-feedback{color:rgba(165,185,200,.55);font-size:11px}@media (max-width:768px){body.auth-page .welcome-container.auth-entry .social-buttons{flex-direction:row}body.auth-page .welcome-container.auth-entry .social-btn{max-width:34px;min-height:34px;min-width:34px;width:34px}body.auth-page .welcome-container.auth-entry .social-btn.is-loading{max-width:none;width:auto}}.auth-bottom-nav{align-items:center;bottom:calc(38px + env(safe-area-inset-bottom, 0px));display:flex;flex-wrap:wrap;gap:.6rem 1.65rem;justify-content:center;left:50%;max-width:min(96vw,920px);padding:0 1.35rem;pointer-events:auto;position:fixed;transform:translateX(-50%);z-index:3}.auth-bottom-nav__link{color:rgba(232,236,239,.22);font-family:Orbitron,monospace;font-size:clamp(.48rem,.84vw,.56rem);font-weight:500;letter-spacing:.26em;text-decoration:none;text-transform:uppercase;transition:color .2s ease;white-space:nowrap}.auth-bottom-nav__link:hover{color:rgba(190,215,230,.46)}body.auth-page .auth-bottom-nav .auth-bottom-nav__link.forgot-password,body.auth-page .auth-bottom-nav .forgot-password{color:rgba(232,236,239,.22);font-family:Orbitron,monospace;font-size:clamp(.48rem,.84vw,.56rem);font-weight:500;letter-spacing:.26em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:color .2s ease}body.auth-page .auth-bottom-nav .auth-bottom-nav__link.forgot-password:hover,body.auth-page .auth-bottom-nav .forgot-password:hover{color:rgba(190,215,230,.46)}.auth-bottom-nav__sep{color:rgba(232,236,239,.09);font-family:Exo,sans-serif;font-size:clamp(.44rem,.76vw,.5rem);padding:0 .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.auth-page__main{justify-content:flex-start;min-height:100dvh;padding-bottom:calc(5rem + env(safe-area-inset-bottom, 0px));padding-top:clamp(11vh,14vh,17vh)}body.auth-page[data-auth-entry-mode=forgot] .auth-page__main,body.auth-page[data-auth-entry-mode=login] .auth-page__main,body.auth-page[data-auth-entry-mode=register] .auth-page__main{justify-content:center;padding-bottom:calc(6rem + env(safe-area-inset-bottom, 0px));padding-top:clamp(1.25rem,3vh,1.75rem);transform:translateY(clamp(-.75vh,-1.25vh,-2vh))}body.auth-page[data-auth-entry-mode=login] #auth-entry-mode-label{margin-bottom:clamp(1rem,2.4vh,1.5rem);margin-top:clamp(.9rem,2.1vh,1.2rem)}body.auth-page[data-auth-entry-mode=forgot] .auth-entry__brand,body.auth-page[data-auth-entry-mode=register] .auth-entry__brand{margin-bottom:clamp(.95rem,2.2vh,1.35rem)}body.auth-page .welcome-container.auth-entry{max-height:none;overflow-y:visible;width:min(360px,90vw)}body.auth-page{overflow-x:hidden;overflow-y:auto}.auth-bottom-nav{bottom:calc(24px + env(safe-area-inset-bottom, 0px));gap:.55rem 1.2rem}body.auth-page .auth-entry .social-buttons{flex-direction:row;justify-content:center}body.auth-page .auth-entry .social-btn{max-width:34px;min-height:34px;min-width:34px;width:34px}body.auth-page .auth-entry .social-btn.is-loading{max-width:none;width:auto}}@media (max-height:800px){.auth-page__main{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom, 0px));padding-top:clamp(10vh,13vh,15vh)}body.auth-page[data-auth-entry-mode=gateway] .auth-page__main{justify-content:center;padding-top:.75rem}body.auth-page[data-auth-entry-mode=gateway] .auth-entry__brand{transform:translateY(clamp(-1.5vh,-2vh,-2.5vh))}body.auth-page[data-auth-entry-mode=forgot] .auth-page__main,body.auth-page[data-auth-entry-mode=login] .auth-page__main,body.auth-page[data-auth-entry-mode=register] .auth-page__main{justify-content:center;padding-bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px));padding-top:1rem;transform:translateY(clamp(-.5vh,-1vh,-1.5vh))}body.auth-page[data-auth-entry-mode=login] #auth-entry-mode-label{margin-bottom:clamp(.9rem,2vh,1.25rem);margin-top:clamp(.85rem,1.8vh,1.1rem)}body.auth-page[data-auth-entry-mode=forgot] .auth-entry__brand,body.auth-page[data-auth-entry-mode=register] .auth-entry__brand{margin-bottom:clamp(.85rem,1.9vh,1.15rem)}.auth-entry__brand{margin-bottom:clamp(.85rem,2.2vh,1.35rem)}body.auth-page .welcome-container.auth-entry{max-height:min(56vh,460px)}.auth-bottom-nav{bottom:calc(34px + env(safe-area-inset-bottom, 0px))}}@media (max-height:720px){.auth-page__main{justify-content:flex-start;padding-top:clamp(7vh,9vh,11vh)}body.auth-page[data-auth-entry-mode=gateway] .auth-page__main{justify-content:center;padding-top:.5rem}body.auth-page[data-auth-entry-mode=gateway] .auth-entry__brand{transform:translateY(clamp(-.75vh,-1vh,-1.5vh))}body.auth-page[data-auth-entry-mode=forgot] .auth-page__main,body.auth-page[data-auth-entry-mode=login] .auth-page__main,body.auth-page[data-auth-entry-mode=register] .auth-page__main{justify-content:center;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px));padding-top:.75rem;transform:translateY(clamp(-.35vh,-.75vh,-1vh))}body.auth-page[data-auth-entry-mode=login] #auth-entry-mode-label{margin-bottom:clamp(.75rem,1.8vh,1.1rem);margin-top:clamp(.75rem,1.6vh,1rem)}body.auth-page[data-auth-entry-mode=forgot] .auth-entry__brand,body.auth-page[data-auth-entry-mode=register] .auth-entry__brand{margin-bottom:clamp(.7rem,1.6vh,1rem)}.auth-entry__brand{margin-bottom:.75rem}body.auth-page .welcome-container.auth-entry{max-height:min(54vh,440px)}}@media (prefers-reduced-motion:reduce){body.auth-page .auth-entry__brand .auth-entry__logo,body.auth-page .welcome-container.auth-entry{animation:none}body.auth-page .auth-entry__brand{transition:none}body.auth-page[data-auth-entry-mode=forgot] .welcome-container.auth-entry.auth-entry-panel--reveal,body.auth-page[data-auth-entry-mode=login] .auth-entry .auth-entry__form>.input-group,body.auth-page[data-auth-entry-mode=login] .auth-entry .auth-entry__form>.login-btn,body.auth-page[data-auth-entry-mode=login] .auth-entry .auth-entry__form>.login-password-block,body.auth-page[data-auth-entry-mode=login] .auth-entry>.social-login-section,body.auth-page[data-auth-entry-mode=login] .welcome-container.auth-entry.auth-entry-panel--reveal,body.auth-page[data-auth-entry-mode=register] .welcome-container.auth-entry.auth-entry-panel--reveal{animation:none}.auth-gateway__choice{transition:none}}.form-toggle{margin-bottom:1.5rem}.form-toggle button{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;cursor:pointer;font-family:Orbitron,monospace;font-size:12px;font-weight:500;letter-spacing:.5px;margin:0 .5rem;padding:.6rem 1.2rem;text-transform:uppercase;transition:all .3s ease}.form-toggle button:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.form-toggle button.active{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.4)}.auth-form{display:flex;flex-direction:column;gap:.8rem}.auth-form input{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:hsla(0,0%,100%,.85);font-family:Exo,sans-serif;font-size:14px;padding:.6rem;transition:all .3s ease}.auth-form input:focus{border:1px solid rgba(120,255,220,.5);box-shadow:0 0 6px rgba(120,255,220,.15);outline:none}.auth-form input::-moz-placeholder{color:hsla(0,0%,100%,.35)}.auth-form input::placeholder{color:hsla(0,0%,100%,.35)}.input-group{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;display:flex;transition:all .3s ease}.input-group:focus-within{border:1px solid rgba(120,255,220,.5);box-shadow:0 0 6px rgba(120,255,220,.15)}.input-icon{color:hsla(0,0%,100%,.4);font-size:1rem;opacity:1;padding:0 .8rem}.input-group input{background:hsla(0,0%,100%,.05);border:none;color:hsla(0,0%,100%,.85);flex:1;font-family:Exo,sans-serif;font-size:14px;font-weight:400;letter-spacing:.3px;outline:none;padding:.6rem .4rem}.input-group input::-moz-placeholder{color:hsla(0,0%,100%,.35)}.input-group input::placeholder{color:hsla(0,0%,100%,.35)}.auth-form input:not(:-moz-placeholder),.input-group input:not(:-moz-placeholder){background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85)}.auth-form input,.auth-form input:focus,.auth-form input:not(:placeholder-shown),.input-group input,.input-group input:focus,.input-group input:not(:placeholder-shown){background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85)}.auth-form input:-webkit-autofill,.auth-form input:-webkit-autofill:focus,.auth-form input:-webkit-autofill:hover,.input-group input:-webkit-autofill,.input-group input:-webkit-autofill:focus,.input-group input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px hsla(0,0%,100%,.06);-webkit-text-fill-color:hsla(0,0%,100%,.85);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}body.auth-page .welcome-container.auth-entry .auth-form input:not(:-moz-placeholder),body.auth-page .welcome-container.auth-entry .input-group input:not(:-moz-placeholder){-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;outline:none}body.auth-page .welcome-container.auth-entry #forgot-email,body.auth-page .welcome-container.auth-entry #login-email,body.auth-page .welcome-container.auth-entry #login-password,body.auth-page .welcome-container.auth-entry #register-confirm-password,body.auth-page .welcome-container.auth-entry #register-email,body.auth-page .welcome-container.auth-entry #register-password,body.auth-page .welcome-container.auth-entry #register-username,body.auth-page .welcome-container.auth-entry .auth-form input,body.auth-page .welcome-container.auth-entry .auth-form input:focus,body.auth-page .welcome-container.auth-entry .auth-form input:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry .input-group input,body.auth-page .welcome-container.auth-entry .input-group input:active,body.auth-page .welcome-container.auth-entry .input-group input:focus,body.auth-page .welcome-container.auth-entry .input-group input:focus-visible,body.auth-page .welcome-container.auth-entry .input-group input:hover,body.auth-page .welcome-container.auth-entry .input-group input:not(:placeholder-shown){-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;outline:none}body.auth-page .welcome-container.auth-entry .input-group:focus-within{background:rgba(7,10,13,.9);border:1px solid rgba(192,208,220,.34);border-radius:0;box-shadow:inset 0 1px 0 rgba(225,236,246,.065),inset 0 -1px 0 rgba(0,0,0,.33),0 0 0 1px rgba(172,190,204,.16)}body.auth-page .welcome-container.auth-entry .input-group input:-webkit-autofill,body.auth-page .welcome-container.auth-entry .input-group input:-webkit-autofill:focus,body.auth-page .welcome-container.auth-entry .input-group input:-webkit-autofill:hover{background-color:transparent;border:0;border-radius:0;box-shadow:none;-webkit-box-shadow:inset 0 0 0 1000px rgba(2,4,6,.78);-webkit-text-fill-color:rgba(220,228,232,.82);caret-color:rgba(200,210,216,.78);color:rgba(220,228,232,.82);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}body.auth-page .welcome-container.auth-entry #login-form .input-group--hierarchy input:-webkit-autofill,body.auth-page .welcome-container.auth-entry #login-form .input-group--hierarchy input:-webkit-autofill:focus,body.auth-page .welcome-container.auth-entry #login-form .input-group--hierarchy input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px rgba(2,4,6,.78);-webkit-text-fill-color:rgba(220,228,232,.82);color:rgba(220,228,232,.82);text-shadow:none}body.auth-page .welcome-container.auth-entry #forgot-email:not(:-moz-placeholder),body.auth-page .welcome-container.auth-entry #forgot-request-form .input-group input:not(:-moz-placeholder),body.auth-page .welcome-container.auth-entry #login-email:not(:-moz-placeholder),body.auth-page .welcome-container.auth-entry #login-form .input-group--hierarchy input:not(:-moz-placeholder),body.auth-page .welcome-container.auth-entry #login-password:not(:-moz-placeholder),body.auth-page .welcome-container.auth-entry #register-confirm-password:not(:-moz-placeholder),body.auth-page .welcome-container.auth-entry #register-email:not(:-moz-placeholder),body.auth-page .welcome-container.auth-entry #register-form .input-group input:not(:-moz-placeholder),body.auth-page .welcome-container.auth-entry #register-password:not(:-moz-placeholder),body.auth-page .welcome-container.auth-entry #register-username:not(:-moz-placeholder){color:rgba(220,228,232,.82);font-size:12.5px;font-weight:400;-webkit-text-fill-color:rgba(220,228,232,.82);caret-color:rgba(200,210,216,.78)}body.auth-page .welcome-container.auth-entry #forgot-email:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry #forgot-request-form .input-group input:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry #login-email:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry #login-form .input-group--hierarchy input:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry #login-password:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry #register-confirm-password:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry #register-email:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry #register-form .input-group input:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry #register-password:not(:placeholder-shown),body.auth-page .welcome-container.auth-entry #register-username:not(:placeholder-shown){color:rgba(220,228,232,.82);font-size:12.5px;font-weight:400;-webkit-text-fill-color:rgba(220,228,232,.82);caret-color:rgba(200,210,216,.78)}body.auth-page .welcome-container.auth-entry #forgot-email::-webkit-input-placeholder,body.auth-page .welcome-container.auth-entry #forgot-request-form .input-group input::-webkit-input-placeholder,body.auth-page .welcome-container.auth-entry #login-email::-webkit-input-placeholder,body.auth-page .welcome-container.auth-entry #login-form .input-group--hierarchy input::-webkit-input-placeholder,body.auth-page .welcome-container.auth-entry #login-password::-webkit-input-placeholder,body.auth-page .welcome-container.auth-entry #register-confirm-password::-webkit-input-placeholder,body.auth-page .welcome-container.auth-entry #register-email::-webkit-input-placeholder,body.auth-page .welcome-container.auth-entry #register-form .input-group input::-webkit-input-placeholder,body.auth-page .welcome-container.auth-entry #register-password::-webkit-input-placeholder,body.auth-page .welcome-container.auth-entry #register-username::-webkit-input-placeholder{color:rgba(130,155,172,.26);opacity:1;-webkit-text-fill-color:rgba(130,155,172,.26)}#login-form .login-password-block{align-items:stretch;display:flex;flex-direction:column;width:100%}#login-form .input-group--login-password{transition:border-color .2s ease,box-shadow .2s ease}#login-form.login-form--field-error .input-group--login-password{border-color:hsla(0,100%,71%,.55);box-shadow:0 0 0 1px hsla(0,100%,71%,.18),0 0 10px rgba(255,80,80,.1)}#login-form.login-form--field-warn .input-group--login-password{border-color:rgba(255,207,110,.42);box-shadow:0 0 8px rgba(255,190,90,.1)}#login-form .login-inline-feedback{background:none;border:none;border-radius:0;color:hsla(0,0%,100%,.55);font-family:Exo,sans-serif;font-size:12px;line-height:1.35;margin:7px 0 0;min-height:1.35em;opacity:0;padding:0;text-align:left;text-shadow:none;transition:opacity .15s ease}#login-form .login-inline-feedback[data-empty=false]{opacity:.8}#login-form .login-inline-feedback[data-type=error][data-empty=false]{color:#ff6b6b}#login-form .login-inline-feedback[data-type=warn][data-empty=false]{color:#ffcf6e;opacity:.85}#login-form .login-inline-feedback[data-type=info][data-empty=false]{color:hsla(0,0%,100%,.65);opacity:.75}.auth-feedback{background:rgba(20,24,28,.85);border:1px solid rgba(126,245,209,.2);border-radius:10px;color:hsla(0,0%,100%,.75);display:none;font-size:12px;margin-top:10px;opacity:0;padding:10px 14px;transform:translateY(4px);transition:all .16s ease}.auth-feedback.visible{display:block;opacity:1;transform:translateY(0)}#register-form .input-group:nth-of-type(3){margin-top:-.2rem}#register-form .input-group:nth-of-type(4){margin-top:.7rem}#register-form .login-btn{margin-top:10px}.auth-entry #forgot-request-form .login-btn,.auth-entry #register-form .login-btn{margin-inline:auto}.form-options{font-family:Exo,sans-serif;font-size:14px;justify-content:flex-end;margin-bottom:1rem}.form-options,.remember-me{align-items:center;display:flex}.remember-me{color:hsla(0,0%,100%,.6);font-size:12px;font-weight:400;gap:.5rem;transition:all .3s ease}.remember-me input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:rgba(45,45,45,.8);border:1px solid hsla(0,0%,100%,.2);border-radius:3px;cursor:pointer;height:14px;position:relative;transition:all .3s ease;width:14px}.remember-me input[type=checkbox]:checked{background:rgba(0,255,204,.3);border-color:#0fc;box-shadow:0 0 6px rgba(0,255,204,.4),inset 0 0 4px rgba(0,255,204,.2)}.remember-me input[type=checkbox]:checked:after{content:""}.remember-me input[type=checkbox]:hover{border-color:hsla(0,0%,100%,.3);box-shadow:0 0 4px hsla(0,0%,100%,.15)}.forgot-password{color:hsla(0,0%,100%,.6);font-size:12px;text-decoration:none;transition:all .3s ease}.forgot-password:hover,.login-btn{color:hsla(0,0%,100%,.9)}.login-btn{background:hsla(0,0%,100%,.02);border:1px solid #0fc;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.35),0 0 4px rgba(0,255,204,.22),0 0 10px rgba(0,255,204,.08),inset 0 0 6px rgba(0,255,204,.04);cursor:pointer;display:block;font-family:Orbitron,monospace;font-size:14px;font-weight:500;letter-spacing:1px;margin:1rem auto 0;overflow:hidden;padding:1rem 0;position:relative;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;width:85%}.auth-entry #login-form .login-btn{margin-top:.15rem}#login-form .login-btn{align-items:center;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(3.25rem,auto);justify-items:center;min-height:3.25rem;padding:0}#login-form .login-btn__layer{align-items:center;box-sizing:border-box;display:inline-flex;gap:.5rem;grid-area:1/1;justify-content:center;min-height:3.25rem;padding:1rem .75rem;pointer-events:none;transition:opacity .18s ease,transform .18s ease;width:100%}#login-form .login-btn[data-auth-state=error] .login-btn__layer--idle,#login-form .login-btn[data-auth-state=idle] .login-btn__layer--idle,#login-form .login-btn[data-auth-state=loading] .login-btn__layer--loading,#login-form .login-btn[data-auth-state=success] .login-btn__layer--success{opacity:1;transform:translateZ(0)}#login-form .login-btn[data-auth-state=error] .login-btn__layer:not(.login-btn__layer--idle),#login-form .login-btn[data-auth-state=idle] .login-btn__layer:not(.login-btn__layer--idle),#login-form .login-btn[data-auth-state=loading] .login-btn__layer:not(.login-btn__layer--loading),#login-form .login-btn[data-auth-state=success] .login-btn__layer:not(.login-btn__layer--success){opacity:0;transform:translate3d(0,4px,0)}#login-form .login-btn__label{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}#login-form .login-btn[data-auth-state=loading] .login-btn__label,#login-form .login-btn[data-auth-state=success] .login-btn__label{letter-spacing:.04em;text-transform:none}#login-form .login-btn[data-auth-state=success] .login-btn__layer--success .login-btn__label{opacity:.9;transition:opacity .18s ease}#login-form .login-btn__spinner{animation:loginBtnSpin .65s linear infinite;border:2px solid rgba(0,255,204,.25);border-radius:50%;border-top-color:rgba(0,255,204,.95);flex-shrink:0;height:14px;width:14px}#login-form .login-btn[data-auth-state=loading]{animation:loginBtnGlowPulse 1.4s ease-in-out infinite}#login-form .login-btn[data-auth-state=success]{animation:loginBtnSuccessGlow .85s ease-out forwards}#login-form .login-btn[data-auth-state=error]:hover,#login-form .login-btn[data-auth-state=loading]:hover,#login-form .login-btn[data-auth-state=success]:hover{transform:none}#login-form .login-btn[data-auth-state=loading]:hover:before,#login-form .login-btn[data-auth-state=success]:hover:before{left:-100%}@keyframes loginBtnSpin{to{transform:rotate(1turn)}}@keyframes loginBtnGlowPulse{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.35),0 0 4px rgba(0,255,204,.22),0 0 10px rgba(0,255,204,.1),inset 0 0 6px rgba(0,255,204,.05)}50%{box-shadow:0 2px 10px rgba(0,0,0,.38),0 0 10px rgba(0,255,204,.38),0 0 22px rgba(0,255,204,.18),inset 0 0 8px rgba(0,255,204,.1)}}@keyframes loginBtnSuccessGlow{0%{box-shadow:0 2px 8px rgba(0,0,0,.35),0 0 4px rgba(0,255,204,.22),0 0 10px rgba(0,255,204,.08),inset 0 0 6px rgba(0,255,204,.04)}40%{box-shadow:0 2px 12px rgba(0,0,0,.4),0 0 14px rgba(57,246,214,.55),0 0 28px rgba(0,255,204,.28),inset 0 0 10px rgba(0,255,204,.12)}to{box-shadow:0 2px 8px rgba(0,0,0,.35),0 0 6px rgba(0,255,204,.3),0 0 14px rgba(0,255,204,.12),inset 0 0 6px rgba(0,255,204,.06)}}@keyframes loginBtnShake{0%,to{transform:translateZ(0)}18%{transform:translate3d(-3px,0,0)}36%{transform:translate3d(3px,0,0)}54%{transform:translate3d(-2px,0,0)}72%{transform:translate3d(2px,0,0)}}@keyframes loginBtnErrorBorder{0%{border-color:#0fc;box-shadow:0 2px 8px rgba(0,0,0,.35),0 0 4px rgba(0,255,204,.22),0 0 10px rgba(0,255,204,.08),inset 0 0 6px rgba(0,255,204,.04)}35%{border-color:hsla(0,100%,70%,.95);box-shadow:0 2px 8px rgba(0,0,0,.35),0 0 8px rgba(255,90,90,.45),0 0 16px rgba(255,70,70,.2),inset 0 0 6px rgba(255,80,80,.08)}to{border-color:#0fc;box-shadow:0 2px 8px rgba(0,0,0,.35),0 0 4px rgba(0,255,204,.22),0 0 10px rgba(0,255,204,.08),inset 0 0 6px rgba(0,255,204,.04)}}#login-form .login-btn.login-btn--shake{animation:loginBtnShake .48s ease-out}#login-form .login-btn.login-btn--error-flash{animation:loginBtnErrorBorder .45s ease-out}#login-form .login-btn.login-btn--shake.login-btn--error-flash{animation:loginBtnShake .48s ease-out,loginBtnErrorBorder .45s ease-out}.login-btn:before{background:linear-gradient(90deg,transparent,rgba(0,255,204,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.login-btn:hover{background:rgba(126,245,209,.08);border-color:#0fc;box-shadow:0 4px 14px rgba(0,0,0,.4),0 0 8px rgba(0,255,204,.28),0 0 16px rgba(0,255,204,.1),inset 0 0 8px rgba(0,255,204,.07);transform:translateY(-1px)}.login-btn:hover:before{left:100%}.form-message{background:rgba(0,255,204,.1);border:1px solid rgba(0,255,204,.3);border-radius:4px;color:#0fc;display:none;font-family:Exo,sans-serif;font-size:14px;margin-top:.5rem;min-height:1.5em;padding:.5rem;text-shadow:0 0 10px rgba(0,255,204,.5)}.form-message:not(:empty){display:block}.form-message.error{background:hsla(0,100%,71%,.1);border:1px solid hsla(0,100%,71%,.3);color:#ff6b6b;text-shadow:0 0 10px hsla(0,100%,71%,.5)}.form-message.success{background:rgba(0,255,204,.1);border:1px solid rgba(0,255,204,.3);color:#0fc;text-shadow:0 0 10px rgba(0,255,204,.5)}.social-login-section{margin-top:1.5rem;padding-top:1.5rem}.divider{align-items:center;display:flex;gap:.8rem;margin-bottom:1.2rem}.divider-line{background:hsla(0,0%,100%,.2);flex:1;height:1px}.divider-text{color:hsla(0,0%,100%,.4);font-family:Exo,sans-serif;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.social-buttons{flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.social-btn,.social-buttons{align-items:center;display:flex;justify-content:center}.social-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;box-shadow:0 0 4px hsla(0,0%,100%,.1),inset 0 0 4px hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.9);cursor:pointer;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:500;gap:.5rem;letter-spacing:.6px;margin:0;max-width:180px;min-width:140px;overflow:hidden;padding:.65rem .35rem;position:relative;text-transform:uppercase;transition:all .25s ease;width:45%}.social-btn:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3);box-shadow:0 0 6px hsla(0,0%,100%,.15),inset 0 0 6px hsla(0,0%,100%,.05);transform:translateY(-1px)}.social-btn:active{box-shadow:0 0 3px hsla(0,0%,100%,.12),inset 0 0 4px hsla(0,0%,100%,.04);transform:translateY(0)}.social-btn.is-loading{cursor:not-allowed;opacity:.7;pointer-events:none}.social-btn.is-loading .spinner{animation:spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:hsla(0,0%,100%,.8);display:inline-block;height:12px;margin-right:.5rem;width:12px}.social-icon{flex-shrink:0}.social-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.social-btn:hover:before{left:100%}.apple-btn,.google-btn{color:inherit}@media (max-width:600px){.social-buttons{flex-direction:column}.social-btn{max-width:none;min-width:0;width:85%}}.legal-links{align-items:center;display:flex;font-size:11px;gap:.5rem;justify-content:center;margin-top:.8rem}.legal-links a{color:#00ffc3;text-decoration:none;transition:all .3s ease}.legal-links a:hover{color:#00ffc3;text-decoration:underline;text-shadow:0 0 8px rgba(0,255,195,.5)}.legal-links .separator{color:hsla(0,0%,100%,.3)}.register-link{color:hsla(0,0%,100%,.6);font-family:Exo,sans-serif;font-size:13px;font-weight:400;margin-top:1.2rem}.register-link a{color:hsla(0,0%,100%,.9);font-weight:500;margin-left:.5rem;text-decoration:none;transition:color .2s ease,text-shadow .2s ease}.register-link a:hover{color:hsla(0,0%,100%,.98)}.auth-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:auto;position:fixed;transition:opacity .16s ease;z-index:200}.auth-modal-backdrop.open{opacity:1}.auth-modal-panel{background:rgba(32,32,34,.96);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.6);color:hsla(0,0%,100%,.9);max-height:90vh;max-width:90%;opacity:0;overflow:auto;padding:28px;transform:scale(.96);transition:opacity .16s cubic-bezier(.16,.84,.44,1),transform .16s cubic-bezier(.16,.84,.44,1);width:420px}.auth-modal-panel.open{opacity:1;transform:scale(1)}.forgot-step{display:none}.forgot-step.step-active{display:block}.auth-modal-title{color:rgba(175,248,230,.88);font-family:Orbitron,monospace;font-size:1.05rem;font-weight:600;letter-spacing:.06em;margin-bottom:1rem;margin-top:0;text-shadow:0 0 14px rgba(0,255,204,.14),0 0 28px rgba(0,255,204,.06);text-transform:uppercase}.auth-modal-subtext{color:hsla(0,0%,100%,.55);font-size:14px;font-weight:400;line-height:1.6;margin-bottom:1rem}.auth-modal-panel .login-btn.secondary{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2);margin-top:1rem}.auth-modal-panel .login-btn.secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.auth-modal-panel h2{margin-bottom:18px;margin-top:0}.auth-modal-panel .auth-form,.auth-modal-panel .form-message{margin-top:10px}.auth-modal-panel .register-link{margin-top:16px;text-align:center}.auth-back-link{color:hsla(0,0%,100%,.45);cursor:pointer;text-decoration:none;transition:color .2s ease,text-shadow .2s ease}.auth-back-link:hover{color:hsla(0,0%,100%,.88);text-shadow:0 0 10px hsla(0,0%,100%,.08)}.auth-modal-panel .register-link .auth-back-link{margin-left:0}#hud{background:rgba(25,25,45,.9);border:2px solid #0fc;border-radius:12px;box-shadow:0 0 20px rgba(0,255,204,.2),0 8px 32px rgba(0,0,0,.3);font-size:14px;left:1rem;min-width:250px;padding:1rem 1.5rem;pointer-events:none;top:1rem;z-index:10}#hud,#menu{color:#fff;font-family:Orbitron,monospace;position:fixed}#menu{background:rgba(25,25,45,.95);border:2px solid #0fc;border-radius:16px;box-shadow:0 0 30px rgba(0,255,204,.3),0 8px 32px rgba(0,0,0,.4);display:none;left:50%;padding:2.5rem 3rem;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:20}#menu h2{font-size:1.8rem;font-weight:700;letter-spacing:2px;margin-bottom:2rem;text-shadow:0 0 15px rgba(0,255,204,.5)}#menu button,#menu h2{color:#0fc;text-transform:uppercase}#menu button{background:rgba(0,255,204,.1);border:2px solid #0fc;border-radius:8px;cursor:pointer;font-family:Orbitron,monospace;font-size:14px;font-weight:600;letter-spacing:1px;margin:.5rem;padding:.75rem 2rem;transition:all .3s ease}#menu button:hover{background:rgba(0,255,204,.2);box-shadow:0 0 15px rgba(0,255,204,.4);transform:translateY(-2px)}.crosshair{left:50%;position:fixed;top:50%;--crosshair-scale:1;background:radial-gradient(circle,rgba(126,245,209,.22) 0,rgba(126,245,209,.12) 36%,rgba(126,245,209,.03) 62%,rgba(126,245,209,0) 100%);border-radius:50%;box-shadow:0 0 8px rgba(126,245,209,.18);display:none;height:18px;pointer-events:none;transform:translate(-50%,-50%) scale(var(--crosshair-scale));transition:transform .3s ease,opacity .2s ease;width:18px;z-index:1000}.crosshair:before{background:#7ef5d1;box-shadow:0 0 1px rgba(126,245,209,.35);height:4px;width:4px}.crosshair:after,.crosshair:before{border-radius:50%;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.crosshair:after{border:1px solid rgba(126,245,209,.25);box-shadow:0 0 6px rgba(126,245,209,.12);height:12px;width:12px}.crosshair.locked{display:block;opacity:1}.crosshair.locked:after{animation:crosshairPulse 2.2s ease-in-out infinite}.crosshair.unlocked{opacity:0}.crosshair.hovering{--crosshair-scale:1.08}@keyframes crosshairPulse{0%,to{opacity:.85;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.creator-panel{background:rgba(25,25,45,.95);border:2px solid #0fc;border-radius:12px;box-shadow:0 0 30px rgba(0,255,204,.3),0 8px 32px rgba(0,0,0,.4);display:none;font-family:Orbitron,monospace;height:400px;position:fixed;right:2rem;top:50%;transform:translateY(-50%);width:300px;z-index:100}.creator-header{align-items:center;background:rgba(0,255,204,.1);border-bottom:2px solid #0fc;display:flex;justify-content:space-between;padding:1rem}.creator-title{color:#0fc;font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.creator-close{background:none;border:none;border-radius:4px;color:#0fc;cursor:pointer;font-size:18px;padding:.25rem;transition:all .3s ease}.creator-close:hover{background:rgba(0,255,204,.2);box-shadow:0 0 10px rgba(0,255,204,.3)}.creator-tabs{background:rgba(20,20,40,.8);display:flex;flex-direction:column}.creator-tab{background:none;border:none;border-left:3px solid transparent;color:#fff;cursor:pointer;font-family:Orbitron,monospace;font-size:12px;font-weight:600;letter-spacing:1px;padding:.75rem 1rem;text-align:left;text-transform:uppercase;transition:all .3s ease}.creator-tab:hover{background:rgba(0,255,204,.1);border-left-color:#0fc}.creator-tab.active{background:rgba(0,255,204,.2);border-left-color:#0fc;color:#0fc}.creator-content{flex:1;overflow-y:auto;padding:1rem}.creator-button{background:rgba(0,255,204,.1);border:2px solid #0fc;border-radius:6px;color:#0fc;cursor:pointer;font-family:Orbitron,monospace;font-size:12px;font-weight:600;letter-spacing:1px;margin:.25rem;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s ease}.creator-button:hover{background:rgba(0,255,204,.2);box-shadow:0 0 15px rgba(0,255,204,.4)}.creator-button.primary{background:linear-gradient(135deg,#0fc,#0ff);color:#000;font-weight:700}.creator-button.primary:hover{box-shadow:0 0 20px rgba(0,255,204,.5);transform:translateY(-2px)}.code-editor-container{background:transparent;border:none;border-radius:0;display:flex;flex-direction:row;gap:0;height:100%;min-height:0;padding:0;width:100%}.code-editor-file-column{background:rgba(45,45,45,.3);border:1px solid rgba(0,255,204,.2);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;padding:1rem;width:200px}.code-editor-code-viewer{background:rgba(45,45,45,.9);border:none;border-radius:0;display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.code-editor-ai-assistant{background:rgba(45,45,45,.3);border:1px solid rgba(0,255,204,.2);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;padding:1rem;width:200px}.code-editor-file-column h4{color:#0fc;font-family:Orbitron,monospace;font-size:14px;font-weight:600;letter-spacing:1px;margin:0 0 1rem;text-transform:uppercase}.code-editor-file-column ul{flex:1;list-style:none;margin:0;overflow-y:auto;padding:0}.code-editor-file-column li{background:rgba(0,255,204,.1);border:1px solid rgba(0,255,204,.2);border-radius:4px;cursor:pointer;font-family:Exo,monospace;font-size:12px;margin-bottom:.25rem;padding:.5rem;transition:all .2s ease}.code-editor-file-column li:hover{background:rgba(0,255,204,.2);border-color:rgba(0,255,204,.4);transform:translateX(2px)}.code-editor-file-column li.active{background:rgba(0,255,204,.18);border-color:rgba(126,245,209,.35);box-shadow:none}.code-editor-code-viewer .cm-editor{flex:1;font-family:Exo,monospace;font-size:14px;height:100%;line-height:1.5}.code-editor-code-viewer .cm-scroller{min-height:0}.code-editor-code-viewer .cm-gutters{background:rgba(45,45,45,.5);border-right:1px solid rgba(0,255,255,.2)}.code-editor-code-viewer .cm-lineNumbers .cm-gutterElement{color:rgba(0,255,255,.6)}.code-editor-code-viewer .cm-cursor{border-color:#0fc}#code-editor-content.code-editor-container{align-items:stretch;background:rgba(10,14,18,.98)}#code-editor-content #files-pane{background:rgba(8,12,16,.95);border-left:1px solid rgba(126,245,209,.06);border-right:1px solid hsla(0,0%,100%,.04);box-shadow:none;position:relative;z-index:0}#code-editor-content #files-header{border-bottom-color:hsla(0,0%,100%,.06)}#code-editor-content .code-editor-code-viewer{background:rgba(10,14,18,.92);border-left:1px solid hsla(0,0%,100%,.04);border-right:1px solid hsla(0,0%,100%,.04);box-shadow:none;position:relative;z-index:1}#code-editor-content .code-editor-code-viewer:after,#code-editor-content .code-editor-code-viewer:before{content:none;display:none}#code-editor-content .code-editor-code-viewer>*{position:relative;z-index:1}#code-editor-content .vs-editor-header{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(10,14,18,.95);border-bottom:1px solid hsla(0,0%,100%,.06);box-shadow:none;display:flex;gap:1.25rem;justify-content:space-between;padding:.85rem 1.1rem .75rem}#code-editor-content .vs-editor-title{color:var(--vs-cyan-muted);font-family:Orbitron,monospace;font-size:15px;font-weight:700;letter-spacing:.06em;line-height:1.25;margin:0;text-transform:uppercase}#code-editor-content #current-file-name.vs-editor-active-file{background:none;border:none;border-radius:0;margin-bottom:0;padding:0 0 2px;text-align:left}#code-editor-content .vs-editor-active-file{color:#e8fff8;display:inline-block;font-weight:700;padding-bottom:2px;position:relative;transition:color var(--vs-editor-duration) var(--vs-editor-ease),opacity .1s cubic-bezier(.33,0,.2,1)}#code-editor-content .vs-editor-active-file:after{background:rgba(126,245,209,.65);border-radius:1px;bottom:0;box-shadow:none;content:"";height:2px;left:0;opacity:1;position:absolute;right:0}#code-editor-content .vs-editor-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem .85rem}#code-editor-content .vs-editor-draft-dirty{color:rgba(200,220,215,.72);font-family:Exo,system-ui,sans-serif;font-size:11px;letter-spacing:.02em;white-space:nowrap}#code-editor-content .vs-editor-toolbar-status{color:hsla(0,0%,100%,.55);font-family:Exo,monospace;font-size:10px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#code-editor-content .vs-editor-header-spacer{flex:1;min-width:.35rem}#code-editor-content .vs-editor-toolbar-btn{background:transparent;border:1px solid transparent;border-radius:6px;color:rgba(245,248,250,.92);cursor:pointer;font-family:Orbitron,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;margin-top:0;padding:.45rem .95rem;text-transform:uppercase;transition:background var(--vs-editor-duration) var(--vs-editor-ease),border-color var(--vs-editor-duration) var(--vs-editor-ease),color var(--vs-editor-duration) var(--vs-editor-ease),transform var(--vs-editor-duration) var(--vs-editor-ease)}#code-editor-content .vs-editor-toolbar-btn:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08);box-shadow:none}#code-editor-content .vs-editor-toolbar-btn:active{background:hsla(0,0%,100%,.1);transform:scale(.985)}#code-editor-content .vs-editor-view-tabs{align-items:center;display:inline-flex;gap:.15rem}#code-editor-content .vs-editor-view-tab-sep{color:hsla(0,0%,100%,.22);font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#code-editor-content .vs-editor-view-tab{background:none;border:none;color:hsla(0,0%,100%,.38);cursor:pointer;font-family:Exo,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.04em;margin:0;padding:.2rem .4rem;text-transform:none;transition:color var(--vs-editor-duration) var(--vs-editor-ease)}#code-editor-content .vs-editor-view-tab:hover{color:hsla(0,0%,100%,.55)}#code-editor-content .vs-editor-view-tab--active{color:rgba(126,245,209,.92);font-weight:600}#code-editor-content .vs-editor-apply-primary{background:linear-gradient(180deg,rgba(126,245,209,.22),rgba(126,245,209,.08));border:1px solid rgba(126,245,209,.45);border-radius:6px;box-shadow:0 0 12px rgba(0,255,200,.12);color:#c9fff0;cursor:pointer;font-family:Orbitron,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;padding:.5rem 1.1rem;text-transform:uppercase;transition:opacity var(--vs-editor-duration) var(--vs-editor-ease),border-color var(--vs-editor-duration) var(--vs-editor-ease),color var(--vs-editor-duration) var(--vs-editor-ease)}#code-editor-content .vs-editor-apply-primary:hover:not([disabled]){border-color:rgba(126,245,209,.65);color:#e8fff8}#code-editor-content .vs-editor-apply-primary[disabled]{box-shadow:none;cursor:not-allowed;opacity:.38}#code-editor-content .vs-editor-view-switch{display:flex;flex:1;flex-direction:column;min-height:0}#code-editor-content #console-view-container,#code-editor-content #editor-view-container{transition:opacity var(--vs-editor-duration) var(--vs-editor-ease)}#code-editor-content #sphere-code-editor-container.vs-editor-surface{background:#0c1014;border:1px solid rgba(126,245,209,.06);border-radius:var(--vs-editor-radius);box-shadow:none;flex:1;min-height:0;position:relative;transition:border-color var(--vs-editor-duration) var(--vs-editor-ease),background var(--vs-editor-duration) var(--vs-editor-ease)}#code-editor-content #sphere-code-editor-container.vs-editor-surface:before{content:none;display:none}#code-editor-content #sphere-code-editor-container.vs-editor-surface:focus-within{border-color:rgba(126,245,209,.14);box-shadow:none}#code-editor-content #sphere-code-editor-container .cm-editor,#code-editor-content #sphere-code-editor-container .vs-editor-textarea-fallback{position:relative;z-index:1}#code-editor-content .vs-editor-textarea-fallback{background:transparent;border:none;color:var(--vs-editor-text);font-family:Exo,monospace;font-size:14px;height:100%;line-height:1.62;outline:none;padding:1rem;resize:none;width:100%}#code-editor-content .code-editor-code-viewer .cm-editor{background:#0c1014!important;line-height:1.62}#code-editor-content .code-editor-code-viewer .cm-scroller{background:#0c1014!important}#code-editor-content .code-editor-code-viewer .cm-content{background:transparent!important;color:var(--vs-editor-text)}#code-editor-content,#code-editor-content #sphere-code-editor-container{-moz-user-select:text;user-select:text;-webkit-user-select:text}#code-editor-content .cm-editor,#code-editor-content .cm-editor .cm-scroller,#sphere-code-editor-container .cm-editor{pointer-events:auto!important;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}#code-editor-content .cm-content,#sphere-code-editor-container .cm-content{background:transparent!important;cursor:text;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}#code-editor-content .code-editor-code-viewer .cm-gutters{background:rgba(10,14,18,.98);border-right:1px solid hsla(0,0%,100%,.06)}#code-editor-content .code-editor-code-viewer .cm-lineNumbers .cm-gutterElement{color:rgba(140,200,190,.45)}#code-editor-content .code-editor-code-viewer .cm-cursor{border-left-color:rgba(126,245,209,.95);border-left-width:2px;box-shadow:none}.cm-ai-ghost{color:#8fa1ff;opacity:.4;pointer-events:none}.ai-preview{background:rgba(15,26,29,.95);border:1px solid rgba(140,255,230,.25);border-radius:8px;display:flex;flex-direction:column;font-size:12px;margin:.5rem 0;max-height:42%;overflow:hidden;padding:.75rem}.ai-preview-header{color:#0fc;font-weight:600;margin-bottom:.5rem}.ai-preview-review-hint{color:rgba(200,230,220,.92);font-size:12px;line-height:1.35;margin:0 0 .5rem}.ai-preview-edit{margin-bottom:.5rem}.ai-preview-path{color:hsla(0,0%,100%,.9);font-weight:500}.ai-preview-action{color:rgba(140,255,230,.8);margin-left:.25rem}.ai-preview-diff{background:rgba(0,0,0,.3);border-radius:4px;font-size:11px;margin:.25rem 0 0;max-height:8em;overflow:auto;padding:.5rem;white-space:pre-wrap;word-break:break-word}.ai-panel{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.ai-panel *{box-sizing:border-box;max-width:100%}.ai-panel-content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px}.ai-code-block{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.ai-preview-collapsible{border-top:1px solid rgba(140,255,230,.2);margin-top:8px;padding-top:6px}.ai-preview-collapsible>summary{color:rgba(158,251,231,.9);cursor:pointer;font-size:11px;letter-spacing:.04em;text-transform:uppercase}#ai-messages::-webkit-scrollbar,.ai-panel-content::-webkit-scrollbar,.ai-preview-diff::-webkit-scrollbar{height:6px;width:6px}#ai-messages::-webkit-scrollbar-thumb,.ai-panel-content::-webkit-scrollbar-thumb,.ai-preview-diff::-webkit-scrollbar-thumb{background:rgba(0,255,200,.3);border-radius:4px}.ai-preview-actions{display:flex;gap:.5rem;margin-top:.75rem}.ai-preview-actions button{background:rgba(0,255,204,.1);border:1px solid rgba(140,255,230,.3);border-radius:4px;color:#0fc;cursor:pointer;font-size:12px;padding:.4rem .75rem}.ai-preview-actions button:hover{background:rgba(0,255,204,.2)}#ai-composer-anchor{flex-shrink:0;position:relative}#editor-runtime-apply-hint,.vs-editor-runtime-hint{display:none!important;opacity:0!important;pointer-events:none!important}.ai-runtime-error-banner{align-items:center;background:rgba(255,200,0,.08);border:1px solid rgba(255,200,0,.4);border-radius:6px;bottom:100%;box-sizing:border-box;display:flex;left:0;margin-bottom:6px;max-height:56px;min-height:36px;opacity:0;padding:0 8px;pointer-events:none;position:absolute;right:0;transition:opacity .22s ease;z-index:3}.ai-runtime-error-banner--visible{opacity:1;pointer-events:auto}.ai-runtime-error-banner__inner{align-items:center;display:flex;gap:8px;justify-content:space-between;max-height:48px;min-height:36px;width:100%}.ai-runtime-error-banner__label{color:rgba(255,220,120,.9);flex:1;font-size:12px;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-runtime-error-banner__actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.ai-runtime-error-banner__fix{background:rgba(255,200,0,.12);border:1px solid rgba(255,200,0,.55);border-radius:4px;color:rgba(255,230,140,.95);cursor:pointer;font-family:Orbitron,monospace;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.ai-runtime-error-banner__fix:hover{background:rgba(255,200,0,.2)}.ai-runtime-error-banner__show-changes{background:transparent;border:1px solid rgba(255,200,0,.35);border-radius:4px;color:rgba(255,220,140,.88);cursor:pointer;font-family:Orbitron,monospace;font-size:11px;font-weight:600;letter-spacing:.03em;padding:4px 10px;text-transform:none}.ai-runtime-error-banner__show-changes:hover{background:rgba(255,200,0,.12);border-color:rgba(255,200,0,.5)}.ai-runtime-error-banner__dismiss{background:transparent;border:none;border-radius:4px;color:rgba(255,220,120,.75);cursor:pointer;font-size:14px;height:28px;line-height:1;padding:0;width:28px}.ai-runtime-error-banner__dismiss:hover{background:rgba(255,200,0,.1);color:rgba(255,230,160,.95)}.ai-runtime-error-banner__actions--inline .ai-runtime-error-inline-btn,button.volosphere-runtime-hint-ai-btn{background:none;border:none;color:#7ef5d1;cursor:pointer;font-size:13px;font:inherit;opacity:.85;padding:0}.ai-runtime-error-banner__actions--inline .ai-runtime-error-inline-btn:hover,button.volosphere-runtime-hint-ai-btn:hover{opacity:1;text-decoration:underline}.volosphere-runtime-subtle-hint{align-items:center;background:rgba(18,14,8,.92);border:1px solid rgba(255,180,80,.28);border-radius:8px;bottom:4.75rem;box-shadow:0 4px 18px rgba(0,0,0,.45);color:rgba(255,220,160,.95);display:flex;font-size:.72rem;gap:.5rem;left:1.15rem;letter-spacing:.02em;line-height:1.35;max-width:min(42vw,18rem);padding:.45rem .65rem;pointer-events:auto;position:fixed;right:auto;transform:none;z-index:880}.volosphere-runtime-subtle-hint[hidden]{display:none!important}.volosphere-runtime-subtle-hint__message{flex:1}.volosphere-runtime-subtle-hint__dismiss{background:transparent;border:none;color:rgba(255,220,160,.65);cursor:pointer;flex-shrink:0;font-size:1rem;line-height:1;padding:0 .15rem}.volosphere-runtime-subtle-hint__dismiss:hover{color:rgba(255,230,180,.95)}.ai-runtime-console{background:rgba(8,12,16,.98);border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;font-family:monospace;font-size:12px;max-height:200px}.ai-console-header{background:rgba(0,0,0,.3);display:flex;justify-content:space-between;padding:4px 8px}.ai-console-body{overflow-y:auto;padding:6px}.ai-console-entry{margin-bottom:4px;white-space:pre-wrap}.ai-console-log{color:#8fa1ff}.ai-console-warn{color:#fc6}.ai-console-error{color:#ff6b6b}#editor-view-switch>#console-view-container,#editor-view-switch>#editor-view-container{flex:1;min-height:0}#console-view-container{background:rgba(10,14,18,.95);border-top:1px solid hsla(0,0%,100%,.04);display:flex;flex-direction:column;height:100%;overflow:hidden}.console-header{flex:0 0 auto}.console-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}#standalone-console{display:flex;flex:1;flex-direction:column;font-family:monospace;font-size:13px;min-height:0}#standalone-console .console-body{min-height:0;padding:12px}.code-editor-ai-assistant h4{color:#0fc;font-family:Orbitron,monospace;font-size:14px;font-weight:600;letter-spacing:1px;margin:0 0 1rem;text-transform:uppercase}.code-editor-ai-assistant input{background:rgba(45,45,45,.8);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;font-family:Exo,sans-serif;font-size:12px;padding:.5rem;width:100%}.code-editor-ai-assistant button{background:transparent;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Orbitron,monospace;font-size:12px;font-weight:600;letter-spacing:1px;padding:.5rem 1rem;text-transform:uppercase;transition:all .2s ease;width:100%}.code-editor-ai-assistant button:hover{background:hsla(0,0%,100%,.1)}.code-editor-ai-assistant button:active{background:hsla(0,0%,100%,.2)}#ai-suggestions{background:rgba(45,45,45,.9);border:1px solid rgba(255,193,7,.3);border-radius:4px;color:#0fc;flex:1;font-family:Exo,monospace;font-size:11px;line-height:1.4;overflow-y:auto;padding:.5rem}@media (max-width:768px){.code-editor-container{flex-direction:column;gap:0}.code-editor-ai-assistant,.code-editor-file-column{flex-shrink:0;width:100%}.code-editor-code-viewer{min-height:300px;min-width:0}}.code-editor-textarea{background:rgba(45,45,45,.9);border:none;border-radius:8px;color:#fff;font-family:Exo,monospace;font-size:14px;height:100%;line-height:1.5;min-height:0;outline:none;overflow:auto;padding:1rem;resize:none;width:100%}.code-editor-textarea:focus{box-shadow:none;outline:1px solid rgba(126,245,209,.25)}.code-editor-code-viewer button,.code-editor-file-column button{background:transparent;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Orbitron,monospace;font-size:12px;font-weight:600;letter-spacing:1px;margin-top:.5rem;padding:.5rem 1rem;text-transform:uppercase;transition:all .2s ease}.code-editor-code-viewer button:hover,.code-editor-file-column button:hover{background:hsla(0,0%,100%,.1)}.code-editor-code-viewer button:active,.code-editor-file-column button:active{background:hsla(0,0%,100%,.2)}#current-file-name{background:rgba(0,255,204,.1);border:1px solid rgba(0,255,204,.3);border-radius:4px;color:#0fc;font-weight:700;margin-bottom:1rem;padding:.5rem;text-align:center}#preview-container{background:rgba(45,45,45,.3);border:1px solid rgba(0,255,255,.2);border-radius:8px;margin-top:1rem;padding:1rem}#preview-container h4{color:#0ff;font-family:Orbitron,monospace;font-size:14px;font-weight:600;letter-spacing:1px;margin:0 0 1rem;text-transform:uppercase}#preview-scene{align-items:center;background:rgba(45,45,45,.9);border:1px solid rgba(0,255,255,.2);border-radius:4px;color:rgba(0,255,255,.6);display:flex;font-family:Exo,monospace;font-size:12px;justify-content:center;min-height:200px}.status-message{border-radius:6px;font-family:Exo,sans-serif;font-size:12px;font-weight:600;margin:.5rem 0;padding:.5rem}.status-success{background:rgba(0,255,204,.1);border:1px solid #0fc;color:#0fc}.status-error{background:hsla(0,100%,71%,.1);border:1px solid #ff6b6b;color:#ff6b6b}.status-info{background:rgba(0,255,255,.1);border:1px solid #0ff;color:#0ff}.loading{animation:spin 1s ease-in-out infinite;border:2px solid rgba(0,255,204,.3);border-radius:50%;border-top-color:#0fc;display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.welcome-container{min-width:320px;padding:2rem 1.5rem}h1{font-size:1.6rem}.creator-panel{height:350px;right:1rem;width:280px}}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.text-neon{text-shadow:0 0 10px currentColor}.border-neon{box-shadow:0 0 10px currentColor}.glow{filter:drop-shadow(0 0 10px currentColor)}.particle{animation:float 8s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.45) 0,hsla(220,6%,80%,.18) 50%,transparent 100%);border-radius:50%;filter:blur(3px);opacity:.15;pointer-events:none;position:fixed;z-index:1}.particle:nth-child(odd){animation-duration:12s;background:radial-gradient(circle,hsla(220,8%,93%,.35) 0,hsla(220,4%,72%,.12) 50%,transparent 100%)}.particle:nth-child(3n){animation-duration:15s;background:radial-gradient(circle,hsla(0,0%,100%,.28) 0,hsla(220,6%,80%,.1) 50%,transparent 100%)}@keyframes float{0%,to{transform:translateY(0) translateX(0) scale(1)}25%{transform:translateY(-20px) translateX(10px) scale(1.1)}50%{transform:translateY(-10px) translateX(-15px) scale(.9)}75%{transform:translateY(-30px) translateX(5px) scale(1.2)}}#esc-menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(16,18,20,.75);color:#fff;contain:layout style paint;font-family:Orbitron,monospace;height:100%;left:0;opacity:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;will-change:transform,opacity;z-index:1000}#esc-menu.active{display:flex;flex-direction:row;opacity:1;transform:translateX(0);visibility:visible}#esc-menu.active:has(.cm-editor){contain:layout style}#esc-menu #code-editor-content #sphere-code-editor-container{position:relative;z-index:1100}#esc-menu #code-editor-content #sphere-code-editor-container .cm-editor{position:relative;z-index:1101}canvas.vs-webgl-canvas{position:relative;z-index:0}body:has(#esc-menu.active) canvas.vs-webgl-canvas{pointer-events:none}body:has(#director-advanced-gate-overlay:not(.director-advanced-gate-overlay--hidden)) canvas.vs-webgl-canvas{pointer-events:none}.director-mode-overlay{color:#e8ecef;font-family:Orbitron,system-ui,sans-serif;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .38s cubic-bezier(.22,1,.36,1);z-index:900}.director-mode-overlay--visible{opacity:1}.director-mode-shell{box-sizing:border-box;display:grid;gap:0;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;inset:0;padding:.65rem .75rem .75rem;pointer-events:none;position:absolute}.director-topbar{align-items:center;animation:director-enter-top .48s cubic-bezier(.22,1,.36,1) .04s forwards;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);background:rgba(10,14,18,.62);border:1px solid rgba(126,200,220,.14);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 8px 24px rgba(0,0,0,.2),0 18px 42px rgba(0,0,0,.18);display:grid;gap:1rem;grid-template-columns:1fr auto;isolation:isolate;min-height:3.25rem;opacity:0;overflow:hidden;padding:.55rem 1rem .55rem 1.1rem;pointer-events:auto;position:relative;transform:translateY(-6px);z-index:4}.director-topbar__left{min-width:0}.director-topbar__brand{color:rgba(126,245,220,.95);font-size:.78rem;font-weight:600;letter-spacing:.14em;margin:0;text-transform:uppercase}.director-topbar__status{color:rgba(232,236,239,.48);font-size:.62rem;letter-spacing:.08em;margin:.2rem 0 0;text-transform:uppercase}.director-topbar__sphere{color:rgba(232,236,239,.72);font-size:.68rem;letter-spacing:.04em;margin:.35rem 0 0;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-topbar__center{align-items:center;display:none;display:flex;flex-direction:column;justify-content:center;max-width:0;min-width:0;opacity:0;overflow:hidden;padding:0 .5rem;pointer-events:none;position:relative;width:0}.director-topbar__mode{color:rgba(180,220,255,.55);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.director-topbar__mode-glow{background:linear-gradient(90deg,transparent,rgba(80,200,255,.55),transparent);bottom:-.35rem;height:1px;opacity:.7;position:absolute;width:4.5rem}.director-topbar__right{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.director-role-badge{background:rgba(0,40,48,.35);border:1px solid rgba(126,245,220,.28);border-radius:4px;color:rgba(126,245,220,.92);font-weight:600;padding:.28rem .55rem}.director-role-badge,.director-topbar__traverse{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.director-topbar__traverse{color:rgba(232,236,239,.42)}.director-mode-shell__stage{display:grid;gap:.65rem;grid-template-columns:minmax(200px,17vw) 1fr minmax(220px,19vw);grid-template-rows:1fr;margin:.65rem 0;min-height:0;pointer-events:none}.director-viewport-void{min-height:0;min-width:0;overflow:hidden;pointer-events:none;position:relative}.director-viewport-atmosphere{inset:0;pointer-events:none;position:absolute}.director-viewport-vignette{background:radial-gradient(ellipse 88% 78% at 50% 48%,transparent 42%,rgba(6,14,24,.12) 72%,rgba(4,8,14,.2) 100%);border-radius:12px;box-shadow:inset 0 0 120px 40px rgba(4,10,18,.22);inset:0;opacity:.85;position:absolute}.director-viewport-depth{background:linear-gradient(180deg,rgba(80,160,220,.03),transparent 28%,transparent 72%,rgba(8,16,28,.08));inset:0;mix-blend-mode:soft-light;opacity:.65;position:absolute}.director-panel{backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);background:rgba(8,12,16,.58);border:1px solid rgba(126,200,220,.1);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 10px 28px rgba(0,0,0,.16),0 20px 48px rgba(0,0,0,.14);display:flex;flex-direction:column;max-height:100%;min-height:0;overflow:hidden;pointer-events:auto}.director-left-panel{animation:director-enter-left .5s cubic-bezier(.22,1,.36,1) .08s forwards;opacity:0;transform:translateX(-10px)}.director-right-panel{animation:director-enter-right .5s cubic-bezier(.22,1,.36,1) .1s forwards;opacity:0;transform:translateX(10px)}.director-panel__header{border-bottom:1px solid hsla(0,0%,100%,.04);padding:.85rem 1rem .65rem}.director-panel__title{color:rgba(232,236,239,.88);font-size:.68rem;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.director-panel__subtitle{color:rgba(232,236,239,.4);font-size:.58rem;letter-spacing:.06em;margin:.35rem 0 0}.director-panel__body{flex:1;min-height:0;overflow-y:auto;padding:.65rem .85rem .85rem}.director-panel__section{margin-bottom:.85rem}.director-panel__section:last-child{margin-bottom:0}.director-panel__section-label{align-items:center;color:rgba(126,200,220,.5);display:flex;font-size:.56rem;gap:.35rem;letter-spacing:.12em;margin-bottom:.45rem;text-transform:uppercase}.director-panel__section-badge{border:1px solid rgba(126,245,220,.28);border-radius:3px;color:rgba(126,245,220,.85);font-size:.48rem;letter-spacing:.08em;padding:.12rem .32rem}.director-panel__section--focused{background:rgba(0,32,40,.22);border:1px solid rgba(126,245,220,.18);border-radius:7px;box-shadow:inset 0 0 0 1px rgba(126,245,220,.06);margin:-.45rem -.45rem .4rem;padding:.45rem}.director-anatomy-focus{background:rgba(0,0,0,.18);border:1px solid rgba(126,200,220,.12);border-radius:7px;margin-bottom:.75rem;padding:.55rem .6rem}.director-anatomy-focus--active{background:rgba(0,36,44,.28);border-color:rgba(126,245,220,.22)}.director-anatomy-focus__label{color:rgba(126,200,220,.5);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.director-anatomy-focus__name,.director-anatomy-focus__value{color:rgba(232,236,239,.82);font-size:.62rem;margin:.3rem 0 0}.director-anatomy-focus__id{color:rgba(232,236,239,.45);font-size:.54rem;margin:.15rem 0 0}.director-anatomy-focus__meta{color:rgba(180,220,255,.55);display:block;font-size:.52rem;margin-top:.25rem}.director-anatomy-focus--empty .director-anatomy-focus__value{color:rgba(232,236,239,.4);font-style:italic}.director-skeleton-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.director-skeleton-row{background:linear-gradient(90deg,hsla(0,0%,100%,.04),rgba(126,200,220,.08) 50%,hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.03);border-radius:3px;height:.55rem}.director-skeleton-row:nth-child(2){width:88%}.director-skeleton-row:nth-child(3){width:72%}.director-intel-list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.director-intel-row{align-items:baseline;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.035);border-radius:5px;display:flex;gap:.5rem;justify-content:space-between;padding:.38rem .45rem}.director-intel-row__label{color:rgba(232,236,239,.48);flex:1;font-size:.54rem;letter-spacing:.06em;min-width:0}.director-intel-row__value{color:rgba(126,245,220,.82);font-size:.56rem;letter-spacing:.04em;text-align:right;white-space:nowrap}.director-intel-row--fallback .director-intel-row__value{color:rgba(232,236,239,.38);font-style:italic}.director-intel-row--muted .director-intel-row__value{color:rgba(180,220,255,.62)}.director-coherence{background:rgba(0,24,32,.28);border:1px solid rgba(126,200,220,.12);border-radius:7px;display:flex;flex-direction:column;gap:.2rem;margin:0 0 .7rem;padding:.55rem .6rem}.director-coherence__eyebrow{color:rgba(232,236,239,.38);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.director-coherence__label{color:rgba(126,245,220,.9);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.director-coherence__detail{color:rgba(232,236,239,.5);font-size:.56rem;letter-spacing:.04em}.director-coherence--fallback .director-coherence__label{color:rgba(232,236,239,.55)}.director-coherence--muted .director-coherence__label{color:hsla(36,59%,67%,.85)}.director-intel-section{margin-bottom:.65rem}.director-intel-section__label{color:rgba(126,200,220,.45);font-size:.5rem;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.director-intel-grid{display:grid;gap:.4rem;grid-template-columns:1fr 1fr;margin-bottom:.35rem}.director-intel-metric{background:rgba(0,0,0,.16);border:1px solid hsla(0,0%,100%,.04);border-radius:6px;display:flex;flex-direction:column;gap:.18rem;min-width:0;padding:.42rem .48rem}.director-intel-metric__label{color:rgba(232,236,239,.4);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.director-intel-metric__value{color:rgba(232,236,239,.78);font-size:.56rem;letter-spacing:.03em;line-height:1.35}.director-intel-metric--fallback .director-intel-metric__value{color:rgba(232,236,239,.38);font-style:italic}.director-intel-metric--muted .director-intel-metric__value{color:hsla(36,59%,67%,.75)}.director-command-label{color:rgba(232,236,239,.42);display:block;font-size:.56rem;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.director-command-surface{background:rgba(0,0,0,.22);border:1px solid rgba(126,200,220,.12);border-radius:8px;color:rgba(232,236,239,.38);cursor:not-allowed;font-size:.68rem;letter-spacing:.03em;line-height:1.45;min-height:4.25rem;padding:.65rem .75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.director-command-examples{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:.75rem 0 0;padding:0}.director-command-example{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);border-radius:6px;color:rgba(232,236,239,.45);cursor:default;font-size:.6rem;letter-spacing:.03em;padding:.45rem .55rem;pointer-events:none}#director-console-command{border-top:1px solid hsla(0,0%,100%,.05);margin-top:.75rem;padding-top:.75rem}.director-command-preview__safety{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.55rem}.director-command-preview__badge{border:1px solid rgba(126,245,220,.22);border-radius:999px;color:rgba(126,245,220,.82);font-size:.48rem;letter-spacing:.07em;padding:.2rem .38rem;text-transform:uppercase}.director-command-preview__badge--muted{border-color:hsla(0,0%,100%,.06);color:rgba(232,236,239,.42)}.director-command-input{background:rgba(0,0,0,.28);border:1px solid rgba(126,200,220,.18);border-radius:8px;box-sizing:border-box;color:rgba(232,236,239,.88);display:block;font-family:inherit;font-size:.66rem;letter-spacing:.03em;line-height:1.45;min-height:4rem;padding:.6rem .7rem;resize:vertical;width:100%}.director-command-input:focus{border-color:rgba(126,245,220,.35);box-shadow:0 0 0 2px rgba(126,245,220,.08);outline:none}.director-command-input-wrap{display:block;position:relative;width:100%}.director-command-input-wrap .director-command-input{padding-bottom:1.65rem;padding-right:2.35rem}.director-command-apply-btn{align-items:center;background:rgba(126,245,220,.14);border:1px solid rgba(126,245,220,.42);border-radius:6px;bottom:.38rem;box-shadow:0 0 10px rgba(126,245,220,.08);color:rgba(232,236,239,.92);cursor:pointer;display:inline-flex;font-family:inherit;height:1.55rem;justify-content:center;padding:0;position:absolute;right:.42rem;width:1.55rem;z-index:1}.director-command-apply-btn__icon{font-size:.82rem;line-height:1;transform:translateY(-.02rem)}.director-command-apply-btn:hover:not(:disabled){background:rgba(126,245,220,.24);border-color:rgba(126,245,220,.55)}.director-command-apply-btn.director-command-apply-btn--disabled,.director-command-apply-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.38}.director-topbar-undo-btn{background:rgba(232,236,239,.06);border:1px solid rgba(232,236,239,.2);border-radius:6px;color:rgba(232,236,239,.78);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.54rem;font-weight:600;letter-spacing:.06em;padding:.32rem .62rem;text-transform:uppercase;white-space:nowrap}.director-topbar-undo-btn:hover:not(:disabled){background:rgba(232,236,239,.11);border-color:rgba(126,245,220,.28)}.director-topbar-undo-btn:disabled{cursor:not-allowed;opacity:.45}.director-topbar-clear-scene-btn{background:rgba(232,236,239,.04);border:1px solid rgba(232,236,239,.14);border-radius:6px;color:rgba(232,236,239,.62);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.52rem;font-weight:600;letter-spacing:.05em;padding:.32rem .62rem;text-transform:uppercase;white-space:nowrap}.director-topbar-clear-scene-btn:hover:not(:disabled){background:rgba(232,236,239,.08);border-color:rgba(126,245,220,.22);color:rgba(232,236,239,.78)}.director-topbar-clear-scene-btn:disabled{cursor:not-allowed;opacity:.45}.director-reality-session-history{display:flex;flex-direction:column;gap:.28rem;margin-top:.1rem}.director-reality-session-history__list{display:flex;flex-direction:column;gap:.28rem;max-height:6.5rem;overflow-y:auto;padding-right:.12rem}.director-reality-session-history__empty{color:rgba(136,170,204,.42);font-size:.5rem;letter-spacing:.03em;margin:0}.director-reality-session-history__item{background:rgba(8,14,22,.42);border:1px solid rgba(136,170,204,.12);border-radius:6px;padding:.34rem .42rem}.director-reality-session-history__command{color:rgba(232,236,239,.72);font-size:.5rem;line-height:1.35;margin:0 0 .16rem;word-break:break-word}.director-reality-session-history__status{color:rgba(136,170,204,.58);font-size:.46rem;line-height:1.32;margin:0;word-break:break-word}.director-command-terminal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.35rem}.director-command-terminal-confirm-btn{background:rgba(126,245,220,.12);border:1px solid rgba(126,245,220,.35);border-radius:6px;color:rgba(232,236,239,.92);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.62rem;letter-spacing:.04em;padding:.35rem .85rem}.director-command-terminal-confirm-btn:hover:not(:disabled){background:rgba(126,245,220,.2)}.director-command-terminal-confirm-btn.director-command-terminal-confirm-btn--blocked,.director-command-terminal-confirm-btn:disabled{cursor:not-allowed;opacity:.45}.director-command-terminal-confirm-btn.director-command-terminal-confirm-btn--chaos-hidden{display:none}.director-command-terminal-undo-btn{background:rgba(232,236,239,.06);border:1px solid rgba(232,236,239,.18);border-radius:6px;color:rgba(232,236,239,.72);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.62rem;letter-spacing:.04em;padding:.35rem .75rem}.director-command-terminal-undo-btn:hover:not(:disabled){background:rgba(232,236,239,.1)}.director-command-terminal-undo-btn:disabled{cursor:not-allowed;opacity:.45}.director-command-terminal-hint{color:rgba(232,236,239,.42);font-size:.52rem;letter-spacing:.03em;margin:0}.director-reality-studio-request__actions--status-only{margin-top:.45rem}.director-command-preview-result{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);border-radius:6px;color:rgba(232,236,239,.62);font-size:.58rem;letter-spacing:.03em;line-height:1.4;margin-top:.5rem;padding:.5rem .55rem}.director-try-suggestions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.director-try-suggestions__label{color:rgba(126,245,220,.65);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.director-try-suggestions__chips{display:flex;flex-wrap:wrap;gap:.3rem}.director-try-chip{background:rgba(10,22,30,.55);border:1px solid rgba(126,200,220,.16);border-radius:999px;color:rgba(232,236,239,.72);cursor:pointer;font-family:inherit;font-size:.52rem;letter-spacing:.02em;padding:.28rem .45rem;transition:border-color .2s ease,background .2s ease,color .2s ease}.director-try-chip:hover{background:rgba(14,32,42,.72);border-color:rgba(126,245,220,.35);color:rgba(232,236,239,.92)}.director-reality-shift-indicator{background:rgba(10,28,32,.35);border:1px solid rgba(126,245,220,.12);border-radius:6px;color:rgba(126,245,220,.88);font-size:.54rem;letter-spacing:.06em;margin-top:.4rem;opacity:0;padding:.35rem .5rem;transform:translateY(2px);transition:opacity .35s ease,transform .35s ease}.director-reality-shift-indicator--visible{opacity:1;transform:translateY(0)}.director-mode-shell__stage.director-reality-shift--active,.director-viewport-atmosphere.director-reality-shift--active{transition:filter .5s ease,opacity .5s ease}.director-mode-shell__stage.director-reality-shift--applying,.director-viewport-atmosphere.director-reality-shift--applying{animation:director-reality-shift-pulse 1.2s ease-in-out}.director-mode-shell__stage.director-reality-shift--settling,.director-viewport-atmosphere.director-reality-shift--settling{filter:brightness(.9) saturate(.96)}.director-mode-shell__stage.director-reality-shift--settling .director-viewport-vignette,.director-viewport-atmosphere.director-reality-shift--settling .director-viewport-vignette{box-shadow:inset 0 0 140px 48px rgba(8,16,28,.45);transition:box-shadow .45s ease}.director-mode-shell__stage.director-reality-shift--stabilizing .director-viewport-vignette,.director-viewport-atmosphere.director-reality-shift--stabilizing .director-viewport-vignette{animation:director-reality-shift-fade 1.1s ease-out}.director-mode-shell__stage.director-reality-shift--complete .director-viewport-depth,.director-viewport-atmosphere.director-reality-shift--complete .director-viewport-depth{opacity:.92}.director-mode-shell__stage.director-reality-shift--undoing,.director-viewport-atmosphere.director-reality-shift--undoing{animation:director-reality-shift-pulse .9s ease-in-out reverse}@keyframes director-reality-shift-pulse{0%{filter:brightness(1)}45%{filter:brightness(1.08) saturate(1.05)}to{filter:brightness(1)}}@keyframes director-reality-shift-fade{0%{opacity:.85}50%{opacity:.55}to{opacity:.85}}.director-demo-only{display:none}.director-mode-toggle{align-items:center;color:rgba(232,236,239,.55);cursor:pointer;display:inline-flex;font-size:.48rem;gap:.25rem;letter-spacing:.08em;margin-right:.45rem;text-transform:uppercase}.director-mode-toggle__input{accent-color:rgba(126,245,220,.85)}.director-mode-toggle--developer{color:rgba(232,236,239,.42)}.director-shift-reality-strip{align-items:stretch;display:none;flex-direction:column;gap:.4rem;margin-top:.65rem}.director-restore-reality-btn,.director-shift-reality-btn{border-radius:8px;cursor:pointer;font-family:inherit;font-size:.62rem;font-weight:600;letter-spacing:.1em;padding:.58rem .75rem;text-transform:uppercase;width:100%}.director-shift-reality-btn{background:rgba(12,36,42,.72);border:1px solid rgba(126,245,220,.35);box-shadow:0 0 24px rgba(126,245,220,.08);color:rgba(126,245,220,.95)}.director-shift-reality-btn:disabled{cursor:not-allowed;opacity:.45}.director-shift-reality-btn.director-shift-reality-btn--dev-only:not(:disabled){border-color:rgba(255,196,120,.45);box-shadow:0 0 20px rgba(255,180,100,.12);color:rgba(255,210,150,.98)}.director-restore-reality-btn{background:rgba(8,12,18,.55);border:1px solid hsla(0,0%,100%,.08);color:rgba(232,236,239,.62)}.director-restore-reality-btn:disabled{cursor:not-allowed;opacity:.4}.director-shift-reality-strip__hint{color:rgba(126,245,220,.72);font-size:.52rem;letter-spacing:.05em;margin:0;text-align:center}.director-demo-focus-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(8,16,24,.55);border:1px solid rgba(126,245,220,.2);border-radius:999px;display:flex;flex-direction:column;gap:.15rem;left:50%;padding:.35rem .65rem;pointer-events:none;position:absolute;top:.75rem;transform:translateX(-50%);z-index:2}.director-demo-focus-card__label{color:rgba(126,245,220,.65);font-size:.46rem;letter-spacing:.12em;text-transform:uppercase}.director-demo-focus-card__value{color:rgba(232,236,239,.88);font-size:.56rem;letter-spacing:.04em}.director-viewport-atmosphere.director-selection-highlight--active .director-viewport-vignette{box-shadow:inset 0 0 100px 28px rgba(126,245,220,.12)}.director-selection-highlight--structure .director-viewport-vignette{box-shadow:inset 0 0 90px 24px rgba(126,245,220,.14)}.director-selection-highlight--place .director-viewport-vignette{box-shadow:inset 0 0 90px 24px hsla(39,47%,60%,.12)}.director-selection-highlight--atmosphere .director-viewport-vignette{box-shadow:inset 0 0 120px 36px rgba(136,170,204,.16)}.director-selection-highlight--district .director-viewport-vignette{box-shadow:inset 0 0 100px 30px rgba(167,139,250,.12)}.director-shaping-focus-label{color:rgba(126,245,220,.82);font-size:.54rem;letter-spacing:.08em;margin:.35rem 0 0;text-align:center;text-transform:uppercase}.director-mode-shell__stage.director-semantic-focus--hover .director-viewport-vignette,.director-viewport-atmosphere.director-semantic-focus--hover .director-viewport-vignette{box-shadow:inset 0 0 88px 22px rgba(126,245,220,.1);transition:box-shadow .25s ease}.director-mode-shell__stage.director-semantic-focus--locked .director-viewport-vignette,.director-viewport-atmosphere.director-semantic-focus--locked .director-viewport-vignette{box-shadow:inset 0 0 110px 32px rgba(126,245,220,.16);transition:box-shadow .35s ease}.director-mode-shell__stage.director-semantic-focus--intensified .director-viewport-vignette,.director-viewport-atmosphere.director-semantic-focus--intensified .director-viewport-vignette{animation:director-semantic-focus-intensify .7s ease-in-out;box-shadow:inset 0 0 130px 40px rgba(126,245,220,.22)}.director-selection-highlight--district.director-semantic-focus--intensified .director-viewport-vignette,.director-selection-highlight--district.director-semantic-focus--locked .director-viewport-vignette{box-shadow:inset 0 0 120px 36px rgba(167,139,250,.2)}.director-selection-highlight--atmosphere.director-semantic-focus--intensified .director-viewport-vignette,.director-selection-highlight--atmosphere.director-semantic-focus--locked .director-viewport-vignette{box-shadow:inset 0 0 140px 44px rgba(136,170,204,.22)}@keyframes director-semantic-focus-intensify{0%{opacity:.75}50%{opacity:1}to{opacity:.88}}.director-contextual-quick-actions{margin-top:.45rem}.director-contextual-quick-actions[hidden]{display:none!important}.director-spatial-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .4rem}.director-spatial-quick-actions__label{color:rgba(167,139,250,.75);font-size:.48rem;letter-spacing:.1em;text-transform:uppercase}.director-spatial-chip{background:rgba(12,20,32,.65);border:1px solid rgba(167,139,250,.28);border-radius:999px;color:rgba(232,236,239,.88);cursor:pointer;font-family:inherit;font-size:.5rem;letter-spacing:.06em;padding:.28rem .5rem;text-transform:uppercase;transition:border-color .2s ease,box-shadow .2s ease}.director-spatial-chip:hover{border-color:rgba(126,245,220,.4);box-shadow:0 0 12px rgba(126,245,220,.12)}.director-inspection-selection-chip-host{margin:.45rem 0 .35rem}.director-inspection-chip{align-items:flex-start;background:rgba(10,18,28,.72);border:1px solid rgba(126,245,220,.22);border-radius:.55rem;color:rgba(232,236,239,.92);display:flex;font-size:.72rem;gap:.65rem;justify-content:space-between;line-height:1.35;padding:.55rem .65rem}.director-inspection-chip--stale{background:rgba(32,14,18,.72);border-color:hsla(0,91%,71%,.35)}.director-inspection-chip--unchecked{border-style:dashed;opacity:.92}.director-inspection-chip__body{flex:1 1 auto;min-width:0}.director-inspection-chip__line{margin:0}.director-inspection-chip__line+.director-inspection-chip__line{margin-top:.15rem}.director-inspection-chip__line--selected{color:rgba(232,236,239,.96);font-weight:600}.director-inspection-chip__line--role,.director-inspection-chip__line--source{color:rgba(167,180,196,.88);font-size:.68rem}.director-inspection-chip__title{color:hsla(0,94%,82%,.95);font-weight:600;margin:0}.director-inspection-chip__message{color:rgba(226,232,240,.82);font-size:.68rem;margin:.2rem 0 0}.director-inspection-chip__dev{color:rgba(148,163,184,.78);font-size:.62rem;margin:.25rem 0 0}.director-inspection-chip__clear{background:transparent;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:rgba(226,232,240,.9);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.62rem;letter-spacing:.04em;padding:.22rem .55rem;text-transform:uppercase}.director-inspection-chip__clear:hover{border-color:rgba(126,245,220,.45);color:rgba(126,245,220,.95)}.director-local-edit-inspection-link{background:rgba(8,16,24,.55);border:1px solid rgba(126,245,220,.16);border-radius:.45rem;margin:.35rem 0 .15rem;padding:.45rem .55rem}.director-local-edit-inspection-link__line{color:rgba(214,226,236,.9);font-size:.68rem;line-height:1.35;margin:0}.director-local-edit-inspection-link__line+.director-local-edit-inspection-link__line{margin-top:.12rem}.director-world-first-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.director-world-first-layer .director-spatial-chip{pointer-events:auto}.director-world-atmosphere-hint,.director-world-focus-ring,.director-world-shaping-callout,.director-world-spatial-anchor{opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:opacity .25s ease,top .2s ease,left .2s ease}.director-world-anchored--visible{opacity:1}.director-world-focus-ring{animation:director-world-focus-ring-pulse 2.4s ease-in-out infinite;border:1px solid rgba(126,245,220,.35);border-radius:50%;box-shadow:0 0 28px rgba(126,245,220,.15),inset 0 0 24px rgba(126,245,220,.08);height:72px;width:72px}.director-world-focus-ring--district{border-color:rgba(167,139,250,.4);box-shadow:0 0 32px rgba(167,139,250,.18)}.director-world-focus-ring--atmosphere{border-color:rgba(136,170,204,.35);border-radius:40%;height:64px;width:120px}.director-world-shaping-callout{background:rgba(8,16,24,.72);border:1px solid rgba(126,245,220,.22);border-radius:6px;color:rgba(126,245,220,.92);font-size:.52rem;letter-spacing:.08em;padding:.2rem .55rem;text-transform:uppercase;white-space:nowrap}.director-world-spatial-anchor .director-spatial-quick-actions{align-items:flex-start;flex-direction:column;pointer-events:auto}.director-world-atmosphere-hint{color:rgba(136,170,204,.8);font-size:.46rem;letter-spacing:.08em;text-transform:uppercase}.director-command-preview--world-locked .director-try-suggestions{opacity:.35;pointer-events:none}.director-mode-overlay--demo.director-mode-overlay--immersive .director-command-preview--world-locked .director-shaping-focus-label{opacity:.4}.director-mode-overlay--demo.director-mode-overlay--immersive .director-contextual-quick-actions{display:none}.director-spatial-chip--suggested{border-color:rgba(126,245,220,.55);box-shadow:0 0 16px rgba(126,245,220,.18)}.director-world-preview-snippet{background:rgba(8,20,28,.7);border:1px solid rgba(126,245,220,.15);border-radius:4px;color:rgba(126,245,220,.85);font-size:.48rem;letter-spacing:.06em;padding:.18rem .45rem;pointer-events:none;position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.director-world-shift-now-btn{animation:director-shift-now-appear .35s ease-out;background:rgba(10,32,38,.88);border:1px solid rgba(126,245,220,.45);border-radius:999px;box-shadow:0 0 20px rgba(126,245,220,.2);color:rgba(126,245,220,.98);cursor:pointer;font-family:inherit;font-size:.54rem;font-weight:600;letter-spacing:.1em;padding:.38rem .7rem;pointer-events:auto;position:absolute;text-transform:uppercase;transform:translate(-50%,-50%)}.director-world-shift-now-btn:disabled{cursor:not-allowed;opacity:.5}.director-guided-showcase-host{bottom:.65rem;left:50%;max-width:min(92%,420px);pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:4}.director-guided-showcase{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(8,12,22,.78);border:1px solid rgba(167,139,250,.25);border-radius:8px;display:flex;flex-direction:column;gap:.35rem;padding:.45rem .6rem}.director-guided-showcase__meta{color:rgba(167,139,250,.7);display:flex;font-size:.44rem;gap:.5rem;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.director-guided-showcase__cue{color:rgba(232,236,239,.88);font-size:.52rem;line-height:1.35;margin:0}.director-guided-showcase__next{align-self:flex-end;background:transparent;border:1px solid rgba(126,245,220,.25);border-radius:4px;color:rgba(126,245,220,.85);cursor:pointer;font-family:inherit;font-size:.46rem;letter-spacing:.08em;padding:.22rem .5rem;text-transform:uppercase}@keyframes director-shift-now-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes director-world-focus-ring-pulse{0%,to{opacity:.85;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.director-mode-overlay--creator .director-bottom-dock,.director-mode-overlay--creator .director-left-panel:not(.director-left-sidecar),.director-mode-overlay--demo .director-bottom-dock,.director-mode-overlay--demo .director-left-panel,.director-mode-overlay:not(.director-mode-overlay--developer) .director-developer-only{display:none!important}.director-mode-overlay--creator .director-left-sidecar{display:flex!important;flex-direction:column;max-width:16vw;min-width:180px}.director-mode-overlay--creator .director-mode-shell__stage{grid-template-columns:minmax(180px,16vw) 1fr minmax(260px,26vw);position:relative}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-creative-generation-boundary,.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-fragmented-shift,.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-proto-climate-atmosphere-apply-btn,.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-proto-climate-atmosphere-debug,.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-proto-climate-atmosphere-undo-btn,.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-proto-climate-write-boundary{display:none!important}.director-mode-overlay--creator .director-shift-reality-strip{display:flex}.director-mode-overlay--creator .director-right-panel{max-width:26vw;min-width:260px}.director-mode-overlay--creator #director-console-telemetry,.director-mode-overlay--creator .director-coherence__eyebrow,.director-mode-overlay--creator .director-intel-section,.director-mode-overlay--creator .director-status-chips{display:none}.director-mode-overlay[data-director-presentation=legacy] .director-topbar{grid-template-columns:1fr auto 1fr}.director-mode-overlay[data-director-presentation=legacy] .director-topbar__center{display:flex;max-width:none;opacity:1;pointer-events:auto;width:auto}.director-mode-overlay--creator .director-topbar__center,.director-mode-overlay:not(.director-mode-overlay--developer) .director-topbar__center{display:none;margin:0;max-width:0;min-width:0;padding:0;width:0}.director-mode-overlay--creator .director-topbar,.director-mode-overlay:not(.director-mode-overlay--developer) .director-topbar{grid-template-columns:1fr auto}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-mode-toggle{display:none}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-topbar__right .director-developer-only{display:none!important;pointer-events:none}.director-mode-overlay--creator .director-draft-plan__meta-id,.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-command-preview__safety{display:none}.director-mode-overlay--creator:not(.director-mode-overlay--developer) #director-command-preview-result,.director-mode-overlay--creator:not(.director-mode-overlay--developer) #director-proto-climate-atmosphere-preview-status,.director-mode-overlay--creator:not(.director-mode-overlay--developer) #director-semantic-viewport-status{display:none!important}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-panel__body{gap:0;padding:.55rem .65rem .65rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-panel__header{padding-bottom:.35rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-panel__subtitle{color:rgba(232,236,239,.42);font-size:.52rem;margin-top:.2rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) #director-console-command{border-top:none;margin-top:.35rem;padding-top:0}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-command-preview{display:flex;flex-direction:column;gap:.42rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-command-label{margin:0;order:1}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-command-input-wrap{margin-top:.12rem;order:2}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-command-input-wrap .director-command-input{background:rgba(6,12,20,.62);border-color:rgba(126,245,220,.22);box-shadow:inset 0 1px 0 rgba(126,245,220,.04);font-size:.66rem;line-height:1.42;margin-top:0;min-height:3.35rem;order:unset;padding:.58rem 2.35rem 1.65rem .62rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-command-terminal-actions{margin-top:.08rem;order:3}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-atmosphere-preset-surface__label,.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-creator-section__label{color:rgba(136,170,204,.58);display:block;font-size:.48rem;font-weight:600;letter-spacing:.11em;margin:0 0 .28rem;text-transform:uppercase}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-try-suggestions{gap:.28rem;margin-top:0;order:4}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-reality-session-history{margin-top:0;order:5}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-try-suggestions__label{color:rgba(136,170,204,.58);margin-bottom:.12rem;width:100%}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-try-suggestions__chips{gap:.24rem;max-height:none;overflow:visible}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-try-chip{background:rgba(8,14,22,.5);border-color:rgba(136,170,204,.14);color:rgba(232,236,239,.58);font-size:.48rem;line-height:1.28;max-width:100%;padding:.2rem .38rem;text-align:left;white-space:normal}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-try-chip:hover{border-color:rgba(126,245,220,.22);color:rgba(232,236,239,.72)}.director-mode-overlay--creator:not(.director-mode-overlay--developer) #director-proto-climate-atmosphere-preview{margin-top:0;order:6}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-atmosphere-preset-surface{margin-top:0}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-proto-climate-atmosphere-preset-cards{display:grid;gap:.32rem;grid-template-columns:repeat(2,minmax(0,1fr))}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-proto-climate-atmosphere-preset-card:last-child:nth-child(odd){grid-column:1/-1}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-proto-climate-atmosphere-preset-card{background:rgba(10,18,28,.68);border-color:rgba(136,170,204,.2);min-height:3.15rem;padding:.42rem .5rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-proto-climate-atmosphere-preset-card--active{border-color:rgba(126,245,220,.48);box-shadow:0 0 12px rgba(126,245,220,.1)}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-proto-climate-atmosphere-preset-card__label{color:rgba(126,245,220,.88)}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-proto-climate-atmosphere-preset-card__desc{color:rgba(232,236,239,.52);font-size:.46rem;line-height:1.28}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-draft-plan-panel{margin-top:0;order:7}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-creator-preview-wrap{display:flex;flex-direction:column;gap:.28rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-draft-plan--creator-atmosphere{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(8,14,22,.38);border:1px solid rgba(136,170,204,.12);box-shadow:none}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-draft-plan--creator-atmosphere .director-draft-plan__body{gap:.2rem;min-height:0;padding:.32rem .5rem .28rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-draft-plan--creator-atmosphere .director-draft-plan__row{gap:.35rem;grid-template-columns:minmax(4.25rem,32%) 1fr}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-draft-plan--creator-atmosphere .director-draft-plan__label{color:rgba(232,236,239,.34);font-size:.46rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-draft-plan--creator-atmosphere .director-draft-plan__value{color:rgba(232,236,239,.7);font-size:.52rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-draft-plan--creator-planner-shell{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(8,14,22,.42);border:1px solid rgba(136,170,204,.14);box-shadow:none}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-draft-plan--creator-primitive-proposal{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(8,14,22,.38);border:1px solid rgba(136,170,204,.12);box-shadow:none}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-draft-plan--creator-primitive-proposal .director-draft-plan__body--primitive-proposal{min-height:0;padding:.28rem .42rem .24rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-primitive-proposal{color:rgba(232,236,239,.72);display:flex;flex-direction:column;font-size:.52rem;gap:.35rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-primitive-proposal__title{color:rgba(200,220,240,.82);font-size:.54rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.director-compact-object-placement{background:rgba(8,14,22,.42);border:1px solid rgba(136,170,204,.14);border-radius:8px;color:rgba(232,236,239,.88);display:flex;flex-direction:column;font-size:.58rem;gap:.45rem;padding:.55rem .65rem}.director-compact-object-placement__header{display:flex;flex-direction:column;gap:.12rem}.director-compact-object-placement__eyebrow{color:rgba(160,190,220,.72);font-size:.5rem;letter-spacing:.06em;text-transform:uppercase}.director-compact-object-placement__title{color:rgba(220,235,250,.95);font-size:.72rem;font-weight:600}.director-compact-object-placement__subtitle{color:rgba(220,230,240,.82);line-height:1.35;margin:0}.director-compact-object-placement__status{color:rgba(220,235,250,.95);font-size:.68rem;font-weight:600;line-height:1.4;margin:0}.director-compact-object-placement__status--ready{color:rgba(200,225,245,.9);font-weight:500}.director-compact-object-placement__status--pending{color:rgba(255,214,140,.98)}.director-compact-object-placement__status--placed{color:rgba(140,230,175,.98)}.director-compact-object-placement__status--error,.director-compact-object-placement__status--not_ready,.director-compact-object-placement__status--placement_required{color:rgba(255,168,150,.98)}.director-compact-object-placement--pending{border-color:rgba(255,200,120,.28)}.director-compact-object-placement--placed{border-color:rgba(120,210,160,.32)}.director-compact-object-placement--error,.director-compact-object-placement--not_ready,.director-compact-object-placement--placement_required{border-color:hsla(9,100%,74%,.3)}.director-compact-object-placement__hint{color:rgba(180,200,220,.7);margin:0}.director-compact-object-placement__hint--muted{font-size:.52rem;opacity:.85}.director-compact-object-placement__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.director-compact-object-placement__btn{background:rgba(12,22,34,.65);border:1px solid rgba(140,175,210,.22);border-radius:6px;color:rgba(230,238,245,.92);cursor:pointer;font-size:.54rem;padding:.28rem .55rem}.director-compact-object-placement__btn--primary{background:rgba(48,92,140,.55);border-color:rgba(120,180,230,.35)}.director-compact-object-placement__btn--ghost{background:transparent;border-color:transparent;color:rgba(170,195,220,.75);text-decoration:underline;text-underline-offset:2px}.director-compact-object-placement__btn:disabled{cursor:not-allowed;opacity:.45}.director-composition-approval-gate{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem;width:100%}.director-composition-approval-gate__btn{align-self:flex-start;font-size:.56rem;font-weight:600;letter-spacing:.02em}.director-composition-approval-gate__hint{margin:0}.director-compact-object-placement__details{color:rgba(170,195,220,.75);font-size:.52rem;margin-top:.15rem}.director-compact-object-placement__details-body{margin-top:.35rem;max-height:42vh;overflow:auto}.director-compact-object-placement__details-hint{margin:.25rem 0 0}.director-shift-reality-strip--compact-governed .director-shift-reality-btn{display:none!important}.director-shift-reality-strip--compact-governed .director-shift-reality-strip__hint{display:none}.director-shift-reality-strip--unified-normal .director-restore-reality-btn,.director-shift-reality-strip--unified-normal .director-shift-reality-btn{display:none!important}.director-shift-reality-strip--unified-normal .director-shift-reality-strip__hint{display:none}.director-compact-object-placement__hint--impact{color:rgba(180,210,235,.78);font-size:.56rem}.director-local-scene-product-card__summary{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:.35rem 0 0;padding:0}.director-local-scene-product-card__summary-row{color:rgba(186,214,238,.88);font-size:.54rem;line-height:1.35}.director-local-scene-product-card__technical{margin-top:.4rem}.director-local-scene-product-card__technical>summary{color:rgba(150,178,205,.82);cursor:pointer;font-size:.52rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.director-local-scene-product-card__technical-list{margin-top:.3rem}.director-wge-macro-product-card__summary{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:.35rem 0 0;padding:0}.director-wge-macro-product-card__summary-row{color:rgba(186,214,238,.88);font-size:.62rem;line-height:1.35}.director-wge-macro-product-card__technical{margin-top:.4rem}.director-wge-macro-product-card__technical>summary{color:rgba(150,178,205,.82);cursor:pointer;font-size:.52rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.director-wge-macro-product-card__technical-list{margin-top:.3rem}.director-wge-planner-preview{border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:.32rem;margin-top:.35rem;padding-top:.35rem}.director-wge-planner-preview__row{align-items:baseline;display:grid;gap:.4rem;grid-template-columns:minmax(5.5rem,38%) 1fr}.director-wge-planner-preview__label{color:rgba(170,195,220,.55);font-size:.5rem;letter-spacing:.07em;text-transform:uppercase}.director-wge-planner-preview__value{color:rgba(210,230,245,.86);font-size:.56rem;line-height:1.35}.director-wge-planner-preview__value--multiline{white-space:pre-wrap}.director-wge-planner-gate{display:flex;flex-direction:column;gap:.28rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-primitive-proposal__grid{display:grid;gap:.28rem .4rem;grid-template-columns:1fr 1fr}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-primitive-proposal__field{display:flex;flex-direction:column;gap:.08rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-primitive-proposal__label{color:rgba(232,236,239,.34);font-size:.46rem;letter-spacing:.03em;text-transform:uppercase}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-primitive-proposal__pill{background:rgba(12,20,30,.5);border:1px solid rgba(136,170,204,.2);border-radius:3px;color:rgba(200,220,240,.75);display:inline-block;font-size:.48rem;padding:.06rem .28rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-primitive-proposal__foot{border-top:1px solid rgba(136,170,204,.08);color:rgba(232,236,239,.38);display:flex;flex-wrap:wrap;font-size:.46rem;gap:.35rem;padding-top:.28rem}.director-advanced-gate-shell,.director-left-sidecar__system-detail--advanced-gate{--advanced-glass-bg:rgba(10,11,13,.74);--advanced-glass-panel:rgba(22,24,28,.64);--advanced-glass-panel-strong:rgba(31,34,39,.76);--advanced-glass-border:rgba(205,214,226,.16);--advanced-glass-border-strong:rgba(225,232,242,.25);--advanced-glass-highlight:hsla(0,0%,100%,.07);--advanced-text:rgba(238,242,247,.94);--advanced-muted:rgba(170,179,193,.72);--advanced-faint:rgba(126,137,153,.52);--advanced-accent:rgba(83,226,218,.72);--advanced-warning:rgba(245,180,78,.86);--advanced-danger:rgba(255,91,101,.86)}.director-advanced-glass{backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%);background:linear-gradient(145deg,rgba(36,39,45,.68) 0,rgba(8,9,11,.72) 100%),var(--advanced-glass-bg,rgba(10,11,13,.74));border:1px solid var(--advanced-glass-border,rgba(205,214,226,.16));box-shadow:inset 0 1px 0 var(--advanced-glass-highlight,hsla(0,0%,100%,.07)),0 18px 44px rgba(0,0,0,.36)}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-advanced-gate-shell__panel.director-advanced-glass{border-color:var(--advanced-glass-border-strong,rgba(225,232,242,.25));border-radius:3px}.director-left-sidecar__system-detail--advanced-gate.director-advanced-glass{border-radius:3px;border-top:none;margin-top:.35rem;padding:.55rem .5rem .62rem}.director-advanced-gate-shell__section-label{color:var(--advanced-faint,rgba(126,137,153,.52));letter-spacing:.1em}.director-advanced-gate__header{border-bottom:1px solid rgba(205,214,226,.08);display:flex;flex-direction:column;gap:.16rem;margin-bottom:.22rem;padding-bottom:.2rem}.director-advanced-gate__title,.director-left-sidecar__system-detail--advanced-gate .director-advanced-gate__title{color:var(--advanced-text,rgba(238,242,247,.94));font-size:.58rem;font-weight:600;letter-spacing:.06em;margin:0;text-shadow:0 1px 0 rgba(0,0,0,.35);text-transform:uppercase}.director-advanced-gate__subtitle{font-size:.48rem;line-height:1.35;margin:0}.director-advanced-gate-shell .director-advanced-gate__label,.director-advanced-gate__subtitle,.director-left-sidecar__system-detail--advanced-gate .director-advanced-gate__label{color:var(--advanced-faint,rgba(126,137,153,.52))}.director-advanced-gate-shell .director-advanced-gate__value,.director-left-sidecar__system-detail--advanced-gate .director-advanced-gate__value{color:var(--advanced-muted,rgba(170,179,193,.72))}.director-advanced-gate__value--multiline{white-space:pre-line}.director-advanced-gate__row--block{display:flex;flex-direction:column;gap:.22rem;margin-bottom:.28rem}.director-advanced-gate__detail-copy{color:var(--advanced-muted,rgba(170,179,193,.72))!important}.director-advanced-gate__availability{color:var(--advanced-warning,rgba(245,180,78,.86))!important}.director-advanced-source-card-list{display:flex;flex-wrap:wrap;gap:.28rem;list-style:none;margin:0;padding:0}.director-advanced-source-card{margin:0;padding:0}.director-advanced-source-card__label{background:linear-gradient(160deg,var(--advanced-glass-panel-strong,rgba(31,34,39,.76)),var(--advanced-glass-panel,rgba(22,24,28,.64)));border:1px solid var(--advanced-glass-border,rgba(205,214,226,.16));border-radius:2px;box-shadow:inset 0 1px 0 var(--advanced-glass-highlight,hsla(0,0%,100%,.07)),0 6px 16px rgba(0,0,0,.22);color:var(--advanced-text,rgba(238,242,247,.94));display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.48rem;letter-spacing:.02em;padding:.22rem .38rem}.director-advanced-safety-chip-list{display:flex;flex-wrap:wrap;gap:.24rem;list-style:none;margin:0;padding:0}.director-advanced-safety-chip{margin:0;padding:0}.director-advanced-safety-chip__label{background:linear-gradient(155deg,rgba(28,30,34,.72),rgba(14,15,17,.78));border:1px solid rgba(245,180,78,.22);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 0 10px rgba(245,180,78,.06);color:var(--advanced-muted,rgba(170,179,193,.72));display:inline-block;font-size:.46rem;letter-spacing:.04em;padding:.18rem .34rem;text-transform:lowercase}.director-advanced-gate__actions{border-top:1px solid rgba(205,214,226,.1);margin-top:.32rem;padding-top:.24rem}.director-advanced-disabled-action{background:linear-gradient(180deg,rgba(18,20,24,.82),rgba(8,9,11,.88));border:1px solid rgba(205,214,226,.12);border-radius:2px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),inset 0 -1px 0 rgba(0,0,0,.25);color:rgba(170,179,193,.48);cursor:not-allowed;font-size:.5rem;font-weight:600;letter-spacing:.05em;opacity:.92;padding:.3rem .48rem;text-transform:uppercase;width:100%}.director-advanced-disabled-action:disabled{pointer-events:none}.director-advanced-gate-overlay{--advanced-glass-bg:rgba(10,11,13,.74);--advanced-glass-panel:rgba(22,24,28,.64);--advanced-glass-panel-strong:rgba(31,34,39,.76);--advanced-glass-border:rgba(205,214,226,.16);--advanced-glass-border-strong:rgba(225,232,242,.25);--advanced-glass-highlight:hsla(0,0%,100%,.07);--advanced-text:rgba(238,242,247,.94);--advanced-muted:rgba(170,179,193,.72);--advanced-faint:rgba(126,137,153,.52);--advanced-accent:rgba(83,226,218,.72);--advanced-warning:rgba(245,180,78,.86);align-items:center;display:flex;inset:0;justify-content:center;overflow:hidden;padding:clamp(24px,3vh,40px) clamp(24px,4vw,40px);pointer-events:auto;position:fixed;z-index:12050}.director-advanced-gate-overlay--hidden{display:none}.director-advanced-gate-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(4,5,7,.62);inset:0;position:absolute}.director-advanced-gate-overlay .director-advanced-gate-panel{border-radius:4px;display:flex;flex-direction:column;height:min(88vh,980px);max-height:calc(100vh - 48px);overflow:hidden;position:relative;width:min(92vw,1760px);z-index:1}.director-advanced-gate-header{align-items:flex-start;background:linear-gradient(180deg,rgba(36,39,45,.55),rgba(8,9,11,.35));border-bottom:1px solid rgba(205,214,226,.1);display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 1rem .72rem}.director-advanced-gate-header__title{color:var(--advanced-text);font-size:.82rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.director-advanced-gate-header__subtitle{color:var(--advanced-faint);font-size:.58rem;margin:.22rem 0 0}.director-advanced-gate-header__close{background:rgba(8,9,11,.55);border:1px solid var(--advanced-glass-border);border-radius:2px;color:var(--advanced-muted);cursor:pointer;flex-shrink:0;font-size:1rem;height:1.65rem;line-height:1;padding:0;width:1.65rem}.director-advanced-gate-panel__body{flex:1;overflow:auto;padding:.85rem 1rem}.director-advanced-gate-grid{display:grid;gap:.85rem;grid-template-columns:1fr 1fr;margin-bottom:.85rem}.director-advanced-gate-grid__heading{color:var(--advanced-faint);font-size:.52rem;font-weight:600;letter-spacing:.1em;margin:0 0 .45rem;text-transform:uppercase}.director-advanced-gate-availability-list{color:var(--advanced-muted);font-size:.56rem;line-height:1.5;margin:0;padding-left:1rem}.director-advanced-gate-availability-list li:nth-child(2){color:var(--advanced-warning)}.director-advanced-future-card-list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.director-advanced-future-card{margin:0;padding:0}.director-advanced-future-card__label{background:rgba(12,13,15,.55);border:1px dashed rgba(205,214,226,.12);border-radius:2px;color:rgba(126,137,153,.62);display:inline-block;font-size:.48rem;letter-spacing:.04em;padding:.28rem .45rem;pointer-events:none}.director-advanced-gate-panel__actions{border-top:1px solid rgba(205,214,226,.1);display:flex;flex-direction:column;gap:.35rem;padding:.72rem 1rem .85rem}.director-advanced-gate-return-button{background:rgba(18,20,24,.72);border:1px solid var(--advanced-glass-border-strong);border-radius:2px;color:var(--advanced-muted);cursor:pointer;font-size:.52rem;font-weight:600;letter-spacing:.04em;padding:.32rem .5rem;text-transform:uppercase;width:100%}.director-advanced-gate-return-button:hover{border-color:rgba(83,226,218,.28);color:var(--advanced-text)}.director-advanced-workspace-shell{--advanced-workspace-nav-width:280px;--advanced-workspace-rail-width:280px}.director-advanced-workspace-shell .director-advanced-gate-panel__actions,.director-advanced-workspace-shell .director-advanced-gate-panel__body{display:none}.director-advanced-workspace-header__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.director-advanced-workspace-header__project{color:var(--advanced-muted);font-size:.52rem;margin:.28rem 0 0}.director-advanced-workspace-header__project-label{color:var(--advanced-faint);letter-spacing:.08em;margin-right:.22rem;text-transform:uppercase}.director-advanced-workspace-badge{background:rgba(12,13,15,.55);border:1px solid var(--advanced-glass-border);border-radius:999px;color:var(--advanced-muted);display:inline-block;font-size:.44rem;font-weight:600;letter-spacing:.06em;padding:.14rem .34rem;text-transform:uppercase}.director-advanced-workspace-badge--gated,.director-advanced-workspace-badge--unavailable{border-color:rgba(245,180,78,.28);color:var(--advanced-warning)}.director-advanced-workspace-badge--ready_metadata{border-color:rgba(83,226,218,.28);color:var(--advanced-accent)}.director-advanced-workspace-badge--readonly{border-color:rgba(205,214,226,.16);color:var(--advanced-muted)}.director-advanced-workspace{display:grid;flex:1;grid-template-columns:var(--advanced-workspace-nav-width) 1fr var(--advanced-workspace-rail-width);grid-template-rows:auto auto 1fr;min-height:0;overflow:hidden}.director-advanced-workspace-tabs{background:rgba(6,7,9,.42);border-bottom:1px solid rgba(205,214,226,.08);display:flex;gap:.28rem;grid-column:1/-1;grid-row:1;padding:.45rem .72rem .35rem}.director-advanced-workspace-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(8,10,12,.55);border:1px solid rgba(205,214,226,.1);border-radius:999px;color:var(--advanced-muted);cursor:pointer;font-size:.52rem;font-weight:600;letter-spacing:.06em;padding:.32rem .62rem;text-transform:uppercase}.director-advanced-workspace-tabs__tab:hover{border-color:rgba(126,245,220,.18);color:var(--advanced-text)}.director-advanced-workspace-tabs__tab--active{background:rgba(83,226,218,.08);border-color:rgba(83,226,218,.28);color:rgba(126,245,220,.92)}.director-advanced-workspace__handoff{border-bottom:1px solid rgba(205,214,226,.08);grid-column:1/-1;grid-row:1;padding:.55rem .85rem 0}.director-advanced-workspace__handoff+.director-advanced-workspace-tabs{grid-row:2}.director-advanced-workspace__handoff~.director-advanced-workspace-rail,.director-advanced-workspace__handoff~.director-advanced-workspace__center,.director-advanced-workspace__handoff~.director-advanced-workspace__nav{grid-row:3}.director-advanced-workspace-tabs~.director-advanced-workspace-rail,.director-advanced-workspace-tabs~.director-advanced-workspace__center,.director-advanced-workspace-tabs~.director-advanced-workspace__nav{grid-row:2}.director-advanced-workspace-nav__hint{color:var(--advanced-muted);font-size:.56rem;padding:.55rem .35rem}.director-advanced-workspace-rail--status{background:rgba(6,7,9,.32)}.director-advanced-workspace-rail__policy-note{color:var(--advanced-faint);font-size:.5rem;line-height:1.45;margin:.45rem 0 0}.director-advanced-workspace__actions-primary{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.director-advanced-workspace-pipeline{margin-left:.25rem}.director-advanced-workspace-pipeline__summary{color:var(--advanced-muted);cursor:pointer;font-size:.52rem;list-style:none}.director-advanced-workspace-pipeline__body{background:rgba(6,7,9,.35);border:1px solid rgba(205,214,226,.08);border-radius:.35rem;margin-top:.35rem;padding:.45rem .55rem}.director-advanced-workspace-pipeline__note{color:var(--advanced-faint);font-size:.5rem;margin:0 0 .45rem}.director-advanced-workspace-pipeline__group{margin-bottom:.42rem}.director-advanced-workspace-pipeline__group-label{color:var(--advanced-faint);display:block;font-size:.48rem;letter-spacing:.08em;margin-bottom:.22rem;text-transform:uppercase}.director-advanced-workspace-pipeline__group-actions{display:flex;flex-wrap:wrap;gap:.28rem}.director-advanced-workspace-action--demote{font-size:.5rem;opacity:.72}.director-advanced-assets__title,.director-advanced-behaviors__title,.director-advanced-debug-home__title,.director-advanced-scene-graph__title,.director-advanced-status-center__title{color:var(--advanced-text);font-size:.72rem;font-weight:600;margin:0 0 .25rem}.director-advanced-assets__subtitle,.director-advanced-behaviors__subtitle,.director-advanced-debug-home__subtitle,.director-advanced-scene-graph__subtitle,.director-advanced-status-center__subtitle{color:var(--advanced-muted);font-size:.56rem;margin:0 0 .55rem}.director-advanced-assets__summary,.director-advanced-behaviors__execution-note,.director-advanced-behaviors__summary{color:var(--advanced-faint);font-size:.52rem;margin:0 0 .45rem}.director-advanced-behaviors__error,.director-advanced-behaviors__warnings{color:var(--advanced-muted);font-size:.52rem;margin:.5rem 0}.director-advanced-behaviors__error-list,.director-advanced-behaviors__warnings ul{margin:.35rem 0 0;padding-left:1rem}.director-advanced-scene-behaviors{margin:.55rem 0}.director-advanced-scene-behaviors__heading{color:var(--advanced-muted);font-size:.58rem;font-weight:600;margin:0 0 .25rem}.director-advanced-scene-behaviors__empty,.director-advanced-scene-behaviors__note{color:var(--advanced-faint);font-size:.5rem;margin:0 0 .35rem}.director-advanced-behaviors__status--valid,.director-advanced-scene-behaviors__status--valid{color:#7dd3a8}.director-advanced-behaviors__status--missing_definition,.director-advanced-scene-behaviors__status--missing_definition{color:#e8b86d}.director-advanced-behaviors__status--invalid_definition,.director-advanced-scene-behaviors__status--invalid_definition{color:#e07a7a}.director-advanced-assets__section{margin:0 0 .75rem}.director-advanced-assets__section-title{color:var(--advanced-muted);font-size:.58rem;font-weight:600;margin:0 0 .35rem}.director-advanced-workspace-nav__hint{color:var(--advanced-faint);font-size:.52rem;line-height:1.45;margin:0;padding:.15rem .1rem}.director-advanced-status-grid{display:flex;flex-direction:column;gap:.28rem;margin:0 0 .55rem}.director-advanced-status-row{align-items:baseline;border-bottom:1px solid rgba(205,214,226,.06);display:grid;font-size:.54rem;gap:.55rem;grid-template-columns:minmax(7.5rem,38%) 1fr;line-height:1.35;padding:.22rem 0}.director-advanced-status-row:last-child{border-bottom:none}.director-advanced-status-label{color:var(--advanced-faint);font-size:.52rem;letter-spacing:.02em}.director-advanced-status-value{color:var(--advanced-text);font-size:.54rem;word-break:break-word}.director-advanced-status-value code{color:var(--advanced-muted);font-size:.52rem}.director-advanced-status-center__hint,.director-advanced-status-center__policy{color:var(--advanced-faint);font-size:.5rem;line-height:1.4;margin:.35rem 0 0}.director-advanced-debug-home__list{color:var(--advanced-muted);font-size:.52rem;line-height:1.45;margin:0 0 .55rem;padding-left:1rem}.director-advanced-debug-home__list li+li{margin-top:.22rem}.director-advanced-debug-diagnostics{color:var(--advanced-muted);font-size:.52rem}.director-advanced-debug-diagnostics summary{color:var(--advanced-muted);cursor:pointer;font-size:.52rem}.director-advanced-assets__table,.director-advanced-behaviors__table,.director-advanced-scene-behaviors__table,.director-advanced-scene-graph__table{border-collapse:collapse;font-size:.54rem;width:100%}.director-advanced-assets__table td,.director-advanced-assets__table th,.director-advanced-behaviors__table td,.director-advanced-behaviors__table th,.director-advanced-scene-behaviors__table td,.director-advanced-scene-behaviors__table th,.director-advanced-scene-graph__table td,.director-advanced-scene-graph__table th{border-bottom:1px solid rgba(205,214,226,.08);padding:.32rem .42rem;text-align:left;vertical-align:top}.director-advanced-assets__empty,.director-advanced-behaviors__empty,.director-advanced-scene-graph__empty{color:var(--advanced-muted);font-size:.54rem;line-height:1.45;padding:.65rem .45rem}.director-advanced-behaviors__preview{border-top:1px solid hsla(0,0%,100%,.08);margin-top:.85rem;padding-top:.65rem}.director-advanced-behaviors__preview-title{color:var(--advanced-muted);font-size:.58rem;font-weight:600;margin:0 0 .25rem}.director-advanced-behaviors__preview-copy,.director-advanced-behaviors__preview-disabled,.director-advanced-behaviors__preview-empty,.director-advanced-behaviors__preview-summary{color:var(--advanced-faint);font-size:.5rem;line-height:1.45;margin:0 0 .35rem}.director-advanced-behaviors__preview-controls{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.director-advanced-behaviors__preview-table{border-collapse:collapse;font-size:.5rem;margin-top:.35rem;width:100%}.director-advanced-behaviors__preview-blocked,.director-advanced-behaviors__preview-warnings{color:var(--advanced-faint);font-size:.5rem;margin:.25rem 0 .35rem;padding-left:1rem}.director-advanced-debug-preview-json{font-size:.5rem;max-height:12rem;overflow:auto;white-space:pre-wrap}.director-advanced-assets__upload{background:hsla(0,0%,100%,.02);border:1px solid rgba(205,214,226,.08);border-radius:2px;margin:0 0 .75rem;padding:.55rem .6rem}.director-advanced-assets__upload--readonly{opacity:.92}.director-advanced-assets__upload-copy{color:var(--advanced-muted);font-size:.54rem;line-height:1.45;margin:0 0 .45rem}.director-advanced-assets__upload-btn{background:hsla(0,0%,100%,.04);border:1px solid rgba(205,214,226,.12);border-radius:2px;color:var(--advanced-text);cursor:pointer;font-size:.54rem;margin:0 .35rem .35rem 0;padding:.28rem .55rem}.director-advanced-assets__upload-btn--primary{background:rgba(80,140,220,.12);border-color:rgba(120,180,255,.35)}.director-advanced-assets__upload-btn:disabled{cursor:not-allowed;opacity:.55}.director-advanced-assets__upload-meta{display:grid;font-size:.52rem;gap:.2rem;margin:.35rem 0 0}.director-advanced-assets__upload-meta div{display:flex;gap:.35rem}.director-advanced-assets__upload-meta dt{color:var(--advanced-faint);min-width:2.5rem}.director-advanced-assets__upload-meta dd{color:var(--advanced-text);margin:0}.director-advanced-assets__upload-status,.director-advanced-assets__upload-success{color:var(--advanced-muted);font-size:.52rem;margin:.35rem 0 0}.director-advanced-assets__upload-success{color:rgba(140,220,160,.95)}.director-advanced-assets__upload-error{color:hsla(0,100%,77%,.95);font-size:.52rem;margin:.35rem 0 0}.director-advanced-scene-graph__manifest-note,.director-advanced-scene-graph__parse-reason{color:var(--advanced-faint);font-size:.5rem;margin:.25rem 0 0}.director-advanced-scene-graph__body{align-items:start;display:grid;gap:.65rem;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);min-height:0}.director-advanced-scene-graph__table-wrap{border:1px solid rgba(205,214,226,.08);border-radius:2px;max-height:min(42vh,420px);overflow:auto}.director-advanced-scene-graph__row{cursor:pointer}.director-advanced-scene-graph__row:hover{background:rgba(83,226,218,.04)}.director-advanced-scene-graph__row--selected{background:rgba(83,226,218,.08)}.director-advanced-scene-graph__entity-label{color:var(--advanced-faint);display:block;font-size:.48rem;margin-top:.12rem}.director-advanced-scene-graph__detail{background:rgba(6,7,9,.35);border:1px solid rgba(205,214,226,.1);border-radius:2px;max-height:min(42vh,420px);overflow:auto;padding:.55rem .6rem}.director-advanced-scene-graph__detail--empty{align-items:center;display:flex;min-height:120px}.director-advanced-scene-graph__detail-placeholder{color:var(--advanced-faint);font-size:.52rem;margin:0}.director-advanced-scene-graph__detail-header{align-items:center;display:flex;gap:.45rem;justify-content:space-between;margin-bottom:.45rem}.director-advanced-scene-graph__detail-title{color:var(--advanced-text);font-size:.58rem;font-weight:600;margin:0}.director-advanced-scene-graph__view-source{background:rgba(83,226,218,.08);border:1px solid rgba(83,226,218,.18);border-radius:2px;color:var(--advanced-accent);cursor:pointer;font-size:.48rem;padding:.18rem .42rem}.director-advanced-scene-graph__detail-grid{display:flex;flex-direction:column;gap:.22rem}.director-advanced-scene-graph__detail-row{display:grid;font-size:.52rem;gap:.4rem;grid-template-columns:minmax(5.5rem,38%) 1fr;line-height:1.35}.director-advanced-scene-graph__detail-label{color:var(--advanced-faint)}.director-advanced-scene-graph__detail-value{color:var(--advanced-muted);word-break:break-word}.director-advanced-scene-graph__detail-value code{font-size:.5rem}.director-advanced-scene-graph__detail-section-title{color:var(--advanced-muted);font-size:.52rem;font-weight:600;margin:.45rem 0 .22rem}.director-advanced-scene-graph__detail-list{color:var(--advanced-muted);font-size:.5rem;margin:0;padding-left:1rem}.director-advanced-scene-graph__raw-json{color:var(--advanced-muted);font-size:.5rem;margin-top:.45rem}.director-advanced-scene-graph__raw-json summary{cursor:pointer}.director-advanced-scene-graph__raw-json-body{background:rgba(0,0,0,.25);border:1px solid rgba(205,214,226,.08);font-size:.48rem;line-height:1.35;margin:.35rem 0 0;max-height:160px;overflow:auto;padding:.42rem}.director-advanced-scene-graph__origin--generated{color:rgba(255,180,120,.85)}.director-advanced-scene-graph__origin--hand-authored{color:rgba(120,200,255,.85)}.director-advanced-scene-graph__origin--director{color:rgba(83,226,218,.85)}.director-advanced-scene-graph__detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.director-advanced-scene-graph__detail-badges,.director-advanced-scene-graph__row-badges{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.15rem}.director-advanced-scene-graph__detail-badges{margin-top:0}.director-advanced-scene-components{border-top:1px solid rgba(205,214,226,.08);margin-top:.55rem;padding-top:.45rem}.director-advanced-scene-components__heading{color:var(--advanced-muted);font-size:.52rem;font-weight:600;letter-spacing:.04em;margin:0 0 .2rem;text-transform:uppercase}.director-advanced-scene-components__note{color:var(--advanced-faint);font-size:.48rem;line-height:1.35;margin:0 0 .4rem}.director-advanced-scene-component{margin-bottom:.45rem}.director-advanced-scene-component__title{color:rgba(205,214,226,.82);font-size:.5rem;font-weight:600;margin:0 0 .25rem}.director-advanced-scene-component__grid{display:grid;gap:.18rem}.director-advanced-scene-component__row{align-items:start;display:grid;font-size:.48rem;gap:.35rem;grid-template-columns:minmax(72px,.42fr) minmax(0,1fr);line-height:1.35}.director-advanced-scene-component__label{color:var(--advanced-faint)}.director-advanced-scene-component__value{color:var(--advanced-muted);word-break:break-word}.director-advanced-scene-component__code{font-size:.46rem;word-break:break-all}.director-advanced-scene-badge{background:rgba(205,214,226,.04);border:1px solid rgba(205,214,226,.14);border-radius:2px;color:var(--advanced-muted);display:inline-block;font-size:.42rem;font-weight:600;letter-spacing:.03em;padding:.06rem .28rem;text-transform:uppercase}.director-advanced-scene-badge--generated{border-color:rgba(140,170,255,.2);color:rgba(180,200,255,.9)}.director-advanced-scene-badge--director{border-color:rgba(83,226,218,.18);color:rgba(83,226,218,.88)}.director-advanced-scene-badge--topology{border-color:rgba(255,200,120,.2);color:rgba(255,200,120,.9)}.director-advanced-scene-badge--primitive{color:rgba(205,214,226,.78)}.director-advanced-scene-badge--asset-ref{border-color:rgba(200,160,255,.2);color:rgba(200,160,255,.9)}.director-advanced-assets__coming-soon{color:var(--advanced-faint);font-size:.52rem;margin-top:.35rem}.director-advanced-assets__badge{color:var(--advanced-muted);font-size:.48rem}.director-advanced-workspace-nav__badge--generated_locked{border-color:rgba(255,91,101,.22);color:rgba(255,91,101,.78)}.director-advanced-workspace__handoff .director-advanced-gate-handoff-context{margin:0 0 .55rem}.director-advanced-workspace__nav{background:rgba(6,7,9,.35);border-right:1px solid rgba(205,214,226,.08);grid-column:1;grid-row:2;overflow:auto;padding:.65rem .55rem}.director-advanced-workspace__center{grid-column:2;grid-row:2;min-width:0;overflow:auto;padding:.85rem 1rem}.director-advanced-workspace-rail{background:rgba(6,7,9,.28);border-left:1px solid rgba(205,214,226,.08);grid-column:3;grid-row:2;overflow:auto;padding:.65rem .72rem}.director-advanced-workspace-nav__group+.director-advanced-workspace-nav__group{margin-top:.62rem}.director-advanced-workspace-nav__heading,.director-advanced-workspace-rail__heading{color:var(--advanced-faint);font-size:.48rem;font-weight:600;letter-spacing:.1em;margin:0 0 .38rem;text-transform:uppercase}.director-advanced-workspace-nav__list{list-style:none;margin:0;padding:0}.director-advanced-workspace-nav__item-wrap{margin:0 0 .18rem}.director-advanced-workspace-nav__item{align-items:flex-start;background:rgba(12,13,15,.42);border:1px solid rgba(205,214,226,.08);border-radius:2px;cursor:pointer;display:flex;flex-direction:column;gap:.16rem;padding:.32rem .38rem;text-align:left;transition:border-color .12s ease,background .12s ease;width:100%}.director-advanced-workspace-nav__item:hover{background:rgba(18,20,24,.55);border-color:rgba(83,226,218,.18)}.director-advanced-workspace-nav__item--active{background:linear-gradient(145deg,rgba(22,28,30,.72),rgba(10,11,13,.78));border-color:rgba(83,226,218,.32);box-shadow:inset 0 1px 0 rgba(83,226,218,.08)}.director-advanced-workspace-nav__label{color:var(--advanced-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.5rem;word-break:break-all}.director-advanced-workspace-nav__badge{border:1px solid rgba(205,214,226,.12);border-radius:999px;color:var(--advanced-faint);display:inline-block;font-size:.36rem;letter-spacing:.02em;padding:.1rem .28rem;text-transform:none}.director-advanced-workspace-nav__badge--editable_later{border-color:rgba(83,226,218,.22);color:var(--advanced-accent)}.director-advanced-workspace-nav__badge--read_only{color:var(--advanced-muted)}.director-advanced-workspace-nav__badge--gated{border-color:rgba(245,180,78,.22);color:var(--advanced-warning)}.director-advanced-workspace-nav__badge--system_managed{border-color:rgba(255,91,101,.22);color:rgba(255,91,101,.78)}.director-advanced-workspace-center__header{margin-bottom:.55rem}.director-advanced-workspace-center__eyebrow{color:var(--advanced-faint);display:block;font-size:.48rem;letter-spacing:.1em;margin-bottom:.22rem;text-transform:uppercase}.director-advanced-workspace-center__title{color:var(--advanced-text);font-size:.72rem;font-weight:600;margin:0}.director-advanced-workspace-center__title code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem}.director-advanced-workspace-center__description{color:var(--advanced-muted);font-size:.56rem;line-height:1.5;margin:0 0 .42rem}.director-advanced-workspace-center__note{background:rgba(12,13,15,.48);border:1px solid rgba(245,180,78,.16);border-radius:2px;color:var(--advanced-muted);font-size:.52rem;line-height:1.45;margin:0 0 .62rem;padding:.45rem .55rem}.director-advanced-workspace-center__mode{margin-top:.35rem}.director-advanced-workspace-center__path{color:var(--advanced-muted);font-size:.5rem;margin:.28rem 0 0}.director-advanced-workspace-center__path-label{color:var(--advanced-faint);letter-spacing:.08em;margin-right:.22rem;text-transform:uppercase}.director-advanced-workspace-center__path code{color:var(--advanced-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.48rem}.director-advanced-workspace-inspector__badges{display:flex;flex-wrap:wrap;gap:.28rem;margin-bottom:.45rem}.director-advanced-workspace-inspector__readonly-badge{border-color:rgba(245,180,78,.28);color:var(--advanced-warning)}.director-advanced-workspace-inspector__meta{border-bottom:1px solid rgba(205,214,226,.08);display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;padding-bottom:.45rem}.director-advanced-workspace-inspector__meta-item{color:var(--advanced-faint);font-size:.46rem;letter-spacing:.04em;text-transform:uppercase}.director-advanced-workspace-inspector__code{background:rgba(4,5,7,.72);border:1px solid rgba(205,214,226,.12);border-radius:2px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);color:rgba(232,236,239,.92);cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.5rem;line-height:1.45;margin:0 0 .55rem;max-height:min(46vh,520px);overflow:auto;padding:.55rem .62rem;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word}.director-advanced-workspace-inspector__error,.director-advanced-workspace-inspector__missing{background:rgba(12,13,15,.55);border:1px solid rgba(205,214,226,.12);border-radius:2px;margin:0 0 .55rem;padding:.55rem .62rem}.director-advanced-workspace-inspector__error-copy,.director-advanced-workspace-inspector__missing-copy{color:var(--advanced-muted);font-size:.52rem;line-height:1.45;margin:0}.director-advanced-workspace-inspector__error{background:rgba(32,10,12,.45);border-color:rgba(255,91,101,.22)}.director-advanced-workspace-inspector__error-copy{color:rgba(255,170,176,.88)}.director-advanced-workspace-inspector__json-warning,.director-advanced-workspace-inspector__truncated-note{color:var(--advanced-warning);font-size:.48rem;line-height:1.4;margin:0 0 .38rem}.director-advanced-workspace-rail__exists--present{color:var(--advanced-accent);text-transform:capitalize}.director-advanced-workspace-rail__exists--missing{color:var(--advanced-warning);text-transform:capitalize}.director-advanced-workspace-inspector__source-package{color:var(--advanced-faint);font-size:.5rem;line-height:1.4;margin:0 0 .45rem}.director-advanced-workspace-inspector__explainer{background:rgba(8,18,22,.42);border:1px solid rgba(83,226,218,.14);border-radius:2px;margin:0 0 .55rem;padding:.42rem .55rem}.director-advanced-workspace-inspector__explainer-copy{color:var(--advanced-muted);font-size:.5rem;line-height:1.45;margin:0}.director-advanced-workspace-badge--authority{border-color:rgba(83,226,218,.22);color:var(--advanced-accent)}.director-advanced-workspace-badge--authority.director-advanced-workspace-badge--read_only,.director-advanced-workspace-badge--authority.director-advanced-workspace-badge--system_managed{border-color:rgba(245,180,78,.22);color:var(--advanced-warning)}.director-advanced-workspace-badge--authority.director-advanced-workspace-badge--gated{color:var(--advanced-muted)}.director-advanced-workspace-center__future{color:var(--advanced-faint);font-size:.48rem;font-style:italic;line-height:1.4;margin:.35rem 0 .55rem}.director-advanced-workspace-rail__why{color:var(--advanced-warning)!important}.director-advanced-workspace-rail__meta{margin:0 0 .62rem;padding:0}.director-advanced-workspace-rail__row{display:grid;gap:.08rem;grid-template-columns:1fr;margin-bottom:.38rem}.director-advanced-workspace-rail__row dt{color:var(--advanced-faint);font-size:.44rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.director-advanced-workspace-rail__row dd{color:var(--advanced-muted);font-size:.52rem;line-height:1.4;margin:0}.director-advanced-workspace-rail__row dd code{color:var(--advanced-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.5rem}.director-advanced-workspace-rail__editability--editable_later{color:var(--advanced-accent)}.director-advanced-workspace-rail__editability--read_only,.director-advanced-workspace-rail__editability--system_managed{color:var(--advanced-warning)}.director-advanced-workspace-rail__danger--critical,.director-advanced-workspace-rail__danger--high{color:rgba(255,91,101,.82);text-transform:capitalize}.director-advanced-workspace-rail__subheading{color:var(--advanced-faint);font-size:.46rem;font-weight:600;letter-spacing:.08em;margin:0 0 .32rem;text-transform:uppercase}.director-advanced-workspace-rail__copy{color:var(--advanced-muted);font-size:.5rem;line-height:1.45;margin:0 0 .55rem}.director-advanced-workspace-rail__requirements{border-top:1px solid rgba(205,214,226,.08);margin-top:.45rem;padding-top:.45rem}.director-advanced-workspace__actions{align-items:center;background:linear-gradient(180deg,rgba(8,9,11,.35),rgba(4,5,7,.55));border-top:1px solid rgba(205,214,226,.1);display:flex;gap:.55rem;justify-content:space-between;padding:.62rem .85rem .72rem}.director-advanced-workspace__actions-group{display:flex;flex:1;flex-wrap:wrap;gap:.28rem;min-width:0}.director-advanced-workspace-action{background:rgba(18,20,24,.72);border:1px solid var(--advanced-glass-border);border-radius:2px;color:var(--advanced-muted);cursor:pointer;font-size:.48rem;font-weight:600;letter-spacing:.04em;padding:.28rem .42rem;text-transform:uppercase}.director-advanced-workspace-action--enabled{background:rgba(28,48,72,.72);border-color:rgba(120,180,255,.35);color:rgba(220,235,255,.92);cursor:pointer}.director-advanced-workspace-action--enabled:hover{background:rgba(36,58,88,.82);border-color:rgba(140,200,255,.55)}.director-advanced-workspace-snapshot-banner{background:rgba(24,48,36,.55);border:1px solid rgba(120,200,140,.28);border-radius:2px;margin:.35rem 0 .5rem;padding:.35rem .45rem}.director-advanced-workspace-snapshot-banner__copy{color:rgba(190,230,200,.92);font-size:.52rem;line-height:1.45;margin:0}.director-advanced-workspace-rollback-banner{background:rgba(24,36,58,.55);border:1px solid rgba(120,180,255,.28);border-radius:2px;margin:.35rem 0 .5rem;padding:.35rem .45rem}.director-advanced-workspace-rollback-banner__copy{color:rgba(200,220,255,.92);font-size:.52rem;line-height:1.45;margin:0}.director-advanced-rollback-confirm{align-items:center;background:rgba(4,5,7,.72);display:flex;inset:0;justify-content:center;padding:1rem;position:absolute;z-index:4}.director-advanced-rollback-confirm__panel{background:rgba(18,12,14,.96);border:1px solid rgba(255,91,101,.28);border-radius:2px;box-shadow:0 8px 24px rgba(0,0,0,.45);max-width:22rem;padding:.75rem .85rem}.director-advanced-rollback-confirm__title{color:var(--advanced-text);font-size:.58rem;font-weight:600;margin:0 0 .35rem}.director-advanced-rollback-confirm__copy{color:var(--advanced-muted);font-size:.52rem;line-height:1.45;margin:0 0 .55rem}.director-advanced-rollback-confirm__actions{display:flex;flex-wrap:wrap;gap:.35rem}.director-advanced-rollback-confirm__cancel,.director-advanced-rollback-confirm__confirm{border:1px solid var(--advanced-glass-border);border-radius:2px;cursor:pointer;font-size:.48rem;font-weight:600;letter-spacing:.04em;padding:.28rem .42rem;text-transform:uppercase}.director-advanced-rollback-confirm__confirm{background:rgba(72,24,28,.82);border-color:rgba(255,91,101,.35);color:hsla(0,100%,93%,.95)}.director-advanced-rollback-confirm__cancel{background:rgba(18,20,24,.72);color:var(--advanced-muted)}.director-advanced-source-confirm{background:rgba(10,14,22,.55);border:1px solid rgba(120,180,255,.18);border-radius:2px;margin-top:.55rem;padding:.55rem .6rem}.director-advanced-source-confirm__heading{color:var(--advanced-text);font-size:.54rem;font-weight:600;margin:0 0 .25rem}.director-advanced-source-confirm__advisory,.director-advanced-source-confirm__confirmed-at,.director-advanced-source-confirm__summary{color:var(--advanced-muted);font-size:.5rem;line-height:1.45;margin:0 0 .35rem}.director-advanced-source-confirm__meta{display:grid;font-size:.48rem;gap:.2rem;margin:0 0 .4rem}.director-advanced-source-confirm__meta dt{color:rgba(160,180,210,.75)}.director-advanced-source-confirm__status--confirmed{color:rgba(170,230,190,.92)}.director-advanced-source-confirm__status--stale{color:rgba(255,200,120,.92)}.director-advanced-source-confirm__status--not-ready{color:rgba(200,210,220,.75)}.director-advanced-source-confirm__open{background:rgba(18,28,42,.82);border:1px solid rgba(120,180,255,.28);border-radius:2px;color:rgba(200,230,255,.95);cursor:pointer;font-size:.48rem;font-weight:600;letter-spacing:.04em;padding:.28rem .42rem;text-transform:uppercase}.director-advanced-source-confirm__open--disabled{cursor:not-allowed;opacity:.45}.director-advanced-source-confirm-dialog{align-items:center;background:rgba(4,5,7,.72);display:flex;inset:0;justify-content:center;padding:1rem;position:absolute;z-index:5}.director-advanced-source-confirm-dialog__panel{background:rgba(12,16,24,.96);border:1px solid rgba(120,180,255,.28);border-radius:2px;box-shadow:0 8px 24px rgba(0,0,0,.45);max-width:24rem;padding:.75rem .85rem}.director-advanced-source-confirm-dialog__title{color:var(--advanced-text);font-size:.58rem;font-weight:600;margin:0 0 .35rem}.director-advanced-source-confirm-dialog__proofs{display:grid;font-size:.48rem;gap:.2rem;margin:0 0 .45rem}.director-advanced-source-confirm-dialog__proofs dt{color:rgba(160,180,210,.75)}.director-advanced-source-confirm-dialog__advisory{color:rgba(200,220,255,.85);font-size:.5rem;line-height:1.45;margin:0 0 .45rem}.director-advanced-source-confirm-dialog__phrase-label{color:var(--advanced-muted);display:block;font-size:.5rem;margin-bottom:.45rem}.director-advanced-source-confirm-dialog__phrase-input{background:rgba(8,10,14,.85);border:1px solid var(--advanced-glass-border);border-radius:2px;color:var(--advanced-text);display:block;font-family:inherit;font-size:.52rem;margin-top:.25rem;padding:.32rem .4rem;width:100%}.director-advanced-source-confirm-dialog__actions{display:flex;flex-wrap:wrap;gap:.35rem}.director-advanced-source-confirm-dialog__cancel,.director-advanced-source-confirm-dialog__submit{border:1px solid var(--advanced-glass-border);border-radius:2px;cursor:pointer;font-size:.48rem;font-weight:600;letter-spacing:.04em;padding:.28rem .42rem;text-transform:uppercase}.director-advanced-source-confirm-dialog__submit{background:rgba(24,36,56,.82);border-color:rgba(120,180,255,.35);color:rgba(210,235,255,.95)}.director-advanced-source-confirm-dialog__cancel{background:rgba(18,20,24,.72);color:var(--advanced-muted)}.director-advanced-workspace-rail__source-confirm-status--confirmed{color:rgba(170,230,190,.92)}.director-advanced-workspace-rail__source-confirm-status--stale{color:rgba(255,200,120,.92)}.director-advanced-workspace-rail__source-confirm-status--ready{color:rgba(170,210,255,.92)}.director-advanced-workspace-rail__source-apply{margin-top:.35rem}.director-advanced-boot-proof{background:rgba(10,14,22,.55);border:1px solid rgba(140,190,255,.18);border-radius:2px;margin-top:.55rem;padding:.55rem .6rem}.director-advanced-boot-proof__heading{color:var(--advanced-text);font-size:.54rem;font-weight:600;margin:0 0 .25rem}.director-advanced-boot-proof__error,.director-advanced-boot-proof__rollback,.director-advanced-boot-proof__summary{color:var(--advanced-muted);font-size:.5rem;line-height:1.45;margin:0 0 .35rem}.director-advanced-boot-proof__summary--pass{color:rgba(170,230,190,.92)}.director-advanced-boot-proof__summary--fail{color:hsla(0,100%,79%,.92)}.director-advanced-boot-proof__summary--pending{color:rgba(170,210,255,.92)}.director-advanced-boot-proof__summary--timeout,.director-advanced-boot-proof__summary--unavailable{color:rgba(255,200,120,.92)}.director-advanced-boot-proof__meta{display:grid;font-size:.48rem;gap:.2rem;margin:0}.director-advanced-workspace-rail__boot-proof{margin-top:.35rem}.director-advanced-workspace-rail__boot-proof-status--pass{color:rgba(170,230,190,.92)}.director-advanced-workspace-rail__boot-proof-status--fail{color:hsla(0,100%,79%,.92)}.director-advanced-workspace-rail__boot-proof-status--pending{color:rgba(170,210,255,.92)}.director-advanced-workspace-rail__boot-proof-status--timeout,.director-advanced-workspace-rail__boot-proof-status--unavailable{color:rgba(255,200,120,.92)}.director-advanced-live-rollback{background:rgba(18,12,10,.55);border:1px solid rgba(255,180,120,.18);border-radius:2px;margin-top:.55rem;padding:.55rem .6rem}.director-advanced-live-rollback__heading{color:var(--advanced-text);font-size:.54rem;font-weight:600;margin:0 0 .25rem}.director-advanced-live-rollback__blocked,.director-advanced-live-rollback__recommend,.director-advanced-live-rollback__summary{color:var(--advanced-muted);font-size:.5rem;line-height:1.45;margin:0 0 .35rem}.director-advanced-live-rollback__recommend{color:hsla(0,100%,79%,.92)}.director-advanced-live-rollback__blocked{color:rgba(255,200,120,.92)}.director-advanced-live-rollback__meta{display:grid;font-size:.48rem;gap:.2rem;margin:0 0 .35rem}.director-advanced-live-rollback__open{background:rgba(40,24,16,.65);border:1px solid rgba(255,180,120,.35);border-radius:2px;color:rgba(255,210,170,.95);cursor:pointer;font-size:.5rem;padding:.25rem .45rem}.director-advanced-live-rollback__open--disabled{cursor:not-allowed;opacity:.45}.director-advanced-live-rollback-dialog{align-items:center;background:rgba(4,8,14,.72);display:flex;inset:0;justify-content:center;position:fixed;z-index:12050}.director-advanced-live-rollback-dialog__panel{background:rgba(12,16,24,.96);border:1px solid rgba(255,180,120,.28);border-radius:3px;box-shadow:0 12px 40px rgba(0,0,0,.45);padding:.85rem .95rem;width:min(28rem,92vw)}.director-advanced-live-rollback-dialog__title{color:var(--advanced-text);font-size:.62rem;margin:0 0 .35rem}.director-advanced-live-rollback-dialog__advisory,.director-advanced-live-rollback-dialog__copy,.director-advanced-live-rollback-dialog__server-note{color:var(--advanced-muted);font-size:.5rem;line-height:1.45;margin:0 0 .35rem}.director-advanced-live-rollback-dialog__advisory{color:rgba(255,200,120,.92)}.director-advanced-live-rollback-dialog__proofs{display:grid;font-size:.48rem;gap:.2rem;margin:0 0 .35rem}.director-advanced-live-rollback-dialog__phrase-label{color:var(--advanced-muted);display:flex;flex-direction:column;font-size:.48rem;gap:.2rem;margin:.35rem 0}.director-advanced-live-rollback-dialog__phrase-input{background:rgba(8,12,18,.85);border:1px solid rgba(205,214,226,.18);border-radius:2px;color:var(--advanced-text);font-size:.52rem;padding:.25rem .35rem}.director-advanced-live-rollback-dialog__actions{display:flex;gap:.35rem;margin-top:.45rem}.director-advanced-live-rollback-dialog__cancel,.director-advanced-live-rollback-dialog__submit{border-radius:2px;cursor:pointer;font-size:.5rem;padding:.25rem .45rem}.director-advanced-live-rollback-dialog__submit{background:rgba(60,32,20,.75);border:1px solid rgba(255,180,120,.35);color:rgba(255,210,170,.95)}.director-advanced-live-rollback-dialog__cancel{background:rgba(16,20,28,.75);border:1px solid rgba(205,214,226,.18);color:var(--advanced-muted)}.director-advanced-close-recovery-dialog{align-items:center;background:rgba(4,8,14,.72);display:flex;inset:0;justify-content:center;position:fixed;z-index:12060}.director-advanced-close-recovery-dialog__panel{background:rgba(12,16,24,.96);border:1px solid rgba(170,200,255,.28);border-radius:3px;box-shadow:0 12px 40px rgba(0,0,0,.45);padding:.85rem .95rem;width:min(28rem,92vw)}.director-advanced-close-recovery-dialog__title{color:var(--advanced-text);font-size:.62rem;margin:0 0 .35rem}.director-advanced-close-recovery-dialog__copy{color:var(--advanced-muted);font-size:.5rem;line-height:1.45;margin:0 0 .45rem}.director-advanced-close-recovery-dialog__actions{display:flex;gap:.35rem;margin-top:.45rem}.director-advanced-close-recovery-dialog__discard,.director-advanced-close-recovery-dialog__stay{border-radius:2px;cursor:pointer;font-size:.5rem;padding:.25rem .45rem}.director-advanced-close-recovery-dialog__stay{background:rgba(24,36,52,.75);border:1px solid rgba(170,210,255,.35);color:rgba(190,220,255,.95)}.director-advanced-close-recovery-dialog__discard{background:rgba(60,32,20,.75);border:1px solid rgba(255,180,120,.35);color:rgba(255,210,170,.95)}.director-advanced-live-rollback__restored,.director-advanced-source-apply-result__rolled-back-note{color:rgba(170,210,255,.92);font-size:.5rem;line-height:1.45;margin:0 0 .35rem}.director-advanced-source-apply-result__summary--rolled-back{color:rgba(170,210,255,.92)}.director-advanced-workspace-rail__live-rollback{margin-top:.35rem}.director-advanced-workspace-rail__source-apply-status--success{color:rgba(170,230,190,.92)}.director-advanced-workspace-rail__source-apply-status--partial-failure{color:rgba(255,200,120,.92)}.director-advanced-workspace-rail__source-apply-status--blocked,.director-advanced-workspace-rail__source-apply-status--failed{color:hsla(0,100%,79%,.92)}.director-advanced-source-apply-result{background:rgba(10,18,14,.55);border:1px solid rgba(120,200,160,.18);border-radius:2px;margin-top:.55rem;padding:.55rem .6rem}.director-advanced-source-apply-result__heading{color:var(--advanced-text);font-size:.54rem;font-weight:600;margin:0 0 .25rem}.director-advanced-source-apply-result__error,.director-advanced-source-apply-result__summary{color:var(--advanced-muted);font-size:.5rem;line-height:1.45;margin:0 0 .35rem}.director-advanced-source-apply-result__summary--success{color:rgba(170,230,190,.92)}.director-advanced-source-apply-result__summary--partial-failure{color:rgba(255,200,120,.92)}.director-advanced-source-apply-result__meta{display:grid;font-size:.48rem;gap:.2rem;margin:0}.director-advanced-workspace-rail__source-confirm{margin-top:.35rem}.director-advanced-workspace-rail__rollback-status--available{color:rgba(170,230,190,.92)}.director-advanced-workspace-rail__rollback-status--restored{color:rgba(170,210,255,.92)}.director-advanced-workspace-rail__rollback{border-top:1px solid rgba(205,214,226,.08);margin-top:.45rem;padding-top:.45rem}.director-advanced-workspace-draft-editor{display:flex;flex:1;flex-direction:column;gap:.28rem;margin:.35rem 0;min-height:12rem}.director-advanced-workspace-draft-editor__label{color:rgba(170,200,230,.72);font-size:.46rem;letter-spacing:.04em;text-transform:uppercase}.director-advanced-workspace-draft-editor__textarea{background:rgba(8,10,14,.88);border:1px solid rgba(120,180,255,.28);border-radius:2px;color:rgba(220,230,245,.94);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.52rem;line-height:1.45;margin:0;min-height:10rem;padding:.45rem .5rem;resize:vertical;width:100%}.director-advanced-workspace-draft-editor__textarea:focus{border-color:rgba(140,200,255,.48);box-shadow:0 0 0 1px rgba(100,160,240,.15);outline:none}.director-advanced-workspace-inspector__lock-notice{background:rgba(48,36,18,.45);border:1px solid hsla(37,72%,65%,.28);border-radius:2px;margin:.35rem 0;padding:.35rem .45rem}.director-advanced-workspace-inspector__lock-copy{color:hsla(38,73%,78%,.92);font-size:.52rem;line-height:1.45;margin:0}.director-advanced-workspace-badge--draft-editing{background:rgba(28,48,72,.55);border-color:rgba(120,180,255,.35);color:rgba(190,220,255,.92)}.director-advanced-workspace-nav__item--module{padding-left:1.35rem}.director-advanced-workspace-nav__item--module .director-advanced-workspace-nav__label{font-size:.82rem}.director-advanced-workspace-nav__subheading{color:hsla(0,0%,100%,.42);font-size:.68rem;font-weight:600;letter-spacing:.06em;list-style:none;margin:.35rem 0 .15rem;padding:0 .75rem;text-transform:uppercase}.director-advanced-workspace-nav__badge--draft_editable{border-color:rgba(120,220,160,.35);color:rgba(120,220,160,.95)}.director-advanced-workspace-nav__item-wrap+.director-advanced-workspace-nav__item-wrap .director-advanced-workspace-nav__item--module{margin-top:0}.director-advanced-workspace-nav__validation-note{color:rgba(180,200,230,.78);display:block;font-size:.42rem;letter-spacing:.02em;margin-top:.12rem}.director-advanced-validation-console__title{color:hsla(0,0%,100%,.72);font-size:.82rem;font-weight:600;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.director-advanced-validation-console--module .director-advanced-validation-console__title{color:rgba(140,200,255,.88)}.director-advanced-diff-review--module .director-advanced-diff-review__advisory{color:rgba(140,200,255,.78)}.director-advanced-validation-console{background:rgba(10,14,20,.72);border:1px solid rgba(120,180,255,.22);border-radius:2px;margin:.5rem 0;padding:.45rem .55rem}.director-advanced-validation-console__summary{color:rgba(220,230,245,.92);font-size:.54rem;line-height:1.45;margin:0 0 .45rem}.director-advanced-validation-console__meta{display:grid;font-size:.48rem;gap:.28rem .55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 .45rem}.director-advanced-validation-console__meta dt{color:rgba(170,179,193,.72);letter-spacing:.04em;text-transform:uppercase}.director-advanced-validation-console__meta dd{color:rgba(220,230,245,.9);margin:0}.director-advanced-validation-console__status--pass{color:rgba(170,230,190,.92)}.director-advanced-validation-console__status--warning{color:hsla(38,73%,78%,.92)}.director-advanced-validation-console__status--fail{color:hsla(0,100%,83%,.92)}.director-advanced-validation-console__checks{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.director-advanced-validation-console__check{background:rgba(8,10,14,.55);border:1px solid rgba(205,214,226,.1);border-radius:2px;padding:.35rem .4rem}.director-advanced-validation-console__check-label{color:rgba(220,230,245,.92);display:block;font-size:.5rem;font-weight:600}.director-advanced-validation-console__check-severity{color:rgba(170,179,193,.72);display:inline-block;font-size:.42rem;letter-spacing:.04em;margin-top:.12rem;text-transform:uppercase}.director-advanced-validation-console__check-message{color:rgba(200,210,225,.88);font-size:.48rem;line-height:1.4;margin:.18rem 0 0}.director-advanced-validation-console__check--fail{border-color:hsla(0,100%,74%,.28)}.director-advanced-validation-console__check--warning{border-color:hsla(37,72%,65%,.28)}.director-advanced-validation-console__check--pass{border-color:rgba(120,200,140,.22)}.director-advanced-validation-console__advisory,.director-advanced-validation-console__empty{color:rgba(170,179,193,.82);font-size:.48rem;line-height:1.45;margin:.45rem 0 0}.director-advanced-diff-review{background:rgba(4,5,7,.72);border:1px solid rgba(205,214,226,.12);border-radius:2px;margin:.35rem 0 .55rem;padding:.55rem .62rem}.director-advanced-diff-review__meta{display:grid;gap:.35rem .55rem;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0 0 .45rem;padding:0}.director-advanced-diff-review__meta dt{color:var(--advanced-faint);font-size:.42rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.director-advanced-diff-review__meta dd{color:var(--advanced-muted);font-size:.5rem;margin:0}.director-advanced-diff-review__meta dd code{color:var(--advanced-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.48rem}.director-advanced-diff-review__summary{color:var(--advanced-text);font-size:.52rem;font-weight:600;margin:0 0 .42rem}.director-advanced-diff-review__block{background:rgba(2,3,5,.82);border:1px solid rgba(205,214,226,.1);border-radius:2px;max-height:min(46vh,520px);overflow:auto}.director-advanced-diff-review__hunk{border-bottom:1px solid rgba(205,214,226,.06)}.director-advanced-diff-review__hunk:last-child{border-bottom:none}.director-advanced-diff-review__hunk-header{background:rgba(12,13,15,.55);color:rgba(170,179,193,.72);font-size:.46rem;padding:.22rem .42rem}.director-advanced-diff-review__hunk-header,.director-advanced-diff-review__line{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.director-advanced-diff-review__line{display:grid;font-size:.48rem;gap:.22rem;grid-template-columns:2rem 2rem .75rem 1fr;line-height:1.4;padding:.08rem .42rem;white-space:pre-wrap;word-break:break-word}.director-advanced-diff-review__line-new,.director-advanced-diff-review__line-old{color:rgba(170,179,193,.45);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.director-advanced-diff-review__line-prefix{color:rgba(170,179,193,.55);-webkit-user-select:none;-moz-user-select:none;user-select:none}.director-advanced-diff-review__line-text{color:rgba(232,236,239,.92)}.director-advanced-diff-review__line--context{background:transparent}.director-advanced-diff-review__line--add{background:rgba(40,120,70,.18)}.director-advanced-diff-review__line--add .director-advanced-diff-review__line-prefix,.director-advanced-diff-review__line--add .director-advanced-diff-review__line-text{color:rgba(170,230,190,.95)}.director-advanced-diff-review__line--remove{background:rgba(120,40,45,.18)}.director-advanced-diff-review__line--remove .director-advanced-diff-review__line-prefix,.director-advanced-diff-review__line--remove .director-advanced-diff-review__line-text{color:rgba(255,170,176,.92)}.director-advanced-diff-review__advisory,.director-advanced-diff-review__empty{color:rgba(170,179,193,.82);font-size:.48rem;line-height:1.45;margin:.45rem 0 0}.director-advanced-workspace-rail__diff-status--changed{color:hsla(38,73%,78%,.92)}.director-advanced-workspace-rail__diff-status--unchanged{color:rgba(170,230,190,.92)}.director-advanced-workspace-rail__diff-status--not_available{color:rgba(170,179,193,.72)}.director-advanced-workspace-rail__apply-gate{color:rgba(255,170,176,.88)!important}.director-advanced-workspace-nav__diff-note{color:hsla(38,73%,78%,.78);display:block;font-size:.42rem;letter-spacing:.02em;margin-top:.12rem}.director-advanced-workspace-nav__apply-gate-note{color:rgba(255,170,176,.78);display:block;font-size:.42rem;letter-spacing:.02em;margin-top:.12rem}.director-advanced-apply-gate{background:rgba(18,10,12,.45);border:1px solid rgba(255,91,101,.18);border-radius:2px;margin:.35rem 0 .55rem;padding:.55rem .62rem}.director-advanced-apply-gate--compact{background:rgba(12,13,15,.48);border-color:rgba(245,180,78,.16);margin-top:.55rem;padding:.45rem .55rem}.director-advanced-apply-gate__heading{color:var(--advanced-text);font-size:.52rem;font-weight:600;margin:0 0 .35rem}.director-advanced-apply-gate__locked{color:rgba(255,170,176,.92);font-size:.52rem;font-weight:600;margin:0 0 .28rem}.director-advanced-apply-gate__summary{color:var(--advanced-muted);font-size:.5rem;line-height:1.45;margin:0 0 .42rem}.director-advanced-apply-gate__counts{display:grid;gap:.35rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 .45rem;padding:0}.director-advanced-apply-gate__counts dt{color:var(--advanced-faint);font-size:.4rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.director-advanced-apply-gate__counts dd{color:var(--advanced-text);font-size:.52rem;margin:0}.director-advanced-apply-gate__list{list-style:none;margin:0;padding:0}.director-advanced-apply-gate__item{border-bottom:1px solid rgba(205,214,226,.06);display:grid;gap:.22rem .45rem;grid-template-columns:1fr auto;padding:.32rem 0}.director-advanced-apply-gate__item:last-child{border-bottom:none}.director-advanced-apply-gate__item-label{color:var(--advanced-text);font-size:.5rem}.director-advanced-apply-gate__item-status{color:var(--advanced-faint);font-size:.42rem;letter-spacing:.06em;text-transform:uppercase}.director-advanced-apply-gate__item--pass .director-advanced-apply-gate__item-status{color:rgba(170,230,190,.92)}.director-advanced-apply-gate__item--blocked .director-advanced-apply-gate__item-status,.director-advanced-apply-gate__item--fail .director-advanced-apply-gate__item-status{color:rgba(255,170,176,.92)}.director-advanced-apply-gate__item--warning .director-advanced-apply-gate__item-status{color:hsla(38,73%,78%,.92)}.director-advanced-apply-gate__item--deferred .director-advanced-apply-gate__item-status{color:rgba(170,179,193,.72)}.director-advanced-apply-gate__item-message{color:var(--advanced-muted);font-size:.46rem;grid-column:1/-1;line-height:1.4;margin:0}.director-advanced-apply-gate__advisory,.director-advanced-apply-gate__empty{color:rgba(170,179,193,.82);font-size:.48rem;line-height:1.45;margin:.45rem 0 0}.director-advanced-workspace-rail__apply-gate,.director-advanced-workspace-rail__apply-gate-section{border-top:1px solid rgba(205,214,226,.08);margin-top:.35rem;padding-top:.35rem}.director-advanced-workspace-rail__apply-gate-status--ready-for-future-apply{color:hsla(38,73%,78%,.92)}.director-advanced-workspace-rail__apply-gate-status--blocked,.director-advanced-workspace-rail__apply-gate-status--not-ready{color:rgba(255,170,176,.88)}.director-advanced-workspace-rail__apply-gate-blocker{color:rgba(255,170,176,.88)!important}.director-advanced-dry-run{background:rgba(8,12,18,.35);border:1px solid rgba(205,214,226,.1);border-radius:.35rem;margin-top:.55rem;padding:.45rem .5rem}.director-advanced-dry-run__heading,.director-advanced-dry-run__subheading{color:rgba(205,214,226,.88);font-size:.52rem;font-weight:600;letter-spacing:.04em;margin:0 0 .35rem;text-transform:uppercase}.director-advanced-dry-run__summary{color:rgba(170,179,193,.9);font-size:.48rem;line-height:1.45;margin:0 0 .4rem}.director-advanced-dry-run__meta{display:grid;font-size:.46rem;gap:.25rem .5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 .45rem}.director-advanced-dry-run__meta dt{color:rgba(150,160,175,.82);margin:0}.director-advanced-dry-run__meta dd{color:rgba(205,214,226,.92);margin:0}.director-advanced-dry-run__status--pass{color:rgba(140,220,170,.92)}.director-advanced-dry-run__status--fail{color:rgba(255,170,176,.88)}.director-advanced-dry-run__status--warning{color:hsla(38,73%,78%,.92)}.director-advanced-dry-run__checks,.director-advanced-dry-run__sidecar-list{list-style:none;margin:0;padding:0}.director-advanced-dry-run__check,.director-advanced-dry-run__sidecar{background:hsla(0,0%,100%,.02);border-radius:.25rem;font-size:.46rem;margin:0 0 .35rem;padding:.25rem .3rem}.director-advanced-dry-run__check-label,.director-advanced-dry-run__sidecar code{font-weight:600}.director-advanced-dry-run__check--pass .director-advanced-dry-run__check-status,.director-advanced-dry-run__sidecar--preserved span{color:rgba(140,220,170,.92)}.director-advanced-dry-run__check--fail .director-advanced-dry-run__check-status,.director-advanced-dry-run__sidecar--changed span,.director-advanced-dry-run__sidecar--missing span{color:rgba(255,170,176,.88)}.director-advanced-dry-run__check--warning .director-advanced-dry-run__check-status{color:hsla(38,73%,78%,.92)}.director-advanced-dry-run__sidecar--not_present span{color:rgba(150,160,175,.82)}.director-advanced-dry-run__advisory,.director-advanced-dry-run__empty{color:rgba(170,179,193,.82);font-size:.46rem;line-height:1.45;margin:.45rem 0 0}.director-advanced-workspace-rail__dry-run{border-top:1px solid rgba(205,214,226,.08);margin-top:.35rem;padding-top:.35rem}.director-advanced-workspace-rail__dry-run-status--pass{color:rgba(140,220,170,.92)}.director-advanced-workspace-rail__dry-run-status--fail{color:rgba(255,170,176,.88)}.director-advanced-workspace-rail__dry-run-status--not-ready,.director-advanced-workspace-rail__dry-run-status--warning{color:hsla(38,73%,78%,.92)}.director-advanced-sidecar-freshness{background:rgba(8,12,18,.35);border:1px solid rgba(205,214,226,.1);border-radius:.35rem;margin-top:.55rem;padding:.45rem .5rem}.director-advanced-sidecar-freshness__heading{color:rgba(205,214,226,.88);font-size:.52rem;font-weight:600;letter-spacing:.04em;margin:0 0 .35rem;text-transform:uppercase}.director-advanced-sidecar-freshness__summary{color:rgba(170,179,193,.9);font-size:.48rem;line-height:1.45;margin:0 0 .4rem}.director-advanced-sidecar-freshness__meta{display:grid;font-size:.46rem;gap:.25rem .5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 .45rem}.director-advanced-sidecar-freshness__meta dt{color:rgba(150,160,175,.82);margin:0}.director-advanced-sidecar-freshness__meta dd{color:rgba(205,214,226,.92);margin:0}.director-advanced-sidecar-freshness__status--fresh{color:rgba(140,220,170,.92)}.director-advanced-sidecar-freshness__status--stale{color:rgba(255,170,176,.88)}.director-advanced-dry-run__stale-warning,.director-advanced-sidecar-freshness__stale-advisory{background:rgba(255,170,176,.08);border:1px solid rgba(255,170,176,.2);border-radius:.25rem;color:rgba(255,200,180,.92);font-size:.46rem;line-height:1.45;margin:0 0 .4rem;padding:.35rem .4rem}.director-advanced-sidecar-freshness__list{list-style:none;margin:0;padding:0}.director-advanced-sidecar-freshness__row{background:hsla(0,0%,100%,.02);border-radius:.25rem;font-size:.46rem;margin:0 0 .35rem;padding:.25rem .3rem}.director-advanced-sidecar-freshness__row--not_present span,.director-advanced-sidecar-freshness__row--unchanged span{color:rgba(140,220,170,.92)}.director-advanced-sidecar-freshness__row--changed span,.director-advanced-sidecar-freshness__row--deleted_since_snapshot span,.director-advanced-sidecar-freshness__row--new_since_snapshot span{color:rgba(255,170,176,.88)}.director-advanced-sidecar-freshness__empty{color:rgba(170,179,193,.82);font-size:.46rem;margin:.45rem 0}.director-advanced-workspace-rail__sidecar-freshness{border-top:1px solid rgba(205,214,226,.08);margin-top:.35rem;padding-top:.35rem}.director-advanced-workspace-rail__sidecar-freshness-status--fresh{color:rgba(140,220,170,.92)}.director-advanced-workspace-rail__sidecar-freshness-status--stale{color:rgba(255,170,176,.88)}.director-advanced-workspace-rail__sidecar-freshness-status--not-available,.director-advanced-workspace-rail__sidecar-freshness-status--not-checked{color:hsla(38,73%,78%,.92)}.director-advanced-workspace-rail__validation--pass{color:rgba(170,230,190,.92)}.director-advanced-workspace-rail__validation--fail{color:hsla(0,100%,83%,.92)}.director-advanced-workspace-rail__validation--warning{color:hsla(38,73%,78%,.92)}.director-advanced-workspace-nav__snapshot-note{color:rgba(170,210,190,.78);display:block;font-size:.42rem;letter-spacing:.02em;margin-top:.12rem}.director-advanced-workspace-rail__snapshot-status--captured{color:rgba(170,230,190,.92)}.director-advanced-workspace-action--disabled,.director-advanced-workspace-action:disabled{background:rgba(12,13,15,.55);border-color:rgba(205,214,226,.1);color:rgba(170,179,193,.38);cursor:not-allowed;pointer-events:none}.director-advanced-workspace__return{flex-shrink:0;min-width:11rem;width:auto}@media (max-width:960px){.director-advanced-workspace{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.director-advanced-workspace-rail,.director-advanced-workspace__center,.director-advanced-workspace__nav{border-bottom:1px solid rgba(205,214,226,.08);border-left:none;border-right:none;grid-column:1;grid-row:auto}.director-advanced-workspace__actions{align-items:stretch;flex-direction:column}.director-advanced-workspace__return{min-width:0;width:100%}}.director-agent-inspector{background:linear-gradient(145deg,rgba(8,18,22,.72),rgba(12,14,18,.55));border:1px solid rgba(83,226,218,.14);border-radius:4px;margin-top:.5rem;padding:.65rem .72rem}.director-agent-inspector__header{display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.45rem}.director-agent-inspector__title{color:rgba(83,226,218,.92);font-size:.62rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.director-agent-inspector__subtitle{color:rgba(180,195,210,.65);font-size:.5rem;margin:.15rem 0 0}.director-agent-inspector__badge{border-radius:2px;display:inline-block;font-size:.46rem;letter-spacing:.05em;padding:.2rem .35rem;text-transform:uppercase}.director-agent-inspector__badge--locked{background:rgba(18,20,24,.65);border:1px dashed rgba(205,214,226,.14);color:rgba(180,195,210,.7)}.director-agent-inspector__badge--preview{background:rgba(83,226,218,.08);border:1px solid rgba(83,226,218,.22);color:rgba(83,226,218,.88)}.director-agent-inspector__authority{display:flex;flex-wrap:wrap;gap:.28rem;margin:.35rem 0}.director-agent-inspector__chip{border-radius:2px;font-size:.44rem;letter-spacing:.04em;padding:.18rem .32rem;pointer-events:none;text-transform:uppercase}.director-agent-inspector__chip--locked{background:rgba(12,14,18,.6);border:1px solid rgba(205,214,226,.1);color:rgba(150,165,180,.75)}.director-agent-inspector__status{color:rgba(180,195,210,.72);font-size:.5rem;margin:0 0 .4rem}.director-agent-inspector__empty-title{color:rgba(200,210,220,.85);font-size:.54rem;font-weight:600;margin:0 0 .25rem}.director-agent-inspector__empty-body{color:rgba(160,175,190,.7);font-size:.5rem;margin:0}.director-agent-inspector__agent-list{list-style:none;margin:0;padding:0}.director-agent-inspector__agent-item{border:1px solid rgba(205,214,226,.08);border-radius:2px;margin-bottom:.2rem;padding:.28rem .35rem}.director-agent-inspector__agent-item--selected{background:rgba(83,226,218,.06);border-color:rgba(83,226,218,.28)}.director-agent-inspector__agent-select{background:transparent;border:none;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:0;text-align:left;width:100%}.director-agent-inspector__agent-select:focus-visible{outline:1px solid rgba(83,226,218,.45);outline-offset:2px}.director-agent-inspector__agent-action-hint{color:rgba(83,226,218,.65);display:block;font-size:.44rem;letter-spacing:.05em;margin-top:.12rem;text-transform:uppercase}.director-agent-inspector__agent-name{color:rgba(210,220,230,.9);display:block;font-size:.52rem;font-weight:600}.director-agent-inspector__agent-meta{color:rgba(150,165,180,.7);display:block;font-size:.46rem}.director-agent-inspector__section{margin-top:.45rem}.director-agent-inspector__section-title{color:rgba(83,226,218,.75);font-size:.5rem;font-weight:600;letter-spacing:.04em;margin:0 0 .2rem;text-transform:uppercase}.director-agent-inspector__count{color:rgba(150,165,180,.65);font-weight:400}.director-agent-inspector__list{color:rgba(180,195,210,.78);font-size:.48rem;margin:0;padding-left:.85rem}.director-agent-inspector__meta,.director-agent-inspector__route{color:rgba(130,145,160,.75)}.director-agent-inspector__field{display:flex;font-size:.48rem;gap:.35rem;justify-content:space-between;margin-bottom:.15rem}.director-agent-inspector__field-label{color:rgba(140,155,170,.75)}.director-agent-inspector__field-value{color:rgba(200,210,220,.88);text-align:right}.director-agent-inspector__footer-note{color:rgba(130,145,160,.65);font-size:.46rem;margin:.45rem 0 0}.director-agent-inspector__proposal-cards{display:flex;flex-direction:column;gap:.45rem}.director-agent-inspector__proposal-card{background:rgba(8,12,16,.35);border:1px solid rgba(205,214,226,.1);border-radius:3px;padding:.35rem .4rem}.director-agent-inspector__proposal-summary{color:rgba(190,205,220,.82);font-size:.48rem;margin:0 0 .35rem}.director-agent-inspector__proposal-envelope .director-proposal-envelope{font-size:.92em;margin:0;padding:.45rem .5rem}.director-panel__header--with-source-layer{align-items:flex-start;display:flex;gap:.45rem;justify-content:space-between}.director-panel__header-main{flex:1;min-width:0}.director-source-layer-chip{background:linear-gradient(155deg,rgba(28,30,34,.82),rgba(10,11,13,.88));border:1px solid rgba(205,214,226,.18);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 12px rgba(245,180,78,.08);color:rgba(245,180,78,.88);cursor:pointer;flex-shrink:0;font-size:.46rem;font-weight:600;letter-spacing:.06em;padding:.22rem .42rem;text-transform:uppercase}.director-open-source-gate-button{background:linear-gradient(160deg,rgba(31,34,39,.76),rgba(14,15,17,.82));border:1px solid rgba(83,226,218,.22);border-radius:2px;color:var(--advanced-text,rgba(238,242,247,.94));cursor:pointer;font-size:.5rem;font-weight:600;letter-spacing:.04em;padding:.28rem .45rem;text-transform:uppercase;width:100%}.director-open-source-gate-button:hover{border-color:rgba(83,226,218,.38);box-shadow:0 0 14px rgba(83,226,218,.08)}.director-left-sidecar__system-detail--advanced-compact{border-top:1px solid hsla(0,0%,100%,.05);padding-top:.55rem}.director-advanced-compact-summary{margin-bottom:.45rem!important}.director-advanced-compact-gate__title{color:rgba(232,236,239,.82);font-size:.58rem;font-weight:600;letter-spacing:.05em;margin:0 0 .28rem;text-transform:uppercase}.director-advanced-compact-gate__copy{color:rgba(232,236,239,.55);font-size:.54rem;line-height:1.45;margin:0 0 .45rem}.director-advanced-compact-gate__row{display:flex;font-size:.52rem;gap:.35rem;justify-content:space-between;margin-bottom:.22rem}.director-advanced-compact-gate__label{color:rgba(232,236,239,.36)}.director-advanced-compact-gate__value{color:rgba(232,236,239,.68);text-align:right}.director-advanced-compact-gate__value--blocked{color:rgba(245,180,78,.86)}.director-advanced-compact-gate__actions{display:flex;flex-direction:column;gap:.28rem;margin-top:.35rem}.director-advanced-disabled-action--compact{margin-top:.12rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-draft-plan--creator-advanced-compact{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(8,14,22,.38);border:1px solid rgba(136,170,204,.12)}.director-planner-shell__header{display:flex;flex-direction:column;gap:.18rem;margin-bottom:.12rem}.director-planner-shell__title{color:rgba(232,236,239,.82);font-size:.58rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.director-planner-shell__subtitle{color:rgba(232,236,239,.48);font-size:.5rem;line-height:1.35;margin:0}.director-planner-shell__value--multiline{white-space:pre-line}.director-planner-shell__actions{border-top:1px solid rgba(136,170,204,.1);margin-top:.28rem;padding-top:.22rem}.director-planner-shell__primary{background:rgba(8,14,22,.55);border:1px solid rgba(136,170,204,.12);border-radius:2px;color:rgba(232,236,239,.38);cursor:not-allowed;font-size:.5rem;letter-spacing:.03em;padding:.28rem .45rem;text-transform:uppercase;width:100%}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-shaping-focus-label{display:none}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-shift-reality-strip{gap:.32rem;margin-top:.1rem;order:6}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-shift-reality-btn{background:linear-gradient(180deg,rgba(14,42,48,.88),rgba(10,28,34,.92));border-color:rgba(126,245,220,.42);box-shadow:0 0 18px rgba(126,245,220,.1);font-size:.6rem;padding:.62rem .75rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-restore-reality-btn{background:rgba(6,10,16,.45);border-color:hsla(0,0%,100%,.06);box-shadow:none;color:rgba(232,236,239,.48);font-size:.52rem;font-weight:500;letter-spacing:.07em;padding:.44rem .65rem}.director-mode-overlay--creator:not(.director-mode-overlay--developer) .director-shift-reality-strip__hint{color:rgba(136,170,204,.52);font-size:.5rem;letter-spacing:.04em;line-height:1.35;order:7}.director-mode-overlay--creator:not(.director-mode-overlay--developer) #director-reality-shift-indicator{display:none!important}.director-atmosphere-preset-surface{margin-top:.55rem}.director-atmosphere-preset-surface__label{color:rgba(136,170,204,.72);display:block;font-size:.48rem;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.director-proto-climate-atmosphere-preset-cards{display:flex;flex-wrap:wrap;gap:.35rem}.director-proto-climate-atmosphere-preset-card{align-items:flex-start;background:rgba(10,18,28,.72);border:1px solid rgba(136,170,204,.22);border-radius:8px;color:rgba(232,236,239,.88);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.52rem;gap:.12rem;letter-spacing:.04em;padding:.38rem .55rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.director-proto-climate-atmosphere-preset-card:hover{border-color:rgba(126,245,220,.35);box-shadow:0 0 12px rgba(126,245,220,.1)}.director-proto-climate-atmosphere-preset-card--active{background:rgba(12,32,38,.82);border-color:rgba(126,245,220,.55);box-shadow:0 0 16px rgba(126,245,220,.14)}.director-proto-climate-atmosphere-preset-card__label{color:rgba(126,245,220,.92);font-size:.54rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.director-proto-climate-atmosphere-preset-card__desc{color:rgba(232,236,239,.55);font-size:.48rem;line-height:1.3}.director-mode-overlay--creator .director-shift-reality-strip{pointer-events:auto;position:relative;z-index:2}.director-mode-overlay--creator .director-restore-reality-btn:not(:disabled),.director-mode-overlay--creator .director-shift-reality-btn:not(:disabled){cursor:pointer;pointer-events:auto}.director-mode-overlay--developer.director-mode-overlay--creator .director-left-panel:not(.director-left-sidecar){display:none!important}.director-mode-overlay--developer.director-mode-overlay--creator .director-left-sidecar{display:flex!important;max-width:14vw}.director-mode-overlay--developer.director-mode-overlay--creator .director-mode-shell__stage{grid-template-columns:minmax(140px,12vw) 1fr minmax(260px,24vw)}.director-left-sidecar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(8,12,16,.72);border-right:1px solid hsla(0,0%,100%,.05)}.director-left-sidecar__header{padding-bottom:.45rem}.director-left-sidecar__tabs{border-bottom:1px solid hsla(0,0%,100%,.04);display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 .65rem .55rem}.director-left-sidecar__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:4px;color:rgba(232,236,239,.58);cursor:pointer;font-size:.56rem;font-weight:600;letter-spacing:.08em;padding:.38rem .35rem;text-transform:uppercase;transition:border-color .15s ease,color .15s ease,background .15s ease}.director-left-sidecar__tab:hover{border-color:hsla(0,0%,100%,.1);color:rgba(232,236,239,.78)}.director-left-sidecar__tab--active{background:rgba(48,120,112,.14);border-color:rgba(72,180,170,.45);box-shadow:inset 0 0 0 1px rgba(72,180,170,.08);color:rgba(120,220,210,.95)}.director-left-sidecar__tab--gated{color:hsla(38,61%,65%,.72)}.director-left-sidecar__tab--placeholder{color:rgba(232,236,239,.42)}.director-left-sidecar__body{padding:.55rem .65rem .75rem}.director-left-sidecar__content-header{margin-bottom:.65rem}.director-left-sidecar__content-title{color:rgba(232,236,239,.9);font-size:.72rem;font-weight:600;letter-spacing:.06em;margin:0}.director-left-sidecar__content-subtitle{color:rgba(232,236,239,.42);font-size:.58rem;line-height:1.35;margin:.28rem 0 0}.director-left-sidecar__section{margin-bottom:.7rem}.director-left-sidecar__section-label{color:rgba(232,236,239,.38);font-size:.54rem;font-weight:600;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.director-left-sidecar__placeholder-list{list-style:none;margin:0;padding:0}.director-left-sidecar__placeholder-row{align-items:center;background:hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.04);border-radius:4px;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.28rem;padding:.34rem .45rem}.director-left-sidecar__row-label{color:rgba(232,236,239,.62);font-size:.6rem}.director-left-sidecar__row-meta{color:rgba(120,220,210,.75);font-size:.54rem;font-variant-numeric:tabular-nums}.director-left-sidecar__footnote{color:rgba(232,236,239,.36);font-size:.56rem;line-height:1.4;margin:.55rem 0 0}.director-primitive-intelligence-pill{background:rgba(120,220,210,.06);border:1px solid rgba(120,220,210,.22);border-radius:3px;color:rgba(120,220,210,.82);display:inline-block;font-size:.5rem;font-weight:600;letter-spacing:.06em;margin-bottom:.25rem;margin-right:.35rem;padding:.12rem .38rem;text-transform:uppercase}.director-primitive-catalog__header,.director-primitive-tool-registry__header{margin-bottom:.45rem}.director-primitive-catalog__scroll{margin-top:.45rem;max-height:48vh;overflow-y:auto;padding-right:.2rem}.director-primitive-catalog__list,.director-primitive-tool-registry__list{list-style:none;margin:0;padding:0}.director-primitive-catalog__row,.director-primitive-tool-registry__row{background:hsla(0,0%,100%,.012);border:1px solid hsla(0,0%,100%,.04);border-radius:4px;margin-bottom:.3rem;padding:.38rem .45rem}.director-primitive-catalog__row-main,.director-primitive-tool-registry__row-main{align-items:center;display:flex;gap:.45rem;justify-content:space-between;margin-bottom:.2rem}.director-primitive-catalog__row-label,.director-primitive-tool-registry__row-label{color:rgba(232,236,239,.78);font-size:.6rem;font-weight:600}.director-primitive-catalog__row-pill,.director-primitive-tool-registry__row-pill{color:rgba(120,220,210,.72);font-size:.5rem;letter-spacing:.05em;text-transform:uppercase}.director-primitive-catalog__row-meta,.director-primitive-tool-registry__row-meta{color:rgba(232,236,239,.42);display:flex;flex-wrap:wrap;font-size:.52rem;gap:.35rem .55rem}.director-primitive-catalog__row-note,.director-primitive-catalog__row-tags,.director-primitive-tool-registry__row-desc,.director-primitive-tool-registry__row-lifecycle,.director-primitive-tool-registry__row-note{color:rgba(232,236,239,.38);font-size:.52rem;line-height:1.35;margin-top:.22rem}.director-editing-mvp-tools{margin-top:.15rem}.director-editing-mvp-tools__header{margin-bottom:.5rem}.director-editing-mvp-tools__sections{display:flex;flex-direction:column;gap:.45rem}.director-editing-mvp-section{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:4px;padding:.42rem .48rem}.director-editing-mvp-section__label{color:rgba(120,220,210,.82);font-size:.58rem;font-weight:600;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.director-editing-mvp-section__body{display:flex;flex-direction:column;gap:.35rem}.director-editing-mvp-hint{color:rgba(232,236,239,.42);font-size:.52rem;line-height:1.35;margin:0}.director-editing-mvp-selected-line{color:rgba(232,236,239,.62);font-size:.56rem;margin:0}.director-editing-mvp-selected-line__value{color:rgba(232,236,239,.88);font-weight:600}.director-editing-mvp-actions{display:flex;flex-wrap:wrap;gap:.28rem}.director-editing-mvp-actions--grid{max-width:9.5rem}.director-editing-mvp-actions--pick{margin-top:.1rem}.director-editing-mvp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:4px;color:rgba(232,236,239,.78);cursor:pointer;font-family:inherit;font-size:.54rem;font-weight:600;letter-spacing:.04em;padding:.32rem .45rem;transition:border-color .15s ease,color .15s ease,background .15s ease}.director-editing-mvp-btn:hover:not(:disabled){background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.14);color:rgba(232,236,239,.92)}.director-editing-mvp-btn--primary{background:rgba(48,120,112,.14);border-color:rgba(72,180,170,.45);color:rgba(120,220,210,.95)}.director-editing-mvp-btn--active{background:rgba(126,245,220,.14);border-color:rgba(126,245,220,.42);box-shadow:0 0 0 1px rgba(126,245,220,.12);color:rgba(160,245,230,.98)}.director-editing-mvp-hint--pick-active{color:rgba(126,245,220,.88)}.director-editing-mvp-btn--danger{background:rgba(120,40,30,.18);border-color:rgba(220,90,70,.42);color:hsla(9,100%,74%,.92)}.director-editing-mvp-btn--danger:hover:not(:disabled){background:rgba(140,50,40,.28);border-color:hsla(8,83%,65%,.55)}.director-editing-mvp-btn--disabled,.director-editing-mvp-btn:disabled{cursor:not-allowed;opacity:.38}.director-editing-mvp-selection-card{background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.04);border-radius:3px;display:flex;flex-direction:column;gap:.22rem;padding:.35rem .4rem}.director-editing-mvp-selection-card__row{align-items:baseline;display:flex;font-size:.54rem;gap:.45rem;line-height:1.35}.director-editing-mvp-selection-card__key{color:rgba(232,236,239,.45);flex:0 0 auto;font-size:.5rem;letter-spacing:.05em;min-width:3.2rem;text-transform:uppercase}.director-editing-mvp-selection-card__value{color:rgba(232,236,239,.82);word-break:break-all}.director-editing-mvp-selection-card__value--yes{color:rgba(120,220,210,.9)}.director-editing-mvp-selection-card__value--no{color:hsla(38,61%,65%,.88)}.director-editing-mvp-selection__empty,.director-editing-mvp-selection__stale{color:rgba(232,236,239,.48);font-size:.54rem;line-height:1.4;margin:0}.director-editing-mvp-selection__blocked{color:hsla(38,61%,65%,.9);font-size:.52rem;line-height:1.4;margin:.25rem 0 0}.director-editing-mvp-locked{border-top:1px solid hsla(0,0%,100%,.04);margin-top:.55rem;padding-top:.45rem}.director-editing-mvp-locked__list{list-style:none;margin:.35rem 0 0;padding:0}.director-editing-mvp-locked-tool{align-items:center;background:hsla(0,0%,100%,.01);border:1px solid hsla(0,0%,100%,.03);border-radius:3px;display:flex;gap:.45rem;justify-content:space-between;margin-bottom:.22rem;padding:.28rem .35rem}.director-editing-mvp-locked-tool__label{color:rgba(232,236,239,.55);font-size:.54rem}.director-editing-mvp-locked-tool__status{color:rgba(232,236,239,.32);font-size:.48rem;letter-spacing:.06em;text-transform:uppercase}.director-primitive-catalog__group{margin-bottom:.55rem}.director-left-sidecar__systems-layout{display:flex;flex-direction:column;gap:.65rem}.director-left-sidecar__systems-groups{display:flex;flex-direction:column;gap:.55rem;max-height:42vh;overflow-y:auto;padding-right:.15rem}.director-reality-system-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.04);border-radius:4px;cursor:pointer;margin-bottom:.28rem;padding:.4rem .45rem;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.director-reality-system-row:hover{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.director-reality-system-row--selected{background:rgba(48,120,112,.12);border-color:rgba(72,180,170,.4)}.director-reality-system-row__main{align-items:center;display:flex;gap:.35rem;justify-content:space-between}.director-reality-system-row__label{color:rgba(232,236,239,.82);font-size:.6rem;font-weight:600}.director-reality-system-row__meta{display:flex;flex-direction:column;gap:.15rem;margin-top:.22rem}.director-reality-system-row__authority{color:rgba(232,236,239,.34);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.director-reality-system-row__desc{color:rgba(232,236,239,.44);font-size:.54rem;line-height:1.35}.director-reality-system-pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.48rem;font-weight:600;letter-spacing:.06em;padding:.12rem .35rem;text-transform:uppercase;white-space:nowrap}.director-reality-system-pill--active{background:rgba(48,120,112,.16);border-color:rgba(72,180,170,.35);color:rgba(120,220,210,.92)}.director-reality-system-pill--preview{background:rgba(140,100,40,.14);border-color:rgba(200,150,70,.35);color:hsla(38,61%,65%,.88)}.director-reality-system-pill--gated{background:rgba(140,100,40,.1);border-color:rgba(200,150,70,.3);color:hsla(38,61%,65%,.82)}.director-reality-system-pill--dormant,.director-reality-system-pill--internal{background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.06);color:rgba(232,236,239,.38)}.director-left-sidecar__system-detail{border-top:1px solid hsla(0,0%,100%,.05);padding-top:.55rem}.director-left-sidecar__detail-title{color:rgba(232,236,239,.88);font-size:.68rem;font-weight:600;margin-bottom:.35rem}.director-left-sidecar__detail-meta{align-items:center;display:flex;gap:.4rem;margin-bottom:.45rem}.director-left-sidecar__detail-copy{color:rgba(232,236,239,.58);font-size:.58rem;line-height:1.45;margin:0 0 .55rem}.director-left-sidecar__detail-block{margin-bottom:.45rem}.director-left-sidecar__detail-label{color:rgba(232,236,239,.36);font-size:.52rem;font-weight:600;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.director-left-sidecar__cap-list{color:rgba(232,236,239,.52);font-size:.56rem;line-height:1.4;margin:0;padding-left:1rem}.director-left-sidecar__cap-list--future{color:rgba(232,236,239,.38)}.director-left-sidecar__empty-cap{color:rgba(232,236,239,.36);font-size:.56rem;margin:0}.director-left-sidecar__detail-lifecycle{color:rgba(232,236,239,.44);font-size:.56rem;line-height:1.4;margin:0}.director-proposal-authority-detail .director-proposal-authority-live-statuses{color:rgba(232,236,239,.52);font-size:.58rem;letter-spacing:.02em;line-height:1.45;margin:0}.director-proposal-authority-domain-list{display:flex;flex-wrap:wrap;gap:.28rem;list-style:none;margin:0;padding:0}.director-proposal-authority-tag{background:rgba(120,140,180,.12);border:1px solid rgba(120,140,180,.18);border-radius:999px;color:rgba(232,236,239,.58);display:inline-block;font-size:.5rem;line-height:1.3;padding:.12rem .38rem;text-transform:capitalize}.director-proposal-authority-locked-actions{margin-top:.35rem}.director-proposal-index-preview{border-top:1px solid rgba(120,140,180,.16);margin-top:.35rem;padding-top:.35rem}.director-proposal-index-preview__safety{color:rgba(232,236,239,.52);margin-top:.28rem}.director-proposal-index-preview__errors{color:hsla(0,100%,77%,.72)}.director-proposal-index-preview__warnings{color:rgba(255,200,120,.72)}.director-object-placement-handoff-preview{border-top:1px solid rgba(120,140,180,.16);margin-top:.45rem;padding-top:.4rem}.director-object-placement-handoff-preview__header{margin-bottom:.28rem}.director-object-placement-handoff-preview__title{color:rgba(232,236,239,.88);display:block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.director-object-placement-handoff-preview__subtitle{color:rgba(232,236,239,.52);display:block;font-size:.66rem}.director-object-placement-handoff-preview__chips{display:flex;flex-wrap:wrap;gap:.25rem;margin:.28rem 0 .35rem}.director-object-placement-handoff-preview__chip{background:rgba(80,100,140,.18);border-radius:999px;color:rgba(232,236,239,.68);font-size:.62rem;padding:.12rem .35rem}.director-object-placement-handoff-preview__grid{display:grid;gap:.18rem;margin-bottom:.35rem}.director-object-placement-handoff-preview__row{display:grid;font-size:.66rem;gap:.35rem;grid-template-columns:1fr 1.2fr}.director-object-placement-handoff-preview__label{color:rgba(232,236,239,.52)}.director-object-placement-handoff-preview__value{color:rgba(232,236,239,.82)}.director-object-placement-handoff-preview__section{margin-top:.28rem}.director-object-placement-handoff-preview__section-title{color:rgba(232,236,239,.58);display:block;font-size:.64rem;letter-spacing:.05em;margin-bottom:.18rem;text-transform:uppercase}.director-object-placement-handoff-preview__list{color:rgba(232,236,239,.72);font-size:.64rem;margin:0;padding-left:1rem}.director-object-placement-handoff-preview__safety{color:rgba(232,236,239,.52)}.director-object-placement-handoff-preview__validation{color:rgba(232,236,239,.68);font-size:.64rem;margin:0}.director-object-placement-handoff-preview__foot{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.director-object-placement-handoff-preview__foot-chip{color:rgba(232,236,239,.48);font-size:.6rem}.director-proposal-confirmation-readiness{border-top:1px solid rgba(120,140,180,.16);margin-top:.45rem;padding-top:.4rem}.director-proposal-confirmation-readiness__header{margin-bottom:.28rem}.director-proposal-confirmation-readiness__title{color:rgba(232,236,239,.88);display:block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.director-proposal-confirmation-readiness__subtitle{color:rgba(232,236,239,.52);display:block;font-size:.66rem}.director-proposal-confirmation-readiness__chips{display:flex;flex-wrap:wrap;gap:.25rem;margin:.28rem 0 .35rem}.director-proposal-confirmation-readiness__chip{background:rgba(80,100,140,.18);border-radius:999px;color:rgba(232,236,239,.68);font-size:.62rem;padding:.12rem .35rem}.director-proposal-confirmation-readiness__grid{display:grid;gap:.18rem;margin-bottom:.35rem}.director-proposal-confirmation-readiness__row{display:grid;font-size:.66rem;gap:.35rem;grid-template-columns:1fr 1.2fr}.director-proposal-confirmation-readiness__label{color:rgba(232,236,239,.52)}.director-proposal-confirmation-readiness__value{color:rgba(232,236,239,.82)}.director-proposal-confirmation-readiness__summary{color:rgba(232,236,239,.68);font-size:.64rem;margin:0 0 .35rem}.director-proposal-confirmation-readiness__section{margin-top:.28rem}.director-proposal-confirmation-readiness__section-title{color:rgba(232,236,239,.58);display:block;font-size:.64rem;letter-spacing:.05em;margin-bottom:.18rem;text-transform:uppercase}.director-proposal-confirmation-readiness__list{color:rgba(232,236,239,.72);font-size:.64rem;margin:0;padding-left:1rem}.director-proposal-confirmation-readiness__safety{color:rgba(232,236,239,.52)}.director-proposal-confirmation-readiness__validation{color:rgba(232,236,239,.68);font-size:.64rem;margin:0}.director-proposal-confirmation-readiness__foot{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.director-proposal-confirmation-readiness__foot-chip{color:rgba(232,236,239,.48);font-size:.6rem}.director-object-placement-dry-run-preview{background:rgba(6,14,12,.42);border:1px solid rgba(100,160,140,.22);border-radius:.35rem;margin-top:.55rem;padding:.45rem .5rem}.director-object-placement-dry-run-preview__header{margin-bottom:.35rem}.director-object-placement-dry-run-preview__title{color:rgba(180,230,210,.92);display:block;font-size:.72rem;font-weight:600;letter-spacing:.02em}.director-object-placement-dry-run-preview__subtitle{color:rgba(180,210,200,.62);display:block;font-size:.58rem;margin-top:.12rem}.director-object-placement-dry-run-preview__chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem}.director-object-placement-dry-run-preview__chip{background:rgba(80,140,110,.18);border-radius:.2rem;color:rgba(200,230,215,.78);font-size:.58rem;padding:.08rem .28rem}.director-object-placement-dry-run-preview__grid{display:grid;gap:.2rem;margin-bottom:.35rem}.director-object-placement-dry-run-preview__row{display:flex;font-size:.62rem;gap:.35rem;justify-content:space-between}.director-object-placement-dry-run-preview__label{color:rgba(180,200,190,.62)}.director-object-placement-dry-run-preview__value{color:rgba(220,235,228,.88);text-align:right}.director-object-placement-dry-run-preview__summary{color:rgba(210,225,218,.82);font-size:.62rem;line-height:1.35;margin:.25rem 0 .35rem}.director-object-placement-dry-run-preview__section{margin-top:.35rem}.director-object-placement-dry-run-preview__section-title{color:rgba(160,200,180,.72);display:block;font-size:.6rem;font-weight:600;letter-spacing:.03em;margin-bottom:.2rem;text-transform:uppercase}.director-object-placement-dry-run-preview__list{color:rgba(210,225,218,.78);font-size:.6rem;margin:0;padding-left:1rem}.director-object-placement-dry-run-preview__safety{color:rgba(180,210,195,.72)}.director-object-placement-dry-run-preview__validation{color:rgba(200,220,210,.75);font-size:.6rem;margin:0}.director-object-placement-dry-run-preview__foot{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.director-object-placement-dry-run-preview__foot-chip{color:rgba(180,210,195,.48);font-size:.6rem}.director-proposal-approval-gate{background:rgba(6,14,12,.48);border:1px solid rgba(120,160,140,.28);border-radius:.35rem;margin-top:.55rem;padding:.45rem .5rem}.director-proposal-approval-gate__header{margin-bottom:.35rem}.director-proposal-approval-gate__title{color:rgba(200,230,210,.82);font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.director-proposal-approval-gate__subtitle{color:rgba(200,230,210,.48);font-size:.5rem;margin-top:.12rem}.director-proposal-approval-gate__chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem}.director-proposal-approval-gate__chip{background:rgba(80,120,100,.18);border-radius:.2rem;color:rgba(190,220,200,.72);font-size:.55rem;padding:.12rem .28rem}.director-proposal-approval-gate__description{color:rgba(210,225,218,.78);font-size:.6rem;line-height:1.35;margin:.25rem 0 .35rem}.director-proposal-approval-gate__grid{display:flex;flex-direction:column;gap:.22rem}.director-proposal-approval-gate__row{display:flex;font-size:.6rem;gap:.5rem;justify-content:space-between}.director-proposal-approval-gate__label{color:rgba(160,200,180,.72)}.director-proposal-approval-gate__value{color:rgba(210,225,218,.85);text-align:right}.director-proposal-approval-gate__section{margin-top:.35rem}.director-proposal-approval-gate__section-title{color:rgba(160,200,180,.72);display:block;font-size:.6rem;font-weight:600;letter-spacing:.03em;margin-bottom:.2rem;text-transform:uppercase}.director-proposal-approval-gate__list{color:rgba(210,225,218,.78);font-size:.6rem;margin:0;padding-left:1rem}.director-proposal-approval-gate__safety{color:rgba(180,210,195,.72)}.director-proposal-approval-gate__validation{color:rgba(200,220,210,.75);font-size:.6rem;margin:0}.director-proposal-approval-gate__actions{margin-top:.45rem}.director-proposal-approval-gate__button{background:rgba(40,80,60,.35);border:1px solid rgba(120,180,140,.45);border-radius:.25rem;color:rgba(210,240,220,.88);cursor:pointer;font-size:.62rem;padding:.28rem .55rem}.director-proposal-approval-gate__button--disabled,.director-proposal-approval-gate__button:disabled{background:rgba(20,30,25,.35);border-color:hsla(150,8%,51%,.25);color:rgba(180,200,190,.55);cursor:not-allowed;opacity:.45}.director-proposal-approval-gate__foot{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.director-proposal-approval-gate__foot-chip{color:rgba(180,210,195,.48);font-size:.6rem}.director-marker-proposal-execution-gate{background:rgba(14,10,6,.48);border:1px solid rgba(140,120,80,.32);border-radius:.35rem;margin-top:.55rem;padding:.45rem .5rem}.director-marker-proposal-execution-gate__header{margin-bottom:.35rem}.director-marker-proposal-execution-gate__title{color:hsla(36,50%,80%,.82);font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.director-marker-proposal-execution-gate__subtitle{color:hsla(36,50%,80%,.48);font-size:.5rem;margin-top:.12rem}.director-marker-proposal-execution-gate__chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem}.director-marker-proposal-execution-gate__chip{background:rgba(100,80,50,.22);border-radius:.2rem;color:hsla(36,42%,76%,.72);font-size:.55rem;padding:.12rem .28rem}.director-marker-proposal-execution-gate__description{color:hsla(36,29%,83%,.78);font-size:.6rem;line-height:1.35;margin:.25rem 0 .35rem}.director-marker-proposal-execution-gate__section{margin-top:.35rem}.director-marker-proposal-execution-gate__section-title{color:hsla(40,35%,67%,.72);display:block;font-size:.6rem;font-weight:600;letter-spacing:.03em;margin-bottom:.2rem;text-transform:uppercase}.director-marker-proposal-execution-gate__list{color:hsla(36,29%,83%,.78);font-size:.6rem;margin:0;padding-left:1rem}.director-marker-proposal-execution-gate__actions{margin-top:.45rem}.director-marker-proposal-execution-gate__button{background:rgba(80,60,30,.35);border:1px solid rgba(180,140,80,.45);border-radius:.25rem;color:hsla(36,62%,84%,.88);cursor:pointer;font-size:.62rem;padding:.28rem .55rem}.director-marker-proposal-execution-gate__button--disabled,.director-marker-proposal-execution-gate__button:disabled{cursor:not-allowed;opacity:.45}.director-marker-proposal-execution-gate__foot{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.director-marker-proposal-execution-gate__foot-chip{color:hsla(40,35%,67%,.48);font-size:.6rem}.director-proposal-envelope{background:rgba(8,12,20,.42);border:1px solid rgba(120,140,180,.22);border-radius:.35rem;margin-top:.55rem;padding:.45rem .5rem}.director-proposal-envelope__header{margin-bottom:.35rem}.director-proposal-envelope__title{color:rgba(232,236,239,.72);font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.director-proposal-envelope__subtitle{color:rgba(232,236,239,.42);font-size:.5rem;margin-top:.12rem}.director-proposal-envelope__grid{display:flex;flex-direction:column;gap:.22rem}.director-proposal-envelope__row{display:flex;font-size:.52rem;gap:.45rem;justify-content:space-between;line-height:1.35}.director-proposal-envelope__label{color:rgba(232,236,239,.46);flex:0 0 42%}.director-proposal-envelope__value{color:rgba(232,236,239,.68);flex:1;text-align:right;text-transform:capitalize}.director-proposal-envelope__section{border-top:1px solid rgba(120,140,180,.14);margin-top:.38rem;padding-top:.32rem}.director-proposal-envelope__section-title{color:rgba(232,236,239,.5);font-size:.5rem;font-weight:600;letter-spacing:.03em;margin-bottom:.22rem;text-transform:uppercase}.director-proposal-envelope__validation-detail{color:rgba(232,236,239,.44);font-size:.5rem;line-height:1.4;margin:.18rem 0 0}.director-proposal-envelope__list{color:rgba(232,236,239,.52);font-size:.5rem;line-height:1.4;margin:0;padding-left:.85rem}.director-proposal-envelope__foot{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.42rem}.director-proposal-envelope__foot-chip{background:rgba(120,140,180,.1);border:1px solid rgba(120,140,180,.16);border-radius:999px;color:rgba(232,236,239,.56);display:inline-block;font-size:.48rem;line-height:1.3;padding:.1rem .34rem}.director-proposal-envelope--empty .director-proposal-envelope__empty{color:rgba(232,236,239,.44);font-size:.52rem;margin:0}.director-left-sidecar__future-examples{color:rgba(232,236,239,.34);font-size:.54rem;font-style:italic;line-height:1.4;margin:0;padding-left:1rem}.director-left-sidecar__tab-content--world-graph,.director-world-graph-layout{display:flex;flex-direction:column;min-height:0}.director-world-graph-layout{flex:1;gap:.55rem}.director-world-graph-tree{display:flex;flex-direction:column;gap:.2rem;max-height:42vh;overflow-y:auto;padding-right:.15rem}.director-world-graph-row{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.04);border-radius:4px;cursor:pointer;display:flex;flex-wrap:wrap;gap:.3rem;margin-left:calc(var(--world-graph-depth, 0)*.45rem);padding:.32rem .4rem;text-align:left;transition:border-color .15s ease,background .15s ease;width:calc(100% - var(--world-graph-depth, 0)*.45rem)}.director-world-graph-row:hover{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.director-world-graph-row--selected{background:rgba(48,120,112,.12);border-color:rgba(72,180,170,.4)}.director-world-graph-row--static{cursor:default;pointer-events:none}.director-world-graph-row__label{color:rgba(232,236,239,.78);flex:1 1 auto;font-size:.58rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-world-graph-row__count{color:rgba(120,220,210,.75);font-size:.5rem;font-variant-numeric:tabular-nums}.director-world-graph-detail{border-top:1px solid hsla(0,0%,100%,.05);padding-top:.55rem}.director-world-graph-detail--empty{padding-top:.35rem}.director-world-graph-detail__hint{color:rgba(232,236,239,.38);font-size:.56rem;line-height:1.4;margin:0}.director-mode-overlay--demo:not(.director-mode-overlay--developer) .director-creative-generation-boundary,.director-mode-overlay--demo:not(.director-mode-overlay--developer) .director-developer-only,.director-mode-overlay--demo:not(.director-mode-overlay--developer) .director-fragmented-shift,.director-mode-overlay--demo:not(.director-mode-overlay--developer) .director-proto-climate-atmosphere-apply-btn,.director-mode-overlay--demo:not(.director-mode-overlay--developer) .director-proto-climate-atmosphere-debug,.director-mode-overlay--demo:not(.director-mode-overlay--developer) .director-proto-climate-atmosphere-undo-btn,.director-mode-overlay--demo:not(.director-mode-overlay--developer) .director-proto-climate-write-boundary{display:none!important}.director-mode-overlay--demo .director-demo-only,.director-mode-overlay--demo .director-shift-reality-strip{display:flex}.director-mode-overlay--demo .director-mode-shell__stage{grid-template-columns:1fr minmax(280px,26vw);position:relative}.director-mode-overlay--demo .director-right-panel{max-width:26vw;min-width:260px}.director-mode-overlay--demo .director-coherence__eyebrow,.director-mode-overlay--demo .director-draft-plan__meta-id,.director-mode-overlay--demo .director-intel-section,.director-mode-overlay--demo .director-status-chips{display:none}.director-mode-overlay--developer .director-developer-only{display:revert}.director-mode-overlay--developer.director-mode-overlay--demo .director-left-panel{display:flex!important;max-width:14vw}.director-mode-overlay--developer.director-mode-overlay--demo .director-mode-shell__stage{grid-template-columns:minmax(140px,12vw) 1fr minmax(260px,24vw)}.director-draft-plan-panel{margin-top:.65rem}.director-draft-plan{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(8,16,24,.42);border:1px solid rgba(126,200,220,.14);border-radius:9px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 10px 28px rgba(0,0,0,.14);overflow:hidden}.director-draft-plan__header{border-bottom:1px solid hsla(0,0%,100%,.04);padding:.6rem .7rem .45rem}.director-draft-plan__title{color:rgba(126,245,220,.88);font-size:.6rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.director-draft-plan__subtitle{color:rgba(232,236,239,.42);font-size:.52rem;letter-spacing:.05em;margin:.25rem 0 0}.director-draft-plan__body{display:flex;flex-direction:column;gap:.38rem;padding:.5rem .7rem .35rem}.director-draft-plan__row{align-items:baseline;display:grid;gap:.45rem;grid-template-columns:minmax(5.5rem,38%) 1fr}.director-draft-plan__label{color:rgba(232,236,239,.4);font-size:.5rem;letter-spacing:.07em;text-transform:uppercase}.director-draft-plan__value{color:rgba(232,236,239,.78);font-size:.56rem;letter-spacing:.03em;line-height:1.35}.director-draft-plan__footnote{border-top:1px solid hsla(0,0%,100%,.04);color:rgba(232,236,239,.38);font-size:.52rem;letter-spacing:.04em;margin:0;padding:.45rem .7rem .6rem}.director-draft-plan__meta-id{color:rgba(232,236,239,.32);font-size:.48rem;font-variant-numeric:tabular-nums;letter-spacing:.05em;margin:0;padding:0 .7rem .55rem}.director-apply-boundary{align-items:stretch;display:flex;flex-direction:column;gap:.4rem;margin-top:.7rem}.director-apply-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(12,18,24,.55);border:1px solid rgba(126,200,220,.12);border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);color:rgba(232,236,239,.38);cursor:not-allowed;font-family:inherit;font-size:.62rem;font-weight:600;letter-spacing:.12em;opacity:.72;padding:.55rem .75rem;text-transform:uppercase;width:100%}.director-apply-btn:disabled{pointer-events:none}.director-apply-status{color:rgba(232,236,239,.42);font-size:.52rem;letter-spacing:.04em;line-height:1.35;margin:0;text-align:center}.director-dry-run-boundary{align-items:stretch;display:flex;flex-direction:column;gap:.35rem;margin-top:.55rem}.director-dry-run-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(10,28,32,.55);border:1px solid rgba(126,245,220,.22);border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 8px 22px rgba(0,0,0,.18);color:rgba(126,245,220,.88);cursor:pointer;font-family:inherit;font-size:.6rem;font-weight:600;letter-spacing:.1em;padding:.5rem .75rem;text-transform:uppercase;width:100%}.director-dry-run-btn:hover:not(:disabled){border-color:rgba(126,245,220,.38);color:rgba(180,255,238,.96)}.director-dry-run-btn:disabled{border-color:rgba(126,200,220,.1);color:rgba(232,236,239,.35);cursor:not-allowed;opacity:.45}.director-dry-run-boundary__hint{color:rgba(232,236,239,.4);font-size:.5rem;letter-spacing:.04em;line-height:1.35;margin:0;text-align:center}.director-dry-run-review{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(6,14,20,.72);border:1px solid rgba(126,245,220,.18);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 14px 36px rgba(0,0,0,.22);margin-top:.65rem;overflow:hidden}.director-dry-run-review--hidden{display:none}.director-dry-run-review__header{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;gap:.65rem;justify-content:space-between;padding:.65rem .75rem .5rem}.director-dry-run-review__title{color:rgba(126,245,220,.92);font-size:.62rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.director-dry-run-review__subtitle{color:rgba(232,236,239,.48);font-size:.52rem;letter-spacing:.04em;line-height:1.35;margin:.28rem 0 0}.director-dry-run-review__close{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:rgba(232,236,239,.62);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.52rem;letter-spacing:.06em;padding:.3rem .5rem;text-transform:uppercase}.director-dry-run-review__close:hover{border-color:rgba(126,245,220,.28);color:rgba(126,245,220,.9)}.director-dry-run-review__body{display:flex;flex-direction:column;gap:.38rem;padding:.5rem .75rem .35rem}.director-dry-run-review__footnote{border-top:1px solid hsla(0,0%,100%,.04);color:rgba(232,236,239,.38);font-size:.5rem;letter-spacing:.04em;line-height:1.4;margin:0;padding:.45rem .75rem .6rem}.director-draft-plan__value--stack{display:block}.director-dry-run-report__list{list-style:disc;margin:0;padding:0 0 0 .85rem}.director-dry-run-report__list li{color:rgba(232,236,239,.72);font-size:.54rem;line-height:1.35;margin:.15rem 0}.director-dry-run-report__system{color:rgba(126,245,220,.82)}.director-dry-run-report__empty,.director-dry-run-report__placeholder{color:rgba(232,236,239,.55);font-size:.54rem;line-height:1.4;margin:0}.director-dry-run-report--empty{padding-bottom:.25rem}.director-staged-review{background:rgba(8,16,24,.62);border:1px solid rgba(126,200,220,.16);border-radius:8px;margin:0 .75rem .55rem;overflow:hidden}.director-staged-review--hidden{display:none}.director-staged-review--blocked{border-color:hsla(9,100%,74%,.28)}.director-staged-review--ready{border-color:rgba(126,245,220,.22)}.director-staged-review--armed{border-color:rgba(200,180,255,.28)}.director-staged-review--expired{border-color:rgba(255,180,120,.28)}.director-staged-review__header{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;gap:.55rem;justify-content:space-between;padding:.55rem .65rem .45rem}.director-staged-review__title{color:rgba(180,220,255,.9);font-size:.6rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.director-staged-review__subtitle{color:rgba(232,236,239,.45);font-size:.5rem;letter-spacing:.04em;line-height:1.35;margin:.22rem 0 0}.director-staged-review__status-badge{border:1px solid hsla(0,0%,100%,.08);border-radius:999px;flex-shrink:0;font-size:.48rem;letter-spacing:.05em;padding:.22rem .45rem;text-transform:uppercase}.director-staged-review__status-badge--blocked{background:rgba(48,16,12,.45);border-color:hsla(9,100%,74%,.28);color:rgba(255,170,150,.92)}.director-staged-review__status-badge--ready{background:rgba(10,28,32,.45);border-color:rgba(126,245,220,.22);color:rgba(126,245,220,.9)}.director-staged-review__status-badge--armed{background:rgba(24,16,40,.45);border-color:rgba(200,180,255,.28);color:rgba(210,190,255,.92)}.director-staged-review__status-badge--expired{background:rgba(40,24,12,.45);border-color:rgba(255,180,120,.28);color:rgba(255,190,150,.92)}.director-staged-review__body{display:flex;flex-direction:column;gap:.34rem;padding:.45rem .65rem .35rem}.director-staged-review__footnote{border-top:1px solid hsla(0,0%,100%,.04);color:rgba(232,236,239,.38);font-size:.48rem;letter-spacing:.04em;line-height:1.4;margin:0;padding:.4rem .65rem .55rem}.director-staged-review__placeholder{color:rgba(232,236,239,.45);font-size:.52rem;line-height:1.4;margin:0;padding:.55rem .65rem}.director-staged-review__blockers{background:rgba(40,14,10,.35);border:1px solid hsla(9,100%,74%,.22);border-radius:6px;margin-top:.2rem;padding:.45rem .5rem}.director-staged-review__blockers-title{color:rgba(255,170,150,.88);font-size:.52rem;letter-spacing:.04em;margin:0 0 .3rem}.director-staged-review__arm-boundary{display:flex;flex-direction:column;gap:.3rem;margin-top:.35rem}.director-arm-apply-btn{background:rgba(14,22,36,.62);border:1px solid rgba(180,220,255,.24);border-radius:8px;color:rgba(180,220,255,.92);cursor:pointer;font-family:inherit;font-size:.58rem;font-weight:600;letter-spacing:.1em;padding:.48rem .7rem;text-transform:uppercase;width:100%}.director-arm-apply-btn:hover{border-color:rgba(180,220,255,.42);color:rgba(210,235,255,.98)}.director-staged-review__arm-hint{color:rgba(232,236,239,.42);font-size:.48rem;letter-spacing:.04em;line-height:1.35;margin:0;text-align:center}.director-staged-review__confirmation{background:rgba(24,16,40,.35);border:1px solid rgba(200,180,255,.22);border-radius:6px;display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem;padding:.45rem .5rem}.director-staged-review__confirmation-title{color:rgba(210,190,255,.9);font-size:.54rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.director-staged-review__confirmation-copy{color:rgba(232,236,239,.58);font-size:.5rem;line-height:1.4;margin:0}.director-confirm-apply-btn{background:rgba(12,18,24,.55);border:1px solid rgba(126,200,220,.12);border-radius:8px;color:rgba(232,236,239,.38);cursor:not-allowed;font-family:inherit;font-size:.58rem;font-weight:600;letter-spacing:.1em;opacity:.72;padding:.48rem .7rem;text-transform:uppercase;width:100%}.director-confirm-apply-btn:disabled{pointer-events:none}.director-confirm-apply-btn:not(:disabled){background:rgba(18,28,36,.72);border-color:rgba(126,200,220,.28);color:rgba(232,236,239,.82);cursor:pointer;opacity:1}.director-staged-review__apply-result{background:rgba(32,20,14,.35);border:1px solid hsla(24,59%,67%,.22);border-radius:6px;color:hsla(24,62%,84%,.88);font-size:.52rem;line-height:1.45;margin:.45rem 0 0;padding:.45rem .55rem}.director-command-example-btn{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:6px;color:rgba(232,236,239,.55);cursor:pointer;font-family:inherit;font-size:.58rem;letter-spacing:.03em;padding:.45rem .55rem;text-align:left;width:100%}.director-command-example-btn:hover{border-color:rgba(126,200,220,.2);color:rgba(126,245,220,.85)}.director-status-chips{border-top:1px solid hsla(0,0%,100%,.04);display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem;padding-top:.65rem}.director-status-chip{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.06);border-radius:999px;color:rgba(232,236,239,.5);font-size:.52rem;letter-spacing:.08em;padding:.25rem .45rem;text-transform:uppercase}.director-status-chip--idle{border-color:rgba(126,200,220,.15);color:rgba(126,200,220,.65)}.director-status-chip--stable{border-color:rgba(80,200,160,.18);color:rgba(100,220,180,.62)}.director-status-chip--neutral{color:rgba(232,236,239,.42)}.director-bottom-dock{animation:director-enter-bottom .44s cubic-bezier(.22,1,.36,1) .12s forwards;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(8,12,16,.55);border:1px solid rgba(126,200,220,.1);border-radius:10px;opacity:0;padding:.65rem 1rem .75rem;pointer-events:auto;transform:translateY(8px)}.director-bottom-dock__header{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.55rem}.director-bottom-dock__title{color:rgba(232,236,239,.75);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.director-bottom-dock__meta{color:rgba(232,236,239,.35);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.director-timeline-track{display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.director-timeline-node{display:flex;gap:.45rem;min-width:0}.director-timeline-node__rail{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding-top:.15rem;width:.5rem}.director-timeline-node__dot{background:rgba(126,200,220,.35);border-radius:50%;box-shadow:0 0 8px rgba(80,200,255,.25);height:5px;width:5px}.director-timeline-node--active .director-timeline-node__dot{background:rgba(126,245,220,.95);box-shadow:0 0 10px rgba(126,245,220,.45)}.director-timeline-node--ghost .director-timeline-node__dot{opacity:.35}.director-timeline-node__line{background:hsla(0,0%,100%,.06);flex:1;margin-top:.2rem;min-height:1rem;width:1px}.director-timeline-node__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.director-timeline-node__label{color:rgba(232,236,239,.7);font-size:.56rem;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-timeline-node__detail{color:rgba(232,236,239,.35);font-size:.5rem;letter-spacing:.04em}.director-timeline-node--active .director-timeline-node__label{color:rgba(126,245,220,.88)}.director-timeline-node--placeholder .director-timeline-node__detail{color:rgba(232,236,239,.32);font-style:italic}@keyframes director-enter-top{to{opacity:1;transform:translateY(0)}}@keyframes director-enter-left{to{opacity:1;transform:translateX(0)}}@keyframes director-enter-right{to{opacity:1;transform:translateX(0)}}@keyframes director-enter-bottom{to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.director-mode-shell__stage{grid-template-columns:minmax(168px,22vw) 1fr minmax(180px,24vw)}.director-timeline-track{grid-template-columns:repeat(2,1fr);row-gap:.65rem}}@media (max-width:820px){.director-mode-shell__stage{grid-template-columns:1fr;grid-template-rows:auto auto}.director-viewport-void{display:none}.director-left-panel,.director-right-panel{max-height:28vh}.director-topbar{gap:.5rem;text-align:left}.director-mode-overlay--creator .director-topbar,.director-mode-overlay:not(.director-mode-overlay--developer) .director-topbar,.director-topbar{grid-template-columns:1fr auto}.director-topbar__center{align-items:flex-start}.director-topbar__right{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.director-mode-overlay{transition:none}.director-bottom-dock,.director-left-panel,.director-right-panel,.director-topbar{animation:none!important;opacity:1!important;transform:none!important}.director-viewport-depth,.director-viewport-vignette{opacity:.35}}body:has(#director-mode-overlay) canvas.vs-webgl-canvas{pointer-events:none}body:has(#director-mode-overlay.director-mode-overlay--object-placement-pick) canvas.vs-webgl-canvas{pointer-events:auto!important}.director-mode-overlay--object-placement-pick .director-mode-shell__stage,.director-mode-overlay--object-placement-pick .director-topbar{pointer-events:none}.director-mode-overlay--object-placement-pick .director-right-panel{pointer-events:auto}.director-object-placement-pick-spot-btn{background:rgba(10,18,22,.72);border:1px solid rgba(126,200,220,.28);border-radius:999px;color:rgba(126,245,220,.95);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.58rem;font-weight:600;letter-spacing:.1em;margin-top:.35rem;padding:.42rem .75rem;text-transform:uppercase}.director-object-placement-pick-spot-btn:hover:not(:disabled){background:rgba(16,28,34,.82);border-color:rgba(126,245,220,.45)}.director-object-placement-pick-spot-btn:disabled,.director-object-placement-pick-spot-btn[hidden]{display:none}.director-object-placement-pick-pill{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(8,12,16,.82);border:1px solid rgba(126,200,220,.24);border-radius:999px;bottom:1.35rem;box-shadow:0 10px 28px rgba(0,0,0,.28);color:rgba(232,236,239,.92);font-size:.62rem;left:50%;letter-spacing:.06em;max-width:min(92vw,34rem);padding:.55rem .95rem;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%);z-index:950}.director-object-placement-pick-pill[hidden]{display:none}#esc-menu .esc-header{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(20,22,24,.65);border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;justify-content:space-between;left:0;padding:1rem 1.5rem;position:absolute;right:0;top:0;z-index:1001}#esc-menu .esc-title{color:#0fc;font-size:1.8rem;font-weight:700;letter-spacing:2px;margin:0;text-shadow:0 0 4px rgba(120,255,220,.28),0 0 10px rgba(120,255,220,.08);text-transform:uppercase}#esc-menu .esc-close{background:rgba(126,245,209,.06);border:1px solid rgba(126,245,209,.45);border-radius:6px;box-shadow:0 0 4px rgba(120,255,220,.25);color:#0fc;cursor:pointer;font-family:Orbitron,monospace;font-size:12px;font-weight:600;letter-spacing:1px;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s ease}#esc-menu .esc-close:hover{background:rgba(126,245,209,.12);box-shadow:0 0 4px rgba(120,255,220,.25);transform:scale(1.05)}#esc-menu .esc-exit-sphere{backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);background:rgba(10,14,18,.58);border:1px solid rgba(126,200,220,.14);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);color:rgba(232,236,239,.88);contain:layout style;cursor:pointer;font-family:Orbitron,monospace;font-size:12px;font-weight:600;letter-spacing:.1em;margin-right:1rem;padding:.5rem 1rem;text-transform:uppercase;transition:background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}#esc-menu .esc-exit-sphere:hover{background:rgba(126,245,220,.06);border-color:rgba(126,200,220,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);color:rgba(126,245,220,.95)}#esc-menu .enhanced-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(40,40,40,.9);border-radius:3px;contain:layout style;cursor:pointer;height:6px;outline:none;transition:background-color .2s cubic-bezier(.4,0,.2,1);width:200px;will-change:background-color}#esc-menu .enhanced-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0fc;border-radius:50%;box-shadow:0 0 6px rgba(126,245,209,.35);cursor:pointer;height:18px;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);width:18px;will-change:transform,box-shadow}#esc-menu .enhanced-slider::-moz-range-thumb{background:#0fc;border:none;border-radius:50%;box-shadow:0 0 6px rgba(126,245,209,.35);cursor:pointer;height:18px;-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);width:18px;will-change:transform,box-shadow}#esc-menu .enhanced-slider:hover::-webkit-slider-thumb{box-shadow:0 0 8px rgba(126,245,209,.4);transform:scale(1.1)}#esc-menu .enhanced-slider:hover::-moz-range-thumb{box-shadow:0 0 8px rgba(126,245,209,.4);transform:scale(1.1)}#esc-menu .keybinding-input{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;color:#fff;contain:layout style;cursor:pointer;font-family:Orbitron,monospace;font-size:12px;outline:none;padding:8px 12px;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%;will-change:border-color,background-color,transform}#esc-menu .keybinding-input:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);transform:scale(1.02)}#esc-menu .keybinding-input:focus{background:hsla(0,0%,100%,.06);border-color:rgba(126,245,209,.35);box-shadow:0 0 6px rgba(126,245,209,.15)}#esc-menu .enhanced-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:4px;contain:layout style;cursor:pointer;height:18px;outline:none;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:18px;will-change:background-color,border-color,transform}#esc-menu .enhanced-checkbox:checked{background:#0fc;border-color:#0fc}#esc-menu .enhanced-checkbox:checked:after{color:#1a1a1a;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#esc-menu .enhanced-checkbox:hover{background:rgba(0,255,204,.1);transform:scale(1.05)}#esc-menu .enhanced-select{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;color:#fff;contain:layout style;cursor:pointer;font-family:Orbitron,monospace;font-size:12px;outline:none;padding:8px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%;will-change:border-color,background-color}#esc-menu .enhanced-select:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}#esc-menu .enhanced-select:focus{background:hsla(0,0%,100%,.06);border-color:rgba(126,245,209,.35);box-shadow:0 0 6px rgba(126,245,209,.15)}#esc-menu .enhanced-select option{background:rgba(30,30,30,.95);color:#fff;font-family:Orbitron,monospace;font-size:12px}#esc-menu .enhanced-button{background:rgba(0,255,204,.08);border:1px solid rgba(126,245,209,.45);border-radius:6px;color:#0fc;contain:layout style;cursor:pointer;font-family:Orbitron,monospace;font-size:12px;font-weight:600;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase;transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1);will-change:background-color,box-shadow,transform}#esc-menu .enhanced-button:hover{background:rgba(126,245,209,.12);box-shadow:0 0 8px rgba(126,245,209,.2);transform:scale(1.05)}@media (max-width:768px){#esc-menu .enhanced-slider{width:150px}#esc-menu .enhanced-select,#esc-menu .keybinding-input{font-size:11px;padding:6px 8px}#esc-menu .enhanced-button{font-size:11px;padding:.5rem 1rem}}#esc-menu .esc-tabs{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(20,22,24,.6);border:none;border-right:1px solid hsla(0,0%,100%,.04);display:flex;flex-direction:column;height:calc(100% - 68px);margin-top:68px;overflow-y:auto;padding:10px;width:200px}#esc-menu .esc-tab{background:none;border:none;border-left:2px solid transparent;border-radius:0 6px 6px 0;color:#fff;contain:layout style;cursor:pointer;font-family:Orbitron,monospace;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:.25rem;padding:.75rem 1rem;text-align:left;text-transform:uppercase;transform:translateX(0);transition:background-color .2s cubic-bezier(.4,0,.2,1),border-left-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);will-change:background-color,border-left-color,color,transform}#esc-menu .esc-tab:hover{background:rgba(126,245,209,.05);border-left-color:rgba(126,245,209,.35);color:#0fc;transform:translateX(4px)}#esc-menu .esc-tab.active{background:rgba(126,245,209,.08);border-left:2px solid rgba(126,245,209,.6);color:#0fc;transform:translateX(4px)}#esc-menu .esc-content{background:rgba(16,18,20,.55);flex:1;height:calc(100% - 68px);margin-top:68px;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch;contain:layout style;scroll-behavior:smooth;will-change:scroll-position}#esc-menu #esc-menu-content:has(#settings-root:not(.nexus-systems-view)){contain:none;overflow:visible;will-change:auto}#esc-menu #system-view:has(#settings-root:not(.nexus-systems-view)){max-height:calc(100vh - 68px - 5.5rem);min-height:0;overflow-x:visible;overflow-y:auto;-webkit-overflow-scrolling:touch}#esc-menu .esc-content>:not(.code-editor-container){padding:1.5rem}#esc-menu .esc-content .vs-settings .vs-card,#esc-menu .esc-panel,#esc-menu .hp-card,#esc-menu .vs-card,.esc-panel{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(22,24,26,.85),rgba(16,18,20,.85));border:1px solid hsla(0,0%,100%,.06);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.4);padding:16px 16px 12px}#esc-menu .esc-content .vs-settings .vs-section,#esc-menu .esc-panel-title,#esc-menu .hp-card-title,#esc-menu .vs-section,.esc-panel-title{color:#d6fff8;font-size:1rem;font-weight:700;letter-spacing:.5px;margin:0 0 10px;text-shadow:0 0 4px rgba(120,255,220,.28),0 0 10px rgba(120,255,220,.08)}#esc-menu .vs-settings .vs-section{border-bottom:1px solid hsla(0,0%,100%,.04);padding-bottom:8px}#esc-menu #profile-card{margin-bottom:28px}#esc-menu .profile-pw-block{margin-top:.5rem;width:100%}#esc-menu .profile-pw-trigger-link{align-items:center;background:none;border:none;color:rgba(180,240,225,.85);cursor:pointer;display:inline-flex;font-family:Exo,sans-serif;font-size:13px;gap:.25rem;letter-spacing:.04em;margin:0;padding:.35rem 0;text-align:left;transition:color .2s ease,text-shadow .2s ease}#esc-menu .profile-pw-trigger-link:hover{color:rgba(120,255,220,.95);text-shadow:0 0 12px rgba(0,255,204,.15)}#esc-menu .profile-pw-subpanel{margin:0;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;transform:translateY(8px);transition:max-height .34s ease,opacity .24s ease,transform .24s ease;width:100%}#esc-menu .profile-pw-subpanel.is-open{margin-top:.65rem;max-height:420px;opacity:1;pointer-events:auto;transform:translateY(0)}#esc-menu .profile-pw-subpanel-inner{background:linear-gradient(180deg,rgba(12,16,18,.92),rgba(8,10,12,.88));border:1px solid rgba(120,255,220,.1);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),0 0 20px rgba(0,255,204,.06);box-sizing:border-box;padding:14px 14px 12px;width:100%}#esc-menu .profile-pw-subpanel-title{border-bottom:1px solid hsla(0,0%,100%,.05);color:rgba(200,245,232,.88);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin:0 0 12px;padding:0 0 8px;text-transform:uppercase}#esc-menu .profile-pw-subpanel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px}#esc-menu .profile-pw-btn-ghost{background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:rgba(220,235,230,.75);font-weight:700;height:40px;letter-spacing:.06em}#esc-menu .profile-pw-btn-ghost:hover{background:hsla(0,0%,100%,.05);border-color:rgba(120,255,220,.2);color:rgba(240,255,250,.9)}#esc-menu .profile-pw-success-hint{color:rgba(150,235,210,.75);font-family:Exo,sans-serif;font-size:12px;line-height:1.35;margin:10px 0 0;max-height:0;min-height:0;opacity:0;overflow:hidden;padding:0;transition:opacity .2s ease,max-height .2s ease}#esc-menu .profile-pw-success-hint[data-visible=true]{max-height:2rem;opacity:.92}#esc-menu .profile-inline-err{background:none;border:none;color:#ff6b6b;font-family:Exo,sans-serif;font-size:12px;line-height:1.35;margin:6px 0 0;min-height:1.2em;opacity:0;padding:0;transition:opacity .15s ease}#esc-menu .profile-inline-err[data-empty=false]{opacity:.8}#esc-menu #profile-card .vs-field input[type=password]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;color:hsla(0,0%,100%,.88);font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}#esc-menu #profile-card .vs-field input[type=password]:focus{border-color:rgba(126,245,209,.35);box-shadow:0 0 6px rgba(126,245,209,.15)}#esc-menu #profile-card .vs-field input.profile-pw-input-error[type=password]{border-color:hsla(0,100%,71%,.55);box-shadow:0 0 0 1px hsla(0,100%,71%,.18),0 0 8px rgba(255,80,80,.1)}.code-editor-btn:before{content:none;display:none}@media (max-width:768px){#esc-menu{flex-direction:column}#esc-menu .esc-tabs{border-bottom:1px solid hsla(0,0%,100%,.04);border-right:none;flex-direction:row;height:auto;margin-top:68px;max-height:200px;overflow-x:auto;overflow-y:hidden;width:100%}#esc-menu .esc-tab{border-bottom:3px solid transparent;border-left:none;border-radius:6px 6px 0 0;margin-bottom:0;margin-right:.5rem;white-space:nowrap}#esc-menu .esc-tab.active,#esc-menu .esc-tab:hover{border-bottom-color:#0fc;border-left:none;transform:translateY(-2px)}#esc-menu .esc-content{height:calc(100% - 68px);margin-top:68px}}#esc-menu .esc-content h3{color:#0fc;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-shadow:0 0 4px rgba(120,255,220,.28),0 0 10px rgba(120,255,220,.08);text-transform:uppercase}#esc-menu .esc-content p{color:#fff;font-family:Exo,sans-serif;font-size:14px;line-height:1.6;margin-bottom:1rem}#esc-menu .esc-content button{background:transparent;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Orbitron,monospace;font-size:12px;font-weight:600;letter-spacing:1px;margin:.25rem;padding:.5rem 1rem;text-transform:uppercase;transition:all .2s ease}#esc-menu .esc-content button:hover{background:hsla(0,0%,100%,.1)}#esc-menu .esc-content input,#esc-menu .esc-content select,#esc-menu .esc-content textarea{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;color:#fff;contain:layout style;font-family:Exo,sans-serif;font-size:14px;margin:.25rem 0;padding:.5rem;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);will-change:border-color,box-shadow}#esc-menu .esc-content input:focus,#esc-menu .esc-content select:focus,#esc-menu .esc-content textarea:focus{border-color:rgba(126,245,209,.35);box-shadow:0 0 6px rgba(126,245,209,.15);outline:none}#create-section h3{font-size:14px;letter-spacing:1px;opacity:.7}#create-subnav{display:flex;gap:15px;margin-bottom:20px}.create-subnav-btn{background:transparent;border:none;border-bottom:2px solid transparent;color:hsla(0,0%,100%,.6);cursor:pointer;font-family:Orbitron,monospace;font-size:12px;font-weight:600;letter-spacing:1px;padding:5px 0;text-transform:uppercase}.create-subnav-btn:hover{color:hsla(0,0%,100%,.9)}.create-subnav-btn.active{border-bottom:2px solid #00ffc8;color:#00ffc8}#world-subnav{display:flex;gap:15px;margin-bottom:20px}.world-subnav-btn{background:transparent;border:none;border-bottom:2px solid transparent;color:hsla(0,0%,100%,.6);cursor:pointer;font-family:Orbitron,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;padding:5px 0;text-transform:uppercase}.world-subnav-btn:hover{color:hsla(0,0%,100%,.9)}.world-subnav-btn.active{border-bottom:2px solid #00ffc8;color:#00ffc8}.system-header{align-items:center;display:flex;gap:48px;margin-bottom:1rem}.system-title{color:#0fc;font-family:Orbitron,monospace;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin:0;text-shadow:0 0 4px rgba(120,255,220,.28),0 0 10px rgba(120,255,220,.08);text-transform:uppercase}.system-nav{display:flex;gap:28px}.tab-header{align-items:center;display:flex;gap:48px;margin-bottom:1rem}.tab-title{color:#0fc;font-family:Orbitron,monospace;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin:0;text-shadow:0 0 4px rgba(120,255,220,.28),0 0 10px rgba(120,255,220,.08);text-transform:uppercase}.tab-nav{display:flex;gap:28px}.system-nav button,.tab-nav button{padding:0 18px;position:relative}.system-nav button:not(:last-child):after,.tab-nav button:not(:last-child):after{background:hsla(0,0%,71%,.18);content:"";height:60%;position:absolute;right:0;top:20%;width:1px}#world-section{box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden}#world-view-panels{flex:1;min-height:0;overflow:hidden;position:relative;width:100%}#world-view-panels>#world-view-map{display:flex;inset:0;min-height:0;position:absolute}#world-section>#world-view-map{display:flex;flex:1;inset:auto;min-height:0;position:relative;width:100%}#world-view-discover{inset:0;min-height:0;overflow-y:auto;position:absolute}#world-view-map>div{display:flex;flex:1;margin:0;min-height:0;padding:0}#world-view-map>div>div:last-child{flex:1;min-height:0;position:relative}#esc-menu #map-canvas-host{height:100%;width:100%}.filter-panel{display:flex;flex-direction:column;min-height:0;min-width:300px;overflow:hidden;padding:1.5rem;width:300px}#esc-menu .filter-panel.esc-panel{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(22,24,26,.85),rgba(16,18,20,.85));border:1px solid hsla(0,0%,100%,.06);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.4)}.filter-panel>*{margin-bottom:16px}.filter-panel>:last-child{margin-bottom:0}.filter-options{display:flex;flex-direction:column;gap:.5rem}.filter-search{display:block}.search-bar{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;color:#fff;font-size:13px;outline:none;padding:10px 14px;transition:border .12s ease,box-shadow .14s ease;width:100%}.search-bar::-moz-placeholder{color:hsla(0,0%,100%,.55)}.search-bar::placeholder{color:hsla(0,0%,100%,.55)}.map-search-input::-moz-placeholder{color:rgba(180,190,195,.5);letter-spacing:.5px}.map-search-input::placeholder{color:rgba(180,190,195,.5);letter-spacing:.5px}.map-search-input{padding-left:14px}.search-bar:focus{border:1px solid rgba(126,245,209,.35);box-shadow:0 0 6px rgba(126,245,209,.12)}.filter-panel #filter-results{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;flex:1;min-height:0;overflow-y:auto;padding:1rem}.filter-panel .sphere-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;margin-bottom:10px;padding:12px 14px;transition:transform .12s ease,border .12s ease,box-shadow .14s ease}.filter-panel .sphere-card:hover{border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 14px rgba(0,0,0,.35);transform:translateY(-1px)}.filter-panel .header-row{align-items:center;display:flex;justify-content:space-between}.filter-panel .sphere-card-name{color:#fff;font-size:14px;font-weight:600;padding-right:10px}.filter-panel .sphere-card-description{color:#fff;font-size:12px;margin-top:4px;opacity:.7}.filter-panel .sphere-card-tags{color:#7ef5d1;font-size:11px;line-height:1.4;margin-top:6px;opacity:.85}.sphere-user-count{color:rgba(126,245,209,.7);font-size:11px;font-weight:500;letter-spacing:.4px;opacity:.75;transition:opacity .2s ease}.sphere-card:hover .sphere-user-count{opacity:1}.filter-panel .enter-btn{background:transparent;border:1px solid rgba(126,245,209,.4);border-radius:8px;color:#7ef5d1;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background .12s ease,box-shadow .14s ease,transform .1s ease}.filter-panel .enter-btn:hover{background:rgba(126,245,209,.08);box-shadow:0 0 6px rgba(126,245,209,.12)}.filter-panel .enter-btn:active{transform:scale(.96)}.filter-panel .empty-spheres{opacity:.5;padding:20px;text-align:center}.discover-section h4{font-size:14px;letter-spacing:1px;margin-bottom:10px;opacity:.9}.discover-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:30px}.discover-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.discover-tag-btn{background:rgba(0,255,200,.1);border:1px solid rgba(0,255,200,.3);color:#00ffc8;cursor:pointer;font-size:11px;letter-spacing:1px;padding:4px 10px;text-transform:uppercase}.discover-tag-btn:hover{background:rgba(0,255,200,.2)}.discover-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:12px;transition:border-color .2s ease,transform .2s ease,background .2s ease}.discover-card:hover{background:hsla(0,0%,100%,.04);border-color:rgba(126,245,209,.3);transform:translateY(-1px)}.discover-card-header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.discover-card-title{font-weight:600;margin-bottom:6px}.discover-card-live-users{color:#9fb0a8;flex-shrink:0;font-size:11px;font-weight:500;opacity:.78;text-align:right;white-space:nowrap}.discover-card-description{font-size:13px;margin-bottom:8px;opacity:.8}.discover-card-meta{font-size:11px;margin-bottom:10px;opacity:.6}.discover-card-actions{margin-top:auto}.sphere-enter-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.42);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .18s ease;z-index:11000}.sphere-enter-modal-overlay.open{opacity:1}.sphere-enter-modal-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(15,18,22,.85);border:1px solid rgba(126,245,209,.25);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.45);padding:18px 20px;transform:scale(.98);transition:transform .18s ease;width:min(520px,calc(100vw - 40px))}.sphere-enter-modal-overlay.open .sphere-enter-modal-panel{transform:scale(1)}.sphere-enter-modal-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.sphere-enter-modal-title{color:#ededed;font-size:20px;font-weight:600}.sphere-enter-modal-count{color:rgba(126,245,209,.62);font-size:12px;white-space:nowrap}.sphere-enter-modal-description{color:hsla(0,0%,93%,.82);font-size:13px;line-height:1.4;margin-bottom:10px}.sphere-enter-modal-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.sphere-enter-modal-tag{border:1px solid rgba(159,176,168,.25);border-radius:999px;color:#9fb0a8;font-size:11px;padding:2px 8px}.sphere-enter-modal-actions{display:flex;gap:10px;justify-content:flex-end}.sphere-enter-modal-btn{border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 14px;text-transform:uppercase;transition:all .2s ease}.sphere-enter-modal-btn-secondary{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2);color:#d5dde2}.sphere-enter-modal-btn-secondary:hover{background:hsla(0,0%,100%,.12)}.sphere-enter-modal-btn-primary{background:rgba(126,245,209,.12);border-color:rgba(126,245,209,.45);box-shadow:0 0 12px rgba(126,245,209,.18);color:#7ef5d1}.sphere-enter-modal-btn-primary:hover{background:rgba(126,245,209,.2);box-shadow:0 0 16px rgba(126,245,209,.24)}.create-message{color:#ff6b6b;font-size:13px;margin-top:10px}.create-success{border:1px solid rgba(0,255,200,.3);border-radius:6px;padding:15px}#create-metadata-panel label{display:block;margin-bottom:.25rem}#create-metadata-panel input,#create-metadata-panel select,#create-metadata-panel textarea{margin-bottom:1rem;width:100%}#create-metadata-panel textarea{min-height:80px;resize:vertical}#esc-menu .esc-primary-btn{background:rgba(0,255,204,.08);border:1px solid rgba(126,245,209,.45);border-radius:6px;color:#0fc;cursor:pointer;font-family:Orbitron,monospace;font-size:14px;font-weight:600;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}#esc-menu .esc-primary-btn:hover:not(:disabled){background:rgba(126,245,209,.12);box-shadow:0 0 8px rgba(126,245,209,.2)}#esc-menu .esc-secondary-btn{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#fff;cursor:pointer;font-family:Orbitron,monospace;font-size:12px;font-weight:600;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}#esc-menu .esc-secondary-btn:hover{background:hsla(0,0%,100%,.1)}.my-sphere-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;margin-bottom:15px;padding:15px}.my-sphere-header{display:flex;font-weight:600;justify-content:space-between}.my-sphere-badge{border-radius:4px;font-size:11px;padding:3px 8px}.my-sphere-badge.public{background:rgba(0,255,200,.2)}.my-sphere-badge.private{background:hsla(0,100%,70%,.2)}.my-sphere-description{display:-webkit-box;font-size:13px;margin-top:6px;opacity:.9;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.my-sphere-meta{font-size:12px;margin-top:6px;opacity:.7}.my-sphere-actions{display:flex;gap:10px;margin-top:10px}.my-sphere-confirm-label{font-size:12px;margin-right:8px}.create-new-sphere-header{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.create-new-sphere-description{color:#fff;font-size:13px;line-height:1.5;margin:0 0 1rem;opacity:.9}.create-new-sphere-actions{display:flex;justify-content:center;margin-top:1rem}.volosphere-chat-panel{background:rgba(0,0,0,.2);border:1px solid rgba(120,255,210,.35);border-radius:8px;color:#fff;display:flex;flex-direction:column;font-family:Orbitron,monospace;gap:12px;height:100%;padding:15px}.volosphere-chat-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-shrink:0;justify-content:space-between;padding-bottom:8px}.volosphere-chat-title{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.volosphere-online-count{color:hsla(0,0%,100%,.9);font-size:12px;opacity:.85}.volosphere-chat-messages{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;flex-grow:1;min-height:0;overflow-y:auto;padding:8px}.volosphere-chat-input-row{display:flex;flex-shrink:0;gap:8px}#social-section{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.volosphere-bug-report{align-items:center;color:#ffd166;cursor:pointer;display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:auto;opacity:.75;padding:10px 12px;text-align:center;white-space:nowrap;width:100%}.volosphere-bug-report:hover{opacity:1}.bug-warning-icon{font-size:13px}.bug-report-text{font-weight:500}#social-section .tab-header{flex-shrink:0}#social-view-friends,#social-view-volosphere{display:flex;flex:1;flex-direction:column;min-height:0}#social-view-volosphere .volosphere-chat-panel{flex:1;min-height:0}.volosphere-chat-input-row input{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;color:#fff;flex:1;font-family:Orbitron,monospace;font-size:13px;padding:.5rem .75rem}.volosphere-chat-input-row input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.volosphere-chat-input-row input::placeholder{color:hsla(0,0%,100%,.5)}.volosphere-chat-input-row input:focus{border-color:rgba(120,255,210,.5);box-shadow:0 0 6px rgba(120,255,210,.15);outline:none}.volosphere-chat-input-row button{background:rgba(126,245,209,.06);border:1px solid rgba(126,245,209,.45);border-radius:6px;color:#0fc;cursor:pointer;font-family:Orbitron,monospace;font-size:12px;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase;transition:border-color .2s ease,box-shadow .2s ease}.volosphere-chat-input-row button:hover{border-color:rgba(126,245,209,.55);box-shadow:0 0 6px rgba(126,245,209,.18)}.volosphere-message{border-bottom:1px solid hsla(0,0%,100%,.06);font-size:13px;padding:4px 0;word-break:break-word}.volosphere-message-user{color:rgba(0,255,204,.95);font-weight:600}.volosphere-cooldown-toast{background:rgba(0,0,0,.25);border-radius:6px;color:rgba(255,200,100,.95);font-size:12px;margin-top:8px;padding:6px 10px}.create-new-sphere-card .create-message{margin-top:.75rem;text-align:center}.modal-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(28,30,34,.92);border-radius:12px;color:#fff;padding:2rem}.modal-panel h3{color:#0fc;letter-spacing:2px;margin-bottom:1rem;text-align:center;text-transform:uppercase}.modal-panel #modal-close-btn{background:none;border:none;color:#0fc;cursor:pointer;font-size:24px;position:absolute;right:1rem;top:1rem}body>div:has(>.sphere-editor-modal-panel){backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(8,12,16,.76)!important}.volosphere-bug-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(8,12,16,.76);display:flex;font-family:Orbitron,monospace;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.sphere-editor-modal-panel,.volosphere-bug-modal{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(22,24,26,.94),rgba(14,16,18,.94));border:1px solid rgba(126,200,220,.14);border-radius:14px;box-shadow:0 24px 56px rgba(0,0,0,.32),inset 0 0 0 1px hsla(0,0%,100%,.03),0 0 20px rgba(126,245,220,.04);color:rgba(232,236,239,.92)}.volosphere-bug-modal{max-width:min(560px,calc(100vw - 40px));min-width:min(420px,calc(100vw - 40px));padding:1.35rem 1.5rem 1.25rem;position:relative;width:100%}.sphere-editor-modal-panel{padding:1.35rem 1.5rem 1.5rem;position:relative;width:min(640px,calc(100vw - 40px))}.sphere-editor-modal-panel h3,.volosphere-bug-modal .esc-panel-title{color:rgba(232,236,239,.9);font-family:Orbitron,monospace;font-size:.72rem;font-weight:600;letter-spacing:.12em;margin:0 0 1rem;padding:0;text-align:left;text-shadow:none;text-transform:uppercase}.sphere-editor-modal-panel h3{padding-right:2rem}.volosphere-bug-modal .volosphere-bug-fields{display:flex;flex-direction:column;gap:.85rem}.volosphere-bug-modal #bug-report-description,.volosphere-bug-modal #bug-report-title{background:rgba(8,12,16,.55);border:1px solid rgba(126,200,220,.14);border-radius:8px;box-sizing:border-box;color:#e8ecef;display:block;font-family:Exo,sans-serif;font-size:.82rem;line-height:1.45;margin:0;padding:.55rem .7rem;transition:border-color .22s cubic-bezier(.22,1,.36,1);width:100%}.volosphere-bug-modal #bug-report-description::-moz-placeholder,.volosphere-bug-modal #bug-report-title::-moz-placeholder{color:rgba(126,200,220,.38)}.volosphere-bug-modal #bug-report-description::placeholder,.volosphere-bug-modal #bug-report-title::placeholder{color:rgba(126,200,220,.38)}.volosphere-bug-modal #bug-report-description:focus,.volosphere-bug-modal #bug-report-title:focus{border-color:rgba(126,245,220,.35);box-shadow:none;outline:none}.volosphere-bug-modal #bug-report-description{min-height:120px;resize:vertical}.volosphere-bug-modal .modal-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-top:1.15rem;padding-top:.15rem}.volosphere-bug-modal .modal-actions button{border-radius:999px;cursor:pointer;font-family:Orbitron,monospace;font-size:.48rem;font-weight:600;letter-spacing:.1em;margin:0;padding:.55rem 1.1rem;text-transform:uppercase;transition:background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}.volosphere-bug-modal .modal-actions #bug-report-cancel{background:transparent;border:1px solid rgba(126,200,220,.14);color:rgba(232,236,239,.62)}.volosphere-bug-modal .modal-actions #bug-report-cancel:hover{background:transparent;border-color:rgba(126,200,220,.28);box-shadow:none;color:rgba(126,245,220,.85)}.volosphere-bug-modal .modal-actions #bug-report-submit{background:rgba(126,245,220,.1);border:1px solid rgba(126,245,220,.35);color:rgba(126,245,220,.95)}.volosphere-bug-modal .modal-actions #bug-report-submit:hover{background:rgba(126,245,220,.16);border-color:rgba(126,245,220,.5);box-shadow:0 0 16px rgba(126,245,220,.1)}.sphere-editor-modal-panel .sphere-editor-form{display:grid;gap:1.35rem 1.25rem;grid-template-columns:1fr 1fr}.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-left,.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-right{display:flex;flex-direction:column;gap:1.1rem}.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-field{display:flex;flex-direction:column;gap:.35rem}.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-field label{color:rgba(126,200,220,.62);font-family:Orbitron,monospace;font-size:.48rem;font-weight:600;letter-spacing:.08em;opacity:1;text-transform:uppercase}.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-field input,.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-field select,.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-field textarea{background:rgba(8,12,16,.55);border:1px solid rgba(126,200,220,.14);border-radius:8px;box-sizing:border-box;color:#e8ecef;font-family:Exo,sans-serif;font-size:.82rem;line-height:1.45;padding:.55rem .7rem;transition:border-color .22s cubic-bezier(.22,1,.36,1)}.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-field input:focus,.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-field select:focus,.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-field textarea:focus{border-color:rgba(126,245,220,.35);box-shadow:none;outline:none}.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-field textarea{min-height:80px;resize:vertical}.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-actions{border-top:1px solid rgba(126,200,220,.08);display:flex;flex-wrap:wrap;gap:.65rem;grid-column:1/-1;margin-top:.35rem;padding-top:1.15rem}.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-delete,.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-save{border-radius:999px;cursor:pointer;font-family:Orbitron,monospace;font-size:.52rem;font-weight:600;letter-spacing:.12em;padding:.65rem 1.35rem;text-transform:uppercase;transition:background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-save{background:rgba(126,245,220,.1);border:1px solid rgba(126,245,220,.35);color:rgba(126,245,220,.95)}.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-save:hover{background:rgba(126,245,220,.16);border-color:rgba(126,245,220,.5);box-shadow:0 0 16px rgba(126,245,220,.1)}.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-delete{background:hsla(0,48%,59%,.06);border:1px solid hsla(0,42%,63%,.28);color:hsla(0,46%,75%,.88)}.sphere-editor-modal-panel .sphere-editor-form .sphere-editor-delete:hover{background:hsla(0,48%,59%,.1);border-color:hsla(0,42%,63%,.42);box-shadow:none}@media (max-width:640px){.sphere-editor-modal-panel .sphere-editor-form{gap:1.1rem;grid-template-columns:1fr}.volosphere-bug-modal{min-width:0;padding:1.15rem 1.15rem 1.1rem}}.sphere-editor-card-image-section{grid-column:1/-1}.sphere-editor-card-preview{border:1px solid rgba(126,200,220,.16);border-radius:8px;max-width:280px;overflow:hidden}.sphere-editor-modal-panel .sphere-editor-card-preview{border:1px solid rgba(126,200,220,.12);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.14);max-width:300px}.sphere-editor-modal-panel .sphere-editor-card-hint{color:rgba(232,236,239,.45)}.sphere-editor-modal-panel .sphere-editor-card-remove,.sphere-editor-modal-panel .sphere-editor-card-upload{border-radius:999px}.sphere-editor-card-preview .nexus-gateway-card{border:none;border-radius:0;box-shadow:none;max-width:none;min-width:0;pointer-events:none;width:100%}.sphere-editor-card-preview .nexus-gateway-card__atmosphere{min-height:72px;min-width:0;width:100%}.sphere-editor-card-hint{color:rgba(200,215,225,.58);font-family:Exo,sans-serif;font-size:.68rem;line-height:1.4;margin:.45rem 0 .65rem}.sphere-editor-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sphere-editor-card-remove,.sphere-editor-card-upload{border-radius:6px;cursor:pointer;font-family:Exo,sans-serif;font-size:.68rem;letter-spacing:.05em;padding:.45rem .75rem;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease}.sphere-editor-card-upload{background:rgba(126,245,220,.08);border:1px solid rgba(126,245,220,.35);color:rgba(126,245,220,.92)}.sphere-editor-card-upload:hover:not(:disabled){background:rgba(126,245,220,.14);border-color:rgba(126,245,220,.55)}.sphere-editor-card-remove{background:hsla(0,100%,74%,.06);border:1px solid hsla(0,100%,77%,.28);color:hsla(0,100%,85%,.88)}.sphere-editor-card-remove:hover:not(:disabled){background:hsla(0,100%,74%,.12);border-color:hsla(0,100%,77%,.45)}.sphere-editor-card-remove:disabled,.sphere-editor-card-upload:disabled{cursor:not-allowed;opacity:.55}.sphere-editor-card-status{color:rgba(180,200,210,.65);font-family:Exo,sans-serif;font-size:.62rem;letter-spacing:.04em;margin:.45rem 0 0;min-height:1rem}.sphere-editor-card-status--success{color:rgba(126,245,220,.85)}.sphere-editor-card-status--error{color:hsla(0,100%,81%,.9)}.sphere-editor-modal-panel #modal-close-btn{align-items:center!important;background:transparent!important;border:1px solid rgba(126,200,220,.12)!important;border-radius:999px!important;color:rgba(232,236,239,.55)!important;cursor:pointer!important;display:flex!important;font-family:Orbitron,monospace!important;font-size:1.1rem!important;height:1.75rem!important;justify-content:center!important;line-height:1!important;opacity:1!important;padding:0!important;position:absolute!important;right:1.15rem!important;top:1.1rem!important;transition:border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)!important;width:1.75rem!important}.sphere-editor-modal-panel #modal-close-btn:hover{border-color:rgba(126,200,220,.28)!important;color:rgba(126,245,220,.85)!important}#esc-menu .esc-status{border-radius:6px;font-family:Exo,sans-serif;font-size:12px;font-weight:600;margin:.5rem 0;padding:.5rem}#esc-menu .esc-status.success{background:rgba(126,245,209,.08);border:1px solid rgba(126,245,209,.35);color:#0fc}#esc-menu .esc-status.error{background:hsla(0,100%,71%,.1);border:1px solid #ff6b6b;color:#ff6b6b}#esc-menu .esc-status.info{background:rgba(0,255,255,.1);border:1px solid #0ff;color:#0ff}#user-name-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(10,18,30,.65);border:1px solid rgba(80,220,255,.35);border-radius:999px;box-shadow:0 0 8px rgba(80,220,255,.25),inset 0 0 6px rgba(80,220,255,.15);color:rgba(220,245,255,.95);font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 12px;transform:translateY(-4px)}#sphere-name-tag{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;border-radius:0;box-shadow:none;color:#fff;font-size:13px;font-weight:500;opacity:0;padding:0;pointer-events:none;position:absolute;transform:translate(-50%,-52%);transition:opacity .14s ease-out,transform .16s ease-out;will-change:transform,opacity;z-index:9999}#sphere-name-tag.sphere-name-tag--gateway-hover,#sphere-name-tag:has(.nexus-gateway-card){-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;box-shadow:none;padding:0}#sphere-name-tag .nexus-gateway-card--hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 32px rgba(0,0,0,.28),0 0 20px rgba(126,245,220,.06);max-width:300px;min-width:200px}#sphere-name-tag .sphere-card{max-width:280px;min-width:120px}#sphere-name-tag .sphere-title-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}#sphere-name-tag .sphere-title{color:#fff;font-size:15px;font-weight:600;margin-bottom:4px;min-width:0}#sphere-name-tag .sphere-user-count{color:rgba(126,245,209,.6);flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.2px;opacity:.72;white-space:nowrap}#sphere-name-tag .sphere-description{color:hsla(0,0%,100%,.68);font-size:12px;line-height:1.35;margin-bottom:6px}#sphere-name-tag .sphere-tags{color:#7ef5d1;font-size:11px;letter-spacing:.3px;opacity:.82}@keyframes sphereCardFloat{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}#sphere-name-tag.is-visible .sphere-card{animation:sphereCardFloat 3.6s ease-in-out infinite}#sphere-name-tag .sphere-card--gateway .sphere-gateway-eyebrow{color:rgba(126,245,209,.72);font-size:10px;font-weight:600;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}#sphere-name-tag .sphere-card--gateway .sphere-gateway-enter{color:rgba(126,245,209,.95);font-size:12px;font-weight:600;margin:2px 0}#sphere-name-tag .sphere-card--gateway .sphere-gateway-travel{color:rgba(180,200,210,.75);font-size:11px;margin-bottom:6px}#sphere-name-tag .sphere-card--gateway .sphere-gateway-presence{font-size:11px;margin-bottom:4px}#sphere-name-tag .sphere-card--gateway .sphere-gateway-presence--live{color:rgba(126,245,209,.88)}#sphere-name-tag .sphere-card--gateway .sphere-gateway-presence--today{color:hsla(36,53%,63%,.9)}#sphere-name-tag .sphere-card--gateway .sphere-gateway-presence--quiet{color:rgba(140,165,175,.72)}#sphere-name-tag .sphere-card--gateway .sphere-gateway-friends{font-size:11px;margin-bottom:4px}#sphere-name-tag .sphere-card--gateway .sphere-gateway-friends--here{color:rgba(126,245,209,.85)}#sphere-name-tag .sphere-card--gateway .sphere-gateway-friends--away{color:hsla(36,53%,63%,.88)}@media (prefers-reduced-motion:reduce){#sphere-name-tag.is-visible .sphere-card{animation:none}}#add-user-input:hover,#permission-level:hover,#sphere-description-edit:hover,#sphere-invite-code:hover,#sphere-max-users-edit:hover,#sphere-name-edit:hover,#sphere-tags-edit:hover{border-color:rgba(0,255,204,.6)!important;box-shadow:0 0 10px rgba(0,255,204,.2);transform:translateY(-1px);transition:all .3s ease}#add-user-input:focus,#permission-level:focus,#sphere-description-edit:focus,#sphere-invite-code:focus,#sphere-max-users-edit:focus,#sphere-name-edit:focus,#sphere-tags-edit:focus{border-color:#0fc!important;box-shadow:0 0 15px rgba(0,255,204,.3);outline:none;transition:all .3s ease}.vs-char-count{color:rgba(126,245,209,.62);font-size:11px;line-height:1.2;margin-top:4px;opacity:.56;text-align:right;transition:opacity .2s ease,color .2s ease}.vs-char-count.is-near-limit{opacity:.78}.vs-char-count.is-at-limit{color:rgba(126,245,209,.92);opacity:.92}button[onclick="addSphereUser()"]:hover,button[onclick="blockSelectedUser()"]:hover,button[onclick="generateInviteCode()"]:hover,button[onclick="kickSelectedUser()"]:hover,button[onclick="resetSphereSettings()"]:hover,button[onclick="updateSphereSettings()"]:hover{box-shadow:0 4px 15px rgba(0,255,204,.3);transform:translateY(-2px);transition:all .3s ease}button[onclick="updateSphereSettings()"]:hover{background:rgba(0,255,204,.2)!important}button[onclick="resetSphereSettings()"]:hover{background:rgba(255,193,7,.2)!important}button[onclick="generateInviteCode()"]:hover{background:rgba(0,255,255,.2)!important}button[onclick="addSphereUser()"]:hover{background:rgba(0,255,204,.2)!important}button[onclick="kickSelectedUser()"]:hover{background:rgba(255,193,7,.2)!important}button[onclick="blockSelectedUser()"]:hover{background:hsla(0,100%,71%,.2)!important}:root{--vs-bg:#0d1315;--vs-panel:#2e2e2e;--vs-edge:rgba(140,255,230,.18);--vs-edge-2:rgba(140,255,230,.1);--vs-text:#cfe9e6;--vs-title:#9efbe7;--vs-focus:rgba(140,255,230,.35);--vs-warn:#ffc451;--vs-rad:12px;--vs-line:1px;--vs-gap:14px}#sphere-settings.vs-settings{display:flex;flex-direction:column;gap:18px;margin:0;padding:0 18px 22px;width:100%}.vs-header-btn{font-size:12px;height:36px;padding:0 16px}.vs-card{border:var(--vs-line) solid var(--vs-edge)}.vs-grid{gap:var(--vs-gap) var(--vs-gap)}.vs-btn{background:transparent;border:var(--vs-line) solid var(--vs-edge);border-radius:12px;color:#bff;font-weight:800;height:42px;letter-spacing:.08em}.vs-btn:hover{background:rgba(140,255,230,.08)}.vs-btn.primary{background:linear-gradient(180deg,rgba(140,255,230,.18),rgba(140,255,230,.08));border-color:var(--vs-focus)}.vs-btn.warn{background:linear-gradient(180deg,rgba(255,196,81,.2),rgba(255,196,81,.08));border-color:rgba(255,196,81,.45);color:#fff3d3}.vs-btn.ghost{border-color:var(--vs-edge)}.vs-settings :is(h2,h3,button,label,span):before{content:none!important}#settings-root.vs-settings{display:flex;flex-direction:column;gap:18px;margin:0;padding:0 18px 22px;width:100%}#settings-root.vs-settings:not(.nexus-systems-view){overflow:visible}#esc-menu #system-view{min-height:0;overflow:visible}#esc-menu #settings-root:not(.nexus-systems-view),#esc-menu .vs-settings:not(.nexus-systems-view){overflow:visible}#esc-menu .vs-field input[type=text],#esc-menu .vs-field select,#esc-menu .vs-field textarea{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}#esc-menu .vs-field input:focus,#esc-menu .vs-field select:focus,#esc-menu .vs-field textarea:focus{border-color:rgba(126,245,209,.35);box-shadow:0 0 6px rgba(126,245,209,.15)}.vs-dropdown{position:relative;width:100%;z-index:1}.vs-dropdown-selected{background:transparent;border:var(--vs-line) solid var(--vs-edge);border-radius:10px;color:var(--vs-text);cursor:pointer;font-size:14px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vs-dropdown-selected:hover{border-color:rgba(140,255,230,.28)}.vs-dropdown-open .vs-dropdown-selected{border-color:var(--vs-focus);box-shadow:0 0 0 3px rgba(140,255,230,.08)}.vs-dropdown-selected:focus-visible{border-color:var(--vs-focus);outline:none}.vs-dropdown-options{background:var(--vs-panel);border:var(--vs-line) solid var(--vs-edge);border-radius:10px;box-shadow:0 10px 32px rgba(0,0,0,.5);display:none;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:10000}.vs-dropdown-open .vs-dropdown-options{display:block}.vs-dropdown-option{color:var(--vs-text);cursor:pointer;font-size:14px;padding:10px 14px;transition:background .12s}.vs-dropdown-option:hover{background:rgba(140,255,230,.1)}.vs-dropdown-option:active{background:rgba(140,255,230,.16)}#esc-menu .vs-dropdown-selected{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}#esc-menu .vs-dropdown-options{background:rgba(18,22,26,.98);border:1px solid hsla(0,0%,100%,.08);z-index:10000}#esc-menu #settings-root>.vs-card:nth-child(3){overflow:visible;position:relative;z-index:4}#esc-menu #settings-root .vs-hint--gateway-portals{color:rgba(180,200,210,.72);font-size:11px;grid-column:1/-1;margin:0 0 .5rem}#esc-menu #settings-root>.vs-card:nth-child(4){position:relative;z-index:1}#esc-menu #settings-root .vs-field--graphics-dropdown{overflow:visible;position:relative;z-index:2}#esc-menu #settings-root .vs-dropdown.vs-dropdown-open{z-index:6}.vs-head{align-items:center;border-bottom:var(--vs-line) solid var(--vs-edge-2);display:flex;justify-content:space-between;padding:8px 0 0}.vs-head h2{color:var(--vs-title);font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.vs-sub{color:#9db;font-size:13px;margin:6px 0 14px}.vs-header-actions{align-items:center;display:flex;gap:10px}.vs-card{background:var(--vs-panel);border:none;border-radius:var(--vs-rad);padding:16px}.vs-section{border-bottom:var(--vs-line) solid var(--vs-edge-2);color:var(--vs-title);font-weight:700;letter-spacing:.08em;margin:0 0 10px;padding-bottom:8px;text-transform:uppercase}.vs-grid{display:grid;gap:var(--vs-gap);grid-template-columns:repeat(2,minmax(280px,1fr))}.vs-col-2{grid-column:1/-1}@media (max-width:1024px){.vs-grid{grid-template-columns:1fr}}.vs-field{display:flex;flex-direction:column;gap:6px}.vs-field>span{color:#aee;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.vs-field input[type=text],.vs-field select,.vs-field textarea{background:transparent;border:var(--vs-line) solid var(--vs-edge);border-radius:10px;color:var(--vs-text);outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.vs-field textarea{resize:vertical}.vs-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.vs-check{align-items:center;display:flex;gap:10px}.vs-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:var(--vs-line) solid var(--vs-edge);border-radius:4px;height:18px;position:relative;width:18px}.vs-check input[type=checkbox]:checked{border-color:var(--vs-focus);box-shadow:inset 0 0 0 2px rgba(140,255,230,.12)}.vs-check input[type=checkbox]:checked:after{background:var(--vs-focus);border-radius:2px;content:"";inset:3px;position:absolute}.vs-check span{color:var(--vs-text)}.vs-field input:focus,.vs-field select:focus,.vs-field textarea:focus{border-color:var(--vs-focus);box-shadow:0 0 0 3px rgba(140,255,230,.08)}.sphere-orb{display:inline-block;position:relative}.sphere-orb-container{background:rgba(173,216,230,.1);border:1px solid rgba(173,216,230,.3);border-radius:8px;color:#add8e6;font-family:Orbitron,monospace;font-size:12px;padding:8px 12px}.sphere-orb-glow{box-shadow:0 0 10px rgba(173,216,230,.5),0 0 20px rgba(173,216,230,.3),0 0 30px rgba(173,216,230,.1)}.sphere-orb-hover{background:rgba(173,216,230,.2);border-color:rgba(173,216,230,.5);transform:scale(1.05);transition:all .3s ease}.vs-hint{color:#9db;font-size:12px;margin:-2px 0 10px}.vs-inline{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}.vs-meter{color:#aee;font-weight:700}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-edge-2);border-radius:999px;height:4px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--vs-focus);border:1px solid var(--vs-edge);border-radius:50%;box-shadow:0 0 12px rgba(140,255,230,.35);height:16px;width:16px}input[type=range]::-moz-range-thumb{background:var(--vs-focus);border:1px solid var(--vs-edge);border-radius:50%;box-shadow:0 0 12px rgba(140,255,230,.35);height:16px;width:16px}#settings-root :is(h2,h3,label,button,span):before{content:none!important}.vs-btn.saved{box-shadow:0 0 0 3px rgba(140,255,230,.15)}.vs-list{background:rgba(46,46,46,.6);border:var(--vs-line) solid var(--vs-edge);border-radius:10px;max-height:360px;overflow:auto;padding:8px}.vs-user{align-items:center;border-bottom:var(--vs-line) solid var(--vs-edge-2);display:grid;gap:10px;grid-template-columns:1fr 160px auto;padding:8px 6px}.vs-user:last-child{border-bottom:none}.vs-user .name{color:var(--vs-text)}.vs-user .role{min-width:140px}.vs-user .role select{background:transparent;border:var(--vs-line) solid var(--vs-edge);border-radius:8px;color:var(--vs-text);padding:6px 8px;width:100%}.vs-user .actions .vs-btn{height:30px;padding:0 10px}#esc-menu .chat-root .chat-header,#esc-menu .chat-root .chat-sidebar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(22,24,26,.85),rgba(16,18,20,.85));border-color:hsla(0,0%,100%,.06)}#esc-menu .chat-root .chat-thread{background:rgba(16,18,20,.55)}#esc-menu .chat-root .chat-header h2{text-shadow:0 0 4px rgba(120,255,220,.28),0 0 10px rgba(120,255,220,.08)}#esc-menu .chat-root .chat-search{background:hsla(0,0%,100%,.04)}#esc-menu .chat-root .chat-list-item,#esc-menu .chat-root .chat-search{border:1px solid hsla(0,0%,100%,.06)}#esc-menu .chat-root .chat-list-item:hover{background:rgba(126,245,209,.05);border-color:hsla(0,0%,100%,.08)}#esc-menu .chat-root .chat-list-item.active{background:rgba(126,245,209,.08);border-color:rgba(126,245,209,.35)}#esc-menu .chat-root .bubble{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);box-shadow:none}#esc-menu .chat-root .bubble-row.me .bubble{background:rgba(126,245,209,.06);border-color:rgba(126,245,209,.25)}#esc-menu .chat-root .btn-primary{background:hsla(0,0%,100%,.04);border:1px solid rgba(126,245,209,.45);box-shadow:0 0 6px rgba(126,245,209,.12)}#esc-menu .chat-root .btn-primary:hover{background:rgba(126,245,209,.1);box-shadow:0 0 8px rgba(126,245,209,.18)}#esc-menu .chat-root .btn-secondary{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}#social-subnav{display:flex;gap:15px;margin-bottom:20px}.social-subnav-btn{background:transparent;border:none;border-bottom:2px solid transparent;color:hsla(0,0%,100%,.6);cursor:pointer;font-family:Orbitron,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;padding:5px 0;text-transform:uppercase}.social-subnav-btn.active{border-bottom:2px solid #00ffc8;color:#00ffc8}.subnav-badge{background:#ff3b3b;border-radius:10px;color:#fff;display:none;font-size:10px;margin-left:6px;padding:2px 6px}#friends-subnav{display:flex;gap:15px;margin-bottom:15px}.friends-subnav-btn{background:transparent;border:none;border-bottom:2px solid transparent;color:hsla(0,0%,100%,.6);cursor:pointer;font-family:Orbitron,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;padding:5px 0;text-transform:uppercase}.friends-subnav-btn.active{border-bottom:2px solid #00ffc8;color:#00ffc8}.add-friend-card{margin-bottom:20px;padding:18px}.add-friend-results-card{padding:18px}.divider-subtle.add-friend-divider{background:linear-gradient(90deg,transparent,rgba(0,255,200,.2),transparent);height:1px;margin:12px 0 20px;width:100%}#esc-notification-bell.esc-notification-bell--dormant,#esc-notification-bell[hidden]{display:none!important}#esc-notification-bell{cursor:pointer;position:absolute;right:15px;top:10px}#esc-notification-count{background:#00ffc8;border-radius:10px;color:#000;font-size:11px;font-weight:700;padding:2px 6px}.friend-online-indicator{background:#555;border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}#esc-menu.nexus-shell{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;contain:none;display:flex;flex-direction:column;opacity:0;pointer-events:none;transform:none;transition:opacity .28s cubic-bezier(.22,1,.36,1),visibility .28s cubic-bezier(.22,1,.36,1);visibility:hidden;will-change:opacity}#esc-menu.nexus-shell.active{flex-direction:column;opacity:1;pointer-events:auto;transform:none;visibility:visible}#esc-menu.nexus-shell .nexus-atmosphere{backdrop-filter:blur(6px) saturate(1.08);-webkit-backdrop-filter:blur(6px) saturate(1.08);background:rgba(8,12,16,.42);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s cubic-bezier(.22,1,.36,1)}#esc-menu.nexus-shell.active .nexus-atmosphere{opacity:1}#esc-menu.nexus-shell .nexus-viewport-vignette{background:radial-gradient(ellipse 85% 70% at 50% 45%,transparent 0,rgba(4,8,12,.35) 100%),linear-gradient(180deg,rgba(4,8,12,.12),transparent 35%,rgba(4,8,12,.2));inset:0;mix-blend-mode:soft-light;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s cubic-bezier(.22,1,.36,1)}#esc-menu.nexus-shell.active .nexus-viewport-vignette{opacity:1}#esc-menu.nexus-shell .nexus-identity-bar{align-items:center;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);background:rgba(10,14,18,.58);border-bottom:1px solid rgba(126,200,220,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);display:flex;gap:1rem;min-height:3rem;opacity:0;padding:.65rem 1.25rem;position:relative;transform:translateY(-8px);z-index:1002}#esc-menu.nexus-shell.active .nexus-identity-bar{animation:nexus-enter-top .26s cubic-bezier(.22,1,.36,1) 40ms forwards}#esc-menu.nexus-shell .nexus-brand{color:rgba(126,245,220,.92);flex-shrink:0;font-size:.72rem;font-weight:600;letter-spacing:.18em;margin:0;text-transform:uppercase}#esc-menu.nexus-shell .nexus-location{color:rgba(232,236,239,.72);font-size:.62rem;font-weight:500;letter-spacing:.1em;max-width:28vw;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#esc-menu.nexus-shell .nexus-presence{color:rgba(126,200,220,.55);flex-shrink:0;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}#esc-menu.nexus-shell .nexus-identity-spacer{flex:1;min-width:.5rem}#esc-menu.nexus-shell .nexus-context-actions{align-items:center;display:flex;flex-shrink:0;gap:.4rem}#esc-menu.nexus-shell .nexus-context-btn{background:rgba(126,245,220,.04);border:1px solid rgba(126,200,220,.14);border-radius:6px;color:rgba(232,236,239,.82);cursor:pointer;font-family:Orbitron,monospace;font-size:.48rem;font-weight:500;letter-spacing:.08em;padding:.35rem .65rem;text-transform:uppercase;transition:background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}#esc-menu.nexus-shell .nexus-context-btn:hover{background:rgba(126,245,220,.08);border-color:rgba(126,200,220,.28);color:rgba(126,245,220,.95)}#esc-menu.nexus-shell .nexus-context-btn.active{background:rgba(126,245,220,.1);border-color:rgba(126,245,220,.45);color:rgba(126,245,220,.95)}#esc-menu.nexus-shell .nexus-identity-cluster{flex-shrink:0;position:relative;z-index:12}#esc-menu.nexus-shell .nexus-identity-action,#esc-menu.nexus-shell .nexus-identity-enter,#esc-menu.nexus-shell .nexus-identity-pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;cursor:pointer;font-family:Orbitron,system-ui,sans-serif;margin:0;outline:none;-webkit-tap-highlight-color:transparent}#esc-menu.nexus-shell .nexus-identity-pill{align-items:center;backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12);background:rgba(10,14,18,.52);border:1px solid rgba(126,200,220,.16);border-radius:999px;color:rgba(232,236,239,.82);display:inline-flex;gap:.45rem;max-width:min(12rem,28vw);padding:.32rem .62rem .32rem .42rem;transition:border-color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}#esc-menu.nexus-shell .nexus-identity-pill__presence{background:rgba(126,245,220,.55);border-radius:50%;box-shadow:0 0 8px rgba(126,245,220,.35);flex-shrink:0;height:.42rem;width:.42rem}#esc-menu.nexus-shell .nexus-identity-pill__name{font-size:.48rem;font-weight:600;letter-spacing:.08em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#esc-menu.nexus-shell .nexus-identity-pill__caret{border-bottom:1.5px solid rgba(126,200,220,.55);border-right:1.5px solid rgba(126,200,220,.55);flex-shrink:0;height:.35rem;opacity:.7;transform:rotate(45deg) translateY(-1px);transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1);width:.35rem}#esc-menu.nexus-shell .nexus-identity-pill.is-open,#esc-menu.nexus-shell .nexus-identity-pill:focus-visible,#esc-menu.nexus-shell .nexus-identity-pill:hover{background:rgba(12,18,22,.68);border-color:rgba(126,245,220,.32);box-shadow:0 0 18px rgba(126,245,220,.08);color:rgba(126,245,220,.95)}#esc-menu.nexus-shell .nexus-identity-pill:focus-visible{box-shadow:0 0 0 2px rgba(126,245,220,.22),0 0 18px rgba(126,245,220,.08)}#esc-menu.nexus-shell .nexus-identity-pill.is-open .nexus-identity-pill__caret{opacity:.95;transform:rotate(225deg) translateY(1px)}#esc-menu.nexus-shell .nexus-identity-panel{backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);background:rgba(8,12,16,.92);border:1px solid rgba(126,200,220,.14);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 14px 36px rgba(0,0,0,.38);max-width:min(16rem,72vw);min-width:11.5rem;opacity:0;padding:.55rem .5rem .5rem;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),visibility .22s cubic-bezier(.22,1,.36,1);visibility:hidden;z-index:30}#esc-menu.nexus-shell .nexus-identity-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}#esc-menu.nexus-shell .nexus-identity-panel__header{border-bottom:1px solid rgba(126,200,220,.08);display:flex;flex-direction:column;gap:.2rem;margin-bottom:.35rem;padding:.15rem .45rem .5rem}#esc-menu.nexus-shell .nexus-identity-panel__name{color:rgba(232,236,239,.9);font-family:Orbitron,system-ui,sans-serif;font-size:.52rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}#esc-menu.nexus-shell .nexus-identity-panel__status{color:rgba(126,200,220,.48);font-family:Exo,system-ui,sans-serif;font-size:.62rem;letter-spacing:.02em}#esc-menu.nexus-shell .nexus-identity-panel__actions{display:flex;flex-direction:column;gap:.2rem}#esc-menu.nexus-shell .nexus-identity-action{background:transparent;border:1px solid transparent;border-radius:6px;color:rgba(232,236,239,.72);display:block;font-size:.48rem;font-weight:600;letter-spacing:.08em;padding:.42rem .5rem;text-align:left;text-transform:uppercase;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);width:100%}#esc-menu.nexus-shell .nexus-identity-action--primary{color:rgba(126,245,220,.88)}#esc-menu.nexus-shell .nexus-identity-action--primary:focus-visible,#esc-menu.nexus-shell .nexus-identity-action--primary:hover{background:rgba(126,245,220,.08);border-color:rgba(126,245,220,.14);color:#7ef5dc}#esc-menu.nexus-shell .nexus-identity-action--session{color:hsla(36,53%,63%,.82)}#esc-menu.nexus-shell .nexus-identity-action--session:focus-visible,#esc-menu.nexus-shell .nexus-identity-action--session:hover{background:rgba(210,120,80,.1);border-color:hsla(36,53%,63%,.16);color:rgba(255,190,130,.95)}#esc-menu.nexus-shell .nexus-identity-action--muted{color:rgba(126,200,220,.38);font-size:.42rem;letter-spacing:.06em;margin-top:.1rem}#esc-menu.nexus-shell .nexus-identity-action--muted:focus-visible,#esc-menu.nexus-shell .nexus-identity-action--muted:hover{background:rgba(126,200,220,.05);color:rgba(126,200,220,.62)}#esc-menu.nexus-shell .nexus-identity-enter{backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12);background:rgba(10,14,18,.52);border:1px solid rgba(126,200,220,.18);border-radius:999px;color:rgba(126,245,220,.9);font-size:.48rem;font-weight:600;letter-spacing:.1em;padding:.32rem .7rem;text-transform:uppercase;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}#esc-menu.nexus-shell .nexus-identity-enter:focus-visible,#esc-menu.nexus-shell .nexus-identity-enter:hover{border-color:rgba(126,245,220,.34);box-shadow:0 0 16px rgba(126,245,220,.1);color:#7ef5dc}#esc-menu.nexus-shell .nexus-identity-enter:focus-visible{box-shadow:0 0 0 2px rgba(126,245,220,.2),0 0 16px rgba(126,245,220,.1)}#esc-menu.nexus-shell .nexus-identity-guest{align-items:center;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);background:rgba(10,14,18,.48);border:1px solid rgba(155,178,192,.14);border-radius:999px;color:rgba(232,236,239,.72);display:inline-flex;font-family:Orbitron,system-ui,sans-serif;gap:.42rem;max-width:min(14rem,32vw);padding:.32rem .62rem;pointer-events:none}#esc-menu.nexus-shell .nexus-identity-pill--guest{background:rgba(10,14,18,.52);border-color:rgba(155,178,192,.16);color:rgba(232,236,239,.78)}#esc-menu.nexus-shell .nexus-identity-pill--guest.is-open,#esc-menu.nexus-shell .nexus-identity-pill--guest:focus-visible,#esc-menu.nexus-shell .nexus-identity-pill--guest:hover{background:rgba(12,16,20,.66);border-color:rgba(155,178,192,.28);box-shadow:0 0 14px rgba(155,178,192,.06);color:rgba(232,236,239,.92)}#esc-menu.nexus-shell .nexus-identity-pill__guest-label{color:rgba(155,178,192,.58);flex-shrink:0;font-size:.42rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}#esc-menu.nexus-shell .nexus-identity-pill--guest .nexus-identity-pill__caret{border-bottom-color:rgba(155,178,192,.45);border-right-color:rgba(155,178,192,.45)}#esc-menu.nexus-shell .nexus-identity-guest__label{color:rgba(155,178,192,.58);font-size:.42rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}#esc-menu.nexus-shell .nexus-identity-guest__name{color:rgba(232,236,239,.78);font-size:.48rem;font-weight:500;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){#esc-menu.nexus-shell .nexus-identity-panel{transform:none;transition:opacity .12s ease,visibility .12s ease}#esc-menu.nexus-shell .nexus-identity-panel.is-open{transform:none}#esc-menu.nexus-shell .nexus-identity-pill__caret{transition:none}}@media (max-width:720px){#esc-menu.nexus-shell .nexus-identity-pill{max-width:min(9rem,34vw);padding-right:.5rem}#esc-menu.nexus-shell .nexus-identity-panel{min-width:10.5rem;right:0}}#esc-menu.nexus-shell .esc-exit-sphere{backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);background:rgba(10,14,18,.58);border:1px solid rgba(126,200,220,.14);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);color:rgba(232,236,239,.88);cursor:pointer;font-family:Orbitron,monospace;font-size:.52rem;font-weight:600;letter-spacing:.1em;margin-right:0;padding:.5rem 1.1rem;text-transform:uppercase;transition:background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}#esc-menu.nexus-shell .esc-exit-sphere:hover{background:rgba(126,245,220,.06);border-color:rgba(126,200,220,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);color:rgba(126,245,220,.95)}#esc-menu.nexus-shell .esc-exit-sphere:focus-visible{box-shadow:0 0 0 2px rgba(126,245,220,.35);outline:none}#esc-menu.nexus-shell .nexus-close{background:rgba(126,245,220,.04);border:1px solid rgba(126,200,220,.14);border-radius:6px;color:rgba(232,236,239,.75);cursor:pointer;font-family:Orbitron,monospace;font-size:.48rem;font-weight:500;letter-spacing:.1em;padding:.35rem .75rem;text-transform:uppercase;transition:background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}#esc-menu.nexus-shell .nexus-close:hover{background:rgba(126,245,220,.08);border-color:rgba(126,200,220,.28);color:rgba(126,245,220,.95)}#esc-menu.nexus-shell .nexus-close-hint{color:rgba(126,200,220,.38);font-size:.44rem;letter-spacing:.06em;margin-left:.35rem}#esc-menu.nexus-shell .nexus-shell-body{display:flex;flex:1;flex-direction:column;min-height:0;padding:.75rem 1.25rem .5rem;position:relative;z-index:1001}#esc-menu.nexus-shell .nexus-viewport-void{align-items:stretch;display:flex;flex:1;justify-content:center;min-height:0;pointer-events:none}#esc-menu.nexus-shell .nexus-content-stage{display:flex;flex-direction:column;max-height:100%;min-height:0;opacity:0;pointer-events:auto;transform:translateY(6px);width:min(960px,100%)}#esc-menu.nexus-shell.active .nexus-content-stage{animation:nexus-enter-stage .28s cubic-bezier(.22,1,.36,1) 80ms forwards}#esc-menu.nexus-shell .nexus-content-stage:has(#code-editor-content){max-width:none;width:min(100%,calc(100vw - 2.5rem))}#esc-menu.nexus-shell .esc-content{backdrop-filter:blur(16px) saturate(1.18);-webkit-backdrop-filter:blur(16px) saturate(1.18);background:rgba(10,14,18,.58);border:1px solid rgba(126,200,220,.12);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 20px 48px rgba(0,0,0,.14);contain:layout style;flex:1;height:100%;margin-top:0;max-height:min(68vh,680px);overflow-y:auto;padding:0}#esc-menu.nexus-shell .esc-content:has(.nexus-systems-shell){contain:none;display:flex;flex-direction:column;min-height:0;overflow:hidden}#esc-menu .nexus-systems-shell{box-sizing:border-box;display:flex;flex:1 1 0;flex-direction:column;height:auto;max-height:100%;min-height:0;overflow:hidden}#esc-menu .nexus-systems-shell__header{flex-shrink:0}#esc-menu #nexus-systems-view,#esc-menu .nexus-systems-scroll{flex:1 1 0;height:0;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto}#esc-menu.nexus-shell .nexus-content-stage:has(#code-editor-content) .esc-content{max-height:min(72vh,760px)}#esc-menu.nexus-shell .nexus-pillar-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;padding:.65rem 1.25rem .85rem;pointer-events:auto;position:relative;z-index:1002}#esc-menu.nexus-shell .nexus-pillar-btn{background:rgba(10,14,18,.45);border:1px solid rgba(126,200,220,.1);border-radius:999px;color:rgba(232,236,239,.72);cursor:pointer;font-family:Orbitron,monospace;font-size:.52rem;font-weight:600;letter-spacing:.12em;opacity:0;padding:.5rem 1.1rem;text-transform:uppercase;transform:translateY(4px);transition:background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}#esc-menu.nexus-shell.active .nexus-pillar-btn{animation:nexus-enter-pill .26s cubic-bezier(.22,1,.36,1) forwards}#esc-menu.nexus-shell.active .nexus-pillar-btn:first-child{animation-delay:.12s}#esc-menu.nexus-shell.active .nexus-pillar-btn:nth-child(2){animation-delay:.15s}#esc-menu.nexus-shell.active .nexus-pillar-btn:nth-child(3){animation-delay:.18s}#esc-menu.nexus-shell.active .nexus-pillar-btn:nth-child(4){animation-delay:.21s}#esc-menu.nexus-shell.active .nexus-pillar-btn:nth-child(5){animation-delay:.24s}#esc-menu.nexus-shell .nexus-pillar-btn:hover{background:rgba(126,245,220,.06);border-color:rgba(126,200,220,.22);color:rgba(126,245,220,.9)}#esc-menu.nexus-shell .nexus-pillar-btn.active{background:rgba(126,245,220,.1);border-color:rgba(126,245,220,.38);box-shadow:0 0 12px rgba(126,245,220,.08);color:rgba(126,245,220,.95)}#esc-menu.nexus-shell .nexus-bug-link{bottom:.95rem;color:rgba(126,200,220,.35);cursor:pointer;font-size:.44rem;pointer-events:auto;position:absolute;right:1.25rem;text-transform:uppercase;transition:color .2s ease}#esc-menu.nexus-shell .nexus-bug-link:hover{color:rgba(126,245,220,.65)}#esc-menu.nexus-shell:not(.active) #nexus-systems-view,#esc-menu.nexus-shell:not(.active) .nexus-bug-link,#esc-menu.nexus-shell:not(.active) .nexus-content-stage,#esc-menu.nexus-shell:not(.active) .nexus-identity-panel,#esc-menu.nexus-shell:not(.active) .nexus-identity-panel.is-open,#esc-menu.nexus-shell:not(.active) .nexus-pillar-nav,#esc-menu.nexus-shell:not(.active) .nexus-systems-scroll{pointer-events:none!important}#esc-menu.nexus-shell #system-view:has(#settings-root:not(.nexus-systems-view)){max-height:calc(68vh - 2rem)}@keyframes nexus-enter-top{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes nexus-enter-stage{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nexus-enter-pill{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#esc-menu.nexus-shell,#esc-menu.nexus-shell .nexus-atmosphere,#esc-menu.nexus-shell .nexus-content-stage,#esc-menu.nexus-shell .nexus-identity-bar,#esc-menu.nexus-shell .nexus-pillar-btn,#esc-menu.nexus-shell .nexus-viewport-vignette{animation:none!important;opacity:1;transform:none;transition-duration:.18s}}@media (max-width:768px){#esc-menu.nexus-shell .nexus-pillar-nav{gap:.25rem;padding-bottom:1.1rem}#esc-menu.nexus-shell .nexus-pillar-btn{font-size:.46rem;padding:.4rem .75rem}#esc-menu.nexus-shell .nexus-location{max-width:40vw}#esc-menu.nexus-shell .nexus-identity-bar{flex-wrap:wrap;row-gap:.35rem}#esc-menu.nexus-shell .nexus-context-actions{justify-content:flex-end;order:10;width:100%}}#esc-menu .nexus-create,#esc-menu .nexus-discover{color:#e8ecef;font-family:Orbitron,system-ui,sans-serif;padding:1.25rem 1.5rem 1.5rem}.nexus-create-eyebrow,.nexus-discover-eyebrow{color:rgba(126,200,220,.62);font-size:.48rem;font-weight:600;letter-spacing:.16em;margin:0 0 .35rem;text-transform:uppercase}.nexus-create-headline,.nexus-discover-headline{color:rgba(126,245,220,.92);font-size:1.05rem;font-weight:600;letter-spacing:.06em;margin:0 0 .45rem}.nexus-create-subtext,.nexus-discover-subtext{color:rgba(232,236,239,.68);font-family:Exo,sans-serif;font-size:.82rem;line-height:1.55;margin:0 0 1.25rem;max-width:36rem}.nexus-create-guest-readonly{max-width:36rem;padding:.15rem 0 .35rem}.nexus-create-headline--guest{color:rgba(232,236,239,.88);font-size:.92rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.nexus-create-subtext--guest{color:rgba(232,236,239,.58);font-size:.8rem;line-height:1.6;margin-bottom:0}.nexus-create--guest .nexus-create-eyebrow{color:rgba(155,178,192,.48)}.nexus-discover-intro{margin-bottom:1.5rem}.nexus-discover-section{margin-bottom:1.35rem}.nexus-discover-section__header{margin-bottom:.75rem}.nexus-discover-section__eyebrow{color:rgba(126,200,220,.48);display:block;font-size:.42rem;font-weight:600;letter-spacing:.16em;margin:0 0 .2rem;text-transform:uppercase}.nexus-discover-section__label{color:rgba(126,200,220,.62);font-size:.52rem;font-weight:600;letter-spacing:.14em;margin:0 0 .25rem;text-transform:uppercase}.nexus-discover-section__subtext{color:rgba(232,236,239,.45);font-family:Exo,sans-serif;font-size:.68rem;line-height:1.45;margin:0;max-width:32rem}.nexus-discover-section-hint{background:rgba(10,14,18,.28);border:1px dashed rgba(126,200,220,.1);border-radius:8px;color:rgba(232,236,239,.48);font-family:Exo,sans-serif;font-size:.72rem;line-height:1.45;margin:0;padding:.65rem .75rem}.nexus-discover-section-hint--loading{border-color:rgba(126,200,220,.08);border-style:solid;color:rgba(126,200,220,.55)}#esc-menu .nexus-discover-body{display:flex;flex-direction:column;gap:0;min-height:0}#esc-menu .nexus-discover{display:flex;flex-direction:column;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(126,245,220,.35) transparent;scrollbar-width:thin}#esc-menu .nexus-discover::-webkit-scrollbar{width:6px}#esc-menu .nexus-discover::-webkit-scrollbar-track{background:transparent}#esc-menu .nexus-discover::-webkit-scrollbar-thumb{background:rgba(126,245,220,.28);border-radius:999px}#esc-menu .nexus-discover::-webkit-scrollbar-thumb:hover{background:rgba(126,245,220,.42)}.nexus-discover-gateway-grid--featured .nexus-gateway-card:not(.nexus-gateway-card--compact){min-height:7.5rem}.nexus-gateway-card--system{background:rgba(12,14,18,.52);border-color:hsla(36,53%,63%,.22)}.nexus-gateway-card--official-cta{border-color:rgba(126,245,220,.18)}.nexus-gateway-card--official-cta:hover{border-color:rgba(126,245,220,.32);box-shadow:0 8px 24px rgba(0,0,0,.16),0 0 20px rgba(126,245,220,.06)}.nexus-gateway-card__official-tag{color:hsla(36,53%,63%,.78);font-size:.38rem;font-weight:600;letter-spacing:.14em;margin-bottom:.25rem;text-transform:uppercase}.nexus-gateway-card--official-cta .nexus-gateway-card__official-tag{color:rgba(126,245,220,.62)}.nexus-gateway-card__subtitle{color:rgba(232,236,239,.48);font-family:Exo,sans-serif;font-size:.62rem;line-height:1.4;margin-top:.2rem}.nexus-discover-section-label{color:rgba(126,200,220,.55);font-size:.52rem;font-weight:600;letter-spacing:.14em;margin:0 0 .85rem;text-transform:uppercase}.nexus-discover-featured{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:.5rem}.nexus-discover-gateway-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.nexus-discover-gateway-grid--featured{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}#esc-menu .nexus-discover .nexus-discover-nearby-strip .nexus-world-nearby-list{display:flex;flex-wrap:wrap;gap:.65rem}#esc-menu .nexus-discover .nexus-world-nearby-list .nexus-gateway-card--compact{flex:1 1 160px;max-width:220px}.nexus-discover-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.nexus-discover-empty,.nexus-discover-status{color:rgba(232,236,239,.55);font-family:Exo,sans-serif;font-size:.82rem;padding:1rem 0}.nexus-discover-status--error{color:hsla(0,100%,77%,.85)}.nexus-discover-card{background:rgba(10,14,18,.45);border:1px solid rgba(126,200,220,.1);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:border-color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.nexus-discover-card:hover{border-color:rgba(126,245,220,.28);box-shadow:0 16px 40px rgba(0,0,0,.22),0 0 20px rgba(126,245,220,.06);transform:translateY(-3px)}.nexus-discover-card--featured{min-height:220px}.nexus-discover-card__atmosphere{flex-shrink:0;min-height:100px;position:relative}.nexus-discover-card--featured .nexus-discover-card__atmosphere{min-height:130px}.nexus-create-preview__glow,.nexus-discover-card__atmosphere-glow,.nexus-portfolio-card__glow{background:radial-gradient(ellipse 70% 80% at 50% 100%,rgba(var(--sphere-accent,126,245,220),.22) 0,transparent 70%);inset:0;pointer-events:none;position:absolute}.nexus-discover-card__live{align-items:center;background:rgba(8,12,16,.55);border:1px solid rgba(126,245,220,.2);border-radius:999px;color:rgba(126,245,220,.9);display:inline-flex;font-size:.48rem;gap:.35rem;letter-spacing:.06em;padding:.2rem .5rem;position:absolute;right:.65rem;text-transform:uppercase;top:.65rem}.nexus-discover-card__live-dot{animation:nexus-live-pulse 2s ease-in-out infinite;background:rgba(126,245,220,.95);border-radius:50%;height:5px;width:5px}.nexus-discover-card__body{display:flex;flex:1;flex-direction:column;gap:.35rem;padding:.85rem 1rem 1rem}.nexus-discover-card__label{color:rgba(126,200,220,.5);font-size:.44rem;letter-spacing:.12em;text-transform:uppercase}.nexus-discover-card__title{color:rgba(232,236,239,.95);font-size:.78rem;font-weight:600;letter-spacing:.04em}.nexus-discover-card--featured .nexus-discover-card__title{font-size:.92rem}.nexus-discover-card__description{color:rgba(232,236,239,.62);flex:1;font-family:Exo,sans-serif;font-size:.75rem;line-height:1.45}.nexus-discover-card__tags{display:flex;flex-wrap:wrap;gap:.3rem}.nexus-discover-card__tag{color:rgba(126,200,220,.65);font-size:.44rem;letter-spacing:.06em}.nexus-discover-card__footer{margin-top:.35rem}.nexus-discover-card__enter{color:rgba(126,245,220,.75);font-size:.48rem;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease}.nexus-discover-card:hover .nexus-discover-card__enter{color:#7ef5dc}#esc-menu .nexus-create-header{margin-bottom:1.25rem}.nexus-create-nav{display:flex;gap:.35rem}.nexus-create-ritual{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:28rem;padding:1rem .5rem 1.5rem;text-align:center}.nexus-create-headline--form{font-size:.95rem}.nexus-create-subtext--form{margin-bottom:1rem}.nexus-create-preview{align-items:flex-end;background:linear-gradient(155deg,#0a1628,#1a3050 48%,rgba(8,12,16,.92));border:1px solid rgba(126,200,220,.12);border-radius:12px;display:flex;justify-content:flex-start;margin:1rem auto 1.25rem;max-width:320px;min-height:120px;overflow:hidden;padding:.85rem 1rem;position:relative;width:100%}.nexus-create-preview--live,.nexus-create-preview--success{margin-left:0;margin-right:0;max-width:none}.nexus-create-preview__label{color:rgba(232,236,239,.88);font-size:.62rem;font-weight:600;letter-spacing:.08em;position:relative;text-transform:uppercase;z-index:1}.nexus-create-cta{background:rgba(126,245,220,.1);border:1px solid rgba(126,245,220,.35);border-radius:999px;color:rgba(126,245,220,.95);cursor:pointer;font-family:Orbitron,monospace;font-size:.52rem;font-weight:600;letter-spacing:.12em;padding:.65rem 1.35rem;text-transform:uppercase;transition:background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.nexus-create-cta:hover:not(:disabled){background:rgba(126,245,220,.16);border-color:rgba(126,245,220,.5);box-shadow:0 0 16px rgba(126,245,220,.12)}.nexus-create-cta:disabled{cursor:wait;opacity:.6}.nexus-create-ghost{background:transparent;border:1px solid rgba(126,200,220,.14);border-radius:999px;color:rgba(232,236,239,.62);cursor:pointer;font-family:Orbitron,monospace;font-size:.48rem;letter-spacing:.08em;padding:.55rem 1rem;text-transform:uppercase}.nexus-create-ghost:hover{border-color:rgba(126,200,220,.28);color:rgba(126,245,220,.85)}.nexus-create-message{color:rgba(255,180,120,.9);font-family:Exo,sans-serif;font-size:.78rem;margin-top:.75rem}.nexus-create-form{margin:0 auto;max-width:28rem;padding:.5rem 0 1rem}.nexus-create-form__steps{display:flex;gap:.5rem;margin-bottom:1.25rem}.nexus-create-form__step{border-bottom:1px solid rgba(126,200,220,.1);color:rgba(126,200,220,.35);flex:1;font-size:.44rem;letter-spacing:.08em;padding:.35rem 0;text-align:center;text-transform:uppercase}.nexus-create-form__step--active{border-bottom-color:rgba(126,245,220,.45);color:rgba(126,245,220,.9)}.nexus-create-form__step--done{color:rgba(126,200,220,.55)}.nexus-create-fields{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.25rem}.nexus-create-field{display:flex;flex-direction:column;gap:.35rem}.nexus-create-field span{color:rgba(126,200,220,.62);font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.nexus-create-optional{font-style:normal;letter-spacing:0;opacity:.55;text-transform:lowercase}.nexus-create-field input,.nexus-create-field select,.nexus-create-field textarea{background:rgba(8,12,16,.55);border:1px solid rgba(126,200,220,.14);border-radius:8px;color:#e8ecef;font-family:Exo,sans-serif;font-size:.82rem;padding:.55rem .7rem}.nexus-create-field input:focus,.nexus-create-field select:focus,.nexus-create-field textarea:focus{border-color:rgba(126,245,220,.35);outline:none}.nexus-create-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.nexus-create-success{margin:0 auto;max-width:28rem;text-align:center}.nexus-create-success__headline{color:rgba(126,245,220,.95);font-size:.85rem;font-weight:600;letter-spacing:.06em;margin:1rem 0 .35rem}.nexus-create-success__text{color:rgba(232,236,239,.62);font-family:Exo,sans-serif;font-size:.78rem;margin:0 0 1.25rem}.nexus-create-success__warn{color:rgba(255,180,120,.9);font-family:Exo,sans-serif;font-size:.72rem;line-height:1.45;margin:-.5rem 0 1.25rem}.nexus-create-card-image .sphere-editor-card-preview{max-width:100%}.nexus-create-success .nexus-create-form__actions{justify-content:center}.nexus-portfolio-intro{margin-bottom:1.25rem}.nexus-portfolio-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.nexus-portfolio-empty{padding:2.5rem 1rem;text-align:center}.nexus-portfolio-empty__headline{color:rgba(126,245,220,.85);font-size:.78rem;letter-spacing:.06em;margin:0 0 .5rem}.nexus-portfolio-empty__hint{color:rgba(232,236,239,.5);font-family:Exo,sans-serif;font-size:.78rem;margin:0}.nexus-portfolio-card{background:rgba(10,14,18,.45);border:1px solid rgba(126,200,220,.1);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.nexus-portfolio-card:hover{border-color:rgba(126,245,220,.22);box-shadow:0 12px 32px rgba(0,0,0,.18);transform:translateY(-2px)}.nexus-portfolio-card__atmosphere{min-height:90px;position:relative}.nexus-portfolio-card__live{color:rgba(126,245,220,.85);font-size:.44rem;left:.65rem}.nexus-portfolio-card__badge,.nexus-portfolio-card__live{letter-spacing:.06em;position:absolute;text-transform:uppercase;top:.55rem}.nexus-portfolio-card__badge{border-radius:999px;font-size:.42rem;padding:.15rem .45rem;right:.65rem}.nexus-portfolio-card__badge.public{background:rgba(126,245,220,.12);color:rgba(126,245,220,.9)}.nexus-portfolio-card__badge.private{background:hsla(0,42%,63%,.15);color:hsla(0,100%,81%,.85)}.nexus-portfolio-card__body{padding:.85rem 1rem 1rem}.nexus-portfolio-card__title{font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:.35rem}.nexus-portfolio-card__description{color:rgba(232,236,239,.62);font-family:Exo,sans-serif;font-size:.74rem;line-height:1.45;margin-bottom:.45rem}.nexus-portfolio-card__meta{color:rgba(126,200,220,.45);font-size:.44rem;letter-spacing:.04em;margin-bottom:.65rem}.nexus-portfolio-card__actions{display:flex;gap:.5rem}.nexus-portfolio-card__enter{background:rgba(126,245,220,.1);border:1px solid rgba(126,245,220,.3);border-radius:6px;color:rgba(126,245,220,.95);padding:.4rem .85rem}.nexus-portfolio-card__edit,.nexus-portfolio-card__enter{cursor:pointer;font-family:Orbitron,monospace;font-size:.46rem;letter-spacing:.08em;text-transform:uppercase}.nexus-portfolio-card__edit{background:transparent;border:1px solid rgba(126,200,220,.14);border-radius:6px;color:rgba(232,236,239,.62);padding:.4rem .75rem}.nexus-portfolio-card__edit:hover{border-color:rgba(126,200,220,.28);color:rgba(126,245,220,.85)}.sphere-enter-modal-panel{border-color:rgba(126,200,220,.18);box-shadow:0 24px 56px rgba(0,0,0,.28),0 0 24px rgba(126,245,220,.06)}.sphere-enter-modal-title{font-family:Orbitron,monospace;letter-spacing:.06em}.sphere-enter-modal-btn-primary{font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}@keyframes nexus-live-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:768px){#esc-menu .nexus-create,#esc-menu .nexus-discover{padding:1rem}.nexus-discover-featured,.nexus-discover-grid,.nexus-portfolio-grid{grid-template-columns:1fr}}#esc-menu .nexus-world{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:1rem 1.25rem 1.25rem}.nexus-world-eyebrow{color:rgba(126,200,220,.58);font-size:.48rem;font-weight:600;letter-spacing:.16em;margin:0 0 .3rem;text-transform:uppercase}.nexus-world-headline{color:rgba(126,245,220,.9);font-size:.88rem;font-weight:600;letter-spacing:.06em;margin:0 0 .75rem}.nexus-world-status-line{color:rgba(232,236,239,.58);font-family:Exo,system-ui,sans-serif;font-size:.68rem;line-height:1.4;margin:0 0 .45rem}.nexus-world-section-label{color:rgba(126,200,220,.52);font-size:.48rem;font-weight:600;letter-spacing:.14em;margin:0 0 .5rem;text-transform:uppercase}.nexus-world-orientation{flex-shrink:0;margin-bottom:.85rem;position:relative;z-index:2}#world-section.nexus-world--tactical .nexus-world-orientation{background:rgba(10,14,18,.72);border:1px solid rgba(126,200,220,.08);border-radius:8px;margin-bottom:.55rem;padding:.55rem .7rem}#world-section.nexus-world--tactical .nexus-world-headline{display:none}#world-section.nexus-world--tactical .nexus-world-eyebrow{font-size:.42rem;margin:0 0 .2rem}#world-section.nexus-world--tactical .nexus-multiverse-life{font-size:.62rem;margin:.25rem 0 0}#world-section.nexus-world--tactical .nexus-world-nav-panel{background:rgba(10,14,18,.78)!important}#world-section.nexus-world--tactical .nexus-world-map-panel__label{font-size:.38rem;opacity:.35}#world-section.nexus-world--tactical .nexus-world-map-panel__atmosphere{opacity:.55}#world-section.nexus-world--search-first{gap:.45rem}#world-section.nexus-world--search-first .nexus-world-topbar{align-items:flex-start;border-bottom:1px solid rgba(126,200,220,.08);display:flex;flex-shrink:0;gap:.75rem;padding:.35rem .5rem .4rem}#world-section.nexus-world--search-first .nexus-world-topbar__status{flex:1;min-width:0}#world-section.nexus-world--search-first .nexus-world-topbar__eyebrow{color:rgba(126,200,220,.48);display:block;font-size:.4rem;font-weight:600;letter-spacing:.14em;margin:0 0 .15rem;text-transform:uppercase}#world-section.nexus-world--search-first .nexus-world-status-line{color:rgba(232,236,239,.62);font-size:.64rem;line-height:1.35;margin:0}#world-section.nexus-world--search-first .nexus-multiverse-life{color:rgba(126,200,220,.42);font-size:.58rem;margin:.2rem 0 0}#world-section.nexus-world--search-first>#world-view-map,#world-section.nexus-world--search-first>.nexus-world-workspace{display:flex;flex:1;min-height:0;overflow:hidden}#world-section.nexus-world--search-first .nexus-world-map{align-items:stretch;flex:1;gap:.55rem;min-height:0}#world-section.nexus-world--search-first .nexus-world-search-panel{align-self:stretch;background:rgba(10,14,18,.82)!important;border-color:rgba(126,200,220,.14)!important;display:flex;flex:0 0 min(360px,38%);flex-direction:column;max-width:400px;min-height:0;min-width:280px;padding:.95rem 1rem!important;width:min(360px,38%)}#world-section.nexus-world--search-first .nexus-world-search-panel__title{color:rgba(126,245,220,.88);font-family:Orbitron,system-ui,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}#world-section.nexus-world--search-first .nexus-world-search-panel__hint{color:rgba(232,236,239,.45);font-family:Exo,sans-serif;font-size:.62rem;line-height:1.35;margin:.3rem 0 0}#world-section.nexus-world--search-first .nexus-world-search-panel__search{flex-shrink:0;margin-bottom:.55rem}#world-section.nexus-world--search-first .nexus-world-search-label{color:rgba(126,200,220,.5);display:block;font-size:.4rem;font-weight:600;letter-spacing:.12em;margin:0 0 .35rem;text-transform:uppercase}#world-section.nexus-world--search-first .nexus-world-search-input{background:rgba(6,10,14,.72);border-color:rgba(126,200,220,.18);border-radius:10px;box-shadow:0 0 0 0 rgba(126,245,220,0);font-size:.82rem;padding:.65rem .75rem;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}#world-section.nexus-world--search-first .nexus-world-search-input:focus{border-color:rgba(126,245,220,.42);box-shadow:0 0 0 2px rgba(126,245,220,.12)}#world-section.nexus-world--search-first .nexus-world-search-results{flex:1;margin-top:.35rem;min-height:0;overflow-y:auto}#world-section.nexus-world--search-first .nexus-world-nav-field{align-self:stretch;flex:1;min-height:0;min-width:0}#world-section.nexus-world--search-first .nexus-world-map-panel__label{font-size:.36rem;opacity:.32}#world-section.nexus-world--search-first .nexus-world-map-panel__atmosphere{opacity:.5}#esc-menu.nexus-shell .nexus-messages-btn{margin-right:.35rem}.nexus-world-location{align-items:stretch;background:rgba(10,14,18,.45);border:1px solid rgba(126,200,220,.12);border-radius:10px;display:flex;overflow:hidden}.nexus-world-location__accent{flex-shrink:0;min-width:72px;position:relative;width:72px}.nexus-world-location__glow{background:radial-gradient(ellipse 80% 90% at 50% 50%,rgba(var(--sphere-accent,126,245,220),.28) 0,transparent 70%);inset:0;position:absolute}.nexus-world-location__body{display:flex;flex-direction:column;gap:.2rem;justify-content:center;padding:.65rem .85rem}.nexus-world-location__label{color:rgba(126,200,220,.5);font-size:.44rem;letter-spacing:.12em;text-transform:uppercase}.nexus-world-location__name{color:rgba(232,236,239,.95);font-size:.72rem;font-weight:600;letter-spacing:.04em}.nexus-world-location__subtitle{color:rgba(232,236,239,.52);font-family:Exo,sans-serif;font-size:.68rem}.nexus-world-nearby-list{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.nexus-world-map-host{display:flex;flex:1;min-height:0;overflow:hidden}.nexus-world-map{display:flex;flex:1;gap:.75rem;min-height:0;width:100%}.nexus-world-nav-panel{backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);background:rgba(10,14,18,.52)!important;border:1px solid rgba(126,200,220,.1)!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(0,0,0,.16)!important;display:flex;flex-direction:column;max-width:260px;min-height:0;min-width:220px;padding:.85rem!important;width:240px}.nexus-world-nav-panel__header{flex-shrink:0;margin-bottom:.65rem}.nexus-world-nav-hint{color:rgba(232,236,239,.48);font-family:Exo,sans-serif;font-size:.65rem;line-height:1.4;margin:.25rem 0 0}.nexus-world-search-input{background:rgba(8,12,16,.55);border:1px solid rgba(126,200,220,.12);border-radius:8px;color:#e8ecef;font-family:Exo,sans-serif;font-size:.75rem;padding:.45rem .6rem;width:100%}.nexus-world-search-input:focus{border-color:rgba(126,245,220,.32);outline:none}.nexus-world-gateway-list{display:flex;flex:1;flex-direction:column;gap:.45rem;margin-top:.55rem;min-height:0;overflow-y:auto}.nexus-world-empty,.nexus-world-loading{color:rgba(232,236,239,.48);font-family:Exo,sans-serif;font-size:.72rem;padding:.75rem .25rem;text-align:center}.nexus-world-load-more{flex-shrink:0;margin-top:.45rem;text-align:center}.nexus-world-load-more-btn{background:transparent;border:1px solid rgba(126,200,220,.14);border-radius:6px;color:rgba(126,200,220,.62);cursor:pointer;font-family:Orbitron,monospace;font-size:.42rem;letter-spacing:.08em;padding:.35rem .65rem;text-transform:uppercase}.nexus-world-load-more-btn:hover{border-color:rgba(126,245,220,.28);color:rgba(126,245,220,.9)}.nexus-world-map-panel{background:rgba(8,12,16,.35);border:1px solid rgba(126,200,220,.1);border-radius:12px;flex:1;min-height:0;min-width:0;overflow:hidden;position:relative}.nexus-world-map-panel__label{color:rgba(126,200,220,.42);font-size:.42rem;left:.65rem;letter-spacing:.12em;pointer-events:none;position:absolute;text-transform:uppercase;top:.55rem;z-index:2}.nexus-world-map-canvas{height:100%;overflow:hidden;position:relative;width:100%}.nexus-world-map-controls{z-index:3}.nexus-world-map-control{background:rgba(10,14,18,.65)!important;border-color:rgba(126,200,220,.18)!important}.nexus-world-hover-info{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(10,14,18,.82);border:1px solid rgba(126,200,220,.16);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.22);display:none;font-size:.72rem;padding:.65rem .75rem;pointer-events:none;position:absolute;z-index:10}.nexus-world-hover-info__name{color:rgba(126,245,220,.92);font-weight:600;letter-spacing:.04em}.nexus-world-hover-info__meta{color:rgba(232,236,239,.62);font-family:Exo,sans-serif;font-size:.68rem;margin-top:.2rem}.nexus-gateway-card{background:rgba(10,14,18,.4);border:1px solid rgba(126,200,220,.1);border-radius:8px;cursor:pointer;display:flex;flex-direction:row;overflow:hidden;transition:border-color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.nexus-gateway-card:hover{border-color:rgba(126,245,220,.26);box-shadow:0 8px 20px rgba(0,0,0,.16);transform:translateY(-1px)}.nexus-gateway-card--compact{flex-direction:column;flex-shrink:0;min-width:160px}.nexus-world-nearby-list .nexus-gateway-card--compact{width:150px}.nexus-gateway-card__atmosphere{flex-shrink:0;min-height:48px;min-width:48px;position:relative;width:48px}.nexus-gateway-card--compact .nexus-gateway-card__atmosphere{min-height:56px;min-width:0;width:100%}.nexus-gateway-card__glow{background:radial-gradient(ellipse 80% 90% at 50% 100%,rgba(var(--sphere-accent,126,245,220),.25) 0,transparent 70%);inset:0;position:absolute}.nexus-discover-card__atmosphere--image,.nexus-gateway-card__atmosphere--image,.nexus-portfolio-card__atmosphere--image{overflow:hidden}.nexus-discover-card__atmosphere-image,.nexus-gateway-card__atmosphere-image,.nexus-portfolio-card__atmosphere-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.nexus-discover-card__atmosphere-shade,.nexus-gateway-card__atmosphere-shade,.nexus-portfolio-card__atmosphere-shade{background:linear-gradient(180deg,rgba(0,0,0,.12) 0,rgba(8,12,16,.48));inset:0;pointer-events:none;position:absolute}.nexus-discover-card__atmosphere--image .nexus-discover-card__atmosphere-glow,.nexus-gateway-card__atmosphere--image .nexus-gateway-card__glow,.nexus-portfolio-card__atmosphere--image .nexus-portfolio-card__glow{mix-blend-mode:soft-light;opacity:.85}.nexus-discover-card__atmosphere--image .nexus-discover-card__live,.nexus-gateway-card__atmosphere--image .nexus-gateway-card__live,.nexus-portfolio-card__atmosphere--image .nexus-portfolio-card__badge,.nexus-portfolio-card__atmosphere--image .nexus-portfolio-card__live{z-index:2}.nexus-gateway-card__live{bottom:.25rem;color:rgba(126,245,220,.85);font-size:.38rem;letter-spacing:.04em;position:absolute;right:.25rem;text-transform:uppercase}.nexus-gateway-card__body{display:flex;flex:1;flex-direction:column;gap:.15rem;justify-content:center;min-width:0;padding:.45rem .55rem}.nexus-gateway-card__title{color:rgba(232,236,239,.92);font-size:.58rem;font-weight:600;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nexus-gateway-card__distance{color:rgba(126,200,220,.45);font-size:.4rem;letter-spacing:.06em;text-transform:uppercase}.nexus-gateway-card__action{color:rgba(126,245,220,.65);font-size:.4rem;letter-spacing:.08em;margin-top:.15rem;text-transform:uppercase}.nexus-gateway-card:hover .nexus-gateway-card__action{color:rgba(126,245,220,.95)}@media (max-width:768px){.nexus-world-map{flex-direction:column}.nexus-world-nav-panel{max-height:38%;max-width:none;width:100%}#world-section.nexus-world--search-first .nexus-world-topbar{align-items:stretch;flex-direction:column;gap:.35rem}#world-section.nexus-world--search-first .nexus-world-search-panel{flex:0 0 auto;max-height:42vh;max-width:none;min-width:0;width:100%}#world-section.nexus-world--search-first .nexus-world-nav-field{flex:1;min-height:48vh}}.friend-online-indicator.online{background:#00ffc8}#esc-menu.nexus-shell{--nexus-ease:cubic-bezier(0.22,1,0.36,1);--nexus-duration-fast:140ms;--nexus-duration:220ms;--nexus-duration-slow:320ms;--nexus-glass:rgba(10,14,18,.58);--nexus-glass-border:rgba(126,200,220,.12);--nexus-glow:rgba(126,245,220,.08)}#esc-menu.nexus-shell .system-title{color:rgba(126,245,220,.92);text-shadow:0 0 12px rgba(126,245,220,.12)}#esc-menu.nexus-shell .nexus-pillar-btn:hover{box-shadow:0 0 16px var(--nexus-glow),0 4px 12px rgba(0,0,0,.12)}#esc-menu.nexus-shell .esc-exit-sphere:focus-visible,#esc-menu.nexus-shell .nexus-close:focus-visible,#esc-menu.nexus-shell .nexus-context-btn:focus-visible,#esc-menu.nexus-shell .nexus-pillar-btn:focus-visible{box-shadow:0 0 0 2px rgba(126,245,220,.35);outline:none;transition:box-shadow .18s var(--nexus-ease)}#esc-menu.nexus-shell .nexus-context-btn:hover{box-shadow:0 0 10px rgba(126,245,220,.06)}#esc-menu.nexus-shell .esc-content{background:var(--nexus-glass);border-color:var(--nexus-glass-border)}#esc-menu.nexus-shell .nexus-identity-bar{gap:.5rem}#esc-menu.nexus-shell .nexus-location{max-width:min(28vw,220px)}.nexus-help-fallback{color:rgba(232,236,239,.62);font-family:Exo,sans-serif;font-size:.82rem;padding:1rem .25rem}.nexus-editor-unavailable{margin:0 auto;max-width:28rem;padding:2.5rem 1.5rem;text-align:center}.nexus-editor-unavailable__title{color:hsla(0,100%,77%,.9);font-family:Orbitron,monospace;font-size:.78rem;font-weight:600;letter-spacing:.08em;margin:0 0 .65rem;text-transform:uppercase}.nexus-editor-unavailable__text{color:rgba(232,236,239,.72);font-family:Exo,sans-serif;font-size:.82rem;margin:0 0 1rem}.nexus-editor-unavailable__steps{color:rgba(232,236,239,.58);font-family:Exo,sans-serif;font-size:.78rem;line-height:1.65;margin:0;padding-left:1.25rem;text-align:left}.nexus-editor-unavailable__steps kbd{background:rgba(126,200,220,.1);border:1px solid rgba(126,200,220,.18);border-radius:4px;font-family:Orbitron,monospace;font-size:.68rem;padding:.1rem .35rem}@keyframes nexus-shimmer{0%{opacity:.45}50%{opacity:.85}to{opacity:.45}}@keyframes nexus-idle-breathe{0%,to{opacity:.55}50%{opacity:.85}}.nexus-discover-status:not(.nexus-discover-status--error),.nexus-world-loading{animation:nexus-shimmer 2.4s var(--nexus-ease,ease-in-out) infinite}.nexus-world-map-panel{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),0 16px 40px rgba(0,0,0,.2),0 0 32px rgba(126,245,220,.04)}.nexus-world-map-panel__atmosphere{animation:nexus-idle-breathe 6s ease-in-out infinite;background:radial-gradient(ellipse 90% 70% at 50% 100%,rgba(126,245,220,.06) 0,transparent 55%),radial-gradient(ellipse 60% 50% at 50% 0,rgba(126,200,220,.04) 0,transparent 50%)}.nexus-world-map-canvas:after,.nexus-world-map-panel__atmosphere{border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:1}.nexus-world-map-canvas:after{box-shadow:inset 0 0 48px rgba(0,0,0,.35);content:""}#esc-menu.nexus-shell .nexus-world-map-panel.map-container{backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);background:rgba(8,12,16,.42);border-color:rgba(126,200,220,.1)}#esc-menu.nexus-shell #map-canvas-host canvas.nexus-world-map-canvas__surface{border-radius:0;filter:saturate(.94) contrast(1.03)}.nexus-map-tooltip{backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12);background:rgba(8,12,16,.82);border:1px solid rgba(126,200,220,.18);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 32px rgba(0,0,0,.28),0 0 20px rgba(126,245,220,.06);max-width:260px;min-width:140px;overflow:visible;padding:0;pointer-events:none;transition:opacity var(--nexus-duration-fast,.14s) var(--nexus-ease,cubic-bezier(.22,1,.36,1)),transform var(--nexus-duration-fast,.14s) var(--nexus-ease,cubic-bezier(.22,1,.36,1));z-index:1000}.nexus-map-tooltip-card{color:#e8ecef;font-family:Exo,system-ui,sans-serif;padding:.65rem .85rem .7rem}.nexus-map-tooltip-eyebrow{color:rgba(126,200,220,.55);font-family:Orbitron,monospace;font-size:.42rem;font-weight:600;letter-spacing:.14em;margin-bottom:.2rem;text-transform:uppercase}.nexus-map-tooltip-title{color:rgba(232,236,239,.95);font-size:.82rem;font-weight:600;letter-spacing:.03em;line-height:1.25}.nexus-map-tooltip-kind{color:rgba(126,200,220,.45);font-size:.62rem;letter-spacing:.06em;margin-bottom:.35rem;margin-top:.12rem;text-transform:uppercase}.nexus-map-tooltip-presence{font-size:.58rem;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.nexus-map-tooltip-presence--live{color:rgba(126,245,209,.92)}.nexus-map-tooltip-presence--today{color:hsla(36,53%,63%,.88)}.nexus-map-tooltip-presence--quiet{color:rgba(126,200,220,.42)}.nexus-map-tooltip-desc{color:rgba(232,236,239,.58);font-size:.68rem;line-height:1.4;margin-bottom:.35rem}.nexus-map-tooltip-meta{color:rgba(126,200,220,.48);font-size:.58rem;letter-spacing:.04em}.nexus-map-tooltip-friends{font-family:Exo,sans-serif;font-size:.66rem;letter-spacing:.03em;margin-bottom:.3rem}.nexus-map-tooltip-friends--here{color:rgba(126,245,220,.82)}.nexus-map-tooltip-friends--travel{color:hsla(36,53%,63%,.85)}.nexus-map-tooltip-travel{color:hsla(36,53%,63%,.62);font-family:Exo,sans-serif;font-size:.58rem;letter-spacing:.06em;margin-bottom:.35rem;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.nexus-map-tooltip{transition-duration:80ms}}#esc-menu.nexus-shell .nexus-world-map-control:hover{border-color:rgba(126,245,220,.32)!important;box-shadow:0 0 10px rgba(126,245,220,.08)}.nexus-gateway-card--compact:hover{box-shadow:0 0 14px rgba(126,245,220,.08),0 6px 16px rgba(0,0,0,.14)}.nexus-world-nearby-list .nexus-gateway-card--compact .nexus-gateway-card__live{animation:nexus-live-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.nexus-discover-status:not(.nexus-discover-status--error),.nexus-world-loading,.nexus-world-map-panel__atmosphere,.nexus-world-nearby-list .nexus-gateway-card--compact .nexus-gateway-card__live{animation:none;opacity:.72}}@media (max-width:768px){#esc-menu.nexus-shell .nexus-context-actions{flex-wrap:wrap;row-gap:.35rem}#esc-menu.nexus-shell .esc-exit-sphere,#esc-menu.nexus-shell .nexus-context-btn{flex:1 1 auto;min-width:0;text-align:center}}#esc-menu.nexus-shell .nexus-presence--live{color:rgba(126,245,220,.82)}.nexus-multiverse-life{color:rgba(232,236,239,.42);font-family:Exo,sans-serif;font-size:.72rem;letter-spacing:.04em;margin:.35rem 0 .85rem;transition:color var(--nexus-duration,.22s) var(--nexus-ease,cubic-bezier(.22,1,.36,1))}.nexus-multiverse-life--active{color:rgba(126,245,220,.72)}.nexus-card-presence-line{color:rgba(126,245,220,.55);font-family:Exo,sans-serif;font-size:.62rem;letter-spacing:.06em;margin-bottom:.25rem;text-transform:uppercase}.nexus-activity-badge--today{border-color:rgba(126,200,220,.22);color:rgba(126,200,220,.82)}.nexus-discover-card--live .nexus-discover-card__atmosphere-glow,.nexus-gateway-card--live .nexus-gateway-card__glow{animation:nexus-live-pulse 2.4s ease-in-out infinite;opacity:1}.nexus-discover-card--active-today,.nexus-gateway-card--active-today{border-color:rgba(126,200,220,.16)}#esc-menu .nexus-social{color:#e8ecef;display:flex;flex-direction:column;font-family:Orbitron,system-ui,sans-serif;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem 1.5rem;scrollbar-color:rgba(126,245,220,.35) transparent;scrollbar-width:thin}#esc-menu .nexus-social::-webkit-scrollbar{width:6px}#esc-menu .nexus-social::-webkit-scrollbar-thumb{background:rgba(126,245,220,.28);border-radius:999px}#esc-menu .nexus-social::-webkit-scrollbar-thumb:hover{background:rgba(126,245,220,.42)}.nexus-social-eyebrow{color:rgba(126,200,220,.62);font-size:.48rem;font-weight:600;letter-spacing:.16em;margin:0 0 .35rem;text-transform:uppercase}.nexus-social-headline{color:rgba(126,245,220,.92);font-size:1.05rem;font-weight:600;letter-spacing:.06em;margin:0 0 .45rem}.nexus-social-subtext{color:rgba(232,236,239,.62);font-family:Exo,sans-serif;font-size:.82rem;line-height:1.55;margin:0;max-width:36rem}.nexus-social-life{margin-top:.65rem}.nexus-social-panel{margin-top:.85rem;min-height:0}.nexus-social-view--hidden{display:none!important}.nexus-social-subnav-btn--badge{position:relative}.nexus-social-module__header{margin-bottom:.85rem}.nexus-social-module__eyebrow{color:rgba(126,200,220,.48);display:block;font-size:.42rem;font-weight:600;letter-spacing:.16em;margin:0 0 .2rem;text-transform:uppercase}.nexus-social-module__title{color:rgba(232,236,239,.9);font-size:.68rem;font-weight:600;letter-spacing:.06em;margin:0 0 .25rem}.nexus-social-module__subtext{color:rgba(232,236,239,.45);font-family:Exo,sans-serif;font-size:.68rem;line-height:1.45;margin:0;max-width:32rem}.nexus-social-search{margin-bottom:.85rem}.nexus-social-search__label{color:rgba(126,200,220,.5);display:block;font-size:.42rem;font-weight:600;letter-spacing:.12em;margin:0 0 .35rem;text-transform:uppercase}#esc-menu .nexus-social-search__input{background:rgba(6,10,14,.72);border:1px solid rgba(126,200,220,.18);border-radius:10px;box-sizing:border-box;color:rgba(232,236,239,.88);font-family:Exo,sans-serif;font-size:.78rem;padding:.65rem .75rem;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);width:100%}#esc-menu .nexus-social-search__input:focus{border-color:rgba(126,245,220,.42);box-shadow:0 0 0 2px rgba(126,245,220,.12);outline:none}.nexus-social-search-results{margin-top:.35rem}.nexus-social-search-hint{margin:0;padding:.5rem 0}.nexus-social-search-hint--loading{color:rgba(126,200,220,.55)}.nexus-social-empty--inline{padding:.75rem 0;text-align:left}.nexus-social-subnav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.nexus-social-subnav-btn{background:rgba(10,14,18,.45);border:1px solid rgba(126,200,220,.1);border-radius:999px;color:rgba(232,236,239,.68);cursor:pointer;font-family:Orbitron,monospace;font-size:.46rem;font-weight:600;letter-spacing:.1em;padding:.4rem .85rem;text-transform:uppercase;transition:background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.nexus-social-subnav-btn.active,.nexus-social-subnav-btn:hover{background:rgba(126,245,220,.08);border-color:rgba(126,245,220,.28);color:rgba(126,245,220,.92)}.nexus-social-requests-badge{background:rgba(126,245,220,.92);border-radius:999px;box-shadow:0 0 8px rgba(126,245,220,.35);color:#001f1a;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 5px;position:absolute;right:-8px;text-align:center;top:-6px}.nexus-presence-group{margin-bottom:1.25rem}.nexus-presence-group__label{color:rgba(126,200,220,.5);font-size:.48rem;font-weight:600;letter-spacing:.14em;margin:0 0 .55rem;text-transform:uppercase}.nexus-presence-group__list{display:flex;flex-direction:column;gap:.55rem}.nexus-presence-card{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(10,14,18,.48);border:1px solid rgba(126,200,220,.1);border-radius:10px;display:flex;gap:.75rem;padding:.65rem .85rem;position:relative;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.nexus-presence-card:hover{border-color:rgba(126,200,220,.2);box-shadow:0 8px 20px rgba(0,0,0,.14)}.nexus-presence-card--nearby{border-color:rgba(126,245,220,.24);box-shadow:0 0 16px rgba(126,245,220,.06)}.nexus-presence-card--online .nexus-presence-card__status{color:rgba(126,245,220,.78)}.nexus-presence-card--away{opacity:.72}.nexus-presence-card__orbit{border:1px solid transparent;border-radius:50%;height:42px;left:.55rem;margin-top:-21px;pointer-events:none;position:absolute;top:50%;width:42px}.nexus-presence-card__orbit--live{animation:nexus-presence-orbit 3.6s ease-in-out infinite;border-color:rgba(126,245,220,.12)}.nexus-presence-card__avatar{align-items:center;background:rgba(126,200,220,.12);border:1px solid rgba(126,200,220,.18);border-radius:50%;color:rgba(232,236,239,.88);display:flex;flex-shrink:0;font-size:.72rem;font-weight:600;height:36px;justify-content:center;position:relative;width:36px;z-index:1}.nexus-presence-card--nearby .nexus-presence-card__avatar{background:rgba(126,245,220,.12);border-color:rgba(126,245,220,.32)}.nexus-presence-card__body{flex:1;min-width:0}.nexus-presence-card__name{color:rgba(232,236,239,.92);font-size:.72rem;font-weight:600;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nexus-presence-card__status{color:rgba(232,236,239,.48);font-family:Exo,sans-serif;font-size:.64rem;margin-top:.12rem}.nexus-presence-card__presence{color:rgba(126,200,220,.42);font-family:Exo,sans-serif;font-size:.58rem;margin-top:.1rem}.nexus-presence-card__actions{align-items:center;display:flex;flex-shrink:0;gap:.35rem}.nexus-presence-card__message{background:rgba(126,245,220,.08);border:1px solid rgba(126,245,220,.22);border-radius:6px;color:rgba(126,245,220,.92);cursor:pointer;font-family:Orbitron,monospace;font-size:.42rem;letter-spacing:.08em;padding:.35rem .65rem;text-transform:uppercase}.nexus-presence-card__message:hover{background:rgba(126,245,220,.14)}.nexus-presence-card__remove{background:transparent;border:1px solid rgba(126,200,220,.12);border-radius:6px;color:rgba(232,236,239,.45);cursor:pointer;font-size:1rem;height:28px;line-height:1;padding:0;width:28px}.nexus-presence-card__remove:hover{border-color:hsla(0,100%,77%,.25);color:hsla(0,100%,77%,.85)}.nexus-social-empty{padding:2rem 1rem;text-align:center}.nexus-social-empty__headline{color:rgba(126,245,220,.82);font-size:.72rem;letter-spacing:.06em;margin:0 0 .45rem}.nexus-social-empty__hint{color:rgba(232,236,239,.48);font-family:Exo,sans-serif;font-size:.76rem;margin:0}@keyframes nexus-presence-orbit{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.nexus-discover-card--live .nexus-discover-card__atmosphere-glow,.nexus-gateway-card--live .nexus-gateway-card__glow,.nexus-presence-card__orbit--live,.nexus-spatial-atmosphere--live .nexus-spatial-glow,.nexus-spatial-atmosphere--today .nexus-spatial-glow{animation:none}}.nexus-spatial-atmosphere--live{box-shadow:inset 0 0 24px rgba(126,245,220,.08)}.nexus-spatial-atmosphere--today{box-shadow:inset 0 0 18px hsla(36,53%,63%,.06)}.nexus-spatial-atmosphere--live .nexus-spatial-glow{animation:nexus-spatial-live-glow 2.6s ease-in-out infinite}.nexus-spatial-atmosphere--today .nexus-spatial-glow{background:radial-gradient(ellipse 80% 90% at 50% 100%,hsla(36,53%,63%,.18) 0,transparent 70%)!important;opacity:.85}.nexus-presence-card__travel{background:hsla(36,53%,63%,.1);border:1px solid hsla(36,53%,63%,.24);border-radius:6px;color:hsla(39,57%,79%,.92);cursor:pointer;font-family:Orbitron,monospace;font-size:.4rem;letter-spacing:.08em;padding:.35rem .6rem;text-transform:uppercase}.nexus-presence-card__travel:hover{background:hsla(36,53%,63%,.16);border-color:hsla(36,53%,63%,.36)}.nexus-presence-card--invitation{border-color:rgba(126,200,220,.14)}.nexus-presence-card__accept,.nexus-presence-card__add,.nexus-presence-card__cancel,.nexus-presence-card__decline{border-radius:6px;cursor:pointer;font-family:Orbitron,monospace;font-size:.42rem;font-weight:600;letter-spacing:.08em;padding:.35rem .65rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease}.nexus-presence-card__accept{background:rgba(126,245,220,.1);border:1px solid rgba(126,245,220,.28);color:rgba(126,245,220,.92)}.nexus-presence-card__accept:hover{background:rgba(126,245,220,.16)}.nexus-presence-card__cancel,.nexus-presence-card__decline{background:transparent;border:1px solid rgba(126,200,220,.14);color:rgba(232,236,239,.55)}.nexus-presence-card__cancel:hover,.nexus-presence-card__decline:hover{border-color:hsla(0,100%,77%,.25);color:hsla(0,100%,77%,.85)}.nexus-presence-card__add{background:rgba(126,245,220,.08);border:1px solid rgba(126,245,220,.22);color:rgba(126,245,220,.92)}.nexus-presence-card__add:hover:not(:disabled){background:rgba(126,245,220,.14)}.nexus-presence-card__add:disabled{cursor:default;opacity:.55}.nexus-presence-card__pending-label,.nexus-presence-card__state-label{color:rgba(232,236,239,.42);font-family:Exo,sans-serif;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.nexus-presence-card--search{border-color:rgba(126,200,220,.12)}@keyframes nexus-spatial-live-glow{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.nexus-spatial-atmosphere--live .nexus-spatial-glow{animation:none;opacity:.8}}.nexus-discover-activity{background:linear-gradient(135deg,rgba(12,18,28,.72),rgba(8,14,22,.55));border:1px solid rgba(126,200,220,.1);border-radius:10px;margin-bottom:1.25rem;padding:.85rem 1rem}.nexus-discover-activity__header{align-items:baseline;display:flex;gap:.65rem;margin-bottom:.65rem}.nexus-discover-activity__eyebrow{color:rgba(126,245,220,.55);font-family:Exo,sans-serif;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.nexus-discover-activity__label{color:rgba(232,236,239,.62);font-family:Orbitron,system-ui,sans-serif;font-size:.68rem;letter-spacing:.06em}.nexus-discover-activity__list{display:flex;flex-direction:column;gap:.35rem}.nexus-discover-activity__item{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid transparent;border-radius:6px;color:rgba(232,236,239,.78);cursor:pointer;display:flex;font-family:Exo,sans-serif;font-size:.72rem;gap:.55rem;padding:.45rem .55rem;text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease;width:100%}.nexus-discover-activity__item:hover:not(:disabled){background:rgba(126,245,220,.04);border-color:rgba(126,245,220,.18);color:rgba(232,236,239,.92)}.nexus-discover-activity__item--static{cursor:default;opacity:.82}.nexus-discover-activity__dot{background:rgba(126,200,220,.45);border-radius:50%;flex-shrink:0;height:6px;width:6px}.nexus-discover-activity__item--live .nexus-discover-activity__dot{animation:nexus-live-pulse 2.4s ease-in-out infinite;background:rgba(126,245,220,.85)}.nexus-discover-activity__item--creation .nexus-discover-activity__dot,.nexus-discover-activity__item--new_reality .nexus-discover-activity__dot{background:hsla(36,53%,63%,.75)}.nexus-discover-activity__text{flex:1;line-height:1.35}.nexus-gateway-card__friends{color:hsla(36,53%,63%,.78);font-family:Exo,sans-serif;font-size:.62rem;letter-spacing:.04em;margin-bottom:.2rem}.nexus-gateway-card--hover{backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12);background:rgba(10,14,18,.92);border-radius:8px;cursor:default;flex-direction:column;max-width:300px;min-width:200px;pointer-events:none}.nexus-gateway-card--hover:hover{border-color:rgba(126,200,220,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 32px rgba(0,0,0,.28),0 0 20px rgba(126,245,220,.06);transform:none}.nexus-gateway-card--compact.nexus-gateway-card--hover .nexus-gateway-card__atmosphere{min-height:72px;min-width:0;width:100%}.nexus-gateway-card--hover .nexus-gateway-card__body{gap:.22rem;padding:.62rem .72rem .68rem}.nexus-gateway-card--hover .nexus-gateway-card__title{display:-webkit-box;font-size:.76rem;line-height:1.28;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nexus-gateway-card--hover .nexus-gateway-card__description{font-size:.68rem;line-height:1.48;margin-bottom:.3rem}.nexus-gateway-card--hover .nexus-gateway-card__tags{gap:.25rem .42rem;margin-bottom:.32rem}.nexus-gateway-card--hover .nexus-gateway-card__tag{font-size:.56rem}.nexus-gateway-card--hover .nexus-gateway-card__owner{font-size:.58rem;margin-bottom:.2rem}.nexus-gateway-card--hover .nexus-gateway-card__meta{font-size:.54rem;margin-top:.15rem}.nexus-gateway-card__description{color:rgba(232,236,239,.62);font-family:Exo,sans-serif;font-size:.62rem;line-height:1.4;margin-bottom:.25rem}.nexus-gateway-card__tags{display:flex;flex-wrap:wrap;gap:.2rem .35rem;margin-bottom:.25rem}.nexus-gateway-card__tag{color:rgba(126,245,220,.72);font-family:Exo,sans-serif;font-size:.52rem;letter-spacing:.04em}.nexus-gateway-card__owner{color:rgba(126,200,220,.55);font-family:Exo,sans-serif;font-size:.54rem;letter-spacing:.04em;margin-bottom:.15rem}.nexus-gateway-card__presence{font-family:Exo,sans-serif;font-size:.54rem;letter-spacing:.06em;margin-bottom:.2rem;text-transform:uppercase}.nexus-gateway-card__presence--live{color:rgba(126,245,209,.92)}.nexus-gateway-card__presence--today{color:hsla(36,53%,63%,.88)}.nexus-gateway-card__presence--quiet{color:rgba(126,200,220,.42)}.nexus-gateway-card__meta{color:rgba(126,200,220,.45);font-family:Exo,sans-serif;font-size:.5rem;letter-spacing:.05em;margin-top:.1rem}.nexus-map-tooltip:has(.nexus-gateway-card){backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:none;border-radius:0;box-shadow:none;max-width:none;min-width:0;padding:0}@media (prefers-reduced-motion:reduce){.nexus-gateway-card--hover:hover{transform:none}.nexus-discover-activity__item--live .nexus-discover-activity__dot{animation:none}}#esc-menu.nexus-shell .nexus-bug-link{font-size:.62rem;letter-spacing:.06em;opacity:.52;transition:opacity var(--nexus-duration-fast,.14s) var(--nexus-ease)}#esc-menu.nexus-shell .nexus-bug-link:hover{opacity:.82}.nexus-discover-activity__item,.nexus-discover-card,.nexus-gateway-card,.nexus-portfolio-card,.nexus-presence-card{transition-timing-function:var(--nexus-ease,cubic-bezier(.22,1,.36,1))}.create-message,.nexus-discover-empty,.nexus-discover-status:not(.nexus-discover-status--error),.nexus-portfolio-empty,.nexus-social-empty,.nexus-world-empty{font-family:Exo,sans-serif;letter-spacing:.02em;line-height:1.5}.nexus-map-tooltip-kind{display:none}#esc-menu.nexus-shell.active .nexus-content-stage,#esc-menu.nexus-shell.active .nexus-identity-bar,#esc-menu.nexus-shell.active .nexus-pillar-btn{transition-duration:var(--nexus-duration-slow,.32s)}@media (max-width:640px){#esc-menu.nexus-shell .nexus-pillar-nav{flex-wrap:wrap;gap:.35rem .5rem;justify-content:center;padding:.5rem .65rem .65rem}#esc-menu.nexus-shell .nexus-pillar-btn{flex:1 1 calc(33% - 0.5rem);min-width:5.5rem}#esc-menu.nexus-shell .nexus-location{max-width:min(42vw,180px)}}@media (prefers-reduced-motion:reduce){.nexus-discover-card:hover,.nexus-gateway-card:hover,.nexus-portfolio-card:hover,.nexus-presence-card:hover{transform:none}#esc-menu.nexus-shell.active .nexus-content-stage,#esc-menu.nexus-shell.active .nexus-identity-bar,#esc-menu.nexus-shell.active .nexus-pillar-btn{transition-duration:80ms}}