.fg-glyph--ttl{--glyph-hue:350}.fg-ttl-wrap{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.fg-ttl-hud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;width:min(100%,34rem)}.fg-ttl-stat{display:flex;flex-direction:column;align-items:center;min-width:0}.fg-ttl-stat-label{font-size:.72rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.fg-ttl-stat .fg-readout{white-space:nowrap}.fg-ttl-ttl{font-size:1.5rem;line-height:1.2;color:var(--accent-primary)}.fg-ttl-ttl-low{color:var(--color-danger)}.fg-ttl-packets{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;list-style:none;margin:0;padding:0;max-width:100%}.fg-ttl-pk{display:inline-grid;place-items:center;box-sizing:border-box;min-width:1.55rem;height:1.55rem;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-secondary);font-family:var(--font-mono);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fg-ttl-pk-now{border:2px solid var(--accent-primary);color:var(--text-primary);font-weight:700}.fg-ttl-pk-full{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 24%,var(--surface-base));color:var(--text-primary)}.fg-ttl-pk-spare{border:2px dashed var(--color-success);color:var(--text-primary)}.fg-ttl-pk-lost{border:2px solid var(--color-danger);background:color-mix(in srgb,var(--color-danger) 20%,var(--surface-base));color:var(--text-primary)}.fg-ttl-play{display:grid;grid-template-columns:minmax(0,26rem);grid-template-areas:"board" "controls" "trace";grid-gap:.75rem 1rem;gap:.75rem 1rem;justify-content:center;align-items:start;width:100%}@media (min-width:760px){.fg-ttl-play{grid-template-columns:minmax(0,26rem) minmax(0,20rem);grid-template-areas:"board trace" "controls trace"}}.fg-ttl-board,.fg-ttl-start{grid-area:board;width:100%;aspect-ratio:1/1}.fg-ttl-board{position:relative;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-base);overflow:hidden;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.fg-ttl-board-live{touch-action:none}.fg-ttl-svg{display:block;width:100%;height:100%}.fg-ttl-dot{fill:var(--border-subtle)}.fg-ttl-host{fill:none;stroke:var(--color-success);stroke-width:.09;stroke-linecap:round;stroke-linejoin:round}.fg-ttl-router-body{fill:var(--surface-elevated)}.fg-ttl-router-body,.fg-ttl-router-mark{stroke:var(--accent-amber);stroke-width:.08}.fg-ttl-router-mark{fill:none;stroke-linecap:round}.fg-ttl-router-hot .fg-ttl-router-body{stroke:var(--color-danger);stroke-width:.13}.fg-ttl-router-hot .fg-ttl-router-mark{stroke:var(--color-danger)}.fg-ttl-seg{fill:color-mix(in srgb,var(--accent-primary) 72%,var(--surface-base))}.fg-ttl-head{fill:var(--accent-primary)}.fg-ttl-head-low{fill:var(--color-danger)}.fg-ttl-head-text{fill:var(--canvas-primary);font-family:var(--font-mono);font-size:52px;font-weight:800}.fg-ttl-end{fill:none;stroke:var(--color-danger);stroke-width:.1}.fg-ttl-end-won{stroke:var(--color-success)}.fg-ttl-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1rem;text-align:center;background:color-mix(in srgb,var(--canvas-primary) 55%,transparent);pointer-events:none}.fg-ttl-count{font-size:3rem;font-weight:800}.fg-ttl-count,.fg-ttl-overlay-title{font-family:var(--font-mono);color:var(--text-primary)}.fg-ttl-overlay-title{font-size:1.2rem;font-weight:700}.fg-ttl-overlay-note{max-width:18rem;font-size:.85rem;color:var(--text-secondary)}.fg-ttl-trace{grid-area:trace;min-width:0;box-sizing:border-box;padding:.6rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-secondary);font-family:var(--font-mono);font-size:.78rem;line-height:1.5}.fg-ttl-trace-head{margin:0 0 .35rem;color:var(--text-primary);overflow-wrap:anywhere}.fg-ttl-trace-list{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.fg-ttl-trace-line{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;grid-gap:.4rem;gap:.4rem}.fg-ttl-trace-n{text-align:right}.fg-ttl-trace-addr{color:var(--text-primary);overflow-wrap:anywhere}.fg-ttl-trace-bad{color:var(--color-danger)}.fg-ttl-trace-ok{color:var(--color-success)}.fg-ttl-trace-empty{font-style:italic}.fg-ttl-controls{grid-area:controls;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center}.fg-ttl-pad{display:grid;grid-template-columns:repeat(3,56px);grid-template-rows:repeat(2,56px);grid-gap:6px;gap:6px;grid-template-areas:". up ." "left down right"}.fg-ttl-pad .fg-button{display:grid;place-items:center;min-height:56px;padding:0;touch-action:manipulation}.fg-ttl-pad-u{grid-area:up}.fg-ttl-pad-l{grid-area:left}.fg-ttl-pad-d{grid-area:down}.fg-ttl-pad-r{grid-area:right}.fg-ttl-arrow{width:24px;height:24px}.fg-ttl-view{display:inline-flex}.fg-ttl-view .fg-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.fg-ttl-view .fg-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.fg-ttl-view .fg-button[aria-pressed=true]{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--canvas-primary)}.fg-ttl-keys,.fg-ttl-learn{margin:0;text-align:center}.fg-ttl-learn{color:var(--text-secondary)}.fg-ttl-learn a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:3px}.fg-glyph--rule-inspector{--glyph-hue:92}.fg-ri-modes{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.fg-ri-mode[aria-pressed=true]{border-color:var(--accent-primary);color:var(--accent-primary)}.fg-ri-hud{gap:.35rem 1rem}.fg-ri-cover{max-width:640px;min-height:9rem}.fg-ri-cover,.fg-ri-desk{width:100%;box-sizing:border-box}.fg-ri-desk{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.fg-ri-main,.fg-ri-side{display:flex;flex-direction:column;gap:.75rem;min-width:0}@media (min-width:820px){.fg-ri-desk{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.fg-ri-card{margin:0;border:2px solid var(--border-strong);border-left-width:6px;border-radius:var(--radius-lg);background:var(--surface-elevated);padding:.85rem 1rem;box-sizing:border-box}.fg-ri-card-in{border-left-color:var(--color-info)}.fg-ri-card-out{border-left-color:var(--accent-amber)}.fg-ri-arrive{animation:fg-ri-in .18s ease-out}@keyframes fg-ri-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fg-ri-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .6rem;font-size:.8rem;color:var(--text-secondary)}.fg-ri-dir{text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--text-primary)}.fg-ri-num{color:var(--text-secondary)}.fg-ri-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:.3rem .85rem;gap:.3rem .85rem;margin:0;align-items:baseline}.fg-ri-fields dt{font-size:.8rem;color:var(--text-secondary)}.fg-ri-fields dd{margin:0;color:var(--text-primary);font-size:clamp(.92rem,3.4vw,1.08rem);overflow-wrap:anywhere}.fg-ri-flag{font-weight:700}.fg-ri-answers{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.fg-ri-answer{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;font-size:1.1rem}.fg-ri-answer-permit{border-color:var(--color-success)}.fg-ri-answer-deny{border-color:var(--color-danger)}.fg-ri-answer-permit:hover{border-color:var(--color-success);color:var(--color-success)}.fg-ri-answer-deny:hover{border-color:var(--color-danger);color:var(--color-danger)}.fg-ri-key{font-family:var(--font-mono);font-size:.72rem;font-weight:600;padding:0 .35rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-base)}.fg-ri-hint{margin:0;text-align:center}.fg-ri-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;list-style:none;margin:0;padding:0}.fg-ri-dot{width:12px;height:12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-base)}.fg-ri-dot-done{background:var(--text-secondary);border-color:var(--text-secondary)}.fg-ri-dot-now{border-color:var(--accent-primary);border-width:2px}.fg-ri-dot-gap{margin-left:8px}.fg-ri-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:.7rem .85rem}.fg-ri-panel-title{margin:0 0 .5rem;font-size:.9rem;font-weight:700;color:var(--text-primary)}.fg-ri-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.fg-ri-rule{display:grid;grid-template-columns:2.2rem 3.6rem minmax(0,1fr) auto;grid-gap:.15rem .4rem;gap:.15rem .4rem;align-items:baseline;padding:.3rem .4rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8rem;line-height:1.4;background:var(--surface-base)}.fg-ri-seq{color:var(--text-secondary);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fg-ri-act{font-weight:700}.fg-ri-rule-permit .fg-ri-act{color:var(--color-success)}.fg-ri-rule-deny .fg-ri-act{color:var(--color-danger)}.fg-ri-what{color:var(--text-primary);overflow-wrap:anywhere}.fg-ri-rule-new{outline:1px dashed var(--accent-primary);outline-offset:-1px}.fg-ri-new{font-family:var(--font-prose);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-primary)}.fg-ri-rule-implicit{background:none;border:1px dashed var(--border-subtle)}.fg-ri-rule-implicit .fg-ri-act{color:var(--color-danger);opacity:.8}.fg-ri-rule-implicit .fg-ri-what{color:var(--text-secondary);font-family:var(--font-prose)}.fg-ri-special{margin-top:.5rem;font-size:.82rem;color:var(--text-secondary)}.fg-ri-special-title{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--accent-primary);font-weight:600}.fg-ri-special-list{list-style:none;margin:0 0 .4rem;padding:0;display:grid;grid-gap:.15rem;gap:.15rem}.fg-ri-state{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;overflow-wrap:anywhere;color:var(--text-primary)}.fg-ri-state-empty{margin:0}.fg-ri-notice{width:100%;max-width:640px;box-sizing:border-box;border:2px solid var(--accent-primary);border-radius:var(--radius-lg);background:var(--surface-elevated);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem}.fg-ri-notice-kicker{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--accent-primary)}.fg-ri-notice-title{margin:0;font-size:1.1rem;color:var(--text-primary)}.fg-ri-notice-why{margin:0;color:var(--text-secondary);line-height:1.5}.fg-ri-notice-note{margin:0;text-align:center}.fg-ri-audit{width:100%;max-width:720px;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:.85rem 1rem}.fg-ri-audit-title{margin:0 0 .35rem;font-size:1rem;color:var(--text-primary)}.fg-ri-audit-lead{margin:0 0 .6rem;color:var(--text-secondary)}.fg-ri-audit-list{margin:0 0 .5rem;padding-left:1.8rem;display:flex;flex-direction:column;gap:.6rem}.fg-ri-audit-item{color:var(--text-secondary)}.fg-ri-audit-wrong::marker{color:var(--color-danger);font-weight:700}.fg-ri-audit-right::marker{color:var(--color-success)}.fg-ri-audit-pkt{margin:0 0 .15rem;font-size:.82rem;color:var(--text-primary);overflow-wrap:anywhere}.fg-ri-audit-call{margin:0 0 .15rem;font-weight:600;color:var(--color-danger)}.fg-ri-audit-why{margin:0;line-height:1.5;overflow-wrap:anywhere}.fg-ri-audit-all{margin-top:.25rem}.fg-ri-audit-all-title{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:var(--text-primary)}.fg-ri-learn{margin:0;text-align:center;max-width:62ch;line-height:1.7}.fg-ri-learn-lead{font-weight:700;color:var(--text-primary)}@media (max-width:640px){.fg-ri-card{padding:.7rem .8rem}.fg-ri-rule{grid-template-columns:1.9rem 3.2rem minmax(0,1fr);font-size:.76rem}.fg-ri-new{grid-column:3}.fg-ri-audit{padding:.75rem .8rem}}@media (prefers-reduced-motion:reduce){.fg-ri-arrive{animation:none}}:root{--sticky-anchor-offset:0rem;--site-header-height:4rem;--sticky-stack:4rem;--redu-brand:#a8605f;--color-neutral:#94a3b8;--color-success:#22c55e;--color-warning:#f59e0b;--color-orange:#fb923c;--color-danger:#f87171;--color-info:#38bdf8;--sev-none:var(--color-neutral);--sev-low:var(--color-success);--sev-medium:var(--color-warning);--sev-high:var(--color-orange);--sev-critical:var(--color-danger);--accent-red:var(--color-danger);--accent-green:var(--color-success);--canvas-primary:#020617;--surface-base:#0f172a;--surface-elevated:#1e293b;--border-subtle:#334155;--border-strong:#475569;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#8192aa;--accent-primary:#22d3ee;--accent-hover:#67e8f9;--accent-amber:#f59e0b;--accent-secondary:var(--accent-amber);--color-wasm:#e879f9;--font-prose:var(--font-inter),system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--space-page:clamp(1rem,5vw,4rem);--maxw-content:72rem}:root[data-theme=dark-energy]{--canvas-primary:#0a0a16;--surface-base:#15152a;--surface-elevated:#22223e;--border-subtle:#33334f;--border-strong:#4b4b6e;--text-primary:#f4f4fb;--text-secondary:#a4a4c6;--text-tertiary:#8989b4;--accent-primary:#818cf8;--accent-hover:#a5b4fc;--accent-amber:#f59e0b}:root[data-theme=olivine]{--canvas-primary:#07100b;--surface-base:#0f1c14;--surface-elevated:#1a2c20;--border-subtle:#284032;--border-strong:#3c5a47;--text-primary:#f1faf4;--text-secondary:#96b8a3;--text-tertiary:#769883;--accent-primary:#34d399;--accent-hover:#6ee7b7;--accent-amber:#f59e0b}:root[data-theme=penumbra]{--redu-brand:#7c8cd6;--canvas-primary:#14100a;--surface-base:#201810;--surface-elevated:#2f2519;--border-subtle:#3f3424;--border-strong:#5a4a34;--text-primary:#faf6ef;--text-secondary:#bba98c;--text-tertiary:#9e8c74;--accent-primary:#fb923c;--accent-hover:#fdba74;--accent-amber:#fbbf24}:root[data-theme=reader]{--color-neutral:#57534e;--color-success:#0d7c3a;--color-warning:#92400e;--color-orange:#c2410c;--color-danger:#b91c1c;--color-info:#1d4ed8;--canvas-primary:#faf8f4;--surface-base:#fffdf9;--surface-elevated:#f3efe7;--border-subtle:#e2dcd0;--border-strong:#c3bbaa;--text-primary:#14110c;--text-secondary:#4a453c;--text-tertiary:#6b6558;--accent-primary:#1d4ed8;--accent-hover:#1e40af;--accent-amber:#92400e}:root[data-theme=broadsheet]{--color-neutral:#44403c;--color-success:#14532d;--color-warning:#854d0e;--color-orange:#9a3412;--color-danger:#991b1b;--color-info:#1e3a8a;--canvas-primary:#f4f4f2;--surface-base:#ffffff;--surface-elevated:#eaeae6;--border-subtle:#d6d6d0;--border-strong:#a8a8a0;--text-primary:#0c0c0b;--text-secondary:#3f3f3a;--text-tertiary:#5e5e57;--accent-primary:#9f1239;--accent-hover:#881337;--accent-amber:#854d0e}:root[data-theme=emerald]{--color-neutral:#475569;--color-success:#166534;--color-warning:#92400e;--color-orange:#c2410c;--color-danger:#b91c1c;--color-info:#1d4ed8;--canvas-primary:#f5faf7;--surface-base:#ffffff;--surface-elevated:#eef5f0;--border-subtle:#d7e7dd;--border-strong:#b3ccbc;--text-primary:#0f1f15;--text-secondary:#46604f;--text-tertiary:#5d7366;--accent-primary:#027c56;--accent-hover:#046546;--accent-amber:#b45309}:root[data-theme=slate]{--color-neutral:#475569;--color-success:#166534;--color-warning:#92400e;--color-orange:#c2410c;--color-danger:#b91c1c;--color-info:#1d4ed8;--canvas-primary:#f5f7fa;--surface-base:#ffffff;--surface-elevated:#eef2f7;--border-subtle:#dbe2ea;--border-strong:#b6c1ce;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#5e6e85;--accent-primary:#2563eb;--accent-hover:#1d4ed8;--accent-amber:#b15103}:root[data-theme=photon]{--color-neutral:#475569;--color-success:#166534;--color-warning:#92400e;--color-orange:#c2410c;--color-danger:#b91c1c;--color-info:#1d4ed8;--canvas-primary:#f6f8fc;--surface-base:#ffffff;--surface-elevated:#eef1f8;--border-subtle:#dbe0ec;--border-strong:#b6bed6;--text-primary:#0f172a;--text-secondary:#414c63;--text-tertiary:#626c86;--accent-primary:#3730a3;--accent-hover:#312e81;--accent-amber:#b04f01}:root[data-theme=kevlar]{--redu-brand:#c98a6b;--color-neutral:#475569;--color-success:#166534;--color-warning:#92400e;--color-orange:#c2410c;--color-danger:#b91c1c;--color-info:#1d4ed8;--canvas-primary:#faf7f6;--surface-base:#ffffff;--surface-elevated:#f6efee;--border-subtle:#ebd9d8;--border-strong:#d2b6b4;--text-primary:#1f1413;--text-secondary:#5a4744;--text-tertiary:#7c6764;--accent-primary:#d51b1f;--accent-hover:#b91c1c;--accent-amber:#b04f01}:root[data-theme=retro-amber]{--canvas-primary:#0a0700;--surface-base:#140e02;--surface-elevated:#1f1604;--border-subtle:#3a2a08;--border-strong:#5a4310;--text-primary:#ffb000;--text-secondary:#c88a00;--text-tertiary:#a57a2b;--accent-primary:#ffb000;--accent-hover:#ffd24a;--accent-amber:#ff8c00;--radius-sm:0;--radius-md:0;--radius-lg:0;--font-prose:var(--font-jetbrains-mono),ui-monospace,monospace}:root[data-theme=retro-green]{--canvas-primary:#000a00;--surface-base:#021202;--surface-elevated:#041c04;--border-subtle:#0c3a0c;--border-strong:#115a11;--text-primary:#33ff66;--text-secondary:#1fc840;--text-tertiary:#269533;--accent-primary:#39ff14;--accent-hover:#75ff75;--accent-amber:#b6ff3f;--radius-sm:0;--radius-md:0;--radius-lg:0;--font-prose:var(--font-jetbrains-mono),ui-monospace,monospace}:root[data-theme=retro-c64]{--canvas-primary:#352879;--surface-base:#3e3088;--surface-elevated:#473998;--border-subtle:#6c5eb5;--border-strong:#8b7fd4;--text-primary:#ffffff;--text-secondary:#bbb1ed;--text-tertiary:#b8aeff;--accent-primary:#bab0fe;--accent-hover:#d1cbfe;--accent-amber:#b8c76f;--radius-sm:0;--radius-md:0;--radius-lg:0;--font-prose:var(--font-jetbrains-mono),ui-monospace,monospace;--color-danger:#fe9f9c;--color-success:#3ad46c;--color-warning:#fda620;--color-info:#49c5fe;--color-neutral:#aabacf;--color-orange:#ffa562;--color-wasm:#f197ff}:root[data-theme=retro-spectrum]{--canvas-primary:#000000;--surface-base:#0a0a14;--surface-elevated:#14141e;--border-subtle:#2a2a44;--border-strong:#3a3a5a;--text-primary:#ffffff;--text-secondary:#c8c8e0;--text-tertiary:#9090b0;--accent-primary:#ff2bd6;--accent-hover:#ff6fe0;--accent-amber:#ffe000;--radius-sm:0;--radius-md:0;--radius-lg:0;--font-prose:var(--font-jetbrains-mono),ui-monospace,monospace}:root[data-theme=retro-coco]{--redu-brand:#7fb069;--canvas-primary:#9bd17f;--surface-base:#8ac76e;--surface-elevated:#a8d98d;--border-subtle:#5e9e45;--border-strong:#487a35;--text-primary:#0c2a0c;--text-secondary:#25511b;--text-tertiary:#215207;--accent-primary:#832701;--accent-hover:#651c00;--accent-amber:#6e3902;--radius-sm:0;--radius-md:0;--radius-lg:0;--font-prose:var(--font-jetbrains-mono),ui-monospace,monospace;--color-danger:#92041e;--color-success:#035322;--color-warning:#663f02;--color-info:#004d6a;--color-neutral:#3b485a;--color-orange:#703800;--color-wasm:#7f018a}:root[data-theme=retro-apple2]{--canvas-primary:#000000;--surface-base:#0e0a12;--surface-elevated:#170f1c;--border-subtle:#2e2440;--border-strong:#463a5e;--text-primary:#ffffff;--text-secondary:#c9b8e0;--text-tertiary:#8f7fb0;--accent-primary:#c95fff;--accent-hover:#d98fff;--accent-amber:#ff7028;--radius-sm:0;--radius-md:0;--radius-lg:0;--font-prose:var(--font-jetbrains-mono),ui-monospace,monospace}:root[data-theme=retro-msx]{--canvas-primary:#353594;--surface-base:#3e3ea0;--surface-elevated:#4747ac;--border-subtle:#5955e0;--border-strong:#8076f1;--text-primary:#ffffff;--text-secondary:#c6c5fe;--text-tertiary:#c4c5ff;--accent-primary:#65dbef;--accent-hover:#92e8f5;--accent-amber:#ded087;--radius-sm:0;--radius-md:0;--radius-lg:0;--font-prose:var(--font-jetbrains-mono),ui-monospace,monospace;--color-danger:#feb8b4;--color-success:#51e57c;--color-warning:#febe70;--color-info:#83d4fe;--color-neutral:#bccbe1;--color-orange:#ffbc8d;--color-wasm:#f5b3ff}:root[data-theme=retro-amiga]{--redu-brand:#8ba3d9;--canvas-primary:#013c76;--surface-base:#004575;--surface-elevated:#034f80;--border-subtle:#4a8ac8;--border-strong:#7fb0e0;--text-primary:#ffffff;--text-secondary:#c8dcf0;--text-tertiary:#9fc0e0;--accent-primary:#ffac6e;--accent-hover:#ffcdaa;--accent-amber:#ffac6e;--radius-sm:0;--radius-md:0;--radius-lg:0;--font-prose:var(--font-jetbrains-mono),ui-monospace,monospace;--color-danger:#ffa6a2;--color-success:#40d870;--color-warning:#fead3f;--color-info:#5cc9fe;--color-neutral:#afbfd4;--color-orange:#feab6e;--color-wasm:#f3a0ff}:root[data-theme=retro-mac]{--color-neutral:#475569;--color-success:#166534;--color-warning:#92400e;--color-orange:#a93503;--color-danger:#b91c1c;--color-info:#1d4ed8;--canvas-primary:#d8d8d8;--surface-base:#ffffff;--surface-elevated:#ffffff;--border-subtle:#6e6e6e;--border-strong:#000000;--text-primary:#000000;--text-secondary:#3a3a3a;--text-tertiary:#5d5d5d;--accent-primary:#2222cc;--accent-hover:#4444e0;--accent-amber:#7c5503;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--color-wasm:#9f18ac}:root[data-theme=matrix-green]{--canvas-primary:#000000;--surface-base:#020802;--surface-elevated:#041004;--border-subtle:#0a2a0a;--border-strong:#104810;--text-primary:#00ff41;--text-secondary:#00b82f;--text-tertiary:#208f30;--accent-primary:#00ff41;--accent-hover:#5bff7a;--accent-amber:#7fff00;--radius-sm:0;--radius-md:0;--radius-lg:0;--font-prose:var(--font-jetbrains-mono),ui-monospace,monospace}:root[data-theme=matrix-blue]{--canvas-primary:#000000;--surface-base:#02060a;--surface-elevated:#040c14;--border-subtle:#0a2030;--border-strong:#103850;--text-primary:#19c3ff;--text-secondary:#0d8fc8;--text-tertiary:#3083ac;--accent-primary:#19c3ff;--accent-hover:#5bd8ff;--accent-amber:#00e0ff;--radius-sm:0;--radius-md:0;--radius-lg:0;--font-prose:var(--font-jetbrains-mono),ui-monospace,monospace}:root[data-theme=matrix-red]{--redu-brand:#d4a05f;--canvas-primary:#000000;--surface-base:#0a0202;--surface-elevated:#140404;--border-subtle:#2e0a0a;--border-strong:#501010;--text-primary:#ff4040;--text-secondary:#e13d36;--text-tertiary:#cc5147;--accent-primary:#ff3030;--accent-hover:#ff6a6a;--accent-amber:#ff6a00;--radius-sm:0;--radius-md:0;--radius-lg:0;--font-prose:var(--font-jetbrains-mono),ui-monospace,monospace}:root[data-theme=web-slashdot]{--color-neutral:#475569;--color-success:#166534;--color-warning:#92400e;--color-orange:#c2410c;--color-danger:#b91c1c;--color-info:#1d4ed8;--canvas-primary:#f3f4ef;--surface-base:#ffffff;--surface-elevated:#ffffff;--border-subtle:#cdd0c6;--border-strong:#9aa08e;--text-primary:#1e201c;--text-secondary:#494c44;--text-tertiary:#6d7065;--accent-primary:#00692e;--accent-hover:#008a3d;--accent-amber:#b45309;--radius-sm:0;--radius-md:0;--radius-lg:0}:root[data-theme=web-reddit]{--redu-brand:#5a8fc7;--color-neutral:#475569;--color-success:#166534;--color-warning:#92400e;--color-orange:#c2410c;--color-danger:#b91c1c;--color-info:#1d4ed8;--canvas-primary:#f6f7f8;--surface-base:#ffffff;--surface-elevated:#ffffff;--border-subtle:#ccced0;--border-strong:#a8abad;--text-primary:#1a1a1b;--text-secondary:#4a4d50;--text-tertiary:#6c7072;--accent-primary:#cf3701;--accent-hover:#ad2c00;--accent-amber:#bf4c00;--radius-sm:4px;--radius-md:8px;--radius-lg:12px}:root[data-theme=swagger]{--color-neutral:#475569;--color-success:#166534;--color-warning:#92400e;--color-orange:#c2410c;--color-danger:#b91c1c;--color-info:#1d4ed8;--canvas-primary:#fafafa;--surface-base:#ffffff;--surface-elevated:#ffffff;--border-subtle:#d6dce0;--border-strong:#b5bcc4;--text-primary:#3b4151;--text-secondary:#5b6770;--text-tertiary:#68737c;--accent-primary:#2f8203;--accent-hover:#256b02;--accent-amber:#b45309;--radius-sm:4px;--radius-md:6px;--radius-lg:8px}:root[data-theme=vscode]{--canvas-primary:#1e1e1e;--surface-base:#252526;--surface-elevated:#2d2d2d;--border-subtle:#3c3c3c;--border-strong:#505050;--text-primary:#d4d4d4;--text-secondary:#a0a0a0;--text-tertiary:#8e96a2;--accent-primary:#389bef;--accent-hover:#5eb1fe;--accent-amber:#d7ba7d;--radius-sm:3px;--radius-md:4px;--radius-lg:6px}:root[data-theme=ascii]{--canvas-primary:#0b0b0b;--surface-base:#161616;--surface-elevated:#1e1e1e;--border-subtle:#2c2c2c;--border-strong:#444444;--text-primary:#e6e6e6;--text-secondary:#a8a8a8;--text-tertiary:#878787;--accent-primary:#ffffff;--accent-hover:#cfcfcf;--accent-amber:#bdbdbd;--radius-sm:0;--radius-md:0;--radius-lg:0;--font-prose:var(--font-jetbrains-mono),ui-monospace,monospace}:root[data-theme=ansi]{--canvas-primary:#000000;--surface-base:#0d0d12;--surface-elevated:#14141c;--border-subtle:#2a2a3a;--border-strong:#44445a;--text-primary:#cfcfcf;--text-secondary:#9a9aae;--text-tertiary:#7e7e92;--accent-primary:#54fefe;--accent-hover:#aafefe;--accent-amber:#fefe54;--radius-sm:0;--radius-md:0;--radius-lg:0;--font-prose:var(--font-jetbrains-mono),ui-monospace,monospace}:root[data-theme^=retro-]:not([data-theme=retro-mac]) body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 2px,rgba(0,0,0,.16) 0,rgba(0,0,0,.16) 3px)}:root[data-theme=retro-amber] body{text-shadow:0 0 1px currentColor,0 0 7px rgba(255,176,0,.2)}:root[data-theme=retro-green] body{text-shadow:0 0 1px currentColor,0 0 7px rgba(57,255,20,.2)}:root[data-theme=retro-apple2] body:before{content:"";position:fixed;inset-block-start:0;inset-inline:0;height:4px;z-index:10000;pointer-events:none;background:linear-gradient(90deg,#61bb46 0 16.66%,#fdb827 16.66% 33.33%,#f5821f 33.33% 50%,#e03a3e 50% 66.66%,#963d97 66.66% 83.33%,#009ddc 83.33% 100%)}:root[data-theme=matrix-green] body{text-shadow:0 0 2px currentColor,0 0 10px rgba(0,255,65,.35)}:root[data-theme=matrix-blue] body{text-shadow:0 0 2px currentColor,0 0 10px rgba(25,195,255,.32)}:root[data-theme=matrix-red] body{text-shadow:0 0 2px currentColor,0 0 10px rgba(255,48,48,.3)}body{transition:background-color .25s ease,color .25s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--canvas-primary);color:var(--text-primary);font-family:var(--font-prose);line-height:1.6;font-size:1rem;min-height:100dvh;background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(34,211,238,.06),transparent);background-repeat:no-repeat}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;inset-inline-start:.5rem;top:-3rem;z-index:100;padding:.5rem 1rem;background:var(--surface-elevated);color:var(--text-primary);border-radius:var(--radius-md);transition:top .15s ease}.skip-link:focus{top:.5rem}:root[data-kbd="0"] .skip-link:focus{top:-3rem}html{scroll-padding-top:calc(var(--sticky-stack) + .75rem)}@media (max-width:48rem){:root{--site-header-height:0px;--sticky-stack:0px}}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--maxw-content);margin-inline:auto;padding-inline:var(--space-page)}.mono{font-family:var(--font-mono);font-feature-settings:none;font-variant-ligatures:none}.sas-focus{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-radius:3px;padding:0 2px}:root[data-theme=broadsheet],:root[data-theme=emerald],:root[data-theme=kevlar],:root[data-theme=photon],:root[data-theme=reader],:root[data-theme=retro-coco],:root[data-theme=retro-mac],:root[data-theme=slate],:root[data-theme=swagger],:root[data-theme=web-reddit],:root[data-theme=web-slashdot]{--color-wasm:#a21caf}