:root{--hue-paper: 82;--paper: oklch(.968 .014 var(--hue-paper));--paper-2: oklch(.94 .018 var(--hue-paper));--paper-3: oklch(.905 .02 var(--hue-paper));--rule: oklch(.84 .02 var(--hue-paper));--rule-strong: oklch(.3 .02 70);--ink: oklch(.21 .018 70);--ink-2: oklch(.42 .02 70);--ink-3: oklch(.58 .018 72);--up: oklch(.52 .14 152);--up-ink: oklch(.42 .12 152);--up-wash: oklch(.93 .045 152);--down: oklch(.58 .19 33);--down-ink: oklch(.47 .17 33);--down-wash: oklch(.94 .04 40);--signal: oklch(.82 .15 82);--signal-ink: oklch(.38 .08 70);--danger: oklch(.55 .2 28);--ok: var(--up);--font-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--t-meta: .75rem;--t-small: .8125rem;--t-body: .9375rem;--t-lead: 1.0625rem;--t-h3: 1.375rem;--t-h2: 2rem;--t-h1: clamp(2.5rem, 6vw, 4.25rem);--t-mega: clamp(3.5rem, 11vw, 7.5rem);--r-1: 3px;--r-2: 6px;--gap: clamp(12px, 2.2vw, 24px);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-snap: cubic-bezier(.3, 0, .1, 1);--t-fast: .12s;--t-med: .22s;--t-slow: .42s;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper: oklch(.175 .012 70);--paper-2: oklch(.21 .014 70);--paper-3: oklch(.255 .016 70);--rule: oklch(.32 .016 70);--rule-strong: oklch(.86 .02 82);--ink: oklch(.93 .016 85);--ink-2: oklch(.76 .018 82);--ink-3: oklch(.6 .016 80);--up: oklch(.76 .16 152);--up-ink: oklch(.82 .15 152);--up-wash: oklch(.27 .05 152);--down: oklch(.71 .17 33);--down-ink: oklch(.77 .15 35);--down-wash: oklch(.28 .06 33);--signal: oklch(.84 .15 82);--signal-ink: oklch(.86 .12 82);color-scheme:dark}}:root[data-theme=dark]{--paper: oklch(.175 .012 70);--paper-2: oklch(.21 .014 70);--paper-3: oklch(.255 .016 70);--rule: oklch(.32 .016 70);--rule-strong: oklch(.86 .02 82);--ink: oklch(.93 .016 85);--ink-2: oklch(.76 .018 82);--ink-3: oklch(.6 .016 80);--up: oklch(.76 .16 152);--up-ink: oklch(.82 .15 152);--up-wash: oklch(.27 .05 152);--down: oklch(.71 .17 33);--down-ink: oklch(.77 .15 35);--down-wash: oklch(.28 .06 33);--signal: oklch(.84 .15 82);--signal-ink: oklch(.86 .12 82);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100dvh;overflow-x:hidden}a{color:inherit}::selection{background:var(--signal);color:#1c140c}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.display{font-family:var(--font-display);font-weight:800;letter-spacing:.005em;line-height:.92;text-transform:uppercase}.meta{font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.up{color:var(--up-ink)}.down{color:var(--down-ink)}.muted{color:var(--ink-3)}.addr{font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink-2)}.shell{max-width:1240px;margin:0 auto;padding:0 16px 80px}.masthead{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:16px 24px;padding:18px 0 14px;border-bottom:3px double var(--rule-strong)}.wordmark{display:flex;align-items:baseline;gap:2px;text-decoration:none;font-family:var(--font-display);font-weight:900;font-size:2.1rem;line-height:1;letter-spacing:-.01em}.wordmark b{color:var(--ink)}.wordmark i{font-style:normal;font-weight:600;color:var(--ink-3);font-size:1.35rem}.dateline{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;min-width:0}.dateline .tag{font-family:var(--font-display);font-weight:600;font-size:1.15rem;text-transform:uppercase;letter-spacing:.02em;color:var(--ink-2)}.nav{display:flex;gap:4px;align-items:center}.nav a{text-decoration:none;padding:6px 10px;border-radius:var(--r-1);font-weight:500;font-size:var(--t-small);color:var(--ink-2);transition:background var(--t-fast),color var(--t-fast)}.nav a:hover{background:var(--paper-2);color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.netbadge{font-family:var(--font-mono);font-size:var(--t-meta);padding:2px 6px;border:1px solid var(--rule);border-radius:var(--r-1);color:var(--ink-2)}.netbadge[data-net=fork]{border-color:var(--signal);color:var(--signal-ink)}.btn{--bg: var(--ink);--fg: var(--paper);--bd: var(--ink);appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1.5px solid var(--bd);border-radius:var(--r-2);background:var(--bg);color:var(--fg);font:600 var(--t-small) / 1 var(--font-body);letter-spacing:.02em;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform var(--t-fast) var(--ease-snap),background var(--t-fast),color var(--t-fast),border-color var(--t-fast),opacity var(--t-fast),box-shadow var(--t-fast)}.btn:hover:not(:disabled){box-shadow:0 2px 0 var(--rule-strong);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:none}.btn:disabled{opacity:.42;cursor:not-allowed}.btn[data-loading=true]{cursor:progress;color:transparent;position:relative}.btn[data-loading=true]:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn.ghost{--bg: transparent;--fg: var(--ink);--bd: var(--rule)}.btn.ghost:hover:not(:disabled){--bd: var(--ink-2);box-shadow:none}.btn.up{--bg: var(--up);--bd: var(--up);--fg: oklch(.99 .01 150)}.btn.down{--bg: var(--down);--bd: var(--down);--fg: oklch(.99 .01 40)}.btn.big{min-height:56px;font-size:var(--t-lead);width:100%}.btn.small{min-height:30px;padding:0 10px;font-size:var(--t-meta)}@keyframes spin{to{transform:rotate(360deg)}}.board-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;align-items:end;padding:28px 0 18px}.board-head h1{margin:0;font-size:var(--t-h1)}.board-head h1 .up,.board-head h1 .down{display:inline-block}.board-head p{margin:10px 0 0;max-width:60ch;color:var(--ink-2);font-size:var(--t-lead)}.tape{width:100%;border-collapse:collapse}.tape th{text-align:left;padding:10px 12px;border-bottom:1.5px solid var(--rule-strong);white-space:nowrap}.tape th.r,.tape td.r{text-align:right}.tape td{padding:14px 12px;border-bottom:1px solid var(--rule);vertical-align:middle}.tape tbody tr{cursor:pointer;transition:background var(--t-fast)}.tape tbody tr:hover{background:var(--paper-2)}.tape tbody tr:focus-visible{outline-offset:-2px}.tape .name{font-family:var(--font-display);font-weight:800;font-size:1.45rem;text-transform:uppercase;line-height:1}.tape .sub{font-size:var(--t-meta);color:var(--ink-3);margin-top:4px}.owed{display:inline-block;font-family:var(--font-mono);font-size:var(--t-meta);padding:2px 6px;border-radius:var(--r-1);background:var(--signal);color:#24180a;white-space:nowrap}.empty{padding:56px 16px;text-align:left;border-bottom:1px solid var(--rule)}.empty .display{font-size:var(--t-h2)}.empty p{max-width:52ch;color:var(--ink-2)}.skeleton{display:block;height:1em;border-radius:var(--r-1);background:linear-gradient(90deg,var(--paper-2),var(--paper-3),var(--paper-2));background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tug{display:grid;gap:6px;min-width:180px}.tug-bar{display:flex;height:10px;border-radius:2px;overflow:hidden;background:var(--paper-3)}.tug-bar>span{display:block;height:100%;transition:flex-grow var(--t-slow) var(--ease-out)}.tug-bar .u{background:var(--up)}.tug-bar .d{background:var(--down)}.tug-bar .seam{flex:0 0 2px;background:var(--paper)}.tug-legend{display:flex;justify-content:space-between;gap:8px;font-size:var(--t-meta)}.tug.lg .tug-bar{height:18px}.mkt-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:end;padding:24px 0 18px;border-bottom:1px solid var(--rule)}.mkt-head h1{margin:0;font-size:var(--t-h1)}.mkt-head .px{text-align:right}.mkt-head .px .big{font-family:var(--font-mono);font-size:var(--t-h3);font-weight:500}.mkt-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:calc(var(--gap) * 1.5);padding-top:var(--gap)}.col{display:grid;gap:var(--gap);align-content:start;min-width:0}.panel{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper);padding:16px;min-width:0;animation:enter var(--t-slow) var(--ease-out) both}.panel h2{margin:0 0 12px;font-size:var(--t-small)}.panel-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px dashed var(--rule)}.panel-row:last-child{border-bottom:0}@keyframes enter{0%{opacity:0;transform:translateY(6px)}}.ticket{border:2px solid var(--rule-strong);border-radius:var(--r-2);overflow:hidden;background:var(--paper);animation:enter var(--t-slow) var(--ease-out) both}.sides{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid var(--rule-strong)}.side{appearance:none;border:0;background:var(--paper-2);color:var(--ink-3);padding:18px 18px 14px;text-align:left;cursor:pointer;font:inherit;display:grid;gap:4px;transition:background var(--t-med) var(--ease-out),color var(--t-med) var(--ease-out)}.side+.side{border-left:2px solid var(--rule-strong)}.side .display{font-size:clamp(2.4rem,6vw,3.6rem)}.side .lev{font-family:var(--font-mono);font-size:var(--t-small)}.side:hover{color:var(--ink-2)}.side[aria-pressed=true].u{background:var(--up-wash);color:var(--up-ink)}.side[aria-pressed=true].d{background:var(--down-wash);color:var(--down-ink)}.ticket-body{padding:18px;display:grid;gap:14px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--rule)}.tabs button{appearance:none;background:none;border:0;padding:8px 12px;font:600 var(--t-small) var(--font-body);color:var(--ink-3);cursor:pointer;box-shadow:inset 0 0 0 var(--ink);transition:color var(--t-fast),box-shadow var(--t-med) var(--ease-out)}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.field{display:grid;gap:6px}.field label{display:flex;justify-content:space-between;gap:8px}.input{display:flex;align-items:center;border:1.5px solid var(--rule);border-radius:var(--r-2);background:var(--paper);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.input:hover{border-color:var(--ink-3)}.input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklch,var(--signal) 45%,transparent)}.input[data-invalid=true]{border-color:var(--danger)}.input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);padding:12px 14px;font:500 1.5rem/1.1 var(--font-mono);font-variant-numeric:tabular-nums}.input input:disabled{color:var(--ink-3)}.input .unit{padding:0 14px;color:var(--ink-3);font:600 var(--t-small) var(--font-body);white-space:nowrap}.input.text input{font:500 var(--t-body) var(--font-body);padding:10px 12px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{appearance:none;border:1px solid var(--rule);background:transparent;color:var(--ink-2);border-radius:999px;padding:3px 10px;font:500 var(--t-meta) var(--font-mono);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.chip:hover:not(:disabled){border-color:var(--ink-2);color:var(--ink)}.chip:active:not(:disabled){background:var(--paper-2)}.chip:disabled{opacity:.4;cursor:not-allowed}.quote{display:grid;gap:2px;padding:12px 14px;border-radius:var(--r-2);background:var(--paper-2);font-size:var(--t-small)}.quote .panel-row{border-bottom-color:var(--paper-3);padding:4px 0}.err{color:var(--danger);font-size:var(--t-small)}.note{color:var(--ink-2);font-size:var(--t-small);max-width:65ch}.oracle svg{display:block;width:100%;height:120px}.oracle .spot{fill:none;stroke:var(--ink-3);stroke-width:1;vector-effect:non-scaling-stroke}.oracle .twap{fill:none;stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke}.actions{display:grid;gap:8px}.action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--rule)}.action:last-child{border-bottom:0}.action p{margin:0;font-size:var(--t-small);color:var(--ink-2)}.cfg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:calc(var(--gap) * 1.5);padding-top:var(--gap)}.cfg form{display:grid;gap:18px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.steps li{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:10px 0;border-bottom:1px dashed var(--rule);font-size:var(--t-small)}.steps .dot{width:14px;height:14px;margin-top:3px;border-radius:50%;border:2px solid var(--rule);transition:background var(--t-med),border-color var(--t-med)}.steps li[data-s=active] .dot{border-color:var(--signal);border-right-color:transparent;animation:spin .8s linear infinite}.steps li[data-s=done] .dot{background:var(--up);border-color:var(--up)}.steps li[data-s=failed] .dot{background:var(--danger);border-color:var(--danger)}.toasts{position:fixed;right:16px;bottom:16px;display:grid;gap:8px;z-index:50;width:min(380px,calc(100vw - 32px))}.toast{border:1.5px solid var(--rule-strong);border-radius:var(--r-2);background:var(--paper);padding:10px 12px;display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:start;box-shadow:0 6px 0 -2px var(--rule);animation:toast-in var(--t-med) var(--ease-out) both;font-size:var(--t-small)}.toast .pip{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--signal)}.toast[data-s=ok] .pip{background:var(--up)}.toast[data-s=err] .pip{background:var(--danger)}.toast[data-s=pending] .pip{animation:pulse 1s ease-in-out infinite}.toast b{display:block}.toast .x{appearance:none;border:0;background:none;color:var(--ink-3);cursor:pointer;font-size:1rem;line-height:1}.toast .x:hover{color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}}@keyframes pulse{50%{opacity:.35}}.wallet{position:relative}.menu{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;border:1.5px solid var(--rule-strong);border-radius:var(--r-2);background:var(--paper);padding:6px;z-index:40;display:grid;gap:2px;animation:enter var(--t-med) var(--ease-out) both}.menu button{appearance:none;border:0;background:none;color:var(--ink);display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-1);font:500 var(--t-small) var(--font-body);cursor:pointer;text-align:left}.menu button:hover,.menu button:focus-visible{background:var(--paper-2)}.menu img{width:20px;height:20px}.menu .none{padding:8px 10px;color:var(--ink-3);font-size:var(--t-small)}@media (max-width: 960px){.mkt-grid,.cfg{grid-template-columns:minmax(0,1fr)}.tape .hide-md{display:none}}@media (max-width: 640px){.masthead{grid-template-columns:1fr auto}.dateline{grid-column:1 / -1;order:3}.board-head{grid-template-columns:1fr}.tape thead{display:none}.tape,.tape tbody,.tape tr,.tape td{display:block;width:100%}.tape tr{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--rule)}.tape td{border:0;padding:0}.tape td.r{text-align:right}.tape td.tug-cell{grid-column:1 / -1}.tape .hide-sm{display:none}.mkt-head{grid-template-columns:1fr}.mkt-head .px{text-align:left}.pair{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.theme{appearance:none;border:1px solid var(--rule);background:transparent;color:var(--ink-2);border-radius:var(--r-1);height:30px;min-width:30px;cursor:pointer;font:500 var(--t-meta) var(--font-mono);transition:border-color var(--t-fast),color var(--t-fast)}.theme:hover{border-color:var(--ink-2);color:var(--ink)}.vtable{display:grid;margin-top:12px}.vrow{display:grid;grid-template-columns:4.5rem 1fr 1fr 1fr;gap:8px;padding:6px 0;border-bottom:1px dashed var(--rule);align-items:baseline}.vrow>:not(:first-child){text-align:right}.vrow.meta{border-bottom-color:var(--rule)}.ticket-body>*,.field,.quote{min-width:0}.input input{width:100%}@media (max-width: 640px){.tape td.name-cell{grid-column:1;grid-row:1 / span 2}.tape td.px-up{grid-column:2;grid-row:1}.tape td.px-down{grid-column:2;grid-row:2}.tape td.tug-cell{grid-column:1 / -1;grid-row:3}.side{padding:14px 12px 12px}.side .display{font-size:clamp(2rem,10vw,2.6rem)}.ticket-body{padding:14px}.vrow{grid-template-columns:3.5rem 1fr 1fr .8fr;font-size:var(--t-small)}}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--gap);margin:4px 0 28px;padding:22px 0 26px;border-top:1.5px solid var(--rule-strong);border-bottom:1px solid var(--rule);animation:enter var(--t-slow) var(--ease-out) both}.hero-id{display:grid;gap:10px;align-content:start;min-width:0}.hero-ticker{font-size:var(--t-mega);text-decoration:none;color:var(--ink);line-height:.85;transition:color var(--t-fast)}.hero-ticker:hover{color:var(--ink-2)}.hero-px{font-size:var(--t-h3)}.hero-doors{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-self:stretch}.door{display:grid;align-content:end;gap:6px;min-height:200px;padding:18px;border-radius:var(--r-2);border:2px solid transparent;text-decoration:none;color:var(--ink-2);background:var(--paper-2);transition:transform var(--t-med) var(--ease-out),background var(--t-med),border-color var(--t-med),color var(--t-med)}.door .display{font-size:clamp(2.2rem,4.5vw,3.4rem)}.door.u:hover,.door.u:focus-visible{background:var(--up-wash);color:var(--up-ink);border-color:var(--up);transform:translateY(-2px)}.door.d:hover,.door.d:focus-visible{background:var(--down-wash);color:var(--down-ink);border-color:var(--down);transform:translateY(-2px)}.door .owed{justify-self:start}.hero-skel{height:260px;margin:4px 0 28px}@media (max-width: 960px){.hero{grid-template-columns:minmax(0,1fr)}.door{min-height:150px}}@media (max-width: 640px){.hero-doors{grid-template-columns:1fr}.door{min-height:0;grid-template-columns:1fr auto;align-items:center}.door .display{font-size:2rem}}.tokimg{width:22px;height:22px;border-radius:50%;vertical-align:-5px;margin-right:8px;object-fit:cover;background:var(--paper-3);display:inline-block}.preview-row>span:first-child{display:inline-flex;align-items:center}.tokimg.xl{width:.8em;height:.8em;vertical-align:-.08em;margin-right:.18em}.hero-img{width:.72em;height:.72em;vertical-align:-.06em;margin-right:.15em}.sharebar{display:inline-flex;gap:6px;margin-left:12px;vertical-align:middle}.unit-toggle{display:inline-flex;margin-right:8px;border:1px solid var(--rule);border-radius:999px;padding:2px;gap:2px}.unit-toggle button{appearance:none;border:0;background:transparent;color:var(--ink-3);border-radius:999px;padding:3px 9px;font:600 var(--t-meta) var(--font-body);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.unit-toggle button[aria-checked=true]{background:var(--ink);color:var(--paper)}.unit-toggle button:hover:not([aria-checked=true]){color:var(--ink)}.chips-right{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.chips-right .unit-toggle{margin-right:0}.tug-bar .n{background:repeating-linear-gradient(90deg,var(--paper-3) 0 6px,transparent 6px 10px)}.chart{position:relative;padding:0 0 18px}.chart svg{display:block;width:100%;height:140px}.chart .spot{fill:none;stroke:var(--ink-3);stroke-width:1;vector-effect:non-scaling-stroke}.chart .twap{fill:none;stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke}.chart .ref{stroke:var(--signal);stroke-width:1.5;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.chart .ax{position:absolute;font-size:var(--t-meta);color:var(--ink-3);background:color-mix(in oklch,var(--paper) 85%,transparent);padding:0 4px;border-radius:2px}.chart .hi{top:0;right:0}.chart .lo{top:122px;right:0}.chart .t0{bottom:0;left:0}.chart .t1{bottom:0;right:0}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--t-small);color:var(--ink-2);padding:4px 0 8px;border-bottom:1px dashed var(--rule)}.legend .sw{display:inline-block;width:14px;height:0;border-top:2px solid var(--ink);vertical-align:middle;margin-right:6px}.legend .sw.spot{border-top:1px solid var(--ink-3)}.legend .sw.ref{border-top:2px dashed var(--signal)}.story{margin:10px 0 0;font-size:var(--t-body);color:var(--ink-2);max-width:60ch}.rules{margin:0;display:grid;gap:10px;max-width:68ch}.rules>div{display:grid;grid-template-columns:7.5rem 1fr;gap:12px;padding:8px 0;border-top:1px dashed var(--rule)}.rules dt{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:1.05rem;color:var(--ink-2)}.rules dd{margin:0;color:var(--ink-2);font-size:var(--t-small);line-height:1.55}.addr{overflow-wrap:anywhere}@media (max-width: 640px){.rules>div{grid-template-columns:1fr;gap:4px}}.lede{margin:8px 0 0;max-width:60ch;color:var(--ink-2);font-size:var(--t-lead)}.step{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--rule);transition:opacity var(--t-med)}.step[aria-disabled=true]{opacity:.45;pointer-events:none}.step-n{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--rule-strong);display:grid;place-items:center;font:800 .95rem var(--font-display);color:var(--ink)}.asset{display:flex;align-items:center;gap:10px;padding:8px 0 0;font-size:var(--t-small)}.pools{display:grid;gap:6px}.pool{appearance:none;display:grid;grid-template-columns:minmax(0,1.4fr) 1fr 1fr 1.4fr;gap:10px;align-items:center;text-align:left;padding:10px 12px;border:1.5px solid var(--rule);border-radius:var(--r-2);background:transparent;color:var(--ink-2);font:500 var(--t-small) var(--font-body);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.pool:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.pool[aria-checked=true]{border-color:var(--ink);background:var(--paper-2);color:var(--ink)}.pool:disabled{opacity:.5;cursor:not-allowed}.pool-pair{font-weight:600}.input.mini{width:92px}.input.mini input{padding:4px 8px;font:500 var(--t-small) var(--font-mono)}.callout{border:1.5px solid var(--signal);border-radius:var(--r-2);padding:10px 12px;font-size:var(--t-small);color:var(--ink-2)}.callout .addr{margin:0 4px}.pair-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.pair-card{display:grid;gap:10px;padding:12px;border-radius:var(--r-2);background:var(--paper-2);border:1.5px solid transparent;animation:enter var(--t-slow) var(--ease-out) both}.pair-card.u{border-color:color-mix(in oklch,var(--up) 45%,transparent)}.pair-card.d{border-color:color-mix(in oklch,var(--down) 45%,transparent)}.pair-card img,.pair-card .img{width:100%;aspect-ratio:1;border-radius:var(--r-1);object-fit:cover;background:var(--paper-3);display:block}.pair-card .display{font-size:1.6rem}.pair-card.u .display{color:var(--up-ink)}.pair-card.d .display{color:var(--down-ink)}.pair-card .muted{font-size:var(--t-meta)}@media (max-width: 640px){.pool{grid-template-columns:1fr 1fr}.step{grid-template-columns:1fr}.step-n{display:none}}.list-cta{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 0;color:var(--ink-2);font-size:var(--t-small)}.anchor{text-decoration:none;color:var(--ink-3);margin-right:6px;opacity:.45;transition:opacity var(--t-fast),color var(--t-fast)}.panel:hover .anchor,.anchor:focus-visible{opacity:1}.anchor:hover{color:var(--signal-ink)}.panel:target{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in oklch,var(--signal) 30%,transparent)}.rowlink,.cell-link{text-decoration:none;color:inherit}.rowlink:hover,.cell-link:hover{text-decoration:underline;text-underline-offset:3px}a.owed:hover{filter:brightness(1.08)}.rules dd,.story,.note,.lede{overflow-wrap:anywhere}.sheet-backdrop{position:fixed;inset:0;background:color-mix(in oklch,var(--ink) 35%,transparent);display:grid;place-items:end center;z-index:60;padding:16px;animation:fade var(--t-med) var(--ease-out) both}.sheet{position:relative;width:min(560px,100%);background:var(--paper);border:2px solid var(--rule-strong);border-radius:var(--r-2);overflow:hidden;animation:sheet-in var(--t-slow) var(--ease-out) both;margin-bottom:8vh}.sheet-img{position:relative;aspect-ratio:1200 / 630;background:var(--paper-2);border-bottom:1px solid var(--rule)}.sheet-img img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity var(--t-med)}.sheet-fail{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-3);font-size:var(--t-small)}.sheet-body{padding:14px 16px 16px;display:grid;gap:6px}.sheet-body p{margin:0;font-size:var(--t-small)}.sheet-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:8px}.sheet-x{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;background:var(--paper)!important;border:1px solid var(--rule)!important;color:var(--ink)!important}@keyframes fade{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (min-width: 720px){.sheet-backdrop{place-items:center}.sheet{margin-bottom:0}}.book-row-actions{display:inline-flex;gap:6px;margin-left:10px;vertical-align:middle}.panel h2 .right{float:right}.tape{overflow:hidden;border-bottom:1px solid var(--rule);padding:6px 0;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.tape-track{display:flex;width:max-content;animation:tape 70s linear infinite}.tape:hover .tape-track{animation-play-state:paused}.tape-row{display:inline-flex;gap:28px;padding-right:28px}.tape-item{white-space:nowrap;text-decoration:none;color:var(--ink-2);font-size:var(--t-small)}.tape-item:hover{color:var(--ink)}.tape-item .tick,.feed .tick{color:var(--ink);font-family:var(--font-display);font-weight:800;text-decoration:none;letter-spacing:.02em}@keyframes tape{to{transform:translate(-50%)}}.feed{list-style:none;margin:0;padding:0;display:grid;gap:0}.feed .ev{display:grid;grid-template-columns:5.5rem 1fr;gap:10px;padding:8px 0;border-bottom:1px dashed var(--rule);font-size:var(--t-small);color:var(--ink-2);transition:background var(--t-slow)}.feed .ev:last-child{border-bottom:0}.feed .when{text-decoration:none;white-space:nowrap}.feed .who,.lb .who{color:var(--ink)}.feed .paid{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--paper-2);white-space:nowrap}.feed .ev.loud{font-size:var(--t-body);color:var(--ink)}.feed .ev.loud .what b.num{font-size:1.15em}.feed .ev.fresh{animation:flash 4s var(--ease-out) both}@keyframes flash{0%{background:color-mix(in oklch,var(--signal) 55%,transparent);box-shadow:inset 3px 0 0 var(--signal)}to{background:transparent}}.ev-settle .what,.ev-rebalance .what{color:var(--signal-ink)}.lb-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lb{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.lb li{position:relative;display:grid;grid-template-columns:1.4rem 1fr auto;grid-template-areas:"rank who val" "rank bar meta";gap:2px 8px;align-items:center;padding:6px 8px;border-radius:var(--r-1);overflow:hidden;font-size:var(--t-small)}.lb .rank{grid-area:rank;color:var(--ink-3)}.lb .who{grid-area:who}.lb .val{grid-area:val;color:var(--ink)}.lb .meta{grid-area:meta;justify-self:end}.lb .bar{grid-area:bar;height:4px;border-radius:2px;background:var(--ink-3);transition:width var(--t-slow) var(--ease-out)}.lb .bar.up{background:var(--up)}.lb .bar.down{background:var(--down)}.lb li:first-child .who{font-weight:600}.live-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--gap);padding:28px 0 0}.live-grid h2{margin:0 0 8px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--up);margin-right:8px;animation:pulse 1.6s ease-in-out infinite;vertical-align:1px}@media (max-width: 960px){.live-grid,.lb-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.tape-track{animation:none}.tape{overflow-x:auto}}.sticker{display:inline-block;justify-self:start;transform:rotate(-2.5deg);padding:3px 9px;border-radius:3px;background:var(--signal);color:#24180a;font:800 .95rem var(--font-display);text-transform:uppercase;letter-spacing:.04em;box-shadow:2px 2px 0 var(--ink);animation:slap var(--t-med) var(--ease-snap) both}@keyframes slap{0%{transform:rotate(-2.5deg) scale(1.25);opacity:0}}.side[aria-pressed=true]{animation:stamp .18s var(--ease-snap)}@keyframes stamp{0%{transform:scale(1.015)}60%{transform:scale(.985)}to{transform:scale(1)}}.confetti{position:fixed;inset:0;pointer-events:none;z-index:70}.confetti i{position:absolute;left:50%;top:55%;border-radius:2px;animation:pop var(--d) cubic-bezier(.1,.8,.3,1) forwards}@keyframes pop{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--x),calc(var(--y) + 240px)) rotate(var(--r));opacity:0}}.btn.up:hover:not(:disabled),.btn.down:hover:not(:disabled){letter-spacing:.06em}.toast[data-s=ok] b:after{content:" ✓";color:var(--up)}.coin{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--gap);padding:28px 0;border-top:1.5px solid var(--rule-strong);border-bottom:1px solid var(--rule);margin-top:8px}.coin h2.display{font-size:clamp(1.8rem,3.6vw,2.6rem);margin:6px 0 10px;max-width:22ch}.coin-copy{margin:0 0 14px;max-width:64ch;color:var(--ink-2);font-size:var(--t-small)}.coin-actions{display:flex;gap:8px;flex-wrap:wrap}.btn.ca .muted{font-weight:500}.split{display:flex;height:34px;border-radius:var(--r-2);overflow:hidden;margin-bottom:10px;font:700 var(--t-meta) var(--font-display);text-transform:uppercase;letter-spacing:.05em}.split span{display:grid;place-items:center;white-space:nowrap;overflow:hidden;padding:0 6px}.split .s-mech{background:var(--paper-3);color:var(--ink)}.split .s-burn{background:var(--down);color:oklch(.99 .01 40)}.split .s-dev{background:var(--signal);color:#24180a}@media (max-width: 960px){.coin{grid-template-columns:1fr}}.ev-burn .what,.tape-item.ev-burn{color:var(--down-ink)}.burnword{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em}.heroes{display:grid;gap:var(--gap);margin:4px 0 28px;border-top:1.5px solid var(--rule-strong);border-bottom:1px solid var(--rule)}.heroes.n2{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.heroes .hero{margin:0;border:0}.bag-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gap);align-items:end;margin:4px 0 24px;padding:18px 0 20px;border-top:1.5px solid var(--rule-strong);border-bottom:1px solid var(--rule);animation:enter var(--t-slow) var(--ease-out) both}.bag-id{display:grid;gap:8px;min-width:0}.bag-id h1{font-size:var(--t-h1);line-height:.9;margin:0}.bag-head .worth{font-size:clamp(2.4rem,6vw,5rem);line-height:.95;margin-top:6px;font-variant-numeric:tabular-nums}.bag-head .split{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--ink-3)}.bag-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-self:start}.pos-list{list-style:none;margin:0;padding:0}.pos{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule);animation:enter var(--t-slow) var(--ease-out) both}.pos:last-child{border-bottom:0}.pos-id{display:flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none;transition:color var(--t-fast)}.pos-id:hover{color:var(--ink-2)}.pos-id .tokimg{width:22px;height:22px;flex:none}.pos-val{display:grid}.pos-val b{font-size:var(--t-h3);line-height:1.1}.pos-actions,.bag-links{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.panel h2 .h2-actions{display:inline-flex;gap:6px}@media (max-width: 860px){.bag-head{grid-template-columns:1fr}.bag-actions{justify-content:flex-start}.pos{grid-template-columns:1fr 1fr}.pos-id{grid-column:1 / -1}.pos-actions{grid-column:1 / -1;justify-content:flex-start}}.tvl{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label label" "num detail";align-items:baseline;column-gap:18px;row-gap:4px;padding:12px 0 14px;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none}.tvl>.meta:first-child{grid-area:label}.tvl strong{grid-area:num;font-size:clamp(2rem,4.5vw,var(--t-h1));line-height:.95;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tvl>.meta:last-child{grid-area:detail;color:var(--ink-3)}.tvl:hover strong{color:var(--ink-2)}.tvl .live{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--up);vertical-align:1px;margin-right:2px;box-shadow:0 0 color-mix(in oklch,var(--up) 55%,transparent);animation:tvl-pulse 1.8s var(--ease-out) infinite}@keyframes tvl-pulse{0%{box-shadow:0 0 color-mix(in oklch,var(--up) 55%,transparent)}70%{box-shadow:0 0 0 9px color-mix(in oklch,var(--up) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklch,var(--up) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.tvl .live{animation:none}}@media (max-width: 640px){.tvl{grid-template-columns:1fr;grid-template-areas:"label" "num" "detail"}}.heroes.n2 .hero.side{border-left:1px solid var(--rule);padding-left:var(--gap);grid-template-columns:minmax(0,1fr)}.heroes.n2 .hero.side .hero-ticker{font-size:clamp(2.4rem,5vw,4rem)}.heroes.n2 .hero.side .hero-px{font-size:var(--t-body)}.heroes.n2 .hero.side .door{min-height:0;padding:12px 14px}.heroes.n2 .hero.side .door .display{font-size:1.6rem}.hero.house .hero-ticker{font-size:clamp(4rem,13vw,9rem)}.hero.house .hero-img{width:.7em;height:.7em}@media (max-width: 960px){.heroes.n2{grid-template-columns:minmax(0,1fr)}.heroes.n2 .hero.side{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:var(--gap)}}.hero-id{min-width:0}.hero-ticker{overflow-wrap:anywhere}.heroes.n2 .hero.big{grid-template-columns:minmax(0,1fr)}.heroes.n2 .hero.big .hero-doors{grid-template-columns:1fr 1fr}.heroes.n2 .hero.big .door{min-height:150px}.hero.house .hero-ticker{font-size:clamp(3rem,7.5vw,6.8rem);line-height:.88}.heroes.n2 .hero.big .hero-px{font-size:var(--t-lead)}.notperps{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:var(--gap);padding:26px 0;border-bottom:1px solid var(--rule)}.np-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem);margin:6px 0 0;max-width:14ch}.np-list{margin:0;padding:0;list-style:none;counter-reset:np;display:grid;gap:14px;max-width:72ch;color:var(--ink-2);font-size:var(--t-body);line-height:1.6}.np-list li{position:relative;padding-left:2.6rem;counter-increment:np}.np-list li:before{content:counter(np);position:absolute;left:0;top:.05em;width:1.8rem;height:1.8rem;border-radius:50%;border:1.5px solid var(--rule-strong);display:grid;place-items:center;font:800 1rem var(--font-display);color:var(--ink)}.np-list b{color:var(--ink)}.np-list i{font-style:italic}@media (max-width: 960px){.notperps{grid-template-columns:1fr}}
