:root{--screen:#050608;--pane:#0a0c10;--pane-hi:#0d1015;--pane-line:#1b2129;--pane-line-hi:#39434f;--vault:#050608;--plate:#0d1015;--plate-2:#141922;--seam:#1b2129;--line:#222a34;--rivet:#343d4c;--deep:#07090d;--scope:#050807;--ink:#dde2ea;--soft:#b9c1cd;--graphite:#7a8492;--dim:#4b5360;--mute:#2c333d;--accent:#9db4ff;--signal:#ff6b3d;--clear:#5fe0b7;--caution:#f2c94c;--violet:#d7a6ff;--on-ink:#050608;--foil-1:#7ee8d6;--foil-2:#8fb2ff;--foil-3:#d7a6ff;--foil-4:#ffd7a0;--on-foil:#050608;--foil:linear-gradient(112deg, var(--foil-1) 0%, var(--foil-2) 30%, var(--foil-3) 56%, var(--foil-4) 80%, var(--foil-1) 100%);--f-mono:"Fragment Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--f-dot:"Doto", var(--f-mono);--f-display:var(--f-dot);--f-body:var(--f-mono);--f-label:var(--f-mono);--t-tag:.68rem;--t-mono:.8rem;--t-sm:.84rem;--t-md:.9rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--d-1:.12s;--d-2:.24s;--d-3:.48s;--e-out:cubic-bezier(.2, .7, .2, 1);--e-inout:cubic-bezier(.65, 0, .35, 1);--e-snap:cubic-bezier(.3, 1.35, .5, 1);--tbar:46px;--sline:30px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--tbar) + 16px)}body{background:var(--screen);color:var(--ink);font:400 var(--t-md) / 1.6 var(--f-mono);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;margin:0}body:after{content:"";z-index:80;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px),radial-gradient(at 50% 40%,#0000 55%,#00000061);position:fixed;inset:0}img{max-width:100%;display:block}figure,pre{margin:0}a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:1px solid var(--clear);outline-offset:2px}::selection{background:var(--clear);color:var(--screen)}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}p{margin:0}kbd{border:1px solid var(--pane-line-hi);color:var(--graphite);font:400 .7rem / 1.5 var(--f-mono);border-radius:3px;padding:0 5px;display:inline-block}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.t-ink{color:var(--ink)}.t-dim{color:var(--graphite)}.t-mute{color:var(--mute)}.t-ok{color:var(--clear)}.t-warn{color:var(--caution)}.t-fail{color:var(--signal)}.t-accent,.t-prompt{color:var(--accent)}.t-foil,.foil-text{background:linear-gradient(100deg, var(--foil-1), var(--foil-2) 25%, var(--foil-3) 50%, var(--foil-4) 75%, var(--foil-1));color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes foil-drift{to{background-position:-200% 0}}@keyframes blink{50%{opacity:0}}.cursor{vertical-align:-.04em;background:var(--clear);width:.55em;height:.9em;margin-left:.1em;animation:1s step-end infinite blink;display:inline-block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.skip{z-index:120;background:var(--ink);color:var(--screen);padding:6px 10px;text-decoration:none;position:absolute;top:6px;left:6px;transform:translateY(-200%)}.skip:focus{transform:none}main:focus{outline:none}.tbar{z-index:50;height:calc(var(--tbar) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--pane-line);background:color-mix(in srgb, var(--screen) 96%, transparent);align-items:center;gap:18px;display:flex;position:sticky;top:0}.tbar-brand{color:var(--ink);flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.tbar-name{font-weight:600}.tbar-path{color:var(--graphite)}.tabs{gap:2px;display:flex}.tab{color:var(--graphite);transition:color var(--d-1) var(--e-out), border-color var(--d-1) var(--e-out);border:1px solid #0000;border-radius:3px;align-items:center;gap:6px;padding:4px 10px;text-decoration:none;display:inline-flex}.tab:hover{color:var(--ink)}.tab[aria-current=page]{border-color:var(--pane-line-hi);background:var(--pane);color:var(--ink)}.tab[aria-current=page] .tab-name:after{content:"*";color:var(--clear)}.tab-key{color:var(--dim)}.tab[aria-current=page] .tab-key{color:var(--clear)}.tbar-gap{flex:1}.wallet{flex:none;position:relative}.wallet-key{gap:8px}.wallet-dot{background:var(--dim);border-radius:50%;width:7px;height:7px}.wallet-key[data-state=on]{border-color:var(--clear)}.wallet-key[data-state=on] .wallet-dot{background:var(--clear);box-shadow:0 0 8px var(--clear)}.wallet-key[data-state=wrong]{border-color:var(--caution);color:var(--caution)}.wallet-key[data-state=wrong] .wallet-dot{background:var(--caution)}.wallet-menu{z-index:60;border:1px solid var(--pane-line-hi);background:#0b0e12;border-radius:3px;gap:8px;width:280px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000080}.wallet-menu .key{justify-content:flex-start;width:100%}.wallet-option img{border-radius:3px}.wallet-glyph{color:var(--accent)}.wallet-who{justify-content:space-between;gap:8px;font-size:.8rem;display:flex}.wallet-hint{font-size:.74rem;line-height:1.5}.wallet-chain{border-top:1px dashed var(--pane-line);padding-top:6px;font-size:.68rem}.tbar-k{flex:none}.screen{min-height:calc(100svh - var(--tbar) - var(--sline));padding:26px max(20px, env(safe-area-inset-right,0px)) calc(var(--sline) + 28px) max(20px, env(safe-area-inset-left,0px));display:block}.sline{z-index:50;height:calc(var(--sline) + env(safe-area-inset-bottom,0px));padding:0 max(16px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) 0;border-top:1px solid var(--pane-line);color:var(--graphite);white-space:nowrap;background:#0b0e12;align-items:center;gap:16px;font-size:.76rem;display:flex;position:fixed;bottom:0;left:0;right:0}.sl-session{padding:0 14px 0 max(16px, env(safe-area-inset-left,0px));background:var(--clear);color:var(--screen);align-self:stretch;align-items:center;font-weight:600;display:inline-flex}.sl-item a{color:inherit}.sl-gap{flex:1}.sl-clock{color:var(--ink)}.sline .key{box-shadow:none;padding:1px 8px}.tabs-bottom,.fab-k{display:none}.key{border:1px solid var(--pane-line-hi);background:var(--pane);color:var(--ink);font:400 .8rem / 1.2 var(--f-mono);white-space:nowrap;cursor:pointer;box-shadow:0 2px 0 var(--pane-line);transition:border-color var(--d-1) var(--e-out), transform var(--d-1) var(--e-out), box-shadow var(--d-1) var(--e-out);border-radius:3px;align-items:center;gap:6px;padding:6px 11px;text-decoration:none;display:inline-flex}.key:hover{border-color:var(--clear);color:var(--ink)}.key:active{box-shadow:none;transform:translateY(2px)}.key[disabled]{opacity:.45;cursor:not-allowed}.key-go{border-color:var(--ink);background:var(--ink);color:var(--screen)}.key-go:hover{border-color:var(--clear);background:var(--clear);color:var(--screen)}.keys{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:26px 16px;max-width:1480px;margin-inline:auto;display:grid}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:span 12}.stack{align-content:start;gap:26px;display:grid}.pane{border:1px solid var(--pane-line);min-width:0;transition:border-color var(--d-2) var(--e-out);background:linear-gradient(#0d1015ed,#0a0c10f5);border-radius:4px;flex-direction:column;padding:22px 18px 16px;display:flex;position:relative}.pane:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,-40%), #5fe0b70f, transparent 60%);opacity:0;transition:opacity var(--d-2) var(--e-out);pointer-events:none;position:absolute;inset:0}.pane:hover{border-color:var(--pane-line-hi)}.pane:hover:before{opacity:1}.pane-title{background:var(--screen);max-width:calc(100% - 24px);color:var(--graphite);white-space:nowrap;align-items:center;gap:8px;padding:0 7px;font-size:.78rem;line-height:20px;display:flex;position:absolute;top:-10px;left:12px}.pane-name{text-overflow:ellipsis;overflow:hidden}.pane:hover .pane-name{color:var(--ink)}.pane-tag{border:1px solid;border-radius:2px;flex:none;padding:0 6px;font-size:.66rem;line-height:15px}.pane-tag[data-tone=ok]{color:var(--clear)}.pane-tag[data-tone=warn]{color:var(--caution)}.pane-tag[data-tone=accent]{color:var(--accent)}.pane-tag[data-tone=fail]{color:var(--signal)}.pane-tag[data-tone=dim]{color:var(--dim)}.pane-body{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-height:0;display:grid;position:relative;container-type:inline-size}.pane-status{border-top:1px dashed var(--pane-line-hi);color:var(--graphite);margin-top:16px;padding-top:10px;font-size:.76rem}[data-reveal]{opacity:0;transition:opacity .6s var(--e-out), transform .6s var(--e-out);transition-delay:calc(var(--rd,0) * 70ms);transform:translateY(14px)}[data-reveal][data-shown=true]{opacity:1;transform:none}.grid>:nth-child(2){--rd:1}.grid>:nth-child(3){--rd:2}.grid>:nth-child(4){--rd:1}.grid>:nth-child(5){--rd:2}.grid>:nth-child(6){--rd:3}.page-title{font:900 clamp(1.8rem, 4vw, 3rem) / 1 var(--f-dot);letter-spacing:.01em}.kv{gap:0;margin:0;display:grid}.kv>div{border-bottom:1px dotted var(--pane-line-hi);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.kv dt{color:var(--graphite)}.kv dd{overflow-wrap:anywhere;margin:0}.ascii-box{color:var(--graphite);font-size:.82rem;line-height:1.35;overflow-x:auto}.prompt{gap:8px;display:grid}.prompt-field{border:1px solid var(--pane-line-hi);background:var(--screen);border-radius:3px;gap:8px;padding:6px 6px 6px 12px;display:flex}.prompt-field:focus-within{border-color:var(--clear)}.prompt-field input{min-width:0;color:var(--ink);font:400 .9rem / 1 var(--f-mono);caret-color:var(--clear);background:0 0;border:0;flex:1}.prompt-field input:focus{outline:none}.prompt-field input::placeholder{color:var(--dim)}.palette-veil{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:veil .16s var(--e-out);background:#030406b8;place-items:start center;padding:12vh 16px 0;display:grid;position:fixed;inset:0}@keyframes veil{0%{opacity:0}}.palette{border:1px solid var(--pane-line-hi);background:var(--pane);width:min(620px,100%);animation:drop .2s var(--e-out);border-radius:6px;overflow:hidden;box-shadow:0 30px 80px #0009}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.palette-input{border-bottom:1px solid var(--pane-line);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-input input{min-width:0;color:var(--ink);font:400 .95rem / 1 var(--f-mono);background:0 0;border:0;flex:1}.palette-input input:focus{outline:none}.palette-list{max-height:50vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-list button{width:100%;color:var(--soft);font:400 .86rem / 1.3 var(--f-mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.palette-list li[aria-selected=true] button{background:var(--plate-2);color:var(--ink);box-shadow:inset 2px 0 0 var(--clear)}.palette-empty{padding:10px 12px}.boot{z-index:110;background:var(--screen);transition:opacity .4s var(--e-out);align-content:center;padding:0 max(24px,10vw);display:grid;position:fixed;inset:0}.boot[data-leaving=true]{opacity:0}.boot pre{color:var(--soft);font-size:clamp(.85rem,1.6vw,1.05rem);line-height:1.8}@media (max-width:1100px){.span-3,.span-4{grid-column:span 6}.span-5,.span-6,.span-7,.span-8,.span-9{grid-column:span 12}}@media (max-width:760px){.tabs-top,.tbar-path,.tbar-k,.sline{display:none}.screen{padding:22px max(14px, env(safe-area-inset-right,0px)) calc(70px + env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px))}.tabs-bottom{z-index:50;padding:0 0 env(safe-area-inset-bottom,0px);border-top:1px solid var(--pane-line);background:#0b0e12;grid-template-columns:repeat(6,minmax(0,1fr)) 52px;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.tabs-bottom .tab{border:0;border-radius:0;flex-direction:column;justify-content:center;gap:0;height:54px;font-size:.74rem}.tabs-bottom .tab[aria-current=page]{box-shadow:inset 0 2px 0 var(--clear);background:0 0}.fab-k{right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);z-index:51;border:0;border-left:1px solid var(--pane-line);width:56px;height:54px;color:var(--clear);font:600 .95rem / 1 var(--f-mono);cursor:pointer;background:#0b0e12;place-items:center;display:grid;position:fixed}.span-3,.span-4{grid-column:span 12}.pane{padding:22px 14px 14px}.kv>div{grid-template-columns:96px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}.prompt,.check-head,.vd,.trip,.tok,.gapc,.gapc-side,.stack,.term-side{grid-template-columns:minmax(0,1fr)}.plate-tag{color:var(--graphite);font-size:.72rem}.flip{gap:3px;display:inline-flex}.flip span{border:1px solid var(--pane-line-hi);background:linear-gradient(transparent 49%, #000 49%, #000 51%, transparent 51%), var(--screen);width:1.05em;height:1.7em;font:900 1em / 1 var(--f-dot);border-radius:3px;place-items:center;display:grid}.flip span[data-sep=true]{width:.45em;color:var(--dim);background:0 0;border:0}.copy-row{gap:4px;min-width:0;display:grid}.copy{border:1px solid var(--pane-line-hi);background:var(--screen);width:100%;min-width:0;color:var(--clear);font:400 .78rem / 1.3 var(--f-mono);text-align:left;cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.copy[data-done=true]{border-color:var(--clear)}.copy-val{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;min-width:0;overflow:hidden}.copy-act{color:var(--graphite);flex:none}.copy[data-done=true] .copy-act{color:var(--clear)}.home{grid-template-columns:minmax(0,1fr);gap:88px;display:grid}.home>*,.home-sec>*{width:100%}.home-main .pane-body{gap:22px}.home-title{font:900 clamp(2.6rem, 6.4vw, 5.6rem) / 1.02 var(--f-dot);letter-spacing:.01em;text-transform:lowercase;display:grid}.home-title-line{padding-bottom:.06em;animation:.7s steps(12,end) both type-in;display:block}.home-title-line+.home-title-line{animation-delay:.5s}@keyframes type-in{0%{clip-path:inset(-.3em 100% -.4em 0)}to{clip-path:inset(-.3em -.3em -.4em 0)}}.home-live{max-width:56ch;color:var(--soft);font-size:1rem}.home-live b{font:900 1.3em / 1 var(--f-dot)}.home-hook .pane-body{align-content:stretch}.ascii{grid-template-rows:minmax(0,1fr) auto;gap:8px;height:100%;min-height:440px;display:grid}.ascii-host{touch-action:none;min-height:400px;position:relative;overflow:hidden}.ascii-canvas{display:block;position:absolute;inset:0}.ascii-still{color:var(--graphite);font:400 13px / 14px var(--f-mono);white-space:pre;position:absolute;inset:0;overflow:hidden}.ascii-hud{color:var(--graphite);flex-wrap:wrap;justify-content:center;gap:4px 18px;font-size:.76rem;display:flex}.ascii-hud b{color:var(--signal);font:900 .95rem / 1 var(--f-dot)}.ascii-hint{animation:1.4s ease-in-out infinite blink}.ascii[data-grabbed=true] .ascii-hint{display:none}.pulse-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;display:grid}.pulse-cell{border-left:1px dashed var(--pane-line-hi);align-content:start;gap:6px;min-width:0;padding:6px 18px;display:grid}.pulse-cell:first-child{border-left:0;padding-left:0}.pulse-cell dt{color:var(--graphite);font-size:var(--t-tag);letter-spacing:.08em;text-transform:uppercase}.pulse-cell dd{color:var(--t,var(--ink));font:900 clamp(1.7rem, 2.6vw, 2.4rem) / 1 var(--f-dot);font-variant-numeric:tabular-nums;margin:0}.pulse-cell dd.pulse-small{padding-top:.3em;font-size:clamp(1rem,1.5vw,1.35rem)}.pulse-note{color:var(--graphite);white-space:nowrap;font-size:.72rem;overflow:hidden}.home-sec{scroll-margin-top:calc(var(--tbar) + 20px);grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.sec-head{align-items:baseline;gap:14px;width:100%;max-width:1480px;margin-inline:auto;display:flex}.sec-n{color:var(--clear);font-size:var(--t-mono)}.sec-head h2{font:900 clamp(1.8rem, 3.6vw, 2.8rem) / 1 var(--f-dot);letter-spacing:.01em;white-space:nowrap}.sec-rule{border-bottom:1px dashed var(--pane-line-hi);flex:1;min-width:24px;transform:translateY(-.3em)}.sec-note{color:var(--graphite);font-size:var(--t-mono);white-space:nowrap}.step .pane-body{gap:14px}.step-art{min-height:4.4em;color:var(--soft);font-size:.8rem;line-height:1.1}.step .aflow{min-height:4.4em;line-height:1.1}.step-word{font:900 clamp(2rem, 3vw, 2.6rem) / 1 var(--f-dot)}.step p:not(.step-word){max-width:46ch;color:var(--soft);font-size:var(--t-sm)}.step-list{border-top:1px dashed var(--pane-line);gap:4px;margin:0;padding:10px 0 0;font-size:.78rem;list-style:none;display:grid}.qa{display:grid}.qa details{border-bottom:1px dashed var(--pane-line)}.qa details:last-child{border-bottom:0}.qa summary{color:var(--ink);cursor:pointer;gap:12px;padding:14px 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:before{content:"[+]";color:var(--dim)}.qa details[open] summary:before{content:"[-]";color:var(--clear)}.qa summary:hover{color:var(--clear)}.qa p{max-width:68ch;color:var(--soft);font-size:var(--t-sm);padding:0 0 16px 4ch;line-height:1.7}.cta .pane-body{justify-items:start;gap:14px;padding-block:12px}.cta-big{font:900 clamp(1.8rem, 4vw, 3.2rem) / 1.05 var(--f-dot)}.rules,.never,.share,.run-steps,.ls{gap:4px;margin:0;padding:0;list-style:none;display:grid}[data-shown=true] .rules li,[data-shown=true] .never li,[data-shown=true] .share li,[data-shown=true] .ls-l li{animation:print .35s var(--e-out) both;animation-delay:calc(.25s + var(--i,0) * .1s)}.rules{gap:14px}.rules li{grid-template-columns:auto 1fr;gap:2px 12px;display:grid}.rules details summary{cursor:pointer;list-style:none}.rules details summary::-webkit-details-marker{display:none}.rules details summary:before{content:"[+] ";color:var(--dim)}.rules details[open] summary:before{content:"[-] ";color:var(--clear)}.rules details p{font-size:var(--t-sm);margin:6px 0 4px 4ch}.never{gap:8px}.never li{color:var(--soft)}.tok{justify-items:start;gap:14px;display:grid}[data-tone=clear]{--c:var(--clear)}[data-tone=accent]{--c:var(--accent)}[data-tone=foil]{--c:var(--violet)}@media (max-width:1100px){.pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 0}.pulse-cell:nth-child(4){border-left:0;padding-left:0}}@media (max-width:760px){.home{gap:64px}.ascii{min-height:340px}.ascii-host{min-height:300px}.pulse-grid{grid-template-columns:minmax(0,1fr);gap:0}.pulse-cell,.pulse-cell:first-child,.pulse-cell:nth-child(4){border-top:1px dashed var(--pane-line);border-left:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 0}.pulse-cell:first-child{border-top:0}.pulse-cell dt{grid-area:1/1}.pulse-cell dd{text-align:right;grid-area:1/3/span 2;font-size:1.5rem}.pulse-cell dd.pulse-small{padding-top:0;font-size:1rem}.pulse-note{text-overflow:ellipsis;grid-column:2}.sec-note{display:none}}.check-head{gap:14px;max-width:880px;display:grid}.prompt-problem{font-size:var(--t-mono)}.run-steps li{color:var(--dim);animation:print .3s var(--e-out) both;animation-delay:calc(var(--i) * .1s)}.run-steps li[data-s=done]{color:var(--soft)}.run-steps li[data-s=done] .run-box{color:var(--clear)}.run-steps li[data-s=run]{color:var(--ink)}.run-steps li[data-s=run] .run-box{color:var(--caution);animation:.6s step-end infinite blink}.vd{gap:14px;display:grid}.vd-lamps{gap:6px;display:flex}.vd-lamps span{background:var(--mute);border-radius:1px;width:26px;height:10px}.vd-lamps [data-c=trap][data-on=true]{background:var(--signal);box-shadow:0 0 14px var(--signal)}.vd-lamps [data-c=caution][data-on=true]{background:var(--caution);box-shadow:0 0 14px var(--caution)}.vd-lamps [data-c=pass][data-on=true]{background:var(--clear);box-shadow:0 0 14px var(--clear)}.vd-word{font:900 clamp(4rem, 9vw, 7.5rem) / .82 var(--f-dot);animation:power-on .9s var(--e-out) both}@keyframes power-on{0%{opacity:0;filter:blur(8px)}40%{opacity:1}55%{opacity:.4}70%,to{opacity:1;filter:none}}.vd-word[data-v=pass]{color:var(--clear);text-shadow:0 0 34px #5fe0b759}.vd-word[data-v=caution]{color:var(--caution);text-shadow:0 0 34px #f2c94c4d}.vd-word[data-v=trap]{color:var(--signal);text-shadow:0 0 34px #ff6b3d59}.vd-line{color:var(--ink);font-size:1rem}.trip{gap:12px;display:grid}.trip-row{grid-template-columns:44px auto 1fr;align-items:center;gap:12px;display:grid}.bar{white-space:pre;letter-spacing:-.04em;max-width:100%;display:inline-block;overflow:hidden}.kv-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin-top:8px}.kv-3>div{grid-template-columns:minmax(0,1fr);gap:2px}.kv-3 dd{font:900 1.5rem / 1.1 var(--f-dot)}.readings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;margin:0;padding:0;list-style:none;display:grid;margin-top:6px!important}.readings li{border-left:1px solid var(--pane-line-hi);gap:4px;padding:0 16px;display:grid}.readings-val{overflow-wrap:anywhere;font-size:1.05rem}.findings,.badges,.flags{gap:6px;margin:0;padding:0;list-style:none;display:grid}.findings li{color:var(--soft)}.flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;font-size:.8rem}.flags li{color:var(--dim);gap:8px;min-width:0;display:flex}.flags-name{text-overflow:ellipsis;overflow:hidden}.flags li[data-on=true]{color:var(--ink)}.flags li[data-on=true][data-w=funds] .flags-box{color:var(--signal)}.flags li[data-on=true][data-w=control] .flags-box{color:var(--caution)}.flags li[data-on=true][data-w=info] .flags-box{color:var(--accent)}.raw summary{color:var(--graphite);cursor:pointer}.raw-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px 0;display:grid}.kv-raw>div{grid-template-columns:200px minmax(0,1fr);font-size:.78rem}@container (width<=520px){.kv-3,.flags{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.readings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.raw-terms{grid-template-columns:minmax(0,1fr)}.kv-raw>div{grid-template-columns:minmax(0,1fr);gap:0}.trip-row{grid-template-columns:38px minmax(0,1fr)}.trip-row>span:last-child{grid-column:2}.bar{font-size:.62rem}}.scan-head{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.scan-big{color:var(--clear);font:900 clamp(4rem, 10vw, 7.5rem) / .85 var(--f-dot);animation:power-on .9s var(--e-out) both}.scan-big[data-hot=true]{color:var(--caution);text-shadow:0 0 34px #f2c94c4d}.scan-say{gap:8px;max-width:56ch;font-size:1rem;display:grid}.console{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.console-screen{white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--pane-line-hi) transparent;height:210px;padding:4px 2px;font-size:.84rem;line-height:1.6;overflow-y:auto}.console[data-size=tall] .console-screen{height:min(62vh,620px);min-height:340px}.console-line{min-height:1.6em;animation:print .18s var(--e-out)}@keyframes print{0%{opacity:0;transform:translate(-6px)}}.console-busy:after{content:"...";vertical-align:bottom;width:0;animation:1s steps(4,end) infinite dots;display:inline-block;overflow:hidden}@keyframes dots{to{width:4ch}}.console-input{border:1px solid var(--pane-line-hi);background:var(--screen);border-radius:3px;align-items:center;gap:10px;padding:10px 12px;display:flex}.console-input:focus-within{border-color:var(--clear);box-shadow:0 0 0 3px #5fe0b714}.console-input label{flex:none;font-size:.84rem}.console-input input{min-width:0;color:var(--ink);font:400 .9rem / 1 var(--f-mono);caret-color:var(--clear);background:0 0;border:0;flex:1}.console-input input:focus{outline:none}.console-input input::placeholder{color:var(--dim)}.console-quick{flex-wrap:wrap;gap:6px;display:flex}.term-side{align-content:start;gap:26px;display:grid}.term-block{font-size:clamp(.62rem,1vw,.86rem);overflow:hidden}.term-block .flip{gap:2px}.term-note{color:var(--graphite);font-size:.78rem}.log{gap:2px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.log a{color:var(--soft);white-space:pre;border-radius:2px;grid-template-columns:62px minmax(0,1fr) auto;gap:8px;padding:4px 6px;text-decoration:none;display:grid}.log a:hover{background:var(--plate-2)}.log-pair{text-overflow:ellipsis;overflow:hidden}@media (max-width:1100px){.term-side{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:760px){.console-screen{height:260px;font-size:.74rem}.console[data-size=tall] .console-screen{height:56vh;min-height:300px}.console-input label{font-size:.72rem}.console-input input{font-size:16px}}.tok-hero .pane-body{gap:18px}.tok-title{font:900 clamp(4rem, 12vw, 9rem) / .85 var(--f-dot)}.tok-sub{max-width:44ch;color:var(--soft);font-size:1rem}.status{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.share{gap:14px}.share li{grid-template-columns:28px 1fr;gap:10px;display:grid}.share b{color:var(--ink);font-weight:600}.share p{font-size:var(--t-sm)}.faq{gap:4px;display:grid}.faq details{border-bottom:1px dotted var(--pane-line-hi);padding:8px 0}.faq summary{color:var(--ink);cursor:pointer}.faq summary::marker{color:var(--clear)}.faq p{font-size:var(--t-sm);margin-top:8px}.ascii-field{z-index:0;pointer-events:none;will-change:transform;animation:60s ease-in-out infinite alternate field-drift;position:fixed;top:-40px;left:-48px}@keyframes field-drift{to{transform:translate(36px,28px)}}.screen{z-index:1;position:relative}html.ascii-cursor,html.ascii-cursor *{cursor:none!important}html.ascii-cursor input:not([type=range]),html.ascii-cursor textarea{cursor:text!important}.acur{--c:var(--clear);--glow:#5fe0b78c;z-index:200;pointer-events:none;opacity:0;transition:opacity var(--d-1) var(--e-out);position:fixed;inset:0}.acur[data-shown=true]{opacity:1}.acur[data-mode=text]{opacity:0}.acur[data-mode=link]{--c:var(--caution);--glow:#f2c94c8c}.acur[data-press=true]{--c:var(--signal);--glow:#ff6b3d99}.acur span{white-space:pre;will-change:transform;position:absolute;top:0;left:0}.acur-c{width:14px;height:14px;color:var(--c);font:400 14px / 14px var(--f-mono);text-align:center;text-shadow:0 0 6px var(--glow);transition:color var(--d-1) var(--e-out);margin:-7px 0 0 -7px}.acur-dot{width:10px;height:10px;color:var(--ink);font:400 10px / 10px var(--f-mono);text-align:center;margin:-5px 0 0 -5px}.acur[data-locked=true] .acur-dot{color:var(--c)}.acur-tag{color:var(--graphite);font:400 10px / 1.3 var(--f-mono);letter-spacing:.04em;contain:layout style;background:#050608cc;padding:1px 4px}.acur[data-mode=link] .acur-tag,.acur[data-mode=grab] .acur-tag{color:var(--c)}.gapc{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.gapc-plot{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.gapc-y,.gapc-grid{letter-spacing:.02em;font-size:.78rem;line-height:1.12}.gapc-y{color:var(--dim)}.gapc-mark{animation:.9s step-end infinite blink}.gapc-side{gap:12px;display:grid}.gapc-range,.knob input{width:100%;height:22px;accent-color:var(--caution)}.gapc-read{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.gapc-read div{border:1px solid var(--pane-line);background:var(--screen);border-radius:3px;gap:2px;padding:8px 10px;display:grid}.gapc-read dt{color:var(--graphite);font-size:.7rem}.gapc-read dd{font:900 1.2rem / 1 var(--f-dot);margin:0}[data-t=ok]{--t:var(--clear)}[data-t=warn]{--t:var(--caution)}[data-t=fail]{--t:var(--signal)}.gapc-read dd[data-t]{color:var(--t)}.gapc-note{font-size:.72rem}@container (width>=760px){.gapc{grid-template-columns:auto minmax(0,1fr);align-items:center}.gapc-read{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.gapc-read{grid-template-columns:repeat(2,minmax(0,1fr))}.gapc-y,.gapc-grid{font-size:.6rem}}.aflow,.ahours,.manifest,.bt-bars{scrollbar-width:none;font-size:.8rem;line-height:1.45;overflow-x:auto}.ahours{line-height:1.05}.studio-flow{color:var(--dim);flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;padding:0;font-size:.76rem;list-style:none;display:flex}.studio-flow li span{color:var(--mute)}.studio-flow li[data-on=true]{color:var(--soft)}.studio-flow li[data-on=true] span{color:var(--clear)}.launch{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.field{gap:5px;font-size:.8rem;display:grid}.field input{border:1px solid var(--pane-line-hi);background:var(--screen);width:100%;color:var(--ink);font:400 .86rem / 1.3 var(--f-mono);border-radius:3px;padding:9px 11px}.field input:focus{border-color:var(--clear);outline:none}.field-note{color:var(--graphite);font-size:.72rem}.launch-why{font-size:.74rem}.share-how{color:var(--soft);gap:10px;margin:0;padding:0;font-size:.82rem;line-height:1.6;list-style:none;display:grid}.plan{gap:14px;margin:0;padding:0;list-style:none;display:grid}.plan li{border-bottom:1px dashed var(--pane-line);grid-template-columns:3ch minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid}.plan li:last-child{border-bottom:0;padding-bottom:0}.plan-n{color:var(--clear)}.plan li div{gap:4px;min-width:0;font-size:.82rem;display:grid}.plan-call{background:var(--screen);color:var(--accent);white-space:nowrap;scrollbar-width:thin;border-radius:3px;padding:6px 8px;font-size:.76rem;display:block;overflow-x:auto}.pick{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pick .key{text-align:left;grid-template-columns:30px 1fr auto;width:100%;display:grid}.pick .key[aria-pressed=true]{border-color:var(--clear);color:var(--ink)}.knobs{gap:10px;display:grid}.knob{gap:2px;display:grid}.knob-head{justify-content:space-between;font-size:.8rem;display:flex}.bt{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.bt-big{color:var(--clear);font:900 clamp(2.2rem, 4vw, 3rem) / .9 var(--f-dot);text-shadow:0 0 24px #5fe0b74d}.bt-big small{color:var(--graphite);font:400 .8rem / 1 var(--f-mono);text-shadow:none}.bt-big[data-zero=true]{color:var(--graphite);text-shadow:none}.manifest{border:1px dashed var(--pane-line-hi);background:var(--screen);color:var(--soft);padding:10px;font-size:.74rem}.never-inline{font-size:.74rem}.key-x,.tbar-x{border-color:var(--accent);color:var(--accent)}.key-x:hover,.tbar-x:hover{border-color:var(--ink);color:var(--ink)}@media (max-width:1100px){.tbar-x{display:none}}.docs{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:48px;max-width:1240px;margin-inline:auto;display:grid}.docs-side{top:calc(var(--tbar) + 24px);position:sticky}.docs-side nav{max-height:calc(100vh - var(--tbar) - 96px);border:1px solid var(--pane-line);scrollbar-width:thin;background:linear-gradient(#0d1015ed,#0a0c10f5);border-radius:3px;padding:18px 14px;overflow-y:auto}.docs-root{color:var(--clear);margin-bottom:8px;font-size:.8rem}.docs-tree{margin:0;padding:0;font-size:.8rem;line-height:1.8;list-style:none}.docs-tree li{white-space:pre;display:flex}.docs-tree-pre{color:var(--dim)}.docs-tree a{color:var(--graphite);border-radius:2px;padding:0 4px;text-decoration:none}.docs-tree li[data-depth="0"] a{color:var(--soft)}.docs-tree a:hover{color:var(--ink)}.docs-tree a[aria-current=location]{color:var(--clear);background:#5fe0b71a}.docs-body{border:1px solid var(--pane-line);background:linear-gradient(#0d1015f2,#0a0c10f7);border-radius:3px;min-width:0;padding:32px 40px 44px}.docs-head{gap:12px;display:grid}.docs-path{color:var(--graphite);font-size:var(--t-mono)}.docs-title{font:900 clamp(2.6rem, 6vw, 4.2rem) / 1 var(--f-dot);letter-spacing:.01em}.docs-lead{max-width:62ch;color:var(--soft)}.docs-toc-phone{display:none}.doc-sec{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.doc-sec[data-depth="0"]{border-top:1px dashed var(--pane-line-hi);margin-top:72px;padding-top:28px}.docs-head+.doc-sec,.doc-sec[data-depth="1"]{margin-top:44px}.doc-h{align-items:baseline;gap:.6ch;display:flex}h2.doc-h{font:900 clamp(1.8rem, 3vw, 2.4rem) / 1.1 var(--f-dot);letter-spacing:.01em}h3.doc-h{color:var(--ink);font:600 1.05rem / 1.3 var(--f-mono)}.doc-anchor{color:var(--dim);font:400 .9rem / 1 var(--f-mono);text-decoration:none}.doc-h:hover .doc-anchor{color:var(--clear)}.doc-sec p,.doc-sec li,.doc-sec dd{max-width:72ch;color:var(--soft);line-height:1.8}.doc-sec b{color:var(--ink);font-weight:600}.docs-body code{color:var(--accent);font-size:.92em}.doc-addr{white-space:nowrap}.doc-list,.doc-steps,.doc-never,.doc-limits{gap:10px;margin:0;padding:0;list-style:none;display:grid}.doc-list li,.doc-steps li,.doc-limits li{padding-left:4.5ch;position:relative}.doc-list li:before{content:"-";color:var(--dim);position:absolute;left:1ch}.doc-steps,.doc-limits{counter-reset:step}.doc-steps li,.doc-limits li{counter-increment:step}.doc-steps li:before,.doc-limits li:before{content:counter(step, decimal-leading-zero);color:var(--clear);position:absolute;left:0}.doc-limits li:before{color:var(--signal)}.doc-never{gap:6px}.doc-table-wrap{border:1px solid var(--pane-line);background:#05060880;border-radius:3px;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:.82rem}.doc-table caption{color:var(--graphite);text-align:left;padding:10px 12px 0;font-size:.74rem}.doc-table th{border-bottom:1px solid var(--pane-line-hi);color:var(--graphite);font-size:var(--t-tag);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-weight:400}.doc-table td{border-top:1px dashed var(--pane-line);color:var(--soft);vertical-align:top;padding:9px 12px;line-height:1.6}.doc-table tbody tr:first-child td{border-top:0}.doc-table td:first-child{white-space:nowrap}.doc-table tbody tr:hover td{background:#ffffff05}.doc-code{border:1px dashed var(--pane-line-hi);background:var(--screen);border-radius:3px}.doc-code figcaption{border-bottom:1px dashed var(--pane-line);color:var(--graphite);font-size:var(--t-tag);letter-spacing:.08em;text-transform:uppercase;padding:6px 12px}.doc-code pre{color:var(--ink);padding:12px;font-size:.8rem;line-height:1.6;overflow-x:auto}.doc-note{--c:var(--accent);border:1px solid var(--pane-line);border-left:2px solid var(--c);background:color-mix(in srgb, var(--c) 5%, transparent);color:var(--soft);border-radius:3px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 14px;font-size:.84rem;line-height:1.7;display:grid}.doc-note[data-kind=sim]{--c:var(--caution)}.doc-note[data-kind=limit]{--c:var(--signal)}.doc-note[data-kind=planned]{--c:var(--violet)}.doc-note-tag{color:var(--c)}.doc-gloss{margin:0;display:grid}.doc-gloss div{border-top:1px dashed var(--pane-line);grid-template-columns:15ch minmax(0,1fr);gap:16px;padding:9px 0;display:grid}.doc-gloss div:first-child{border-top:0}.doc-gloss dt{color:var(--ink)}.doc-gloss dd{margin:0}.docs-foot{border-top:1px dashed var(--pane-line-hi);color:var(--soft);gap:14px;margin-top:72px;padding-top:24px;display:grid}@media (max-width:980px){.docs{grid-template-columns:minmax(0,1fr)}.docs-side{display:none}.docs-toc-phone{border:1px dashed var(--pane-line-hi);border-radius:3px;margin-top:8px;padding:10px 12px;display:block}.docs-toc-phone summary{color:var(--ink);cursor:pointer;list-style:none}.docs-toc-phone summary::-webkit-details-marker{display:none}.docs-toc-phone summary:before{content:"[+] ";color:var(--dim)}.docs-toc-phone[open] summary:before{content:"[-] ";color:var(--clear)}.docs-toc-phone .docs-tree{margin-top:8px}}@media (max-width:760px){.docs-body{padding:22px 16px 28px}.doc-sec[data-depth="0"]{margin-top:56px}.doc-gloss div{grid-template-columns:minmax(0,1fr);gap:2px}}.sec-big{border-top:1px dashed var(--pane-line-hi);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 22px;padding-top:26px;display:grid}.sec-big .sec-n{padding-top:.6em;font-size:.9rem}.sec-text{gap:12px;display:grid}.sec-big h2{font:900 clamp(2.4rem, 6vw, 4.6rem) / .95 var(--f-dot);letter-spacing:.01em;white-space:normal}.sec-lead{max-width:60ch;color:var(--soft);font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.7}.replay{border:1px solid var(--pane-line-hi);background:var(--screen);border-radius:3px;gap:8px;padding:12px 14px;display:grid}.replay-screen{white-space:pre-wrap;overflow-wrap:anywhere;min-height:14.4em;font-size:.82rem;line-height:1.6;overflow:hidden}.replay-caret{vertical-align:-.12em;background:var(--clear);width:.55em;height:1em;animation:1s step-end infinite blink;display:inline-block}.replay-open{color:var(--graphite);justify-self:start;font-size:.76rem;text-decoration:none}.replay-open:hover{color:var(--clear)}.tail{border:1px solid var(--pane-line);background:#0a0c10f0;border-radius:3px;align-items:center;min-width:0;display:flex}.tail-tag{border-right:1px solid var(--pane-line);color:var(--clear);flex:none;padding:8px 12px;font-size:.74rem}.tail-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.tail-track{width:max-content;animation:60s linear infinite tail;display:flex}.tail:hover .tail-track{animation-play-state:paused}@keyframes tail{to{transform:translate(-50%)}}.tail-run{margin:0;padding:0;list-style:none;display:flex}.tail-run li{--c:var(--soft);border-right:1px dashed var(--pane-line);color:var(--c);white-space:nowrap;padding:8px 24px;font-size:.8rem}.tail-run li[data-tone=pass]{--c:var(--clear)}.tail-run li[data-tone=caution],.tail-run li[data-tone=warn]{--c:var(--caution)}.tail-run li[data-tone=trap]{--c:var(--signal)}.tail-run li[data-tone=dim]{--c:var(--graphite)}.tail-run li[data-tone=ink]{--c:var(--ink)}.built{border:1px solid var(--pane-line);background:#0a0c10f0;border-radius:3px;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:14px 18px;display:flex}.built-tag{color:var(--graphite);font-size:var(--t-tag);letter-spacing:.08em;text-transform:uppercase}.built-list{flex-wrap:wrap;flex:1;gap:14px 36px;margin:0;padding:0;list-style:none;display:flex}.built-list li{grid-template-columns:28px auto;align-items:center;column-gap:10px;display:grid}.built-logo{background:var(--soft);width:28px;height:28px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;animation:6s ease-in-out infinite built-glow;animation-delay:calc(var(--i,0) * 2s);grid-row:1/span 2}@keyframes built-glow{0%,22%,to{background:var(--soft)}11%{background:var(--clear)}}.built-name{color:var(--ink);font-size:.9rem}.built-role{color:var(--graphite);font-size:.72rem}.built-note{color:var(--dim);margin-left:auto;font-size:.7rem}.art-bob{animation:1.6s steps(2,end) infinite bob;display:inline-block}@keyframes bob{50%{transform:translateY(5px)}}.art-swim{animation:2.4s steps(6,end) infinite swim;display:inline-block}@keyframes swim{0%{transform:translate(0)}70%,to{transform:translate(6ch)}}.art-flash{animation:2.4s step-end infinite flash}@keyframes flash{0%,69%{opacity:.35}70%,to{opacity:1}}.ls-l{margin:0;padding:0;list-style:none;display:grid}.ls-l a{border-bottom:1px dashed var(--pane-line);color:var(--soft);transition:background var(--d-1) var(--e-out), padding var(--d-2) var(--e-out);grid-template-columns:auto 13ch minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:12px 8px;font-size:.86rem;text-decoration:none;display:grid}.ls-l li:last-child a{border-bottom:0}.ls-l a:hover,.ls-l a:focus-visible{background:#5fe0b70d;padding-left:14px}.ls-act{white-space:nowrap;opacity:.55;font-size:.76rem}.ls-l a:hover .ls-act{opacity:1}.hot{gap:14px;display:grid}.hot-token{font-size:1rem}.hot-bar{font-size:.8rem;line-height:1.4;overflow:hidden}.render-pane .pane-body{padding:0}.render{border:1px solid var(--pane-line);background:#0b0d11;border-radius:3px;position:relative;overflow:hidden}.render img{width:100%;height:auto;animation:7s ease-in-out infinite float;display:block}@keyframes float{50%{transform:translateY(-10px)scale(1.015)}}.render:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}.render figcaption{z-index:1;color:var(--graphite);justify-content:space-between;font-size:.72rem;display:flex;position:absolute;inset:12px 14px auto}.verify-json{border:1px dashed var(--pane-line-hi);background:var(--screen);max-height:340px;color:var(--clear);border-radius:3px;padding:12px;font-size:.78rem;line-height:1.55;overflow:auto}.verify-limits{counter-reset:lim;gap:10px;margin:0;padding:0;list-style:none;display:grid}.verify-limits li{color:var(--soft);counter-increment:lim;padding-left:4ch;font-size:.86rem;line-height:1.6;position:relative}.verify-limits li:before{content:counter(lim, decimal-leading-zero);color:var(--signal);position:absolute;left:0}.quest{gap:18px;display:grid}.quest-track{flex-wrap:wrap;row-gap:14px;margin:0;padding:0;list-style:none;display:flex}.quest-track li{--c:var(--dim);grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;display:grid;position:relative}.quest-track li[data-state=live]{--c:var(--clear)}.quest-track li[data-state=next]{--c:var(--caution)}.quest-track li[data-state=then]{--c:var(--accent)}.quest-wire{border-top:2px dotted var(--pane-line-hi);grid-row:1;width:3ch;height:0}.quest-wire[data-done=true]{border-top-style:solid;border-color:var(--clear)}.quest-node{color:var(--c);font:600 .95rem / 1 var(--f-mono);cursor:pointer;transition:border-color var(--d-1) var(--e-out), transform var(--d-2) var(--e-out), background var(--d-1) var(--e-out);background:0 0;border:1px solid #0000;border-radius:3px;grid-area:1/2;padding:4px 6px}.quest-track li:first-child .quest-node{grid-column:1/-1}.quest-node:hover{transform:translateY(-2px)}.quest-node[aria-pressed=true]{border-color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--c) 35%, transparent)}.quest-track li[data-state=next] .quest-node{animation:1.4s step-end infinite blink}.quest-track li[data-state=next] .quest-node[aria-pressed=true]{animation:none}.quest-n{color:var(--dim);grid-area:2/2;justify-self:center;font-size:.66rem}.quest-track li:first-child .quest-n{grid-column:1/-1}.quest-track li[data-picked=true] .quest-n{color:var(--c)}.quest-log{border:1px solid var(--pane-line-hi);background:var(--screen);border-radius:3px;gap:8px;min-height:9.5em;padding:14px;font-size:.84rem;display:grid}.quest-head{color:var(--ink);font:900 1.35rem / 1.15 var(--f-dot)}.quest-head span:first-child{font:400 .8rem / 1 var(--f-mono);vertical-align:.25em}.quest-here{color:var(--caution);font:400 .76rem / 1 var(--f-mono);vertical-align:.25em}.quest-text{max-width:56ch;color:var(--soft);line-height:1.7}.quest-help{font-size:.74rem}.quest-resume{color:var(--clear);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:760px){.replay-screen{min-height:17.6em;font-size:.74rem}.sec-big{grid-template-columns:minmax(0,1fr)}.sec-big .sec-n{padding-top:0}.ls-l a{grid-template-columns:13ch minmax(0,1fr)}.ls-perm{display:none}.ls-line{grid-area:2/1/auto/-1}.ls-act{opacity:1;justify-self:end}.quest-wire{width:1.5ch}.quest-node{padding:4px 3px;font-size:.82rem}}.sea{border:1px solid var(--pane-line);background:linear-gradient(#060a10,#04070a 70%,#070a0c);border-radius:3px;display:grid;overflow:hidden}.sea-stage{position:relative}.sea-canvas{touch-action:pan-y;outline:none;width:100%;height:420px;display:block}.sea[data-mode=play] .sea-canvas{touch-action:none}.sea[data-mode=play] .sea-canvas:focus-visible{box-shadow:inset 0 0 0 1px var(--clear)}.sea-card{border:1px solid var(--pane-line-hi);text-align:center;background:#050608e6;border-radius:3px;justify-items:center;gap:12px;width:min(460px,100% - 32px);padding:22px 20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sea-title{color:var(--ink);font:900 clamp(1.6rem, 3.4vw, 2.4rem) / 1 var(--f-dot)}.sea-score{color:var(--clear);font:900 clamp(2.6rem, 6vw, 3.8rem) / 1 var(--f-dot);text-shadow:0 0 24px #5fe0b759}.sea-rules{color:var(--soft);gap:6px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.sea-banner{border:1px solid var(--signal);color:var(--signal);white-space:nowrap;background:#050608d9;border-radius:3px;padding:4px 12px;font-size:.8rem;animation:.8s step-end 3 blink;position:absolute;top:44px;left:50%;transform:translate(-50%)}.sea-hud{border-top:1px solid var(--pane-line);color:var(--graphite);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:9px 12px;font-size:.74rem;display:flex}.sea-hud b{color:var(--ink);font:900 .95rem / 1 var(--f-dot)}.sea-hud b.t-ok{color:var(--clear)}.sea-hud b.t-fail{color:var(--signal)}.sea-key{flex-wrap:wrap;gap:4px 12px;margin-left:auto;display:inline-flex}@media (max-width:760px){.sea-canvas{height:360px}.sea-key{margin-left:0}.sea-banner{white-space:normal;text-align:center;width:calc(100% - 32px)}}
