:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#edf0eb;--muted:#aab6b9;--accent:#e3bf7b;--line:#d2e1e633}*{box-sizing:border-box}html,body{background:#101c23;width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--paper);-webkit-font-smoothing:antialiased;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--accent);outline-offset:5px}button:hover{color:var(--accent)}a{color:inherit;text-decoration:none}.cinema{isolation:isolate;width:100%;height:100dvh;min-height:560px;position:relative;overflow:hidden}.world{width:100%;height:100%;display:block;position:absolute;inset:0}.atmosphere{pointer-events:none;background:linear-gradient(#08131bc9 0%,#08131b45 17%,#0000 33% 48%,#05111975 68%,#050f17f2 100%),linear-gradient(90deg,#07131b2b,#0000 30% 80%,#07131b21);position:absolute;inset:0}.grain{pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23noise)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.masthead{border-bottom:1px solid #e6edea21;justify-content:space-between;align-items:center;height:103px;margin:0;padding:28px 44px;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:5px;align-items:center;gap:12px;font-size:23px;font-weight:500;line-height:1.15;display:flex}.emblem{place-items:center;width:38px;height:40px;display:grid;position:relative}.emblem svg:last-child{background:#25353c;position:absolute;top:0;left:14px;transform:rotate(-2deg)}.brand-en{letter-spacing:2px;color:#c0c9ca;margin-top:9px;font-family:monospace;font-size:10px;font-weight:400;display:block}.film-name{letter-spacing:2px;color:#c8d0cf;white-space:nowrap;align-items:center;gap:18px;font-family:monospace;font-size:11px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.film-name>span{letter-spacing:4px;font-family:inherit;font-size:13px}.film-name i,.topline i,.fineprint i{background:var(--line);width:1px;height:10px;display:inline-block}.live-status{letter-spacing:1px;align-items:center;gap:10px;font-family:monospace;font-size:13px;display:flex}.muted{color:#a8b6b8;font-size:12px}.status-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px #e3bf7b4d}.topline{letter-spacing:2px;color:#d0d7d3;justify-content:space-between;font-family:monospace;font-size:11px;display:flex;position:absolute;top:124px;left:47px;right:47px}.topline>span{align-items:center;gap:14px;display:flex}.frame-corner{opacity:.4;pointer-events:none;border-top:1px solid #ddd;width:20px;height:20px;position:absolute;top:165px}.tl{border-left:1px solid #ddd;left:44px}.tr{border-right:1px solid #ddd;right:44px}.telemetry{text-shadow:0 1px 12px #172831;flex-direction:column;gap:20px;width:155px;display:flex;position:absolute;bottom:309px;right:47px}.telemetry-heading{letter-spacing:1.8px;color:#c4d1d5;border-bottom:1px solid var(--line);padding-bottom:12px;font:9px monospace}.telemetry>div>span{letter-spacing:2px;color:#c3cecc;font-size:11px}.telemetry p{letter-spacing:0;margin:5px 0 0;font-family:monospace;font-size:30px;font-weight:300}.telemetry small{color:#b7c2c3;letter-spacing:0;font-size:12px}.telemetry-foot{letter-spacing:2px;color:#d7e0dc;align-items:center;gap:9px;font-size:11px;display:flex}.telemetry-foot i{background:var(--accent);width:3px;height:13px;display:block}.story{text-shadow:0 2px 25px #10232e80;max-width:68%;animation:.9s both reveal;position:absolute;bottom:245px;left:46px}.chapter-eyebrow{letter-spacing:2.2px;color:var(--accent);align-items:center;gap:13px;font:11px monospace;display:flex}.chapter-eyebrow>span{font-size:13px}.chapter-eyebrow i{background:var(--accent);opacity:.7;width:35px;height:1px}.story h1{letter-spacing:4px;margin:13px 0;font-size:clamp(28px,3.2vw,52px);font-weight:400;line-height:1.3}.story p{letter-spacing:1.1px;color:#cbd3d0;margin:0;font-size:13px;font-weight:300;line-height:1.8}.mission-note{align-items:center;gap:12px;display:flex;position:absolute;bottom:222px;right:46px}.note-line{background:var(--accent);width:1px;height:31px}.mission-note p{color:#aebcbd;letter-spacing:2px;margin:0;font-size:11px;line-height:1.7}.mission-note strong{color:#d8dfda;font-weight:400}.playback{position:absolute;bottom:16px;left:45px;right:45px}.playback-meta{letter-spacing:1px;color:#cad4d2;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.playback-meta>span:first-child{align-items:center;gap:9px;display:flex}.duration-label{font-family:monospace;font-size:10px;color:#a9b6ba!important}.separator{opacity:.4;margin:0 10px}.scrub-area{align-items:center;height:18px;display:flex;position:relative}.track{background:#92a7b244;width:100%;height:2px;position:relative}.track>div{background:var(--accent);height:2px}.track>i{background:#d4dcda80;width:1px;height:6px;position:absolute;top:-2px}.track>b{background:#f1d9a9;border-radius:50%;width:7px;height:7px;position:absolute;top:1px;transform:translate(-50%,-50%);box-shadow:0 0 9px #f1d9a955}.scrub-area input{opacity:0;cursor:pointer;width:100%;height:22px;margin:0;position:absolute;top:0;left:-1px}.scrub-area:focus-within .track{outline-offset:5px;outline:1px solid #fff}.chapters{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);padding:4px 0 19px;display:grid}.chapters button{letter-spacing:1px;text-align:left;color:#82989f;background:0 0;padding:8px 0 4px;font-size:12px;font-weight:300;transition:color .2s}.chapters button>span{letter-spacing:0;color:#73868d;margin-right:12px;font-family:monospace;font-size:10px}.chapters button:last-child{text-align:right}.chapters button.active,.chapters button.active>span{color:var(--accent)}.chapters button.done{color:#b7c6c6}.chapters button:hover{color:#e9cf9f}.controls{justify-content:space-between;align-items:center;gap:10px;height:66px;display:flex}.control-left,.control-right{align-items:center;gap:18px;display:flex}.play-button{background:0 0;border:1px solid #899b9b;border-radius:50%;place-items:center;width:35px;height:35px;transition:background .2s;display:grid}.play-button:hover{background:#c4d6d019}.play-button svg{width:13px;height:13px}.icon-button{color:#bcc9ca;background:0 0;place-items:center;width:27px;height:35px;display:grid}.timecode{color:#dbe1db;letter-spacing:.5px;white-space:nowrap;font:12px monospace}.timecode i{color:#758d99;margin:0 10px;font-style:normal}.play-state{color:#8ba2ad;letter-spacing:1px;font-size:10px}.control-center{letter-spacing:2px;color:#789099;white-space:nowrap;font:9px monospace;position:absolute;left:50%;transform:translate(-50%)}.control-center span{margin:0 10px}.sound-button{color:#b3c2c5;letter-spacing:1px;background:0 0;align-items:center;gap:9px;padding:10px 0;font-size:11px;display:flex}.sound-button.enabled{color:var(--accent)}.fineprint{color:#718790;letter-spacing:1px;justify-content:space-between;font-size:9px;display:flex}.fineprint>span:last-child{align-items:center;gap:12px;display:flex}.fineprint i{height:7px}.loading{text-align:center;z-index:5;background:#0b1b24f5;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex;position:absolute;inset:0}.loading p{letter-spacing:3px;margin-top:30px;font-size:17px;font-weight:300}.loading>span:not(.loading-orbit){letter-spacing:2px;color:#8ca2ad;font:10px/2 monospace}.loading-orbit{border:1px solid #e3bf7b22;border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;animation:2s linear infinite orbit}.loading button{border:1px solid var(--line);background:0 0;margin-top:22px;padding:12px 20px;font-size:13px}.toast{z-index:9;background:#132832e8;border:1px solid #a7c0c14d;padding:14px 22px;font-size:13px;position:absolute;top:150px;left:50%;transform:translate(-50%)}.loading a{color:var(--accent)}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1700px){.story{bottom:270px}.playback{bottom:26px}.masthead{padding-left:60px;padding-right:60px}.story,.topline{left:60px}.playback{left:60px;right:60px}.story p{font-size:15px}.telemetry{right:60px}.chapters button{font-size:14px}.playback-meta{font-size:12px}.brand-en{font-size:11px}.film-name{font-size:12px}.control-center{font-size:11px}.fineprint{font-size:10px}}@media (max-width:1050px){.film-name,.control-center{display:none}.masthead{height:91px;padding:22px 28px}.topline{top:111px;left:30px;right:30px}.story{max-width:72%;bottom:229px;left:30px}.playback{bottom:16px;left:30px;right:30px}.telemetry{gap:15px;width:125px;bottom:305px;right:30px}.telemetry-heading{font-size:8px}.telemetry p{font-size:25px}.mission-note{bottom:224px;right:30px}.frame-corner{display:none}.story p{font-size:12px}.story h1{font-size:36px}.fineprint>span:last-child{display:none}.chapters button{letter-spacing:0;font-size:11px}.chapters button>span{margin-right:7px}}@media (max-width:640px){.cinema{min-height:510px}.masthead{height:83px;padding:20px}.brand{gap:8px;font-size:20px}.brand-en{letter-spacing:1.5px;font-size:8px}.emblem{width:30px}.live-status{font-size:11px}.topline{letter-spacing:1px;font-size:9px;top:101px;left:22px;right:22px}.topline>span:last-child{display:none}.story{max-width:calc(100% - 44px);bottom:232px;left:22px}.story h1{letter-spacing:2px;margin:10px 0;font-size:30px}.chapter-eyebrow{letter-spacing:1.3px;font-size:9px}.story p{letter-spacing:.6px;max-width:310px;font-size:12px}.telemetry{gap:14px;width:78px;top:148px;bottom:auto;right:22px}.telemetry-heading{display:none}.telemetry>div>span{letter-spacing:1px;font-size:9px}.telemetry p{font-size:21px}.telemetry small{font-size:9px}.telemetry-foot{letter-spacing:0;gap:5px;font-size:9px}.mission-note{display:none}.playback{bottom:20px;left:22px;right:22px}.duration-label{font-size:9px}.duration-label .separator{margin:0 4px}.playback-meta{font-size:9px}.chapters{grid-template-columns:repeat(3,1fr);row-gap:3px;padding-bottom:12px}.chapters button{padding-top:9px;font-size:10px}.chapters button:nth-child(3n){text-align:right}.chapters button:nth-child(3n+2){text-align:center}.chapters button>span{margin-right:6px;font-size:9px}.controls{height:59px}.control-left,.control-right{gap:11px}.play-state,.replay,.sound-button span{display:none}.sound-button{padding:10px 1px}.timecode{font-size:11px}.timecode i{margin:0 7px}.fineprint{letter-spacing:.7px;font-size:8px}.atmosphere{background:linear-gradient(#08131bc4,#0000 30% 42%,#05111999 68%,#050f17f5 100%)}}@media (max-height:690px) and (min-width:641px){.masthead{height:72px;padding-top:14px;padding-bottom:14px}.topline{top:88px}.frame-corner{top:115px}.story{bottom:202px}.story h1{margin:7px 0;font-size:33px}.story p{font-size:12px}.telemetry{gap:9px;bottom:253px}.mission-note{display:none}.playback{bottom:12px}.chapters{padding-bottom:10px}.controls{height:53px}.telemetry-heading{display:none}}@media (max-height:500px){html,body{overflow:auto}.cinema{min-height:500px}.telemetry{display:none}.story{bottom:193px}.masthead{height:63px}.topline{top:78px}.story h1{font-size:25px}.chapters{padding-bottom:7px}.playback{bottom:9px}.playback-meta{font-size:9px}}@media (prefers-reduced-motion:reduce){.story{animation:none}.loading-orbit{animation-duration:5s}}@media (min-width:1060px){.story p,.chapters button{font-size:14px}.playback-meta,.telemetry>div>span,.telemetry-foot,.sound-button,.timecode,.chapter-eyebrow,.topline,.duration-label,.control-center,.telemetry-heading{font-size:12px}.fineprint{font-size:11px}.play-state{font-size:12px}.brand-en{font-size:11px}}@media (max-width:640px){.chapters button,.telemetry>div>span,.telemetry-foot{font-size:11px}.fineprint,.playback-meta,.duration-label{font-size:10px}}.narration-caption{max-width:660px;min-height:1.9em}.narration-start{background:var(--accent);color:#14252c;letter-spacing:1px;border-radius:3px;align-items:center;gap:11px;margin-top:20px;padding:12px 17px;font-size:14px;font-weight:500;display:flex;box-shadow:0 3px 20px #05101844}.narration-start:hover{color:#14252c;background:#f0d8a7}.narration-start small{letter-spacing:.5px;border-left:1px solid #14252c44;margin-left:2px;padding-left:12px;font-size:11px;font-weight:400}.narration-retry{color:var(--accent);text-underline-offset:4px;background:0 0;margin-top:12px;padding:8px 0;font-size:13px;text-decoration:underline}.play-button:disabled{opacity:.35;cursor:default}@media (max-width:640px){.narration-start{gap:8px;margin-top:13px;padding:11px 13px;font-size:13px}.narration-start small{padding-left:8px;font-size:10px}.narration-caption{min-height:3.6em}.story p{font-size:12px;line-height:1.8}}.story{animation:none}.story .chapter-eyebrow,.story h1{animation:.6s both reveal}.story p.narration-caption{color:#eef1eb;text-shadow:0 2px 8px #061722;font-size:14px;font-weight:400;line-height:1.8}@media (prefers-reduced-motion:reduce){.story .chapter-eyebrow,.story h1{animation:none}}
