@font-face{font-family:Archivo;src:url("fonts/archivo-latin-900.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url("fonts/inter-latin-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url("fonts/inter-latin-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
:root{--ink:#141414;--surface:#f5f1e7;--paper:#fffdf7;--accent:#ffaf00;--accent-soft:#ffe7a3;--violet:#7952ff;--muted:#615d55;--success:#0f7b47;--danger:#b42318;--display:"Archivo",sans-serif;--sans:"Inter",sans-serif;--mono:"SFMono-Regular",Consolas,monospace;--container:1440px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px;background:var(--surface)}
body{margin:0;color:var(--ink);background:linear-gradient(rgba(20,20,20,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,20,.022) 1px,transparent 1px),var(--surface);background-size:32px 32px;font-family:var(--sans);line-height:1.55}
a{color:inherit}.container{width:min(100%,var(--container));margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem)}
:focus-visible{outline:3px solid var(--violet);outline-offset:4px;box-shadow:0 0 0 6px var(--surface)}
.screen-reader-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.7rem .9rem;border:2px solid var(--ink);background:var(--accent);box-shadow:4px 4px 0 var(--ink);font:900 .84rem var(--display);text-transform:uppercase;text-decoration:none;transform:translateY(-160%)}
.skip-link:focus-visible{transform:translateY(0)}
.site-header{position:sticky;top:0;z-index:30;border-bottom:2px solid var(--ink);background:rgba(245,241,231,.94);backdrop-filter:blur(16px)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:var(--container);min-height:82px;margin:auto;padding:0 clamp(1rem,3vw,2.5rem)}
.brand{display:inline-flex;align-items:center;gap:.72rem;color:var(--ink);text-decoration:none}.brand img{width:42px;height:42px}.brand-copy{display:grid;line-height:1}.brand-copy strong{font:900 clamp(1.05rem,1.5vw,1.45rem) var(--display);letter-spacing:.01em}.brand-copy small{margin-top:.28rem;font:600 .61rem var(--sans);letter-spacing:.16em}
.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:.2rem;font:900 .78rem var(--display);text-transform:uppercase}.nav-links a{display:inline-flex;align-items:center;min-height:42px;padding:.45rem .62rem;border:2px solid transparent;text-decoration:none}.nav-links a:hover,.nav-links a:focus-visible{background:var(--accent-soft);color:#000}.nav-links .nav-wallet{margin-left:.45rem;padding:.55rem .9rem;border-color:var(--ink);background:var(--accent);box-shadow:4px 4px 0 var(--ink)}
.nav-toggle{display:none;width:44px;height:44px;padding:10px;border:2px solid var(--ink);border-radius:0;background:var(--accent);box-shadow:4px 4px 0 var(--ink);color:var(--ink);cursor:pointer}.nav-toggle-bar{display:block;height:2px;margin:4px 0;background:currentColor}
.hero{border-bottom:2px solid var(--ink);background:var(--surface)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:640px;padding-block:clamp(4rem,8vw,8rem)}
.eyebrow,.label{margin:0 0 .75rem;font:900 .75rem var(--display);letter-spacing:.17em;text-transform:uppercase}.hero h1,.section-heading h2{margin:0;font-family:var(--display);font-weight:900;line-height:.92;text-transform:uppercase}.hero h1{max-width:850px;font-size:clamp(3.2rem,8vw,7.7rem);letter-spacing:-.055em}.hero h1 span{color:var(--accent);text-shadow:3px 3px 0 var(--ink);-webkit-text-stroke:1px var(--ink)}.hero-copy{max-width:710px;margin:2rem 0 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.24rem)}
.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1rem;border:2px solid var(--ink);border-radius:0;background:var(--paper);box-shadow:4px 4px 0 var(--ink);font:900 .78rem var(--display);text-transform:uppercase;text-decoration:none;cursor:pointer}.button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.button-primary{background:var(--accent)}.button-small{min-height:38px;padding:.5rem .7rem;font-size:.7rem}
.fee-banner{max-width:710px;margin-top:1.5rem;padding:1rem 1.1rem;border:2px solid var(--ink);background:var(--accent-soft);box-shadow:5px 5px 0 var(--ink)}.fee-banner .label{margin-bottom:.35rem}.fee-banner strong{font:900 clamp(1rem,2vw,1.35rem) var(--display)}.fee-banner>p:last-child{margin:.45rem 0 0;color:var(--ink);font-size:.9rem}
.status-card,.panel,.mini-card,.table-shell{border:2px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink)}.status-card{padding:clamp(1.2rem,3vw,2rem)}.status-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.status-heading h2{margin:0;font:900 1.45rem var(--display);text-transform:uppercase}.status-pill{display:inline-flex;align-items:center;padding:.35rem .55rem;border:2px solid var(--ink);font:900 .66rem var(--display);text-transform:uppercase}.status-pill::before{content:"";width:7px;height:7px;margin-right:.4rem;border-radius:50%;background:currentColor}.status-pending{background:var(--accent-soft)}.status-live{color:#fff;background:var(--success)}.status-offline{color:#fff;background:var(--danger)}
.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:1.5rem 0;border:2px solid var(--ink)}.metric-grid div{padding:1rem}.metric-grid div:nth-child(odd){border-right:2px solid var(--ink)}.metric-grid div:nth-child(-n+2){border-bottom:2px solid var(--ink)}.metric-grid dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.metric-grid dd{margin:.22rem 0 0;font:900 clamp(1.1rem,2vw,1.5rem) var(--display)}.status-note{margin:0;color:var(--muted);font-size:.88rem}
.section{padding-block:clamp(4rem,7vw,7rem);border-bottom:2px solid var(--ink)}.section-heading{max-width:780px;margin-bottom:2.2rem}.section-heading h2{font-size:clamp(2.2rem,5vw,4.8rem);letter-spacing:-.045em}.section-heading>p:last-child{max-width:650px;margin:1rem 0 0;color:var(--muted)}.section-dark{color:#fff;background:var(--ink)}.section-dark .section-heading>p:last-child{color:#d8d2c4}.section-accent{background:var(--accent)}
.start-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem}.panel{padding:clamp(1rem,3vw,2rem)}.setup-form{display:grid;gap:.72rem}.setup-form label,.lookup-form label{font:900 .72rem var(--display);letter-spacing:.08em;text-transform:uppercase}.setup-form input,.setup-form select,.lookup-form input{width:100%;min-height:50px;padding:.72rem .8rem;border:2px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);font:600 .9rem var(--sans)}.setup-form .button{margin-top:.5rem}.command-panel pre{max-width:100%;margin:0 0 1rem;padding:1.25rem;overflow:auto;border:2px solid var(--ink);background:var(--ink);color:#fff;font:400 .83rem/1.7 var(--mono)}.plain-list{display:grid;gap:.7rem;margin:1.4rem 0 0;padding-left:1.15rem;color:var(--muted)}.port-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.mini-card{display:grid;padding:1rem}.mini-card strong{font:900 1.6rem var(--display)}.mini-card span{color:var(--muted);font-size:.8rem}
.table-shell{overflow-x:auto;box-shadow:6px 6px 0 var(--ink)}.section-dark .table-shell{border-color:#fff;box-shadow:6px 6px 0 var(--accent)}table{width:100%;border-collapse:collapse;background:var(--paper);color:var(--ink)}th,td{padding:.9rem 1rem;border-bottom:1px solid rgba(20,20,20,.2);text-align:left;white-space:nowrap}th{background:var(--accent);font:900 .69rem var(--display);letter-spacing:.08em;text-transform:uppercase}td{font-size:.86rem}tbody tr:last-child td{border-bottom:0}.hash-link{font-family:var(--mono);font-size:.76rem}.state-chip{padding:.22rem .4rem;border:1px solid var(--ink);background:var(--accent-soft);font:900 .65rem var(--display);text-transform:uppercase}
.lookup-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3rem}.lookup-grid .section-heading{margin:0}.lookup-grid .section-heading>p:last-child{color:var(--ink)}.input-action{display:grid;grid-template-columns:1fr auto;gap:.75rem}.miner-result{min-height:76px;margin-top:1rem;padding:1rem;border:2px solid var(--ink);background:var(--surface);font-size:.9rem}.miner-result dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0}.miner-result dt{color:var(--muted);font-size:.7rem;text-transform:uppercase}.miner-result dd{margin:.2rem 0 0;font:900 1.15rem var(--display)}
.footer{padding-block:3rem;color:#fff;background:var(--ink)}.footer-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.footer strong{font:900 1rem var(--display)}.footer p{margin:.5rem 0;color:#d8d2c4}.footer-grid>div:last-child{display:flex;flex-wrap:wrap;gap:1rem}.footer a{font:900 .72rem var(--display);text-transform:uppercase}
.miner-dashboard-hero{border-bottom:2px solid var(--ink);background:var(--surface)}.dashboard-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:500px;padding-block:clamp(3.5rem,7vw,6.5rem)}.miner-dashboard-hero h1{margin:0;font:900 clamp(3.4rem,8vw,7.2rem)/.9 var(--display);letter-spacing:-.055em;text-transform:uppercase}.miner-dashboard-hero h1 span{color:var(--accent);text-shadow:3px 3px 0 var(--ink);-webkit-text-stroke:1px var(--ink)}.dashboard-address-form{display:grid;gap:.8rem}.dashboard-address-form label{font:900 .72rem var(--display);letter-spacing:.08em;text-transform:uppercase}.dashboard-address-form input{width:100%;min-height:52px;padding:.72rem .8rem;border:2px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);font:600 .85rem var(--mono)}.dashboard-address-form p{margin:.25rem 0 0;color:var(--muted);font-size:.82rem}.dashboard-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.dashboard-heading-row .section-heading{margin-bottom:1.5rem}.dashboard-state{max-width:460px;text-align:right}.dashboard-state p{margin:.7rem 0 0;color:var(--muted);font-size:.85rem}.dashboard-address-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1rem;border:2px solid var(--ink);background:var(--accent-soft)}.dashboard-address-row>div{min-width:0}.dashboard-address-row .label{display:block;margin:0 0 .35rem}.dashboard-address-row code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:.78rem var(--mono)}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:2px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--ink)}.dashboard-metrics div{min-width:0;padding:1.15rem;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink)}.dashboard-metrics div:nth-child(3n){border-right:0}.dashboard-metrics div:nth-last-child(-n+3){border-bottom:0}.dashboard-metrics dt{color:var(--muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.dashboard-metrics dd{margin:.3rem 0 0;overflow-wrap:anywhere;font:900 clamp(1.05rem,2vw,1.45rem) var(--display)}.chart-card{min-height:330px;padding:1.25rem;border:2px solid #fff;background:#202020;box-shadow:7px 7px 0 var(--accent)}.chart-card>p{margin:0;color:#d8d2c4}.chart-card svg{display:block;width:100%;height:auto;max-height:330px}.chart-grid-line{stroke:rgba(255,255,255,.15);stroke-width:1}.chart-area{fill:rgba(255,175,0,.2)}.chart-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.chart-legend{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;color:#d8d2c4;font-size:.75rem}.chart-legend strong{color:var(--accent);font:900 .76rem var(--display);text-transform:uppercase}.state-active{color:#fff;background:var(--success)}.state-inactive{color:var(--muted);background:#e5e1d8}
@media(max-width:1200px){html{scroll-padding-top:84px}.nav{position:relative;min-height:72px}.nav-toggle{display:block}.nav-links{position:absolute;top:calc(100% + 2px);right:clamp(1rem,3vw,2.5rem);left:clamp(1rem,3vw,2.5rem);display:none;grid-template-columns:1fr 1fr;gap:.35rem;padding:.65rem;border:2px solid var(--ink);background:var(--surface);box-shadow:6px 6px 0 var(--ink)}.nav-links.is-open{display:grid}.nav-links a,.nav-links .nav-wallet{justify-content:flex-start;margin:0;padding:.7rem}.hero-grid{grid-template-columns:1fr;min-height:auto}.status-card{max-width:760px}.start-grid,.lookup-grid{grid-template-columns:1fr}.port-grid{grid-template-columns:1fr 1fr}}
@media(max-width:1200px){.dashboard-hero-grid{grid-template-columns:1fr}.dashboard-address-form{max-width:760px}}
@media(max-width:700px){.brand-copy strong{font-size:.94rem}.brand-copy small{font-size:.54rem}.hero-grid{padding-block:3.5rem}.hero h1{font-size:clamp(2.8rem,15vw,4.8rem)}.nav-links{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr}.metric-grid div{border-right:0!important;border-bottom:2px solid var(--ink)!important}.metric-grid div:last-child{border-bottom:0!important}.start-grid{gap:1.2rem}.port-grid{grid-template-columns:1fr}.input-action{grid-template-columns:1fr}.miner-result dl{grid-template-columns:1fr 1fr}.footer-grid{display:grid}.dashboard-hero-grid{padding-block:3.5rem}.miner-dashboard-hero h1{font-size:clamp(2.7rem,12vw,3.3rem)}.dashboard-heading-row,.dashboard-address-row{display:grid}.dashboard-state{text-align:left}.dashboard-address-row .button{width:100%}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metrics div,.dashboard-metrics div:nth-child(3n),.dashboard-metrics div:nth-last-child(-n+3){border-right:0;border-bottom:2px solid var(--ink)}.dashboard-metrics div:last-child{border-bottom:0}.chart-card{min-height:230px;padding:.75rem}.chart-legend{align-items:flex-start;font-size:.65rem}.chart-legend strong{text-align:center}.dashboard-address-form input{font-size:.72rem}}
.start-grid>*{min-width:0}.panel{min-width:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.payout-settings-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(2rem,5vw,5rem)}
.payout-settings-panel{color:var(--ink)}
.payout-settings-panel form{display:grid;gap:.75rem}
.payout-settings-panel label{font:900 .72rem var(--display);letter-spacing:.08em;text-transform:uppercase}
.payout-settings-panel input,.payout-settings-panel textarea{width:100%;min-height:50px;padding:.72rem .8rem;border:2px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);font:600 .9rem var(--sans)}
.settings-note{color:var(--muted);font-size:.84rem}
.threshold-signing{display:grid;gap:.8rem;margin-top:1.25rem;padding-top:1.25rem;border-top:2px solid var(--ink)}
.threshold-signing[hidden]{display:none}
.threshold-signing ol{margin:0;padding-left:1.2rem;font-size:.86rem}
.threshold-signing textarea{resize:vertical;font-family:var(--mono);font-size:.75rem}
.threshold-signing .button-small{justify-self:start}
.threshold-signing form{margin-top:.5rem}
.threshold-result{min-height:1.5em;margin:.9rem 0 0;font-size:.86rem}
.threshold-result.is-success{color:var(--success);font-weight:600}
.threshold-result.is-error{color:var(--danger);font-weight:600}
.payout-policy{display:grid;grid-template-columns:1fr 1fr;margin:1.5rem 0 0;border:2px solid #fff}
.payout-policy div{padding:1rem}
.payout-policy div+div{border-left:2px solid #fff}
.payout-policy dt{color:#d8d2c4;font-size:.7rem;text-transform:uppercase}
.payout-policy dd{margin:.25rem 0 0;color:var(--accent);font:900 1.2rem var(--display)}
@media(max-width:1200px){.payout-settings-grid{grid-template-columns:1fr}.payout-settings-panel{max-width:760px}}
@media(max-width:700px){.payout-policy{grid-template-columns:1fr}.payout-policy div+div{border-top:2px solid #fff;border-left:0}}
