:root{--bg:#050805;--surface:#0a100a;--panel:#0d160d;--grid:#123018;--phosphor:#39ff14;--phosphor-dim:#1a7a2e;--phosphor-glow:#9aff9a;--amber:#ffb000;--ink:#d4ffd4;--ink-dim:#6e9a6e;--amber-dim:#8a6a1f;--radius:0;--mono:"IBM Plex Mono",ui-monospace,"Cascadia Code",Menlo,Consolas,monospace;--display:"Arial Narrow","Franklin Gothic Medium",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--mono);font-size:15px;line-height:1.55}body:before{z-index:80;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12),rgba(0,0,0,.12) 1px,transparent 0,transparent 3px);opacity:.07;mix-blend-mode:multiply}body:after,body:before{content:"";pointer-events:none;position:fixed;inset:0}body:after{z-index:81;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.45) 100%)}a{color:var(--phosphor);text-decoration:none}a:hover{color:var(--phosphor-glow);text-shadow:0 0 8px rgba(57,255,20,.55)}:focus-visible{outline:1px solid var(--phosphor);outline-offset:3px}.wrap{width:min(1120px,calc(100% - 2.5rem));margin-inline:auto;position:relative;z-index:1}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(5,8,5,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--phosphor-dim)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:1rem}.logo{font-family:var(--mono);font-weight:700;letter-spacing:.06em;color:var(--phosphor);text-shadow:0 0 12px rgba(57,255,20,.45)}.logo span{color:var(--phosphor-glow)}.site-header nav{display:flex;flex-wrap:wrap;gap:1rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.site-header nav a{color:var(--ink-dim)}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--phosphor);text-shadow:0 0 8px rgba(57,255,20,.4)}.bmc{border:1px solid var(--amber);padding:.35rem .65rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.bmc,.bmc:hover{color:var(--amber)!important}.bmc:hover{background:rgba(255,176,0,.12);text-shadow:0 0 8px rgba(255,176,0,.5)}.boot-overlay{position:fixed;inset:0;z-index:90;background:var(--bg);display:grid;place-items:center;transition:opacity .5s ease,visibility .5s}.boot-overlay[data-done=true]{opacity:0;visibility:hidden;pointer-events:none}.boot-terminal{width:min(520px,90vw);border:1px solid var(--phosphor-dim);padding:1.5rem;box-shadow:0 0 40px rgba(57,255,20,.12),inset 0 0 60px rgba(57,255,20,.04);font-size:.85rem;color:var(--phosphor)}.boot-terminal .line{min-height:1.4em;white-space:pre-wrap}.boot-terminal .cursor{display:inline-block;width:.55em;height:1em;background:var(--phosphor);box-shadow:0 0 8px var(--phosphor);animation:blink 1s step-end infinite;vertical-align:text-bottom;margin-left:2px}@keyframes blink{50%{opacity:0}}.boot-hero{min-height:78vh;display:grid;align-content:center;position:relative;overflow:hidden;padding:4rem 0 3rem;background-image:linear-gradient(rgba(18,48,24,.45) 1px,transparent 0),linear-gradient(90deg,rgba(18,48,24,.45) 1px,transparent 0);background-size:48px 48px}.boot-hero:before{content:"";background:linear-gradient(transparent 50%,rgba(57,255,20,.03) 0);background-size:100% 4px}.boot-hero:before,.matrix-rain{position:absolute;inset:0;pointer-events:none}.matrix-rain{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Ctext x='10' y='20' fill='%2339FF14' font-size='10' font-family='monospace'%3E01%3C/text%3E%3Ctext x='40' y='50' fill='%231A7A2E' font-size='10' font-family='monospace'%3E10%3C/text%3E%3Ctext x='70' y='80' fill='%2339FF14' font-size='10' font-family='monospace'%3E11%3C/text%3E%3C/svg%3E")}.boot-kicker{color:var(--phosphor);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;text-shadow:0 0 7px rgba(57,255,20,.35)}.boot-hero h1{font-family:var(--display);font-size:clamp(2.8rem,8vw,5.2rem);line-height:.95;letter-spacing:-.02em;margin:0 0 1rem;font-weight:700;max-width:14ch;color:var(--phosphor-glow);text-shadow:0 0 16px rgba(57,255,20,.22)}.boot-hero .lede{color:var(--ink-dim);max-width:48ch;font-size:1.05rem}.boot-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.btn{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;padding:.75rem 1.1rem;border:1px solid var(--phosphor-dim);font-family:var(--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--phosphor);background:transparent;transition:box-shadow .15s,background .15s,color .15s}.btn:hover{box-shadow:0 0 18px rgba(57,255,20,.35);background:rgba(57,255,20,.08);color:var(--phosphor-glow)}.btn-signal{background:var(--phosphor);color:#04140a;border-color:var(--phosphor);font-weight:700;box-shadow:0 0 20px rgba(57,255,20,.35)}.btn-signal:hover{filter:brightness(1.08);color:#04140a;box-shadow:0 0 28px rgba(57,255,20,.55)}.section{padding:4.5rem 0;border-top:1px solid var(--phosphor-dim);position:relative}.section[data-glitch]{animation:none}.section[data-glitch][data-inview=true]{animation:glitch-in .18s steps(2)}@keyframes glitch-in{0%{opacity:0;filter:hue-rotate(40deg);transform:translateX(-4px)}50%{opacity:1;transform:translateX(3px)}to{opacity:1;filter:none;transform:none}}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.section-head h2{font-family:var(--display);font-size:clamp(1.7rem,3vw,2.3rem);margin:0;letter-spacing:-.01em;color:var(--phosphor-glow);text-shadow:0 0 10px rgba(57,255,20,.16)}.meta{font-size:.7rem;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.1em}.overflow-bar{height:2px;background:var(--grid);margin:0 0 2rem;overflow:hidden}.overflow-bar>i{display:block;height:100%;width:var(--fill,40%);background:var(--phosphor);box-shadow:0 0 10px var(--phosphor)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.card,.panel{background:var(--panel);border:1px solid var(--phosphor-dim);padding:1.25rem;transition:border-color .15s,box-shadow .15s}.card:hover,.panel:hover{border-color:var(--phosphor);box-shadow:0 0 20px rgba(57,255,20,.12)}.card .mono,.panel .mono{font-size:.68rem;color:var(--phosphor-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.55rem}.card h3,.panel h3{margin:0 0 .35rem;font-size:.95rem;color:var(--ink);font-family:var(--mono);font-weight:600;letter-spacing:.01em}.card p,.panel p{margin:0;color:var(--ink-dim);font-size:.9rem}.cap-list{display:grid;grid-gap:.65rem;gap:.65rem}.cap{display:grid;grid-template-columns:3.2rem 1fr;grid-gap:1rem;gap:1rem;align-items:start;padding:1rem 1.1rem;background:var(--panel);border:1px solid var(--phosphor-dim)}.cap:hover{border-color:var(--phosphor);box-shadow:inset 3px 0 0 var(--phosphor)}.cap .idx{color:var(--phosphor);font-size:.8rem;text-shadow:0 0 6px rgba(57,255,20,.4)}.cap h3{margin:0 0 .25rem;font-size:.95rem;font-family:var(--mono);font-weight:600;color:var(--ink)}.cap p{margin:0;color:var(--ink-dim);font-size:.88rem}.stack-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.5rem;gap:.5rem}.stack-chip{border:1px solid var(--phosphor-dim);padding:.65rem .75rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);background:var(--surface)}.stack-chip:hover{color:var(--phosphor);border-color:var(--phosphor);box-shadow:0 0 12px rgba(57,255,20,.2)}.lab-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (max-width:800px){.lab-strip{grid-template-columns:1fr}}.lab-cell{border:1px solid var(--phosphor-dim);padding:1.25rem;background:rgba(57,255,20,.03);min-height:120px}.lab-cell .mono{color:var(--phosphor-dim)}.lab-cell h3{color:var(--phosphor-glow);font-family:var(--mono);font-weight:600;font-size:.95rem;margin:.4rem 0}.about{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:2rem;gap:2rem}@media (max-width:720px){.about{grid-template-columns:1fr}}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.chip{font-size:.68rem;border:1px solid var(--phosphor-dim);padding:.35rem .55rem}.chip,.site-footer{color:var(--ink-dim)}.site-footer{border-top:1px solid var(--phosphor-dim);padding:2rem 0 3rem;font-size:.72rem;position:relative;z-index:1}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center}@media (prefers-reduced-motion:reduce){body:before{opacity:.05}.boot-overlay{display:none}.boot-terminal .cursor,.section[data-glitch][data-inview=true]{animation:none}}.cards-dense{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem}.card-dense{padding:.85rem 1rem;min-height:0}.card-dense .outcome{margin:0;color:var(--ink-dim);font-size:.82rem;line-height:1.4}.card-dense .stack-line{margin-top:.55rem;color:var(--phosphor)!important;font-size:.65rem}.about-copy{color:var(--ink-dim);max-width:52ch}.panel-actions{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap}.lab-cell p{color:var(--ink-dim);margin:0;font-size:.88rem}@media (max-width:720px){body:before{opacity:.04}.boot-hero h1{text-shadow:0 0 10px rgba(57,255,20,.16)}}@media (prefers-reduced-motion:reduce){body:before{opacity:.03}}.cap-lede{color:var(--phosphor-dim);font-size:.78rem;margin:-.5rem 0 1.25rem;letter-spacing:.02em}.cap-panels{display:grid;grid-gap:1rem;gap:1rem}.cap-panel{background:var(--panel);border:1px solid var(--phosphor-dim);box-shadow:inset 0 0 40px rgba(57,255,20,.03);transition:border-color .15s,box-shadow .15s}.cap-panel:hover{border-color:var(--phosphor);box-shadow:0 0 22px rgba(57,255,20,.12),inset 0 0 40px rgba(57,255,20,.04)}.cap-panel-chrome{display:flex;align-items:center;gap:.75rem;padding:.45rem .85rem;border-bottom:1px solid var(--phosphor-dim);background:rgba(57,255,20,.04);flex-wrap:wrap}.cap-panel-dots{display:inline-flex;gap:.28rem}.cap-panel-dots i{display:block;width:7px;height:7px;border-radius:50%;border:1px solid var(--phosphor-dim);background:transparent}.cap-panel-dots i:first-child{background:rgba(57,255,20,.35)}.cap-panel-path{font-size:.65rem;color:var(--phosphor);letter-spacing:.04em;text-shadow:0 0 6px rgba(57,255,20,.25);flex:1 1}.cap-panel-status{font-size:.6rem;color:var(--ink-dim);letter-spacing:.1em}.cap-panel-body{padding:1rem 1.1rem 1.15rem}.cap-panel-title-row{display:flex;align-items:baseline;gap:.85rem;margin-bottom:.85rem}.cap-panel-title-row .idx{color:var(--phosphor);font-size:.85rem;text-shadow:0 0 8px rgba(57,255,20,.45)}.cap-panel-title-row h3{margin:0;font-size:1rem;font-family:var(--mono);font-weight:600;color:var(--phosphor-glow);text-shadow:0 0 8px rgba(57,255,20,.18)}.cap-fields{margin:0;display:grid;grid-gap:.7rem;gap:.7rem}.cap-fields dt{font-size:.65rem;color:var(--phosphor);letter-spacing:.12em;margin:0 0 .2rem;text-shadow:0 0 6px rgba(57,255,20,.3)}.cap-fields dd{margin:0;color:var(--ink-dim);font-size:.86rem;line-height:1.45}.cap-stack{margin-top:1rem}.cap-stack-label{display:block;font-size:.62rem;color:var(--phosphor-dim);letter-spacing:.1em;margin-bottom:.45rem}.cap-tags{display:flex;flex-wrap:wrap;gap:.4rem}.cap-tag{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--phosphor);border:1px solid var(--phosphor-dim);padding:.28rem .5rem;background:rgba(57,255,20,.05)}.lab-strip{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.lab-cell-link{display:block;text-decoration:none;border-style:solid;border-color:var(--phosphor);box-shadow:0 0 16px rgba(57,255,20,.12)}.lab-cell-link:hover{background:rgba(57,255,20,.08);color:inherit}.lab-lede{color:var(--ink-dim);max-width:56ch;margin:-.5rem 0 1.5rem;font-size:.92rem}.lab-game-panel{border:1px solid var(--phosphor-dim);background:var(--panel);padding:1.25rem;box-shadow:inset 0 0 50px rgba(57,255,20,.03)}.lab-game-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--phosphor-dim)}.lab-game-head h3{margin:.25rem 0 0;font-family:var(--mono);color:var(--phosphor-glow);font-size:1.15rem;text-shadow:0 0 10px rgba(57,255,20,.2)}.scale-arena{margin-top:.25rem}.scale-chrome{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;font-size:.7rem;color:var(--phosphor-dim)}.scale-score{color:var(--ink-dim);letter-spacing:.08em}.scale-final,.scale-score strong{color:var(--amber)!important;text-shadow:0 0 10px rgba(255,176,0,.55);font-size:1.15em}.scale-score-sep{margin:0 .15rem;color:var(--ink-dim)}.scale-streak{color:var(--ink-dim);font-size:.9em}.scale-prompt{color:var(--phosphor);font-size:.78rem;letter-spacing:.04em;margin:0 0 1rem;text-shadow:0 0 6px rgba(57,255,20,.25)}.scale-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}@media (max-width:640px){.scale-grid{grid-template-columns:1fr}}.scale-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;font-family:var(--mono);background:var(--surface);border:1px solid var(--phosphor-dim);color:var(--ink);padding:1.35rem 1.1rem;min-height:140px;display:flex;flex-direction:column;gap:.45rem;transition:border-color .15s,box-shadow .15s,background .15s}.scale-card:hover:not(:disabled){border-color:var(--phosphor);box-shadow:0 0 18px rgba(57,255,20,.2);background:rgba(57,255,20,.06)}.scale-card:disabled{cursor:default}.scale-card.is-correct{border-color:var(--phosphor);box-shadow:0 0 22px rgba(57,255,20,.35);background:rgba(57,255,20,.1)}.scale-card.is-wrong{border-color:var(--amber-dim);animation:amber-flicker .4s steps(3) 1}.scale-card-side{font-size:.65rem;color:var(--phosphor);letter-spacing:.14em}.scale-card-name{font-size:1.15rem;font-weight:600;color:var(--phosphor-glow);text-shadow:0 0 8px rgba(57,255,20,.2)}.scale-card-hint,.scale-card-size{font-size:.72rem;color:var(--ink-dim);margin-top:auto}.scale-feedback{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.scale-feedback p{margin:0;color:var(--phosphor);font-size:.78rem}.scale-done{padding:1.5rem 0 .5rem;text-align:left}.scale-done .mono{color:var(--phosphor-dim);font-size:.75rem}.scale-done h3{margin:.5rem 0;font-family:var(--mono);color:var(--phosphor-glow);font-size:1.35rem}.scale-done-copy{color:var(--ink-dim);max-width:42ch;margin:0 0 1.25rem;font-size:.9rem}.magnitude-run{margin-top:.25rem}.mag-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.mag-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);background:transparent;border:1px solid var(--phosphor-dim);padding:.4rem .75rem;min-height:44px;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.mag-tab:hover{color:var(--phosphor);border-color:var(--phosphor)}.mag-tab.is-active{color:var(--bg);border-color:var(--phosphor);background:var(--phosphor);box-shadow:0 0 16px rgba(57,255,20,.35);text-shadow:none}.mag-seed{margin:0 0 .35rem;font-size:.68rem;color:var(--phosphor-dim);letter-spacing:.06em}.mag-stage-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 .55rem}.mag-zoom{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .35rem}.mag-zoom,.mag-zoom-btn{border:1px solid var(--phosphor-dim)}.mag-zoom-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;font-family:var(--mono);font-size:1rem;line-height:1;color:var(--phosphor);background:transparent;cursor:pointer}.mag-zoom-btn:hover:not(:disabled){background:rgba(57,255,20,.1);box-shadow:0 0 10px rgba(57,255,20,.25)}.mag-zoom-btn:disabled{opacity:.45;cursor:default}.mag-zoom-label{font-size:.65rem;color:var(--ink-dim);min-width:2.6rem;text-align:center}.mag-stage{position:relative;height:min(420px,58vh);min-height:280px;border:1px solid var(--phosphor-dim);background:var(--surface);overflow:hidden;box-shadow:inset 0 0 50px rgba(57,255,20,.04);touch-action:none}.mag-grid{inset:0;background-image:linear-gradient(rgba(18,48,24,.55) 1px,transparent 0),linear-gradient(90deg,rgba(18,48,24,.55) 1px,transparent 0);background-size:28px 28px;background-position:0 100%;opacity:.85}.mag-baseline,.mag-grid{position:absolute;pointer-events:none}.mag-baseline{left:4%;right:4%;bottom:8%;height:2px;background:var(--phosphor-dim);box-shadow:0 0 8px rgba(57,255,20,.35);z-index:2}.mag-sil-slot{position:absolute;bottom:8%;width:28%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;z-index:3;min-height:12%;transition:height .05s linear}.mag-sil-slot--ref{left:12%}.mag-sil-slot--guess{left:52%;z-index:4}.mag-sil-slot--actual{left:52%;z-index:3;pointer-events:none;width:28%}.mag-silhouette{width:100%;height:100%;display:block;overflow:visible}.mag-silhouette path{transition:fill .2s,opacity .2s}.mag-sil--ref path{fill:var(--phosphor);filter:drop-shadow(0 0 6px rgba(57,255,20,.55))}.mag-sil--guess path{fill:var(--amber);filter:drop-shadow(0 0 8px rgba(255,176,0,.55))}.mag-sil--actual path{fill:rgba(57,255,20,.18);stroke:var(--phosphor);stroke-width:1.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(57,255,20,.35))}.mag-handle{position:absolute;right:-6px;top:-6px;width:18px;height:18px;padding:0;border:2px solid var(--amber);background:var(--bg);box-shadow:0 0 12px rgba(255,176,0,.65);cursor:nwse-resize;z-index:5;touch-action:none}.mag-handle:focus-visible,.mag-handle:hover{background:var(--amber)}.mag-sil-label{position:absolute;top:-1.1rem;left:0;font-size:.55rem;letter-spacing:.14em;color:var(--ink-dim)}.mag-sil-slot--ref .mag-sil-label{color:var(--phosphor-dim)}.mag-sil-slot--guess .mag-sil-label{color:var(--amber)}.mag-sil-slot--actual .mag-sil-label{color:var(--phosphor)}.mag-sil-name{position:absolute;bottom:-1.35rem;left:50%;transform:translateX(-50%);font-size:.58rem;color:var(--ink-dim);white-space:nowrap;max-width:140%;overflow:hidden;text-overflow:ellipsis}.mag-estimate{margin:1.6rem 0 .75rem;font-size:.78rem;color:var(--phosphor-dim)}.mag-estimate strong{color:var(--amber);text-shadow:0 0 8px rgba(255,176,0,.4)}.mag-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.25rem}.mag-hint{font-size:.68rem;color:var(--ink-dim);letter-spacing:.04em}.mag-lock{min-width:8rem;justify-content:center}.mag-reveal{margin-top:.85rem;padding:1rem;border:1px solid var(--phosphor-dim);background:rgba(57,255,20,.04);display:grid;grid-gap:.65rem;gap:.65rem}.mag-reveal.is-hit{border-color:var(--phosphor);box-shadow:0 0 18px rgba(57,255,20,.2)}.mag-reveal.is-miss{border-color:var(--amber-dim);animation:amber-flicker .4s steps(3) 1}.mag-reveal>.mono{margin:0;color:var(--phosphor);font-size:.78rem}.mag-reveal.is-miss>.mono:first-child{color:var(--amber-dim)}.mag-truth{color:var(--ink-dim)!important;font-size:.72rem!important}.mag-truth-sep{color:var(--phosphor-dim)}.mag-summary{margin-top:.5rem}.magnitude-run .scale-score strong,.magnitude-run .scale-streak{color:var(--amber);text-shadow:0 0 8px rgba(255,176,0,.45)}.save-progress{margin-top:2rem;padding:1.25rem 1.1rem;border:1px solid var(--phosphor-dim);background:rgba(57,255,20,.03);box-shadow:inset 0 0 40px rgba(57,255,20,.03)}.save-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem}.save-progress-head h3{margin:0;font-family:var(--mono);font-size:.95rem;color:var(--phosphor-glow);letter-spacing:.06em}.save-progress-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media (max-width:640px){.save-progress-grid{grid-template-columns:1fr}}.save-field{display:flex;flex-direction:column;gap:.3rem}.save-field-full{grid-column:1/-1}.save-field label{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--phosphor-dim)}.save-field input[type=email],.save-field input[type=tel],.save-field input[type=text]{font-family:var(--mono);font-size:.85rem;color:var(--ink);background:var(--bg);border:1px solid var(--phosphor-dim);padding:.55rem .65rem}.save-field input:focus{outline:none;border-color:var(--phosphor);box-shadow:0 0 10px rgba(57,255,20,.25)}.save-consent{display:flex;align-items:flex-start;gap:.55rem;margin:.85rem 0 1rem;font-size:.72rem;color:var(--ink-dim);line-height:1.45}.save-consent input{margin-top:.15rem;accent-color:var(--phosphor)}.save-progress-msg{margin:.65rem 0 0;font-size:.72rem;color:var(--phosphor)}.save-progress-msg.is-err{color:var(--amber-dim)}.lab-blog-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.lab-blog-item{border:1px solid var(--phosphor-dim);padding:1rem 1.1rem;background:rgba(57,255,20,.03);transition:border-color .15s,box-shadow .15s}.lab-blog-item:hover{border-color:var(--phosphor);box-shadow:0 0 16px rgba(57,255,20,.18)}.lab-blog-item a{color:var(--phosphor-glow);text-shadow:0 0 8px rgba(57,255,20,.2)}.lab-blog-meta{display:block;font-size:.65rem;color:var(--phosphor-dim);letter-spacing:.1em;margin-bottom:.35rem}.lab-blog-excerpt{margin:.45rem 0 0;font-size:.85rem}.lab-blog-body,.lab-blog-excerpt{color:var(--ink-dim);max-width:62ch}.lab-blog-body{font-size:.95rem}.lab-blog-body p{margin:0 0 1rem}.lab-blog-body h3{font-family:var(--mono);color:var(--phosphor-glow);font-size:1rem;margin:1.5rem 0 .65rem}.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}.btn:disabled{opacity:.45;cursor:default;box-shadow:none}@keyframes amber-flicker{0%{opacity:1}33%{opacity:.35}66%{opacity:.8}to{opacity:1}}@keyframes phosphor-in{0%{opacity:0;filter:brightness(2.2)}to{opacity:1;filter:none}}.mag-handle:before{content:"";position:absolute;inset:-13px}.menu-toggle{display:none;align-items:center;gap:.45rem;min-height:44px;min-width:44px;padding:0 .9rem;background:transparent;color:var(--phosphor);border:1px solid var(--phosphor-dim);font-size:.72rem;letter-spacing:.14em;cursor:pointer}.menu-toggle[aria-expanded=true]{border-color:var(--phosphor);box-shadow:0 0 14px rgba(57,255,20,.3)}.menu-toggle:focus-visible{outline:2px solid var(--phosphor-glow);outline-offset:2px}.phone-menu{border-top:1px solid var(--phosphor-dim);background:rgba(5,8,5,.97);box-shadow:0 18px 40px rgba(0,0,0,.6),inset 0 0 50px rgba(57,255,20,.04)}.phone-menu[hidden]{display:none}.phone-menu nav{display:grid;padding:.5rem 0 1rem}.phone-menu-head{color:var(--phosphor-dim);font-size:.7rem;margin:.25rem 0 .35rem;text-transform:none;letter-spacing:.06em}.site-header .phone-menu a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid rgba(26,122,46,.45);color:var(--ink);text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.site-header .phone-menu a[aria-current=page]{color:var(--phosphor);text-shadow:0 0 8px rgba(57,255,20,.45)}.phone-menu a:focus-visible{outline:2px solid var(--phosphor-glow);outline-offset:-2px}.phone-menu a>span{color:var(--phosphor-dim);margin-right:.35rem}@media (max-width:760px){.nav-desktop{display:none!important}.menu-toggle{display:inline-flex}}@media (min-width:761px){.phone-menu{display:none!important}}.lab-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.lab-grid>li{display:flex}.lab-grid-5{grid-template-columns:repeat(6,minmax(0,1fr))}.lab-grid-5>li{grid-column:span 2}.lab-grid-5>li:first-child,.lab-grid-5>li:nth-child(2){grid-column:span 3}@media (max-width:1000px){.lab-grid,.lab-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-grid-5>li,.lab-grid-5>li:first-child,.lab-grid-5>li:nth-child(2){grid-column:span 1}}@media (max-width:640px){.lab-grid,.lab-grid-5{grid-template-columns:1fr}}.lab-card{display:flex;flex-direction:column;gap:.45rem;width:100%;padding:1.25rem;min-height:190px;background:rgba(57,255,20,.03);border:1px solid var(--phosphor);box-shadow:0 0 16px rgba(57,255,20,.12);color:var(--ink);transition:background .15s,box-shadow .15s}.lab-card:focus-visible,.lab-card:hover{background:rgba(57,255,20,.08);box-shadow:0 0 24px rgba(57,255,20,.28);color:var(--ink);text-shadow:none}.lab-card-top{display:flex;justify-content:space-between;align-items:center;font-size:.68rem;color:var(--phosphor-dim);letter-spacing:.1em}.lab-card-top,.lab-live{text-transform:uppercase}.lab-live{color:var(--phosphor);border:1px solid var(--phosphor);padding:.05rem .4rem;font-size:.62rem;letter-spacing:.14em;text-shadow:0 0 6px rgba(57,255,20,.5)}.lab-card-title{font-size:1.1rem;font-weight:600;color:var(--phosphor-glow);text-shadow:0 0 8px rgba(57,255,20,.2)}.lab-card-kind{font-size:.66rem;color:var(--phosphor);letter-spacing:.08em;text-transform:uppercase}.lab-card-blurb{font-size:.86rem;color:var(--ink-dim);flex:1 1}.lab-card-go{font-size:.7rem;color:var(--amber);letter-spacing:.1em}.lab-page-nav{margin-top:1.75rem;display:flex;gap:.75rem;flex-wrap:wrap}.lab-loading{color:var(--phosphor-dim);font-size:.78rem;min-height:220px}.lab-caret{display:inline-block;width:.55em;height:1em;margin-left:4px;vertical-align:text-bottom;background:var(--phosphor-dim);animation:blink 1s step-end infinite}.lab-stage{border:1px solid var(--phosphor-dim);background:var(--surface);box-shadow:inset 0 0 50px rgba(57,255,20,.04);padding:1rem}.lab-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.lab-btn-amber{border-color:var(--amber);color:var(--amber);min-width:7rem;justify-content:center}.lab-btn-amber:hover{background:rgba(255,176,0,.12);color:var(--amber);box-shadow:0 0 16px rgba(255,176,0,.35)}.lab-subhead{margin:0 0 .55rem;font-size:.66rem;color:var(--phosphor-dim);letter-spacing:.12em;text-transform:uppercase;font-weight:400}.lab-reveal{margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--phosphor-dim);background:rgba(57,255,20,.04);display:grid;grid-gap:.55rem;gap:.55rem}.lab-reveal>.mono{margin:0;font-size:.78rem;color:var(--amber)}.lab-reveal.is-hit{border-color:var(--phosphor);box-shadow:0 0 16px rgba(57,255,20,.16)}.lab-reveal.is-miss{border-color:var(--amber-dim);animation:amber-flicker .4s steps(3) 1}.lab-reveal.is-miss>.mono{color:var(--amber-dim)}.lab-reveal-why{margin:0;color:var(--ink-dim);font-size:.86rem}.lab-reveal .btn{justify-self:start}.eval-stage{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem}@media (max-width:860px){.eval-stage{grid-template-columns:1fr}}.eval-rubric{border:1px solid rgba(26,122,46,.6);padding:.55rem .8rem;margin-bottom:1rem}.eval-rubric summary{cursor:pointer;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--phosphor);min-height:28px}.eval-rubric ol{margin:.4rem 0 0;padding-left:1.2rem;color:var(--ink-dim);font-size:.8rem}.eval-item{display:grid;grid-gap:.75rem;gap:.75rem}.eval-field p{margin:.15rem 0 0;font-size:.9rem}.eval-k{font-size:.62rem;color:var(--phosphor-dim);letter-spacing:.12em;text-transform:uppercase}.eval-context{color:var(--ink-dim);border-left:2px solid var(--phosphor-dim);padding-left:.65rem}.eval-output{color:var(--phosphor-glow);border-left:2px solid var(--phosphor);padding-left:.65rem}.eval-side{display:grid;align-content:start;grid-gap:.5rem;gap:.5rem}.eval-grid-axes{display:grid;grid-template-columns:4.2rem 1fr 1fr;font-size:.6rem;color:var(--phosphor-dim);letter-spacing:.08em;text-align:center}.eval-grid-wrap{display:grid;grid-template-columns:4.2rem 1fr}.eval-grid-rows{font-size:.6rem;color:var(--phosphor-dim);align-items:center;letter-spacing:.08em}.eval-grid,.eval-grid-rows{display:grid;grid-template-rows:1fr 1fr}.eval-grid{grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.eval-cell{border:1px solid rgba(26,122,46,.55);min-height:84px;padding:.45rem;display:grid;align-content:space-between;background:rgba(5,8,5,.6);color:var(--phosphor-dim)}.eval-cell-label{font-size:.66rem;letter-spacing:.12em}.eval-cell-n{font-size:1.6rem;line-height:1;color:var(--phosphor-dim)}.eval-cell-sub{font-size:.55rem;letter-spacing:.04em;opacity:.85}.eval-cell.is-lit.is-agree{border-color:var(--phosphor);color:var(--phosphor);box-shadow:inset 0 0 18px rgba(57,255,20,.12)}.eval-cell.is-lit.is-agree .eval-cell-n{color:var(--phosphor-glow);text-shadow:0 0 10px rgba(57,255,20,.5)}.eval-cell.is-lit.is-disagree{border-color:var(--amber-dim);color:var(--amber-dim)}.eval-cell.is-lit.is-disagree .eval-cell-n{color:var(--amber-dim)}.eval-cell.is-flash{animation:phosphor-in .4s ease-out 1}.eval-cell.is-flash.is-disagree{animation:amber-flicker .4s steps(3) 1}.eval-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:.35rem 0 0}.eval-metrics div{border:1px solid rgba(26,122,46,.55);padding:.45rem}.eval-metrics dt{font-size:.58rem;color:var(--phosphor-dim);letter-spacing:.12em;text-transform:uppercase}.eval-metrics dd{margin:.15rem 0 0;color:var(--amber);font-size:1.05rem;text-shadow:0 0 8px rgba(255,176,0,.45)}.eval-note{font-size:.6rem;color:var(--phosphor-dim);margin:0}.forge-lights-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:1rem}.forge-light{display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem;padding:.4rem 0;border:1px solid rgba(26,122,46,.45)}.forge-bulb{width:22px;height:22px;border-radius:50%;border:1px solid var(--phosphor-dim);background:transparent}.forge-light-n{font-size:.6rem;color:var(--phosphor-dim)}.forge-light.is-pass .forge-bulb{background:var(--amber);border-color:var(--amber);box-shadow:0 0 14px rgba(255,176,0,.75);animation:phosphor-in .4s ease-out both;animation-delay:calc(var(--i) * 90ms)}.forge-light.is-pass .forge-light-n{color:var(--amber)}.forge-light.is-fail .forge-bulb{background:rgba(138,106,31,.35);border-color:var(--amber-dim);animation:amber-flicker .4s steps(3) both;animation-delay:calc(var(--i) * 90ms)}.forge-light.is-fail .forge-light-n{color:var(--amber-dim)}.forge-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem}@media (max-width:860px){.forge-cols{grid-template-columns:1fr}}.forge-blocks{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.forge-block{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;grid-gap:5px;gap:5px}.forge-toggle{display:grid;grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;min-height:44px;padding:0 .7rem;text-align:left;cursor:pointer;font-family:var(--mono);font-size:.8rem;color:var(--ink-dim);background:transparent;border:1px solid rgba(26,122,46,.6)}.forge-kind{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--phosphor-dim)}.forge-state{font-size:.62rem;letter-spacing:.1em}.forge-block.is-on .forge-toggle{border-color:var(--amber);color:var(--amber);box-shadow:inset 0 0 14px rgba(255,176,0,.08)}.forge-block.is-on .forge-kind{color:var(--amber-dim)}.forge-move{min-height:44px;font-family:var(--mono);font-size:1rem;cursor:pointer;background:transparent;color:var(--phosphor);border:1px solid rgba(26,122,46,.6)}.forge-move:disabled{opacity:.3;cursor:default}.forge-move:hover:not(:disabled),.forge-toggle:hover{background:rgba(57,255,20,.06)}.forge-diff{margin:0 0 1rem;padding:.7rem;min-height:140px;max-height:320px;overflow:auto;border:1px solid rgba(26,122,46,.55);background:rgba(5,8,5,.7);font-size:.74rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--ink-dim)}.forge-diff-line{display:block}.forge-diff-line.is-add{color:var(--amber);text-shadow:0 0 6px rgba(255,176,0,.35);animation:phosphor-in .4s ease-out 1}.forge-diff-line.is-del{color:var(--phosphor-dim);text-decoration:line-through;-webkit-text-decoration-color:rgba(26,122,46,.7);text-decoration-color:rgba(26,122,46,.7)}.forge-diff-line.is-same,.forge-tests{color:var(--ink-dim)}.forge-tests{margin:0;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px;font-size:.78rem}.forge-tests li{padding:.25rem .4rem;border-left:2px solid rgba(26,122,46,.45)}.forge-tests li .mono{color:var(--phosphor-dim);font-size:.66rem}.forge-tests li.is-pass{border-left-color:var(--amber);color:var(--ink)}.forge-tests li.is-pass .mono{color:var(--amber)}.forge-tests li.is-fail{border-left-color:var(--amber-dim)}.forge-needs{color:var(--amber-dim);font-size:.68rem}.ops-map{display:block;width:100%;height:auto}.ops-node{fill:rgba(57,255,20,.05);stroke:var(--phosphor);stroke-width:1}.ops-node-label{fill:var(--phosphor-glow);font-family:var(--mono);font-size:13px}.ops-node-shields{fill:var(--amber);font-family:var(--mono);font-size:9px;letter-spacing:.06em}.ops-lane{stroke:rgba(26,122,46,.5);stroke-dasharray:none}.ops-req{fill:var(--phosphor);opacity:.9}.ops-req.is-allowed{animation:phosphor-in .4s ease-out both;animation-delay:var(--d)}.ops-req.is-blocked{fill:var(--phosphor-dim);animation:ops-fade .4s ease-out both;animation-delay:var(--d)}.ops-req.is-blocked-benign{fill:var(--amber-dim);animation:ops-fade-amber .4s steps(3) both;animation-delay:var(--d)}@keyframes ops-fade{0%{opacity:1;filter:brightness(1.8)}to{opacity:.25}}@keyframes ops-fade-amber{0%{opacity:1}33%{opacity:.3}66%{opacity:.8}to{opacity:.45}}.ops-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:.6rem 0 0;font-size:.66rem;color:var(--ink-dim)}.ops-legend span{display:inline-block;width:10px;height:10px;margin-right:-.5rem}.ops-key-dot{border-radius:50%;background:var(--phosphor)}.ops-key-diamond{background:var(--phosphor);transform:rotate(45deg) scale(.85)}.ops-key-dim{border-radius:50%;background:var(--phosphor-dim);opacity:.5}.ops-controls{margin-top:1rem;display:grid;grid-gap:5px;gap:5px}.ops-row{display:grid;grid-template-columns:7.5rem repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;align-items:stretch}.ops-row-head span{font-size:.58rem;color:var(--phosphor-dim);letter-spacing:.08em;text-transform:uppercase;align-self:end}.ops-route{display:flex;align-items:center;font-size:.8rem;color:var(--phosphor)}.ops-toggle{display:grid;align-content:center;grid-gap:.1rem;gap:.1rem;min-height:48px;padding:.3rem .5rem;text-align:left;cursor:pointer;font-family:var(--mono);font-size:.72rem;color:var(--ink-dim);background:transparent;border:1px solid rgba(26,122,46,.6)}.ops-toggle-state{font-size:.6rem;color:var(--phosphor-dim);letter-spacing:.08em}.ops-toggle.is-on{border-color:var(--amber);box-shadow:inset 0 0 14px rgba(255,176,0,.1)}.ops-toggle.is-on,.ops-toggle.is-on .ops-toggle-state{color:var(--amber)}.ops-toggle:disabled{opacity:.35;cursor:not-allowed}.ops-toggle:hover:not(:disabled){background:rgba(57,255,20,.05)}.ops-help{font-size:.64rem;margin:.35rem 0 0}.ops-help,.ops-log{color:var(--ink-dim)}.ops-log{margin:0;padding:0;list-style:none;max-height:220px;overflow:auto;font-size:.68rem;display:grid;grid-gap:1px;gap:1px}.ops-log li.is-blocked{color:var(--phosphor-dim)}.ops-log li.is-blocked-benign{color:var(--amber-dim)}@media (max-width:700px){.ops-row{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-row .ops-route{grid-column:1/-1;min-height:0;margin-top:.35rem}.ops-row-head{display:none}.ops-toggle{font-size:.62rem;padding:.25rem .35rem}}.nf{min-height:calc(100vh - 64px);display:flex;align-items:center;padding:6vh 0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px}.nf-k{color:var(--phosphor);font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px}.nf-k-narrow{display:none}@media (max-width:520px){.nf-k-wide{display:none}.nf-k-narrow{display:inline}}.nf-code{margin:0;font-family:var(--display);font-size:clamp(88px,16vw,200px);line-height:.9;text-shadow:0 0 18px rgba(57,255,20,.55),0 0 42px rgba(57,255,20,.25)}.nf-code,.nf-title{color:var(--phosphor-glow)}.nf-title{font-size:clamp(20px,3vw,30px);margin:14px 0 18px}.nf-copy{color:#b4dcb4;line-height:1.7;max-width:560px;margin:0}.nf-term{margin:22px 0 28px;color:var(--phosphor);font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-all;font-family:var(--mono)}.nf-amber{color:var(--amber)}.nf-cur{display:inline-block;width:.6em;background:var(--phosphor);animation:blink 1s steps(1) infinite}.nf-row{display:flex;flex-wrap:wrap;gap:12px}@media (prefers-reduced-motion:reduce){.eval-cell.is-flash,.forge-diff-line.is-add,.forge-light .forge-bulb,.lab-caret,.lab-reveal.is-miss,.mag-reveal.is-miss,.nf-cur,.ops-req,.scale-card.is-wrong{animation:none!important}.ops-req.is-blocked{opacity:.25}.ops-req.is-blocked-benign{opacity:.45}}.lab-reveal>.ops-log{color:var(--ink-dim);font-size:.68rem}.btn-signal:disabled{background:transparent;color:var(--phosphor-dim);border-color:var(--phosphor-dim);opacity:1;filter:none}@media (max-width:640px){.section-head{flex-wrap:wrap;row-gap:.35rem}.forge-toggle{grid-template-columns:minmax(0,1fr) auto}.forge-kind{display:none}.forge-lights-row{gap:3px}.forge-bulb{width:18px;height:18px}}.lab-grid-8 .lab-card{min-height:220px}.golf-slider{display:grid;grid-gap:.2rem;gap:.2rem}.golf-slider-label{font-size:.68rem;color:var(--phosphor-dim);letter-spacing:.08em;text-transform:uppercase}.golf-slider-label strong{color:var(--amber);font-size:1.05em;text-shadow:0 0 8px rgba(255,176,0,.45)}.golf-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer}.golf-slider input[type=range]::-webkit-slider-runnable-track{height:4px;background:var(--phosphor-dim)}.golf-slider input[type=range]::-moz-range-track{height:4px;background:var(--phosphor-dim)}.golf-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:30px;margin-top:-13px;background:var(--amber);border:0;box-shadow:0 0 12px rgba(255,176,0,.6)}.golf-slider input[type=range]::-moz-range-thumb{width:22px;height:30px;background:var(--amber);border:0;border-radius:0;box-shadow:0 0 12px rgba(255,176,0,.6)}.golf-slider input[type=range]:disabled{opacity:.45;cursor:default}.golf-slider input[type=range]:focus-visible{outline:1px solid var(--amber);outline-offset:2px}.golf-stage{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (max-width:900px){.golf-stage{grid-template-columns:1fr}}.golf-canvas-wrap{width:100%;max-width:560px}.golf-canvas{display:block;max-width:100%;touch-action:manipulation}.golf-controls{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.golf-formula{margin:0;font-size:.68rem;color:var(--phosphor-dim)}.golf-rolling{color:var(--phosphor);font-size:.78rem;margin:.5rem 0 0}.overfit-plot,.scope-plot{display:block;width:100%;height:auto}.plot-frame{fill:rgba(5,8,5,.5);stroke:rgba(26,122,46,.7)}.plot-axis{stroke:rgba(26,122,46,.45)}.plot-label{fill:var(--phosphor-dim);font-family:var(--mono);font-size:12px}.overfit-curve{fill:none;stroke:var(--amber);stroke-width:2.5;filter:drop-shadow(0 0 4px rgba(255,176,0,.55));animation:phosphor-in .4s ease-out 1}.overfit-true{fill:none;stroke:var(--phosphor-dim);stroke-width:1.5;opacity:.9}.overfit-train{fill:var(--phosphor);filter:drop-shadow(0 0 3px rgba(57,255,20,.6))}.overfit-val{fill:var(--bg);stroke:var(--phosphor-glow);stroke-width:1.6}.overfit-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:.5rem 0 1rem;font-size:.66rem;color:var(--ink-dim)}.overfit-legend span{display:inline-block;width:12px;height:12px;margin-right:-.55rem}.lg-train{border-radius:50%;background:var(--phosphor)}.lg-val{border-radius:50%;border:1.5px solid var(--phosphor-glow)}.lg-fit{height:3px!important;background:var(--amber)}.lg-true{height:2px!important;background:var(--phosphor-dim)}.scope{border:1px solid var(--phosphor-dim);background:#030603;padding:.6rem .7rem .4rem;box-shadow:inset 0 0 40px rgba(57,255,20,.06)}.scope-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.66rem;color:var(--phosphor-dim);letter-spacing:.06em}.scope-g{color:var(--phosphor);text-shadow:0 0 6px rgba(57,255,20,.5)}.scope-a{color:var(--amber);text-shadow:0 0 6px rgba(255,176,0,.5)}.scope-grid{stroke:rgba(26,122,46,.3);stroke-width:1}.scope-tick{fill:var(--phosphor-dim);font-family:var(--mono);font-size:10px;text-anchor:middle}.scope-cursor{stroke:var(--amber);stroke-width:1;opacity:.55}.scope-train{fill:none;stroke:var(--phosphor);stroke-width:2;filter:drop-shadow(0 0 3px rgba(57,255,20,.7))}.scope-val{fill:none;stroke:var(--amber);stroke-width:2;filter:drop-shadow(0 0 3px rgba(255,176,0,.7))}.scope-dot-train{fill:var(--phosphor)}.scope-dot-val{fill:var(--amber)}.scope-best{fill:none;stroke:var(--phosphor-glow);stroke-width:1.5}.scope-foot{margin:.2rem 0 0;font-size:.6rem;color:var(--phosphor-dim)}.overfit-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-gap:.6rem;gap:.6rem;align-items:end;margin-top:1rem}.overfit-controls .forge-move{width:44px}.attn-disclaimer{margin:0 0 .6rem;font-size:.64rem;color:var(--amber-dim);letter-spacing:.04em}.attn-stage{padding:.75rem;overflow:hidden}.attn-wrap{position:relative;padding-top:120px}.attn-wrap.is-vertical{padding-top:0;padding-left:120px}.attn-arcs{position:absolute;inset:0;pointer-events:none;overflow:visible}.attn-arc{fill:none;stroke:var(--phosphor);stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(57,255,20,.6));animation:phosphor-in .4s ease-out 1}.attn-words{list-style:none;margin:0;padding:0 0 .3rem;display:flex;flex-wrap:nowrap;justify-content:center;gap:.1rem}.attn-wrap.is-vertical .attn-words{flex-direction:column;align-items:flex-start;gap:0}.attn-word{position:relative;min-height:44px;min-width:44px;padding:0 .35rem;font-family:var(--mono);font-size:1rem;color:var(--ink);background:transparent;border:1px solid transparent;cursor:pointer}.attn-wrap.is-vertical .attn-word{min-height:40px;text-align:left}.attn-word.is-focus,.attn-word:hover{border-color:var(--phosphor-dim)}.attn-word:focus-visible{outline:1px solid var(--amber);outline-offset:1px}.attn-word.is-query{color:var(--amber);border-color:var(--amber);text-shadow:0 0 8px rgba(255,176,0,.5)}.attn-word.is-top{color:var(--phosphor-glow);text-shadow:0 0 10px rgba(57,255,20,.7)}.attn-word.is-answer{border-color:var(--phosphor);box-shadow:0 0 12px rgba(57,255,20,.35)}.attn-word.is-wrong{border-color:var(--amber-dim);color:var(--amber-dim);animation:amber-flicker .4s steps(3) 1}.attn-w{position:absolute;left:50%;bottom:-.2rem;transform:translateX(-50%);font-size:.55rem;color:var(--phosphor-dim)}.attn-wrap.is-vertical .attn-w{position:static;transform:none;margin-left:.5rem}.attn-picker{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem}.attn-chip{min-height:44px;min-width:44px;background:transparent;color:var(--ink-dim);border:1px solid var(--phosphor-dim);cursor:pointer;font-size:.75rem}.attn-chip.is-active{color:var(--amber);border-color:var(--amber);box-shadow:0 0 10px rgba(255,176,0,.25)}.attn-note{margin-top:.75rem}.attn-hint{font-size:.68rem;color:var(--phosphor-dim);margin:.75rem 0 0}@media (prefers-reduced-motion:reduce){.attn-arc,.attn-word.is-wrong,.overfit-curve{animation:none!important}}.golf-slider-label{text-transform:none;letter-spacing:.06em}.attn-words{padding-bottom:.9rem}.attn-w{font-size:.62rem;bottom:-.55rem}@media (max-width:640px){.lab-game-head{flex-wrap:wrap;row-gap:.25rem}}.overfit-step{border-color:var(--amber);color:var(--amber);font-size:1.25rem}.overfit-step:disabled{border-color:var(--phosphor-dim);color:var(--phosphor-dim)}