:root{color-scheme:dark;--bg:#07100c;--panel:#0f1a14;--panel-2:#13231a;--line:rgba(223,238,222,0.14);--text:#ecf5ea;--muted:#a7b6aa;--accent:#48df88;--accent-2:#73b7ff;--warn:#ffcf5a;--bad:#ff7a7a;--purple:#c7a5ff;--shadow:rgba(0,0,0,0.32)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body,html{overflow-x:clip}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:repeating-linear-gradient(132deg,transparent 0 116px,rgba(115,183,255,.018) 117px 118px),linear-gradient(180deg,#08120d,#050906);color:var(--text)}a{color:inherit;-webkit-text-decoration-color:rgba(72,223,136,.5);text-decoration-color:rgba(72,223,136,.5);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}.wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}.metric b,.mono,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hero{position:relative;isolation:isolate;overflow:hidden;padding:28px 0 42px;border-bottom:1px solid var(--line);background:#050806}.hero:before{content:"";position:absolute;z-index:-1;inset:-8% -2% -12%;background:radial-gradient(ellipse at 78% 8%,rgba(72,223,136,.16) 0,transparent 52%),linear-gradient(180deg,#050806,#07100c)}.hero-banner{display:block;width:100%;height:auto;margin:0 0 28px;border-radius:12px;border:1px solid rgba(72,223,136,.2);background:#000}.kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0 0 12px;max-width:18ch;font-size:clamp(36px,6vw,68px);line-height:.92;letter-spacing:-.04em}.hero p.lede{margin:0 0 22px;max-width:46ch;color:var(--muted);font-size:17px;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.section-nav-shell{position:-webkit-sticky;position:sticky;top:10px;z-index:70;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;margin:14px auto 0;padding:7px;border:1px solid rgba(72,223,136,.28);border-radius:8px;background:rgba(6,16,11,.92);box-shadow:0 16px 42px rgba(0,0,0,.34),0 0 22px rgba(72,223,136,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.section-nav-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px}.nav-util,.section-nav-links a{display:grid;place-items:center;min-height:36px;padding:0 10px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.nav-util:hover,.section-nav-links a:hover{background:rgba(72,223,136,.08);color:var(--text)}.nav-util{border:1px solid rgba(72,223,136,.28);background:rgba(72,223,136,.1);color:var(--accent)}main{position:relative;isolation:isolate;padding:18px 0 72px}.panel{background:linear-gradient(180deg,rgba(19,35,26,.94),rgba(10,18,13,.94));border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 48px var(--shadow)}.section{margin-top:22px;padding:22px}.section h2{margin:0 0 8px;font-size:28px;letter-spacing:-.03em}.section .sub{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.5}.metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.metric{padding:12px 12px 11px;border:1px solid var(--line);border-radius:8px;background:rgba(4,12,9,.55)}.metric span{display:block;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.metric b{display:block;margin-top:6px;font-size:18px;font-weight:650}.metric.highlight{border-color:rgba(72,223,136,.4);background:rgba(72,223,136,.1)}.metric.highlight b{color:var(--accent);font-size:16px}.btn,.lede b{color:var(--text)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid rgba(72,223,136,.4);border-radius:8px;background:rgba(72,223,136,.14);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer}.btn:hover{background:rgba(72,223,136,.22)}.btn.solid{background:#48df88;color:#031109;border-color:#48df88}.btn.solid:hover{filter:brightness(1.05)}.btn.ghost{background:transparent}.btn.danger{border-color:rgba(255,122,122,.4);background:rgba(255,122,122,.1)}.btn:disabled{opacity:.55;cursor:not-allowed}.field{display:grid;grid-gap:6px;gap:6px}.field span,.label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}input,select,textarea{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:rgba(3,10,7,.72);outline:none}textarea{min-height:88px;padding:10px 12px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:rgba(72,223,136,.55);box-shadow:0 0 0 3px rgba(72,223,136,.12)}.check-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.step{padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(4,12,9,.4)}.step em{display:block;margin-bottom:8px;color:var(--accent);font-style:normal;font-size:11px;font-weight:700;letter-spacing:.14em}.step h3{margin:0 0 8px;font-size:16px}.step p{margin:0;color:var(--muted);line-height:1.45}.step p,table{font-size:13px}table{width:100%;border-collapse:collapse}th{padding:8px 10px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line)}td{padding:10px;border-bottom:1px solid rgba(223,238,222,.08);vertical-align:middle}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid rgba(72,223,136,.28);background:rgba(72,223,136,.1);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pill.warn{border-color:rgba(255,207,90,.35);background:rgba(255,207,90,.1);color:var(--warn)}.pill.bad{border-color:rgba(255,122,122,.35);background:rgba(255,122,122,.1);color:var(--bad)}.ok{color:var(--accent)}.bad{color:var(--bad)}.warn{color:var(--warn)}.grid-2{grid-template-columns:1.2fr .8fr;grid-gap:12px}.admin-grid,.grid-2{display:grid;gap:12px}.admin-grid{grid-template-columns:1fr 1fr;grid-gap:12px}.stack{display:grid;grid-gap:12px;gap:12px}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.muted{color:var(--muted)}.tiny{font-size:12px;line-height:1.45}hr.line{border:0;border-top:1px solid var(--line);margin:16px 0}.brand{display:flex;align-items:center;gap:12px}.brand svg{flex:none}.foot{padding:28px 0 40px;color:var(--muted);font-size:12px;line-height:1.55;border-top:1px solid var(--line)}.toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.toggle input{width:18px;min-height:18px;accent-color:#48df88}.log{padding:10px 12px;border:1px solid var(--line);background:rgba(3,10,7,.45);font-size:12px}.log,.result{border-radius:8px}.result{margin-top:12px;padding:14px;border:1px solid var(--line)}.result.yes{border-color:rgba(72,223,136,.4);background:rgba(72,223,136,.08)}.result.no{border-color:rgba(255,122,122,.35);background:rgba(255,122,122,.08)}.ledger-wrap{overflow-x:auto}.ledger-table{min-width:760px}.ledger-table td a{color:var(--accent);text-decoration:none}.ledger-table td a:hover{text-decoration:underline}.live-dot{display:inline-flex;align-items:center;gap:7px}.live-dot:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}tr.fresh td{animation:flashIn 1.8s ease}@keyframes flashIn{0%{background:rgba(72,223,136,.16)}to{background:transparent}}.wallet-grid{display:grid;grid-gap:8px;gap:8px}.wallet-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:rgba(3,10,7,.55);cursor:pointer;text-align:left}.wallet-btn:hover{border-color:rgba(72,223,136,.45);background:rgba(72,223,136,.08)}.wallet-btn:disabled{opacity:.6;cursor:not-allowed}.wallet-btn img{border-radius:8px}.wallet-btn span{display:grid;grid-gap:2px;gap:2px}.wallet-btn b{font-size:14px}.wallet-btn em{color:var(--muted);font-style:normal;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.help{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.55}.help strong{color:var(--text);font-weight:650}.hint{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.checklist{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.checklist li{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(3,10,7,.4);font-size:13px;line-height:1.45}.checklist li.done{border-color:rgba(72,223,136,.28)}@media (max-width:980px){.admin-grid,.grid-2,.metrics,.section-nav-links,.steps{grid-template-columns:1fr 1fr}.section-nav-shell{grid-template-columns:1fr}}@media (max-width:640px){.admin-grid,.check-row,.grid-2,.metrics,.section-nav-links,.steps{grid-template-columns:1fr}.hero{padding-top:36px}}