.stage10{max-width:1500px;margin:0 auto;padding-bottom:110px}.s10-new{color:#e8ebf1}.s10-block,.s10-hero,.s10-nav{border:1px solid #ffffff16;background:rgba(2,5,10,.88);margin-bottom:22px;position:relative;overflow:hidden}.s10-hero{min-height:540px;display:grid;grid-template-columns:1fr 270px;padding:55px 42px;align-items:end}.s10-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 72% 30%,#263b5d66,transparent 30%),radial-gradient(circle at 88% 70%,#a3262c22,transparent 28%),url('/assets/p2_background.svg') center/cover;filter:saturate(.55) contrast(1.2);opacity:.42}.s10-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020306 0%,#020306bb 42%,transparent 100%),linear-gradient(0deg,#020306 0%,transparent 45%)}.s10-hero-copy,.s10-hero aside{position:relative;z-index:2}.s10-hero-copy{max-width:850px}.s10-hero .eyebrow{font:10px monospace;letter-spacing:.22em;color:#a9b6c9}.s10-kicker{margin-top:14px;font:9px monospace;letter-spacing:.18em;color:#a3262c}.s10-hero h2{font-size:clamp(58px,9vw,132px);line-height:.82;margin:22px 0 28px;letter-spacing:-.05em}.s10-hero h2 em{font-style:normal;color:#b32931}.s10-hero p{max-width:700px;color:#aeb4bd;line-height:1.75;font-size:15px}.s10-hero aside{align-self:start;border:1px solid #ffffff1c;background:#020408d9;padding:20px;margin-left:20px}.s10-hero aside>*{display:block}.s10-hero aside span,.s10-hero aside small{font:8px monospace;color:#6f7886;letter-spacing:.12em}.s10-hero aside b{font-size:17px;margin:11px 0 16px}.s10-nav{display:grid;grid-template-columns:repeat(4,1fr)}.s10-nav button{border:0;border-right:1px solid #ffffff12;background:transparent;color:#ddd;text-align:left;padding:22px;cursor:pointer;transition:.25s}.s10-nav button:hover{background:#ffffff08}.s10-nav b,.s10-nav small{display:block}.s10-nav b{margin-top:8px}.s10-nav small{font:8px monospace;color:#707887;margin-top:7px}.s10-block>header{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #ffffff12;font:9px monospace;letter-spacing:.12em;color:#858d99}.s10-block>header b{color:#e5e8ec}.s10-scope{height:320px;margin:20px;border:1px solid #ffffff14;position:relative;overflow:hidden;background:#010409}.s10-gridlines{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:48px 48px}.s10-wave{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:5px}.s10-wave i{width:3px;height:8%;background:#6d2026;transform-origin:center;transition:height .2s;animation:s10pulse 1.7s infinite ease-in-out;animation-delay:calc(var(--i)*-0.04s)}.s10-wave.active i{background:#d02d36;animation-duration:.65s}.s10-wave.active i:nth-child(5n){height:65%}.s10-wave.active i:nth-child(7n){height:38%}.s10-wave.active i:nth-child(11n){height:72%}.s10-scanline{position:absolute;left:0;right:0;top:-2px;height:2px;background:#d02d36;box-shadow:0 0 25px #d02d36;opacity:.35;animation:s10scan 5s linear infinite}.s10-scope-label{position:absolute;left:18px;bottom:14px;font:9px monospace;color:#697280}.s10-controls,.s10-refs{display:flex;gap:7px;flex-wrap:wrap;padding:0 20px 14px}.s10-controls button,.s10-refs button,.s10-main-btn,.s10-impulses button,.s10-answer button{border:1px solid #ffffff1c;background:#080b10;color:#dce0e6;padding:10px 13px;font:9px monospace;cursor:pointer}.s10-controls button:hover,.s10-refs button.sel,.s10-impulses button.marked{border-color:#a3262c;background:#210c10}.s10-output{padding:13px 20px;border-top:1px solid #ffffff10;color:#9da5b1;font:10px monospace}.s10-impulses{display:flex;align-items:center;gap:8px;padding:16px 20px;border-top:1px solid #ffffff10}.s10-impulses b{margin-right:auto;font:9px monospace}.s10-impulses button:disabled,.s10-main-btn:disabled{opacity:.3;cursor:not-allowed}.s10-material-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:20px}.s10-card{border:0;background:transparent;color:#e4e7eb;text-align:left;cursor:pointer;padding:0}.s10-card-image{height:185px;position:relative;overflow:hidden;border:1px solid #ffffff16;background:#030509}.s10-card-image img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.65) contrast(1.08);transition:.45s}.s10-card:hover img{transform:scale(1.06);filter:grayscale(.15) contrast(1.12)}.s10-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#020306aa,transparent 55%);pointer-events:none}.s10-card-image span,.s10-card-image i{position:absolute;z-index:2;font:8px monospace;letter-spacing:.12em}.s10-card-image span{left:10px;top:9px;color:#c0c7d1}.s10-card-image i{right:10px;bottom:9px;color:#a3262c;font-style:normal}.s10-card>b{display:block;font-size:13px;margin:11px 0 5px}.s10-card>small{display:block;color:#737c88;font:9px monospace;line-height:1.5}.s10-card.reviewed .s10-card-image{border-color:#9b293088}.s10-note{border-top:1px solid #ffffff10;padding:18px 20px;display:flex;gap:22px}.s10-note span{font:8px monospace;color:#a3262c;min-width:120px}.s10-note p{margin:0;color:#858e9b;font-size:11px}.s10-note strong{color:#d6dbe1}.s10-split{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.s10-sky{height:360px;position:relative;overflow:hidden;background:radial-gradient(circle at 48% 52%,#dce8ff1a,transparent 12%),#02050a}.s10-sky:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#fff 0 1px,transparent 2px);background-size:110px 95px;opacity:.55}.s10-orbit{position:absolute;border:1px solid #6f263155;border-radius:50%;left:15%;right:15%;top:25%;bottom:25%;transform:rotate(-16deg)}.s10-orbit.b{left:24%;right:24%;top:10%;bottom:10%;transform:rotate(45deg)}.s10-orbit.c{left:5%;right:5%;top:38%;bottom:38%;transform:rotate(-7deg)}.s10-sky button{position:absolute;width:64px;height:64px;border-radius:50%;border:1px solid #ffffff36;background:#080c12;color:#fff;z-index:3;cursor:pointer;box-shadow:0 0 30px #9fbce522}.s10-sky .sky-main{left:54%;top:40%;border-color:#9fbce566}.s10-sky .u1{left:18%;top:24%}.s10-sky .u2{right:13%;bottom:20%}.sky-stars{position:absolute;inset:0}.s10-inspect{padding:15px 18px;border-top:1px solid #ffffff10;color:#8f98a5;font:9px monospace}.s10-inspect b{display:block;color:#e5e8ed;font-size:13px;margin-bottom:4px}.s10-timeline{padding:15px}.s10-timeline button{width:100%;display:grid;grid-template-columns:85px 1fr;text-align:left;background:transparent;border:0;border-left:1px solid #ffffff18;color:#838c99;padding:13px 14px;cursor:pointer}.s10-timeline button:hover,.s10-timeline button.sel{border-left-color:#a3262c;color:#fff;background:#ffffff03}.s10-timeline b{font-family:monospace}.s10-timeline span{font-size:10px}.s10-selected{padding:15px 20px;color:#929aa7;font:9px monospace}.s10-main-btn{margin:0 20px 18px;background:#78141a;border-color:#a3262c;min-width:190px}.s10-main-btn:hover:not(:disabled){background:#a3262c}.s10-corr-log{padding:0 20px 20px}.s10-corr-log div{display:grid;grid-template-columns:35px 1fr 120px;padding:11px 0;border-bottom:1px solid #ffffff0d;font:9px monospace}.s10-corr-log em{text-align:right;color:#87a77c;font-style:normal}.s10-corr-log>span{color:#66707d;font:9px monospace}.s10-research-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:18px}.s10-research{border:1px solid #ffffff10;padding:15px;min-height:230px;background:#020408}.s10-research.done{border-color:#54774c66}.s10-research header{display:flex;gap:8px;font:8px monospace;color:#717a87}.s10-research header b{flex:1;color:#e1e4e9}.s10-research header i{font-style:normal}.s10-research p{font-size:10px;color:#8d95a0;line-height:1.55;min-height:86px}.s10-answer{display:flex}.s10-answer input{min-width:0;flex:1;background:#06080c;border:1px solid #ffffff15;color:#fff;padding:9px;font-size:9px}.s10-lock{color:#555f6c;font:8px monospace}.s10-lead{padding:0 20px;color:#8d95a0;line-height:1.6;font-size:11px}.s10-reconstruct{padding-bottom:10px}.recon-pieces{display:flex;flex-wrap:wrap;gap:8px;padding:5px 20px 15px}.recon-piece{border:1px solid #ffffff18;background:#090c12;color:#dce0e5;padding:11px 13px;cursor:pointer;font:9px monospace}.recon-piece:hover:not(:disabled){border-color:#a3262c}.recon-piece.used{opacity:.25}.recon-slots{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:0 20px 15px}.recon-slot{min-height:78px;border:1px dashed #ffffff20;padding:10px;background:#03060a}.recon-slot.filled{border-style:solid;border-color:#7d232a;background:#12090b}.recon-slot small{font:8px monospace;color:#6d7683}.recon-slot b{display:block;margin-top:15px;font-size:11px}.s10-memory{background:radial-gradient(circle at 80% 30%,#263b5d30,transparent 32%),#030509}.memory-layout{display:grid;grid-template-columns:1fr 1fr;min-height:430px}.memory-copy{padding:48px 30px}.memory-copy>span{font:8px monospace;color:#727b88}.memory-copy h3{font-size:clamp(36px,5vw,70px);line-height:.9;margin:18px 0}.memory-copy h3 em{font-style:normal;color:#a3262c}.memory-copy p{max-width:520px;color:#929ba7;line-height:1.7}.memory-plate{margin:25px;position:relative;overflow:hidden;border:1px solid #ffffff15;background:#05070a}.memory-plate img{width:100%;height:100%;object-fit:cover;filter:sepia(.35) grayscale(.35) contrast(1.1)}.memory-plate span{position:absolute;left:15px;bottom:13px;font:9px monospace;color:#d5d9df}.s10-theory{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px 20px 18px}.s10-theory div{border:1px solid #ffffff12;padding:17px}.s10-theory small{display:block;color:#737c87;font:8px monospace}.s10-theory b{display:block;margin-top:10px;font-size:12px;line-height:1.4}.s10-saved{margin:0 20px 20px;padding:14px;border:1px solid #5c835466;color:#9fbe91;font:9px monospace}.s10-final-lock{text-align:left;padding-bottom:15px}.s10-final-lock .s10-main-btn{margin-top:10px}.s10-finale{min-height:760px;border:1px solid #ffffff18;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 40%,#dfeaff12,transparent 20%),#010204;padding:90px 55px;display:flex;flex-direction:column;justify-content:center}.final-noise{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:45px 45px;animation:drift 18s linear infinite}.s10-finale>*:not(.final-noise){position:relative}.s10-finale>span{font:9px monospace;color:#7f8997;letter-spacing:.18em}.s10-finale h3{font-size:clamp(58px,9vw,130px);line-height:.82;margin:25px 0 35px}.s10-finale h3 em{font-style:normal;color:#a3262c}.final-reveal{display:flex;gap:10px;max-width:850px}.final-reveal b{border:1px solid #ffffff18;background:#05070a;padding:18px 25px;font:12px monospace}.s10-finale p{color:#a6adb7;font-size:15px;max-width:720px;line-height:1.7}.s10-finale strong{font-size:18px;letter-spacing:.12em;margin-top:20px}.s10-finale>i{font-style:normal;font-size:28px;color:#a3262c;margin-top:12px}.final-node{margin-top:50px;border-left:2px solid #a3262c;padding:18px 22px;background:#06080d;max-width:760px;font:10px monospace;color:#9aa3ae}.final-node b{display:block;font-size:25px;color:#eee;margin:8px 0}.final-node small{display:block;color:#707987}.s10-viewer{display:none;position:fixed;inset:0;z-index:300}.s10-viewer.show{display:block}.viewer-bg{position:absolute;inset:0;background:#000e;backdrop-filter:blur(12px)}.viewer-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1120px,94vw);height:min(92vh,900px);overflow:auto;background:#070a0f;border:1px solid #ffffff22;box-shadow:0 30px 100px #000;padding:22px}.viewer-close{position:absolute;right:18px;top:10px;z-index:3;border:0;background:none;color:#fff;font-size:30px;cursor:pointer}.viewer-meta{display:flex;justify-content:space-between;font:8px monospace;color:#77818e;margin-bottom:15px}.viewer-image{height:55vh;overflow:hidden;border:1px solid #ffffff14;background:#010204;position:relative;display:grid;place-items:center}.viewer-image img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .15s;transform-origin:center}.viewer-zoom{position:absolute;right:12px;bottom:10px;font:8px monospace;color:#89929e;background:#030509cc;padding:6px}.viewer-copy{padding:20px 5px}.viewer-copy small{font:8px monospace;color:#717b88}.viewer-copy h3{font-size:32px;margin:8px 0}.viewer-copy p,.viewer-copy pre{color:#9aa2ad;line-height:1.65;font-size:11px;white-space:pre-wrap}.viewer-copy pre{font-family:monospace}.viewer-flip{border:1px solid #ffffff18;background:#090c11;color:#ddd;padding:10px;font:9px monospace}.s10-cinematic{position:fixed;inset:0;background:#010204;z-index:500;color:#fff;display:grid;place-items:center;overflow:hidden}.s10-cinematic:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:50px 50px;opacity:.04}.cin-stage{position:absolute;opacity:0;text-align:center;font:10px monospace;letter-spacing:.2em}.cin-stage.one{font-size:80px;font-family:serif;letter-spacing:.03em}.cin-stage.five{font:clamp(30px,6vw,90px) serif;letter-spacing:0}.s10-cinematic .one{animation:cin1 5.2s forwards}.s10-cinematic .two{animation:cin2 5.2s forwards}.s10-cinematic .three{animation:cin3 5.2s forwards}.s10-cinematic .four{animation:cin4 5.2s forwards}.s10-cinematic .five{animation:cin5 5.2s forwards}.s10-cinematic.resolve{opacity:0;transition:opacity 1.2s}.s10-cinematic.resolve .five{color:#a3262c}@keyframes s10pulse{0%,100%{transform:scaleY(.4)}50%{transform:scaleY(1.4)}}@keyframes s10scan{from{transform:translateY(-5px)}to{transform:translateY(325px)}}@keyframes drift{to{transform:translate(45px,45px)}}@keyframes cin1{0%,12%{opacity:0}18%,100%{opacity:1}}@keyframes cin2{0%,20%{opacity:0}27%,45%{opacity:1}52%,100%{opacity:0}}@keyframes cin3{0%,42%{opacity:0}49%,65%{opacity:1}72%,100%{opacity:0}}@keyframes cin4{0%,60%{opacity:0}67%,82%{opacity:1}89%,100%{opacity:0}}@keyframes cin5{0%,78%{opacity:0}84%,100%{opacity:1}}@media(max-width:1000px){.s10-hero{grid-template-columns:1fr}.s10-hero aside{margin:30px 0 0;max-width:300px}.s10-material-grid,.s10-research-grid{grid-template-columns:repeat(2,1fr)}.s10-split,.memory-layout{grid-template-columns:1fr}.s10-nav{grid-template-columns:repeat(2,1fr)}.s10-theory{grid-template-columns:1fr}.memory-plate{height:350px}.recon-slots{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.s10-hero{padding:32px 20px;min-height:560px}.s10-hero h2{font-size:54px}.s10-material-grid,.s10-research-grid,.s10-nav{grid-template-columns:1fr}.s10-impulses{flex-wrap:wrap}.s10-impulses b{width:100%}.recon-slots{grid-template-columns:repeat(2,1fr)}.final-reveal{flex-direction:column}.s10-finale{padding:55px 25px}.viewer-panel{padding:12px}.viewer-image{height:45vh}}

/* STAGE 10 // SIGNAL RECONSTRUCTION */
.s10-nav{grid-template-columns:repeat(5,1fr)}
.s10-alignment{background:linear-gradient(135deg,rgba(5,8,14,.96),rgba(18,8,12,.88));}
.align-intro{display:grid;grid-template-columns:1fr 260px;gap:30px;padding:30px 24px 22px}
.align-intro>div:first-child>span,.align-target small{font:8px monospace;letter-spacing:.18em;color:#737d8c}
.align-intro h3{font-size:clamp(38px,5vw,70px);line-height:.86;margin:12px 0 16px;letter-spacing:-.05em}
.align-intro h3 em{font-style:normal;color:#b32931}
.align-intro p{max-width:720px;color:#9fa7b2;line-height:1.7;font-size:13px}
.align-target{border:1px solid #ffffff18;background:#03060b;padding:22px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.align-target:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,#a3262c22,transparent 55%);animation:alignGlow 3s ease-in-out infinite}
.align-target>*{position:relative;z-index:1}
.align-target b{font-size:58px;letter-spacing:-.06em;margin:8px 0}
.align-target span{font:8px monospace;color:#7f8793;letter-spacing:.12em}
.align-board{padding:8px 24px 24px}
.align-row{display:grid;grid-template-columns:90px 1fr 42px 180px;gap:14px;align-items:center;margin:14px 0}
.align-row>span,.align-row output{font:8px monospace;color:#87909d;letter-spacing:.12em}
.align-row output{color:#e2e6eb;text-align:right}
.align-track{height:58px;border:1px solid #ffffff14;background:#02050a;position:relative;overflow:hidden}
.align-track:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 9.6%,#ffffff08 9.8% 10%);opacity:.7}
.align-track:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff12}
.align-track b{position:absolute;top:8px;bottom:8px;width:1px;background:#d02d36aa}
.align-track b:after{content:"";position:absolute;top:-5px;left:-3px;width:7px;height:7px;border:1px solid #d02d36;border-radius:50%;background:#02050a}
.align-pulse{position:absolute;top:8px;bottom:8px;width:4px;background:#f1f3f6;box-shadow:0 0 16px #fff;transform:translateX(-50%);transition:left .12s}
.align-pulse:after{content:"";position:absolute;left:-10px;top:50%;width:24px;height:1px;background:#d02d36;box-shadow:0 0 15px #d02d36}
.align-range{width:100%;accent-color:#a3262c}
.align-readout{border-top:1px solid #ffffff10;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}
.align-readout span,.align-readout b{font:8px monospace;letter-spacing:.13em}
.align-readout span{color:#697381}
.align-readout b{color:#d9dde3}
#alignFb{padding:0 24px 18px;color:#b32931;font:10px monospace;letter-spacing:.08em;min-height:14px}


.final-consequence{margin-top:28px;border-left:2px solid #b32931;background:#ffffff06;padding:16px 18px;display:flex;gap:18px;align-items:center;font:8px monospace;letter-spacing:.12em;color:#737d8a}
.final-consequence b{color:#e1e5ea;font-size:10px;line-height:1.6}
@keyframes alignGlow{0%,100%{transform:scale(.9);opacity:.45}50%{transform:scale(1.08);opacity:1}}
@media(max-width:900px){
 .s10-nav{grid-template-columns:repeat(2,1fr)}
 .align-intro{grid-template-columns:1fr}
 .align-row{grid-template-columns:70px 1fr 36px}
 .align-row .align-range{grid-column:2 / -1}
}
@media(max-width:620px){
 .s10-nav{grid-template-columns:1fr}
 .align-board{padding:8px 14px 18px}
 .align-row{grid-template-columns:1fr 38px}
 .align-track{grid-column:1 / -1}
 .align-range{grid-column:1 / -1!important}
 .align-readout{display:block}
 .align-readout b{display:block;margin-top:8px}
 .final-consequence{display:block}
}

/* PHASE II // STAGE 10 FINAL RESPONSIVE HARDENING */
.stage10{width:min(1500px,calc(100vw - 40px));max-width:100%;margin-inline:auto}
.s10-hero{background:#03060c url('/assets/p2_stage10_hero.svg') center/cover no-repeat;min-width:0}
.s10-hero-bg{background:radial-gradient(circle at 70% 30%,rgba(100,130,190,.18),transparent 30%),radial-gradient(circle at 86% 72%,rgba(223,51,66,.10),transparent 25%),url('/assets/p2_stage10_hero.svg') center/cover no-repeat!important}
.s10-card,.s10-research,.s10-block,.s10-scope,.s10-split>*{min-width:0}
.s10-card-image{aspect-ratio:16/10;height:auto}.s10-card-image img{width:100%;height:100%;object-fit:cover}
.align-track{min-width:0}.align-row{min-width:0}
.s10-material-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.s10-research-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.s10-answer input{width:1px}
.s10-finale{min-width:0}
@media(max-width:1180px){.s10-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.s10-research-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.s10-hero{grid-template-columns:minmax(0,1fr) 230px}}
@media(max-width:900px){.stage10{width:calc(100vw - 28px)}.s10-hero{grid-template-columns:1fr;padding:42px 28px}.s10-hero aside{margin:26px 0 0;max-width:none}.s10-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s10-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s10-split,.memory-layout{grid-template-columns:1fr}.s10-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.stage10{width:calc(100vw - 18px)}.s10-hero{padding:32px 18px;min-height:520px}.s10-hero h2{font-size:clamp(46px,15vw,72px);max-width:100%;overflow-wrap:anywhere}.s10-hero p{font-size:13px}.s10-material-grid,.s10-research-grid,.s10-nav{grid-template-columns:1fr}.s10-block>header{gap:12px;align-items:flex-start}.s10-block>header b{text-align:right}.s10-scope{height:260px;margin:12px}.s10-controls,.s10-refs{padding-left:12px;padding-right:12px}.s10-impulses{padding:14px 12px}.s10-main-btn{margin-left:12px;margin-right:12px;width:calc(100% - 24px)}.s10-note{display:block;padding:16px 12px}.s10-note span{display:block;margin-bottom:8px}.s10-theory{grid-template-columns:1fr;padding:10px 12px 18px}.recon-pieces,.recon-slots{padding-left:12px;padding-right:12px}.recon-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-copy{padding:34px 20px}.memory-plate{margin:12px;height:300px}.s10-finale{padding:55px 20px;min-height:680px}.final-reveal{flex-direction:column}.final-reveal b{padding:14px}.final-node{margin-top:30px}.viewer-panel{width:96vw;height:94vh;padding:14px}.viewer-image{height:42vh}}

/* =========================================================
   STAGE 10 V4 // OBSERVATION NETWORK
   Cosmic / diamond / premium rebuild
   ========================================================= */
.stage10-v4{--s10-bg:#03060b;--s10-panel:#070b12;--s10-line:rgba(220,232,255,.10);--s10-muted:#748197;--s10-text:#e9edf5;--s10-blue:#9dbcf0;--s10-red:#cf3045;position:relative;color:var(--s10-text);padding-bottom:100px;background:radial-gradient(circle at 78% 6%,rgba(79,112,174,.11),transparent 22%),radial-gradient(circle at 12% 55%,rgba(207,48,69,.05),transparent 25%)}
.stage10-v4:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.75) 0 1px,transparent 1.5px);background-size:94px 94px;opacity:.035;z-index:0}
.stage10-v4>*{position:relative;z-index:1}
.s10-command{min-height:610px;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.35fr) 230px;gap:0;border:1px solid var(--s10-line);background:linear-gradient(135deg,#04070d 0%,#070b13 55%,#05070d 100%);overflow:hidden;position:relative}
.s10-command:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--s10-blue),var(--s10-red),transparent);opacity:.65}
.s10-command-art{position:relative;display:grid;place-items:center;min-height:610px;border-right:1px solid var(--s10-line);overflow:hidden}.s10-command-art:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(160,190,235,.08);transform:rotate(45deg);box-shadow:0 0 100px rgba(90,130,190,.08)}
.s10-command-art img{width:100%;height:100%;object-fit:cover;opacity:.9;filter:saturate(.8) contrast(1.08)}.s10-core-readout{position:absolute;z-index:2;bottom:36px;left:32px;display:grid;gap:5px;font-family:monospace;letter-spacing:.16em}.s10-core-readout span,.s10-core-readout small{font-size:8px;color:#76849a}.s10-core-readout b{font:700 44px/1 Arial;letter-spacing:-.06em}.s10-core-readout small{color:#b82d41}
.s10-command-copy{padding:72px 58px;display:flex;flex-direction:column;justify-content:center}.s10-eyebrow,.s10-command-copy .s10-kicker,.s10-command-meta{font:8px monospace;letter-spacing:.2em;color:#7c899d}.s10-command-copy .s10-kicker{margin-top:11px;color:#a5afbf}.s10-command-copy h1{font:700 clamp(62px,8vw,118px)/.8 Arial,sans-serif;letter-spacing:-.075em;margin:28px 0 28px}.s10-command-copy h1 em{font-style:normal;color:#aeb9c9}.s10-command-copy p{max-width:650px;color:#9ca7b7;font-size:14px;line-height:1.8;margin:0}.s10-command-copy p strong{color:#e6eaf0;font-weight:600}.s10-command-meta{display:flex;gap:26px;margin-top:38px;padding-top:20px;border-top:1px solid var(--s10-line)}.s10-command-meta span{display:grid;gap:7px}.s10-command-meta b{color:#e9edf5;font-size:9px}.s10-command-status{padding:35px 25px;border-left:1px solid var(--s10-line);display:flex;flex-direction:column;justify-content:flex-end;background:rgba(0,0,0,.15)}.s10-command-status>div:first-child{display:flex;justify-content:space-between;align-items:end}.s10-command-status small{font:8px monospace;color:#707d90;letter-spacing:.16em}.s10-command-status>div:first-child b{font:54px/1 Arial;letter-spacing:-.06em}.s10-progress{height:2px;background:#171d28;margin:18px 0 28px;overflow:hidden}.s10-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--s10-blue),var(--s10-red));box-shadow:0 0 16px rgba(160,190,235,.4);transition:width .5s}.s10-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--s10-line)}.s10-status-grid span{padding:13px 9px;background:#050810;font:7px monospace;color:#68758a}.s10-status-grid b{float:right;color:#dfe6ef}
.s10-constellation-nav{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--s10-line);border-top:0;background:#04070c}.s10-constellation-nav button{appearance:none;border:0;border-right:1px solid var(--s10-line);background:transparent;color:#aab4c4;text-align:left;padding:19px 17px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:3px 12px;transition:.2s}.s10-constellation-nav button:last-child{border-right:0}.s10-constellation-nav button:hover{background:rgba(150,180,230,.06);color:#fff}.s10-constellation-nav b{grid-row:span 2;color:var(--s10-red);font:10px monospace}.s10-constellation-nav span{font:700 10px monospace;letter-spacing:.08em}.s10-constellation-nav small{font:7px monospace;color:#68758a}
.s10-module{margin-top:22px;border:1px solid var(--s10-line);background:linear-gradient(145deg,rgba(8,12,19,.96),rgba(3,6,11,.96));box-shadow:0 25px 80px rgba(0,0,0,.15);overflow:hidden}.s10-module>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:23px 26px;border-bottom:1px solid var(--s10-line)}.s10-module>header small{display:block;font:8px monospace;color:#6f7c90;letter-spacing:.18em;margin-bottom:7px}.s10-module>header h2{margin:0;font:700 clamp(25px,3.1vw,48px)/.95 Arial;letter-spacing:-.05em}.s10-module>header>b{font:8px monospace;color:#a9b4c5;letter-spacing:.15em;white-space:nowrap}.s10-module-lead{margin:0;padding:20px 26px;color:#8793a5;font-size:12px;line-height:1.7}
.s10-listen-grid{display:grid;grid-template-columns:1.55fr .75fr;min-height:440px}.s10-scope-v4{position:relative;overflow:hidden;background:#02050a;border-right:1px solid var(--s10-line);min-height:440px}.scope-stars{position:absolute;inset:0;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px);background-size:70px 70px;opacity:.12}.scope-grid{position:absolute;inset:0;background:linear-gradient(rgba(120,150,200,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(120,150,200,.06) 1px,transparent 1px);background-size:50px 50px}.scope-wave{position:absolute;left:7%;right:7%;top:50%;height:130px;display:flex;align-items:center;gap:7px;transform:translateY(-50%)}.scope-wave i{height:4px;flex:1;background:#64758e;opacity:.25;transform:scaleY(.5);animation:scopePulse 1.8s ease-in-out infinite;animation-delay:calc(var(--i)*-0.04s)}.scope-wave.live i{background:linear-gradient(#fff,#9fbff0);opacity:.8;box-shadow:0 0 10px rgba(160,190,240,.35)}.scope-wave.live i:nth-child(7n),.scope-wave.live i:nth-child(11n){transform:scaleY(7)}.scope-wave.live i:nth-child(5n){transform:scaleY(3)}.scope-scanline{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#fff,transparent);box-shadow:0 0 20px #9fbff0;animation:scopeSweep 4s linear infinite}.scope-label{position:absolute;left:20px;right:20px;bottom:18px;display:flex;justify-content:space-between;font:8px monospace;letter-spacing:.15em;color:#66758a}.scope-label b{color:#dfe7f1}.s10-listen-copy{padding:42px 34px;display:flex;flex-direction:column}.signal-number{font:700 clamp(68px,8vw,112px)/.8 Arial;letter-spacing:-.07em}.signal-number span{color:var(--s10-red)}.s10-listen-copy>p{color:#8995a7;font-size:12px;line-height:1.8;margin:28px 0}.s10-impulse-check{margin-top:auto;border-top:1px solid var(--s10-line);padding-top:22px}.s10-impulse-check>small{font:8px monospace;letter-spacing:.16em;color:#6f7c90}.s10-impulse-check>div{display:flex;gap:7px;margin:12px 0}.s10-impulse-check .imp{width:44px;height:44px;border:1px solid #26303e;background:#05080e;color:#738197;font:11px monospace;cursor:pointer}.s10-impulse-check .imp.on{border-color:#d8e3f4;color:#fff;box-shadow:0 0 22px rgba(150,185,235,.12);background:#111927}.s10-impulse-check>span{display:block;font:8px monospace;color:#727f91;margin-bottom:14px}
.s10-action{border:1px solid #596678;background:#090e16;color:#e9eef5;padding:13px 15px;font:700 8px monospace;letter-spacing:.13em;cursor:pointer;transition:.2s}.s10-action:hover:not(:disabled){background:#dfe7f2;color:#03050a;box-shadow:0 0 30px rgba(170,195,235,.15)}.s10-action:disabled{opacity:.28;cursor:not-allowed}.s10-primary{border-color:#aebdce;background:linear-gradient(90deg,#111a28,#0b111b)}.s10-secondary{width:100%;margin-top:3px}
.s10-align-head{display:grid;grid-template-columns:1fr 260px;gap:20px;padding:28px 26px 12px}.s10-align-head p{max-width:760px;color:#8d99ab;line-height:1.7;font-size:12px}.align-target-v4{display:inline-grid;gap:5px;margin-top:12px;padding:14px 18px;border-left:2px solid var(--s10-red);background:#060a11}.align-target-v4 span,.align-target-v4 small{font:7px monospace;color:#6d798b;letter-spacing:.15em}.align-target-v4 b{font:38px Arial;letter-spacing:-.06em}.diamond-mini{display:grid;place-items:center;border:1px solid var(--s10-line);background:#02050a}.diamond-mini img{width:150px;height:150px;opacity:.8}.align-stack{padding:15px 26px 30px}.align-line-v4{display:grid;grid-template-columns:110px 1fr 170px;gap:15px;align-items:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.05)}.align-line-v4>div:first-child{display:grid;gap:5px}.align-line-v4 small{font:7px monospace;color:#667388;letter-spacing:.14em}.align-line-v4 b{font:12px monospace;color:#e5ebf4}.align-track-v4{height:45px;border:1px solid #1b2533;background:repeating-linear-gradient(90deg,#05080e 0 9.8%,#0c121b 9.8% 10%);position:relative}.align-track-v4:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff0c}.align-track-v4 i{position:absolute;top:7px;bottom:7px;width:3px;background:#fff;box-shadow:0 0 18px #fff;transform:translateX(-50%);transition:left .12s}.align-track-v4 span{position:absolute;top:0;bottom:0;width:1px;background:var(--s10-red);opacity:.65}.align-range{width:100%;accent-color:#d6e2f5}.align-footer-v4{display:flex;justify-content:space-between;align-items:center;padding:18px 26px;border-top:1px solid var(--s10-line);font:8px monospace;color:#7d899b;letter-spacing:.1em}
.s10-material-grid-v4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--s10-line)}.s10-material{border:0;background:#050810;color:#dfe5ee;padding:0;text-align:left;cursor:pointer;min-width:0}.s10-art{aspect-ratio:1.4;position:relative;overflow:hidden;background:#02050a}.s10-art img{width:100%;height:100%;object-fit:cover;opacity:.76;transition:.35s;filter:saturate(.65) contrast(1.08)}.s10-material:hover .s10-art img{transform:scale(1.05);opacity:1;filter:saturate(.95) contrast(1.1)}.s10-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#02050ae8)}.s10-art span,.s10-art i{position:absolute;z-index:2;top:11px;font:7px monospace;letter-spacing:.12em}.s10-art span{left:11px;color:#a4afc0}.s10-art i{right:11px;color:#d7dfea;font-style:normal}.s10-material-copy{display:grid;gap:5px;padding:14px}.s10-material-copy small{font:7px monospace;color:#667389;letter-spacing:.1em}.s10-material-copy b{font-size:13px;letter-spacing:-.01em}.s10-material-copy span{font:8px monospace;color:#778398}.s10-index-foot{display:flex;align-items:center;gap:25px;padding:18px 26px;border-top:1px solid var(--s10-line)}.s10-index-foot img{width:120px;height:70px;object-fit:cover;opacity:.55}.s10-index-foot p{font:8px/1.7 monospace;color:#707d90}.s10-index-foot b{color:#dbe2ec}
.s10-dual{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.s10-dual .s10-module{min-width:0}.sky-map-v4{height:410px;position:relative;overflow:hidden;background:#02050a}.sky-map-v4>img{width:100%;height:100%;object-fit:cover;opacity:.65}.sky-node{position:absolute;width:56px;height:56px;border-radius:50%;border:1px solid #77859a;background:#050a12;color:#fff;cursor:pointer;box-shadow:0 0 25px rgba(100,140,200,.1);font:12px monospace}.sky-node.main{left:45%;top:46%;transform:translate(-50%,-50%);width:86px;height:86px}.sky-node.main span,.sky-node.main small{display:block}.sky-node.main small{font-size:8px;color:#7d8aa0}.sky-node.u1{left:20%;top:22%}.sky-node.u2{right:14%;bottom:19%;border-color:#b62d42}.sky-readout-v4{padding:15px 20px;display:grid;gap:5px;border-top:1px solid var(--s10-line)}.sky-readout-v4 b{font-size:12px}.sky-readout-v4 span{font:7px monospace;color:#69768a;letter-spacing:.12em}.s10-time-list{padding:10px}.s10-time{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#c5cdd9;padding:15px 13px;display:grid;grid-template-columns:55px 1fr;gap:4px 12px;text-align:left;cursor:pointer}.s10-time i{grid-row:span 2;font:7px monospace;color:#657286;text-transform:uppercase}.s10-time b{font:12px monospace}.s10-time span{font-size:9px;color:#707d90}.s10-time.sel{background:#0b111b}.s10-time.sel b{color:#fff}
.s10-ref-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--s10-line);margin:0 26px}.s10-ref{border:0;background:#050810;color:#d7dee8;padding:16px 13px;text-align:left;cursor:pointer;display:grid;gap:7px;min-height:72px}.s10-ref span{font:9px monospace}.s10-ref small{font:7px monospace;color:#647186}.s10-ref.sel{background:#121c2a;box-shadow:inset 0 -2px 0 #fff}.s10-correlation-action{margin:20px 26px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--s10-line);padding:16px}.s10-correlation-action>div{display:grid;grid-template-columns:auto auto;gap:3px 15px}.s10-correlation-action span{font:7px monospace;color:#657286}.s10-correlation-action b{font:11px monospace}.s10-correlation-action small{grid-column:1/-1;color:#8793a6;font:8px monospace}.s10-correlation-log{border-top:1px solid var(--s10-line)}.s10-correlation-row{display:grid;grid-template-columns:50px 1fr auto;gap:15px;padding:14px 26px;border-bottom:1px solid rgba(255,255,255,.05);font:9px monospace}.s10-correlation-row span{color:#6d7a8d}.s10-correlation-row em{font-style:normal;color:#aab8ca}.s10-correlation-log>span{display:block;padding:22px 26px;color:#667389;font:8px monospace}
.s10-research-grid-v4{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--s10-line)}.s10-research-card{background:#050810;padding:21px;position:relative;min-height:300px}.s10-research-card.locked{opacity:.48}.s10-card-index{font:10px monospace;color:#667388}.s10-card-top{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.s10-card-top small,.s10-card-top em{font:7px monospace;color:#6d7a8d;font-style:normal}.s10-research-card.open .s10-card-top em{color:#a9b8cd}.s10-research-card.done .s10-card-top em{color:#d8e3f0}.s10-research-card h3{font:700 20px Arial;margin:24px 0 12px}.s10-research-card p{font-size:10px;line-height:1.65;color:#7f8b9e;min-height:82px}.s10-answer{position:absolute;left:21px;right:21px;bottom:21px}.s10-answer input{width:100%;box-sizing:border-box;border:1px solid #273142;background:#03060b;color:#fff;padding:11px;font:9px monospace;outline:none}.s10-answer input:focus{border-color:#8091aa}.s10-answer button{width:100%;margin-top:6px}.s10-result{position:absolute;left:21px;right:21px;bottom:21px;font:7px/1.5 monospace;color:#6e7b8f;border-top:1px solid var(--s10-line);padding-top:12px}
.s10-recon-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;padding:24px 26px}.s10-recon-pieces{display:grid;grid-template-columns:1fr 1fr;gap:7px}.s10-recon-piece{border:1px solid #202a39;background:#060a11;color:#dce3ec;padding:15px;text-align:left;cursor:pointer;display:grid;gap:5px;min-height:90px}.s10-recon-piece:hover:not(:disabled){border-color:#93a6bf;background:#0b111b}.s10-recon-piece.used{opacity:.3}.s10-recon-piece small,.s10-recon-piece span{font:7px monospace;color:#68758a}.s10-recon-piece b{font-size:11px}.s10-sequence{display:grid;grid-template-columns:1fr 1fr;gap:7px}.s10-slot{min-height:90px;border:1px dashed #273142;background:#04070c;padding:14px;display:grid;align-content:center;gap:8px}.s10-slot.filled{border-style:solid;border-color:#718198;background:linear-gradient(135deg,#0b111a,#060a11)}.s10-slot small{font:7px monospace;color:#657287}.s10-slot b{font-size:12px}.s10-recon-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;border-top:1px solid var(--s10-line);font:8px monospace;color:#748095}.s10-memory-v4{background:radial-gradient(circle at 70% 50%,rgba(90,130,190,.08),transparent 35%),#050810}.memory-v4-grid{display:grid;grid-template-columns:.8fr 1.2fr;min-height:400px}.memory-seal{display:grid;place-items:center;position:relative;border-right:1px solid var(--s10-line);overflow:hidden}.memory-seal img{width:100%;height:100%;object-fit:cover;opacity:.7}.memory-seal>div{position:absolute;display:grid;gap:5px;text-align:center}.memory-seal span,.memory-seal small{font:7px monospace;color:#738096;letter-spacing:.15em}.memory-seal b{font:34px Arial;letter-spacing:-.05em}.memory-copy-v4{padding:60px;display:flex;flex-direction:column;justify-content:center}.memory-copy-v4>span{font:8px monospace;color:#68758a;letter-spacing:.16em}.memory-copy-v4 h3{font:clamp(30px,4vw,56px)/.98 Arial;letter-spacing:-.05em;margin:18px 0}.memory-copy-v4 p{color:#8793a5;line-height:1.75;max-width:570px;font-size:12px}.memory-copy-v4 button{width:max-content;margin-top:22px}.memory-copy-v4 #memoryFb{margin-top:10px;font:8px monospace;color:#8794a8}.s10-theory-v4{padding-bottom:26px}.theory-cards-v4{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--s10-line)}.theory-cards-v4 article{background:#050810;padding:25px;min-height:130px;display:grid;align-content:space-between}.theory-cards-v4 small{font:7px monospace;color:#68758a;letter-spacing:.15em}.theory-cards-v4 b{font:14px Arial;max-width:300px}.theory-saved-v4{margin:18px 26px 0;padding:16px;border-left:2px solid var(--s10-red);background:#090d14;font:8px monospace;color:#aeb8c8}.s10-theory-v4>#theory{margin:18px 26px 0}.s10-final-lock{padding-bottom:26px}.s10-final-lock>p{padding:0 26px;color:#8591a4;font-size:12px;line-height:1.7}.s10-final-btn{margin:0 26px;border-color:#e0e7f1;background:linear-gradient(90deg,#dfe7f2,#fff);color:#05070b;min-height:48px}.s10-final-btn:hover:not(:disabled){box-shadow:0 0 50px rgba(200,220,245,.25);transform:translateY(-1px)}
.s10-finale-v4{margin-top:22px;min-height:780px;position:relative;overflow:hidden;border:1px solid rgba(230,240,255,.18);background:#010307;display:grid;grid-template-columns:1fr 1fr}.finale-stars{position:absolute;inset:0;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px);background-size:77px 77px;opacity:.14;animation:starDrift 24s linear infinite}.finale-art{width:100%;height:100%;object-fit:cover;opacity:.78}.finale-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:70px}.finale-copy small,.finale-copy>span,.finale-copy>em{font:8px monospace;letter-spacing:.2em;color:#7a8799}.finale-copy>span{margin-top:8px;color:#bd2d42}.finale-copy h2{font:700 clamp(65px,9vw,120px)/.8 Arial;letter-spacing:-.08em;margin:22px 0}.finale-facts{display:flex;gap:8px}.finale-facts b{font:8px monospace;padding:9px 11px;border:1px solid #273244}.finale-copy p{font-size:15px;line-height:1.7;color:#a1adbd;max-width:480px;margin:35px 0 8px}.finale-copy p strong{color:#fff}.finale-line{height:1px;background:linear-gradient(90deg,#fff,#b52a3e,transparent);margin:20px 0}.finale-copy>em{font-style:normal;color:#d9e1eb}.finale-copy button{width:max-content;margin-top:36px}
.s10-viewer-v4{position:fixed;inset:0;z-index:2100;display:none}.s10-viewer-v4.open{display:block}.s10-viewer-bg{position:absolute;inset:0;background:rgba(0,0,0,.84);backdrop-filter:blur(18px)}.s10-viewer-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1100px,94vw);height:min(88vh,900px);overflow:auto;background:#050810;border:1px solid #dce6f31f;box-shadow:0 40px 130px #000;padding:25px}.s10-viewer-close{position:absolute;right:15px;top:10px;z-index:3;border:0;background:none;color:#fff;font-size:30px;cursor:pointer}.s10-viewer-meta{display:flex;justify-content:space-between;font:8px monospace;color:#758196;margin-bottom:15px}.s10-viewer-image{height:55%;min-height:280px;position:relative;background:#02050a;border:1px solid var(--s10-line);display:grid;place-items:center;overflow:hidden}.s10-viewer-image img{width:100%;height:100%;object-fit:contain}.viewer-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,#fff1 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#fff1 50%,transparent 50.2%);pointer-events:none}.s10-viewer-copy{padding:24px 5px}.s10-viewer-copy small{font:8px monospace;color:#718096}.s10-viewer-copy h3{font:32px Arial;margin:7px 0}.s10-viewer-copy p,.s10-viewer-copy pre{color:#909cad;line-height:1.7;font-size:11px;white-space:pre-wrap}.s10-toast{position:fixed;right:24px;bottom:24px;z-index:3000;max-width:420px;padding:14px 17px;background:#080d16;border:1px solid #75859a;color:#e6ebf2;font:8px/1.5 monospace;letter-spacing:.08em;opacity:0;transform:translateY(10px);transition:.25s}.s10-toast.show{opacity:1;transform:none}.s10-toast.ok{border-color:#b7c7dc}.s10-toast.bad{border-color:#c32d43;color:#f0c6cc}.s10-fatal{padding:80px 30px;border:1px solid #6b2732;background:#08070b}.s10-fatal span{font:8px monospace;color:#c92e43}.s10-fatal h2{font:34px Arial}.s10-fatal p{color:#8b96a8}.s10-fatal button{border:1px solid #9b2b3c;background:#12080b;color:#fff;padding:12px 16px;cursor:pointer}
.s10-final-cinematic{position:fixed;inset:0;z-index:4000;overflow:hidden;background:#010307;color:#fff;display:grid;place-items:center;opacity:0;transition:opacity 1s}.s10-final-cinematic.live{opacity:1}.s10-final-cinematic.resolve{opacity:0;transform:scale(1.03);transition:opacity 1s,transform 1s}.final-cosmic{position:absolute;inset:-15%;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px);background-size:58px 58px;opacity:.16;animation:starDrift 16s linear infinite}.final-diamond{position:absolute;border:1px solid rgba(220,232,250,.2);transform:rotate(45deg);box-shadow:0 0 90px rgba(120,165,225,.08)}.final-diamond.d1{width:260px;height:260px}.final-diamond.d2{width:620px;height:620px;border-color:rgba(201,42,60,.15)}.final-ring{position:absolute;width:80vw;height:80vw;max-width:1100px;max-height:1100px;border:1px solid rgba(150,180,225,.08);border-radius:50%;animation:finalOrbit 18s linear infinite}.final-ring.r2{width:55vw;height:55vw;animation-direction:reverse;animation-duration:11s}.final-cinematic-copy{position:relative;z-index:2;text-align:center;display:grid;justify-items:center;gap:11px;transform:translateY(20px);opacity:0;transition:1s}.s10-final-cinematic.live .final-cinematic-copy{opacity:1;transform:none}.final-cinematic-copy small,.final-cinematic-copy span,.final-cinematic-copy em,.final-cinematic-copy p{font:8px monospace;letter-spacing:.22em;color:#7e8ca0}.final-cinematic-copy span{color:#c62e42}.final-cinematic-copy b{font:700 clamp(90px,16vw,210px)/.75 Arial;letter-spacing:-.09em}.final-cinematic-copy em{font-style:normal}.final-cinematic-copy strong{font:700 clamp(40px,6vw,88px)/.84 Arial;letter-spacing:-.065em;margin:20px 0}.final-cinematic-copy strong i{font-style:normal;color:#aab5c4}.final-cinematic-copy p{color:#dfe6ef}.final-cinematic-copy button{margin-top:20px;padding:15px 22px;border:1px solid #cfd9e8;background:#eef2f6;color:#04070b;font:700 8px monospace;letter-spacing:.15em;cursor:pointer}
@keyframes scopePulse{0%,100%{opacity:.35;transform:scaleY(.5)}50%{opacity:.9;transform:scaleY(1.4)}}@keyframes scopeSweep{0%{left:0}100%{left:100%}}@keyframes starDrift{to{transform:translate(58px,58px)}}@keyframes finalOrbit{to{transform:rotate(360deg)}}
@media(max-width:1100px){.s10-command{grid-template-columns:1fr 1.2fr}.s10-command-status{grid-column:1/-1;border-left:0;border-top:1px solid var(--s10-line);display:grid;grid-template-columns:150px 1fr 1.4fr;align-items:center;gap:20px}.s10-command-art{min-height:520px}.s10-command-copy{padding:50px 40px}.s10-material-grid-v4{grid-template-columns:repeat(3,1fr)}.s10-research-grid-v4{grid-template-columns:repeat(3,1fr)}.s10-research-card{min-height:290px}.s10-dual{grid-template-columns:1fr}.s10-final-cinematic .final-ring.r2{width:75vw;height:75vw}}
@media(max-width:800px){.s10-command{grid-template-columns:1fr}.s10-command-art{min-height:360px;border-right:0;border-bottom:1px solid var(--s10-line)}.s10-command-copy{padding:40px 26px}.s10-command-status{grid-template-columns:1fr;gap:12px;padding:22px}.s10-constellation-nav{grid-template-columns:repeat(2,1fr)}.s10-constellation-nav button:nth-child(2n){border-right:0}.s10-listen-grid,.s10-memory-v4 .memory-v4-grid,.s10-finale-v4{grid-template-columns:1fr}.s10-scope-v4{border-right:0;border-bottom:1px solid var(--s10-line)}.s10-material-grid-v4{grid-template-columns:repeat(2,1fr)}.s10-research-grid-v4{grid-template-columns:repeat(2,1fr)}.s10-align-head{grid-template-columns:1fr}.diamond-mini{display:none}.align-line-v4{grid-template-columns:85px 1fr}.align-line-v4>.align-range{grid-column:2}.s10-ref-grid{grid-template-columns:repeat(2,1fr)}.s10-recon-layout{grid-template-columns:1fr}.memory-seal{min-height:360px;border-right:0;border-bottom:1px solid var(--s10-line)}.memory-copy-v4{padding:40px 26px}.finale-art{height:360px}.finale-copy{padding:38px 26px}.s10-final-cinematic .final-diamond.d2{width:400px;height:400px}}
@media(max-width:560px){.s10-command-copy h1{font-size:56px}.s10-command-meta{flex-wrap:wrap;gap:14px}.s10-constellation-nav{grid-template-columns:1fr}.s10-constellation-nav button{border-right:0;border-bottom:1px solid var(--s10-line)}.s10-listen-copy{padding:28px 20px}.s10-material-grid-v4,.s10-research-grid-v4,.s10-ref-grid,.s10-sequence,.s10-recon-pieces{grid-template-columns:1fr}.s10-module>header{padding:19px}.s10-align-head,.align-stack,.s10-recon-layout{padding-left:19px;padding-right:19px}.align-line-v4{grid-template-columns:1fr}.align-line-v4>.align-track-v4,.align-line-v4>.align-range{grid-column:1}.align-footer-v4,.s10-recon-footer,.s10-correlation-action{display:grid;gap:14px}.s10-correlation-action{margin:14px 19px}.s10-ref-grid{margin:0 19px}.s10-correlation-row{padding:13px 19px;grid-template-columns:35px 1fr}.s10-correlation-row em{grid-column:2}.s10-index-foot{padding:15px 19px}.s10-index-foot img{display:none}.s10-final-lock>p{padding:0 19px}.s10-final-btn{margin:0 19px;width:calc(100% - 38px)}.finale-copy h2{font-size:72px}.s10-toast{left:12px;right:12px;bottom:12px}.s10-viewer-panel{width:96vw;height:94vh;padding:14px}}

/* V6: verification answers must be visible and usable */
.s10-answer{display:flex;align-items:stretch;gap:8px;position:absolute;left:21px;right:21px;bottom:21px;}
.s10-answer input,.s10-research-card .s10-answer input{display:block !important;width:auto !important;min-width:0 !important;flex:1 1 auto !important;height:42px;box-sizing:border-box;padding:0 13px !important;border:1px solid #344155;background:#03060b;color:#f2f5f8;font:700 10px/42px monospace;letter-spacing:.08em;outline:none;opacity:1;}
.s10-answer input::placeholder{color:#6f7d91;opacity:1;}
.s10-answer input:focus{border-color:#aebed2;box-shadow:0 0 0 1px #aebed222,0 0 30px #8fa7c014;}
.s10-answer button{flex:0 0 118px;width:auto !important;height:42px;margin:0 !important;padding:0 14px;}
@media(max-width:560px){.s10-answer{position:static;display:grid;grid-template-columns:1fr;margin-top:18px}.s10-answer input,.s10-answer button{width:100% !important;flex:none}.s10-answer button{height:44px}}

/* V8 — evidence synthesis / theory lock */
.theory-intro-v4{max-width:820px;margin:0 0 22px;color:rgba(235,240,250,.66);line-height:1.7}
.theory-cards-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(150,170,200,.16)}
.theory-claim{background:rgba(5,9,16,.86);min-height:220px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:.25s ease;border:1px solid transparent}
.theory-claim.picked{border-color:rgba(215,225,245,.5);box-shadow:inset 0 0 35px rgba(90,130,190,.08)}
.theory-claim small{font-size:10px;letter-spacing:.16em;color:rgba(190,205,230,.55)}
.theory-claim b{font-size:20px;line-height:1.25;max-width:310px}
.theory-toggle{align-self:flex-start;margin-top:22px;padding:12px 16px;border:1px solid rgba(190,205,230,.34);background:rgba(255,255,255,.02);color:#e9eef7;letter-spacing:.12em;font-size:10px;cursor:pointer}
.theory-claim.picked .theory-toggle{border-color:rgba(220,230,250,.75);background:rgba(220,230,250,.08)}
.theory-action-v4{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;color:rgba(210,220,235,.55);font-size:10px;letter-spacing:.12em}
@media(max-width:900px){.theory-cards-v4{grid-template-columns:1fr}.theory-action-v4{flex-direction:column;align-items:flex-start}}


/* RESPONSIVE HARDENING // STAGE 10 */
.stage10,.stage10 *{min-width:0}
.stage10{width:100%;overflow:hidden}
.s10-command{grid-template-columns:minmax(220px,.72fr) minmax(0,1.45fr) 220px}
.s10-command-copy{min-width:0;padding-left:clamp(30px,3.5vw,58px);padding-right:clamp(24px,3.5vw,58px)}
.s10-command-copy h1{font-size:clamp(54px,6.2vw,94px);line-height:.84;overflow-wrap:anywhere}
.s10-command-copy p{max-width:100%;overflow-wrap:anywhere}
.s10-command-meta{flex-wrap:wrap;gap:18px}
.s10-command-status{min-width:0}
.s10-module>header{flex-wrap:wrap;gap:10px;min-width:0}
.s10-material-grid-v4,.s10-research-grid-v4,.s10-ref-grid,.s10-theory-v4,.theory-cards-v4{min-width:0}
.s10-material-copy b,.s10-research-card h3,.s10-ref b,.theory-claim b{overflow-wrap:anywhere}
.s10-correlation-row{min-width:0}
.s10-correlation-row>*{min-width:0}
.s10-correlation-row span,.s10-correlation-row b,.s10-correlation-row em{overflow-wrap:anywhere}
.s10-recon-layout,.s10-dual,.s10-listen-grid,.memory-v4-grid,.s10-finale-v4{min-width:0}
.s10-finale-v4 .finale-copy{min-width:0}
.s10-finale-v4 .finale-copy h2{font-size:clamp(54px,7vw,92px);overflow-wrap:anywhere}
.s10-finale-v4 .finale-copy p{max-width:100%}

@media(max-width:1200px){
  .s10-command{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr) 200px}
  .s10-command-copy h1{font-size:clamp(52px,6vw,82px)}
  .s10-material-grid-v4{grid-template-columns:repeat(3,minmax(0,1fr))}
  .s10-research-grid-v4{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1000px){
  .s10-command{grid-template-columns:1fr 1.35fr}
  .s10-command-status{grid-column:1/-1;border-left:0;border-top:1px solid var(--s10-line);display:grid;grid-template-columns:150px 1fr 1.5fr;align-items:center;gap:18px;padding:20px 24px}
  .s10-command-art{min-height:500px}
  .s10-command-copy{padding:42px 34px}
  .s10-command-copy h1{font-size:clamp(52px,7vw,82px)}
  .s10-material-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .s10-research-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .s10-dual,.s10-listen-grid,.memory-v4-grid,.s10-finale-v4{grid-template-columns:1fr}
  .s10-scope-v4{border-right:0;border-bottom:1px solid var(--s10-line)}
  .finale-art{height:420px}
}
@media(max-width:800px){
  .s10-command{grid-template-columns:1fr}
  .s10-command-art{min-height:330px;border-right:0;border-bottom:1px solid var(--s10-line)}
  .s10-command-copy{padding:36px 24px}
  .s10-command-copy h1{font-size:clamp(48px,12vw,72px);line-height:.88;margin:22px 0}
  .s10-command-status{grid-column:auto;grid-template-columns:1fr;gap:10px;border-top:0;padding:20px 24px}
  .s10-constellation-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  .s10-material-grid-v4,.s10-research-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .s10-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:18px;margin-right:18px}
  .s10-align-head{grid-template-columns:1fr}
  .diamond-mini{display:none}
  .align-line-v4{grid-template-columns:90px minmax(0,1fr)}
  .align-line-v4>.align-range{grid-column:2}
  .s10-recon-layout{grid-template-columns:1fr;padding:20px 18px}
  .s10-final-cinematic .final-diamond.d2{width:400px;height:400px}
}
@media(max-width:560px){
  .s10-command-art{min-height:270px}
  .s10-command-copy{padding:30px 18px}
  .s10-command-copy h1{font-size:clamp(42px,15vw,62px);line-height:.9;letter-spacing:-.065em}
  .s10-command-copy p{font-size:12px;line-height:1.7}
  .s10-command-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding-top:16px}
  .s10-command-status{padding:18px}
  .s10-status-grid{grid-template-columns:1fr}
  .s10-constellation-nav{grid-template-columns:1fr}
  .s10-material-grid-v4,.s10-research-grid-v4,.s10-ref-grid,.s10-sequence,.s10-recon-pieces{grid-template-columns:1fr}
  .s10-material-copy{padding:13px}
  .s10-align-head,.align-stack{padding-left:18px;padding-right:18px}
  .align-line-v4{grid-template-columns:1fr;gap:9px}
  .align-line-v4>.align-track-v4,.align-line-v4>.align-range{grid-column:1}
  .s10-correlation-row{grid-template-columns:30px minmax(0,1fr);padding:12px 18px;gap:8px}
  .s10-correlation-row em{grid-column:2;text-align:left}
  .s10-correlation-action,.align-footer-v4,.s10-recon-footer,.theory-action-v4{display:grid;gap:12px}
  .s10-correlation-action{margin:14px 18px}
  .s10-final-lock>p{padding:0 18px}
  .s10-final-btn{margin:0 18px;width:calc(100% - 36px)}
  .s10-finale-v4{margin-top:16px}
  .finale-art{height:260px}
  .finale-copy{padding:30px 20px}
  .s10-finale-v4 .finale-copy h2{font-size:clamp(48px,15vw,72px);line-height:.86}
  .finale-copy p{font-size:12px;line-height:1.7}
  .s10-viewer-panel{width:96vw;height:94vh;padding:14px}
}
