:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050b12;--panel:#07141cb8;--panel-strong:#050e16f0;--line:#ffffff21;--line-bright:#25e4c861;--text:#f6f8ff;--muted:#9fa8c6;--cyan:#25e4c8;--pink:#f17cff;--yellow:#ffd55f;--green:#66f08e;--purple:#b08cff;--orange:#ff9a62;--danger:#ff6f91;--safe-top:max(14px, env(safe-area-inset-top));--safe-right:max(14px, env(safe-area-inset-right));--safe-bottom:max(14px, env(safe-area-inset-bottom));--safe-left:max(14px, env(safe-area-inset-left));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--text)}button,input{font:inherit}button{color:inherit}kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#app{isolation:isolate;background:radial-gradient(circle at 50% 28%,#173a42 0%,#07101a 52%,#04070d 100%);width:100%;height:100%;position:relative;overflow:hidden}#scene{cursor:grab;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}#scene:active{cursor:grabbing}.glass-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(145deg,#141a35c9,#070b1a8f);box-shadow:0 24px 80px #00000040,inset 0 1px #ffffff0e}.eyebrow{letter-spacing:.17em;color:#a7b0ca;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:850;line-height:1.3}.signal-vitals{z-index:17;left:50%;bottom:var(--safe-bottom);pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(378px,100vw - 28px);display:grid;position:absolute;transform:translate(-50%)}.signal-vital{--signal:var(--cyan);border:1px solid color-mix(in srgb, var(--signal) 22%, transparent);background:radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--signal) 14%, transparent), #050914ad 68%);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);border-radius:19px;align-content:center;min-width:0;min-height:72px;padding:9px 10px 9px 61px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 10px 35px #0003}.signal-vital--resonance{--signal:var(--pink)}.signal-vital--trust{--signal:var(--green)}.signal-vital__life{background:conic-gradient(from 210deg, var(--signal) calc(var(--level) * 1%), #ffffff0e 0);width:42px;height:42px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--signal) 58%, transparent));border-radius:50%;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.signal-vital__life:before{content:"";border-radius:inherit;background:radial-gradient(circle at 34% 30%, #ffffffd1, color-mix(in srgb, var(--signal) 48%, #07101b) 20%, #050914f2 72%);position:absolute;inset:3px}.signal-vital__life i{z-index:1;border:1px solid color-mix(in srgb, var(--signal) 60%, transparent);border-radius:50%;position:absolute}.signal-vital__life i:first-child{animation:3.6s linear infinite signalOrbit;inset:9px}.signal-vital__life i:last-child{animation:2.7s linear infinite reverse signalOrbit;inset:15px 7px}.signal-vital--resonance .signal-vital__life:before{animation:2.4s ease-in-out infinite signalResonance}.signal-vital--trust .signal-vital__life:before{animation:3.8s ease-in-out infinite signalTrust}.signal-vital__copy{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.signal-vital__copy small{color:#a6afc9;letter-spacing:.1em;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.signal-vital__copy b{color:#fff;font-variant-numeric:tabular-nums;font:850 16px/1 ui-monospace,monospace}.signal-vital__meter{width:calc(var(--level) * 1%);background:linear-gradient(90deg, transparent, var(--signal));max-width:100%;height:2px;box-shadow:0 0 8px var(--signal);margin-top:7px;transition:width .35s;display:block}.reality-dial{z-index:26;left:var(--safe-left);bottom:var(--safe-bottom);align-items:center;gap:10px;display:flex;position:absolute}.director-toggle{color:#fff;-webkit-backdrop-filter:blur(17px)saturate(135%);backdrop-filter:blur(17px)saturate(135%);cursor:pointer;isolation:isolate;background:linear-gradient(118deg,#111f36eb,#050914c7 62%),radial-gradient(circle at 12%,#25e4c82e,#0000 44%);border:1px solid #7bd7ff33;border-radius:19px 13px 23px 11px;grid-template-columns:60px minmax(0,1fr) 24px;align-items:center;gap:9px;width:232px;min-height:70px;padding:8px 9px 8px 7px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #0000004f,inset 0 1px #ffffff12}.director-toggle:before{content:"";z-index:-1;background:linear-gradient(102deg,#0000 15%,#25e4c814 44%,#0000 68%);position:absolute;inset:0;transform:translate(-110%)}.director-toggle:after{content:"";border:1px solid #f17cff1f;width:86px;height:58px;position:absolute;bottom:-24px;right:-16px;transform:rotate(-22deg)}.director-toggle.control--active{border-color:#25e4c878;box-shadow:0 18px 58px #00000052,0 0 28px #25e4c81a,inset 0 1px #ffffff14}.director-toggle.control--active:before{animation:3.8s ease-in-out infinite chronoFlow}.director-toggle__shuttle{filter:drop-shadow(0 0 12px #25e4c840);place-items:center;width:60px;height:54px;display:grid;position:relative}.director-toggle__shuttle svg{width:58px;height:50px;overflow:visible}.director-toggle__rail{fill:#070f1deb;stroke:#83dbffad;stroke-width:1.3px}.director-toggle__thread{fill:none;stroke:#25e4c8;stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 5}.director-toggle__fold{fill:#f17cff33;stroke:#f17cffa8;stroke-width:1px}.director-toggle__shuttle circle{fill:#fff;stroke:#25e4c8;stroke-width:3px}.director-toggle.control--active .director-toggle__thread{animation:2.2s linear infinite chronoThread}.director-toggle__shuttle>i{background:var(--cyan);width:4px;height:4px;box-shadow:0 0 9px var(--cyan);border-radius:50%;position:absolute;left:4px}.director-toggle__shuttle>i:first-of-type{top:15px}.director-toggle__shuttle>i:nth-of-type(2){opacity:.55;top:27px;left:0}.director-toggle__shuttle>i:nth-of-type(3){opacity:.25;top:38px;left:8px}.director-toggle.control--active .director-toggle__shuttle>i{animation:1.8s ease-in-out infinite chronoWake}.director-toggle.control--active .director-toggle__shuttle>i:nth-of-type(2){animation-delay:-.6s}.director-toggle.control--active .director-toggle__shuttle>i:nth-of-type(3){animation-delay:-1.2s}.director-toggle__copy{text-align:left;min-width:0}.director-toggle__copy b,.director-toggle__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.director-toggle__chapter{color:#7fe9da;letter-spacing:.12em;margin-bottom:4px;font:800 9px/1 ui-monospace,monospace}.director-toggle__copy b{letter-spacing:.01em;font-size:14px;line-height:1.15}.director-toggle__copy #tour-label{color:#a5afc9;margin-top:5px;font-size:11px;line-height:1.1}.director-toggle__mode{width:24px;height:34px;color:var(--cyan);border-left:1px solid #ffffff1a;place-items:center;font:800 12px/1 ui-monospace,monospace;display:grid}.reality-dial__trigger{z-index:4;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);cursor:pointer;perspective:180px;background:radial-gradient(#03040ff5 0 21%,#0000 23%),conic-gradient(from 210deg,#25e4c847,#3154ab14,#f17cff52,#ffc46021,#25e4c847);border:1px solid #a3c7ff57;border-radius:31% 69% 58% 42%/47% 38% 62% 53%;width:82px;height:70px;padding:0;transition:border-radius .5s cubic-bezier(.2,.9,.2,1),box-shadow .35s,transform .45s cubic-bezier(.2,.9,.2,1);position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 0 42px #7ca0ff2b,inset 0 0 31px #ffffff12}.reality-dial__trigger:before{content:"";background:conic-gradient(from 0deg, transparent 0 34%, #ffffff3b 39%, transparent 44% 100%);animation:5.2s linear infinite projectorCaustic;position:absolute;inset:-45%}.mobius-projector{transform-style:preserve-3d;position:absolute;inset:6px}.mobius-projector__lens{background:radial-gradient(circle at 38% 32%,#ffffff47,#0e082340 30%,#000108fa 68%);border:1px solid #ffffffb3;border-radius:50%;width:30px;height:30px;animation:3.4s ease-in-out infinite projectorLens;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(18deg);box-shadow:0 0 12px #b08cffbf,inset 0 0 10px #25e4c83d}.mobius-projector__ribbon{width:57px;height:25px;transform-style:preserve-3d;mix-blend-mode:screen;border:4px solid #0000;border-radius:50%;position:absolute;top:50%;left:50%}.mobius-projector__ribbon--dimension{border-top-color:#25e4c8eb;border-bottom-color:#4687ff9e;animation:4.2s ease-in-out infinite mobiusDimension;transform:translate(-50%,-50%)rotate(25deg)rotateX(64deg);box-shadow:0 -4px 13px #25e4c859,inset 0 4px 11px #4687ff2e}.mobius-projector__ribbon--event{border-left-color:#f17cffe6;border-right-color:#ffc460b8;width:52px;height:35px;animation:4.8s ease-in-out infinite reverse mobiusEvent;transform:translate(-50%,-50%)rotate(-31deg)rotateY(62deg);box-shadow:-4px 0 14px #f17cff52,inset 4px 0 10px #ffc46026}.mobius-projector__aperture{border:1px dashed #ffffff47;border-radius:48% 52% 43% 57%;animation:7s linear infinite projectorAperture;position:absolute;inset:9px 16px}.mobius-projector__spark{width:5px;height:5px;box-shadow:0 0 9px #fff, 0 0 18px var(--cyan), 0 0 28px var(--pink);background:#fff;border-radius:50%;animation:2.6s cubic-bezier(.4,0,.2,1) infinite projectorSpark;position:absolute;top:13px;left:15px}.reality-dial.is-open .reality-dial__trigger{border-color:#ffffff8c;border-radius:50% 24% 50% 28%;transform:rotate(5deg)scale(1.05);box-shadow:0 0 56px #25e4c82e,0 0 82px #f17cff1f,inset 0 0 35px #ffffff14}.reality-dial.is-open .mobius-projector__ribbon--dimension{transform:translate(-59%,-57%)rotate(43deg)rotateX(72deg)scale(1.16)}.reality-dial.is-open .mobius-projector__ribbon--event{transform:translate(-42%,-45%)rotate(-49deg)rotateY(68deg)scale(1.12)}.reality-dial__orbit{opacity:0;transform-origin:20% 100%;visibility:hidden;pointer-events:none;justify-items:start;gap:11px;inline-size:fit-content;max-inline-size:min(430px,100vw - 28px);transition:opacity .24s,transform .4s cubic-bezier(.2,.9,.2,1),visibility .24s;display:grid;position:absolute;bottom:82px;left:0;transform:translateY(18px)scale(.88)}.reality-dial.is-open .reality-dial__orbit{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.reality-reel-wrap{--reel:var(--cyan);inline-size:fit-content;transition:transform .2s;position:relative}.reality-reel-wrap--event{--reel:var(--pink);margin-inline-start:24px}.reality-reel-wrap:hover,.reality-reel-wrap:focus-within{transform:translate(5px)}.reality-reel{border:1px solid color-mix(in srgb, var(--reel) 38%, transparent);color:#fff;text-align:left;background:linear-gradient(105deg, color-mix(in srgb, var(--reel) 13%, #050914f0), #050914e6 62%), repeating-linear-gradient(90deg, transparent 0 28px, #ffffff06 29px 30px);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);cursor:pointer;border-radius:15px 27px 13px 23px;align-items:center;min-block-size:78px;inline-size:fit-content;min-inline-size:min(330px,100vw - 28px);max-inline-size:min(430px,100vw - 28px);padding:11px 86px 11px 72px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 58px #0000005c,inset 0 1px #ffffff0f}.reality-reel--event{--reel:var(--pink)}.reality-reel:hover,.reality-reel:focus-visible{border-color:color-mix(in srgb, var(--reel) 72%, transparent);box-shadow:0 20px 68px #0006, 0 0 28px color-mix(in srgb, var(--reel) 14%, transparent), inset 0 1px 0 #ffffff14}.reality-reel:focus-visible,.reality-reel__next:focus-visible,.director-toggle:focus-visible,.reality-dial__trigger:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.reality-reel__film{border:1px solid color-mix(in srgb, var(--reel) 43%, transparent);background:#02050dd1;border-radius:10px 18px 9px 16px;grid-template-rows:repeat(4,1fr);gap:4px;width:48px;padding:4px;display:grid;position:absolute;top:9px;bottom:9px;left:11px;transform:skewY(-5deg)}.reality-reel__film i{border:1px solid color-mix(in srgb, var(--reel) 38%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--reel) 38%, transparent), transparent);border-radius:2px;display:block}.reality-reel.is-running .reality-reel__film i{animation:1.8s ease-in-out infinite filmAdvance}.reality-reel.is-running .reality-reel__film i:nth-child(2){animation-delay:-.45s}.reality-reel.is-running .reality-reel__film i:nth-child(3){animation-delay:-.9s}.reality-reel.is-running .reality-reel__film i:nth-child(4){animation-delay:-1.35s}.reality-reel__copy{gap:4px;min-width:0;display:grid}.reality-reel__copy small{color:color-mix(in srgb, var(--reel) 74%, white);letter-spacing:.1em;overflow-wrap:anywhere;font:800 10px/1.2 ui-monospace,monospace}.reality-reel__copy b{font-size:16px;line-height:1.2}.reality-reel__copy>span{color:#c3cbe0;text-wrap:balance;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.reality-reel__state{width:26px;height:36px;color:var(--reel);border-left:1px solid #ffffff1a;place-items:center;font:850 12px/1 ui-monospace,monospace;display:grid;position:absolute;top:50%;right:47px;transform:translateY(-50%)}.reality-reel__next{z-index:2;width:26px;height:36px;color:color-mix(in srgb, var(--reel) 82%, white);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .18s,filter .18s,transform .18s;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.reality-reel__next--event{--reel:var(--pink)}.reality-reel__next:hover{color:#fff;filter:drop-shadow(0 0 7px var(--reel));transform:translateY(-50%)translate(2px)}.reality-reel__next svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:12px;height:12px}.profile{z-index:22;top:var(--safe-top);right:var(--safe-right);opacity:0;pointer-events:none;border-radius:20px;max-block-size:calc(100vh - 28px);inline-size:fit-content;min-inline-size:min(340px,100vw - 28px);max-inline-size:min(430px,100vw - 28px);padding:27px 24px 22px;transition:opacity .32s,transform .42s cubic-bezier(.2,.75,.2,1);position:absolute;overflow:hidden auto;transform:translate(calc(100% + 30px))}.profile.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.profile__accent{background:var(--cyan);height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 22px}.profile__close{color:#abb2ca;cursor:pointer;background:#ffffff0e;border:0;border-radius:9px;width:29px;height:29px;font-size:19px;position:absolute;top:10px;right:11px}.profile h2{letter-spacing:-.05em;margin:0;font-size:32px;line-height:1}.profile__meta{color:#b5bfd6;letter-spacing:.07em;text-transform:uppercase;margin:9px 0 4px;font:700 12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.profile__role{color:var(--cyan);letter-spacing:.04em;margin:0 0 17px;font-size:14px;font-weight:800;line-height:1.45}.profile__quote{color:#eef1fb;background:#ffffff09;border:1px solid #ffffff13;border-radius:13px;margin:0 0 17px;padding:13px 14px;font-size:15px;line-height:1.65}.profile dl{gap:12px;margin:0;display:grid}.profile dl div{grid-template-columns:78px 1fr;align-items:baseline;gap:11px;display:grid}.profile dt{color:#939db9;letter-spacing:.06em;font-size:12px}.profile dd{color:#d5dbea;margin:0;font-size:14px;line-height:1.5}.profile__meter{color:#a7b0ca;letter-spacing:.04em;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:17px;font-size:12px;display:grid}.profile__meter b{color:#fff;font-size:13px}.profile__meter>i{background:#ffffff12;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.profile__meter em{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--pink));width:92%;height:100%;transition:width .45s;display:block;box-shadow:0 0 12px #25e4c88c}.ability-button{cursor:pointer;background:linear-gradient(115deg,#25e4c81f,#f17cff14);border:1px solid #25e4c838;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:18px;padding:11px;display:grid}.ability-button>span:first-child{background:#ffffff0f;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ability-button b,.ability-button small{text-align:left;display:block}.ability-button b{font-size:15px}.ability-button small{color:#aeb7d0;white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35}.ability-button kbd{color:#9ba5c0;border:1px solid #ffffff1a;border-radius:5px;padding:4px 6px;font-size:11px}.ability-button:disabled{opacity:.45;cursor:not-allowed}.profile__scenarios{border-top:1px solid #ffffff14;margin-top:17px;padding-top:15px}.profile__scenarios-heading{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-bottom:9px;display:flex}.profile__scenarios-heading b{color:#eef2ff;font-size:13px}.profile__scenarios-heading span{color:#8f99b4;font-size:11px}.profile__scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.profile__scenario{color:#dce3f5;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;min-width:0;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s}.profile__scenario:hover{border-color:color-mix(in srgb, var(--cyan) 48%, transparent);background:#25e4c813;transform:translateY(-1px)}.profile__scenario:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.profile__scenario small,.profile__scenario b{overflow-wrap:anywhere;display:block}.profile__scenario small{color:#8e9ab8;margin-bottom:4px;font-size:9px;line-height:1.35}.profile__scenario b{font-size:12px;line-height:1.45}.team-dock{z-index:18;right:var(--safe-right);bottom:var(--safe-bottom);pointer-events:none;width:min(510px,100vw - 28px);height:82px;position:absolute}.team-dock__constellation{filter:drop-shadow(0 0 9px #25e4c814);border-top:1px solid #7dd7ff21;border-radius:50% 50% 0 0;height:58px;position:absolute;bottom:5px;left:6%;right:6%}.team-dock__constellation:before,.team-dock__constellation:after{content:"";background:var(--cyan);width:5px;height:5px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute;top:-3px}.team-dock__constellation:before{left:10%}.team-dock__constellation:after{background:var(--pink);box-shadow:0 0 10px var(--pink);right:10%}.team-dock__grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:5px;height:100%;display:grid;position:relative}.team-dock button{--lift:0px;border:1px solid color-mix(in srgb, var(--employee) 36%, transparent);color:#fff;background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--employee) 34%, white), color-mix(in srgb, var(--employee) 14%, #08101d) 34%, #050914eb 72%);width:52px;min-width:0;height:52px;box-shadow:0 7px 24px #0000004d, inset 0 0 16px color-mix(in srgb, var(--employee) 10%, transparent);transform:translateY(var(--lift));pointer-events:auto;cursor:pointer;border-radius:50%;justify-self:center;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.team-dock button:first-child,.team-dock button:nth-child(8){--lift:0px}.team-dock button:nth-child(2),.team-dock button:nth-child(7){--lift:-9px}.team-dock button:nth-child(3),.team-dock button:nth-child(6){--lift:-16px}.team-dock button:nth-child(4),.team-dock button:nth-child(5){--lift:-20px}.team-dock button:hover,.team-dock button.is-selected{transform:translateY(calc(var(--lift) - 5px)) scale(1.08);border-color:var(--employee);box-shadow:0 0 26px color-mix(in srgb, var(--employee) 42%, transparent), inset 0 0 18px color-mix(in srgb, var(--employee) 18%, transparent)}.team-dock button i{border:1px solid color-mix(in srgb, var(--employee) 28%, transparent);border-radius:50%;animation:5s linear infinite signalOrbit;position:absolute;inset:5px}.team-dock button kbd{color:var(--employee);font-size:8px;position:absolute;top:5px;right:7px}.team-dock button span{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:43px;margin:auto;font-size:9px;font-weight:850;display:block;position:relative;overflow:hidden}.team-dock button small{color:#e7ebf8;opacity:0;pointer-events:none;background:#050914f0;border:1px solid #ffffff1a;border-radius:8px;inline-size:fit-content;max-inline-size:min(220px,80vw);padding:7px 9px;font-size:11px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px)}.team-dock button:first-child small{left:0;transform:translateY(5px)}.team-dock button:last-child small{left:auto;right:0;transform:translateY(5px)}.team-dock button:hover small,.team-dock button:focus-visible small{opacity:1;transform:translate(-50%)}.team-dock button:first-child:hover small,.team-dock button:first-child:focus-visible small,.team-dock button:last-child:hover small,.team-dock button:last-child:focus-visible small{transform:translate(0)}.team-dock button:focus-visible{outline:2px solid var(--employee);outline-offset:2px}.scene-feedback{z-index:40;color:#fff;text-align:center;text-shadow:0 0 18px;overflow-wrap:anywhere;opacity:0;pointer-events:none;inline-size:fit-content;max-inline-size:calc(100vw - 32px);padding:0 12px;font:900 clamp(16px,2.4vw,24px)/1.2 ui-monospace,monospace;position:absolute;top:47%;left:50%;transform:translate(-50%)scale(.75)}.scene-feedback.is-positive{color:var(--yellow);animation:.9s forwards sceneFeedback}.scene-feedback.is-negative{color:var(--danger);animation:.9s forwards sceneFeedback}.hover-label{z-index:19;color:#fff;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;background:#050814db;border:1px solid #ffffff26;border-radius:8px;max-inline-size:min(320px,100vw - 24px);padding:6px 9px;font-size:12px;line-height:1.4;transition:opacity .12s;position:absolute;top:0;left:0;transform:translate(14px,-50%);box-shadow:0 10px 35px #00000047}.hover-label.is-visible{opacity:1}.loading{z-index:100;background:radial-gradient(circle at 50% 40%,#182549 0%,#080b19 52%,#04050c 100%);place-items:center;transition:opacity .65s,visibility .65s;display:grid;position:absolute;inset:0}.loading.is-hidden{opacity:0;visibility:hidden}.loading__core{text-align:center;width:min(370px,100vw - 52px)}.loading__orb{background:radial-gradient(circle at 35% 30%,#fffc,#25e4c866 7%,#b79cff29 35%,#0000 67%);border:1px solid #25e4c875;border-radius:50%;width:76px;height:76px;margin:0 auto 22px;animation:3s ease-in-out infinite orb;box-shadow:0 0 50px #25e4c838,inset 0 0 24px #f17cff40}.loading h1{letter-spacing:-.04em;margin:0 0 16px;font-size:24px}.loading__bar{background:#ffffff14;border-radius:99px;height:3px;overflow:hidden}.loading__bar span{background:linear-gradient(90deg, var(--cyan), var(--pink));width:8%;height:100%;box-shadow:0 0 12px var(--cyan);transition:width .3s;display:block}.loading__core>p:last-child{color:#7f88a5;margin:11px 0 0;font-size:11px}.webgl-error{z-index:110;text-align:center;background:#080a15;place-content:center;padding:30px;display:grid;position:absolute;inset:0}.webgl-error[hidden]{display:none}.webgl-error h1{margin:0 0 10px;font-size:25px}.webgl-error p{color:var(--muted);margin:0;font-size:13px}@keyframes pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes signalOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes signalResonance{0%,to{filter:brightness(.82);transform:scale(.9)}50%{filter:brightness(1.25);transform:scale(1.08)}}@keyframes signalTrust{0%,to{border-radius:50%;transform:rotate(0)}50%{border-radius:42% 58% 46% 54%;transform:rotate(8deg)}}@keyframes chronoFlow{0%,18%{transform:translate(-110%)}58%,to{transform:translate(120%)}}@keyframes chronoThread{to{stroke-dashoffset:-20px}}@keyframes chronoWake{0%,to{opacity:.2;transform:translate(0)scale(.7)}48%{opacity:1;transform:translate(13px)scale(1.15)}}@keyframes projectorCaustic{to{transform:rotate(360deg)}}@keyframes projectorLens{0%,to{filter:hue-rotate();transform:translate(-50%,-50%)rotate(18deg)scale(.9)}50%{filter:hue-rotate(28deg);transform:translate(-50%,-50%)rotate(26deg)scale(1.08)}}@keyframes mobiusDimension{0%,to{transform:translate(-50%,-50%)rotate(25deg)rotateX(64deg)}50%{transform:translate(-50%,-50%)rotate(205deg)rotateX(73deg)}}@keyframes mobiusEvent{0%,to{transform:translate(-50%,-50%)rotate(-31deg)rotateY(62deg)}50%{transform:translate(-50%,-50%)rotate(149deg)rotateY(72deg)}}@keyframes projectorAperture{to{transform:rotate(-360deg)}}@keyframes projectorSpark{0%,to{opacity:.35;transform:translate(0)scale(.6)}35%{opacity:1;transform:translate(36px,7px)scale(1.25)}70%{opacity:.62;transform:translate(20px,36px)scale(.8)}}@keyframes filmAdvance{0%,to{opacity:.18;transform:translate(-5px)}45%{opacity:1;box-shadow:0 0 10px var(--reel);transform:translate(5px)}}@keyframes orb{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(180deg)}}@keyframes sceneFeedback{0%{opacity:0;transform:translate(-50%,12px)scale(.72)}22%{opacity:1;transform:translate(-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-58px)scale(.92)}}@media (width<=1400px){.team-dock{width:480px}}@media (width<=1280px){.team-dock{width:450px}.team-dock button{width:46px;height:46px}.signal-vitals{width:350px}}@media (height<=820px) and (width>=901px){.profile{max-height:calc(100vh - 28px);overflow-y:auto}.reality-dial__orbit{transform-origin:15% 100%}}@media (width<=1100px){.team-dock{width:min(510px,100vw - 28px);left:50%;right:auto;transform:translate(-50%)}.signal-vitals,.reality-dial{bottom:calc(var(--safe-bottom) + 90px)}.profile{top:auto;bottom:calc(var(--safe-bottom) + 190px)}}@media (width<=700px){.signal-vitals{width:min(350px,100vw - 24px);bottom:calc(var(--safe-bottom) + 72px);gap:5px}.signal-vital{border-radius:15px;min-height:58px;padding:7px 7px 7px 46px}.signal-vital__life{width:33px;height:33px;left:7px}.signal-vital__copy small{font-size:8px}.signal-vital__copy b{font-size:13px}.reality-dial{left:10px;bottom:calc(var(--safe-bottom) + 138px)}.director-toggle{border-radius:17px 11px 19px 9px;width:58px;min-width:58px;min-height:58px;padding:2px;display:block}.director-toggle__shuttle{width:54px;height:52px}.director-toggle__shuttle svg{width:52px;height:48px}.director-toggle__copy,.director-toggle__mode{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reality-dial__trigger{width:64px;height:58px}.reality-dial__orbit{transform-origin:12% 100%;bottom:70px;left:0}.reality-reel{min-inline-size:min(330px,100vw - 20px);max-inline-size:calc(100vw - 20px)}.reality-reel-wrap--event{margin-inline-start:12px}.team-dock{height:67px}.team-dock__grid{gap:2px}.team-dock button{width:40px;height:40px}.team-dock button:nth-child(2),.team-dock button:nth-child(7){--lift:-6px}.team-dock button:nth-child(3),.team-dock button:nth-child(6){--lift:-10px}.team-dock button:nth-child(4),.team-dock button:nth-child(5){--lift:-13px}.team-dock button span{max-width:34px;font-size:8px}.team-dock button kbd{font-size:7px;top:3px;right:5px}.profile{min-inline-size:0;max-inline-size:none;left:12px;right:12px;bottom:calc(var(--safe-bottom) + 152px);max-height:58vh;overflow-y:auto}.profile__meta{font-size:11px}.profile__role,.profile dd{font-size:13px}.profile__quote{font-size:14px}}@media (width<=430px){.signal-vitals{width:calc(100vw - 20px)}.signal-vital{padding-left:38px}.signal-vital__life{width:28px;height:28px;left:5px}.signal-vital__copy{gap:2px;display:grid}.team-dock button{width:36px;height:36px}.reality-dial__orbit{left:0;transform:translateY(18px)scale(.88)}.reality-dial.is-open .reality-dial__orbit{transform:translateY(0)scale(1)}.reality-reel{padding-inline:68px 80px}.reality-reel-wrap--event{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html{line-height:normal}:where(*){border-style:none}h1,h2,h3,h4,h5,h6{font-weight:700}.glass-panel{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%)}
