:root{color:#edf7ff;background:#03060b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--gold: #d7b55a;--cyan: #24c7ff;--red: #ff2438;--ice: rgba(205, 239, 255, .82);--line: rgba(198, 231, 255, .18);--glass: rgba(4, 10, 18, .42);--glass-hard: rgba(4, 8, 14, .72);--share-dock-height: 78px}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden;color:#edf7ff;background:#03060b}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}#app{position:relative;min-height:100vh;overflow-x:hidden}#app.deck-active{height:100vh;overflow:hidden}#mission-canvas{position:fixed;inset:0;z-index:0;display:block;width:100%;height:100%;background:#02050a}.scene-vignette,.scanlines{position:fixed;inset:0;pointer-events:none}.scene-vignette{z-index:1;background:radial-gradient(ellipse 92% 72% at 50% 42%,rgba(75,255,184,.035),transparent 70%),radial-gradient(ellipse 76% 56% at 55% 42%,rgba(159,84,255,.03),transparent 74%),linear-gradient(180deg,#0103080a,#01030894)}.scanlines{display:none}.mission-shell{position:relative;z-index:5;display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:4rem clamp(.8rem,2vw,1.4rem) 4.2rem;transition:padding 2.6s cubic-bezier(.16,1,.3,1),justify-content 2.6s cubic-bezier(.16,1,.3,1)}.hero{width:min(1120px,100%);text-align:center}.intro-copy{max-height:380px;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height 2.6s cubic-bezier(.16,1,.3,1),opacity 2.2s cubic-bezier(.16,1,.3,1),transform 2.6s cubic-bezier(.16,1,.3,1)}.kicker{margin:0 0 .9rem;color:var(--gold);font-family:IBM Plex Mono,Consolas,ui-monospace,monospace;font-size:.86rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.1rem,9vw,7.9rem);line-height:.95;font-weight:700;text-shadow:0 0 30px rgba(36,199,255,.25),0 20px 60px rgba(0,0,0,.86)}.brief{max-width:760px;margin:1rem auto 2.2rem;color:#dfeaf4e6;font-size:1.07rem;line-height:1.62}.countdown-panel{width:min(1120px,100%);margin:0 auto;padding:1.05rem;border:1px solid rgba(255,36,56,.38);border-radius:8px;background:linear-gradient(180deg,#1e070db8,#040910a8),#04080e9e;box-shadow:0 0 0 1px #ffffff0a inset,0 0 64px #ff243829,0 28px 110px #00000085;transition:padding 2.6s cubic-bezier(.16,1,.3,1),background 2.6s cubic-bezier(.16,1,.3,1),box-shadow 2.6s cubic-bezier(.16,1,.3,1),border-color 2.6s cubic-bezier(.16,1,.3,1)}.timer-label{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.84rem;color:#f7d8dc;font-family:IBM Plex Mono,Consolas,ui-monospace,monospace;font-size:.76rem;font-weight:900;text-transform:uppercase;transition:margin-bottom 2.5s cubic-bezier(.16,1,.3,1),font-size 2.5s cubic-bezier(.16,1,.3,1)}.timer-label time{color:var(--gold)}.countdown{display:grid;grid-template-columns:minmax(0,2.1fr) auto minmax(0,1.24fr) auto minmax(0,1.24fr) auto minmax(0,1.1fr);align-items:end;gap:.62rem;transition:gap 2.5s cubic-bezier(.16,1,.3,1)}.time-cell{min-width:0;border:1px solid rgba(255,36,56,.24);border-radius:8px;padding:.58rem .5rem .72rem;background:linear-gradient(180deg,#ff243824,#050b12bd),#0000004d;box-shadow:0 0 40px #ff243826 inset,0 12px 40px #00000047;transition:padding 2.5s cubic-bezier(.16,1,.3,1),box-shadow 2.5s cubic-bezier(.16,1,.3,1),border-color 2.5s cubic-bezier(.16,1,.3,1)}.time-cell span,.separator{color:var(--red);font-family:IBM Plex Mono,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;font-size:clamp(3.7rem,7vw,5.45rem);line-height:.95;font-weight:900;text-shadow:0 0 8px rgba(255,36,56,.96),0 0 28px rgba(255,36,56,.54),0 0 86px rgba(255,36,56,.26);transition:font-size 2.6s cubic-bezier(.16,1,.3,1),padding-bottom 2.6s cubic-bezier(.16,1,.3,1),text-shadow 2.6s cubic-bezier(.16,1,.3,1)}.time-cell small{display:block;margin-top:.42rem;color:#f0c3c8;font-family:IBM Plex Mono,Consolas,ui-monospace,monospace;font-size:.72rem;font-weight:900;text-transform:uppercase;transition:margin-top 2.5s cubic-bezier(.16,1,.3,1),font-size 2.5s cubic-bezier(.16,1,.3,1)}.separator{padding-bottom:1.9rem}.millis span{font-size:clamp(3rem,5.6vw,4.35rem)}.deck-stage{position:relative;display:flex;width:min(90vw,1800px);height:0;min-height:0;flex-direction:column;overflow:hidden;visibility:hidden;opacity:0;transform:translateY(36px);transition:opacity 2.6s cubic-bezier(.16,1,.3,1) .26s,transform 2.8s cubic-bezier(.16,1,.3,1) .26s}.share-dock{position:fixed;right:0;bottom:3px;left:0;z-index:20;padding:.34rem clamp(.7rem,1.6vw,1.2rem) .24rem;border-top:1px solid rgba(215,181,90,.18);background:linear-gradient(180deg,#03070c00,#03070cc7 18%),#03070c7a;box-shadow:0 -22px 80px #0000007a,inset 0 1px #ffffff14;opacity:0;pointer-events:none;transform:translateY(110%);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.share-grid{display:flex;align-items:center;gap:.34rem;width:min(1720px,100%);margin:0 auto .2rem;padding:.34rem;border:1px solid rgba(199,233,255,.28);border-radius:8px;background:linear-gradient(145deg,#0e22365c,#03070d70),#0409103d;box-shadow:0 16px 58px #00000047,inset 0 1px #ffffff2e,inset 0 -1px #24c7ff1a}.share-label{flex:0 0 auto;padding:0 .28rem;color:var(--gold);font-family:IBM Plex Mono,Consolas,ui-monospace,monospace;font-size:.64rem;font-weight:900;text-transform:uppercase}.share-spacer{flex:1 1 42px;min-width:24px}.share-grid a,.share-grid button{display:inline-flex;min-width:88px;min-height:30px;flex:0 1 auto;align-items:center;justify-content:center;border:1px solid rgba(187,226,255,.22);border-radius:8px;padding:0 .54rem;color:#eaf7ff;background:linear-gradient(145deg,#ffffff12,#24c7ff0e),#030a1294;font-family:IBM Plex Mono,Consolas,ui-monospace,monospace;font-size:clamp(.66rem,.68vw,.8rem);font-weight:900;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.share-grid .primary{border-color:#ff24388f;color:#fff;background:linear-gradient(145deg,#ff243838,#ffb74a14),#12060a9e;box-shadow:0 0 22px #ff243829}.share-grid a:hover,.share-grid button:hover,.share-grid a:focus-visible,.share-grid button:focus-visible{border-color:#24c7ffb8;background:#24c7ff26;box-shadow:0 0 24px #24c7ff29;outline:none;transform:translateY(-1px)}.copy-status{position:absolute;top:.16rem;right:clamp(.7rem,1.6vw,1.2rem);z-index:12;min-height:0;margin:0;color:#fff2c4;font-family:IBM Plex Mono,Consolas,ui-monospace,monospace;font-size:.6rem;font-weight:900;text-transform:uppercase;pointer-events:none}.deck-reader{position:relative;z-index:1;flex:1 1 auto;min-height:0;margin:0 auto;width:100%;overflow-y:auto;overflow-x:hidden;border:0;border-radius:8px;padding:clamp(1.2rem,2.6vw,2.6rem) 0;background:transparent;box-shadow:none;scrollbar-color:rgba(36,199,255,.42) rgba(3,8,14,.42);scrollbar-width:thin}.deck-reader::-webkit-scrollbar{width:10px}.deck-reader::-webkit-scrollbar-track{background:#03080e6b}.deck-reader::-webkit-scrollbar-thumb{border:2px solid rgba(3,8,14,.78);border-radius:999px;background:#24c7ff80}.summary-card{width:min(70vw,1180px);max-width:calc(100% - 1.4rem);margin:0 auto clamp(1.4rem,2.6vw,2.4rem);border:1px solid rgba(199,233,255,.3);border-radius:8px;padding:clamp(1rem,1.9vw,1.45rem);background:linear-gradient(135deg,#0a1c2c9e,#050a12c7),#050a127a;box-shadow:0 24px 100px #0000006b,0 0 0 1px #ffffff0f inset,0 0 64px #24c7ff14;text-align:left}.summary-eyebrow{margin:0 0 .38rem;color:var(--gold);font-family:IBM Plex Mono,Consolas,ui-monospace,monospace;font-size:clamp(.66rem,.72vw,.8rem);font-weight:900;text-transform:uppercase}.summary-card h2{margin:0 0 .58rem;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.4vw,2.35rem);line-height:1}.summary-card p:last-child{max-width:980px;margin:0;color:#e5f2ffe0;font-size:clamp(.9rem,1.08vw,1.05rem);line-height:1.6}.deck-page{position:relative;width:min(70vw,1180px);max-width:calc(100% - 1.4rem);margin:0 auto clamp(1.1rem,2.2vw,2rem);border-radius:2px;opacity:.83;box-shadow:0 42px 120px #0000008f,0 0 0 1px #e1f8ff3d,0 0 70px #24c7ff14}.deck-page--solid{opacity:1}.deck-page--hero{width:min(90vw,1800px);max-width:100%}.inquiry-panel{width:min(70vw,1180px);max-width:calc(100% - 1.4rem);margin:clamp(.3rem,1vw,.8rem) auto 0;padding:clamp(1rem,2vw,1.4rem);border:1px solid rgba(215,181,90,.3);border-radius:8px;background:linear-gradient(135deg,#ff24381f,#24c7ff17),#0409106b;box-shadow:0 32px 120px #00000061,inset 0 1px #ffffff1f,0 0 80px #d7b55a14;text-align:center}.inquiry-panel p{margin:0 0 .86rem;color:#edf7ffe6;font-family:IBM Plex Mono,Consolas,ui-monospace,monospace;font-size:clamp(.72rem,1.2vw,.92rem);font-weight:900;text-transform:uppercase}.inquiry-panel button{min-height:42px;border:1px solid rgba(255,36,56,.62);border-radius:8px;padding:0 1.6rem;color:#fff;background:linear-gradient(135deg,#ff2438e6,#ffb74a6b),#180408d6;box-shadow:0 0 34px #ff243847,inset 0 1px #ffffff2e;font-family:IBM Plex Mono,Consolas,ui-monospace,monospace;font-size:.78rem;font-weight:900;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.inquiry-panel button:hover,.inquiry-panel button:focus-visible{border-color:#ffda7ec2;box-shadow:0 0 44px #ff24385c,0 0 34px #24c7ff24,inset 0 1px #ffffff3d;outline:none;transform:translateY(-1px)}.deck-page:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 1px #ffffff47,inset 0 -24px 44px #0003}.deck-page img{display:block;width:100%;height:auto;border-radius:2px;-webkit-user-select:none;user-select:none}.deck-alt-list{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#app.deck-active .mission-shell{justify-content:flex-start;min-height:100vh;padding:.54rem clamp(.7rem,1.6vw,1.2rem) calc(var(--share-dock-height) + .72rem)}#app.deck-active .hero{width:min(1120px,100%);margin-bottom:.34rem}#app.deck-active .intro-copy{max-height:0;opacity:0;transform:translateY(-18px)}#app.deck-active .countdown-panel{padding:.26rem .42rem;background:linear-gradient(180deg,#1c060cc7,#03080ed1),#04080ead;box-shadow:0 0 0 1px #ffffff0a inset,0 0 42px #ff243824,0 16px 58px #00000073}#app.deck-active .timer-label{margin-bottom:.16rem;font-size:.48rem}#app.deck-active .countdown{gap:.32rem}#app.deck-active .time-cell{padding:.16rem .3rem .24rem}#app.deck-active .time-cell span,#app.deck-active .separator{font-size:1.2rem}#app.deck-active .millis span{font-size:1.02rem}#app.deck-active .time-cell small{margin-top:.08rem;font-size:.36rem}#app.deck-active .separator{padding-bottom:.4rem}#app.deck-active .deck-stage{flex:1 1 auto;height:auto;overflow:visible;visibility:visible;opacity:1;transform:translateY(0)}#app.deck-active .deck-reader{min-height:390px;height:clamp(390px,calc(100vh - var(--share-dock-height) - 82px),860px)}#app.deck-active .share-dock{opacity:1;pointer-events:auto;transform:translateY(0)}.footer-strip{display:flex;min-height:18px;align-items:center;justify-content:center;gap:1rem;padding:0;color:#aebac5;font-family:IBM Plex Mono,Consolas,ui-monospace,monospace;font-size:.54rem;text-transform:uppercase}@media(max-width:1120px){:root{--share-dock-height: 114px}.share-grid{flex-wrap:wrap}.share-spacer{flex-basis:100%;height:0}}@media(max-width:760px){:root{--share-dock-height: 178px}.mission-shell{padding:4rem .7rem 4.4rem}.deck-stage{width:100%}.brief{font-size:.95rem}.countdown-panel{padding:.74rem}.timer-label{align-items:flex-start;flex-direction:column;gap:.24rem;font-size:.62rem}.countdown{grid-template-columns:1fr;gap:.52rem}.separator{display:none}.time-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:.48rem .64rem}.time-cell span,.millis span{font-size:2.32rem}.time-cell small{margin-top:0;font-size:.64rem}#app.deck-active .mission-shell{padding:.42rem .48rem calc(var(--share-dock-height) + .48rem)}#app.deck-active .hero{margin-bottom:.24rem}#app.deck-active .timer-label{flex-direction:row;align-items:center;font-size:.43rem}#app.deck-active .countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:.24rem}#app.deck-active .time-cell{display:block;padding:.24rem .18rem .3rem}#app.deck-active .time-cell span,#app.deck-active .millis span{font-size:.82rem}#app.deck-active .time-cell small{margin-top:.12rem;font-size:.32rem}.share-grid{gap:.2rem;padding:.28rem;margin-bottom:.18rem}.share-label{flex-basis:100%;padding:0;font-size:.48rem;text-align:left}.share-spacer{display:none}.share-grid a,.share-grid button{min-width:0;min-height:26px;flex:1 1 calc(25% - .2rem);padding:0 .12rem;font-size:.44rem}.copy-status{top:.08rem;right:.48rem;font-size:.44rem}#app.deck-active .deck-reader{min-height:430px;height:clamp(430px,calc(100vh - var(--share-dock-height) - 92px),640px)}.deck-page{width:min(95%,620px);margin-bottom:1rem}.summary-card{width:min(95%,620px);margin-bottom:1rem;padding:.92rem}.deck-page--solid,.deck-page--hero{width:min(95%,620px)}.inquiry-panel{width:min(95%,620px);padding:.9rem .76rem}.inquiry-panel button{width:100%}.footer-strip{min-height:16px;gap:.55rem;font-size:.42rem}}@media(prefers-reduced-motion:reduce){.scanlines{opacity:.28}.share-dock,.deck-stage,.intro-copy,.mission-shell{transition-duration:1ms}}
