*,*:before,*:after{box-sizing:border-box;margin:0}:root{color-scheme:light;--paper: #fbfaf7;--ink: #191713;--dim: #6b675e;--faint: #ded9ce;--hint: #a5a093;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;--u: 8px}body{background:var(--paper);color:var(--ink);font:13px/1.5 var(--mono);-webkit-font-smoothing:antialiased}html,body,#root{min-width:0}.shell{width:100%;max-width:1120px;margin:0 auto;padding:0 var(--u) 96px}a{color:inherit}b{font-weight:700}:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.mast{display:flex;flex-wrap:wrap;gap:var(--u);align-items:stretch;justify-content:space-between;padding:calc(var(--u) * 3) 0 calc(var(--u) * 2)}.mast>.row{align-items:stretch;min-width:0}.brand{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.brand .glyph{border:1px solid var(--ink);width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;letter-spacing:0;font-weight:700}.brand:hover .glyph{background:var(--ink);color:var(--paper)}.brand .wordmark{font-size:17px;font-weight:700;letter-spacing:.24em}.brand .tagline{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);border-left:1px solid var(--faint);padding-left:10px;margin-left:2px}.readout{display:flex;flex-wrap:wrap;border:1px solid var(--ink);min-width:0}.readout>*{padding:5px 12px;border-left:1px solid var(--ink);display:block;min-width:0}.readout>*:first-child{border-left:0}.out-link{text-decoration:none;color:inherit}.out-link:hover{background:var(--ink);color:var(--paper)}.out-link:hover label{color:var(--paper)}.cell label{display:block;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.cell b{font-size:13px;white-space:nowrap;font-weight:700}.panel{border:1px solid var(--ink)}.panel+.panel{margin-top:calc(var(--u) * 2)}.grid+.panel{margin-top:calc(var(--u) * 3)}.panel-h{border-bottom:1px solid var(--ink);padding:7px 12px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;overflow-wrap:anywhere}.panel-b{padding:calc(var(--u) * 2)}.rule{border-top:1px solid var(--ink)}.dim{color:var(--dim)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}input{font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:0;padding:10px 12px;flex:1;min-width:0;font-size:14px}input::placeholder{color:var(--hint)}button{font:inherit;font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:0;padding:10px 16px;cursor:pointer;white-space:nowrap}button:hover:not(:disabled){background:var(--ink);color:var(--paper)}button:disabled{color:var(--dim);border-color:var(--faint);cursor:default}button.solid{background:var(--ink);color:var(--paper)}button.solid:hover:not(:disabled){background:var(--paper);color:var(--ink)}button.solid:disabled{background:var(--paper);color:var(--dim)}button.wide{width:100%;padding:14px;font-size:13px}button.mini{padding:3px 8px;font-size:10px;margin-left:6px}button.link{border:0;padding:4px 0;text-transform:none;letter-spacing:.06em;font-size:12px}button.link:hover{background:none;color:var(--ink);text-decoration:underline}.row{display:flex;gap:var(--u);align-items:center;min-width:0}.row>button{flex-shrink:0}.sym{max-width:132px}.launch-row{align-items:stretch}.tbl{width:100%}.trow{display:grid;grid-template-columns:1.5fr .9fr .8fr 1.4fr 1.8fr .9fr;gap:var(--u);padding:11px 12px;align-items:center;border-top:1px solid var(--faint);cursor:pointer}.trow>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thead{border-top:0;border-bottom:1px solid var(--ink);cursor:default;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.trow:not(.thead):hover{background:var(--ink);color:var(--paper)}.trow:not(.thead):hover .dim{color:var(--paper)}.grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:calc(var(--u) * 2);align-items:start}@media (max-width: 880px){.grid{grid-template-columns:minmax(0,1fr)}.trade{position:static}}.head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--u);flex-wrap:wrap}.head h2{font-size:22px;letter-spacing:.12em;font-weight:700}.price{font-size:40px;letter-spacing:-.01em;line-height:1.1;margin:calc(var(--u) * 2) 0 4px}.facts{display:grid;grid-template-columns:1fr 1fr}.facts>div{border-top:1px solid var(--faint);padding:10px 0;min-width:0}.facts>div:nth-child(odd){padding-right:var(--u)}.facts label{display:block;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:3px}.facts b{font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart{border-bottom:1px solid var(--ink)}.chart pre{font-size:11px;line-height:1.15;white-space:pre;overflow-x:auto;padding:calc(var(--u) * 2) 12px}.chart .now{color:var(--dim)}.chart .move{background:var(--faint)}.chart-k{display:flex;gap:calc(var(--u) * 2);flex-wrap:wrap;padding:6px 12px 10px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-top:1px solid var(--faint)}@keyframes draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.chart pre{animation:draw .5s steps(24,end) both}.meter{letter-spacing:-.5px}.table-meter,.supply-meter{display:flex;align-items:baseline;gap:6px;min-width:0}.meter-bar{overflow:hidden;text-overflow:clip;white-space:nowrap}.table-meter>:last-child,.supply-meter>:last-child{flex:0 0 auto}.trade{align-self:start}.tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ink)}.tabs button{border:0;border-left:1px solid var(--ink);padding:12px}.tabs button:first-child{border-left:0}.field{margin-bottom:calc(var(--u) * 2)}.flabel{display:block;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.out{border:1px solid var(--ink);padding:12px;margin-bottom:calc(var(--u) * 2)}.out b{display:block;font-size:20px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis}.out .dim{font-size:11px}.note{border:1px solid var(--ink);padding:12px;margin-bottom:calc(var(--u) * 2);word-break:break-word}.note.bad{background:var(--ink);color:var(--paper)}.empty{text-align:center;padding:56px 12px;color:var(--dim)}.toast{position:fixed;right:16px;bottom:16px;z-index:50;max-width:440px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:14px 18px;cursor:pointer;animation:rise .18s steps(3,end)}@keyframes rise{0%{transform:translateY(6px)}to{transform:none}}.foot{border-top:1px solid var(--ink);margin-top:calc(var(--u) * 5);padding-top:10px;display:flex;justify-content:space-between;gap:var(--u);flex-wrap:wrap;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.docs{max-width:74ch;padding-top:calc(var(--u) * 2)}.docs h2{font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin:calc(var(--u) * 5) 0 var(--u);padding-bottom:6px;border-bottom:1px solid var(--ink);font-weight:700}.docs h2:first-child{margin-top:0}.docs p{margin-bottom:var(--u);line-height:1.65}.docs ul{margin:0 0 var(--u) 0;padding-left:20px}.docs li{margin-bottom:5px;line-height:1.6}.docs .lede{font-size:16px;line-height:1.6;margin-bottom:calc(var(--u) * 2)}.docs figure{border:1px solid var(--ink);padding:calc(var(--u) * 2);margin:0 0 calc(var(--u) * 2);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.docs figure pre{font-size:11px;line-height:1.35;white-space:pre}.docs figcaption{margin-top:10px;padding-top:8px;border-top:1px solid var(--faint);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.nav{display:flex;gap:0;border:1px solid var(--ink);align-items:stretch}.nav button{border:0;border-left:1px solid var(--ink);padding:0 18px}.nav button:first-child{border-left:0}@media (max-width: 700px){.shell{padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(72px,calc(env(safe-area-inset-bottom) + 48px));padding-left:max(12px,env(safe-area-inset-left))}.mast{padding-top:calc(var(--u) * 2)}.mast-main{width:100%;flex-wrap:nowrap;justify-content:space-between}.brand{min-width:0}.nav{flex:0 0 auto}.nav button{min-height:44px;padding:0 14px}.readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.readout>*{padding:8px 10px;border-top:1px solid var(--ink);border-left:0}.readout>:nth-child(-n+2){border-top:0}.readout>:nth-child(2n){border-left:1px solid var(--ink)}.readout>:last-child:nth-child(odd){grid-column:1 / -1;border-left:0}.readout>button:last-child{width:100%;min-height:44px}.cell b{overflow:hidden;text-overflow:ellipsis}input{min-height:44px;font-size:16px}button:not(.mini){min-height:44px}button.mini{min-height:30px}.launch-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr)}.launch-row>button{grid-column:1 / -1;width:100%}.sym{max-width:none}.amount-row{flex-wrap:nowrap}.amount-row>input{flex:1 1 auto;min-width:0}.trow{grid-template-columns:1.15fr .85fr 1.5fr}.trow>:nth-child(3),.trow>:nth-child(5),.trow>:nth-child(6){display:none}.facts{grid-template-columns:1fr}.facts>div:nth-child(odd){padding-right:0}.facts b{white-space:normal;overflow-wrap:anywhere}.head>.trunc{width:100%}.price{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:clamp(28px,9vw,36px)}.chart pre{max-width:100%;padding:12px 4px;font-size:clamp(7px,2.25vw,10px);line-height:1.2;-webkit-overflow-scrolling:touch}.chart-k{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.supply-meter{max-width:100%}.out .num,.out .floor{white-space:normal;overflow-wrap:anywhere}.toast{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));max-width:none}.foot>.trunc{width:100%}.docs figure{padding:10px}.docs figure pre{font-size:10px}}@media (max-width: 520px){.brand .tagline{display:none}.trow:not(.thead){grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:5px 12px;min-height:64px;padding:11px 10px}.thead{display:none}.trow:not(.thead)>:nth-child(1){grid-column:1;grid-row:1}.trow:not(.thead)>:nth-child(2){grid-column:2;grid-row:1;text-align:right}.trow:not(.thead)>:nth-child(4){display:flex;grid-column:1 / -1;grid-row:2;align-items:baseline}.trow:not(.thead)>:nth-child(4):before{content:"sold";margin-right:8px;color:var(--dim);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.panel-b{padding:12px}.launch-row{grid-template-columns:minmax(0,1fr)}.launch-row>button{grid-column:auto}.chart-k{grid-template-columns:minmax(0,1fr)}.docs .lede{font-size:15px}}.out .floor{display:block;margin-top:4px;padding-top:4px;border-top:1px solid var(--faint)}.warn{padding:9px 12px;border-bottom:1px solid var(--ink);font-size:11px;line-height:1.5;color:var(--dim)}.warn+.tbl .trow:first-child{border-top:0}.scan{color:inherit;text-decoration:none}.scan:hover{text-decoration:underline}.slip{margin-bottom:calc(var(--u) * 2)}.slip-row{display:grid;grid-template-columns:repeat(4,1fr) 1.3fr;border:1px solid var(--ink);margin-bottom:6px}.slip-row button{border:0;border-left:1px solid var(--ink);padding:7px 0;font-size:11px}.slip-row button:first-child{border-left:0}.slip .dim{font-size:10.5px;line-height:1.45;display:block}.warn.nudge{border:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:calc(var(--u) * 2)}.slip-custom{border:0;border-left:1px solid var(--ink);border-radius:0;padding:0 8px;font-size:11px;text-align:center;min-width:0;background:var(--paper)}.slip .loud{color:var(--ink);margin-top:5px}.txline{margin-top:10px;padding-top:8px;border-top:1px solid var(--faint);font-size:10.5px;letter-spacing:.06em;color:var(--dim);text-align:center}.txline.bad{color:var(--ink);font-weight:700}@keyframes rowflash{0%,35%{background:var(--ink);color:var(--paper)}to{background:transparent;color:inherit}}.trow.hot{animation:rowflash 1.2s steps(6,end);box-shadow:inset 2px 0 0 var(--ink)}.trow.hot .dim{color:inherit}.tick{display:inline-block;width:1ch;font-weight:700}@media (prefers-reduced-motion: reduce){.trow.hot{animation:none}}.trow.feed{grid-template-columns:.5fr .5fr .8fr 1.1fr .8fr .9fr 1fr .8fr;cursor:default;font-size:11.5px;padding:8px 12px}.trow.feed:hover{background:var(--paper);color:inherit}.trow.feed:hover .dim{color:var(--dim)}.trow.feed.thead:hover{background:transparent}.side{font-weight:700;letter-spacing:.08em}.side.sell{color:var(--dim)}@keyframes receiptIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.receipt{display:flex;gap:14px;align-items:flex-start;margin-top:12px;padding-top:12px;border-top:1px solid var(--ink);animation:receiptIn .24s steps(4,end)}.receipt .cat{font-size:11px;line-height:1.2;white-space:pre;flex-shrink:0}.receipt-body{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:11.5px}.receipt-body b{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.receipt-body .num{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt.bad .cat{font-weight:700}@media (prefers-reduced-motion: reduce){.receipt{animation:none}}@keyframes tradeIn{0%,45%{background:var(--ink);color:var(--paper)}to{background:transparent;color:inherit}}.trow.feed.fresh{animation:tradeIn 1.6s steps(8,end)}.trow.feed.fresh .dim,.trow.feed.fresh .side{color:inherit}@media (prefers-reduced-motion: reduce){.trow.feed.fresh{animation:none}}.addrs{margin-bottom:var(--u)}.addrs>div{border-top:1px solid var(--faint);padding:10px 0}.addrs label{display:block;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:3px}.addrs .num{display:block;font-size:12px;word-break:break-all}.addrs .dim{display:block;font-size:11px;margin-top:2px}.panel-h.sorts{display:flex;align-items:center;justify-content:space-between;gap:var(--u);padding:0 0 0 12px}.sort-tabs{display:flex}.sort-tabs button{border:0;border-left:1px solid var(--ink);padding:7px 12px;font-size:10px;letter-spacing:.12em}@media (max-width: 700px){.panel-h.sorts{flex-wrap:wrap;padding-bottom:0}.sort-tabs{width:100%;border-top:1px solid var(--ink)}.sort-tabs button{flex:1;border-left:1px solid var(--ink)}.sort-tabs button:first-child{border-left:0}}
