:root{--bg:#08090e;--fg:#f4f1e6;--dim:#8d8b7e;--line:#2a2c38;--accent:#627eea;--accent-2:#9aafff;--danger:#ff6a45;--ok:#b6e37a}*{box-sizing:border-box}::selection{background:var(--accent);color:var(--bg)}body,html{margin:0;background:var(--bg);color:var(--fg);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;color-scheme:dark}body{border-top:3px solid var(--accent);min-height:100vh}button,input{font:inherit;color:inherit;background:transparent;border:0;border-radius:0}button{cursor:pointer}button:disabled{cursor:default;color:var(--dim)}button:focus-visible,input:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}.bar{border-bottom:1px solid var(--line)}.bar .wrap{justify-content:space-between;gap:16px;min-height:58px}.bar .wrap,.mark{display:flex;align-items:center}.mark{gap:10px;margin:0;font-size:12px;font-weight:500;letter-spacing:.18em}.mark svg{display:block;width:28px;height:28px;flex:none}.status{display:flex;align-items:center;gap:8px;color:var(--dim);letter-spacing:.04em}.pip{width:7px;height:7px;background:var(--danger);flex:none}.pip.on{background:var(--ok)}main.wrap{padding-bottom:28px}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);grid-gap:64px;gap:64px;align-items:start;padding-top:72px}.lede{margin:0;font-size:clamp(44px,5.4vw,68px);font-weight:500;line-height:.94;letter-spacing:-.045em}.lede span{color:var(--accent)}.note{color:var(--dim);margin:22px 0 0;max-width:34rem}.steps{margin-top:40px;border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:40px 1fr;grid-gap:8px;gap:8px;padding:14px 0;border-bottom:1px solid var(--line)}.step b{color:var(--accent);font-weight:500;letter-spacing:.06em}.step strong{display:block;font-weight:500;margin-bottom:2px}.step span{color:var(--dim)}.desk{border:1px solid var(--line)}.switch{display:grid;grid-template-columns:1fr 1fr}.switch button{padding:15px 12px;border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase}.switch button+button{border-left:1px solid var(--line)}.switch button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.desk-body{padding:4px 18px 8px}label{display:block;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:11px;margin-bottom:6px}.row{display:grid;grid-template-columns:84px 1fr;grid-gap:8px 14px;gap:8px 14px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line)}.value{overflow-wrap:anywhere}.actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 2px}.actions button{border:1px solid var(--line);padding:10px 12px}.actions button:hover:not(:disabled){border-color:var(--fg)}.fields{display:grid;grid-template-columns:1.5fr .7fr;grid-gap:22px;gap:22px;padding-top:16px}input{width:100%;padding:2px 0 8px;border-bottom:1px solid var(--line);outline:none}input:focus{border-bottom-color:var(--accent)}.meter{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;padding:14px 0 8px;border-top:1px solid var(--line)}.meter label{margin:0}.supply{color:var(--accent);font-size:28px;letter-spacing:-.04em;line-height:1}.launch{display:block;width:100%;padding:18px 12px;background:var(--fg);color:var(--bg);letter-spacing:.12em;text-transform:uppercase}.launch:hover:not(:disabled){background:var(--accent);color:#f4f7ff}.launch:disabled{background:transparent;color:var(--dim);border-top:1px solid var(--line)}.fine{color:var(--dim);margin:12px 0 0;max-width:40rem}.error{color:var(--danger);white-space:pre-wrap;margin:14px 0 0;max-height:9em;overflow:auto}.result{border:1px solid var(--line);margin-top:18px;padding:16px 18px 6px}.result .supply{font-size:32px;margin:2px 0 8px}.ledger{padding:64px 0 8px}.ledger-label{display:flex;justify-content:space-between;align-items:baseline;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:11px;padding-bottom:4px}.ledger-label b{color:var(--accent);font-weight:500;letter-spacing:0;font-size:13px}.empty{margin:0;padding:18px 0;color:var(--dim)}.coin,.empty{border-top:1px solid var(--line)}.coin{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 24px;gap:2px 24px;align-items:start;padding:16px 0}.coin-title span{color:var(--dim);margin-left:10px;letter-spacing:.08em}.coin .note{margin:2px 0 0}.coin-supply{color:var(--accent);font-size:15px;letter-spacing:-.03em;padding-top:1px}.foot{border-top:1px solid var(--line);margin-top:28px}.foot .wrap{display:flex;justify-content:space-between;gap:16px;padding:16px 0 28px;color:var(--dim)}@media (max-width:860px){.wrap{width:min(1120px,calc(100% - 32px))}.hero{grid-template-columns:1fr;gap:32px;padding-top:36px}.lede{font-size:40px}.bar .wrap,.foot .wrap{align-items:flex-start}.foot .wrap{flex-direction:column;gap:6px}.supply{font-size:24px}}