:root{--night:#15244a;--booth:#0e1a38;--wood:#1a2b5c;--wood-hi:#2ef0e0;--paper:#1a2b5c;--ink:#e8eef8;--amber:#2ef0e0;--stamp:#d8ff4a;--phosphor:#2ef0e0;--muted:#7a93c4;--visor:#d8ff4a}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--night);color:#e8eef8;font-size:18px;image-rendering:pixelated;scrollbar-width:thin;scrollbar-color:#2ef0e0 #0c1630;scroll-behavior:smooth}body{background-color:#15244a}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#0c1630}::-webkit-scrollbar-thumb{background:#2ef0e0;border:2px solid #0c1630}::-webkit-scrollbar-thumb:hover{background:#d8ff4a}a{color:var(--amber);text-decoration:none}a:hover{color:#d8ff4a}.booth{position:relative;min-height:100vh;display:flex;flex-direction:column}.string-field{pointer-events:none;position:fixed;inset:0;width:100%;height:100%;z-index:0;color:#2ef0e0;opacity:.55}.mast{position:relative;z-index:2;flex-wrap:wrap;gap:16px 24px;padding:14px 20px;background:transparent;border-bottom:2px solid #2ef0e0}.brand,.mast{display:flex;align-items:center}.brand{gap:10px;color:#e8eef8;font-family:var(--font-micro),"Courier New",monospace;font-size:34px;letter-spacing:.02em}.brand-logo{width:44px;height:44px;image-rendering:pixelated;border:2px solid #2ef0e0}.nav{display:flex;gap:8px;flex:1 1}.nav a{padding:8px 12px;background:transparent;color:#e8eef8;border:2px solid transparent;font-size:18px}.nav a.on,.nav a:hover{background:#2ef0e0;color:#0c1630}.wallet-box{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wallet-box .addr{padding:8px 10px;background:#0a0810;color:var(--amber);border:3px solid #0a0810}.stage{position:relative;z-index:1;flex:1 1;width:min(1080px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.stage-docs{width:min(1180px,calc(100% - 32px))}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px;align-items:stretch;margin-bottom:36px}.hero h1{margin:0 0 12px;font-family:var(--font-micro),"Courier New",monospace;font-size:clamp(42px,8vw,72px);line-height:.9;color:#e8eef8}.hero-logo{width:min(420px,100%);height:auto;image-rendering:pixelated;justify-self:end}.lede{font-size:20px;line-height:1.45;max-width:38rem;color:#d5def0}.nvda-mark{display:inline-flex;align-items:center;gap:10px;margin:10px 0 4px;color:#76b900}.nvda-mark img{display:block;width:28px;height:28px;border-radius:50%;image-rendering:auto}.nvda-mark-lg img{width:40px;height:40px}.nvda-mark-sm img{width:22px;height:22px}.nvda-mark span{font-size:14px;letter-spacing:.06em;color:#76b900}.nvda-mark:hover,.nvda-mark:hover span{color:#d8ff4a}.pixel-window{border:2px solid #2ef0e0;box-shadow:none}.tone-paper{background:#1a2b5c;color:#e8eef8}.tone-crt{background:#0c1630;color:var(--phosphor)}.tone-wood{background:#122040;color:#e8eef8}.pixel-titlebar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#0c1630;color:var(--amber);border-bottom:2px solid #2ef0e0}.pixel-titlebar h2{margin:0;flex:1 1;font-size:18px;font-weight:700}.pixel-titlebar-mark{width:12px;height:12px;background:#d8ff4a}.pixel-window-body{padding:16px 18px 18px}.tone-paper .pixel-window-body p,.tone-wood .pixel-window-body p{margin:0 0 12px}.px-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #2ef0e0;background:transparent;color:#e8eef8;padding:10px 16px;font:inherit;cursor:pointer}.px-btn.accent{background:#2ef0e0;color:#0c1630}.px-btn:hover:not(:disabled){background:#d8ff4a;color:#0c1630;border-color:#d8ff4a}.px-btn:disabled{opacity:.45;cursor:not-allowed}.btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.crt{position:relative;min-height:280px}.crt-scan{pointer-events:none;position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent,transparent 4px,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 6px)}.crt-log{margin:0 0 14px;min-height:140px;font-size:16px;line-height:1.5;color:var(--phosphor)}.crt-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:0 0 12px}.crt-stats div{border:2px solid #134022;padding:8px}.crt-stats dt{font-size:14px;color:#8fd9a8}.crt-stats dd{margin:4px 0 0;font-size:20px;color:var(--phosphor)}.ok,.proof,.warn{font-size:16px;word-break:break-all}.warn{color:#ffb4a8}.ok{color:var(--amber)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:28px 0}.desk-art{width:100%;image-rendering:pixelated;background:#0c1630;border:2px solid #2ef0e0}.field{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.field input{border:2px solid #2ef0e0;background:#0c1630;color:#e8eef8;padding:8px;font:inherit}.docs-shell{display:grid;grid-template-columns:220px 1fr;grid-gap:40px 48px;gap:40px 48px;align-items:start}.docs-toc{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:2px;gap:2px}.docs-toc a{display:flex;gap:10px;padding:8px 10px;color:#8aa0c8;border:2px solid transparent}.docs-toc a span{color:#2ef0e0;min-width:1.6em}.docs-toc a.on,.docs-toc a:hover{background:#2ef0e0;color:#0c1630}.docs-toc a.on span,.docs-toc a:hover span{color:#0c1630}.docs-body h1{margin:0 0 28px;font-family:var(--font-micro),"Courier New",monospace;font-size:clamp(40px,7vw,64px);line-height:.9}.docs-body section{scroll-margin-top:24px;padding-bottom:36px}.docs-body h2{margin:0 0 12px;font-family:var(--font-micro),"Courier New",monospace;font-size:28px;color:#2ef0e0}.docs-body p{margin:0 0 12px;max-width:40rem;line-height:1.5}.contract-block{max-width:44rem;margin:0 0 18px}.contract-block h3{margin:0 0 8px;font-size:14px;letter-spacing:.08em;color:#d8ff4a}.contract-book{list-style:none;margin:0;padding:0;border:2px solid #2ef0e0}.contract-book li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 20px;gap:12px 20px;align-items:center;padding:10px 12px;border-bottom:2px solid #1a2b5c}.contract-book li:last-child{border-bottom:0}.contract-book strong{display:block;font-size:16px;color:#e8eef8}.contract-book span{display:block;color:#8aa0c8;font-size:13px}.contract-book a{display:grid;justify-items:end;grid-gap:2px;gap:2px}.contract-book a code{background:#0c1630;color:#2ef0e0;padding:2px 6px}.contract-book a em{font-style:normal;font-size:12px;color:#d8ff4a}.docs-faq{display:grid;grid-gap:18px;gap:18px;max-width:40rem}.docs-faq h3{margin:0 0 6px;font-size:18px;color:#d8ff4a}.docs-faq p{margin:0}.docs-body code,.warn code{background:#0c1630;color:#2ef0e0;padding:0 4px}@media (max-width:800px){.collection-grid,.crt-stats,.docs-shell,.floor-ticker,.hero,.last-mined-meta dl,.rig-hud,.split,.vault-card,.vault-grid{grid-template-columns:1fr}.docs-toc{position:static;grid-template-columns:repeat(2,1fr)}.contract-book li{grid-template-columns:1fr}.contract-book a{justify-items:start}.rig-desks{grid-template-columns:repeat(2,1fr)}.rig-boards{grid-template-columns:repeat(4,1fr)}.mast{align-items:flex-start}}.hash-rig{background:var(--night);border:2px solid #2ef0e0;padding:16px}.rig-connect{text-align:center;margin-bottom:16px}.rig-connect .connect-kicker{margin-bottom:14px}.rig-connect .connect-copy{margin-top:12px}.rig-hud{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.rig-hud div{background:#15244a;border:2px solid #2a4a80;padding:10px 12px}.rig-hud span{display:block;font-size:13px;letter-spacing:.12em;color:#7a93c4}.rig-hud strong{display:inline-block;margin-top:4px;font-family:var(--font-micro),"Courier New",monospace;font-size:36px;line-height:1;color:var(--phosphor)}.rig-hud em{margin-left:6px;font-style:normal;color:var(--amber);font-size:14px}.rig-meter{height:10px;background:#15244a;border:2px solid #2a4a80;margin-bottom:14px}.rig-meter-fill{height:100%;background:var(--phosphor);box-shadow:0 0 10px var(--phosphor);transition:width .12s linear}.hash-rig.is-live .rig-meter-fill{animation:meter-pulse .6s steps(2) infinite}.rig-desks{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.rig-desk{position:relative;background:#0c1630;border:2px solid #2a4a80;image-rendering:pixelated}.rig-desk svg{display:block;width:100%;height:auto}.rig-desk-led{position:absolute;top:6px;right:6px;width:8px;height:8px;background:#2a4a80}.rig-desk.is-live{animation:desk-blink .28s steps(2) infinite}.rig-desk.is-live .rig-lamp{animation:lamp-flash .18s steps(2) infinite}.rig-desk.is-live .rig-screen{animation:screen-flash .12s steps(2) infinite}.rig-desk.is-live .rig-desk-led{background:var(--phosphor);box-shadow:0 0 8px var(--phosphor);animation:led-flash .16s steps(2) infinite}.rig-desk.is-found{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber)}.rig-desk.is-found .rig-desk-led{background:var(--amber);box-shadow:0 0 10px var(--amber)}.rig-boards{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:6px;gap:6px}.rig-board{height:28px;background:#15244a;border:2px solid #2a4a80;display:grid;grid-template-columns:1fr 1fr 1fr 10px;align-items:center;padding:0 4px;grid-gap:3px;gap:3px}.rig-board b,.rig-board i{display:block;height:8px;background:#2a4a80}.rig-board b{width:8px;height:8px;border-radius:0}.hash-rig.is-live .rig-board i{animation:board-bar .2s steps(2) infinite}.hash-rig.is-live .rig-board b{background:var(--phosphor);animation:led-flash .14s steps(2) infinite}.mine-stage{display:grid;grid-gap:14px;gap:14px}.mine-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.mine-price{font-family:var(--font-micro),"Courier New",monospace;font-size:28px;color:var(--amber)}.mine-bar .btn-row{margin-top:0}.proof-ticket{display:grid;grid-gap:10px;gap:10px;margin:0 0 12px}.proof-ticket>div{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:10px;gap:10px;align-items:start}.proof-ticket dt{margin:0;color:#8aa0c8;font-size:13px}.proof-ticket dd{margin:0;word-break:break-all}.proof-ticket code{background:#0c1630;color:#2ef0e0;padding:0 4px}.mine-note{margin:0;color:#8aa0c8;font-size:14px}@keyframes desk-blink{50%{filter:brightness(1.25)}}@keyframes lamp-flash{50%{fill:#d8ff4a}}@keyframes screen-flash{50%{opacity:.35}}@keyframes led-flash{50%{opacity:.25}}@keyframes board-bar{50%{background:#2ef0e0}}@keyframes meter-pulse{50%{filter:brightness(1.4)}}@media (prefers-reduced-motion:reduce){.rig-board b,.rig-board i,.rig-desk,.rig-desk-led,.rig-lamp,.rig-meter-fill,.rig-screen{animation:none!important}}[data-rk]{--rk-fonts-body:var(--font-ui),"Pixelify Sans",sans-serif;--rk-colors-modalBackdrop:transparent!important;--rk-colors-modalBackground:#0c1630!important;--rk-blurs-modalOverlay:none!important}[data-rk] [role=dialog],[data-rk] [role=dialog] *,[data-rk] button{font-family:var(--font-ui),"Pixelify Sans",sans-serif!important;border-radius:0!important}[data-rk] [role=dialog]{font-size:18px!important;border:2px solid #2ef0e0!important;box-shadow:none!important;background:#0c1630!important}[data-rk] [role=dialog] h1,[data-rk] [role=dialog] h2{font-family:var(--font-micro),"Courier New",monospace!important;font-size:22px!important;letter-spacing:.04em}.mast-meta{display:grid;justify-items:end;grid-gap:2px;gap:2px;font-size:14px;letter-spacing:.06em;color:#7a93c4}.mast-meta .ok,.mast-meta .warn{font-size:13px}.connect-screen{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:var(--night);text-align:center;padding:24px}.connect-logo{width:72px;height:72px;margin:0 auto 18px;image-rendering:pixelated;border:2px solid #2ef0e0}.connect-kicker{margin:0 0 18px;font-family:var(--font-micro),"Courier New",monospace;font-size:28px;letter-spacing:.28em;color:#e8eef8}.connect-bar{display:flex;justify-content:center;gap:4px;margin-bottom:22px}.connect-bar i{width:12px;height:12px;background:#0c1630}.connect-bar i.on{background:#2ef0e0}.connect-copy{margin:0 auto;max-width:28rem;color:#8aa0c8;line-height:1.5}.floor-hero h1 em{color:#d8ff4a;font-style:normal}.last-mined{border:2px solid #2ef0e0;background:#0c1630;min-width:0}.last-mined-bar{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;background:#2ef0e0;color:#0c1630;font-size:14px;letter-spacing:.08em}.last-mined-art,.last-mined-empty{display:block;background:#0a1228}.desk-card img,.last-mined-art img{display:block;width:100%;image-rendering:pixelated}.last-mined-empty{min-height:280px;display:grid;place-items:center;padding:24px;color:#7a93c4}.last-mined-meta{padding:12px 14px 16px}.last-mined-meta strong{display:block;margin-bottom:8px;font-family:var(--font-micro),"Courier New",monospace;font-size:28px}.last-mined-meta dl,.trait-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0}.trait-list{grid-template-columns:1fr 1fr;margin-top:12px}.last-mined-meta dt,.trait-list dt{font-size:12px;letter-spacing:.08em;color:#7a93c4}.last-mined-meta dd,.trait-list dd{margin:2px 0 0;color:#e8eef8}.floor-ticker{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin:8px 0 0}.floor-ticker div{border:2px solid #2ef0e0;background:#0c1630;padding:10px 12px}.floor-ticker dt{font-size:12px;letter-spacing:.08em;color:#7a93c4}.floor-ticker dd{margin:6px 0 0;font-size:22px;line-height:1;color:#d8ff4a}.collection-head h1,.floor-ticker dd{font-family:var(--font-micro),"Courier New",monospace}.collection-head h1{margin:0 0 8px;font-size:clamp(40px,7vw,64px);line-height:.9}.vault-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin:20px 0}.vault-card{display:grid;grid-template-columns:140px 1fr;border:2px solid #2ef0e0;background:#0c1630}.vault-art{display:block;background:#0a1228}.vault-art img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.vault-body{padding:12px 14px 14px}.vault-body strong{display:block;font-family:var(--font-micro),"Courier New",monospace;font-size:24px}.vault-addr,.vault-body span{color:#8aa0c8;font-size:15px}.vault-addr{display:inline-block;margin:4px 0 8px}.vault-bal{margin:8px 0 4px}.vault-bal b{color:#76b900}.vault-withdraw{margin-top:8px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:20px 0}.desk-card{border:2px solid #2ef0e0;background:#0c1630;color:#e8eef8}.desk-card:hover{border-color:#d8ff4a;color:#e8eef8}.desk-card-wait{min-height:180px;display:grid;place-items:center;background:#0a1228;color:#2ef0e0}.desk-card-body{padding:10px 12px 14px}.desk-card-body strong{display:block;font-family:var(--font-micro),"Courier New",monospace;font-size:24px}.desk-card-body li,.desk-card-body span{color:#8aa0c8;font-size:15px}.desk-card-body ul{margin:8px 0 0;padding:0;list-style:none}.wallet-slot-rk button{font-family:var(--font-ui),"Pixelify Sans",sans-serif!important;font-size:16px!important;border-radius:0!important;border:2px solid #2ef0e0!important;box-shadow:none!important}