:root{--paper: #f4f1ea;--paper-2: #ebe6db;--card: #fbf9f4;--ink: #161513;--ink-2: #4a463f;--ink-3: #8a847a;--rule: #cfc8ba;--rule-2: #e0dace;--f0: #e8471c;--f0-ink: #b23410;--blue: #1f3a93;--ok: #1d7a46;--bad: #b3261e;--mono: "IBM Plex Mono", ui-monospace, monospace;--sans: "IBM Plex Sans Condensed", "Arial Narrow", system-ui, sans-serif;--serif: "IBM Plex Serif", Georgia, serif;--maxw: 1180px}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;color:var(--ink);font:400 17px/1.5 var(--sans);background:var(--paper);min-height:100vh;position:relative;z-index:0}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(22,21,19,.04) 27px 28px),repeating-linear-gradient(90deg,transparent 0 27px,rgba(22,21,19,.04) 27px 28px);z-index:-1}a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--f0-ink)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.mono,code,.code{font-family:var(--mono)}h1,h2,h3{font-weight:700;letter-spacing:-.01em;margin:0}.masthead{border-bottom:2px solid var(--ink);background:var(--paper);position:sticky;top:0;z-index:10}.mast{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:10px}.brand{display:flex;align-items:baseline;gap:10px;color:var(--ink);text-decoration:none;min-width:0}.brand .op{font:600 15px/1 var(--mono);color:var(--paper);background:var(--f0);padding:5px 7px;align-self:center}.brand .name{font:700 24px/1 var(--sans);letter-spacing:.06em}.brand .sub{font:italic 15px/1 var(--serif);color:var(--ink-2);white-space:nowrap}.mast-right{display:flex;align-items:center;gap:14px}.links{display:flex;gap:12px;font:500 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em}.links a{color:var(--ink-2);text-decoration:none;border-bottom:1px dotted var(--ink-3)}.tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;margin-bottom:-2px}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:none;display:flex;align-items:baseline;gap:8px;padding:10px 16px 9px;color:var(--ink-2);text-decoration:none;font:600 15px/1.2 var(--sans);border:1px solid transparent;border-bottom:none}.tabs a .code{font:500 11px/1 var(--mono);color:var(--ink-3)}.tabs a:hover{color:var(--ink)}.tabs a.on{background:var(--card);border-color:var(--ink);border-width:2px 2px 0;color:var(--ink);position:relative}.tabs a.on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--card)}.tabs a.on .code{color:var(--f0)}.btn{text-decoration:none;display:inline-block;font:600 15px/1 var(--sans);letter-spacing:.02em;padding:11px 16px;border:2px solid var(--ink);background:var(--card);color:var(--ink);cursor:pointer;border-radius:0;transition:transform .08s,background .15s;box-shadow:3px 3px 0 var(--ink)}.btn:hover{background:var(--paper-2)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.primary{background:var(--f0);color:#fff;border-color:var(--ink)}.btn.primary:hover{background:var(--f0-ink)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:3px 3px 0 var(--ink)}.btn.small{padding:7px 11px;font-size:13px;box-shadow:2px 2px 0 var(--ink)}.btn.wallet{font-family:var(--mono);font-size:13px;padding:9px 12px}.btn.wallet.on{background:var(--ink);color:var(--paper)}input,textarea,select{font:400 15px/1.3 var(--mono);padding:10px 12px;border:1.5px solid var(--ink);background:#fff;color:var(--ink);border-radius:0;width:100%;min-width:0}input:focus,textarea:focus,select:focus{outline:2px solid var(--f0);outline-offset:1px}label.field{display:flex;flex-direction:column;gap:6px;font:500 13px/1.2 var(--mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.row>*{min-width:0}.grow{flex:1 1 220px}.status{font:400 14px/1.45 var(--mono);color:var(--ink-2);margin:10px 0 0;overflow-wrap:anywhere}.status.ok{color:var(--ok)}.status.bad{color:var(--bad)}.status:empty{display:none}main{padding-top:34px;padding-bottom:60px;min-height:70vh}.sheet{background:var(--card);border:2px solid var(--ink);padding:28px;position:relative}.sheet+.sheet,.sheet+.grid,.grid+.sheet,.grid+.grid{margin-top:22px}.sheet h2{font-size:26px;margin-bottom:6px}.sheet h3{font-size:19px;margin-bottom:6px}.sheet p{margin:0 0 12px;color:var(--ink-2);max-width:70ch}.kicker{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--f0-ink);margin-bottom:12px;display:block}.grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.fig{font:500 11px/1 var(--mono);color:var(--ink-3);position:absolute;top:10px;right:12px;text-transform:uppercase;letter-spacing:.08em}table.spec{width:100%;border-collapse:collapse;font-size:15px}table.spec th,table.spec td{text-align:left;padding:9px 10px;border-top:1px solid var(--rule);vertical-align:top}table.spec th{font:500 12px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);width:34%}table.spec td{font-family:var(--mono);font-size:14px;overflow-wrap:anywhere}table.spec tr:first-child th,table.spec tr:first-child td{border-top:2px solid var(--ink)}.scroll{overflow-x:auto;max-width:100%}table.list{width:100%;border-collapse:collapse;font:400 14px/1.4 var(--mono)}table.list th{text-align:left;font:500 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);padding:8px 10px;border-bottom:2px solid var(--ink);white-space:nowrap}table.list td{padding:9px 10px;border-bottom:1px solid var(--rule-2);white-space:nowrap;vertical-align:top}table.list td.wrap-cell{white-space:normal;min-width:220px;overflow-wrap:anywhere}.muted{color:var(--ink-3)}.pill{display:inline-block;font:500 11px/1 var(--mono);padding:4px 6px;border:1px solid currentColor;text-transform:uppercase;letter-spacing:.06em}.pill.ok{color:var(--ok)}.pill.bad{color:var(--bad)}.pill.f0{color:var(--f0-ink)}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;align-items:stretch}.hero-title{font:700 clamp(44px,7.4vw,92px)/.92 var(--sans);letter-spacing:-.025em;margin:6px 0 18px}.hero-title em{font:italic 400 .62em/1 var(--serif);color:var(--f0-ink);letter-spacing:0;display:block;margin-top:10px}.opcard{border:2px solid var(--ink);background:var(--ink);color:var(--paper);padding:22px;display:flex;flex-direction:column;gap:14px}.opcard .big{font:600 clamp(84px,13vw,150px)/.85 var(--mono);color:var(--f0);letter-spacing:-.04em}.opcard dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font:400 14px/1.4 var(--mono)}.opcard dt{color:#a49d90;text-transform:uppercase;font-size:12px;letter-spacing:.06em;padding-top:2px}.opcard dd{margin:0;overflow-wrap:anywhere}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));border:2px solid var(--ink);background:var(--card)}.stat{padding:16px 18px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0}.stat .k{font:500 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.stat .v{font:600 24px/1.2 var(--mono);margin-top:6px;overflow-wrap:anywhere}.stat .v small{font-size:13px;color:var(--ink-3);font-weight:400}.phase{display:inline-flex;align-items:center;gap:8px;font:500 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em}.phase i{width:9px;height:9px;background:var(--ink-3);display:inline-block}.phase.trading i{background:var(--ok)}.phase.gate i{background:var(--f0)}.steps{counter-reset:s;display:grid;gap:0;border:2px solid var(--ink);background:var(--card)}.step{display:grid;grid-template-columns:74px minmax(0,1fr);border-top:1px solid var(--rule)}.step:first-child{border-top:none}.step .n{font:600 30px/1 var(--mono);color:var(--f0);padding:22px 0 0 20px;border-right:1px solid var(--rule)}.step .body{padding:20px 22px 22px;min-width:0}.step.done .n{color:var(--ok)}.step.locked .body{opacity:.55}.step h3{font-size:20px;margin-bottom:4px}.step p{margin:0 0 12px;color:var(--ink-2)}.manual h3{font-size:21px;margin:0 0 6px}.manual section{padding:24px 0;border-top:1px solid var(--rule)}.manual section:first-of-type{border-top:none;padding-top:4px}.manual ol,.manual ul{margin:6px 0 0;padding-left:22px;color:var(--ink-2)}.manual li{margin:5px 0}.manual .sec{font:600 14px/1 var(--mono);color:var(--f0-ink);margin-right:10px}.toc{display:flex;flex-wrap:wrap;gap:8px 14px;font:500 13px/1.3 var(--mono)}.plaques{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.plaque{border:2px solid var(--ink);background:linear-gradient(180deg,#fff 0,var(--card) 100%);padding:16px;position:relative;min-width:0}.plaque .nm{font:700 20px/1.15 var(--sans);overflow-wrap:anywhere}.plaque .nt{font:italic 15px/1.4 var(--serif);color:var(--ink-2);margin:6px 0 10px;overflow-wrap:anywhere}.plaque .meta{font:400 12px/1.5 var(--mono);color:var(--ink-3)}.plaque:after{content:"F0";position:absolute;top:10px;right:10px;font:600 11px/1 var(--mono);color:var(--paper);background:var(--f0);padding:3px 4px}.foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:18px;padding-bottom:28px;border-top:2px solid var(--ink);font:400 13px/1.4 var(--mono);color:var(--ink-3)}@media (max-width: 860px){.hero{grid-template-columns:minmax(0,1fr)}.brand .sub{display:none}}@media (max-width: 560px){body{font-size:16px}.wrap{padding:0 16px}.links{display:none}.sheet{padding:20px 16px}.step{grid-template-columns:48px minmax(0,1fr)}.step .n{font-size:22px;padding:20px 0 0 12px}.step .body{padding:18px 14px}.btn{padding:10px 13px}.row .btn{flex:1 1 auto}}.grid>.sheet{margin-top:0}
