@font-face{font-family:AtkinsonHyperlegibleNext;src:url(/fonts/AtkinsonHyperlegibleNext-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CommitMono;src:url(/fonts/CommitMono%20VariableFont.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light dark;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--font-xs:.85rem;--font-sm:.975rem;--font-base:1.1rem;--font-lg:1.225rem;--font-xl:1.5rem;--font-2xl:2rem;--font-mono:"CommitMono", monospace;--font-sans:"AtkinsonHyperlegibleNext", sans-serif;--container:56.25rem;--radius:0rem;--radius-lg:0rem;--ease:.2s ease;--border-size:2.5px}:root{--bg-1:#FDF6E3;--bg-2:#EFEBD4;--bg-3:#FDF6E3;--bg-accent:#F0F1D2;--text-1:#363E44;--text-2:#424C52;--text-3:#5C6A72;--link:#3A9D23;--link-hover:#2F7F1C;--border:#A6B0A0;--border-muted:#3B4900;--primary:#3A94C5;--success:#8CA101;--danger:#F75552;--shadow:0 1px 3px transparent}@media (prefers-color-scheme:dark){:root{--bg-1:#272E33;--bg-2:#1E2326;--bg-3:#272E33;--bg-accent:#3C4841;--text-1:#D3C6AA;--text-2:#D3C6AA;--text-3:#D3C6Aa;--link:#A7C080;--link-hover:#43581A;--border:#30363d;--border-muted:#30363d80;--primary:#7FBBB3;--success:#A7C080;--danger:#E57E80;--shadow:0 0 transparent}}*,:before,:after{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-1);color:var(--text-1);font-family:var(--font-sans);line-height:1.6;padding:var(--space-lg);transition:background var(--ease),color var(--ease)}.container{max-width:var(--container);margin:0 auto}h1{color:var(--link);font-size:clamp(var(--font-xl),5vw,var(--font-2xl));font-weight:700;margin-bottom:var(--space-lg);line-height:1.2}h2{color:var(--text-2);font-size:var(--font-lg);font-weight:600;margin-top:var(--space-2xl);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--border);text-transform:uppercase;letter-spacing:.03em}a{color:var(--link);transition:color var(--ease);text-decoration:none}a{text-decoration:underline;text-underline-offset:.15em}a:hover{color:var(--link-hover);text-decoration:underline}.alert{background:var(--bg-accent);border-left:4px solid var(--danger);padding:var(--space-lg);margin-bottom:var(--space-xl);border-radius:var(--radius)}.alert-line{margin-bottom:var(--space-sm);font-size:var(--font-sm)}.alert-line:last-child{margin-bottom:0}.alert-line strong{font-weight:600;display:inline-block;min-width:7.5rem}.progress-container{margin:var(--space-lg)0}.progress-bar{background:var(--bg-2);border:3px solid var(--danger);border-radius:var(--radius);height:3rem;position:relative;overflow:hidden}.progress-fill{background:var(--danger);height:100%;transition:width .5s ease}.progress-text{position:absolute;inset:0;display:grid;place-items:center;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:var(--space-md);margin:var(--space-lg)0}.btn{display:inline-block;padding:var(--space-md) var(--space-lg);background:var(--success);color:var(--bg-1);text-align:center;text-decoration:none;border:var(--border-size) solid var(--text-1);border-radius:var(--radius);font:inherit;font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all var(--ease);box-shadow:var(--shadow)}.btn:hover{transform:translateY(-2px);filter:brightness(1.1);text-decoration:none}.btn-primary{background:var(--primary)}.btn-danger{background:var(--danger)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:var(--space-lg);margin:var(--space-xl)0}.info-box{background:var(--bg-2);border:var(--border-size) solid var(--text-1);border-radius:var(--radius);padding:var(--space-lg);margin:var(--space-lg)0}.info-box ul{margin-left:var(--space-lg);color:var(--text-2)}.info-box li{margin-bottom:var(--space-xs)}.table-container{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin:var(--space-lg)0}table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}th{background:var(--bg-3);padding:var(--space-md);text-align:left;color:var(--text-2);font-weight:600;border-bottom:1px solid var(--border)}td{padding:var(--space-md);border-bottom:1px solid var(--border-muted)}tr:last-child td{border-bottom:none}tr:hover{background:var(--bg-accent)}.accordion{margin:var(--space-lg)0}.accordion-item{border:var(--border-size) solid var(--text-1);border-radius:var(--radius);margin-bottom:var(--space-md);overflow:hidden}details summary{background:var(--bg-2);padding:var(--space-md);cursor:pointer;font-weight:600;list-style:none;user-select:none;transition:background var(--ease)}details summary::-webkit-details-marker{display:none}details summary:after{content:"▼";float:right;font-size:var(--font-xs);transition:transform var(--ease)}details[open] summary:after{transform:rotate(180deg)}details summary:hover{background:var(--bg-accent)}details>:not(summary){padding:var(--space-md);background:var(--bg-3);border-top:var(--border-size) solid var(--text-1)}.wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));gap:var(--space-md);margin-top:var(--space-md)}.wallet{background:var(--bg-3);border:var(--border-size) solid var(--text-1);border-radius:var(--radius);padding:var(--space-md)}.wallet-label{color:var(--text-2);font-size:var(--font-xs);font-weight:600;margin-bottom:var(--space-xs);display:block;text-transform:uppercase;letter-spacing:.03em}.wallet-addr{background:var(--bg-2);padding:var(--space-sm);font-size:var(--font-xs);font-family:var(--font-mono);word-break:break-all;color:var(--link);border:var(--border-size) solid var(--text-1);border-radius:var(--radius);margin-bottom:var(--space-sm)}footer{text-align:center;color:var(--text-3);font-size:var(--font-sm);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--border)}@media (max-width:37.5rem){body{padding:var(--space-md)}.cards{grid-template-columns:1fr}table{font-size:var(--font-xs)}th,td{padding:var(--space-sm)}.alert-line strong{display:block;margin-bottom:var(--space-xs)}}.video-wrapper{position:relative;width:100%;padding-top:88.125%;overflow:hidden}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}