@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap";:root{font-family:Barlow,Arial,sans-serif;color:#fff7df;background:#080e24;font-synthesis:none;--ink: #080e24;--paper: #fff7df;--cyan: #32e2f4;--yellow: #ffe64a;--pink: #ff3a9b;--display: "Barlow Condensed", Impact, "Arial Narrow", sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:none;border:0}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}button{transition:color .15s,background .15s,transform .15s}button:hover{color:var(--yellow)}button:active{transform:translateY(2px)}button.primary,.primary{background:var(--yellow);color:var(--ink);padding:15px 24px;font-weight:800}.primary:hover{background:var(--cyan);color:var(--ink)}a{color:inherit;text-decoration:none}button:disabled:hover{color:inherit}.app{min-height:100svh}.menu{position:relative;min-height:760px;height:100svh;overflow:hidden;isolation:isolate}.menu-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;animation:city-drift 20s ease-in-out infinite alternate}.menu-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,10,29,.4),transparent 25%,transparent 65%,rgba(5,10,29,.8)),linear-gradient(90deg,transparent 20%,rgba(6,12,35,.48) 45%,rgba(6,12,35,.26) 65%,transparent 85%);z-index:-2}.menu-header{display:flex;align-items:center;justify-content:space-between;padding:32px 48px;gap:25px}.brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:800;line-height:1.05;letter-spacing:.03em}.brand-emblem{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--yellow);color:var(--ink);font-family:var(--display);font-weight:900;font-size:30px;transform:skew(-8deg)}.brand-emblem span{color:#0c5f79;margin-left:-4px}.edition{font-size:15px;margin-left:auto;margin-right:30px}.icon-button{width:46px;height:46px;background:var(--ink);font-size:25px;display:grid;place-items:center}.icon-button:hover{background:var(--yellow);color:var(--ink)}.menu-content{position:absolute;left:50%;top:46%;width:660px;max-width:60%;transform:translate(-50%,-50%);text-align:center}.menu-content h1{font-family:var(--display);font-weight:900;margin:0 0 24px;line-height:.83;letter-spacing:-.02em;filter:drop-shadow(5px 7px 0 #080e24)}.menu-content h1>span{display:block;font-size:clamp(110px,12vw,188px);color:var(--paper)}.menu-content h1 strong{display:block;font-size:clamp(44px,4.7vw,74px);color:var(--yellow);margin-top:15px;font-weight:900;letter-spacing:.015em}.menu-content>p{font-size:20px;line-height:1.5;margin:30px 0;color:#fff;font-weight:500;text-shadow:0 2px 6px #080e24}.menu-actions{width:320px;max-width:100%;margin:30px auto 0}.start-button{background:var(--yellow);color:var(--ink);width:100%;display:flex;justify-content:space-between;align-items:center;padding:19px 26px;font-family:var(--display);font-weight:800;font-size:27px;transform:skew(-5deg);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.start-button:hover{background:var(--cyan);color:var(--ink);transform:skew(-5deg) translateY(-3px)}.secondary-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:22px;font-size:17px;font-weight:600}.secondary-actions>span{opacity:.5}.secondary-actions button{padding:10px}.pilot-note{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;margin-top:25px;color:#fff}.signal{width:7px;height:7px;background:var(--cyan);display:inline-block;border-radius:50%}.menu-footer{position:absolute;bottom:28px;left:48px;right:48px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.menu-footer>span:first-child{font-weight:700}.text-button{padding:10px;font-weight:600}.menu-footer .text-button{font-size:25px;margin-left:10px}.player{height:100svh;display:flex;flex-direction:column;position:relative;background:#040713;overflow:hidden}.stage-container{flex:1;min-height:0;position:relative;overflow:hidden;display:grid;place-items:center}.scaled-stage{flex:none;position:absolute;transform-origin:center}.stage{width:1920px;height:1080px;position:relative;overflow:hidden;background:#102054;color:var(--paper);isolation:isolate}.scene-foot{position:absolute;left:65px;right:65px;bottom:28px;display:flex;justify-content:space-between;font-size:17px}.playback{padding:10px 36px 17px;background:var(--ink);position:relative;z-index:8;flex-shrink:0}.playback-row{display:flex;align-items:center;gap:24px;height:48px}.transport{display:flex;gap:14px;align-items:center}.transport>button{font-size:26px;min-width:44px;min-height:44px}.transport>button span{font-size:16px}.transport .play-toggle{background:var(--paper);color:var(--ink);font-size:18px;width:42px;height:42px}.time{font-size:15px;font-variant-numeric:tabular-nums}.time>span{color:#b4bdd1}.playback-caption{margin-left:auto;font-size:15px}.timeline{display:block;width:100%;height:22px;margin:4px 0;accent-color:var(--cyan);cursor:pointer}.keyboard-hint{display:flex;justify-content:space-between;font-size:12px;color:#b4bdd1}.keyboard-hint>span>span{padding:0 12px}.player-top{position:absolute;right:24px;top:24px;z-index:6}.player-top .icon-button{background:#080e24dd}.end-overlay{position:absolute;inset:0 0 127px;z-index:5;display:grid;place-items:center;background:#040918d9;text-align:center}.end-overlay h2{font-family:var(--display);font-size:clamp(44px,7vw,100px);line-height:.92;margin:20px 0;color:var(--yellow)}.end-label{font-size:17px}.end-overlay p{font-size:18px}.end-overlay .primary{margin:15px}.dialog{color:var(--paper);background:#101a34;width:560px;max-width:calc(100% - 32px);max-height:calc(100svh - 40px);padding:32px;border:3px solid var(--cyan);box-shadow:12px 12px #020714;overflow:auto}.dialog::backdrop{background:#030819ce;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center}.dialog h2{font-family:var(--display);font-size:50px;line-height:1;margin:0}.close{font-size:32px;min-width:40px}.dialog-intro{color:#bbcbe4;margin:12px 0 28px}.dialog p{line-height:1.5}.dialog fieldset{padding:0;margin:24px 0;border:0}.dialog legend{font-weight:700;font-size:20px;margin-bottom:15px;color:var(--cyan)}.setting{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0;min-height:24px}.setting select{color:var(--paper);background:#24304b;border:0;padding:9px}.setting input[type=checkbox]{width:22px;height:22px;accent-color:var(--cyan)}.volume{display:grid;grid-template-columns:145px 1fr 40px;font-size:15px}.volume input{width:100%;accent-color:var(--cyan)}.volume output{text-align:right;color:#bbcbe4;font-size:13px}.audio-note{color:#bbcbe4;font-size:14px;margin:0 0 18px}.dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:30px}.dialog-actions>button:not(.primary){padding:12px;font-size:14px}.confirmation{padding:15px 0}.notice{position:fixed;bottom:20px;left:20px;right:20px;background:var(--paper);color:var(--ink);padding:20px;z-index:30}.modal-open .menu-art{animation-play-state:paused}.reduced .menu-art{animation:none}@keyframes city-drift{0%{transform:scale(1)}to{transform:scale(1.045) translateY(-.5%)}}@media(min-width:1800px){.menu-content{top:45%}.menu-content h1>span{font-size:200px}.menu-content h1 strong{font-size:80px}}@media(max-width:900px){.menu-header{padding:24px}.edition{display:none}.menu-content{max-width:75%;top:46%}.menu-content h1>span{font-size:130px}.menu-content h1 strong{font-size:52px}.menu-footer{left:24px;right:24px}.menu-footer>span+span{font-size:0}.menu-art{object-position:48% center}.playback{padding-left:20px;padding-right:20px}.keyboard-hint>span:first-child{display:none}.keyboard-hint{justify-content:flex-end}.playback-caption{display:none}.fullscreen{margin-left:auto}}@media(max-width:600px){.menu{min-height:680px}.menu-header{padding:20px}.brand{font-size:12px}.brand-emblem{width:38px;height:38px;font-size:26px}.menu-art{object-position:48% center;opacity:.8}.menu-scrim{background:linear-gradient(180deg,#050b2333,#050b2377 40%,#050b23aa 70%,#050b23)}.menu-content{max-width:calc(100% - 40px);width:380px;top:47%}.menu-content h1>span{font-size:108px}.menu-content h1 strong{font-size:43px}.menu-content>p{font-size:18px;margin:25px 0}.menu-actions{width:280px;margin-top:25px}.start-button{font-size:24px;padding:16px 23px}.pilot-note{margin-top:18px;font-size:13px}.menu-footer{font-size:12px;bottom:15px;left:20px;right:20px}.menu-footer>span:first-child{max-width:190px}.dialog{padding:24px}.dialog h2{font-size:40px}.volume{grid-template-columns:120px 1fr 36px;gap:8px;font-size:14px}.dialog-actions{flex-wrap:wrap}.playback{padding:10px 16px 18px}.playback-row{gap:14px}.transport{gap:5px}.player-top{top:12px;right:12px}.stage-container{margin-top:60px;margin-bottom:20px}.end-overlay{bottom:150px}.end-overlay p{font-size:16px}.keyboard-hint{font-size:11px}.time{font-size:13px}}.mobile-story{display:none}.menu-header>.brand,.menu-header>.edition,.menu-header>.icon-button,.menu-content h1>span,.menu-content h1>strong,.menu-content>p,.menu-actions,.pilot-note,.menu-footer>span{animation:menu-arrive 1s both;animation-delay:.15s}.menu-content h1>strong{animation-delay:.25s}.menu-content>p{animation-delay:.35s}.menu-actions{animation-delay:.45s}.pilot-note{animation-delay:.55s}.menu-footer>span{animation-delay:.6s}.modal-open .menu *{animation-play-state:paused}.reduced .menu *{animation:none}.text-button:has(svg){display:inline-flex;align-items:center;vertical-align:middle}@keyframes menu-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.brand,.menu-footer{font-size:13px}}@media(max-width:600px)and (orientation:portrait){.stage-container{flex:none;width:100%;aspect-ratio:16/9;margin:80px 0 0}.mobile-story{display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0;padding:24px 28px;overflow:auto}.mobile-story>span:first-child{color:var(--cyan);font-size:14px}.mobile-story h2{font-family:var(--display);font-size:34px;margin:14px 0 0}.mobile-story p{font-size:20px;line-height:1.45;margin:16px 0}.mobile-status{font-size:13px;color:#b4bdd1}.end-overlay{bottom:137px}}@media(prefers-reduced-motion:reduce){.menu *{animation:none}button{transition:none}}.audio-loading{position:absolute;inset:0;z-index:12;background:#080e24ee;display:grid;place-items:center;font-size:25px}.production-app .menu-content h1 strong{font-size:clamp(30px,3.7vw,60px)}@media(max-width:600px){.production-app .menu-content h1 strong{font-size:30px}.production-app .secondary-actions{gap:8px;font-size:14px}.production-app .mobile-story p{font-size:18px}.production-app .keyboard-hint{white-space:normal}.production-app .playback-caption{display:none}}.production-app .menu-content h1 strong{line-height:1.02}.production-app .menu-content{width:780px}.production-app .playback-row>.text-button:not(.fullscreen){font-size:13px}@media(max-width:600px){.production-app .playback-row{gap:8px}.production-app .transport{gap:0}.production-app .transport button{font-size:22px;width:44px;white-space:nowrap}.production-app .transport button span{display:none}.production-app .playback-row>.text-button:not(.fullscreen){font-size:12px;padding:6px}.production-app .time{white-space:nowrap;font-size:12px}.production-app .fullscreen{padding:5px}.production-app .menu-content{max-width:calc(100% - 32px)}}.audio-loading-panel{max-width:min(38rem,90vw);padding:2rem;text-align:center}.audio-loading-panel button{margin:.4rem}.archive-dormant{position:absolute;inset:0;display:grid;place-items:center;color:#80ad9b;font:700 24px Barlow,Arial;text-align:center;background:#061011}.cinematic-stage{background:#030811;color:#fff6df;overflow:hidden;isolation:isolate}.cine-world{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.cine-environment{position:absolute;inset:0;width:1920px;height:1080px;object-fit:cover;z-index:-4}.environment-lights{position:absolute;inset:0;z-index:-3;pointer-events:none}.environment-grade{position:absolute;inset:0;background:#010a1d;z-index:-2;pointer-events:none}.grade-apartment{background:#120b17}.grade-dawn{background:#171a29}.city-alert-reflection{position:absolute;inset:0;background:#ff174f;pointer-events:none;z-index:1;mix-blend-mode:screen}.cine-depth-vignette{position:absolute;inset:0;background:linear-gradient(180deg,#03081688,transparent 25%,transparent 66%,#030816b8);pointer-events:none;z-index:4}.cine-actor{position:absolute;width:0;height:0;transform-origin:0 0;isolation:isolate;pointer-events:none}.actor-art{position:absolute;max-width:none;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 7px 8px #02061466)}.cine-actor[data-actor=kernel][data-pose=talk] .actor-art{clip-path:polygon(0 0,100% 0,100% 38%,86% 38%,86% 92%,76% 92%,76% 100%,0 100%)}.actor-ground{position:absolute;left:-125px;top:-12px;width:250px;height:30px;border-radius:50%;background:#02071955;filter:blur(8px);z-index:-1}.background-citizen{filter:brightness(.75) saturate(.8)}.holographic .actor-art{opacity:.88;filter:drop-shadow(0 0 12px #42deff55)}.hologram-projector{position:absolute;left:-130px;top:-6px;width:260px;height:28px;border:3px solid #5bf0ff;border-radius:50%;background:#3be4ff20}.cine-concept{position:absolute;z-index:5;left:620px;top:250px;width:690px;padding:15px 20px 5px;background:#041323df;border:3px solid #44dff0a0;box-shadow:0 0 35px #0a79a640;transform:perspective(1700px) rotateX(2deg);pointer-events:none}.cine-concept:after{content:"";position:absolute;left:40px;right:40px;bottom:-12px;height:8px;border-bottom:2px solid #32e2f480;transform:skew(-20deg)}.cine-concept h2{font-family:var(--display);font-size:34px;line-height:1.08;margin:0 0 8px;text-align:center;color:#e8fdff}.cine-concept svg{display:block;width:100%;height:auto;overflow:visible}.framing-insert .cine-concept{left:150px;top:205px;width:1110px;padding:20px 25px 8px;background:#041323ed}.framing-insert .cine-concept h2{font-size:43px;margin-bottom:10px}.framing-split .cine-concept{left:150px;top:280px;width:1070px;background:#041323ed}.framing-close .cine-concept{left:1090px;top:250px;width:650px}.concept-tcsec{left:180px!important;top:200px!important;width:1110px!important}.concept-chain{max-width:970px}.framing-wide .concept-response,.framing-wide .concept-containment,.framing-wide .concept-backups{top:210px}.framing-climax .cine-concept{left:660px;top:330px;width:650px;background:#041323e8}.cine-comms{position:absolute;z-index:8;width:320px;background:#071628ed;border:3px solid #4bb8cf;color:#fff6df;box-shadow:7px 7px #01061266;transform:skewY(-1deg);overflow:hidden}.comms-feed{height:230px;position:relative;overflow:hidden;background:#11334b;isolation:isolate}.comms-feed:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#26718244,#020a19dd);z-index:-1}.comms-feed img{position:absolute;width:auto;height:540px;max-width:560px;top:-8px;left:50%;transform:translate(-50%);object-fit:contain}.comms-raster,.crt-raster{position:absolute;inset:0;background:repeating-linear-gradient(transparent 0 5px,#010a162e 5px 7px);pointer-events:none}.comms-identity{padding:12px 14px;font:700 24px/1.15 var(--display);border-top:3px solid var(--actor-color)}.comms-identity i{width:7px;height:7px;border-radius:50%;background:var(--actor-color);display:inline-block;margin:0 8px 3px 0}.comms-identity small{display:block;margin-top:5px;font:400 15px/1.2 Barlow,Arial;color:#c3dce8}.cine-comms.speaking{border-color:var(--actor-color)}.vex-transmission{position:absolute;z-index:11;left:350px;top:130px;width:1220px;height:670px;overflow:hidden;isolation:isolate;background:#120822eb;clip-path:polygon(1.5% 0,100% 0,98.5% 100%,0 100%);border-top:4px solid #ca75ff;border-bottom:4px solid #ca75ff;box-shadow:0 0 70px #bd39ff33}.vex-transmission:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 60% 35%,#9126ac80,transparent 65%);z-index:-1}.vex-transmission img{position:absolute;height:151%;width:auto;left:64%;top:-2%;max-width:none;filter:drop-shadow(0 0 18px #b53bed44)}.transmission-noise{position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(transparent 0 6px,#d47cff0c 6px 8px)}.signal-tear{position:absolute;z-index:5;left:0;right:0;height:3px;background:#e6a0ff;opacity:.26;pointer-events:none}.transmission-id{position:absolute;left:50px;bottom:66px;display:flex;flex-direction:column;gap:12px;z-index:4;text-shadow:2px 3px #0b0315}.transmission-id span{font-size:22px;color:#e6b8ff}.transmission-id strong{font:900 84px/.9 var(--display);color:#fff0ff}.transmission-id small{font-size:22px;color:#cdb1df}.carrier-arriving{height:8px;top:480px;background:#c96af1;opacity:.5;border:0;clip-path:none}.archive-tv{position:absolute;z-index:9;left:1340px;top:510px;width:470px;height:313px;filter:drop-shadow(10px 18px 15px #03050b88)}.archive-tv:not(.tv-close) .tv-source{display:none}.archive-tv:not(.tv-close) .archive-caption{font-size:21px;left:10px;right:10px;bottom:9px}.archive-tv:not(.tv-close) .archive-caption span:last-child{display:none}.archive-tv.tv-close{left:330px;top:115px;width:1320px;height:880px}.tv-housing{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.tv-glass{position:absolute;left:12%;top:21%;width:59.6%;height:58.8%;overflow:hidden;border-radius:16%/13%;background:#061b1d;box-shadow:inset 0 0 45px #020608;border:3px solid #315c66;isolation:isolate}.archive-room{position:absolute;inset:0;background:linear-gradient(135deg,#334e48,#071715 70%);z-index:-1}.archive-portrait{width:100%;height:100%;object-fit:cover;object-position:center 12%;filter:saturate(.42) sepia(.16) hue-rotate(55deg) contrast(1.07)}.crt-raster{background:repeating-linear-gradient(transparent 0 4px,#09201866 4px 6px);z-index:4;box-shadow:inset 0 0 50px #020507bb}.crt-band{position:absolute;left:0;right:0;height:24px;background:#8de0d60c;z-index:5;pointer-events:none}.archive-caption{position:absolute;left:25px;right:25px;bottom:20px;font:600 18px Barlow,Arial;display:flex;justify-content:space-between;color:#b9eddf;z-index:5;text-shadow:2px 2px #00100d}.tv-source{position:absolute;left:0;right:0;bottom:-22px;text-align:center;font-size:20px;color:#c6dfd6;text-shadow:2px 2px #000}.cine-letterbox{position:absolute;left:0;right:0;height:62px;background:#020712;z-index:20;pointer-events:none}.cine-letterbox.top{top:0}.cine-letterbox.bottom{bottom:0;height:52px}.cine-head{position:absolute;top:22px;left:55px;right:110px;display:flex;justify-content:space-between;align-items:flex-start;z-index:21;pointer-events:none}.cine-head>span{font:800 22px var(--display);color:#f7f2e5;letter-spacing:.02em}.countdown-display{position:relative;top:58px;display:flex;flex-direction:column;align-items:flex-end;background:#061122c9;padding:12px 19px;border-right:4px solid #ffdf62;font-variant-numeric:tabular-nums}.countdown-display small{font-size:15px;color:#dce7ee}.countdown-display strong{font:800 50px/1 var(--display);color:#ffdf62;margin-top:3px}.countdown-display.urgent strong{color:#ff688c}.countdown-display.urgent{border-color:#ff688c}.location-slate{position:absolute;left:100px;bottom:275px;z-index:13;max-width:1120px;padding:25px 40px 25px 25px;border-left:7px solid #42e4f7;background:#03101bce}.location-slate span{display:block;font-size:24px;color:#6bebfa;margin-bottom:10px}.location-slate h1{margin:0;font:800 73px/.98 var(--display);color:#fff6df}.narrative-cut-label{position:absolute;bottom:72px;left:80px;font-size:18px;color:#b9deeb;z-index:21}.cine-dialogue{position:absolute;bottom:86px;z-index:16;color:#081122;background:#fff6df;border:4px solid #071020;border-left:8px solid var(--speaker-color);padding:20px 30px 24px;box-shadow:6px 6px 0 var(--speaker-color)}.cine-dialogue header{display:flex;align-items:center;gap:12px;font-size:23px}.cine-dialogue header strong{font-family:var(--display);font-size:25px;font-weight:800}.cine-dialogue header i{width:9px;height:9px;background:var(--speaker-color);border:1px solid #06102022;border-radius:50%}.cine-dialogue header span{font-size:17px;color:#39515e;margin-left:8px}.cine-dialogue p{font-size:28px;font-weight:600;line-height:1.34;margin:8px 0 0}.dialogue-tail{position:absolute;top:-44px;left:-8px;overflow:visible;z-index:-1;pointer-events:none}.dialogue-narration{left:380px!important;width:1160px!important;background:#030c18dd;color:#f6f5e8;border:0;box-shadow:none;text-align:center;padding:19px 32px 23px}.dialogue-narration header{justify-content:center}.dialogue-narration header strong{font-size:20px;color:#9fd4e3;font-family:Barlow,Arial;font-weight:500}.dialogue-narration header i{display:none}.dialogue-narration p{font-weight:500;font-size:28px;margin-top:8px}.dialogue-broadcast{background:#170c25f2;color:#ffefff;border-color:#a153c4;box-shadow:5px 5px #d584ff}.dialogue-broadcast header span{color:#dbafe9}.dialogue-broadcast header strong{color:#e3a6ff}.dialogue-archive{background:#e4eee0;border-left-color:#77a899;box-shadow:5px 5px #77a899}.dialogue-comms header span{color:#356071}.cine-status{z-index:21;bottom:18px!important;left:55px!important;right:55px!important;color:#b7cdd8;font-size:15px!important}.final-ten-counter{position:absolute;left:90px;top:110px;z-index:12;display:flex;flex-direction:column;gap:12px}.final-ten-counter strong{font:900 100px/.9 var(--display);color:#ffdf62;text-shadow:5px 5px #030811}.final-ten-counter span{font-size:22px;background:#03101be8;padding:10px 15px;border-left:4px solid #ff668c}.zero-blackout{position:absolute;inset:0;background:#000;z-index:19}.restoration-card{position:absolute;top:140px;left:300px;right:650px;padding:20px;background:#03191de8;border-left:6px solid #55edcd;display:flex;flex-direction:column;gap:8px;text-align:center;z-index:14}.restoration-card span{font:800 32px var(--display);color:#75f5dc}.restoration-card small{font-size:20px;color:#dff9ee}.cine-last-frame{position:absolute;inset:62px 0 52px;background:#04111dea;display:grid;place-items:center;font:800 77px var(--display);text-align:center;z-index:22;color:#fff6df}.skyline-life{position:absolute;left:350px;top:680px;display:flex;gap:280px;opacity:.45}.skyline-life span{display:block;width:65px;height:4px;background:#59e7fc;box-shadow:0 0 16px #59e7fc}.cinematic-player .keyboard-hint{font-size:13px}.cinematic-player .player-top{z-index:25}.cinematic-player .mobile-story .mobile-status{margin-top:12px}.cinematic-player .mobile-story .mobile-location{margin-top:5px;font-size:13px;color:#9cbccc}@media(max-width:600px)and (orientation:portrait){.cinematic-player .cine-dialogue{visibility:hidden}.cinematic-player .mobile-story{justify-content:flex-start;padding-top:28px}.cinematic-player .mobile-story h2{font-size:32px}.cinematic-player .mobile-story p{font-size:18px;line-height:1.45}.cinematic-player .playback-row{gap:7px}.cinematic-player .keyboard-hint{font-size:11px}}@media(prefers-reduced-motion:reduce){.cinematic-stage{scroll-behavior:auto}}@media(max-width:600px){.cinematic-app .secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:0;font-size:15px;margin-top:13px}.cinematic-app .secondary-actions>span{display:none}.cinematic-app .secondary-actions>a,.cinematic-app .secondary-actions>button{padding:8px 0}}.cast-intro{position:relative;isolation:isolate;background:#061123;color:#fff6df;overflow:hidden}.intro-city{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.24;filter:saturate(.7)}.intro-ink{position:absolute;inset:0;background:linear-gradient(105deg,#040c19 0 46%,transparent 46%),linear-gradient(0deg,#030915,transparent 70%)}.intro-ink:after{content:"";position:absolute;left:48%;top:-10%;height:130%;width:22px;background:var(--cast-color);transform:rotate(15deg)}.intro-series{position:absolute;left:100px;top:65px;font:700 28px var(--display);letter-spacing:.12em}.intro-number{position:absolute;left:90px;top:190px;font:900 230px var(--display);color:var(--cast-color);opacity:.14}.intro-portrait{position:absolute;right:85px;top:100px;height:950px;width:800px;object-fit:contain;object-position:center top;filter:drop-shadow(12px 15px 0 #0007);transform-origin:center bottom}.portrait-elara{height:1050px;top:120px}.intro-name{position:absolute;left:120px;top:465px;width:950px;z-index:3}.intro-name>span{font:700 25px Barlow;letter-spacing:.18em;color:var(--cast-color)}.intro-name h1{font:900 112px/.95 var(--display);max-width:870px;margin:20px 0 22px;text-transform:uppercase;text-shadow:5px 6px #020611}.intro-name p{font:500 45px Barlow;margin:0;border-left:7px solid var(--cast-color);padding-left:25px}.intro-strip{position:absolute;bottom:0;height:9px;left:0;background:var(--cast-color)}.intro-title{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.intro-title>span{font:700 40px Barlow;letter-spacing:.25em;color:#32e2f4}.intro-title h1{font:900 160px/.85 var(--display);margin:32px 0;color:#ffe64a}.intro-title p{font:600 35px Barlow;letter-spacing:.15em}.intro-narrator{position:absolute;right:80px;top:150px;font:900 235px/.85 var(--display);color:#fff6df;opacity:.7;text-align:right}.intro-narrator span{display:block;font:600 22px Barlow;margin-top:35px;letter-spacing:.1em}.skip-intro{position:absolute;right:85px;top:25px;z-index:26;background:#ffe64a;color:#081122;padding:13px 22px;font-weight:800;box-shadow:4px 4px #030815}.menu-music{display:block;margin:18px auto 0;padding:8px 18px;border:1px solid #93c5d866;font-size:15px;color:#fff6df}.menu-music+small{display:block;margin-top:8px;color:#c4d7df}@media(max-width:600px){.skip-intro{top:18px;right:75px;padding:10px 12px;font-size:13px}.intro-name p{font-size:50px}}
