:root{
  --paper:#eeeee7;--ink:#242720;--muted:#626759;--acid:#f2ff66;
  --line:#c9cbc0;--dark:#090b08;--danger:#ff5c4d;
  --ease:cubic-bezier(.2,.75,.2,1);
  color:var(--ink);background:#111;font-family:Arial,Helvetica,sans-serif;font-synthesis:none;
}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#111}
button,a{font:inherit;color:inherit}button{border:0;cursor:pointer}
button:focus-visible,a:focus-visible{outline:2px solid var(--acid);outline-offset:4px}
.skip-link{position:fixed;left:1rem;top:-5rem;z-index:1000;background:var(--acid);padding:.8rem 1rem;color:var(--ink)}.skip-link:focus{top:1rem}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mono{font-family:'SFMono-Regular',Consolas,'Liberation Mono',monospace;letter-spacing:.09em}
.deck{height:100%;display:grid;place-items:center;position:relative;background:#111;isolation:isolate}
.deck-frame{width:min(100vw,177.7778vh);height:min(100vh,56.25vw);position:relative;overflow:hidden;background:var(--paper);font-size:min(1vw,1.77778vh);box-shadow:0 0 8em #0008}
.deck-grid{position:absolute;z-index:50;inset:0 3.5em;border-left:1px solid #7a806b33;border-right:1px solid #7a806b33;background:linear-gradient(90deg,transparent calc(50% - .5px),#7a806b26 50%,transparent calc(50% + .5px));pointer-events:none}
.slide{position:absolute;inset:0;padding:6.8em 3.5em 5em;background:var(--paper);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(7%) scale(.99);clip-path:inset(100% 0 0);transition:opacity .42s ease,transform .82s var(--ease),clip-path .82s var(--ease),visibility .82s;transform-origin:center;pointer-events:none}
.slide.is-active{z-index:3;opacity:1;visibility:visible;transform:none;clip-path:inset(0);pointer-events:auto}.slide.is-past{z-index:1;transform:translateY(-7%) scale(.99);clip-path:inset(0 0 100%);visibility:hidden}.slide.theme-dark{background:var(--dark);color:var(--paper)}
.slide-kicker{position:absolute;left:3.5em;right:3.5em;top:2.4em;z-index:8;display:flex;justify-content:space-between;align-items:center;font-size:.66em;line-height:1.5}.slide-kicker i{display:inline-block;width:.48em;height:.48em;border-radius:50%;background:#758644;margin-right:.8em;box-shadow:0 0 0 0 #75864466}.slide.is-active .slide-kicker i{animation:kicker-pulse 1.8s ease-out 1s infinite}
h1,h2,h3,p{margin:0}h1,h2{font-weight:400;letter-spacing:-.075em;line-height:.88}h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400}h2{font-size:7.2em}

/* Cover */
.slide-cover{padding-top:7.2em}.orb-canvas{position:absolute;z-index:1;right:-1%;top:0;width:67%;height:91%;opacity:0;transform:translateX(10%) scale(.92);transition:opacity .7s ease .15s,transform 1.2s var(--ease) .08s}.slide.is-active .orb-canvas{opacity:1;transform:none}
.cover-title{position:absolute;z-index:4;left:3.5%;top:44%;font-size:8.65em;line-height:.9;width:91%}.cover-title span{display:block;opacity:0;transform:translateY(.65em);filter:blur(.06em)}.slide.is-active .cover-title span{animation:title-rise .86s var(--ease) .28s forwards}.slide.is-active .cover-title span:nth-child(2){animation-delay:.42s}.cover-title em{font-size:.92em}
.orbit-label{position:absolute;z-index:4;right:3.8%;top:23%;font-size:.54em;line-height:1.65;color:var(--muted)}.orbit-label b{position:absolute;left:-1.25em;top:-.4em;font-size:2.6em;font-weight:300;color:var(--ink)}.orbit-label small{font-size:.85em}
.cover-footer{position:absolute;z-index:4;left:3.5%;right:3.5%;bottom:4.3em;display:flex;justify-content:space-between;align-items:end}.cover-footer p{font-size:1.1em;line-height:1.45;max-width:29em}.cover-footer span{font-size:.56em;color:var(--muted)}

/* Stakes */
.slide-stakes h2{font-size:6.45em;margin-top:1.05em;opacity:0;transform:translateY(.35em)}.slide-stakes.is-active h2{animation:soft-rise .7s var(--ease) .15s forwards}
.stakes-grid{position:absolute;left:3.5%;right:3.5%;bottom:7.8em;height:21.8em;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stakes-grid article{position:relative;padding:1.8em 2em;border-right:1px solid var(--line);overflow:hidden;opacity:0;transform:translateY(2.2em);background:radial-gradient(circle at 80% 0,#f2ff6640,transparent 37%)}.stakes-grid article:last-child{border-right:0}.slide.is-active .stakes-grid article{animation:soft-rise .75s var(--ease) var(--delay) forwards}
.stakes-grid article:before{content:"";position:absolute;inset:-100% -50%;background:linear-gradient(105deg,transparent 43%,#fff9 50%,transparent 57%);transform:translateX(-70%) rotate(7deg)}.slide.is-active .stakes-grid article:before{animation:scan 3.8s ease-in-out calc(var(--delay) + .8s) infinite}.stakes-grid span{display:block;font-size:.62em;color:var(--muted)}.stakes-grid strong{display:inline-block;font-size:7.1em;line-height:1;font-weight:400;letter-spacing:-.09em;margin-top:.45em}.stakes-grid small{font-size:2.2em;color:#767c69}.stakes-grid p{position:absolute;left:2em;bottom:2.3em;font-size:.9em;max-width:17em}.stakes-grid article>i{position:absolute;left:2em;right:2em;bottom:1.3em;height:.16em;background:#bfc2b5;overflow:hidden}.stakes-grid article>i:after{content:"";display:block;width:100%;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:left}.slide.is-active .stakes-grid article>i:after{animation:meter 1.1s var(--ease) calc(var(--delay) + .45s) forwards}.stakes-grid article.danger strong,.stakes-grid article.danger small{color:var(--danger)}.stakes-grid article.danger>i:after{background:var(--danger)}
.ticker{position:absolute;left:0;right:0;bottom:3.2em;overflow:hidden;background:var(--ink);color:#d5dbc7;font-size:.62em;padding:1.4em 0;white-space:nowrap}.ticker div{width:max-content;animation:ticker 19s linear infinite}

/* Tension */
.slide-tension{padding-left:8.5em}.slide-tension .eyeline{position:absolute;z-index:4;top:14.6em;font-size:.62em;color:#c2c8b6}.slide-tension .eyeline i{display:inline-block;width:.5em;height:.5em;background:var(--danger);border-radius:50%;margin-right:.8em}.slide-tension h2{position:relative;z-index:4;margin-top:1.85em;font-size:7.75em;width:80%;opacity:0;transform:translateY(.45em)}.slide-tension.is-active h2{animation:soft-rise .82s var(--ease) .18s forwards}
.tension-rule{position:absolute;left:8.5em;right:8.5em;bottom:11.6em;height:1px;background:#ffffff29}.tension-rule span{display:block;width:0;height:.16em;background:var(--danger);transform:translateY(-.08em)}.slide.is-active .tension-rule span{animation:rule-draw 1.15s var(--ease) .7s forwards}.tension-copy{position:absolute;left:8.5em;bottom:6.3em;max-width:29em;font-size:1.05em;line-height:1.45;color:#bfc5b4;opacity:0}.slide.is-active .tension-copy{animation:fade-in .6s ease 1s forwards}
.code-rain{position:absolute;z-index:1;inset:0 -2em 0 45%;display:flex;gap:2em;align-items:center;transform:rotate(-13deg);opacity:.13;color:#cbd4b8;font-size:.58em;line-height:2;white-space:nowrap}.code-rain span{writing-mode:vertical-rl;animation:code-drift 12s linear infinite}.code-rain span:nth-child(2n){animation-duration:17s;animation-direction:reverse}
.glitch-stamp{position:absolute;z-index:5;right:6%;bottom:10%;border:1px solid var(--danger);color:var(--danger);font-size:1em;padding:1em 1.5em;transform:rotate(-8deg) scale(2);opacity:0}.slide.is-active .glitch-stamp{animation:stamp-in .22s steps(2,end) 1.35s forwards,stamp-glitch 2.4s steps(2,end) 1.6s infinite}

/* Product loop */
.slide-loop h2{font-size:7.1em;margin-top:.5em}.loop-lede{position:absolute;right:4.2em;top:10.1em;width:24em;font-size:1em;line-height:1.5}.loop-rail{position:absolute;left:3.5%;right:3.5%;bottom:9em;height:22em;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #9fa492;border-bottom:1px solid #9fa492}.loop-rail article{position:relative;padding:2em 1.8em;border-right:1px solid #aeb2a5;background:#eeeee7dd;opacity:.45;transition:background .3s,opacity .3s,transform .3s}.loop-rail article:last-child{border-right:0}.loop-rail article>span{font-size:.7em;color:var(--muted)}.loop-rail h3{font-size:1.65em;font-weight:400;letter-spacing:-.04em;margin-top:6.2em}.loop-rail p{font-size:.8em;margin-top:.7em;color:var(--muted)}.slide.is-active .loop-rail article{animation:loop-step 6.4s ease-in-out calc(var(--step) * 1.6s) infinite}
.loop-beam{position:absolute;z-index:4;left:0;right:0;top:-.16em;height:.32em;overflow:hidden;pointer-events:none}.loop-beam i{display:block;width:25%;height:100%;background:linear-gradient(90deg,transparent,var(--acid),#718322,transparent);filter:drop-shadow(0 0 .5em #a9c239);transform:translateX(-100%)}.slide.is-active .loop-beam i{animation:beam 6.4s linear infinite}.loop-footer{position:absolute;left:3.5%;right:3.5%;bottom:4.8em;display:flex;gap:3em;align-items:center;font-size:.58em;color:var(--muted)}.loop-footer b{margin-left:auto;color:var(--ink);font-weight:400}

/* Money moment */
.slide-moment{padding-top:5em}.slide-moment h2{position:absolute;left:3.5%;top:2em;font-size:3.15em;z-index:5}.comparison-stage{position:absolute;left:3.5%;right:3.5%;top:16.2em;bottom:4.7em;display:grid;grid-template-columns:1fr 1fr;background:#070707;border:1px solid #343434;box-shadow:0 2em 4em #0005;opacity:0;transform:translateY(2em)}.slide.is-active .comparison-stage{animation:soft-rise .7s var(--ease) .28s forwards}
.terminal-pane{position:relative;overflow:hidden}.terminal-pane header{height:3.8em;border-bottom:1px solid #2d2d2d;color:#777;display:flex;justify-content:space-between;align-items:center;padding:0 1.5em;font-size:.58em}.terminal-pane header b{font-weight:400;color:#bbb}.terminal-content{padding:1.8em;font-size:.63em;color:#9ca294}.terminal-command{font-size:1.15em;padding:1.1em 1.3em;background:#171817;border-left:.22em solid #ff8053;color:#d9ddd3}.terminal-command b{color:#ff8053;margin-right:.7em}.type-lines{margin:2.1em .5em;display:grid;gap:1em}.type-lines i{display:block;height:.45em;width:0;background:#444}.type-lines i:nth-child(1){--w:78%}.type-lines i:nth-child(2){--w:54%}.type-lines i:nth-child(3){--w:86%}.type-lines i:nth-child(4){--w:63%}.slide.is-active .type-lines i{animation:type-line .55s steps(10,end) .9s forwards}.type-lines i:nth-child(2){animation-delay:1.1s!important}.type-lines i:nth-child(3){animation-delay:1.3s!important}.type-lines i:nth-child(4){animation-delay:1.5s!important}
.model-done{margin-top:3.6em;border:1px solid #384234;padding:1.2em;color:#c9d0bf;opacity:0;transform:translateY(1em)}.model-done span{color:#8db462;margin-right:.8em}.slide.is-active .model-done{animation:soft-rise .35s ease 1.8s forwards}.terminal-left small{display:block;margin-top:1em;color:#6f756a;opacity:0}.slide.is-active .terminal-left small{animation:fade-in .3s ease 2.05s forwards}
.proof-events{display:grid;gap:.8em;margin:1.6em 0}.proof-events p{border-bottom:1px solid #292929;padding:.65em 0;opacity:0;transform:translateX(1.2em)}.proof-events span{color:var(--acid);margin-right:1em}.slide.is-active .proof-events p{animation:event-in .35s var(--ease) forwards}.slide.is-active .proof-events p:nth-child(1){animation-delay:.9s}.slide.is-active .proof-events p:nth-child(2){animation-delay:1.2s}.slide.is-active .proof-events p:nth-child(3){animation-delay:1.5s}
.divergence{position:relative;border:1px solid #ff5c4d66;background:#0e0d0c;padding:1.3em 1.4em;color:var(--danger);opacity:0;transform:scale(.96)}.divergence i{display:inline-block;width:.6em;height:.6em;border-radius:50%;background:var(--danger);margin-right:.8em;box-shadow:0 0 0 0 #ff5c4d80}.divergence strong{font-weight:400}.divergence small{display:block;margin:1.2em 0 0 1.55em;color:#b1a5a1}.slide.is-active .divergence{animation:alarm-in .25s steps(2,end) 2.05s forwards}.slide.is-active .divergence i{animation:alarm-pulse 1.15s ease-out 2.3s infinite}
.receipt{margin-top:1.1em;padding:.9em 1.2em;border-left:.2em solid var(--acid);background:#111;color:#777;display:flex;justify-content:space-between;opacity:0}.receipt b{font-weight:400;color:var(--acid)}.slide.is-active .receipt{animation:fade-in .45s ease 2.65s forwards}.comparison-split{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#343434}.comparison-split i{position:absolute;left:-.12em;top:0;width:.24em;height:0;background:var(--acid);box-shadow:0 0 1em #f2ff66}.slide.is-active .comparison-split i{animation:split-scan 2.3s var(--ease) .45s forwards}

/* System */
.slide-system h2{font-size:6.6em;margin-top:.58em}.system-orbit{position:absolute;left:25%;right:4%;top:14.2em;bottom:4.6em}.system-core{position:absolute;z-index:4;left:50%;top:50%;width:14em;height:14em;border-radius:50%;transform:translate(-50%,-50%) scale(.75);display:grid;place-content:center;text-align:center;background:var(--ink);color:var(--paper);box-shadow:0 0 0 2em #2427200b;opacity:0}.slide.is-active .system-core{animation:core-in .7s var(--ease) .25s forwards}.system-core span{font-size:.55em;color:var(--acid)}.system-core strong{font-size:1.7em;font-weight:400;letter-spacing:-.05em;margin-top:.45em}.system-core i{position:absolute;width:.55em;height:.55em;background:var(--acid);border-radius:50%;right:1.2em;top:4em}.system-ring{position:absolute;left:50%;top:50%;border:1px solid #8088727a;border-radius:50%;transform:translate(-50%,-50%) rotateX(62deg) rotate(0)}.ring-one{width:31em;height:31em}.ring-two{width:45em;height:45em}.slide.is-active .ring-one{animation:ring-a 13s linear infinite}.slide.is-active .ring-two{animation:ring-b 18s linear infinite}
.node{position:absolute;z-index:5;font-size:1.05em;letter-spacing:-.025em;border-top:1px solid #aeb2a5;padding-top:.8em;min-width:12em;opacity:0}.node span{font:.58em monospace;color:#718047;margin-right:1em}.node-a{left:2%;top:8%}.node-b{right:1%;top:22%}.node-c{left:5%;bottom:9%}.node-d{right:5%;bottom:5%}.slide.is-active .node{animation:fade-in .55s ease forwards}.slide.is-active .node-a{animation-delay:.7s}.slide.is-active .node-b{animation-delay:.9s}.slide.is-active .node-c{animation-delay:1.1s}.slide.is-active .node-d{animation-delay:1.3s}.system-note{position:absolute;left:3.5%;bottom:6em;width:21em;font-size:1em;line-height:1.5}

/* Evidence */
.evidence-heading{display:flex;align-items:end;justify-content:space-between;margin-top:2.8em}.evidence-heading h2{font-size:6.2em}.evidence-heading p{width:24em;color:#b7bdad;font-size:1em;line-height:1.45;margin-bottom:.7em}.bars{position:absolute;left:3.5%;right:3.5%;bottom:7.6em;height:24em;display:flex;align-items:flex-end;gap:1px;border-bottom:1px solid #5a6054;background:repeating-linear-gradient(0deg,transparent 0 5.9em,#ffffff12 6em)}.bars article{height:100%;flex:1;position:relative;display:flex;align-items:flex-end;background:#10120f;overflow:hidden}.bars article i{position:absolute;left:0;right:0;bottom:0;height:calc(var(--bar) * 100%);background:#3b4038;transform:scaleY(0);transform-origin:bottom}.bars article:nth-child(2) i{background:var(--acid)}.bars article.bar-outline i{background:repeating-linear-gradient(135deg,#5b6255 0 .45em,transparent .45em .9em);border:1px solid #77806f}.slide.is-active .bars article i{animation:bar-up 1.15s var(--ease) var(--delay) forwards}.bars article span{position:relative;z-index:2;padding:0 0 1.4em 1.5em;font-size:.62em;color:#c0c7b5}.bars article:nth-child(2) span{color:var(--ink)}.bars article b{position:absolute;z-index:2;right:.7em;top:.45em;font-size:4.5em;font-weight:400;letter-spacing:-.08em;color:#777}.bars article:nth-child(2) b{color:#65702a}.scanline{position:absolute;z-index:4;left:0;right:0;height:1px;bottom:0;background:var(--danger);box-shadow:0 0 1em #ff5c4d;opacity:.7}.slide.is-active .scanline{animation:chart-scan 3.8s ease-in-out 1.1s infinite}.evidence-footer{position:absolute;left:3.5%;right:3.5%;bottom:4.2em;display:flex;justify-content:space-between;font-size:.58em;color:#aeb5a4}.evidence-footer i{display:inline-block;width:.55em;height:.55em;border-radius:50%;background:var(--acid);margin-right:.8em}

/* Close */
.slide-close h2{position:absolute;z-index:4;left:3.5%;top:25%;font-size:7.6em}.close-orb{right:-4%;top:-1%;width:69%;height:90%}.language-stack{position:absolute;z-index:5;right:4.5%;top:13%;display:grid;gap:.8em;font-size:.58em;color:var(--muted);text-align:right}.language-stack span{opacity:0;transform:translateX(2em)}.slide.is-active .language-stack span{animation:event-in .42s var(--ease) forwards}.slide.is-active .language-stack span:nth-child(1){animation-delay:.5s}.slide.is-active .language-stack span:nth-child(2){animation-delay:.65s}.slide.is-active .language-stack span:nth-child(3){animation-delay:.8s}.slide.is-active .language-stack span:nth-child(4){animation-delay:.95s}.close-word{position:absolute;left:3%;bottom:-.13em;font-size:18.1em;line-height:.9;letter-spacing:-.09em;white-space:nowrap;opacity:.08;transform:translateY(.25em);transition:transform 1.1s var(--ease),opacity 1.1s ease}.slide.is-active .close-word{opacity:.12;transform:none}.close-note{position:absolute;z-index:4;left:3.5%;bottom:4.8em;font-size:1em;max-width:27em}

/* Populated-deck refinements and terminal close */
.cover-title{top:39%;font-size:7.3em}.slide.is-active .cover-title span:nth-child(3){animation-delay:.56s}
.slide-loop h2{font-size:5.85em;max-width:65%}
.slide-system h2{font-size:5.7em;margin-top:.58em}.system-orbit{left:28%;right:2%;top:18.5em;bottom:4.2em}.system-note{width:24em}.node-e{left:42%;top:10%}
.bars article b.pending{font-size:1.35em;top:1.35em;right:1.15em;letter-spacing:.08em}
.slide-close{background:radial-gradient(circle at 78% 28%,#1d2119 0,#090b08 42%,#060706 100%);padding-top:5em}
.slide-close h2{position:static;font-size:5em;line-height:.91}
.close-copy{position:absolute;z-index:5;left:3.5%;top:10.5em;width:42%;opacity:0;transform:translateY(2em)}
.slide-close.is-active .close-copy{animation:soft-rise .72s var(--ease) .15s forwards}
.close-copy>p{font-size:1.05em;line-height:1.55;color:#bec5b4;max-width:33em;margin-top:2.1em}
.close-tags{display:flex;flex-wrap:wrap;gap:.6em;margin-top:2.2em;font-size:.56em;color:#cad0bf}.close-tags span{border:1px solid #4a5144;padding:.75em 1em}
.close-terminal{position:absolute;z-index:4;right:3.5%;top:9.3em;bottom:8.4em;width:50%;margin:0;background:#070807;border:1px solid #343a31;box-shadow:0 2.4em 6em #0008;opacity:0;transform:translateX(3em) rotateY(-2deg)}
.slide-close.is-active .close-terminal{animation:terminal-enter .85s var(--ease) .32s forwards}
.close-terminal figcaption{height:4.1em;padding:0 1.4em;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2e332b;font-size:.55em;color:#777f70}.close-terminal figcaption b{font-weight:400;color:#aeb6a4}
.close-terminal-body{padding:1.55em;font-size:.6em;color:#aeb6a4}.close-command{padding:1.15em 1.3em;background:#171a16;border-left:.25em solid #ff8053;color:#e0e5db}.close-command b{color:#ff8053;margin-right:.8em}
.close-events{display:grid;margin-top:1.3em}.close-events p{display:grid;grid-template-columns:3em 12em 1fr;align-items:center;border-bottom:1px solid #252a23;padding:1em .2em;opacity:0;transform:translateX(1.5em)}.slide-close.is-active .close-events p{animation:event-in .35s var(--ease) var(--event) forwards}.close-events p>span{color:var(--acid)}.close-events p>b{font-weight:400;color:#d1d7ca}.close-events p>small{color:#6f776a}
.close-verdict{display:grid;grid-template-columns:1.2em 1fr auto;align-items:center;margin-top:1.5em;border:1px solid #f2ff6666;padding:1.2em 1.3em;color:var(--acid);opacity:0;transform:scale(.97)}.close-verdict i{width:.58em;height:.58em;border-radius:50%;background:var(--acid);box-shadow:0 0 0 0 #f2ff6670}.close-verdict strong{font-weight:400}.close-verdict span{color:#c6cdbb}.slide-close.is-active .close-verdict{animation:alarm-in .28s steps(2,end) 1.42s forwards}.slide-close.is-active .close-verdict i{animation:proof-pulse 1.3s ease-out 1.7s infinite}
.close-receipt{display:grid;grid-template-columns:1fr auto;margin-top:1.1em;padding:1.1em 1.2em;background:#111411;border-left:.22em solid var(--acid);opacity:0}.close-receipt b{font-weight:400;color:var(--acid)}.close-receipt small{grid-column:1/-1;margin-top:.9em;color:#747c6f}.slide-close.is-active .close-receipt{animation:fade-in .45s ease 1.78s forwards}
.close-footer{position:absolute;z-index:5;left:3.5%;right:3.5%;bottom:7.1em;display:flex;align-items:end;justify-content:space-between}.close-footer strong{font-size:1.15em;font-weight:400;letter-spacing:-.02em}.close-footer span{font-size:.54em;color:#8d9588}

/* Controls and overview */
.deck-controls{position:fixed;z-index:100;left:50%;bottom:max(1.1rem,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(calc(100vw - 2rem),62rem);height:3.4rem;background:#121411ed;color:#eeeee7;border:1px solid #ffffff22;backdrop-filter:blur(14px);display:flex;align-items:center;padding:0 1rem;box-shadow:0 .8rem 2rem #0005;transition:opacity .25s,transform .25s}.deck-brand{display:flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;text-decoration:none}.deck-brand>span{width:1.05rem;display:grid;gap:.16rem;transform:skewY(-15deg)}.deck-brand i{height:2px;background:currentColor}.deck-brand i:nth-child(2){width:.72rem}.deck-meta{display:flex;gap:1.1rem;margin-left:2rem;color:#aab09f;font-size:.62rem}.deck-actions{margin-left:auto;display:flex;align-items:center;gap:.3rem}.deck-actions button{height:2.2rem;padding:0 .65rem;background:transparent;color:#c6ccbd;font-size:.66rem}.deck-actions button:hover{background:#ffffff12}.deck-actions button:last-child,.deck-actions button:nth-last-child(2){width:2.2rem;padding:0;font-size:1rem}.deck-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden}.deck-progress i{display:block;height:100%;width:12.5%;background:var(--acid);transition:width .65s var(--ease)}
.deck.is-overview{overflow:auto;padding:2rem 0}.deck.is-overview .deck-frame{width:min(94vw,85rem);height:auto;min-height:60rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem;background:#161816;overflow:visible;font-size:min(.45vw,.8vh)}.deck.is-overview .deck-grid{display:none}.deck.is-overview .slide{position:relative;inset:auto;width:100%;aspect-ratio:16/9;height:auto;opacity:.76;visibility:visible;transform:none;clip-path:none;pointer-events:auto;cursor:pointer;transition:opacity .2s,transform .2s;box-shadow:0 1em 3em #0004}.deck.is-overview .slide:hover,.deck.is-overview .slide:focus-visible{opacity:1;transform:translateY(-.5em)}.deck.is-overview .slide.is-active{outline:.35em solid var(--acid);outline-offset:0}.deck.is-overview .deck-controls{position:fixed}
.deck.is-overview .slide *,.deck.is-overview .slide *:before,.deck.is-overview .slide *:after{animation-play-state:paused!important}
.deck.is-overview .slide .orb-canvas,.deck.is-overview .slide h2,.deck.is-overview .comparison-stage,.deck.is-overview .system-core,.deck.is-overview .cover-title span,.deck.is-overview .stakes-grid article,.deck.is-overview .tension-copy,.deck.is-overview .glitch-stamp,.deck.is-overview .node,.deck.is-overview .language-stack span{opacity:1;transform:none;filter:none}
.deck.is-overview .stakes-grid article>i:after{transform:scaleX(var(--fill))}.deck.is-overview .bars article i{transform:scaleY(1)}
.deck.is-overview .type-lines i{width:var(--w)}.deck.is-overview .model-done,.deck.is-overview .terminal-left small,.deck.is-overview .proof-events p,.deck.is-overview .divergence,.deck.is-overview .receipt{opacity:1;transform:none}.deck.is-overview .comparison-split i{height:100%;top:0}
.deck.is-overview .close-copy,.deck.is-overview .close-terminal,.deck.is-overview .close-events p,.deck.is-overview .close-verdict,.deck.is-overview .close-receipt{opacity:1;transform:none}
.deck.is-overview{display:block}.deck.is-overview .deck-frame{margin:0 auto}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}

@keyframes title-rise{to{opacity:1;transform:none;filter:none}}@keyframes soft-rise{to{opacity:1;transform:none}}@keyframes fade-in{to{opacity:1}}@keyframes kicker-pulse{70%,100%{box-shadow:0 0 0 .7em transparent}}@keyframes scan{0%,55%{transform:translateX(-70%) rotate(7deg)}85%,100%{transform:translateX(70%) rotate(7deg)}}@keyframes meter{to{transform:scaleX(var(--fill))}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes code-drift{to{transform:translateY(-20%)}}@keyframes rule-draw{to{width:100%}}@keyframes stamp-in{to{opacity:1;transform:rotate(-8deg) scale(1)}}@keyframes stamp-glitch{0%,91%,100%{clip-path:inset(0);transform:rotate(-8deg)}93%{clip-path:inset(45% 0 15%);transform:rotate(-8deg) translateX(.5em)}95%{clip-path:inset(10% 0 65%);transform:rotate(-8deg) translateX(-.4em)}}@keyframes loop-step{0%,22%,100%{background:#eeeee7dd;opacity:.45;transform:none}7%,17%{background:#f7f9db;opacity:1;transform:translateY(-.6em)}}@keyframes beam{to{transform:translateX(400%)}}@keyframes type-line{to{width:var(--w)}}@keyframes event-in{to{opacity:1;transform:none}}@keyframes alarm-in{to{opacity:1;transform:none}}@keyframes alarm-pulse{70%,100%{box-shadow:0 0 0 1.1em transparent}}@keyframes split-scan{0%{height:0;top:0}45%{height:100%;top:0}55%{height:100%;top:0}100%{height:0;top:100%}}@keyframes core-in{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ring-a{to{transform:translate(-50%,-50%) rotateX(62deg) rotate(360deg)}}@keyframes ring-b{to{transform:translate(-50%,-50%) rotateX(62deg) rotate(-360deg)}}@keyframes bar-up{to{transform:scaleY(1)}}@keyframes chart-scan{0%,100%{bottom:0}50%{bottom:100%}}
@keyframes terminal-enter{to{opacity:1;transform:none}}@keyframes proof-pulse{70%,100%{box-shadow:0 0 0 1em transparent}}
@media(max-width:760px){.deck-controls{width:calc(100vw - 1rem);bottom:.5rem}.deck-meta{display:none}.deck-actions button:first-child,.deck-actions button:nth-child(2){font-size:0}.deck-actions button:first-child span,.deck-actions button:nth-child(2) span{font-size:.9rem}.deck.is-overview .deck-frame{grid-template-columns:1fr;font-size:min(.9vw,.9vh)}}
@media(prefers-reduced-motion:reduce){.slide{transition:none}.slide *,.slide *:before,.slide *:after{animation:none!important;transition:none!important}.slide .orb-canvas,.slide h2,.slide .comparison-stage,.slide .system-core,.cover-title span,.stakes-grid article,.tension-copy,.glitch-stamp,.node,.language-stack span,.close-copy,.close-terminal,.close-events p,.close-verdict,.close-receipt{opacity:1;transform:none;filter:none}.stakes-grid article>i:after{transform:scaleX(var(--fill))}.bars article i{transform:scaleY(1)}}
