:root{--bg: #141517;--panel: #141517;--panel-2: #1a1b1e;--hover: #1d1f23;--line: #2c2f34;--line-2: #3a3e44;--ink: #f3f4f6;--ink-2: #a9afb8;--ink-3: #8a919b;--up: #2bd67b;--up-soft: rgba(43, 214, 123, .13);--down: #ff5c52;--down-soft: rgba(255, 92, 82, .13);--flat-soft: rgba(169, 175, 184, .1);--warn: #f5c451;--brand: #d4ff6e;--brand-2: #c2f25a;--brand-soft: rgba(212, 255, 110, .1);--brand-ink: #111208;--gold: #f5c451;--silver: #c9d1dc;--bronze: #d8955b;--tone: var(--up);--tone-soft: var(--up-soft);--sans: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--display: "Barlow Condensed", "Arial Narrow", "Geist", sans-serif;--max: 1320px;--r: 2px;--gut: max(16px, env(safe-area-inset-left, 0px));--gut-r: max(16px, env(safe-area-inset-right, 0px));color-scheme:dark}.tone-down{--tone: var(--down);--tone-soft: var(--down-soft)}.tone-flat{--tone: var(--ink);--tone-soft: var(--flat-soft)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.up{color:var(--up)}.down{color:var(--down)}.flat,.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--mono)}.kicker,.label{font-family:var(--mono);font-size:11px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.shell{min-height:100vh;display:flex;flex-direction:column}.top{position:sticky;top:0;z-index:20;background:#141517f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.top-in{height:56px;display:flex;align-items:stretch;padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}.top-in>*{display:flex;align-items:center;border-right:1px solid var(--line)}.logo{gap:10px;padding:0 22px;font-weight:700;font-size:16px;letter-spacing:.12em}.logo svg{width:24px;height:24px}.search{position:relative;flex:0 0 260px;padding:0 14px}.search input{width:100%;height:34px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel-2);padding:0 10px 0 34px;font-size:14px}.search input:focus{outline:none;border-color:var(--ink-3)}.search svg{position:absolute;left:25px;top:50%;margin-top:-8px;width:16px;height:16px;color:var(--ink-3)}.results{position:absolute;top:52px;left:14px;right:14px;background:var(--panel-2);border:1px solid var(--line-2);padding:4px;box-shadow:0 16px 40px #00000080;z-index:30}.results a{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;font-size:14px}.results a:hover,.results a.on{background:var(--hover)}.nav{flex:1;align-items:stretch!important;border-right:0!important}.nav a{display:flex;align-items:center;padding:0 18px;border-right:1px solid var(--line);color:var(--ink-3);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 -2px 0 transparent}.nav a:hover{color:var(--ink);background:var(--panel-2)}.nav a.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand)}.acct{gap:14px;padding:0 18px;border-right:0!important;border-left:1px solid var(--line);margin-left:auto}.acct .cash{text-align:right;line-height:1.15}.acct .cash small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.acct .cash b{font-family:var(--mono);font-weight:500;font-size:14px}.avatar{width:32px;height:32px;border-radius:var(--r);background:var(--line);border:1px solid var(--line-2);display:grid;place-items:center;font-family:var(--mono);font-weight:500;font-size:12px;color:var(--ink);flex-shrink:0}.main{flex:1;width:100%;max-width:var(--max);margin:0 auto;padding:32px var(--gut-r) 72px var(--gut)}.frame{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.frame>.col{display:flex;flex-direction:column;gap:32px;min-width:0}.rail{position:sticky;top:88px;display:flex;flex-direction:column;gap:16px}.solo{display:flex;flex-direction:column;gap:24px;max-width:900px}@media (max-width: 1020px){.frame{grid-template-columns:minmax(0,1fr)}.rail{position:static}.rail.hide-narrow{display:none}}.footer{border-top:1px solid var(--line);color:var(--ink-3);overflow:hidden}.footer-in{display:flex;gap:8px 22px;flex-wrap:wrap;align-items:center;padding:16px var(--gut-r) 16px var(--gut);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.footer-in>span{margin-right:auto}.footer a{color:var(--ink-3)}.footer a:hover{color:var(--ink)}.wordmark{font-family:var(--display);font-weight:700;color:#2a2c31;text-align:center;font-size:clamp(96px,22vw,330px);line-height:.82;letter-spacing:-.01em;padding:18px 0 0;margin-bottom:-.06em;-webkit-user-select:none;user-select:none}.tabbar{display:none}@media (max-width: 820px){.nav,.search,.acct .cash,.desk{display:none!important}.top-in{height:52px}.logo{padding:0 16px;border-right:0!important}.acct{padding:0 14px}.main{padding-top:20px}.footer{padding-bottom:72px}.footer-in>span{flex-basis:100%}.tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:30;background:#141517f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:0 var(--gut-r) env(safe-area-inset-bottom,0px) var(--gut)}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);box-shadow:inset 0 2px 0 transparent}.tabbar a.active{color:var(--ink);box-shadow:inset 0 2px 0 var(--brand)}.tabbar svg{width:20px;height:20px}}h1,h2,h3{margin:0;text-wrap:balance}.h1{font-family:var(--display);font-size:clamp(44px,6vw,64px);font-weight:700;line-height:.92;text-transform:uppercase;letter-spacing:-.005em}.h2{font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.h3{font-size:15px;font-weight:600}.display{font-family:var(--display);font-weight:700;text-transform:uppercase;line-height:.9}.big{font-family:var(--mono);font-size:clamp(44px,6vw,64px);font-weight:500;letter-spacing:-.04em;line-height:1}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap}.lede{color:var(--ink-2);margin:12px 0 0;max-width:62ch}.sec-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.sec-head .h2,.grid>.h2,.card>.h2:first-child{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.sec-head a{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sec-head a:hover{color:var(--ink)}.card{background:transparent;border:1px solid var(--line);border-radius:0;padding:18px 20px;display:flex;flex-direction:column;gap:14px;min-width:0}.card.inked{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.stat{background:var(--bg);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.stat .label{color:var(--ink-3)}.stat .v{font-family:var(--mono);font-size:22px;font-weight:500;letter-spacing:-.02em}.row{display:flex;align-items:center;gap:10px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.wrap{flex-wrap:wrap}.banner{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#f5c45114;color:var(--warn);border:1px solid rgba(245,196,81,.35);padding:10px 14px;font-size:14px}.banner svg{flex-shrink:0}.notice{border:1px dashed var(--line-2);padding:18px;color:var(--ink-2)}.notice a,.lede a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:3px}.btn{font-family:var(--sans);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:var(--r);border:1px solid var(--line-2);background:transparent;color:var(--ink);font-weight:500;font-size:14px;white-space:nowrap}.btn:hover{background:var(--panel-2);border-color:var(--ink-3)}.btn.solid{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:600}.btn.solid:hover{background:var(--brand-2);border-color:var(--brand-2)}.btn.tone{background:var(--tone);border-color:var(--tone);color:#06120b}.tone-down .btn.tone{color:#1a0605}.btn.block{width:100%}.btn.big{min-height:50px;font-size:15px}.btn.sm{min-height:34px;padding:0 12px;font-size:13px}.btn.ghost{background:none;border-color:transparent;color:var(--ink-2)}.btn[aria-busy=true]{opacity:.7;cursor:progress}.input,.select,.textarea{width:100%;min-height:42px;padding:0 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel-2);font-size:14px}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink-3)}.textarea{padding:10px 12px;min-height:120px;font-size:13px;resize:vertical;font-family:var(--mono)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.fields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.chips{display:flex;flex-wrap:wrap}.chip{min-height:34px;padding:0 14px;border-radius:0;border:1px solid var(--line);margin:0 -1px -1px 0;background:transparent;color:var(--ink-3);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.chip:hover{color:var(--ink);background:var(--panel-2)}.chip.on{background:var(--line);color:var(--ink);position:relative;z-index:1;border-color:var(--line-2)}.ranges{display:inline-flex;border:1px solid var(--line)}.ranges button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink-3);font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.08em;padding:7px 14px}.ranges button:last-child{border-right:0}.ranges button:hover{color:var(--ink)}.ranges button.on{color:var(--ink);background:var(--line)}.pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:6px}.pill{min-height:32px;padding:0 8px;border-radius:0;border:1px solid var(--line);background:transparent;font-family:var(--mono);font-weight:500;font-size:12px;color:var(--ink-2)}.pill:hover{color:var(--ink);background:var(--panel-2);border-color:var(--line-2)}.err{color:var(--down);font-size:14px}.ok{color:var(--up);font-size:14px}details summary{cursor:pointer;color:var(--ink-2);font-weight:500}code{font-family:var(--mono);font-size:12px;background:var(--panel-2);padding:1px 6px}.chg{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:26px;padding:0 8px;border-radius:var(--r);font-family:var(--mono);font-weight:500;font-size:12px}.chg.up{background:var(--up-soft)}.chg.down{background:var(--down-soft)}.chg.flat{background:var(--flat-soft);color:var(--ink-2)}.chg.bare{background:none;min-width:0;height:auto;padding:0;justify-content:flex-start;align-self:flex-start}.index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.index>div{background:var(--bg);padding:16px 18px;display:flex;flex-direction:column;gap:8px}.index .v{font-family:var(--mono);font-size:26px;font-weight:500;letter-spacing:-.03em;line-height:1.1}.index .v small{font-size:14px;color:var(--ink-3);letter-spacing:0}@media (max-width: 700px){.index{grid-template-columns:repeat(2,minmax(0,1fr))}.index>div{padding:12px 14px}.index .v{font-size:20px}}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border:1px solid var(--line)}.hero-l{padding:28px 28px 26px;display:flex;flex-direction:column;gap:18px;justify-content:space-between;min-height:360px;border-right:1px solid var(--line)}.hero-l .kicker{color:var(--brand)}.hero-l h1{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(54px,7.4vw,104px);line-height:.86;letter-spacing:-.01em}.hero-l p{color:var(--ink-2);margin:0;max-width:44ch}.hero-l .row{flex-wrap:wrap}.topmover{background:var(--brand);color:var(--brand-ink);padding:22px 24px;display:flex;flex-direction:column;gap:14px;min-width:0}.topmover .kicker{color:var(--brand-ink);display:flex;justify-content:space-between;border-bottom:1px solid rgba(17,18,8,.55);padding-bottom:10px}.topmover .nm{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(36px,4vw,52px);line-height:.9}.topmover .meta{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.topmover .px{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-bottom:1px solid rgba(17,18,8,.55);padding-bottom:14px}.topmover .px b{font-family:var(--mono);font-weight:500;font-size:clamp(36px,4.4vw,54px);letter-spacing:-.04em;line-height:1}.topmover .tag{background:var(--brand-ink);color:var(--brand);font-family:var(--mono);font-size:12px;padding:4px 8px;white-space:nowrap}.topmover svg{width:100%;height:90px;display:block;margin-top:auto}.topmover svg polyline,.topmover svg line{stroke:var(--brand-ink)!important}.topmover svg polygon{fill:var(--brand-ink)!important;fill-opacity:.08!important}.topmover .foot{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.topmover:hover .nm{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}@media (max-width: 860px){.hero{grid-template-columns:minmax(0,1fr)}.hero-l{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px 18px}.topmover{padding:18px}.topmover svg{height:64px}}.movers{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);border:1px solid var(--line);border-top:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.movers::-webkit-scrollbar{display:none}.mover{scroll-snap-align:start;border-top:3px solid var(--tc, var(--line));border-right:1px solid var(--line);padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px;min-width:0}.mover:last-child{border-right:0}.mover:hover{background:var(--panel-2)}.mover .nm{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.mover .sub{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mover .p{font-family:var(--mono);font-size:15px;font-weight:500}.mover svg{width:100%;height:40px;display:block}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.toolbar .input{flex:1 1 220px}.toolbar .select{width:auto;flex:1 1 150px;max-width:220px}@media (max-width: 560px){.toolbar .select{max-width:none}}.list{border:1px solid var(--line);background:transparent}.list-head,.prow{display:grid;grid-template-columns:34px minmax(0,1.6fr) minmax(0,1fr) 54px 96px 84px 84px;gap:14px;align-items:center;padding:0 18px}.list-head{height:38px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--panel-2)}.list-head span:nth-child(n+6){text-align:right}.prow{min-height:54px;border-bottom:1px solid var(--line);transition:background .12s}.prow:last-child{border-bottom:0}.prow:hover{background:var(--panel-2)}.prow>:nth-child(n+6){justify-self:end}.prow .ix{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.prow .club{font-size:14px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow .pos{font-family:var(--mono);font-size:11px;letter-spacing:.08em}.who{display:flex;align-items:center;gap:12px;min-width:0}.who>div{min-width:0}.pn{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}.pm .live{color:var(--warn)}.prow .pm{display:none}.price{font-family:var(--mono);font-weight:500;font-size:15px}.spark{width:96px;height:26px;display:block}.list-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}@media (max-width: 900px){.list-head,.prow{grid-template-columns:minmax(0,1fr) 96px 84px 80px}.list-head .c-ix,.list-head .c-club,.list-head .c-pos,.prow .ix,.prow .club,.prow .pos{display:none}.list-head span:nth-child(n+2),.prow>:nth-child(n+2){text-align:right;justify-self:end}.list-head span:nth-child(2){text-align:left;justify-self:start}.prow>.who{justify-self:stretch;text-align:left}.prow .pm{display:block}}@media (max-width: 560px){.list-head,.prow{grid-template-columns:minmax(0,1fr) 70px 74px;gap:10px;padding:0 12px}.col-spark{display:none}.chg{min-width:0;font-size:12px;padding:0 6px}}@keyframes flash-up{0%{background:var(--up-soft)}to{background:transparent}}@keyframes flash-down{0%{background:var(--down-soft)}to{background:transparent}}.flash-up{animation:flash-up 1.4s ease-out}.flash-down{animation:flash-down 1.4s ease-out}@media (prefers-reduced-motion: reduce){.flash-up,.flash-down{animation:none}}.rail .card{padding:0;gap:0}.rail .card>h2{padding:12px 16px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line)}.wl{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line)}.wl:last-child{border-bottom:0}.wl:hover{background:var(--panel-2)}.wl .pn{font-size:14px}.wl .pm{white-space:nowrap}.wl svg{width:60px;height:22px;flex-shrink:0}.wl .chg{min-width:66px;height:24px}.rail .cta{padding:16px;display:flex;flex-direction:column;gap:12px}.back{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start}.back svg{width:14px;height:14px}.back:hover{color:var(--ink)}.phead{border:1px solid var(--line)}.phead .club-line{display:flex;align-items:flex-end;gap:18px;padding:22px 22px 20px;border-bottom:1px solid var(--line)}.phead .club-line .avatar{border-radius:0}.phead .h1{font-size:clamp(48px,7vw,88px);line-height:.86}.phead .pm{font-size:11px;margin-top:10px;display:block}.phead .px-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:20px 22px}.quote-line{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:10px;color:var(--tone);font-family:var(--mono);font-size:13px}.quote-line .faint{font-family:var(--mono);text-transform:uppercase;font-size:11px;letter-spacing:.08em}.chart-wrap{position:relative;border:1px solid var(--line);border-top:0;padding:12px 0 0}.chart-wrap .ranges{margin:10px 14px 12px}.chart{width:100%;height:auto;display:block;touch-action:pan-y;cursor:crosshair}.feed{display:flex;flex-direction:column;border:1px solid var(--line)}.feed>div{display:flex;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line);font-size:14px}.feed>div:last-child{border-bottom:0}.feed .faint{font-family:var(--mono);font-size:12px}.ticket{background:transparent;border:1px solid var(--line);padding:18px;display:flex;flex-direction:column;gap:16px}.ticket .seg{display:grid;grid-template-columns:1fr 1fr}.ticket .seg button{min-height:40px;border:1px solid var(--line);background:transparent;color:var(--ink-3);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.ticket .seg button+button{border-left:0}.ticket .seg button.on.buy{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.ticket .seg button.on.sell{background:var(--down);border-color:var(--down);color:#1a0605}.ticket .qrow{display:flex;justify-content:space-between;align-items:center;gap:12px}.ticket .qrow label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ticket .qty{display:flex;align-items:stretch;border:1px solid var(--line)}.ticket .qty button{width:42px;height:44px;border:0;background:transparent;font-size:18px;color:var(--ink-2)}.ticket .qty button:first-child{border-right:1px solid var(--line)}.ticket .qty button:last-child{border-left:1px solid var(--line)}.ticket .qty button:hover{color:var(--ink);background:var(--panel-2)}.ticket .qty input{width:80px;height:44px;border:0;background:transparent;text-align:center;font-family:var(--mono);font-size:18px;font-weight:500}.ticket .qty input:focus{outline:none}.ticket .lines{display:flex;flex-direction:column;border-top:1px solid var(--line)}.ticket .lines div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ticket .lines b{color:var(--ink);font-weight:500;font-size:14px;letter-spacing:0;text-transform:none}.ticket .lines .tot{color:var(--ink);border-bottom-color:var(--line-2);padding:12px 0}.ticket .lines .tot b{font-weight:600;font-size:19px}.ticket .go{min-height:50px;border:0;border-radius:var(--r);font-weight:600;font-size:15px}.ticket .go.buy{background:var(--brand);color:var(--brand-ink)}.ticket .go.sell{background:var(--down);color:#1a0605}.ticket .go:hover{filter:brightness(1.06)}.ticket .hold{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.ticket .hold .muted{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ticket .hold .v{font-family:var(--mono);font-weight:500;font-size:15px}.ticket>.faint{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px!important}.table-wrap{overflow-x:auto;border:1px solid var(--line);background:transparent}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:11px 16px;border-bottom:1px solid var(--line);background:var(--panel-2);white-space:nowrap}td{padding:13px 16px;border-bottom:1px solid var(--line);white-space:nowrap}td.num,td .num{font-size:14px}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--panel-2)}td.r,th.r{text-align:right}td a{font-weight:600}td a:hover{text-decoration:underline}tr.me td{background:var(--brand-soft)}tr.me td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.rank{font-family:var(--mono);font-weight:500;width:52px;color:var(--ink-3)}tbody tr:nth-child(1) .rank{color:var(--gold)}tbody tr:nth-child(2) .rank{color:var(--silver)}tbody tr:nth-child(3) .rank{color:var(--bronze)}.pot{color:var(--brand)}.auth{max-width:440px;width:100%;margin:4vh auto 0}.auth .card{padding:28px;gap:18px}.auth .h1{font-size:clamp(40px,6vw,52px)}.linkish{background:none;border:0;padding:6px 0;color:var(--ink-2);font-weight:500}.linkish:hover{color:var(--ink)}.toast{position:fixed;left:50%;transform:translate(-50%);z-index:50;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--brand);color:var(--brand-ink);padding:12px 18px;font-weight:600;max-width:min(92vw,480px);box-shadow:0 10px 30px #00000073}@media (max-width: 820px){.toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.skeleton{background:linear-gradient(90deg,var(--panel-2) 0%,var(--hover) 50%,var(--panel-2) 100%);background-size:200% 100%;animation:sk 1.2s linear infinite}@keyframes sk{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.logo svg rect{fill:var(--brand)}.logo svg path{stroke:var(--brand-ink)}.avatar[data-team]{background:var(--tbg);color:var(--tfg);border:1px solid color-mix(in srgb,var(--tfg) 45%,transparent);font-weight:600;border-radius:0}.ttag{display:inline-flex;align-items:center;gap:6px}.ttag:before{content:"";width:8px;height:8px;flex-shrink:0;background:linear-gradient(90deg,var(--tbg) 50%,var(--tfg) 50%);box-shadow:0 0 0 1px var(--line-2)}.leagues{display:flex;flex-direction:column;border:1px solid var(--line)}.lg{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--line)}.lg:first-child{border-top:0}.lg:hover{background:var(--panel-2)}.lg .pn{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg .pm{display:block}.lg-rank{display:flex;flex-direction:column;line-height:1.05}.lg-rank span{font-family:var(--display);font-size:28px;font-weight:700}.lg-rank small{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.invite{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;border-color:var(--brand);background:var(--brand);color:var(--brand-ink)}.invite .label,.invite .faint{color:var(--brand-ink)!important;opacity:.8}.invite>div{display:flex;flex-direction:column;gap:4px}.invite .btn.solid{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand)}.code{font-family:var(--mono);font-size:36px;font-weight:500;letter-spacing:.16em}.code-in{text-transform:uppercase;letter-spacing:.2em;font-family:var(--mono)}.banner .btn{margin-left:auto}.banner .btn+.btn{margin-left:0}.sheet{border:1px solid var(--line-2);background:var(--bg);color:var(--ink);padding:0;max-width:min(440px,calc(100vw - 32px));width:100%}.sheet::backdrop{background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet-in{display:flex;flex-direction:column;gap:14px;padding:16px;max-height:calc(100dvh - 48px);overflow:auto}.sheet img{width:100%;height:auto;border:1px solid var(--line);display:block}.sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sheet-actions .btn.solid:first-child{grid-column:1 / -1}tr.sub td{font-size:13px;padding-top:6px;padding-bottom:6px}tr.tot td{font-weight:700;border-top:1px solid var(--ink-3)}.linkbox{display:flex;align-items:center;gap:10px;background:var(--panel-2);border:1px solid var(--line);padding:8px 8px 8px 14px}.linkbox code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px;color:var(--ink-2);background:none}.season-top .v small{font-size:12px;letter-spacing:0}.season-avgs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.season-avgs .stat{padding:10px 14px;gap:6px}.season-avgs .v{font-size:18px}@media (max-width: 560px){.season-top,.season-avgs{grid-template-columns:repeat(2,1fr)}}.stat-tag{color:var(--brand);font-family:var(--mono)}.cmp-picks{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:start}.cmp-vs{font-family:var(--display);font-size:28px;font-weight:700;text-transform:uppercase;color:var(--ink-3);padding-top:30px}.cmp-pick{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.cmp-pick.on{flex-direction:row;align-items:center;gap:12px;border:1px solid var(--line);padding:12px}.cmp-pick.on>div:nth-child(2){flex:1}.cmp-pick.on>:first-child{flex:none}.cmp-pick .pn{font-weight:600}.cmp-hits{position:absolute;top:100%;left:0;right:0;z-index:5;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column}.cmp-hits button{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.cmp-hits button:hover,.cmp-hits button:focus-visible{background:var(--panel-2)}.cmp{border:1px solid var(--line)}.cmp-row{display:grid;grid-template-columns:1fr minmax(120px,auto) 1fr;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line)}.cmp-row:last-of-type{border-bottom:0}.cmp-row>:first-child{justify-self:start}.cmp-row>:last-child{justify-self:end}.cmp-row .label{text-align:center;color:var(--ink-3)}.cmp-row .v{font-family:var(--mono);font-size:18px}.cmp-row .v.win{color:var(--brand)}.cmp-sub{padding:14px 16px 6px;border-bottom:1px solid var(--line);color:var(--ink-2)}.cmp>p{padding:0 16px 14px}@media (max-width: 560px){.cmp-picks{grid-template-columns:1fr}.cmp-vs{padding:0;text-align:center;font-size:20px}.cmp-row{padding:9px 12px;grid-template-columns:1fr minmax(96px,auto) 1fr}.cmp-row .v{font-size:16px}.cmp-spark svg{width:96px}}.news{border:1px solid var(--line)}.news-item{display:grid;grid-template-columns:110px 1fr auto;gap:14px;align-items:baseline;padding:12px 16px;border-bottom:1px solid var(--line)}.news-item:last-child{border-bottom:0}.news-item p{margin:0;line-height:1.45}.news-item a{color:var(--brand);white-space:nowrap}.news-item .who{font-weight:600}.news-form{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--line);padding:14px}.news-form textarea{resize:vertical;min-height:60px;padding:10px;font:inherit}@media (max-width: 560px){.news-item{grid-template-columns:1fr auto}.news-item .label{grid-column:1 / -1}}.rep-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.rep-list{background:var(--bg);display:flex;flex-direction:column}.rep-list .h3{margin:0;padding:14px 16px;border-bottom:1px solid var(--line)}.rep-row{display:grid;grid-template-columns:28px 1fr auto 76px;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.rep-row:hover{background:var(--panel-2)}.rep-row .ix{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.rep-row .nm{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-row .num{font-family:var(--mono);text-align:right}.rep-more{padding:12px 16px;color:var(--brand);font-family:var(--mono);font-size:13px;margin-top:auto}.news-who{display:block;padding:12px 16px 0;font-weight:600;color:var(--ink)}.news-who+.news-item{border-bottom:0;padding-top:4px}.news>div{border-bottom:1px solid var(--line)}.news>div:last-child{border-bottom:0}@media (max-width: 760px){.rep-grid{grid-template-columns:1fr}.rep-row{grid-template-columns:24px 1fr auto 64px;padding:10px 12px}}.season-avgs{background:var(--bg);gap:0;border-width:1px 0 0 1px}.season-avgs .stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
