@font-face{font-family:text;src:url(../media/geist_latin_wght_normal-s.p.175rzww1hghhr.woff2)format("woff2");font-display:swap}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.UUB2Ca_className{font-family:text,text Fallback}.UUB2Ca_variable{--font-geist:"text", "text Fallback"}
@font-face{font-family:mono;src:url(../media/geist_mono_latin_wght_normal-s.p.29txv0wq9-da0.woff2)format("woff2");font-display:swap}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}._2iWgSW_className{font-family:mono,mono Fallback}._2iWgSW_variable{--font-geist-mono:"mono", "mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101312;--surface:#171c19;--surface-raised:#1e2621;--foreground:#edf2e9;--muted:#abb7ad;--border:#3c493f;--accent:#bded89;--accent-ink:#162409;--danger:#ffb4ab;--warning:#edcf8b;--font-text:var(--font-geist), Arial, sans-serif;--font-data:var(--font-geist-mono), monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:clamp(1.6rem, 3vw, 2.5rem);--text-hero:clamp(2.75rem, 6vw, 5.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:.25rem;--radius-md:.75rem;--motion-fast:.16s;--motion-reveal:.4s;--ease-out:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f5f0;--surface:#e9ece4;--surface-raised:#fff;--foreground:#172019;--muted:#4c5b50;--border:#a3afa4;--accent:#365d0e;--accent-ink:#fff;--danger:#a22524;--warning:#745014}
*{box-sizing:border-box}html{scroll-padding-top:5rem}body{background:var(--background);color:var(--foreground);font:var(--text-base)/1.6 var(--font-text);margin:0}a{color:inherit;text-underline-offset:.22em}button,input{font:inherit}button,.button{cursor:pointer}button{color:inherit}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{color:var(--accent-ink);background:var(--accent)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.04em;font-weight:550;line-height:1.12}h1{font-size:var(--text-hero)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p+p{margin-top:var(--space-4)}code,.mono{font-family:var(--font-data);font-size:.85em}.muted{color:var(--muted)}.eyebrow{font:var(--text-xs)/1.5 var(--font-data);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.container{width:min(1200px,100% - 4rem);margin-inline:auto}.skip{z-index:20;color:var(--accent-ink);background:var(--accent);padding:.75rem;position:absolute;top:.5rem;left:1rem;transform:translateY(-200%)}.skip:focus{transform:none}.topbar{justify-content:space-between;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--border);min-height:5rem;display:flex}.wordmark{letter-spacing:-.06em;font-size:1.5rem;font-weight:650;text-decoration:none}.wordmark span{color:var(--muted)}nav{gap:var(--space-6);align-items:center;display:flex}nav a{font-size:var(--text-sm);text-decoration:none}.quiet-button{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);background:0 0;padding:.45rem .75rem}.quiet-button:hover{background:var(--surface-raised)}.hero{padding-block:5rem var(--space-16);gap:var(--space-12);grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.hero h1{margin:var(--space-6) 0;max-width:12ch}.hero .intro{max-width:40ch;color:var(--muted);font-size:var(--text-lg)}.hero-actions{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);align-items:center;gap:1rem;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.hero-panel{border:1px solid var(--border);background:var(--surface);min-height:310px;padding:var(--space-8);flex-direction:column;justify-content:space-between;display:flex}.hero-panel h2{max-width:12ch;margin-block:var(--space-8)}.section{padding-block:var(--space-16);border-top:1px solid var(--border)}.section-heading{justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-8);align-items:end;display:flex}.section-heading p{max-width:43ch}.section-heading h2{margin-top:var(--space-3)}.tool-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tool-card{padding:var(--space-8);background:var(--background);gap:var(--space-6);flex-direction:column;min-height:270px;text-decoration:none;display:flex;position:relative}.tool-card:hover{background:var(--surface)}.tool-card p{color:var(--muted)}.tool-card .card-top{justify-content:space-between;align-items:center;display:flex}.badge{font:var(--text-xs)/1.6 var(--font-data);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);padding:.2rem .5rem}.badge.live,.success{color:var(--accent)}.badge.alpha,.warning{color:var(--warning)}.error{color:var(--danger)}.card-link{font:var(--text-xs)/1.5 var(--font-data);color:var(--muted);margin-top:auto}.command{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border);background:var(--surface);padding:var(--space-6);margin-top:var(--space-6);display:flex}.command code{overflow-wrap:anywhere}.proof-footer{border-top:1px solid var(--border);padding-block:var(--space-12);font-size:var(--text-sm)}.footer-top{justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-4);display:flex}.proof-footer a{align-items:center;min-height:2.75rem;display:inline-flex}.proof-key{margin-block:var(--space-3) var(--space-4);align-items:start;gap:var(--space-3);display:flex}.proof-key code{overflow-wrap:anywhere;max-width:62ch}.footer-links{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.footer-note{padding-top:var(--space-6);border-top:1px solid var(--border);color:var(--muted)}.page-heading{padding-block:var(--space-16) var(--space-12)}.page-heading h1{margin-block:var(--space-4) var(--space-6);font-size:clamp(2.5rem,5vw,4rem)}.page-heading p{max-width:65ch}.panel{padding:var(--space-8);border:1px solid var(--border);background:var(--surface);margin-bottom:var(--space-8)}.panel h2{margin-bottom:var(--space-4);font-size:1.5rem}dialog{background:var(--surface);width:min(600px,100vw - 2rem);max-height:80dvh;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-md);padding:0;box-shadow:0 24px 100px #0008}dialog::backdrop{background:#000b}.palette-head{padding:var(--space-6);justify-content:space-between;align-items:center;display:flex}.palette-search{width:calc(100% - 3rem);margin-inline:var(--space-6);padding:var(--space-3);background:var(--background);color:var(--foreground);border:1px solid var(--border)}.palette-list{padding:var(--space-3);margin:0;list-style:none}.palette-list a{padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);text-decoration:none;display:flex}.palette-list a:hover{background:var(--surface-raised)}.palette-empty{padding:var(--space-6)}@media (max-width:800px){.hero{padding-block:var(--space-12);grid-template-columns:1fr}.hero h1{max-width:14ch}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{flex-direction:column;align-items:start}.footer-top{flex-direction:column}}@media (max-width:520px){.container{width:calc(100% - 2rem)}.topbar{gap:var(--space-2);padding-block:var(--space-4);flex-wrap:wrap}nav{gap:var(--space-3)}.nav-repo,.shortcut{display:none}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:235px;padding:var(--space-6)}.section{padding-block:var(--space-12)}.hero-panel,.panel{padding:var(--space-6)}.command{padding:var(--space-4);align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.live-strip{border:1px solid var(--border);margin-bottom:var(--space-16)}.verification-result{min-height:3rem;padding-block:var(--space-4)}.proof-card-heading{gap:var(--space-4);justify-content:space-between;align-items:start;display:flex}.proof-card-heading h3{letter-spacing:-.02em;line-height:1.5}.proof-card-heading .badge{flex-shrink:0}.tamper{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm);display:flex}.tamper input{width:1.2rem;height:1.2rem;accent-color:var(--accent)}.manifest{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-4);background:var(--background);border:1px solid var(--border);font:var(--text-xs)/1.7 var(--font-data)}.break-word{overflow-wrap:anywhere}.provenance-source{margin-bottom:var(--space-8);font-size:var(--text-sm)}.pagination{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.strip-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.strip-heading p,.strip-note{font-size:var(--text-xs)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats-grid article{padding:var(--space-6);border-right:1px solid var(--border)}.stats-grid article:last-child{border:0}.stats-grid h3{font:var(--text-sm)/1.4 var(--font-text);color:var(--muted);letter-spacing:0}.stat-value{min-height:4.5rem;padding-block:var(--space-4);font-size:1.7rem;line-height:1.4}.stat-time{font-size:var(--text-sm)}.observation-source{gap:var(--space-2);font:.65rem/1.5 var(--font-data);color:var(--muted);overflow-wrap:anywhere;display:grid}.source-name{opacity:.9}.strip-note{border-top:1px solid var(--border);padding:var(--space-4) var(--space-6)}.miner-map{padding:var(--space-6)}.map-heading{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.miner-map svg{aspect-ratio:380/260;width:100%;height:auto;margin-block:var(--space-4);overflow:visible}.map-caption,.map-details{font-size:var(--text-xs)}.map-details{margin-top:var(--space-4)}summary{cursor:pointer}.map-details ul{padding-left:var(--space-4)}.map-details code{overflow-wrap:anywhere}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid article{border-bottom:1px solid var(--border)}}@media (max-width:520px){.stats-grid article{padding:var(--space-4)}.stat-value{font-size:1.45rem}.stat-time{font-size:var(--text-xs)}}
