:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#091115;--bg-deep:#05090b;--paper:#e7e5dc;--paper-warm:#d7c9ad;--ink:#172022;--mist:#aab7b6;--mist-dim:#718083;--line:#dee7e233;--line-strong:#e8ede773;--glass:#0a1215bd;--glass-deep:#060b0deb;--amber:#dda159;--amber-bright:#f3c477;--oxide:#cd6450;--teal:#8fc4c2;--blueprint:#64a7b0;--focus:#f7c36f;--shadow:0 24px 80px #0000006b;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans:"Segoe UI Variable", "Aptos", "Helvetica Neue", Arial, sans-serif;--mono:"Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ease-cinema:cubic-bezier(.2, .75, .2, 1);--safe-top:max(20px, env(safe-area-inset-top));--safe-right:max(20px, env(safe-area-inset-right));--safe-bottom:max(20px, env(safe-area-inset-bottom));--safe-left:max(20px, env(safe-area-inset-left))}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg-deep);color:var(--paper);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.experience,.world-canvas,.ui-shell{position:fixed;inset:0}.experience{isolation:isolate;background:var(--bg-deep)}.world-canvas{z-index:0}.world-canvas canvas{width:100%;height:100%;display:block}.cinema-vignette,.film-grain{pointer-events:none;position:absolute;inset:0}.film-grain{opacity:.13;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 17% 32%,#0000 0 1px,#ffffff3d 1px 1.45px,#0000 1.45px 3px),repeating-radial-gradient(circle at 78% 66%,#0000 0 1px,#0000004d 1px 1.6px,#0000 1.6px 3.2px);background-size:7px 7px,9px 9px;animation:.32s steps(2,end) infinite grain-shift}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(1px,1px)}}.ui-shell{z-index:2;pointer-events:none}.ui-shell button,.ui-shell a,.ui-shell input,.drawer,.opening,.story-prompt,.timeline,.final-question{pointer-events:auto}.opening{z-index:20;animation:opening-in 1.1s var(--ease-cinema) both;background:linear-gradient(90deg,#04090bf5 0%,#04090be0 38%,#04090b52 72%,#04090b7a 100%),linear-gradient(#0206081a,#020608ad);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;padding:clamp(28px,5vw,76px);display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes opening-in{0%{opacity:0}to{opacity:1}}.opening-rule{background:linear-gradient(var(--amber), transparent);width:1px;height:22vh;position:absolute;top:0;left:clamp(28px,5vw,76px)}.opening-kicker{color:var(--amber-bright);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;align-self:start;margin:0;font-size:.68rem;font-weight:700}.opening h1{color:#eff0e9;max-width:8ch;font-family:var(--serif);letter-spacing:-.065em;text-wrap:balance;text-shadow:0 12px 44px #00000059;grid-column:1;align-self:end;margin:0;font-size:clamp(5.6rem,12vw,12.5rem);font-weight:400;line-height:.72}.opening h1 em{color:var(--amber-bright);font-weight:400}.opening-deck{color:#dce2dd;max-width:31rem;font-family:var(--serif);letter-spacing:-.02em;grid-column:2;align-self:center;margin:0 0 3rem;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.26}.opening-correction{background:linear-gradient(90deg,#dda1591f,#0000);border-top:1px solid #dda159b3;grid-column:2;align-self:end;margin-bottom:1.5rem;padding:1.05rem 1.2rem 1.1rem}.opening-correction span,.opening-meta span{color:var(--amber-bright);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700}.opening-correction p{color:#d7dcd8;margin:.45rem 0 0;font-size:.88rem;line-height:1.5}.enter-button{color:#f5f3e9;cursor:pointer;letter-spacing:.01em;background:0 0;border:0;border-bottom:1px solid #eff0e980;grid-column:1;justify-self:start;align-items:center;gap:1.6rem;min-height:58px;margin-top:3rem;padding:.2rem 0;font-size:.92rem;font-weight:650;display:flex}.enter-button b{border:1px solid var(--amber);width:34px;height:34px;color:var(--amber-bright);transition:transform .35s var(--ease-cinema), background .35s;border-radius:50%;place-items:center;display:grid}.enter-button:hover b{background:#dda1591f;transform:translate(6px)}.opening-meta{border-top:1px solid #ffffff1f;grid-column:2;grid-template-columns:1fr 1fr;justify-self:stretch;gap:.7rem 1rem;padding-top:1rem;display:grid}.opening-meta span{color:#e5eae5a8;font-size:.55rem;line-height:1.4}.top-hud{top:var(--safe-top);right:var(--safe-right);left:var(--safe-left);z-index:8;animation:hud-in .7s var(--ease-cinema) both;justify-content:space-between;align-items:flex-start;display:flex;position:fixed}@keyframes hud-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.identity-lockup{align-items:center;gap:.75rem;display:flex}.identity-mark{width:34px;height:34px;color:var(--amber-bright);font-family:var(--mono);letter-spacing:.08em;border:1px solid #e6ebe66b;border-radius:50%;place-items:center;font-size:.58rem;display:grid}.identity-lockup p{color:#f0f1eb;font-family:var(--serif);margin:0;font-size:1.02rem;line-height:1.15}.identity-lockup span:not(.identity-mark){color:#dae1dc94;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.16rem;font-size:.5rem;display:block}.hud-actions{-webkit-backdrop-filter:blur(14px)saturate(110%);backdrop-filter:blur(14px)saturate(110%);background:#070d0f9e;border:1px solid #e2e9e421;border-radius:999px;gap:.4rem;padding:.35rem;display:flex;box-shadow:0 10px 35px #0000002e}.hud-button{color:#eaeeeaad;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:color .25s,background .25s,transform .25s;display:grid;position:relative}.hud-button>span{font-family:var(--mono);font-size:.9rem}.hud-button small{width:max-content;max-width:190px;color:var(--paper);opacity:0;pointer-events:none;background:#050a0ce6;border:1px solid #ebefeb24;border-radius:3px;padding:.42rem .58rem;font-size:.62rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 11px);right:0;transform:translateY(-4px)}.hud-button:hover,.hud-button.is-active{color:var(--amber-bright);background:#dda15929}.hud-button:hover small,.hud-button:focus-visible small{opacity:1;transform:translateY(0)}.chapter-index{top:21%;left:var(--safe-left);color:#e7ebe6bf;writing-mode:vertical-rl;align-items:center;gap:.65rem;display:flex;position:fixed;transform:rotate(180deg)}.chapter-index>span{color:var(--amber-bright);font-family:var(--serif);font-size:1.45rem}.chapter-index div{align-items:center;gap:.45rem;display:flex}.chapter-index small{color:#e4eae573;font-family:var(--mono);letter-spacing:.12em;font-size:.48rem}.chapter-index strong{max-height:190px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:650;overflow:hidden}.story-prompt{z-index:7;bottom:max(72px, calc(var(--safe-bottom) + 50px));border:1px solid #e2e8e22e;border-left:2px solid var(--amber);width:min(490px,100vw - 44px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);animation:prompt-in .55s var(--ease-cinema) both;background:linear-gradient(105deg,#080f11eb,#080f11c2),radial-gradient(circle at 0 0,#dda15921,#0000 55%);padding:1.1rem 1.25rem 1.15rem;position:fixed;left:clamp(22px,7vw,112px)}@keyframes prompt-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.story-prompt--delayed{animation-delay:1.25s}.technical-mobile-key{display:none}.story-metadata{color:#e2e8e47a;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.52rem;display:flex}.story-metadata>span:last-child{margin-left:auto}.claim-chip{color:#eff1ebc7;align-items:center;gap:.36rem;display:inline-flex}.claim-chip b,.note-mark,.claim-legend>b{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.52rem;display:grid}.claim-chip--documented-fact{color:var(--teal)!important}.claim-chip--reasonable-visual-metaphor{color:var(--amber-bright)!important}.claim-chip--inference{color:#c5acdc!important}.claim-chip--unknown{color:#b1b4b3!important}.story-prompt h2{color:#f2f1e9;font-family:var(--serif);letter-spacing:-.035em;margin:.7rem 0 .32rem;font-size:clamp(1.65rem,2.4vw,2.35rem);font-weight:400;line-height:1.02}.story-prompt>p{color:#e0e6e1c2;margin:0;font-size:.86rem;line-height:1.52}.story-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem;display:flex}.primary-action,.secondary-action{cursor:pointer;min-height:42px;transition:transform .25s var(--ease-cinema), background .25s, border-color .25s;border-radius:2px}.primary-action{color:#f7e6c6;background:#dda15926;border:1px solid #efc07185;flex:210px;justify-content:space-between;align-items:center;gap:1rem;padding:.58rem .7rem .58rem .9rem;font-size:.73rem;font-weight:700;display:flex}.primary-action b{background:var(--amber);color:#17120b;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.primary-action:hover{border-color:var(--amber-bright);background:#dda1593d;transform:translateY(-1px)}.secondary-action{color:#e6ebe6b8;background:#ffffff09;border:1px solid #e5eae529;padding:.55rem .72rem;font-size:.65rem;font-weight:650}.secondary-action:hover{background:#ffffff12;border-color:#e5eae561}.secondary-action:disabled{cursor:default;opacity:.25}.back-action{flex:0 0 42px;padding-inline:0}.discovery-action span{min-width:17px;height:17px;color:var(--amber-bright);font-family:var(--mono);background:#dda1592e;border-radius:50%;place-items:center;margin-left:.25rem;font-size:.52rem;display:inline-grid}.timeline{right:clamp(22px,5vw,78px);bottom:var(--safe-bottom);z-index:6;grid-template-columns:repeat(30,1fr);align-items:center;height:28px;display:grid;position:fixed;left:clamp(22px,5vw,78px)}.timeline-line{background:#e2e8e429;height:1px;position:absolute;left:0;right:0}.timeline button{cursor:pointer;background:0 0;border:0;place-items:center;height:28px;padding:0;display:grid;position:relative}.timeline button>span{background:var(--bg);border:1px solid #dce4df52;border-radius:50%;width:3px;height:3px;transition:width .3s,height .3s,background .3s,border-color .3s;display:block}.timeline button.is-unlocked>span{border-color:#dee5e0b8}.timeline button.is-past>span{border-color:var(--amber);background:#dda15980}.timeline button.is-current>span{border:3px solid var(--bg);outline:1px solid var(--amber-bright);background:var(--amber-bright);width:12px;height:12px;box-shadow:0 0 18px #dda15980}.timeline button:disabled{cursor:default;opacity:.32}.timeline button small{color:#e5eae66b;font-family:var(--mono);font-size:.46rem;position:absolute;bottom:18px}.discovery-counter{right:var(--safe-right);bottom:max(62px, calc(var(--safe-bottom) + 40px));color:#e5eae68c;align-items:baseline;gap:.35rem;display:flex;position:fixed}.discovery-counter>span{color:var(--amber-bright);font-family:var(--serif);font-size:1.25rem}.discovery-counter small{font-family:var(--mono);letter-spacing:.09em;font-size:.48rem}.drawer-scrim{z-index:30;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0206086b;border:0;padding:0;animation:.25s both scrim-in;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}}.drawer{z-index:31;width:min(520px,93vw);animation:drawer-in .5s var(--ease-cinema) both;background:linear-gradient(#0a1113fa,#050a0cfa),radial-gradient(circle at 100% 0,#dda1591c,#0000 44%);border-left:1px solid #e4e9e433;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-28px 0 80px #0000006b}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{height:70px;padding:0 var(--safe-right) 0 1.6rem;border-bottom:1px solid #e4e9e41f;justify-content:space-between;align-items:center;display:flex}.drawer-header p{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:700}.drawer-header button{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #e5eae629;border-radius:50%;place-items:center;padding:0;font-size:1.2rem;display:grid}.drawer-body{height:calc(100% - 70px);padding:2rem 1.6rem max(3rem, var(--safe-bottom));scrollbar-color:#dda15973 transparent;scrollbar-width:thin;overflow-y:auto}.drawer-eyebrow,.source-links>p,.shortcut-list>p{color:var(--amber-bright);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.58rem;font-weight:700}.drawer h3{color:#f1f0e8;font-family:var(--serif);letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.4rem);font-weight:400;line-height:.98}.drawer-intro{color:#e3e8e3ad;font-family:var(--serif);margin:0 0 1.4rem;font-size:1.12rem;line-height:1.5}.claim-legend{border-top:1px solid;border-bottom:1px solid #e2e8e31a;align-items:center;gap:.75rem;margin:.8rem 0 1.5rem;padding:.7rem 0;display:flex}.claim-legend>b{flex:none;width:27px;height:27px}.claim-legend span{gap:.08rem;display:grid}.claim-legend strong{color:currentColor;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.claim-legend small{color:#e2e7e28c;font-size:.68rem}.disclosure{margin:1.25rem 0 1.75rem}.disclosure-tabs,.source-filters{gap:.3rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.disclosure-tabs button,.source-filters button{color:#e4e9e499;cursor:pointer;background:0 0;border:1px solid #e4e9e424;border-radius:999px;flex:none;min-height:44px;padding:.45rem .62rem;font-size:.62rem}.disclosure-tabs button[aria-pressed=true],.source-filters button.is-active{color:var(--amber-bright);background:#dda1591f;border-color:#dda159a6}.disclosure>p{color:#e8ebe6d4;min-height:7rem;margin:.65rem 0 0;font-size:.91rem;line-height:1.68}.expected-observed{border-top:1px solid #e2e8e321}.evidence-row{border-bottom:1px solid #e2e8e31a;grid-template-columns:28px 1fr;gap:.7rem;padding:1rem 0;display:grid}.evidence-row>span{color:var(--amber-bright);font-family:var(--mono)}.evidence-row strong{color:#ebeee9eb;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;display:block}.evidence-row p{color:#e2e7e2a6;margin:.32rem 0 0;font-size:.78rem;line-height:1.55}.source-links{margin-top:2rem}.source-links a,.source-ledger a{color:inherit;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.source-links a{border-top:1px solid #e3e8e31a;grid-template-columns:1fr auto;gap:.8rem;padding:.75rem 0}.source-links a:last-child{border-bottom:1px solid #e3e8e31a}.source-links span,.source-ledger a>span:nth-child(2){gap:.16rem;display:grid}.source-links small,.source-ledger small{color:var(--amber-bright);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.source-links strong{color:#e7ebe6c7;font-size:.72rem;font-weight:600}.source-links a>b,.source-ledger a>b{color:var(--amber-bright)}.source-links a:hover,.source-ledger a:hover{background:#dda15912}.field-note-list{gap:.55rem;display:grid}.field-note-list>button{width:100%;color:var(--paper);cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #e3e8e31f;border-radius:3px;grid-template-columns:28px 1fr auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.field-note-list>button:hover{background:#dda1590f;border-color:#dda1596b}.field-note-list button>span:nth-child(2){display:grid}.field-note-list small,.field-note-list em{color:#e4e9e475;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-style:normal}.field-note-list strong{color:#f0f1ebeb;font-family:var(--serif);margin:.18rem 0;font-size:1rem;font-weight:400}.text-back{color:#e5eae59e;cursor:pointer;background:0 0;border:0;margin:0 0 1.5rem;padding:0;font-size:.68rem}.source-ledger{margin-top:.8rem}.source-ledger a{border-top:1px solid #e4e9e41a;grid-template-columns:32px 1fr auto;gap:.85rem;padding:1rem .35rem}.source-number{color:#e1e7e247;font-family:var(--serif);font-size:1.05rem}.source-ledger strong{color:#eff0eae6;font-family:var(--serif);font-size:1.03rem;font-weight:400;line-height:1.25}.source-ledger p{color:#e2e7e28c;margin:.34rem 0 0;font-size:.7rem;line-height:1.5}.source-caveat{background:#dda1590f;border:1px solid #dda15940;margin-top:1.5rem;padding:1rem}.source-caveat strong{color:var(--amber-bright);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem}.source-caveat p{color:#e6eae5ab;margin:.48rem 0 0;font-size:.73rem;line-height:1.6}.toggle-row{cursor:pointer;border-bottom:1px solid #e3e8e31a;grid-template-columns:1fr 42px;align-items:center;gap:1rem;padding:1.05rem 0;display:grid;position:relative}.toggle-row span{gap:.2rem;display:grid}.toggle-row strong{font-size:.82rem}.toggle-row small{color:#e2e7e285;font-size:.68rem;line-height:1.45}.toggle-row input{opacity:0;position:absolute}.toggle-row i{background:#ffffff0a;border:1px solid #e4e9e447;border-radius:999px;width:42px;height:23px;transition:background .25s,border-color .25s;position:relative}.toggle-row i:after{content:"";background:#e6ebe6b8;border-radius:50%;width:15px;height:15px;transition:transform .25s,background .25s;position:absolute;top:3px;left:3px}.toggle-row input:checked+i{border-color:var(--amber);background:#dda1592e}.toggle-row input:checked+i:after{background:var(--amber-bright);transform:translate(19px)}.shortcut-list{margin-top:2rem}.shortcut-list>div{color:#e3e8e3a6;border-bottom:1px solid #e3e8e314;grid-template-columns:82px 1fr;align-items:center;gap:.8rem;padding:.55rem 0;font-size:.72rem;display:grid}kbd{width:max-content;min-width:28px;color:var(--amber-bright);font-family:var(--mono);text-align:center;background:#ffffff0a;border:1px solid #e5eae533;border-bottom-width:2px;border-radius:3px;padding:.22rem .4rem;font-size:.57rem}.reset-button{color:#e7b0a4;cursor:pointer;background:#cd64500f;border:1px solid #cd645066;width:100%;min-height:46px;margin-top:2.5rem;font-size:.72rem}.final-question{inset:82px clamp(22px, 4vw, 64px) max(48px, var(--safe-bottom));z-index:12;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:final-in 1s var(--ease-cinema) both;background:linear-gradient(#070b0c9e 0%,#070b0cb8 33%,#070b0ced 68%,#070b0cfa 100%),radial-gradient(circle at 50% 12%,#dda15912,#0000 50%);border:1px solid #ebddbd3b;grid-template-rows:auto auto 1fr auto;align-content:end;padding:clamp(1.25rem,2.5vw,2.4rem);display:grid;position:fixed;box-shadow:inset 0 0 80px #00000038}@keyframes final-in{0%{opacity:0}to{opacity:1}}.final-heading{align-self:end;max-width:860px}.final-heading>p{color:var(--amber-bright);font-family:var(--mono);letter-spacing:.16em;margin:0 0 .55rem;font-size:.58rem;font-weight:700}.final-heading h2{color:#f0ede3;font-family:var(--serif);letter-spacing:-.052em;margin:0;font-size:clamp(2rem,5vw,5.4rem);font-weight:400;line-height:.94}.final-heading>span{color:#e7e7de99;margin-top:.75rem;font-size:.76rem;display:block}.incident-point-rail{border-top:1px solid #e7e1d03d;grid-template-columns:repeat(10,minmax(90px,1fr));margin-top:1.4rem;display:grid;overflow-x:auto}.incident-point-rail button{color:#f2efe5db;cursor:pointer;text-align:left;background:#04080980;border:0;border-right:1px solid #e7e1d021;align-content:start;gap:.18rem;min-height:94px;padding:.82rem .68rem;transition:background .25s,color .25s,transform .25s;display:grid;position:relative}.incident-point-rail button:before{content:"";border:1px solid var(--amber);background:#10110f;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.incident-point-rail button:hover,.incident-point-rail button.is-selected{color:#fff2d7;background:#dda1591f;transform:translateY(-3px)}.incident-point-rail button.is-selected:before{background:var(--amber-bright);box-shadow:0 0 14px #dda159b3}.incident-point-rail button>span{color:#dda1598c;font-family:var(--serif);font-size:1.05rem}.incident-point-rail time{color:var(--amber-bright);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.51rem}.incident-point-rail strong{font-family:var(--serif);font-size:.78rem;font-weight:400;line-height:1.2}.final-answer{animation:answer-in .5s var(--ease-cinema) both;background:#0a0e0ecc;border:1px solid #dda15959;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin-top:1rem;padding:1rem 1.2rem;display:grid}@keyframes answer-in{0%{opacity:0;transform:translateY(8px)}}.final-answer-number{color:var(--amber-bright);font-family:var(--serif);font-size:2.7rem}.final-answer>div>p:first-child{color:var(--amber-bright);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:700}.final-answer h3{letter-spacing:-.02em;margin:.25rem 0;font-size:1.2rem}.final-answer>div>p:not(:first-child){color:#e8e7de9e;margin:0;font-size:.7rem}.final-answer small{color:#dda159c2;margin-top:.35rem;font-size:.64rem;display:block}.final-contrast{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.55rem;display:grid}.final-contrast span{color:#e8e7dead;font-size:.64rem;line-height:1.4}.final-contrast b{color:var(--amber-bright);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.14rem;font-size:.5rem;display:block}.final-answer>button{min-height:44px;color:var(--amber-bright);cursor:pointer;background:0 0;border:1px solid #dda15966;padding:.6rem .8rem;font-size:.65rem}.closing-thesis{color:#ebe8debd;font-family:var(--serif);text-align:right;align-self:end;margin:.8rem 0 0;font-size:.82rem}.world-label{color:#181f20cc;width:max-content;font-family:var(--mono);letter-spacing:.09em;text-shadow:0 1px #ffffff59;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:.2rem .3rem;font-size:7px;font-weight:800}.technical-label,[data-lens=technical] .world-label{color:#afe0e2e6;text-shadow:none;background:#040f12b8;border:1px solid #82cbd138}.architecture-label{box-shadow:0 0 0 1px #0310148c;color:#a9dadd!important;background:#031014e0!important;border-color:#64a7b06b!important}.architecture-label--identity,.architecture-label--state,.architecture-label--egress{color:var(--amber-bright)!important;border-color:#dda15961!important}.room-label{color:#ebede5bf;text-shadow:0 1px 8px #00000080}.room-label--active{color:var(--amber-bright)}.boundary-label{color:#eaebe3bf}.external-label{color:#e6ebe6e0;text-shadow:0 2px 12px #000000b3;justify-items:center;gap:2px;font-size:8px;display:grid}.external-label span{color:#dde3df7a;font-size:6px}.launchpad-label{color:#eee7d8eb;text-align:center;text-shadow:0 2px 12px #000000bf;justify-items:center;gap:2px;display:grid}.launchpad-label span{color:#ebe2d094;font-size:6px}.forensic-label{color:#e3c996;text-shadow:0 2px 9px #000c}.world-action-label{color:#f1d5a5;width:max-content;max-width:220px;font-family:var(--mono);letter-spacing:.04em;text-align:center;pointer-events:none;background:#050a0ce6;border:1px solid #f1c67d73;border-radius:2px;padding:.42rem .58rem;font-size:8px;font-weight:700}.evidence-action-label{color:#f1eadb;max-width:180px}.score-display{color:#eee9de;text-align:center;background:#070c0ee0;border:1px solid #e271577a;justify-items:center;width:130px;padding:.55rem;display:grid}.score-display span,.score-display small{font-family:var(--mono);letter-spacing:.08em;font-size:6px}.score-display strong{color:#e57b65;font-family:var(--serif);font-size:28px;font-weight:400;line-height:1}.score-display small{color:#ebe8de8f;margin-top:4px;line-height:1.35}.world-fallback{background:radial-gradient(circle at 40% 40%,#1b282c,#070c0e 72%);place-items:center;display:grid;position:fixed;inset:0}.fallback-lab{border:1px solid #dfe7e133;grid-template-columns:1fr 90px 16px .8fr;align-items:center;gap:30px;width:min(820px,86vw);height:min(470px,58vh);padding:40px;display:grid;position:relative;transform:perspective(800px)rotateX(54deg)rotate(-16deg)}.fallback-pods{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fallback-pods span{aspect-ratio:1;background:#233034;border:1px solid #dbe4de33}.fallback-pods span.is-live{background:#52706f;box-shadow:inset 0 0 20px #8fc4c259}.fallback-shared{height:170px;color:var(--amber-bright);font-family:var(--mono);writing-mode:vertical-rl;border:1px solid #dda15980;place-items:center;font-size:.55rem;display:grid}.fallback-boundary{background:#89928f;height:100%}.fallback-boundary.is-open{background:linear-gradient(#89928f 0 36%,#0000 36% 68%,#89928f 68%)}.fallback-external{color:#e1e7e240;height:70%;font-family:var(--serif);border:1px solid #e1e7e21f;place-items:center;font-size:3rem;display:grid}.fallback-external.is-live{color:var(--teal);box-shadow:inset 0 0 60px #8fc4c21f}.sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}[data-lens=technical] .cinema-vignette{background:linear-gradient(#020b0e59,#0000 28% 72%,#020b0e99),repeating-linear-gradient(90deg,#0000 0 79px,#64a7b006 80px)}[data-lens=technical] .story-prompt{border-left-color:var(--blueprint);background:#040f12db}[data-high-contrast=true] .story-prompt,[data-high-contrast=true] .drawer,[data-high-contrast=true] .hud-actions{background-color:#000000f0;border-color:#ffffffbd}[data-high-contrast=true] .claim-chip--documented-fact{text-decoration:underline}[data-high-contrast=true] .claim-chip--reasonable-visual-metaphor{text-decoration:overline}[data-high-contrast=true] .claim-chip--inference{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}[data-high-contrast=true] .claim-chip--unknown{text-decoration:line-through}@media (max-width:920px){.opening{grid-template-columns:1fr 330px}.opening h1{font-size:clamp(5rem,14vw,8rem)}.story-prompt{width:min(470px,100vw - 82px);left:60px}.discovery-counter{display:none}.incident-point-rail{grid-template-columns:repeat(4,1fr);max-height:210px;overflow-y:auto}}@media (max-width:680px){:root{--safe-top:max(12px, env(safe-area-inset-top));--safe-right:max(12px, env(safe-area-inset-right));--safe-bottom:max(12px, env(safe-area-inset-bottom));--safe-left:max(12px, env(safe-area-inset-left))}.opening{padding:24px 20px max(24px, env(safe-area-inset-bottom));background:linear-gradient(#04090b57,#04090bf5 58%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0;display:flex}.opening-kicker{top:max(22px, env(safe-area-inset-top));position:absolute;left:20px}.opening h1{font-size:clamp(4.7rem,26vw,7.2rem);line-height:.76}.opening-deck{margin:1.4rem 0 1.1rem;font-size:1.12rem}.opening-correction{margin-bottom:.7rem}.enter-button{justify-content:space-between;width:100%;margin-top:.45rem}.opening-meta,.identity-lockup span:not(.identity-mark){display:none}.identity-lockup p{font-size:.88rem}.hud-actions{gap:.06rem;padding:.12rem}.hud-button{width:44px;height:44px}.hud-button small{display:none}.technical-mobile-key{z-index:8;top:calc(var(--safe-top) + 56px);color:#a9dadd;min-height:42px;font-family:var(--mono);pointer-events:none;background:#031014e0;border:1px solid #64a7b061;align-items:center;gap:.65rem;padding:.48rem .62rem;display:flex;position:fixed;left:10px;right:10px;box-shadow:0 10px 30px #0003}.technical-mobile-key>span{color:var(--amber-bright);letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:.5rem;font-weight:800}.technical-mobile-key>div{flex-wrap:wrap;gap:.18rem .48rem;min-width:0;display:flex}.technical-mobile-key b{color:#afe0e2c7;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.43rem;font-weight:650}.architecture-label{display:none!important}.chapter-index{display:none}.story-prompt{right:10px;bottom:max(62px, calc(var(--safe-bottom) + 48px));width:auto;padding:.85rem .9rem .9rem;left:10px}.story-prompt h2{margin-top:.55rem;font-size:1.55rem}.story-prompt>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box;overflow:hidden}.story-metadata{gap:.42rem;font-size:.55rem}.story-actions{gap:.3rem;margin-top:.7rem}.primary-action{flex-basis:calc(100% - 46px);min-height:44px}.secondary-action:not(.back-action){flex:auto;min-height:44px}.back-action{flex-basis:44px;min-height:44px}.timeline{right:10px;bottom:var(--safe-bottom);overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:repeat(30,24px);height:44px;left:10px;overflow-x:auto}.timeline::-webkit-scrollbar{display:none}.timeline-line{width:720px;right:auto}.timeline button{height:44px}.timeline button small{display:none}.drawer{border-top:1px solid #e4e9e438;border-left:0;width:100%;height:min(68vh,620px);animation-name:drawer-up;top:auto}@keyframes drawer-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-header{height:58px}.drawer-body{height:calc(100% - 58px);padding:1.35rem 1.15rem max(2rem, var(--safe-bottom))}.final-question{inset:66px 10px max(10px, var(--safe-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#070b0c94,#070b0cf0 38%,#070b0cfa);flex-direction:column;justify-content:flex-start;padding:1rem;display:flex;overflow-y:auto}.final-heading h2{font-size:clamp(2rem,10vw,3.3rem)}.final-heading>span{font-size:.68rem}.incident-point-rail{scroll-snap-type:x mandatory;min-height:96px;display:flex;overflow:auto hidden}.incident-point-rail button{scroll-snap-align:start;flex:0 0 112px;min-height:88px}.final-answer{grid-template-columns:auto 1fr;align-items:start;gap:.8rem}.final-answer>button{grid-column:1/-1}.final-contrast{grid-template-columns:1fr}.closing-thesis{text-align:left}}@media (max-width:430px){.identity-lockup>div{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-reduced-motion=true] .film-grain{animation:none}[data-reduced-motion=true] .story-prompt--delayed{animation-delay:0s}@media (max-height:560px) and (orientation:landscape){.opening{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr);justify-content:normal;align-items:center;gap:0 2rem;padding:16px 32px;display:grid}.opening-kicker{grid-column:1/-1;font-size:.56rem;position:static}.opening h1{grid-area:2/1;align-self:center;font-size:clamp(4.2rem,21vh,6.2rem)}.opening-deck{grid-area:2/2;align-self:end;margin:0 0 .55rem;font-size:clamp(.95rem,3.4vh,1.2rem)}.opening-correction{grid-area:3/2;margin:0;padding:.58rem .72rem}.opening-correction p{margin-top:.25rem;font-size:.7rem;line-height:1.35}.enter-button{grid-area:3/1;min-height:44px;margin-top:0}.opening-meta{display:none}.final-question{background:#070b0cf5;padding:.85rem;display:block;inset:58px 8px 8px;overflow-y:auto}.final-heading h2{font-size:clamp(2rem,10vh,2.8rem)}.incident-point-rail{min-height:92px;display:flex;overflow:auto hidden}.incident-point-rail button{flex:0 0 118px;min-height:88px}.final-answer{grid-template-columns:auto minmax(0,1fr)}.final-answer>button{grid-column:1/-1}}@media (max-width:680px) and (max-height:700px) and (orientation:portrait){.opening{justify-content:flex-start;padding-top:70px}.opening h1{font-size:clamp(4.1rem,22vw,5.7rem)}.opening-deck{font-size:.98rem}}.film-grain{opacity:.026}.cinema-vignette{background:radial-gradient(at 58% 40%,#0000 22%,#03080d40 70%,#03080db3 100%)}.world-label{color:#c4d4d5;text-shadow:0 1px 5px #051017;letter-spacing:.12em;font-weight:500}.room-label{color:#f0ddba;background:#071217cc;border:1px solid #6f6b52;padding:.5rem .75rem}.opening{background:linear-gradient(90deg,#040a10f0,#040a10a3 42%,#040a1012 78%),linear-gradient(#0000 30%,#040a10d9)}.opening-kicker{color:#bac9cc;justify-content:space-between;display:flex}.opening-kicker>span{color:var(--amber-bright)}.opening h1{font-size:clamp(6rem,11.5vw,12.5rem);line-height:.81}.opening-deck{font-size:clamp(1.5rem,2.7vw,2.8rem);line-height:1.25}.opening-deck em{color:var(--amber-bright)}.opening-correction{background:#061016a3;border-top-color:#817456}.opening-correction p{max-width:40ch}.top-hud{top:max(24px, env(safe-area-inset-top))}.hud-actions{background:#060f15e6;border-color:#30434b}.hud-button{color:#c3cdd0}.story-prompt{left:max(32px, env(safe-area-inset-left));background:linear-gradient(115deg,#08131afa,#08131ae6);border-color:#394c52 #394c52 #394c52 #c69860;border-left-style:solid;border-left-width:2px;border-radius:0 8px 8px 0;width:min(500px,100vw - 64px);padding:1.15rem 1.3rem;box-shadow:0 15px 55px #03080b66}.story-metadata{color:#a2b1b4}.story-prompt>p{color:#b9c6c8}.story-actions{gap:.35rem}.chapter-index{top:17%}.observation-controls{top:86px;right:var(--safe-right);z-index:7;color:#b9cacc;align-items:center;gap:.45rem;display:flex;position:fixed}.observation-controls>span{font:9px var(--mono);letter-spacing:.12em;align-items:center;gap:7px;margin-right:7px;display:flex}.observation-controls i{background:#a0c9b9;border-radius:100%;width:5px;height:5px}.observation-controls i.is-paused{background:var(--amber)}.observation-controls button{color:#cdd8d8;cursor:pointer;background:#0c1a22e8;border:1px solid #34484f;border-radius:20px;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:flex}.observation-controls small{font-size:10px}.observation-controls button[aria-pressed=true]{color:var(--amber-bright);border-color:#8d7755}.discovery-counter{color:var(--paper);cursor:pointer;background:0 0;border:0;padding:5px 0}.discovery-counter small{color:#c1cecc}.investigation-invitation{color:#b4dace;cursor:pointer;text-align:left;background:linear-gradient(90deg,#74988a1c,#0000);border:1px solid #516965;align-items:center;gap:12px;width:100%;margin-top:14px;padding:10px 12px;display:flex}.investigation-invitation>span:first-child{font-size:26px;font-family:var(--serif)}.investigation-invitation>span:nth-child(2){gap:2px;display:grid}.investigation-invitation small{font:8px var(--mono);letter-spacing:.12em;color:#9bbfb5}.investigation-invitation strong{font-size:12px;font-weight:500}.investigation-invitation>b{margin-left:auto}.investigation-invitation:hover{background:#86b9a72b;border-color:#a0c4b6}.drawer{background:#09151df5}.drawer--notebook{width:min(580px,100vw)}.drawer--investigation{border:1px solid #465758;border-radius:9px;width:min(980px,94vw);height:90vh;animation:none;inset:5vh auto 5vh 50%;transform:translate(-50%);box-shadow:0 30px 140px #000a}.drawer--investigation .drawer-body{padding:24px 36px 40px}.pin-scene{color:#dcc39a;cursor:pointer;min-height:44px;font:12px var(--sans);background:#af895811;border:1px solid #6b604b;border-radius:3px;padding:10px 12px}.pin-scene[aria-pressed=true]{background:#d4ac6e20;border-color:#d1ac73}.bench-heading{grid-template-columns:1fr;display:grid}.bench-heading h3{max-width:24ch;margin-bottom:.6rem;font-size:clamp(2.1rem,3.6vw,3.7rem)}.bench-heading>p:last-child{color:#b5c5c9;margin:0 0 22px;font-size:14px}.bench-classification{font:9px var(--mono);color:#b9c7c9;border-top:1px solid #3a4b50;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;display:flex}.bench-classification>span:first-child{color:#dbbc8b;letter-spacing:.07em}.bench-diagram{width:100%;max-height:255px;margin:8px auto 10px;display:block;overflow:visible}.bench-diagram text{fill:#c3d3d5;font:15px var(--mono);letter-spacing:.04em}.bench-diagram .bench-diagram-caption{fill:#d9b67f;letter-spacing:.13em;font-size:13px}.bench-diagram .bench-sub-label{fill:#94aeb5;font-size:12px}.bench-room-outline{fill:#142630;stroke:#516b76;stroke-width:1.5px}.bench-monitor{fill:#11232d;stroke:#7b9ba9;stroke-width:2px}.bench-monitor-foot{fill:none;stroke:#7896a1;stroke-width:3px}.bench-terminal{fill:none;stroke:#a0c9b9;stroke-width:2.5px}.bench-shared{fill:#282c2b;stroke:#b89b6b;stroke-width:1.5px}.bench-shelf{fill:none;stroke:#756f5b;stroke-width:2px}.bench-package{fill:#68787a}.bench-token{fill:#edc382;filter:drop-shadow(0 0 8px #edc38235)}.bench-connection{fill:none;stroke:#b79e72;stroke-width:2px;stroke-dasharray:7 8}.bench-connection.is-flowing{stroke:#ddb779;animation:1.15s linear infinite bench-flow}.bench-connection.is-cut{stroke:#607079;stroke-dasharray:2 10;opacity:.45}.bench-connection.is-dormant{stroke:#40555f;opacity:.65}.bench-computer,.peer-node{transition:opacity .5s}.is-ended .bench-room-outline{opacity:.4}.is-ended .bench-terminal,.is-ended .bench-monitor-foot{opacity:.1}.is-ended .bench-monitor{fill:#0c171c;stroke:#3c4e56}.bench-diagram .bench-ended-label{fill:#b1b6b5;font-size:13px}.bench-surviving-note{animation:.7s both note-emerge}.bench-result{border-top:1px solid #34464d;align-items:flex-start;gap:18px;min-height:80px;padding:18px 0;display:flex}.bench-result>span{font:31px var(--serif);color:#cfad79;min-width:33px;line-height:1.1}.bench-result>p{color:#d1dcdb;max-width:70ch;margin:0;font-size:15px;line-height:1.65}.bench-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 16px;display:flex}.bench-actions .primary-action{flex:0 auto;gap:30px;min-height:47px;padding:10px 18px}.bench-actions>small{color:#9badb4;font-size:12px}.bench-evidence{border-top:1px solid #35454b;margin-top:22px;padding-top:16px}.bench-evidence summary{cursor:pointer;color:#bacdcc;justify-content:space-between;align-items:center;min-height:36px;font-size:13px;display:flex}.bench-evidence p{color:#aebfc3;max-width:85ch;font-size:13px;line-height:1.6}.bench-evidence a{color:#dbbd8f;width:-moz-fit-content;width:fit-content;padding:9px 0;font-size:12px;line-height:1.5;display:block}.bench-zone{fill:#18313c22;stroke:#46616d;stroke-width:1px;stroke-dasharray:4 5}.external-zone{fill:#a5804410;stroke:#766446}.bench-gate{stroke:#8b7c5e;stroke-width:2px;stroke-dasharray:5 6}.bench-gate.is-closed{stroke:#e4bc7d;stroke-width:4px;stroke-dasharray:none}.bench-stop{fill:#2d2c25;stroke:#d6b378;stroke-width:2px}.boundary-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.boundary-controls button{text-align:left;color:#d1ddde;cursor:pointer;background:#16262f;border:1px solid #455d68;border-radius:5px;grid-template-columns:23px 1fr;align-items:center;gap:3px 7px;min-height:69px;padding:12px;display:grid}.boundary-controls span{color:#afc5c9;grid-row:span 2;font-size:24px}.boundary-controls strong{font-size:12px;font-weight:500}.boundary-controls small{color:#9db3ba;font-size:10px}.boundary-controls button[aria-pressed=true]{background:#a5814530;border-color:#c1a470}.boundary-controls button[aria-pressed=true] span{color:#e7c28c}.bench-model-limit{color:#a4b7bd;margin:0;font-size:12px;line-height:1.5}@keyframes bench-flow{to{stroke-dashoffset:-30px}}@keyframes note-emerge{0%{opacity:.15;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.notebook-progress{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:23px 0 20px;display:flex}.notebook-progress>strong{font:38px var(--serif);color:#e1c08d}.notebook-progress small,.notebook-progress>span{font:11px var(--mono);color:#abbdc0}.notebook-progress>div{background:#354a53;width:100%;height:2px}.notebook-progress i{background:#caaa75;height:100%;display:block}.notebook-tabs{border-bottom:1px solid #3b5059;gap:24px;margin:0 0 16px;display:flex}.notebook-tabs button{color:#a5bbc2;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:5px 0;font-size:13px}.notebook-tabs button[aria-pressed=true]{color:#e2c595;border-bottom-color:#d7b17a}.notebook-acts details{border-bottom:1px solid #2f424a}.notebook-acts summary{cursor:pointer;align-items:center;gap:18px;min-height:76px;display:flex}.notebook-acts summary>span{color:#c2a272;font:27px var(--serif)}.notebook-acts summary>div{gap:5px;display:grid}.notebook-acts summary strong{color:#d9e0db;font:20px var(--serif)}.notebook-acts summary small{color:#a1b6bd;font-size:11px}.notebook-acts summary>b{color:#9cafb6;margin-left:auto;font-weight:400}.notebook-acts details[open] summary>b{transform:rotate(45deg)}.notebook-acts ol{border-left:1px solid #48616b;margin:0 0 18px 12px;padding:0 0 0 14px;list-style:none}.notebook-acts li button{color:#b4c6cb;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;min-height:62px;padding:9px;display:flex}.notebook-acts li button:hover,.notebook-acts li button[aria-current]{background:#37536035}.notebook-acts li button:disabled{opacity:.4;cursor:default}.notebook-acts li span{font:11px var(--mono)}.notebook-acts li div{gap:4px;display:grid}.notebook-acts li strong{color:#d3dfde;font-size:12px;font-weight:500}.notebook-acts li small{font:9px var(--mono);color:#9fb4bb}.notebook-acts li b{color:#d1b581;margin-left:auto}.notebook-bench-title{margin-top:32px}.notebook-benches button{text-align:left;cursor:pointer;color:#cfdbda;background:0 0;border:0;border-top:1px solid #344b55;align-items:center;gap:15px;width:100%;padding:17px 0;display:flex}.notebook-benches button:disabled{opacity:.42;cursor:default}.notebook-benches button>span{font:29px var(--serif);color:#b0cfc0}.notebook-benches button div{gap:5px;display:grid}.notebook-benches button strong{font:18px var(--serif)}.notebook-benches button small{color:#a2b8bf;font-size:11px;line-height:1.5}.notebook-benches button b{margin-left:auto}.notebook-empty{color:#b2c4c8;font:20px/1.6 var(--serif);padding:22px 0}.notebook-pins article{border-bottom:1px solid #3a515a;padding:20px 0}.notebook-pins article>small{font:9px var(--mono);color:#d3b682}.notebook-pins h4{font:26px/1.15 var(--serif);color:#e0e4df;margin:11px 0}.notebook-pins p{color:#b1c3c8;font-size:13px;line-height:1.6}.notebook-pins article>div{gap:20px;display:flex}.notebook-pins button{color:#dbbd8c;cursor:pointer;background:0 0;border:0;min-height:44px;padding:5px 0;font-size:12px}.final-explore-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.final-explore-actions button{color:#e2c89f;cursor:pointer;background:#152329;border:1px solid #6b6852;min-height:44px;padding:11px 16px;font-size:12px}[data-paused=true] .film-grain{animation-play-state:paused}[data-overview=true] .story-prompt{opacity:.93}[data-high-contrast=true] .bench-diagram text{fill:#fff}[data-high-contrast=true] .bench-result>p{color:#fff}[data-high-contrast=true] .bench-connection{stroke-width:3px}[data-reduced-motion=true] .bench-connection,[data-reduced-motion=true] .bench-surviving-note{animation:none}[data-reduced-motion=true] .bench-computer,[data-reduced-motion=true] .peer-node{transition:none}@media (max-width:680px){.top-hud{top:max(10px, env(safe-area-inset-top));left:10px;right:10px}.hud-actions{padding:2px}.hud-button{width:42px;height:44px}.identity-mark{width:30px;height:30px}.identity-lockup>div{display:none}.opening-kicker{font-size:8px;line-height:2;display:block}.opening-kicker>span{display:block}.opening h1{font-size:clamp(5rem,22vw,8rem)}.opening-deck{font-size:1.45rem;line-height:1.2}.opening-correction p{font-size:.77rem}.observation-controls{gap:5px;top:69px;right:12px}.observation-controls>span{font-size:8px}.observation-controls button{min-height:36px;padding:0 9px}.observation-controls small{font-size:9px}.technical-mobile-key{top:111px}.story-prompt{width:auto;left:10px;right:10px;bottom:max(62px, calc(var(--safe-bottom) + 48px));padding:.8rem .9rem}.story-prompt h2{font-size:1.6rem}.story-prompt>p{font-size:.78rem}.investigation-invitation{min-height:44px;margin-top:10px;padding:7px 10px}.investigation-invitation small{font-size:7px}.investigation-invitation strong{font-size:11px}.discovery-counter{display:none}.drawer--notebook{height:86dvh}.drawer--investigation{border-radius:12px 12px 0 0;width:100%;height:92dvh;inset:auto 0 0;transform:none}.drawer--investigation .drawer-body{padding:22px 18px 36px}.bench-heading h3{font-size:2.2rem}.bench-heading>p:last-child{margin-bottom:16px;font-size:13px;line-height:1.6}.bench-classification{gap:4px;font-size:8px;line-height:1.7}.bench-diagram{width:calc(100% + 20px);max-width:none;margin:15px -10px}.bench-diagram text{font-size:21px}.bench-diagram .bench-diagram-caption{font-size:16px}.bench-diagram .bench-sub-label{font-size:15px}.bench-result{gap:12px;padding:16px 0}.bench-result>p{font-size:13px;line-height:1.65}.bench-actions{gap:12px}.bench-actions .primary-action{flex-basis:100%;font-size:13px}.bench-actions small{font-size:11px}.boundary-controls{grid-template-columns:1fr;gap:8px}.boundary-controls button{grid-template-columns:28px 1fr auto;min-height:54px;padding:10px 12px}.boundary-controls span{grid-row:1}.boundary-controls strong{font-size:12px}.boundary-controls small{text-align:right;font-size:9px}.notebook-progress>span{font-size:9px}.final-explore-actions{flex-direction:column}.final-explore-actions button{font-size:11px}}@media (max-height:560px) and (orientation:landscape){.opening h1{font-size:5rem}.opening-deck{font-size:1.2rem}.opening-kicker{font-size:8px}.observation-controls{top:64px}.observation-controls>span{display:none}.story-prompt{width:min(450px,65vw);max-height:calc(100dvh - 135px);padding:12px;bottom:55px;left:15px;overflow-y:auto}.story-prompt h2{font-size:1.6rem}.story-prompt>p{font-size:12px}.drawer--investigation{height:calc(100dvh - 20px);top:10px;bottom:10px}.bench-diagram{max-height:240px}}@media (max-width:680px) and (max-height:700px) and (orientation:portrait){.opening{padding-top:70px}.opening h1{font-size:4.6rem}.opening-deck{margin-top:22px;font-size:1.15rem}.story-prompt{max-height:calc(100dvh - 210px);overflow-y:auto}.story-prompt h2{font-size:1.4rem}}
