@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=JetBrains+Mono:ital,wght@0,300;0,400;0,600;0,800;1,400&display=swap";:root{--void: #000000;--gold: #E8B923;--red: #C1272D;--bone: #EDEDE6;--dim: #6E6E64;--line: #2A2A24;--ok: #2FBF71;--mono: "JetBrains Mono", ui-monospace, monospace;--display: "Archivo Black", var(--mono)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{background:var(--void);color:var(--bone);font-family:var(--mono);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--gold);text-decoration:none;border-bottom:1px solid transparent}a:hover,a:focus-visible{border-bottom-color:var(--gold)}a:focus-visible,button:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shell{max-width:1080px;margin:0 auto;padding:0 20px 120px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:2px solid var(--gold);position:sticky;top:0;background:var(--void);z-index:50;flex-wrap:wrap}.brand{font-family:var(--display);font-size:15px;letter-spacing:.06em;color:var(--gold)}.brand small{display:block;font-family:var(--mono);font-weight:300;font-size:10px;color:var(--dim);letter-spacing:.2em}nav.routes{display:flex;gap:2px;flex-wrap:wrap}nav.routes a{font-size:11px;letter-spacing:.14em;padding:7px 11px;border:1px solid var(--line);color:var(--bone);border-bottom:1px solid var(--line)}nav.routes a.active{background:var(--gold);color:var(--void);border-color:var(--gold);font-weight:800}nav.routes a:hover{border-color:var(--gold)}.langbtn{background:none;border:1px solid var(--line);color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.14em;padding:7px 11px;cursor:pointer}.langbtn:hover{border-color:var(--gold);color:var(--gold)}h1.mega{font-family:var(--display);font-size:clamp(34px,7vw,76px);line-height:.98;letter-spacing:-.01em;color:var(--bone);text-transform:uppercase}h1.mega em{font-style:normal;color:var(--gold)}h2.section{font-family:var(--display);font-size:clamp(20px,3.4vw,30px);text-transform:uppercase;color:var(--gold);margin:0 0 18px}.eyebrow{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--red);font-weight:800;margin-bottom:14px}.lede{font-size:15px;color:var(--bone);max-width:68ch}.dimtext{color:var(--dim);font-size:12.5px}.goldtext{color:var(--gold)}.redtext{color:var(--red)}section.block{padding:64px 0;border-bottom:1px solid var(--line)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:780px){.grid2,.grid3{grid-template-columns:1fr}}.card{border:1px solid var(--line);padding:22px;background:linear-gradient(180deg,rgba(232,185,35,.03),transparent 40%)}.card h3{font-family:var(--display);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.card.alert{border-color:var(--red)}.card.live{border-color:var(--gold)}.kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:13px}.kv:last-child{border-bottom:none}.kv b{color:var(--bone);font-weight:600;text-align:right;word-break:break-all}.kv span{color:var(--dim)}.bignum{font-family:var(--display);font-size:clamp(26px,5vw,44px);color:var(--bone);line-height:1}.bignum small{font-family:var(--mono);font-size:11px;color:var(--dim);display:block;margin-top:8px;letter-spacing:.15em}button.act{font-family:var(--display);font-size:14px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:var(--gold);color:var(--void);border:2px solid var(--gold);padding:14px 26px}button.act:hover:not(:disabled){background:var(--void);color:var(--gold)}button.act:disabled{opacity:.35;cursor:not-allowed}button.act.ghost{background:none;color:var(--gold)}button.act.ghost:hover:not(:disabled){background:var(--gold);color:var(--void)}button.act.danger{background:none;color:var(--red);border-color:var(--red)}button.act.danger:hover:not(:disabled){background:var(--red);color:var(--void)}button.act.small{font-size:11px;padding:9px 16px}.pill{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.2em;padding:6px 14px;text-transform:uppercase}.pill.open{background:var(--ok);color:var(--void)}.pill.occupied{background:var(--red);color:var(--bone)}.pill.pending{background:var(--gold);color:var(--void)}.desk-grid{display:grid;grid-template-columns:repeat(70,1fr);gap:2px;margin:16px 0}.desk-grid .cell{aspect-ratio:1;background:var(--line);transition:background .12s linear}.desk-grid .cell.filled{background:var(--gold)}.desk-grid .cell.over{background:var(--red)}.desk-grid .cell.row-marker{outline:1px solid rgba(232,185,35,.25)}@media(max-width:640px){.desk-grid{grid-template-columns:repeat(42,1fr)}}textarea.desk-input{width:100%;min-height:130px;resize:vertical;background:var(--void);color:var(--bone);border:1px solid var(--line);padding:14px;font-family:var(--mono);font-size:14px;line-height:1.6}textarea.desk-input:focus{border-color:var(--gold)}.bytecount{font-size:12px;letter-spacing:.1em;color:var(--dim)}.bytecount b{color:var(--gold)}.bytecount.over b{color:var(--red)}.log-entry{border:1px solid var(--line);border-left:3px solid var(--gold);padding:16px 18px;margin-bottom:14px}.log-entry.creator-log{border-left-color:var(--red)}.log-entry .meta{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--dim);letter-spacing:.08em;margin-bottom:8px}.log-entry .text{white-space:pre-wrap;word-break:break-word;font-size:14px}.rate-clock{border:2px solid var(--gold);padding:34px 26px;text-align:center}.rate-clock .rate-main{font-family:var(--display);font-size:clamp(30px,6vw,58px);color:var(--gold);line-height:1}.rate-clock .rate-sub{font-size:11px;letter-spacing:.25em;color:var(--dim);margin-top:12px;text-transform:uppercase}.pulse{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000db;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--void);border:2px solid var(--gold);max-width:420px;width:100%;padding:26px}.modal h3{font-family:var(--display);color:var(--gold);text-transform:uppercase;font-size:15px;margin-bottom:18px}.wallet-option{display:flex;align-items:center;gap:12px;width:100%;background:none;border:1px solid var(--line);color:var(--bone);font-family:var(--mono);font-size:13px;padding:13px 15px;cursor:pointer;margin-bottom:8px;text-align:left}.wallet-option:hover{border-color:var(--gold)}.wallet-option img{width:24px;height:24px}.txline{font-size:12.5px;padding:12px 14px;border:1px solid var(--line);margin-top:12px;word-break:break-all}.txline.ok{border-color:var(--ok);color:var(--ok)}.txline.err{border-color:var(--red);color:var(--red)}.txline.busy{border-color:var(--gold);color:var(--gold)}input.field,select.field{width:100%;background:var(--void);color:var(--bone);border:1px solid var(--line);padding:12px 14px;font-family:var(--mono);font-size:13px}input.field:focus,select.field:focus{border-color:var(--gold)}.fieldrow{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.fieldrow input.field{flex:1;min-width:180px}footer.colophon{padding:44px 0 0;font-size:11px;color:var(--dim);letter-spacing:.06em;line-height:2}footer.colophon .sig{color:var(--gold)}.cover-hero{padding:92px 0 64px;border-bottom:2px solid var(--gold)}.cover-hero .thesis{margin-top:26px;max-width:74ch}.cover-hero .thesis p{margin-bottom:14px}.marker{color:var(--gold);font-weight:800}.onchain-quote{border-left:3px solid var(--red);padding:16px 20px;color:var(--bone);font-size:13.5px;background:#c1272d0d;margin:22px 0;white-space:pre-wrap}.onchain-quote cite{display:block;margin-top:10px;font-style:normal;font-size:11px;color:var(--dim);letter-spacing:.15em}
