:root{--night:#0b0b1e;--gold:#d4a94e;--ember:#c6402c;--teal:#3fd6c2;--sand:#e8d5a3;--black:#050510;--px:1}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--black);color:var(--sand);font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never;text-rendering:optimizeSpeed}html{scrollbar-color:var(--night) var(--black)}body.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}a{color:var(--teal);text-decoration:none}a:hover{color:var(--sand)}button{cursor:pointer}button,input{font:inherit}img{image-rendering:pixelated}.stage-root{position:fixed;inset:0}.stage,.stage-root{background:var(--black);overflow:hidden}.stage{position:absolute}.stage canvas{display:block;image-rendering:pixelated}.overlay,.stage canvas{position:absolute;left:0;top:0}.overlay{width:384px;transform-origin:0 0;pointer-events:none}.overlay>*{pointer-events:auto}.px{font-family:var(--font-pixel),"Press Start 2P",monospace;font-size:8px;line-height:12px;letter-spacing:0}.px-lg{font-size:16px;line-height:20px}.px-xs{font-size:6px;line-height:9px}.tab{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gold{color:var(--gold)}.teal{color:var(--teal)}.ember{color:var(--ember)}.sand{color:var(--sand)}.dim{color:color-mix(in srgb,var(--sand) 55%,var(--night))}.abs,.section{position:absolute}.section{left:0;width:384px;height:216px}.btn{display:inline-block;font-family:var(--font-pixel),monospace;font-size:8px;line-height:8px;padding:4px 6px;color:var(--sand);background:var(--black);border:1px solid var(--sand);box-shadow:2px 2px 0 var(--night);text-transform:lowercase}.btn:hover{color:var(--black);background:var(--sand)}.btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--night)}.btn:disabled{color:var(--night);background:var(--black);border-color:var(--night);cursor:default;box-shadow:none}.btn.gold{color:var(--gold);border-color:var(--gold)}.btn.gold:hover{color:var(--black);background:var(--gold)}.btn.teal{color:var(--teal);border-color:var(--teal)}.btn.teal:hover{color:var(--black);background:var(--teal)}.field{font-family:var(--font-pixel),monospace;font-size:8px;line-height:8px;padding:4px;width:92px;color:var(--sand);background:var(--night);border:1px solid var(--gold);outline:none}.field:focus{border-color:var(--teal)}.field::placeholder{color:color-mix(in srgb,var(--sand) 40%,var(--night))}.panel{background:var(--black);border:1px solid var(--gold);box-shadow:inset 0 0 0 1px var(--night),2px 2px 0 var(--night);padding:6px}.row{display:flex;gap:4px;align-items:center}.between{display:flex;justify-content:space-between;gap:6px}table.ledger{border-collapse:collapse;width:100%}table.ledger td,table.ledger th{padding:1px 3px;text-align:right;white-space:nowrap}table.ledger th{color:var(--gold);font-weight:400;border-bottom:1px solid var(--night)}table.ledger td:first-child,table.ledger th:first-child{text-align:left}.page{max-width:880px;margin:0 auto;padding:48px 20px 80px;position:relative;z-index:1}.papyrus{background-color:var(--night);background-image:linear-gradient(90deg,hsla(43,60%,77%,.06) 1px,transparent 0),linear-gradient(hsla(43,60%,77%,.05) 1px,transparent 0);background-size:4px 4px;min-height:100vh}.page h1{font-size:20px;color:var(--gold);margin:0 0 24px;line-height:1.6}.page h1,.page h2{font-family:var(--font-pixel),monospace}.page h2{font-size:11px;color:var(--teal);margin:40px 0 12px;line-height:1.8}.page li,.page p{font-size:14px;line-height:1.7;color:var(--sand);max-width:68ch}.page code{color:var(--gold);font-family:inherit}.page pre{background:var(--black);border:1px solid var(--night);padding:12px 14px;overflow-x:auto;font-size:13px;line-height:1.6;color:var(--sand)}.page table{border-collapse:collapse;width:100%;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page td,.page th{padding:6px 8px;text-align:right;border-bottom:1px solid var(--black);white-space:nowrap}.page th{color:var(--gold);font-weight:400;font-family:var(--font-pixel),monospace;font-size:8px}.page td:first-child,.page th:first-child{text-align:left}.page tr.now td{color:var(--teal)}.page .table-wrap{overflow-x:auto;border:1px solid var(--black)}.nav{display:flex;gap:18px;font-family:var(--font-pixel),monospace;font-size:8px;margin-bottom:40px}.nav a{color:var(--sand)}.nav a.on,.nav a:hover{color:var(--gold)}.muted{color:color-mix(in srgb,var(--sand) 55%,var(--night))}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.strip-root{position:fixed;top:0;left:0;right:0;z-index:2;background:var(--black);overflow:hidden;border-bottom:1px solid var(--night)}.flow{max-width:560px;margin:0 auto;padding:14px 16px 60px;font-size:10px;line-height:16px}.flow-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.flow-section{padding:18px 0;border-bottom:1px solid var(--night)}.flow-section h2{font-size:10px;margin:0 0 10px;font-weight:400}.flow-section p{margin:6px 0 10px}.flow .px-lg{font-size:22px;line-height:28px;margin-bottom:8px}.flow .btn{font-size:10px;line-height:10px;padding:9px 12px;min-height:36px}.flow .field{font-size:12px;padding:8px;width:34%;min-width:96px;min-height:36px}.flow .flow-panel{margin-top:12px;padding:10px}.flow .flow-panel .row{flex-wrap:wrap}.flow .flow-panel .between{flex-wrap:wrap;gap:4px 10px}.flow .flow-panel .px-xs{font-size:8px;line-height:12px;white-space:normal}.flow table.ledger td,.flow table.ledger th{padding:4px;font-size:9px}.flow-grid{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:5px;row-gap:5px}.flow a{min-height:24px}body.mobile{overscroll-behavior-y:none}@media (max-width:640px){.page{padding:20px 14px 60px}.page h1{font-size:15px}.page li,.page p{font-size:13px}.nav{gap:12px;margin-bottom:24px;flex-wrap:wrap}}