.qb-swap-label{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}.qb-swap-label>strong{font-style:italic;font-weight:950;letter-spacing:-.6px;color:var(--text)}.qb-swap-label>strong>span{color:var(--brand)}.landing-qbswap{display:inline-block;margin-top:18px;color:var(--muted);text-decoration:none;font-size:14px}.rail-foot .qb-swap-label{flex-direction:column;align-items:center;gap:2px;font-size:11px}.rail-foot .qb-swap-label>strong{font-size:12px}:root{--bg: #050606;--panel: #10130F;--panel-2: #181D15;--line: #2A3324;--text: #F4F6EF;--muted: #9EA79A;--up: #89C51D;--down: #F05D5E;--accent: #89C51D;--brand: #89C51D;--brand-bright: #95D520;--warn: #F2B84B;--info: #4BA3F2;--on-brand: #07120A;--pool-qb: #4BA3F2;--pool-rb: #89C51D;--pool-wr: #F2B84B;--pool-te: #C77DF2;--pool-flex: #43C9B0;--pool-bench: #6E7A68}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.shell{display:flex;min-height:100vh}.rail{display:none}.main{flex:1;min-width:0;display:flex;flex-direction:column}.content{width:100%;max-width:760px;margin:0 auto;padding:14px 14px 88px}.content.wide{max-width:1180px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;background:var(--panel);border-top:1px solid var(--line)}.bottom-nav a{flex:1;text-align:center;padding:10px 0 12px;font-size:12px;color:var(--muted);text-decoration:none;font-weight:600;letter-spacing:.3px}.bottom-nav a.active{color:var(--brand)}.bottom-nav a .ico{display:block;width:21px;height:21px;margin:0 auto 3px}.topbar{position:sticky;top:0;z-index:20;padding:8px 14px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.topbar-row .grow{flex:1}.portfolio-wrap{display:flex;align-items:center;gap:6px}.portfolio-control{display:inline-flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-weight:600;font-size:13px;cursor:pointer;color:var(--text)}.portfolio-control svg{display:block}.ticker-slot{flex:1;min-width:120px;max-height:32px;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .22s ease,opacity .16s ease,transform .22s ease}.ticker-slot.hidden{max-height:0;opacity:0;transform:translateY(-8px)}.ticker-drawer-toggle{width:34px;height:30px;flex:none;margin:0 -3px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--muted)}.ticker-drawer-toggle:hover:not(:disabled){background:transparent;color:var(--text)}.ticker-drawer-toggle svg{width:28px;height:12px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}.ticker-drawer-toggle:not(.shown) svg{transform:rotate(180deg)}.ticker-tape{min-height:30px;display:flex;align-items:center;overflow:hidden;border-left:1px solid var(--line);border-right:1px solid var(--line)}.ticker-tape-window{min-width:0;flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.ticker-tape-track{display:flex;width:max-content;animation:ticker-crawl var(--ticker-duration, 180s) linear infinite}.ticker-tape-rail{display:flex;flex:none;align-items:center}.ticker-tape-item{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:30px;padding:3px 14px;background:transparent;border:0;border-right:1px solid var(--line);color:var(--text);cursor:pointer;font-size:11px}button.ticker-tape-item:hover:not(:disabled){background:transparent}button.ticker-tape-item:focus-visible{background:transparent;outline:1px solid var(--muted);outline-offset:-2px}.ticker-tape-item b{letter-spacing:.25px}.ticker-player-name{color:var(--text);font-weight:600}.ticker-move{display:inline-flex;align-items:center;gap:3px;color:var(--text)}.ticker-move-arrow{font-size:.8em}.ticker-move-arrow.up{color:var(--up)}.ticker-move-arrow.down{color:var(--down)}.ticker-live{display:inline-flex;align-items:center;gap:4px;color:var(--info);font-weight:700}.ticker-live i{width:5px;height:5px;border-radius:50%;background:currentColor}.ticker-tape-state{justify-content:center;gap:8px;font-size:11px}.ticker-tape-state:empty:after{content:"";width:min(280px,70%);height:8px;border-radius:999px;background:linear-gradient(90deg,var(--panel-2),var(--line),var(--panel-2))}.ticker-tape-state button{border:0;background:transparent;color:var(--brand);cursor:pointer;font-weight:700}@keyframes ticker-crawl{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ticker-tape-window{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.ticker-tape-track{animation:none}.ticker-tape-rail[aria-hidden=true]{display:none}}.topbar-end{display:flex;align-items:center;gap:2px}.topbar .topbar-help{display:none}.topbar-help span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.topbar .iconbtn{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:17px;padding:6px;border-radius:8px}.topbar .iconbtn:hover{background:var(--panel-2);color:var(--text)}.search-trigger{display:inline-flex;align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;padding:6px;border-radius:8px}.search-trigger:hover{background:var(--panel-2);color:var(--text)}.search-trigger svg{width:18px;height:18px;flex:none}.lock-ico{width:1em;height:1em;vertical-align:-.125em}.avatar{width:30px;height:30px;border-radius:50%;background:var(--brand);color:var(--on-brand);font-weight:700;font-size:13px;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39}.menu{position:fixed;top:48px;right:12px;z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px;min-width:240px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;gap:2px}.menu-id{display:flex;flex-direction:column;gap:2px;padding:6px 8px;overflow:hidden}.menu-id b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-id .muted{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-sep{height:1px;background:var(--line);margin:6px 4px}.notif-empty{padding:14px 8px;font-size:13px;text-align:center}.menu-item{width:100%;text-align:left;background:transparent;color:var(--text);border:0;border-radius:8px;padding:8px;font-size:13px;cursor:pointer}.menu-item:hover{background:var(--panel-2)}.lazy-error{display:grid;gap:10px}.lazy-error button{justify-self:start}.rail-logo{display:flex;justify-content:center;padding:2px 0 14px}.rail-logo img{width:48px;height:48px;border-radius:8px}.rail-logo:hover img{opacity:.8}.rail-nav,.rail-foot{display:flex;flex-direction:column;gap:2px}.rail-nav{flex:1}.rail-foot{margin-top:auto;padding-top:12px}.rail-nav a,.rail-foot a,.rail-help{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;color:var(--muted);font-weight:600;font-size:12px;padding:10px 2px;border-radius:9px;background:transparent;border:0;cursor:pointer;width:100%;font-family:inherit}.rail-nav a .ico,.rail-foot a .ico,.rail-help .ico{width:22px;height:22px;flex:none}.rail .ico{stroke-width:1.7}.rail-nav a:hover,.rail-foot a:hover,.rail-help:hover{background:var(--panel-2);color:var(--text)}.rail-nav a.active,.rail-foot a.active{background:var(--panel-2);color:var(--brand)}.rail-nav a.active:before,.rail-foot a.active:before{content:"";position:absolute;left:-6px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.picker-pop{position:fixed;top:var(--pick-top, 56px);right:var(--pick-right, 12px);z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-width:280px;max-width:92vw;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - var(--pick-top, 56px) - 12px)}.picker-pop .sheet-head{flex:none}.picker-grabber{display:none}.picker-list{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto}.picker-row-wrap{display:flex;align-items:center}.picker-row-info{flex:none;padding-right:6px}.picker-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0;text-align:left;background:transparent;border:0;border-radius:8px;padding:8px 10px;color:var(--text);cursor:pointer;font:inherit}.picker-row:hover,.picker-row.active{background:var(--panel-2)}.picker-row.locked{opacity:.55;cursor:default}.picker-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.picker-name .muted{font-weight:400}.picker-frozen{width:14px;height:14px;color:var(--info)}.picker-val{font-size:13px}.portfolio-unknown{font-weight:600}.portfolio-retry{font-size:12px;font-weight:600}.picker-upgrade{display:none;font-weight:400;color:var(--brand);font-size:12px}.picker-add:hover .picker-upgrade,.picker-add:focus-visible .picker-upgrade{display:inline}.help-sheet{max-width:420px}.help-faq{padding:8px}.help-faq b{display:block;font-size:13px}.help-faq p{margin:4px 0 0;font-size:13px}.help-sheet a.menu-item{text-decoration:none;display:block}@media (min-width: 768px){.rail{display:flex;flex-direction:column;width:92px;flex:none;align-self:stretch;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--panel);border-right:1px solid var(--line);padding:14px 6px}.bottom-nav{display:none}.content{padding-bottom:32px}}@media (max-width: 767px){.portfolio-wrap{order:1}.topbar-end{order:2;margin-left:auto}.ticker-drawer-toggle{display:none}.ticker-slot{flex:1 1 100%;order:3;min-width:0}.ticker-tape{margin:0 -6px -2px;min-height:27px}.ticker-tape-item{min-height:27px;padding:2px 11px;font-size:10px}.topbar .topbar-help{display:inline-flex}.picker-pop{left:0;right:0;bottom:0;top:auto;border-radius:16px 16px 0 0;min-width:0;max-width:none;min-height:min(46dvh,380px);max-height:85vh;padding:8px 16px calc(14px + env(safe-area-inset-bottom));border-top-color:color-mix(in srgb,var(--line) 70%,var(--text));box-shadow:0 -16px 48px #0000006b;animation:picker-sweep-up .45s cubic-bezier(.22,.8,.24,1) both}.picker-grabber{display:block;flex:none;width:38px;height:4px;margin:0 auto 9px;border-radius:999px;background:color-mix(in srgb,var(--muted) 55%,transparent)}.picker-pop .sheet-head{margin-bottom:12px}.picker-pop .sheet-head h2{margin-bottom:0;font-size:18px;letter-spacing:-.15px}.picker-pop .picker-list{flex:1;align-content:start;gap:8px}.picker-pop .picker-row-wrap{flex:none}.picker-pop .picker-row{min-height:58px;padding:10px 12px;border:1px solid transparent;border-radius:12px}.picker-pop .picker-row.active{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));background:color-mix(in srgb,var(--brand) 9%,var(--panel-2));box-shadow:inset 3px 0 0 var(--brand)}.picker-pop .picker-add{flex:none;border-color:var(--line);background:color-mix(in srgb,var(--panel-2) 45%,transparent)}.picker-pop .picker-name{flex-wrap:wrap;row-gap:2px;font-size:14px}.picker-pop .picker-name .muted{flex-basis:100%;padding-left:0;font-size:12px}.picker-pop .picker-val{font-size:14px;font-weight:700}@keyframes picker-sweep-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.menu-backdrop.dim{background:#00000080;animation:picker-shade-in .4s ease both}@keyframes picker-shade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.picker-pop,.menu-backdrop.dim{animation:none}}}.brand{font-weight:700;letter-spacing:.5px}.brand small{color:var(--muted);font-weight:400;display:block;font-size:11px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:14px}.panel h2{margin:0 0 10px;font-size:14px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}select,input,button{font:inherit}select,input{background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 10px}@media (pointer: coarse){select,input,textarea{font-size:16px}}button{background:var(--accent);color:var(--on-brand);border:0;border-radius:8px;padding:9px 14px;font-weight:600;cursor:pointer}button:hover:not(:disabled):not(:where(.qbswap button)){background:var(--brand-bright)}button.sell{background:var(--down);color:#fff}button.sell:hover:not(:disabled){background:var(--down);filter:brightness(1.1)}button.ghost{background:var(--panel-2);color:var(--text)}button.ghost:hover:not(:disabled):not(:where(.qbswap button)){background:var(--line)}button:disabled{opacity:.5;cursor:not-allowed}.dial-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:14px}.dial{touch-action:none;cursor:grab;display:block;max-width:100%;height:auto}.dial:active{cursor:grabbing}.dial:focus{outline:none}.dial:focus-visible .dial-handle{stroke-width:5px;filter:drop-shadow(0 0 2px var(--brand))}.dial.inert{cursor:not-allowed;opacity:.55}.dial-center{position:absolute;top:calc(var(--dial-size, 232px) / 2);left:0;right:0;transform:translateY(-50%);pointer-events:none;text-align:center}.dial-shares{pointer-events:auto;width:108px;background:transparent;border:none;border-bottom:1px dashed var(--line);border-radius:0;color:var(--text);font-size:30px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;padding:0 0 2px}.dial-shares:focus{outline:none;border-bottom-color:var(--brand)}.dial-shares:disabled{opacity:.5}.dial-money{display:flex;align-items:baseline;justify-content:center;gap:1px;border-bottom:1px dashed var(--line);width:max-content;margin:0 auto;padding-bottom:2px}.dial-money:focus-within{border-bottom-color:var(--brand)}.dial-glyph{font-size:30px;font-weight:600;color:var(--muted)}.dial-money .dial-shares{width:auto;max-width:128px;padding:0;border-bottom:none;text-align:left}.dial-sub{color:var(--muted);font-size:12px;margin-top:4px}.dial-intent{align-self:center}.dial-order{display:flex;width:100%;min-height:84px;flex-direction:column;justify-content:center}.dial-order.placeholder{visibility:hidden}.dial-order>.stat-grid{width:100%;margin-top:0}.dial-confirm{margin-top:2px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.spread{display:flex;justify-content:space-between}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:7px 6px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:500;font-size:12px}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.pos{display:inline-block;min-width:30px;text-align:center;font-size:11px;padding:1px 4px;border-radius:4px;background:var(--panel-2);color:var(--muted)}.big{font-size:26px;font-weight:700}.muted{color:var(--muted)}.up{color:var(--up)}.down{color:var(--down)}.warn{color:var(--warn)}.info{color:var(--info)}.tabs{display:flex;gap:6px;margin-bottom:12px}.tabs button{flex:1;background:var(--panel-2);color:var(--muted)}.tabs button.active{background:var(--accent);color:var(--on-brand)}.tabs button:disabled{opacity:.5}.clickable{cursor:pointer}.clickable:hover td{background:var(--panel-2)}.quote-line{display:flex;justify-content:space-between;padding:3px 0}.err{color:var(--down);font-size:13px}.short-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.4px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn);margin-left:6px;vertical-align:middle}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip-btn{background:var(--panel-2);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;cursor:pointer}.chip-btn.on{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.star{background:transparent;padding:4px 6px;font-size:16px;color:var(--muted)}.star.on{color:var(--warn)}.trend-label{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trend-head-start{min-width:0}.trend-head-quote{min-width:0;text-align:right}.trend-value{font-size:30px;font-weight:700;line-height:1.12;margin-top:2px;font-variant-numeric:tabular-nums}.trend-change{font-size:13px;font-weight:600;margin-top:4px}.trend-skeleton{margin:8px 0 6px;border-radius:8px;background:var(--panel-2);opacity:.5;animation:trend-skeleton-pulse 1.2s ease-in-out infinite}@keyframes trend-skeleton-pulse{50%{opacity:.22}}.trend-error{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0 6px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.trend-error button{padding:6px 10px}.trend-ranges{display:flex;gap:6px;margin-top:2px}.trend-range{flex:1;background:var(--panel-2);color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:6px 0;font-size:12px;font-weight:700;letter-spacing:.3px}.trend-range:hover:not(:disabled):not(.on){color:var(--text)}.trend-range.on{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.trend-range:disabled{opacity:.32;cursor:not-allowed}.ticker{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;letter-spacing:.4px;color:var(--brand)}.ticker.lg{font-size:15px}.ticker.sm{font-size:12px}.pf-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.view-toggle{display:inline-flex;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:2px;flex:none}.view-toggle button{background:transparent;color:var(--muted);border:0;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:700;letter-spacing:.3px;cursor:pointer}.view-toggle button.on{background:var(--brand);color:var(--on-brand)}.pf-title{display:flex;align-items:center;gap:8px;min-width:0}.pf-name{margin:0;font-size:25px;font-weight:800;letter-spacing:-.3px;text-transform:none;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-name button{max-width:100%;margin:0;padding:0;overflow:hidden;border-radius:3px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;white-space:nowrap}.pf-name button:hover:not(:disabled){background:transparent;color:var(--brand)}.fmt-badge{flex:none;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:999px;color:var(--brand);background:color-mix(in srgb,var(--brand) 15%,transparent);border:1px solid color-mix(in srgb,var(--brand) 34%,transparent)}.home-dashboard{--home-hero-ring-size: 224px;--home-position-ring-size: 96px;display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:14px;align-items:stretch}.home-portfolio-head{grid-column:1 / -1;min-width:0;padding:4px 4px 0}.home-main-column{grid-column:1;min-width:0;display:grid;align-content:start;gap:14px}.home-sidebar{grid-column:2;min-width:0;display:grid;align-content:start;gap:14px}.home-dashboard .panel{margin-bottom:0}.home-portfolio-card,.home-battles{min-width:0}.home-standings h2{margin-bottom:8px}.home-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.home-card-head h2{margin:0}.home-card-title-link{margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:none;text-transform:inherit}.home-card-title-link:hover:not(:disabled),a.home-card-title-link:hover{background:transparent;color:var(--brand)}.home-card-link{width:auto;padding:2px 0;background:transparent;color:var(--brand);font-size:12px}.home-card-link:hover:not(:disabled){background:transparent;color:var(--brand-bright)}.home-card-footer-link{display:inline-flex;align-items:center;gap:7px;justify-self:start;margin-top:8px;padding:2px 0;border:0;border-radius:0;font-weight:700;line-height:1.45;text-decoration:none}.home-rank-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.home-rank-table{width:100%;table-layout:fixed;font-variant-numeric:tabular-nums}.home-rank-table th,.home-rank-table td{text-align:center;border-bottom:0}.home-rank-table th{padding:8px 3px 3px;color:var(--text);font-size:11px;font-weight:600}.home-rank-table td{padding:3px 3px 8px;font-size:15px}.home-rank-table th+th,.home-rank-table td+td{border-left:1px solid var(--line)}.home-rank-label{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;color:inherit;border-radius:4px;text-decoration:none}.home-rank-label:hover,.home-rank-label:focus-visible{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.home-rank-label:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.home-rank-icon{width:15px;height:15px;color:var(--brand)}.rank-ballers .home-rank-icon{color:var(--info)}.rank-gladiators .home-rank-icon{color:var(--warn)}.home-rank-table td .muted{font-size:10px;white-space:nowrap}.home-rank-skeleton{display:inline-block;width:30px;height:13px;border-radius:4px;background:var(--panel-2);animation:trend-skeleton-pulse 1.2s ease-in-out infinite}.home-rank-failure{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 2px 0;color:var(--down);font-size:12px}.home-rank-failure .link-btn{width:auto;margin:0;color:inherit;white-space:nowrap}.home-lineup{min-height:300px}.home-lineup-head{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:6px;margin-bottom:8px}.home-lineup-head h2{margin:0;text-align:center;font-size:14px}.home-lineup-head h2 a{color:var(--text);text-decoration:none}.home-lineup-head h2 a:hover{color:var(--brand)}.home-lineup-head .iconbtn{width:28px;height:28px;padding:0;background:transparent;color:var(--muted);font-size:19px}.home-lineup-body{min-height:195px;padding:8px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;justify-content:center}.home-lineup-body>.lazy-error{min-height:175px;padding:8px}.home-lineup-loading{display:grid;gap:8px}.home-lineup-loading span{display:block;height:24px;border-radius:6px;background:var(--panel-2);animation:trend-skeleton-pulse 1.2s ease-in-out infinite}.home-lineup-table-wrap{min-height:195px}.home-lineup-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.home-lineup-table th,.home-lineup-table td{padding:6px 4px;border-bottom:1px solid var(--line)}.home-lineup-table thead th{color:var(--muted);font-size:10px;letter-spacing:.35px;text-align:right;text-transform:uppercase}.home-lineup-table thead th:first-child,.home-lineup-table tbody th{text-align:left}.home-lineup-table tbody th{font-size:12px;letter-spacing:.3px}.home-lineup-table tbody td,.home-lineup-table tfoot td{text-align:right;font-size:12px}.home-lineup-table tbody tr.incomplete{background:color-mix(in srgb,var(--down) 8%,transparent)}.home-lineup-table tbody tr.incomplete th,.home-lineup-table tbody tr.incomplete .home-lineup-shares{color:var(--down)}.home-lineup-table tfoot th,.home-lineup-table tfoot td{padding-top:7px;border:0;font-weight:800}.home-lineup-table tfoot th{text-align:right;font-size:12px}.home-lineup-share-popover{position:relative;display:inline-flex}.home-lineup-shares{margin:0;padding:1px 3px;border:0;background:transparent;color:var(--text);font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.home-lineup-shares.empty{display:inline-block;color:inherit;cursor:default}.home-lineup-shares:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.home-lineup-composition{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:112px minmax(130px,1fr);align-items:center;gap:10px;width:min(300px,calc(100vw - 40px));padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 12px 32px #0000005c;text-align:left}.home-lineup-composition>span:first-of-type strong,.home-lineup-composition>span:first-of-type small{display:block}.home-lineup-composition>span:first-of-type strong{font-size:16px}.home-lineup-composition>span:first-of-type small{color:var(--muted);font-size:9px}.home-lineup-composition-legend{display:grid;gap:4px}.home-lineup-composition-legend button{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:6px;min-width:0;margin:0;padding:3px;border:0;background:transparent;color:var(--text);text-align:left}.home-lineup-composition-legend i{width:8px;height:24px;border-radius:3px}.home-lineup-composition-legend strong,.home-lineup-composition-legend small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-lineup-composition-legend strong{font-size:10px}.home-lineup-composition-legend small{color:var(--muted);font-size:8px}.home-battle-list{display:grid;gap:8px}.home-battle-row{display:grid;grid-template-columns:minmax(150px,1.35fr) repeat(3,minmax(76px,.72fr)) auto;align-items:center;gap:10px;min-height:68px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.home-battle-row:hover{border-color:var(--brand);background:var(--panel-2)}.home-battle-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.home-battle-who,.home-battle-fact{display:flex;flex-direction:column;min-width:0}.home-battle-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-battle-who>span{font-size:11px}.home-battle-fact small{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.home-battle-fact b{margin-top:2px;font-size:13px;font-variant-numeric:tabular-nums}.home-battle-open{color:var(--muted);font-size:24px;font-weight:400;line-height:1;white-space:nowrap}.home-battle-loading{display:grid;gap:8px}.home-battle-loading span{display:block;height:68px;border-radius:9px;background:var(--panel-2);animation:trend-skeleton-pulse 1.2s ease-in-out infinite}.home-battle-failure{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:144px;color:var(--down);font-size:13px}.home-battle-failure .link-btn{width:auto;color:inherit;white-space:nowrap}.home-battle-empty{display:grid;place-items:center;min-height:68px;margin:0}.funded-handoff .hero-ring{animation:funded-ring-arrival 1.4s ease-out both}@keyframes funded-ring-arrival{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.activity-preview-wrap{overflow:hidden;border:1px solid var(--line);border-radius:8px}.activity-preview-table{width:100%;table-layout:fixed;font-size:12px;font-variant-numeric:tabular-nums}.activity-preview-table td{padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-preview-table td:nth-child(1){width:84px}.activity-preview-table td:nth-child(2){width:88px}.activity-preview-table td:nth-child(3){width:auto}.activity-preview-table td:nth-child(4){width:92px;text-align:right}.activity-preview-table tr{cursor:pointer}.activity-preview-table tr:hover td{background:color-mix(in srgb,var(--brand) 7%,var(--panel-2))}.activity-preview-table tr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.activity-preview-ticker{display:block;min-width:7ch;letter-spacing:.2px}.activity-table{width:100%;font-size:13px;font-variant-numeric:tabular-nums}.activity-table th,.activity-table td{padding:8px 10px;white-space:nowrap}.activity-table th{font-size:11px;text-transform:uppercase;letter-spacing:.45px}.activity-table td:nth-child(3){width:100%}.activity-table .activity-row{cursor:pointer}.activity-table .activity-row:hover td,.activity-table .activity-row.selected td{background:color-mix(in srgb,var(--brand) 7%,var(--panel-2))}.activity-table .activity-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.activity-kind{font-weight:700}.kind-trade{color:var(--brand)}.kind-score{color:var(--info)}.kind-battle{color:var(--warn)}.kind-contest{color:var(--pool-te)}.activity-kind.action-short{color:var(--down)}.activity-kind.action-cover{color:var(--warn)}.activity-preview-loading{display:grid;gap:7px}.activity-preview-loading span{display:block;height:32px;border-radius:7px;background:var(--panel-2);animation:trend-skeleton-pulse 1.2s ease-in-out infinite}.home-activity>.lazy-error{min-height:114px;padding:10px}.activity-empty{min-height:74px;display:grid;place-items:center;margin:0}.sheet.activity-sheet{width:min(920px,calc(100vw - 48px));max-width:none;height:auto;max-height:calc(100dvh - 48px);display:flex;flex-direction:column}.activity-sheet-title{display:flex;align-items:center;gap:6px}.activity-sheet-title h2{margin:0}.activity-back{font-size:20px}.activity-filters{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto}.activity-filters button{width:auto;flex:none;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:12px}.activity-filters button.on{border-color:var(--brand);color:var(--brand)}.activity-table-wrap{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:8px}.activity-table-wrap .activity-table{min-width:740px}.activity-detail-row>td{padding:0 10px 10px;background:var(--panel-2)}.activity-detail{padding:10px 12px;border-left:2px solid var(--brand)}.activity-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 20px;margin:0}.activity-detail dl>div{min-width:0}.activity-detail dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.4px}.activity-detail dd{margin:2px 0 0;color:var(--text);white-space:normal;overflow-wrap:anywhere}.activity-missing{margin:0 0 10px;color:var(--down);font-size:13px}.home-card-state{display:grid;align-content:start;gap:16px;min-height:640px}.home-card-state>.lazy-error{min-height:inherit;align-content:start}.home-card-state button{justify-self:start}.home-skeleton{border-radius:9px;background:var(--panel-2);opacity:.55;animation:trend-skeleton-pulse 1.2s ease-in-out infinite}.home-skeleton.title{width:40%;height:30px}.home-skeleton.ring{width:224px;height:224px;border-radius:50%;margin:20px auto}.home-skeleton.stats{height:58px}.home-skeleton.table{height:190px}.portfolio-center-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--home-hero-ring-size) minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:". hero . positions ." "summary summary summary summary summary";gap:8px 0;align-items:center;margin:4px 0 8px}.portfolio-center-layout>.hero-ring{grid-area:hero;margin:0}.home-position-card{display:contents}.home-position-card>.position-ring-grid{grid-area:positions}.home-position-card>.portfolio-summary{grid-area:summary}.position-ring-grid{display:grid;grid-template-columns:repeat(4,var(--home-position-ring-size));gap:clamp(16px,3vw,44px);align-items:center}.position-ring-item{position:relative;width:var(--home-position-ring-size);height:var(--home-position-ring-size)}.position-ring-center{display:flex;align-items:center;color:var(--text);line-height:1.1;text-decoration:none}.position-ring-center>b{font-size:16px;letter-spacing:.4px}.position-ring-center:hover>b,.position-ring-center:focus-visible>b{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.position-ring-center:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.position-ring-figures{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;white-space:nowrap;color:var(--text);line-height:1.15;font-variant-numeric:tabular-nums}.position-ring-figures>span{font-size:12px;font-weight:700}.position-ring-figures>strong{font-size:13px}.position-ring-figures .credits{color:inherit;font-size:inherit;font-weight:inherit}.trend-compact-empty{border-bottom:1px solid var(--line)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:14px 0}.ring-center{display:flex;flex-direction:column;align-items:center;gap:1px;background:transparent;color:var(--text);border:0;border-radius:10px;padding:6px 10px;font:inherit;font-weight:400;cursor:pointer}.ring-center:hover:not(:disabled){background:var(--panel-2)}.ring-center .k{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.ring-center .v{font-size:23px;font-weight:800}.ring-center .s{font-size:11px;color:var(--muted)}.hero-ring{display:flex;justify-content:center;margin:8px 0 14px}.portfolio-summary{min-height:62px;margin:4px 0 10px;padding:6px 10px;background:var(--panel-2);border-radius:8px}.portfolio-summary>.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;min-height:50px}.portfolio-summary>.stat-row .stat{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-width:0;padding:0;background:transparent;border:0;border-radius:0}.portfolio-summary>.stat-row .stat .k{font-size:11px}.portfolio-summary>.stat-row .stat .v{margin-top:2px;font-size:18px}.home-holdings-card-title{display:none}.holding-detail{display:grid;grid-template-rows:auto auto;gap:4px}.holding-detail-name{display:flex;align-items:baseline;gap:7px;min-width:0;white-space:nowrap}.holding-detail-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.holding-detail-stats>span{display:flex;align-items:baseline;gap:5px;min-width:0}.holding-detail-stats small{color:var(--muted);font-size:9px;white-space:nowrap}.holding-detail-stats b{font-size:13px;font-variant-numeric:tabular-nums}.home-holdings-wrap{border:1px solid var(--line);border-radius:8px}.home-holdings-table th,.home-holdings-table td{padding:6px 8px}.home-holdings-table tbody tr:last-child td{border-bottom:0}.home-holdings-table tbody tr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.home-empty-holdings{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 2px}.button-link{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:8px 12px;border-radius:8px;background:var(--brand);color:var(--on-brand);text-decoration:none;font-weight:700}.sheet.holdings-sheet{width:min(1060px,calc(100vw - 48px));max-width:none;height:auto;max-height:calc(100dvh - 48px);display:flex;flex-direction:column}.holdings-sheet .home-holdings-wrap{flex:1;min-height:0;overflow:auto}.holdings-sheet .home-holdings-table{min-width:900px}.ring-wedge{transition:stroke-width .12s ease}@media (prefers-reduced-motion: reduce){.ring-wedge{transition:none}}@media (prefers-reduced-motion: reduce){.funded-handoff .hero-ring{animation:none}}.market-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.market-filters input{flex:1 1 180px;min-width:0;padding:6px 10px}.market-mobile-controls{display:flex;align-items:center;gap:8px;margin-bottom:10px}.market-filter-menu{position:relative;flex:none}.market-filter-menu>summary{width:136px;min-height:38px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text);cursor:pointer;list-style:none;font-size:12px;font-weight:700}.market-filter-menu>summary::-webkit-details-marker{display:none}.market-filter-menu>summary>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-filter-pop{position:absolute;z-index:25;top:calc(100% + 6px);left:0;width:220px;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 10px 28px #0000008c}.market-filter-pop>button{grid-column:1 / -1;padding:7px 9px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);text-align:left;font-size:12px}.market-filter-pop>button.on{border-color:var(--brand);color:var(--brand)}.market-filter-pop label{min-height:34px;padding:6px 8px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);cursor:pointer;font-size:12px;font-weight:600}.market-filter-pop input{width:15px;height:15px;margin:0;accent-color:var(--brand)}.market-filter-positions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:6px}.market-mobile-search{min-width:40px;flex:1;display:flex;justify-content:flex-end}.market-mobile-search.open{min-width:0}.market-mobile-search input{width:100%;min-width:0;padding:7px 8px;border-radius:9px 0 0 9px;border-right:0}.market-mobile-search button{width:40px;min-height:38px;flex:none;padding:8px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text)}.market-mobile-search.open button{border-radius:0 9px 9px 0}.market-mobile-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.market-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.market-feature{min-width:0;margin:0;padding:13px 14px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.market-feature-open{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:2px;margin:0;padding:0;text-align:left;background:transparent;border:0}.market-feature-open:hover{background:transparent}.market-feature-open:hover>span{text-decoration:underline;text-underline-offset:3px}.market-feature-open>span{max-width:100%;overflow:hidden;color:var(--text);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.market-feature-open>strong{font-size:13px}.market-feature .trend-head{min-height:48px}.market-feature .trend-value{font-size:24px}.market-feature .trend-change{max-width:190px;min-height:32px;font-size:11px}.market-feature .trend-ranges{gap:3px}.market-feature .trend-range{min-width:0;padding:5px 0;font-size:10px}.market-feature-trend{height:214px;min-height:214px}.market-feature.loading{display:flex;flex-direction:column;gap:9px}.market-feature.loading span{height:12px;border-radius:4px;background:var(--panel-2);animation:trend-skeleton-pulse 1.2s ease-in-out infinite}.market-feature.loading span:first-child{width:42%}.market-feature.loading span:nth-child(2){width:68%;height:26px}.market-feature.loading span:last-child{width:100%;height:214px}.market-features-failed,.market-features-empty{min-height:42px;margin:0 0 10px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:9px;font-size:12px}.market-features-failed{color:var(--down)}.market-features-failed .link-btn{width:auto;margin:0;color:inherit}.stocks-wrap{overflow-x:auto}.stocks-table{font-variant-numeric:tabular-nums}.stocks-table th,.stocks-table td{white-space:nowrap;padding:6px 9px}.stocks-table .ticker{font-size:13px}.market-mobile-meta,.market-mobile-score{display:none}.th-sort{display:inline-flex;align-items:center;gap:4px;width:100%;background:transparent;color:inherit;border:0;border-radius:4px;padding:0;font:inherit;font-weight:500;cursor:pointer}.th-sort:hover:not(:disabled){background:transparent;color:var(--text)}th.num .th-sort{justify-content:flex-end}.th-arrow{font-size:8px;color:var(--brand)}.stocks-table tr.group-start>td{border-top:1px solid var(--line)}@media (max-width: 1099px){.home-dashboard{grid-template-columns:minmax(0,1fr)}.home-main-column{display:contents}.home-portfolio-card{grid-column:1;order:1}.home-sidebar{grid-column:1;order:2}.home-battles{grid-column:1;order:3}}@media (min-width: 768px) and (max-width: 1099px){.position-ring-grid{grid-template-columns:repeat(2,var(--home-position-ring-size));gap:56px 28px;padding-bottom:44px}}@media (min-width: 1100px){.content.home-content{max-width:1720px;padding-bottom:8px}.home-dashboard{min-height:calc(100dvh - 76px);grid-template-rows:auto auto;align-content:start}.home-main-column{min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.home-sidebar{min-height:0;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.home-battle-list,.home-battle-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.home-battle-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}.home-battle-who{grid-column:1 / 3}.home-battle-open{grid-column:3;grid-row:1;justify-self:end}.home-activity{display:flex;flex-direction:column}}@media (min-width: 1500px) and (min-height: 801px){.home-dashboard{--home-hero-ring-size: clamp(224px, 15vw, 288px);--home-position-ring-size: clamp(96px, 6.25vw, 120px)}.ring-center .v{font-size:clamp(23px,1.5vw,28px)}.position-ring-center>b{font-size:clamp(16px,1vw,19px)}.position-ring-figures>span{font-size:clamp(12px,.8vw,14px)}.position-ring-figures>strong{font-size:clamp(13px,.88vw,15px)}}@media (min-width: 1100px) and (max-height: 960px){.home-dashboard{--home-hero-ring-size: 216px;--home-position-ring-size: 92px}.home-dashboard,.home-main-column,.home-sidebar{gap:10px}.home-dashboard .panel{padding:12px}.home-portfolio-head{padding-top:0}.portfolio-center-layout{gap:6px 0;margin:0 0 6px}.position-ring-figures{top:calc(100% + 6px);gap:2px}.ring-center{padding:4px 8px}.portfolio-summary{min-height:54px;margin:2px 0 8px;padding:4px 8px}.portfolio-summary>.stat-row{min-height:46px}.home-holdings-table th,.home-holdings-table td{padding-top:4px;padding-bottom:4px}.home-lineup{min-height:0}.home-lineup-table th,.home-lineup-table td{padding-top:5px;padding-bottom:5px}.home-battle-row{min-height:60px;padding:7px 11px}.home-battle-empty{min-height:56px}.activity-preview-table td{padding-top:6px;padding-bottom:6px}.home-card-footer-link{margin-top:6px}}@media (min-width: 1100px) and (max-height: 800px){.home-dashboard{--home-hero-ring-size: 144px;--home-position-ring-size: 66px}.home-dashboard,.home-main-column,.home-sidebar{gap:10px}.home-dashboard .panel{padding:10px}.home-portfolio-head{padding-top:0}.pf-name{font-size:22px}.portfolio-center-layout{grid-template-columns:minmax(0,1fr) 144px minmax(0,1fr) auto minmax(0,1fr);gap:4px 0;margin:0 0 4px}.position-ring-grid{grid-template-columns:repeat(4,66px);gap:clamp(12px,2vw,28px)}.position-ring-center>b{font-size:13px}.position-ring-figures{top:calc(100% + 3px);gap:1px}.position-ring-figures>span{font-size:9px}.position-ring-figures>strong{font-size:10px}.ring-center{padding:4px 6px}.ring-center .k,.ring-center .s{font-size:9px}.ring-center .v{font-size:18px}.portfolio-summary{min-height:48px;margin:2px 0 6px;padding:3px 8px}.portfolio-summary>.stat-row{min-height:42px}.home-holdings-table th,.home-holdings-table td{padding-top:4px;padding-bottom:4px}.home-card-head{margin-bottom:5px}.home-battle-row{min-height:78px;padding:5px 8px}.home-battle-list,.home-battle-loading{gap:5px}.home-standings h2{margin-bottom:5px}.home-rank-table th{padding-top:5px}.home-rank-table td{padding-bottom:5px}.home-lineup{min-height:0}.home-lineup-head{margin-bottom:4px}.home-lineup-body{min-height:0;padding:5px}.home-lineup-table th,.home-lineup-table td{padding-top:3px;padding-bottom:3px}.home-card-footer-link{margin-top:5px}.activity-preview-table td{padding-top:5px;padding-bottom:5px}}@media (max-width: 767px){.market-features,.market-features-failed,.market-features-empty{display:none}.home-portfolio-card{min-height:0}.home-portfolio-loaded.panel{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.portfolio-center-layout{display:block;margin:0}.portfolio-center-layout>.hero-ring{min-height:calc(100dvh - 218px);margin:0;padding:24px 12px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px}.home-position-card{display:block;margin-top:14px;padding:20px 12px 12px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.position-ring-grid{grid-template-columns:repeat(2,96px);justify-content:center;gap:14px 28px}.position-ring-item{height:138px}.position-ring-figures{top:106px}.home-position-card>.portfolio-summary{margin:8px 0 0;padding:6px 10px;background:var(--panel-2)}.portfolio-summary>.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.home-holdings-card{margin-top:14px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.home-holdings-card-title{display:block;margin:0 0 8px;font-size:13px;letter-spacing:.65px;text-transform:uppercase}.holding-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px}.holding-detail-stats>span{justify-content:space-between}.home-empty-holdings{align-items:flex-start;flex-direction:column}.sheet.holdings-sheet,.sheet.activity-sheet{width:100vw;height:100dvh;max-width:none;border:0;border-radius:0}.activity-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.home-battle-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(58px,auto));gap:8px}.home-battle-who{grid-column:auto}.home-battle-open{grid-column:1 / -1;justify-self:end}.market-list-panel{padding:5px 8px 8px}.market-list-panel .stocks-wrap{overflow-x:hidden}.market-board-table{width:100%;table-layout:fixed}.market-board-table :is(thead tr,tbody tr){min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 68px 68px}.market-board-table :is(th,td){display:none;min-width:0;padding:7px 5px}.market-board-table :is(th,td):nth-child(3),.market-board-table :is(th,td):nth-child(5),.market-board-table :is(th,td):nth-child(9){display:block}.market-board-table :is(th,td):nth-child(5),.market-board-table :is(th,td):nth-child(9){text-align:right}.market-board-table th:nth-child(5) .th-sort,.market-board-table th:nth-child(9) .th-sort{justify-content:flex-end}.market-player-cell{overflow:hidden}.market-player-name{display:block;overflow:hidden;color:var(--text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.market-player-cell>.stonks-team{display:none}.market-mobile-meta,.market-mobile-score{max-width:100%;margin-top:2px;display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--muted);font-size:9px;white-space:nowrap}.market-mobile-meta>span{flex:none}.market-mobile-meta .market-mobile-ticker{overflow:hidden;font-weight:800;text-overflow:ellipsis}.market-mobile-meta .pos{min-width:0;padding:0 3px;font-size:8px}.market-mobile-score{font-variant-numeric:tabular-nums}.market-board-table td:nth-child(5),.market-board-table td:nth-child(9){padding-top:12px;font-size:12px;font-weight:700}}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.stat{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.stat .k{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.stat .v{font-size:19px;font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums}.stat .s{font-size:11px;color:var(--muted);margin-top:1px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:460px;background:var(--panel);border:1px solid var(--line);border-radius:16px 16px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));max-height:92vh;overflow-y:auto}.sheet h2,.picker-pop h2{margin:0 0 12px;font-size:16px}.sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.refused-sheet,.game-peek{max-width:380px}.game-log .opp-open{background:none;color:inherit;border:0;border-radius:0;padding:0;font:inherit;font-weight:inherit}.game-log .opp-open:hover:not(:disabled){background:none;text-decoration:underline}.player-sheet{max-width:500px}.player-sheet .sheet-head{align-items:flex-start}@media (min-width: 768px){.overlay{align-items:center}.sheet{border-radius:16px}}.landing{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px 18px;background:radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 70%),var(--bg)}.landing-hero,.landing-card{position:relative;z-index:1}.landing-legal{z-index:1}.landing-market{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.landing-market-grid{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;opacity:.18;background-image:linear-gradient(color-mix(in srgb,var(--line) 70%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 70%,transparent) 1px,transparent 1px);background-size:72px 72px;transform:perspective(600px) rotateX(58deg) translateY(38%);transform-origin:center bottom;-webkit-mask-image:linear-gradient(to bottom,transparent 4%,#000 56%,transparent 98%);mask-image:linear-gradient(to bottom,transparent 4%,#000 56%,transparent 98%)}.landing-market-arrows{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;fill:none}.landing-market-arrow{opacity:0}.landing-market-trail{opacity:.55;stroke:var(--brand);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.landing-market-arrow.down .landing-market-trail{stroke:var(--down)}.landing-market-arrow-glow{stroke-width:16!important;opacity:.2;filter:url(#landing-glow)}.landing-market-runner{fill:var(--brand-bright);filter:drop-shadow(0 0 7px var(--brand))}.landing-market-arrow.down .landing-market-runner{fill:var(--down);filter:drop-shadow(0 0 7px var(--down))}.landing-market-ticker{font:650 14px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.7px;filter:blur(.2px)}.landing-market-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 42% 46% at 50% 50%,color-mix(in srgb,var(--bg) 88%,transparent),transparent 100%),linear-gradient(to bottom,color-mix(in srgb,var(--bg) 20%,transparent),transparent 30%,transparent 70%,color-mix(in srgb,var(--bg) 44%,transparent))}.landing-hero{text-align:center;max-width:480px}.landing-logo{display:block;width:min(320px,88%);height:auto;margin:0 auto 40px}.landing-gate{display:flex;gap:8px;width:100%;max-width:360px;margin:0 auto 26px}.landing-gate button{flex:1;padding:11px 10px;font-size:14px;white-space:nowrap}.landing-headline{font-size:21px;font-weight:800;line-height:1.2;letter-spacing:-.2px;margin:6px auto 8px;max-width:420px;color:var(--text)}.landing-tag{color:var(--muted);margin:0 auto;font-size:15px;max-width:380px}.landing-action{margin-top:6px}.landing-proof{margin-top:12px}.landing-card{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 16px 48px #00000073}.landing-card h2{margin:0 0 16px;font-size:17px;text-transform:none;letter-spacing:0;color:var(--text)}.landing-back{width:auto;margin:0 0 12px;padding:0;background:none;color:var(--muted);font-size:13px;font-weight:500}.landing-back:hover:not(:disabled){background:none;color:var(--text)}.landing.is-auth .landing-copy{display:none}.landing.is-auth .landing-logo{width:min(180px,54%);margin-bottom:0}.landing.is-auth{justify-content:flex-start;padding-top:28px}.field-label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.password-field{position:relative}.password-field input{width:100%;padding-right:42px}.password-field .password-visibility{position:absolute;top:50%;right:2px;width:38px;height:38px;padding:9px;transform:translateY(-50%);background:transparent;color:var(--muted)}.password-field .password-visibility:hover:not(:disabled){background:transparent;color:var(--text)}.password-visibility svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.danger-zone{border-color:color-mix(in srgb,var(--down) 55%,var(--line))}.danger-zone .field-label{color:var(--down);font-weight:700;letter-spacing:.3px}button.ghost.danger{color:var(--down);background:color-mix(in srgb,var(--down) 10%,var(--panel-2));border:1px solid color-mix(in srgb,var(--down) 40%,transparent)}button.ghost.danger:hover:not(:disabled){background:color-mix(in srgb,var(--down) 20%,var(--panel-2))}.divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--muted);font-size:12px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.link-btn{display:block;width:100%;margin-top:10px;padding:0;background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer}.link-btn:hover{color:var(--text)}.link-btn.link-quiet:hover{background:none;color:var(--text);text-decoration:underline}.discord:hover:not(:disabled){border-color:#5865f2;color:var(--text)}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px}.oauth-btn svg{flex:0 0 auto}@media (min-width: 820px){.landing{flex-direction:row;gap:56px;align-items:center;justify-content:center}.landing-logo{margin:0 auto 40px;width:min(320px,36vw)}}@media (max-width: 819px){.landing-market-arrows{top:-2%;right:-45%;bottom:-2%;left:-45%;width:190%;height:104%}.landing-market-grid{opacity:.12;background-size:52px 52px}.landing-market-vignette{background:radial-gradient(ellipse 88% 55% at 50% 48%,color-mix(in srgb,var(--bg) 92%,transparent),transparent 100%)}}.onboard{min-height:100vh;display:flex;flex-direction:column}.onboard-brand{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left}button.onboard-brand{cursor:pointer}.onboard-brand img{width:26px;height:26px;border-radius:6px}.onboard-brand b{font-size:15px;letter-spacing:.5px}.onboard-head{margin:6px 2px 16px}.onboard-head h1{margin:0 0 6px;font-size:22px;letter-spacing:.2px}.onboard-head p{margin:0}.opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.opt{display:block;text-align:left;width:100%;cursor:pointer;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--text)}.opt:hover:not(.locked){border-color:var(--brand)}.opt.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--panel-2))}.opt.locked{cursor:default}.opt.locked .nm,.opt.locked .sub{opacity:.5}.opt-head{display:flex;align-items:center;gap:6px}.opt .nm{font-weight:700;display:flex;align-items:center;gap:6px}.opt .sub{color:var(--muted);font-size:12px;margin-top:3px}.info-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;margin:0 0 0 auto;padding:3px;border-radius:50%;background:none;border:0;color:var(--muted);cursor:pointer}.info-btn:hover:not(:disabled){background:var(--line);color:var(--text)}.info-btn svg{width:15px;height:15px;display:block}.opt-info{margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:10px}.opt-info b{color:var(--text);font-weight:700}.sheet-head .iconbtn{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:16px;padding:4px 8px;border-radius:8px}.sheet-head .iconbtn:hover{background:var(--panel-2);color:var(--text)}.tut-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--bg);display:flex;flex-direction:column;align-items:center;padding:calc(10px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));overflow-y:auto;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.tut-root:focus,.tut-root:focus-visible{outline:none}.tut-zone,.tut-zone:hover:not(:disabled),.tut-zone:focus,.tut-zone:active{position:absolute;top:0;bottom:0;width:50%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;outline:none;cursor:pointer}.tut-zone-left{left:0}.tut-zone-right{right:0}.tut-bar,.tut-actions{position:relative;z-index:1}.tut-root>:not(.tut-zone){width:100%;max-width:1080px}.tut-bar{display:flex;align-items:center;gap:12px;flex:none}.tut-dots{display:flex;gap:6px;flex:1}.tut-dot{width:22px;height:3px;border-radius:2px;background:var(--line);transition:background .25s ease}.tut-dot.past{background:color-mix(in srgb,var(--brand) 45%,transparent)}.tut-dot.on{background:var(--brand)}.tut-skip{width:auto;margin:0;font-size:13px}.tut-skip:hover{color:var(--text)}.tut-mid{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:24px}.tut-frame{display:flex;align-items:center;justify-content:center}.tut-stage{width:100%;animation:tut-rise .38s ease both}@keyframes tut-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tut-in{animation:tut-rise .34s ease both}.tut-say{text-align:center;padding:0 4px}.tut-say h2{margin:0 0 6px;font-size:21px;letter-spacing:-.2px}.tut-say p{margin:0;font-size:15px;line-height:1.5;color:var(--muted);max-width:620px;margin-inline:auto}.tut-say b{color:var(--text)}.tut-actions{flex:none;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.tut-next{width:auto;margin:0;padding:10px 24px}.tut-mobile-actions{display:none}.tut-finale .tut-mid{flex:none;margin-top:auto}.tut-finale .tut-actions{margin-bottom:auto;margin-top:28px}.tut-stock{max-width:720px;margin:0 auto}.tut-rolo-line{display:flex;justify-content:center;align-items:baseline;gap:.32em;margin-bottom:10px;text-align:center}.tut-rolo-grid{display:grid;grid-template-columns:auto auto;column-gap:28px;justify-content:center;align-items:center;text-align:center}.tut-rolo-word{font-size:clamp(23px,3.4vw,38px);letter-spacing:-.2px}.tut-rolo{height:52px;overflow:hidden;opacity:0;transition:opacity .8s ease;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}.tut-rolo.on{opacity:1}.tut-rolo-strip{display:flex;flex-direction:column;transition:transform .55s cubic-bezier(.2,.7,.3,1)}.tut-rolo-row{height:52px;flex:none;display:flex;align-items:center;justify-content:center;padding:0 12px;border-radius:10px;transition:background .3s ease}.tut-rolo-row b{font-size:clamp(18px,2.4vw,26px);white-space:nowrap}.tut-rolo-row .ticker{font-size:clamp(16px,2.1vw,22px)}.tut-stock.landed .tut-rolo-row.hit{background:color-mix(in srgb,var(--brand) 12%,transparent)}.tut-rolo-ticks{transition:opacity .8s ease}.tut-stock.tickers .tut-rolo-ticks{opacity:1}.tut-isstock{opacity:0}.tut-isstock.on{animation:tut-pop .6s ease both}.tut-stock-phrase{position:relative;left:14px}@media (max-width: 767px){.tut-stock-phrase{left:26px}}@keyframes tut-pop{0%{opacity:0;transform:translateY(10px) scale(.7)}60%{opacity:1;transform:translateY(-2px) scale(1.08)}to{opacity:1;transform:none}}.tut-tape-say{display:block;min-height:1.5em;margin-top:20px;font-size:clamp(17px,2.2vw,24px);text-align:center;animation:tut-fade .9s ease both}@keyframes tut-fade{0%{opacity:0}to{opacity:1}}.tut-tape{margin-top:4px;opacity:0;transition:opacity .6s ease}.tut-stock.taped .tut-tape{opacity:1}.tut-tape-price{display:block;text-align:center;margin-top:6px;font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(16px,2vw,21px);opacity:0;transition:opacity .6s ease}.tut-stock.taped .tut-tape-price{opacity:1}.tut-tape-price em{font-style:normal;font-size:.72em;margin-left:6px}.tut-tape-trades{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:10px;min-height:26px}.tut-trade{font-size:clamp(12px,1.5vw,14px);font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2)}@media (max-width: 767px){.tut-trade-wide{display:none}}.tut-trail{display:block;width:100%;min-width:0;height:clamp(116px,15vw,168px);border-left:1.5px solid var(--line);border-bottom:1.5px solid var(--line)}.tut-portfolio{max-width:780px;margin-inline:auto}.tut-portfolio-head{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.tut-portfolio-takes{display:grid;align-items:stretch}.tut-take{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .5s ease}.tut-take.on{opacity:1;visibility:visible}.tut-take-rings,.tut-take-mid{display:flex;align-items:center;justify-content:center}.tut-lineup{display:flex;flex-direction:column;gap:9px;width:100%;max-width:480px}.tut-slot{display:flex;align-items:center;gap:12px}.tut-slot-pos{flex:none;width:3em;text-align:right;font-size:12px;font-weight:800;letter-spacing:.5px;color:var(--muted)}.tut-slot-bar{flex:1;display:flex;gap:2px;height:28px;padding:2px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.tut-slot-seg{flex-basis:0;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;border-radius:6px;font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);transform:scaleX(0);transform-origin:left}.tut-slot-seg.on{animation:tut-fill .5s ease both}@keyframes tut-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tut-slot-space{flex-basis:0}.tut-ring-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.tut-ringcell{position:relative;display:inline-flex;padding:24px 32px}.tut-ring-tag{position:absolute;font-size:11px;font-weight:700;white-space:nowrap;opacity:0;transform:translate(-50%,-50%) scale(.3)}.tut-ring-tag.on{animation:tut-tagpop .45s ease both}@keyframes tut-tagpop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.tut-portfolio .stocks-table{font-size:12px}@media (max-width: 767px){.tut-portfolio .stocks-table :is(th,td):nth-child(3),.tut-portfolio .stocks-table :is(th,td):nth-child(5),.tut-portfolio .stocks-table :is(th,td):nth-child(6),.tut-portfolio .stocks-table :is(th,td):nth-child(9){display:none}}.tut-fractions{display:flex;flex-direction:column;align-items:center;gap:20px}.tut-frac-head{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:clamp(18px,2.4vw,26px);flex-wrap:wrap}.tut-frac-head .muted{font-size:.87em}.tut-frac-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;justify-items:center;align-items:center}@media (max-width: 767px){.tut-frac-grid{grid-template-columns:auto auto}}.tut-frac-grid .tut-rolo-word{font-size:clamp(16px,3.6vw,27px);white-space:nowrap}.tut-frac-grid .tut-rolo-word .ticker{font-size:.9em}.tut-frac-grid .ring-center .v{font-variant-numeric:tabular-nums}.tut-frac-cell{opacity:0;transition:opacity .6s ease}.tut-frac-cell.on{opacity:1}.tut-compete{display:flex;flex-direction:column;align-items:center;gap:14px}.tut-vs{display:grid;grid-template-columns:1fr auto 1fr;gap:0 16px;align-items:start}.tut-vs-col{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.tut-vs-col.them{align-items:flex-start;opacity:0;transition:opacity .6s ease}.tut-vs-col.them.on{opacity:1}.tut-vs-row,.tut-vs-name{display:flex;align-items:center;gap:10px}.tut-vs-col.them .tut-vs-row,.tut-vs-col.them .tut-vs-name{flex-direction:row-reverse}.tut-vs-who{width:74px;text-align:center;font-size:14px;font-weight:700}.tut-vs-total{width:48px;text-align:center;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.tut-vs-pts{width:48px;text-align:center;font-style:normal;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.tut-vs-mark{align-self:center;font-size:13px}.tut-fmt-row{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;min-height:26px}.tut-fmt-row .fmt-badge{opacity:0}.tut-best{display:flex;flex-direction:column;align-items:center;gap:16px}.tut-best-ico{width:.85em;height:.85em;margin-right:.35em;vertical-align:-.08em}.tut-best-crown{color:var(--brand)}.tut-best-word{text-align:left}.tut-best .tut-portfolio-head{text-align:center}.tut-best-takes{display:grid;align-items:start;width:100%;max-width:560px}.tut-best .tut-take{width:100%}.tut-race{position:relative;width:248px;max-width:100%;margin:22px auto 0}.tut-race-label{position:absolute;top:-22px;left:0;right:0;text-align:center;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);transition:opacity .6s ease}.tut-race-row{position:absolute;left:0;right:0;height:30px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:8px;font-size:14px;transition:top .55s cubic-bezier(.2,.7,.3,1),opacity .6s ease}.tut-race-you{background:color-mix(in srgb,var(--brand) 14%,transparent);font-weight:700}.tut-race-rank{width:14px;flex:none;text-align:left;font-weight:800;font-variant-numeric:tabular-nums;color:var(--muted)}.tut-race-you .tut-race-rank{color:var(--text)}.tut-race-who{width:104px;flex:none;text-align:left}.tut-race-val{flex:none;font-variant-numeric:tabular-nums;font-weight:600;text-align:left}.tut-race-final .tut-race-row,.tut-race-final .tut-race-label{opacity:0}.tut-race-final .tut-race-row.tut-race-you{opacity:1;justify-content:center}.tut-race-final .tut-race-you .tut-race-who{width:auto}.tut-race-final .tut-race-you .tut-race-val{display:none}@media (min-width: 900px){.tut-vs{gap:0 24px}.tut-vs-who{width:96px;font-size:16px}.tut-vs-total{width:60px;font-size:21px}.tut-vs-pts{width:60px;font-size:16px}.tut-race{width:300px}.tut-race-row{font-size:16px}.tut-race-who{width:126px}}@media (max-width: 767px){.tut-root{padding:calc(7px + env(safe-area-inset-top)) 10px calc(8px + env(safe-area-inset-bottom));overflow:hidden}.tut-bar{min-height:30px}.tut-dot{width:18px}.tut-mid{justify-content:center;gap:8px}.tut-frame{flex:1;min-height:0;overflow:hidden}.tut-frame>.tut-stage{max-height:100%}.tut-mobile-actions{position:relative;z-index:1;flex:none;width:100%;min-height:42px;display:grid;grid-template-columns:82px 1fr 82px;align-items:center;gap:8px}.tut-mobile-actions>span{color:var(--muted);text-align:center;font-size:12px;font-weight:700}.tut-mobile-actions button{width:100%;margin:0;padding:8px 10px;font-size:13px}.tut-finale .tut-mid{flex:1;margin:0}.tut-rolo-word{font-size:clamp(18px,6vw,22px)}.tut-stock-phrase{left:0}.tut-rolo-line{margin-bottom:3px;gap:.28em}.tut-stock .tut-rolo-line{width:100%}.tut-rolo-grid{grid-template-columns:auto auto;width:100%;column-gap:10px}.tut-rolo-row{padding-inline:4px}.tut-rolo-row b{overflow:hidden;text-overflow:ellipsis;font-size:16px}.tut-rolo-row .ticker{font-size:15px}.tut-tape-say{margin-top:7px;font-size:15px}.tut-tape-price{margin-top:2px;font-size:15px}.tut-tape-trades{min-height:22px;margin-top:5px}.tut-trade{padding:1px 7px;font-size:11px}.tut-trail{height:min(92px,18dvh)}.tut-portfolio-head{gap:5px;margin-bottom:7px}.tut-portfolio .stocks-table{width:100%;font-size:11px}.tut-portfolio .stocks-table :is(th,td){padding:4px 5px}.tut-portfolio .stocks-table tbody tr:nth-child(n+7){display:none}.tut-lineup{gap:5px}.tut-slot{gap:7px}.tut-slot-bar{height:24px}.tut-ring-grid{gap:2px}.tut-ringcell{padding:10px 14px}.tut-fractions{gap:10px}.tut-frac-head{gap:4px 7px;font-size:16px;line-height:1.25;text-align:center}.tut-frac-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:7px 8px}.tut-frac-grid .tut-rolo-word{width:100%;white-space:normal;text-align:center;font-size:13px;line-height:1.2}.tut-compete{gap:7px}.tut-vs{gap:0 3px}.tut-vs-col{gap:3px}.tut-vs-row,.tut-vs-name{gap:4px}.tut-vs-who{width:58px;font-size:12px}.tut-vs-total,.tut-vs-pts{width:38px;font-size:12px}.tut-fmt-row{gap:4px}.tut-fmt-row .fmt-badge{padding:3px 7px;font-size:10px}.tut-best{gap:8px}.tut-best .tut-portfolio-head{margin-bottom:3px}.tut-best-crown{color:var(--text)}.tut-race{margin-top:20px}}@media (prefers-reduced-motion: reduce){.tut-stage,.tut-in{animation:none}.tut-take,.tut-rolo-strip,.tut-race-row{transition:none}.tut-isstock.on{animation:none;opacity:1}.tut-tape-say{animation:none}.tut-ring-tag.on{animation:none;opacity:1;transform:translate(-50%,-50%)}.tut-slot-seg.on{animation:none;transform:none}.tut-fmt-row .fmt-badge.tut-in{opacity:1}}.drv-root{--drv-coach-h: 20dvh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;background:var(--bg)}.drv-frame{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:auto;background:var(--bg)}.drv-demo-shell{min-height:100dvh}.drv-demo-main{min-height:calc(100dvh - var(--topbar-h, 58px));padding-bottom:calc(var(--drv-coach-h) + 18px)}.drv-spotlight{position:fixed;z-index:2;pointer-events:none;border:2px solid var(--brand-bright);border-radius:14px;box-shadow:0 0 0 200vmax #04070aad,0 0 0 5px color-mix(in srgb,var(--brand) 24%,transparent);transition:left .24s ease,top .24s ease,width .24s ease,height .24s ease}.drv-spotlight.pulse:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;pointer-events:none;border:3px solid var(--brand-bright);border-radius:inherit;animation:drv-flash .48s ease-in-out 2}.drv-focus{position:fixed;z-index:3;pointer-events:none;border:2px solid var(--brand-bright);border-radius:12px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent);transition:left .24s ease,top .24s ease,width .24s ease,height .24s ease}.drv-pointer{position:fixed;z-index:4;width:28px;height:34px;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.65));animation:drv-click .72s ease-in-out both}.drv-pointer svg{position:relative;width:28px;height:34px;fill:#fff;stroke:#071016;stroke-width:1.5}.drv-pointer-press{position:absolute;left:-10px;top:-10px;width:28px;height:28px;border:2px solid var(--brand-bright);border-radius:50%;opacity:0;animation:drv-press .34s .26s ease-out both}@keyframes drv-click{0%{opacity:0;transform:translate(34px,28px)}24%,62%{opacity:1;transform:translate(0)}72%{transform:translate(1px,2px) scale(.94)}to{opacity:0;transform:translate(1px,2px) scale(.94)}}@keyframes drv-press{0%{opacity:0;transform:scale(.35)}25%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes drv-flash{0%,to{opacity:.25;box-shadow:0 0 0 0 transparent;transform:scale(1)}50%{opacity:1;box-shadow:0 0 12px 5px color-mix(in srgb,var(--brand-bright) 68%,transparent);transform:scale(1.025)}}.drv-card{position:fixed;z-index:5;width:min(370px,calc(100vw - 32px));background:var(--panel);border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line));border-radius:16px;padding:16px;box-shadow:0 14px 48px #00000080;animation:tut-rise .25s ease both}.drv-coach-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;background:#04070ab8}.drv-card.phone-modal{inset:50% auto auto 50%;transform:translate(-50%,-50%);animation:none;width:min(340px,calc(100vw - 28px));max-height:calc(100svh - 28px);overflow:auto;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;text-align:center}.drv-card.phone-modal .drv-copy{text-align:center}.drv-card.phone-modal h2{margin:0 0 5px}.drv-card.phone-modal .drv-say{margin:0}.drv-card.phone-modal .drv-row{justify-content:center}.drv-card.phone-modal .drv-skip{margin:0}.drv-card.phone-modal :is(.drv-back,.drv-next){margin:0}.drv-card.docked{inset:auto 0 0;width:100%;height:var(--drv-coach-h);max-width:none;transform:none;display:grid;grid-template:auto minmax(0,1fr) auto / minmax(0,1fr);align-items:center;gap:5px;padding:10px max(24px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));border-width:1px 0 0;border-radius:16px 16px 0 0}.drv-card.docked .drv-progress{grid-row:1}.drv-card.docked .drv-copy{grid-row:2;min-width:0;width:min(840px,100%);max-height:100%;margin-inline:auto;overflow:auto;text-align:center}.drv-card.docked h2{margin-top:0}.drv-card.docked .drv-say{margin-bottom:0}.drv-card.docked .drv-row{grid-row:3;justify-content:center}.drv-card.docked :is(.drv-skip,.drv-next){margin-left:0;margin-right:0}.drv-progress{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted);font-size:11px;font-weight:700;text-align:center}.drv-progress-count{white-space:nowrap}.drv-progress-track{width:min(360px,50vw);height:3px;overflow:hidden;border-radius:99px;background:var(--line)}.drv-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .25s ease}.drv-sample{position:absolute;right:max(14px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));color:var(--muted);font-size:11px;font-weight:700}.drv-card h2{margin:12px 0 6px;font-size:19px;letter-spacing:-.15px}.drv-say{margin-bottom:16px;color:var(--muted);font-size:14px;line-height:1.5}.drv-say .credits{color:var(--text);font-weight:700}.drv-row{display:flex;align-items:center;gap:9px}.drv-skip{width:auto;margin:0 auto 0 0;padding-inline:0;font-size:13px}.drv-back,.drv-next{width:auto;margin:0;padding:8px 16px;font-size:13px}.drv-back{background:transparent;border:1px solid var(--line);color:var(--text)}.drv-back:hover:not(:disabled){background:var(--panel-2)}.drv-next{margin-left:auto}@media (max-width: 767px){.drv-root{inset:0 0 auto;height:100svh;overflow:hidden}.drv-root.phone{--drv-coach-h: 0px}.drv-demo-shell{min-height:100svh}.drv-demo-main{min-height:calc(100svh - var(--topbar-h, 58px))}.drv-frame,.drv-frame *{scroll-behavior:auto!important}.drv-frame .ticker-slot,.drv-frame .ticker-drawer-toggle{display:none}.drv-frame .bottom-nav{bottom:0}.drv-demo-main{padding-bottom:88px}.drv-frame .player-sheet{max-height:92svh;margin-bottom:0}.drv-progress-track{width:min(240px,64vw)}.drv-pointer{display:none}.drv-spotlight,.drv-focus,.drv-progress-track>span{transition:none}.drv-spotlight.pulse:after{animation:none;opacity:1}.drv-sample{display:none}}@media (prefers-reduced-motion: reduce){.drv-card{animation:none}.drv-pointer{display:none}.drv-spotlight.pulse:after{animation:none;opacity:1}.drv-spotlight,.drv-focus,.drv-progress-track>span{transition:none}}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000;display:flex;align-items:center;justify-content:center}.splash video{width:100%;height:100%;object-fit:cover}.splash .skip{position:absolute;top:calc(12px + env(safe-area-inset-top));right:14px;background:#0006;color:#fff;border-radius:999px;padding:6px 14px;font-size:13px}.landing-legal{position:absolute;left:0;right:0;bottom:16px;display:flex;gap:10px;justify-content:center;align-items:center;font-size:13px;color:var(--muted)}.landing-legal a{color:var(--muted);text-decoration:none}.landing-legal a:hover{color:var(--text)}.legal{min-height:100vh;background:var(--bg)}.legal-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px max(14px,env(safe-area-inset-left)) 12px max(14px,env(safe-area-inset-right));background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.legal-home{color:var(--text);text-decoration:none;font-weight:700;font-size:14px}.legal-nav{display:flex;gap:16px;font-size:13px}.legal-nav a{color:var(--muted);text-decoration:none}.legal-nav a:hover,.legal-home:hover{color:var(--brand-bright)}.legal-doc{max-width:760px;margin:0 auto;padding:24px 18px 96px;color:var(--text);line-height:1.6}.legal-doc h1{font-size:26px;line-height:1.2;margin:8px 0 18px}.legal-doc h2{font-size:18px;margin:30px 0 10px;padding-top:14px;border-top:1px solid var(--line);color:var(--text)}.legal-doc h3{font-size:15px;margin:20px 0 8px;color:var(--text)}.legal-doc p,.legal-doc li{color:var(--text)}.legal-doc a{color:var(--brand);text-decoration:underline}.legal-doc a:hover{color:var(--brand-bright)}.legal-doc strong{color:var(--text)}.legal-doc em{color:var(--muted);font-style:italic}.legal-doc ul,.legal-doc ol{padding-left:22px}.legal-doc li{margin:4px 0}.legal-doc hr{border:none;border-top:1px solid var(--line);margin:28px 0}.legal-doc blockquote{margin:16px 0;padding:2px 14px;border-left:3px solid var(--line);color:var(--muted)}.legal-doc table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px;display:block;overflow-x:auto}.legal-doc th,.legal-doc td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.legal-doc th{background:var(--panel-2);color:var(--text)}.legal-doc code{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.settings-row:last-of-type{border-bottom:0}.ticker-visibility-toggle{position:relative;gap:8px;cursor:pointer}.ticker-visibility-state{min-width:20px;color:var(--muted);font-size:12px;text-align:right}.ticker-visibility-toggle input{position:absolute;width:1px;height:1px;opacity:0}.ticker-visibility-slider{width:36px;height:20px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);transition:background .14s ease,border-color .14s ease}.ticker-visibility-slider:after{content:"";display:block;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .14s ease,background .14s ease}.ticker-visibility-toggle input:checked+.ticker-visibility-slider{background:color-mix(in srgb,var(--brand) 28%,var(--panel-2));border-color:var(--brand)}.ticker-visibility-toggle input:checked+.ticker-visibility-slider:after{background:var(--brand);transform:translate(16px)}.ticker-visibility-toggle input:focus-visible+.ticker-visibility-slider{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion: reduce){.ticker-visibility-slider,.ticker-visibility-slider:after{transition:none}}.credits,.num,.ticker{font-variant-numeric:tabular-nums}.plans-page{position:relative;isolation:isolate}.market-art{pointer-events:none;fill:none}.market-grid{stroke:var(--line);stroke-width:1;opacity:.38}.market-candles{stroke:var(--brand);fill:color-mix(in srgb,var(--brand) 24%,transparent);stroke-width:1.5}.market-line{stroke:var(--brand-bright);stroke-width:2;vector-effect:non-scaling-stroke}.plans-market-art{position:absolute;z-index:-1;top:-26px;right:-14px;width:min(560px,54vw);height:184px;opacity:.2;-webkit-mask-image:linear-gradient(to left,#000 52%,transparent);mask-image:linear-gradient(to left,#000 52%,transparent)}.plans-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:2px 6px 9px}.plans-head h1{font-size:clamp(28px,3vw,34px);line-height:1;margin:0 0 4px;letter-spacing:-.8px}.plans-head p{color:var(--muted);margin:0;font-size:13px}.plans-head .ghost{padding:7px 13px}.plan-notice{margin-bottom:12px}.current-plan{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:62px;margin-bottom:10px;padding:9px 18px;background:linear-gradient(110deg,color-mix(in srgb,var(--panel-2) 70%,var(--bg)),var(--panel));border:1px solid var(--line);border-radius:14px}.current-plan-copy{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:10px}.current-plan-kicker{width:100%;color:var(--brand-bright);text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.8px}.current-plan-name{font-size:22px;line-height:1.15;font-weight:750;letter-spacing:-.3px}.current-plan-copy>.muted{font-size:13px}.current-plan-action{align-self:center}.current-pill{display:inline-flex;color:var(--brand-bright);background:color-mix(in srgb,var(--brand) 9%,transparent);border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line));border-radius:999px;padding:7px 14px;font-size:12px;white-space:nowrap}.current-plan-warning{grid-column:1 / -1;font-size:12px;margin:-4px 0 0}.plan-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 680px){.plan-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1020px){.plan-grid{grid-template-columns:repeat(3,1fr)}}.plan{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 36%,var(--panel)),var(--panel));border:1px solid var(--line);border-radius:14px;padding:14px 18px;box-shadow:0 16px 40px #0000001f}.plan.current{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--panel))}.plan.featured{border-color:color-mix(in srgb,var(--brand) 78%,var(--line))}.plan-popular{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:4px 17px;border-radius:999px;color:var(--on-brand);background:var(--brand-bright);font-size:11px;font-weight:800;letter-spacing:.2px;box-shadow:0 3px 12px #0000004d}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:25px}.plan-name{display:block;font-weight:750;font-size:20px;letter-spacing:-.2px}.plan-badge{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--brand) 22%,transparent);color:var(--brand-bright)}.plan-badge.founders{background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}.plan-price{font-size:31px;line-height:1.08;font-weight:750;margin-top:6px;font-variant-numeric:tabular-nums;letter-spacing:-1px}.plan-per{font-size:14px;font-weight:500;color:var(--muted);margin-left:3px;letter-spacing:0}.plan-free{font-size:32px}.plan-note{min-height:16px;font-size:11px}.plan-grants{list-style:none;margin:8px 0 10px;padding:8px 0 0;border-top:1px solid var(--line);display:grid;gap:5px}.plan-grants li{min-width:0;font-size:12px;line-height:1.25;display:flex;align-items:center;gap:6px}.benefit-hint-wrap{position:relative;min-width:0;display:inline-flex}.benefit-hint{min-width:0;padding:0;border:0;border-radius:3px;background:none;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:help;outline:none;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.benefit-hint:hover,.benefit-hint:focus-visible{color:var(--text);text-decoration-color:color-mix(in srgb,var(--brand) 64%,transparent)}.benefit-pop{position:absolute;z-index:30;left:0;bottom:calc(100% + 8px);width:min(260px,70vw);padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:11px;font-weight:450;line-height:1.35;box-shadow:0 12px 32px #0000005c;pointer-events:auto;white-space:normal}.benefit-more{display:grid;gap:8px}.benefit-more-item{display:grid;gap:1px}.benefit-more-item>span{color:var(--muted)}.plan-grants li:before{content:"✓";color:var(--brand);font-weight:800;flex:none}.stub-tag{flex:none;font-size:8px;font-weight:800;letter-spacing:.35px;text-transform:uppercase;padding:2px 5px;border-radius:4px;background:var(--panel-2);color:var(--muted)}.plan-grants+button,.plan-held{margin-top:auto}.plan>button{width:100%;min-height:39px;font-size:13px}.plan-held{display:flex;align-items:center;gap:6px;font-size:12px;margin:0;padding:7px 0}.founder-plan{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(150px,.55fr) minmax(350px,1.7fr) minmax(175px,.75fr);align-items:center;gap:22px;padding:18px 24px;border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 4%,var(--panel)),transparent 52%),var(--panel)}.founder-plan>:not(.founder-market-art){position:relative;z-index:1}.founder-market-art{position:absolute;z-index:0;top:0;right:0;bottom:0;left:45%;width:55%;height:100%;opacity:.13}.founder-copy{padding-right:18px;border-right:1px solid var(--line)}.founder-kicker{display:block;color:var(--brand-bright);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px}.founder-monogram{display:block;font-size:31px;line-height:1;letter-spacing:-1.2px;margin-bottom:6px}.founder-copy .plan-name{color:var(--muted);font-size:12px;font-weight:500}.founder-price .plan-price{margin:0}.founder-price .plan-per{color:var(--brand-bright)}.founder-limit{margin-top:3px;font-size:10px}.founder-grants{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;border:0}.founder-grants li{display:grid;grid-template-columns:28px 1fr;gap:7px;padding:0 10px;border-left:1px solid var(--line);font-size:10px;line-height:1.25}.founder-grants li:before{content:none}.founder-grants li:first-child{border-left:0;padding-left:0}.founder-perk-icon{width:27px;height:27px;color:var(--brand-bright);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.founder-action button{width:100%;min-height:43px}@media (max-width: 1019px){.founder-plan{grid-template-columns:1fr 1fr}.founder-grants{grid-column:1 / -1}}@media (max-width: 679px){.plans-head{margin-inline:2px}.plans-market-art{width:78vw}.current-plan{grid-template-columns:1fr;padding:13px 15px}.current-plan-action{grid-column:1 / -1}.current-plan-action>button,.current-plan-action>.current-pill{width:100%;justify-content:center}.current-plan-warning{grid-column:1 / -1}.plan{padding:18px}.founder-plan{display:flex;align-items:stretch;gap:14px;padding:20px 18px}.founder-copy{padding:0 0 16px;border:0;border-bottom:1px solid var(--line)}.founder-grants{order:3;grid-template-columns:1fr 1fr;row-gap:14px}.founder-grants li:nth-child(odd){border-left:0;padding-left:0}.founder-action{order:4}}.short-badge.info{background:color-mix(in srgb,var(--info) 22%,transparent);color:var(--info)}.short-badge.up{background:color-mix(in srgb,var(--up) 22%,transparent);color:var(--up)}.short-badge.down{background:color-mix(in srgb,var(--down) 22%,transparent);color:var(--down)}.short-badge.warn{background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}.short-badge.muted{background:var(--panel-2);color:var(--muted)}.sheet-wide{max-width:620px}.duel-sheet{max-width:980px}.duel-sheet .pf-head h2{font-size:16px}.sheet-section{font-size:12px;margin:14px 0 6px;color:var(--muted);letter-spacing:.5px;text-transform:uppercase}.sheet-fixed{margin:0;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);font-size:13px;font-weight:600}tr.fielded{background:color-mix(in srgb,var(--up) 8%,transparent)}.duel-matchup{margin:12px 0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.duel-matchup-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,220px) minmax(0,1fr);padding:7px 10px;border-bottom:1px solid var(--line);color:var(--muted);text-align:center;font-size:9px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.duel-snowmen{display:grid;gap:4px;padding:10px 14px 14px}.duel-donut-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(130px,220px) minmax(110px,1fr);align-items:center}.duel-donut-row>.position-donut:first-child{justify-self:end}.duel-donut-row>.position-donut:last-child{justify-self:start}.duel-position-line{position:relative;display:grid;grid-template-columns:1fr;align-items:center;min-width:0;color:var(--muted);text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.duel-position-line:before{content:"";position:absolute;z-index:0;inset-inline:0;top:50%;border-top:1px solid var(--line)}.duel-position-line>*{position:relative;z-index:1;justify-self:center;background:var(--panel-2)}.duel-position-line>strong{width:42px;padding-block:5px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;letter-spacing:.35px}.position-donut{display:inline-flex;align-items:center;justify-content:center;min-width:0}.position-donut-detail{display:flex;max-width:70px;flex-direction:column;align-items:center;gap:1px;overflow:hidden;text-align:center}.position-donut-detail strong,.position-donut-detail small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-donut-detail strong{color:var(--text);font-size:10px}.position-donut-detail small{color:var(--muted);font-size:8px;font-variant-numeric:tabular-nums}.position-donut-total{display:flex;flex-direction:column;align-items:center;gap:1px}.position-donut-total strong{color:var(--text);font-size:18px;font-variant-numeric:tabular-nums}.position-donut-total small{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.25px;text-transform:uppercase}.position-donut [role=button]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.duel-open-board{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(180px,.55fr);gap:10px;margin:12px 0}.duel-open-lineup,.duel-open-seat{padding:12px;border:1px solid var(--line);border-radius:12px}.duel-open-lineup{background:var(--panel-2)}.duel-roster-handle{display:block;margin-bottom:6px;text-align:center;font-size:12px}.duel-open-rings{display:grid;gap:3px}.duel-open-ring{display:flex;align-items:center;justify-content:center;gap:12px}.duel-open-ring>strong{min-width:42px;color:var(--muted);font-size:10px}.duel-open-seat{min-height:150px;display:grid;place-content:center;justify-items:center;text-align:center;border-style:dashed;color:var(--muted)}.duel-open-seat strong{color:var(--text);font-size:14px}.duel-open-seat p{margin:4px 0 0;font-size:12px}.duel-head{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px 14px;margin-bottom:12px}.dh-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dh-what{font-weight:700;font-size:13px}.dh-top .short-badge{margin-left:auto}.dh-score{display:flex;align-items:center;justify-content:center;gap:18px}.dh-side{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:8rem}.dh-side .h{max-width:16rem;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dh-side .n{font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.05}.dh-side .p{font-size:11px;font-variant-numeric:tabular-nums}.dh-side.pending{justify-content:center;min-height:54px}.dh-vs{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--brand);border-radius:50%;color:var(--text);font-size:10px;font-weight:800;letter-spacing:.6px}.dh-pot{display:flex;flex-direction:column;align-items:center;gap:1px}.dh-pot .v{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.dh-pot .v .credits{font-size:inherit;font-weight:inherit}.dh-pot .k{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.dh-pot.small{flex-direction:row-reverse;justify-content:center;align-items:baseline;gap:6px;margin-top:10px}.dh-pot.small .v{font-size:15px}.odds-bar{margin-top:12px}.ob-ends{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.ob-ends b{font-variant-numeric:tabular-nums;font-size:14px}.ob-track{position:relative;height:9px;border-radius:999px;background:color-mix(in srgb,var(--muted) 32%,transparent)}.ob-fill{height:100%;background:var(--brand);border-radius:999px}.drv-frame .ob-fill{transition:width .7s ease}.ob-mark{position:absolute;top:-3px;width:2px;height:15px;margin-left:-1px;background:var(--text);opacity:.75;border-radius:1px}.ob-note{font-size:11px;margin-top:6px;text-align:center}.battle-result{padding:8px 10px;border-radius:8px;font-weight:600;margin-bottom:10px;background:var(--panel-2)}.battle-result.won{background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up)}.battle-result.lost{background:color-mix(in srgb,var(--down) 18%,transparent);color:var(--down)}.battle-result.push{color:var(--muted)}.battle-actions{margin-top:12px;display:flex;flex-direction:column;gap:8px}@media (max-width: 640px){.dh-score{gap:8px}.dh-side{min-width:0;flex:1}.dh-side .h{max-width:32vw;font-size:11px}.dh-side .n{font-size:24px}.duel-matchup-head{grid-template-columns:1fr 74px 1fr}.duel-snowmen{padding-inline:2px}.duel-donut-row{grid-template-columns:110px minmax(72px,1fr) 110px}.duel-position-line{grid-template-columns:1fr;font-size:9px}.duel-position-line>strong{width:36px;font-size:8px}.duel-open-board{grid-template-columns:minmax(0,1fr)}.duel-open-seat{min-height:86px}}@media (max-width: 340px){.duel-donut-row{grid-template-columns:97px minmax(66px,1fr) 97px}.duel-donut-row>.position-donut{margin-inline:-7px;transform:scale(.88)}}.stonks-table{width:100%;border-collapse:separate;border-spacing:0}.stonks-table thead th{position:sticky;top:0;background:var(--panel);font-size:11px;color:var(--muted);font-weight:600}.stonks-table td{vertical-align:top}.stonks-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.stonks-team{color:var(--muted);font-size:11px;white-space:nowrap;width:1%}.pool-block td{background:var(--panel-2);background-clip:padding-box}.pool-block .pool-line td{border-top:9px solid transparent;padding-top:7px;font-weight:700}.roster-stonks tbody:first-of-type .pool-line td{border-top-width:0}.pool-block tr:first-child td:first-child{border-top-left-radius:10px}.pool-block tr:first-child td:last-child{border-top-right-radius:10px}.pool-block tr:last-child td:first-child{border-bottom-left-radius:10px}.pool-block tr:last-child td:last-child{border-bottom-right-radius:10px}.pool-block tr:last-child td{padding-bottom:7px}.pool-block td:first-child{border-left:3px solid var(--pool);padding-left:8px}.pool-block .pos-tag{color:var(--pool)}.pool-block{--pool: var(--pool-bench)}.pool-block[data-pool=QB]{--pool: var(--pool-qb)}.pool-block[data-pool=RB]{--pool: var(--pool-rb)}.pool-block[data-pool=WR]{--pool: var(--pool-wr)}.pool-block[data-pool=TE]{--pool: var(--pool-te)}.pool-block[data-pool=FLEX]{--pool: var(--pool-flex)}.pool-block:not(:has(tr+tr)) td{opacity:.55}.quick-grid{display:grid;grid-template-columns:repeat(var(--quick-cols, 3),minmax(0,1fr));gap:6px}.quick-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:16px 6px;background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:10px}.quick-stake{display:inline-flex;align-items:center;gap:5px;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.quick-format{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.3px;text-align:center}.quick-block:hover:not(:disabled){border-color:var(--brand)}.quick-block:hover:not(:disabled) .quick-format{color:var(--text)}.quick-doors{margin-top:6px}.quick-doors .quick-stake{font-size:14px}.receipt-sheet{max-width:380px}.trade-receipt-sheet{max-width:430px}.trade-receipt-heading{display:flex;align-items:center;gap:10px;min-width:0}.trade-receipt-heading h2{margin-bottom:2px}.trade-receipt-check{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--brand) 16%,var(--panel-2));color:var(--brand);font-size:19px;font-weight:800}.trade-receipt-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.trade-receipt-facts>div{padding:10px 12px;border-bottom:1px solid var(--line)}.trade-receipt-facts>div:nth-child(odd){border-right:1px solid var(--line)}.trade-receipt-facts dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.45px}.trade-receipt-facts dd{margin:3px 0 0;font-weight:700;font-variant-numeric:tabular-nums}.trade-receipt-facts .trade-receipt-time{grid-column:1 / -1;border-right:0;border-bottom:0}.trade-receipt-actions{display:flex;gap:8px;margin-top:14px}.trade-receipt-actions button{flex:1;margin:0}.gap-sheet{max-width:380px}.gap-list{list-style:none;margin:0 0 10px;padding:0;font-size:14px}.gap-list li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--line)}.gap-list li:last-child{border-bottom:0}.gap-actions{gap:8px;margin-top:12px}.gap-actions button{flex:1;margin:0}.stake-sheet{max-width:400px}.stake-sheet .dial-wrap{margin-top:10px}.lobby-list{max-height:420px;overflow-y:auto}.lobby-row{display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid var(--line)}.lobby-row:last-child{border-bottom:0}.lobby-line{display:grid;grid-template-columns:92px minmax(96px,1fr) minmax(96px,auto) minmax(84px,auto);align-items:center;gap:10px;padding:7px 8px;min-width:0;cursor:pointer;border-radius:8px}.lobby-line:hover,.lobby-row.open .lobby-line{background:var(--panel-2)}.lobby-line:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lobby-row.mine .lobby-line{background:color-mix(in srgb,var(--info) 9%,transparent)}.lobby-row.mine .lobby-line:hover{background:color-mix(in srgb,var(--info) 16%,transparent)}.offer-fmt{font-size:11px;font-weight:700;letter-spacing:.3px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-who{display:flex;align-items:center;gap:5px;min-width:0}.offer-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-odds{font-size:12px;color:var(--muted);white-space:nowrap}.offer-odds b{margin-left:6px;color:var(--text);font-variant-numeric:tabular-nums}.offer-stake{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.offer-stake>span{display:block;font-size:11px;font-weight:400}.offer-take{margin-left:8px;padding:6px 12px;font-size:13px}.offer-roster{grid-column:1 / -1;margin:4px 8px 10px;padding-top:8px;border-top:1px solid var(--line)}.contest-bars{display:flex;flex-direction:column;gap:6px;margin:12px 0 0}.contest-bar{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:var(--panel)}.contest-bar.in{border-color:color-mix(in srgb,var(--info) 55%,var(--line))}.contest-bar .cb-name{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px 7px;font-size:13px;text-transform:capitalize}.contest-bar .cb-name strong{white-space:nowrap}.contest-bar .cb-name small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contest-bar .cb-field{display:inline-flex;align-items:baseline;justify-content:space-around;gap:8px;color:var(--muted);font-size:12px}.contest-bar .cb-field>span{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.contest-bar .cb-field small,.contest-bar .cb-field strong{font:inherit}.cb-actions{display:inline-flex;align-items:center;gap:6px}.contest-bar .cb-go{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid var(--line);border-radius:8px;padding:5px 11px;background:var(--panel-2);color:var(--text);font-size:12px;font-weight:600}button.cb-go:hover:not(:disabled){border-color:var(--brand)}.contest-bar .cb-go.locked{color:var(--muted);background:transparent;cursor:default}.contest-bar .cb-go.locked svg{width:13px;height:13px}.contest-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:13px;margin:0 0 10px}.contest-title-walk{display:flex;align-items:center;gap:6px;min-width:0}.contest-title-walk h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contest-mine{font-size:13px;margin:0 0 10px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--info) 9%,transparent)}.contest-mine>p{margin:0}.contest-mine-actions{display:flex;gap:6px;margin-top:7px}.contest-mine-actions button{width:auto;margin:0;padding:5px 9px}.contest-mine .offer-roster{margin-inline:0}.contest-empty-view{padding:20px 0;text-align:center}.contest-ladder{display:flex;flex-direction:column}.contest-place{border-bottom:1px solid var(--line)}.contest-place:last-child{border-bottom:0}.contest-place,.cp-line{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(70px,auto) minmax(70px,auto);align-items:center;gap:10px;padding:7px 8px}.cp-line{padding:0;cursor:pointer;border-radius:8px;grid-column:1 / -1}.contest-place:not(.empty){padding:0}.contest-place:not(.empty)>.cp-line{padding:7px 8px}.cp-line:hover,.contest-place.open .cp-line{background:var(--panel-2)}.cp-line:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.contest-place.empty{opacity:.6}.cp-rank{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.cp-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.cp-score,.cp-prize{text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.cp-score{color:var(--muted)}@media (max-width: 560px){.lobby-line{grid-template-columns:1fr auto;gap:2px 8px}.contest-bar{grid-template-columns:minmax(0,1fr);gap:6px}.contest-bar .cb-field{grid-row:auto;grid-column:auto;justify-content:space-between}.contest-bar .cb-actions{grid-row:auto;grid-column:auto}.contest-bar .cb-go{flex:1;justify-content:center}.contest-sheet{width:100%;max-width:none;height:100dvh;max-height:none;border-radius:0;overflow:auto}.contest-place,.cp-line{grid-template-columns:28px minmax(0,1fr) auto}.cp-score{grid-row:2;grid-column:2 / -1;text-align:left}.offer-fmt{grid-row:1}.offer-who{grid-row:1;justify-content:flex-end}.offer-odds,.offer-stake{grid-row:2}}.roster-picks{display:flex;flex-direction:column;gap:6px}.roster-pick{border:1px solid var(--line);border-radius:10px;padding:2px 8px}.roster-pick.on{border-color:var(--up);box-shadow:inset 0 0 0 1px var(--up)}.rp-line{display:flex;align-items:center;gap:6px}.rp-main{flex:1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:auto;margin:0;padding:8px 0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rp-main:hover:not(:disabled){background:none;color:var(--brand)}.rp-main:disabled{cursor:default;opacity:.55}.rp-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-num{font-size:12px;font-variant-numeric:tabular-nums;flex:none}.rp-warn{font-size:11px;margin:0 0 6px}.lineup-donut{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.section-tabs{display:flex;gap:4px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:3px;margin:0 0 12px}.section-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:8px;margin:0;padding:8px;font-size:13px;font-weight:700;cursor:pointer}.section-tabs button:hover:not(.on){color:var(--text);border-color:var(--muted)}.section-tabs button.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.section-tabs .st-ico{width:15px;height:15px;flex:none}.infodot-wrap{position:relative;display:inline-flex;vertical-align:middle}.infodot{width:17px;height:17px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.infodot:hover:not(:disabled){background:none;color:var(--brand)}.infodot-ico,.infodot svg{width:15px;height:15px}.infodot-pop{position:fixed;z-index:60;top:0;left:0;width:max-content;max-width:min(260px,80vw);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:400 12px/1.4 inherit;color:var(--text);box-shadow:0 6px 20px #00000059;text-align:left;white-space:normal}.board-help{display:inline-flex;align-items:center;gap:6px;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer}.board-help:hover:not(:disabled){background:none;color:var(--text)}.board-help .bh-ico{width:15px;height:15px}.board-guide{max-width:420px}.bg-lede{font-size:13px;line-height:1.45;margin:0}.bg-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.bg-list li{display:flex;align-items:flex-start;gap:12px}.bg-list .bg-ico{width:22px;height:22px;flex:none;margin-top:1px;color:var(--brand)}.bg-list b{font-size:14px}.bg-list p{margin:2px 0 0;font-size:13px;line-height:1.45}.standings-page{padding:18px}.standings-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:12px}.standings-head .board-help{color:var(--text);font-size:22px;font-weight:800;text-transform:none}.standings-head p{max-width:60ch;margin:0;color:var(--muted);font-size:12px;text-align:right}.standings-page>.section-tabs{margin-bottom:14px}.standings-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.standings-leader{position:relative;min-width:0;padding:12px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.standings-leader.first{border-color:color-mix(in srgb,var(--brand) 58%,var(--line))}.standings-leader-rank{position:absolute;right:10px;top:7px;color:color-mix(in srgb,var(--brand) 48%,var(--muted));font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.standings-leader-icon{width:18px;height:18px;margin-bottom:12px;color:var(--brand)}.standings-leader>strong,.standings-leader>small{display:block;max-width:calc(100% - 42px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-leader>strong{font-size:14px}.standings-leader>small{margin-top:2px;color:var(--muted);font-size:10px}.standings-metrics{display:flex;align-items:flex-end;justify-content:flex-end;gap:16px;margin-top:12px}.standings-metrics>span{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.standings-metrics small{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.standings-metrics b{margin-top:2px;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.standings-own{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch;margin-bottom:10px;border:1px solid var(--brand);border-radius:10px;overflow:hidden}.standings-own-title{display:flex;flex-direction:column;justify-content:center;padding:10px 12px;background:color-mix(in srgb,var(--brand) 10%,var(--panel-2))}.standings-own-title span{color:var(--brand);font-size:11px;font-weight:800;text-transform:uppercase}.standings-own-title small{margin-top:2px;color:var(--muted);font-size:9px}.standings-own-rows{display:grid}.standings-own-rows article{min-width:0;display:grid;grid-template-columns:54px minmax(120px,1fr) minmax(120px,auto);align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel-2)}.standings-own-rows article:last-child{border-bottom:0}.standings-own-rows article>strong{color:var(--brand);font-size:16px;font-variant-numeric:tabular-nums}.standings-own-rows article>span:nth-child(2),.standings-own-rows article>span:nth-child(2) b,.standings-own-rows article>span:nth-child(2) small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-own-rows article>span:nth-child(2) small{margin-top:1px;color:var(--muted);font-size:9px}.standings-own-rows .standings-metrics{margin-top:0}.standings-own-error{font-size:12px}.standings-board{overflow:hidden;border:1px solid var(--line);border-radius:10px}.standings-board-title{display:flex;align-items:baseline;justify-content:space-between;padding:9px 11px;border-bottom:1px solid var(--line)}.standings-board-title strong{font-size:12px;text-transform:uppercase}.standings-board-title span{color:var(--muted);font-size:9px;text-transform:uppercase}.standings-table{width:100%}.standings-table th,.standings-table td{padding:8px 10px}.standings-table td:first-child{width:54px;color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.standings-table td:nth-child(2) .muted{display:block;font-size:9px}.standings-table tr.mine td{background:color-mix(in srgb,var(--brand) 8%,var(--panel))}.standings-table tr.mine td:first-child{box-shadow:inset 3px 0 var(--brand);color:var(--brand)}@media (max-width: 640px){.standings-page{padding:8px}.standings-head{align-items:center;margin-bottom:7px}.standings-head .board-help{font-size:20px}.standings-head p{display:none}.standings-page>.section-tabs{gap:2px;margin-bottom:8px;padding:2px}.standings-page>.section-tabs button{min-width:0;gap:3px;padding:7px 2px;font-size:11px;white-space:nowrap}.standings-page>.section-tabs .st-ico{width:14px;height:14px}.standings-leaders{display:none}.standings-own{grid-template-columns:minmax(0,1fr)}.standings-own-title{min-height:24px;flex-direction:row;justify-content:space-between;align-items:baseline;padding:4px 8px}.standings-own-rows article{grid-template-columns:38px minmax(46px,1fr) auto;gap:6px;padding:6px 8px}.standings-own-rows article>strong{font-size:14px}.standings-own-rows .standings-metrics{grid-column:auto;justify-content:flex-end;gap:8px;margin:0;padding:0}.standings-own-rows .standings-metrics>span{align-items:flex-end}.standings-own-rows .standings-metrics small{font-size:7px}.standings-own-rows .standings-metrics b{font-size:12px}.standings-board-title{padding:6px 8px}.standings-table{table-layout:fixed;font-size:12px}.standings-table th,.standings-table td{padding:4px 6px}.standings-table th:first-child,.standings-table td:first-child{width:34px}.standings-table th.num,.standings-table td.num{width:31%}.standings-table th{font-size:9px;line-height:1.15}.standings-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-table tbody tr:nth-child(-n+3) td{background:color-mix(in srgb,var(--brand) 5%,var(--panel))}.standings-table tbody tr:nth-child(-n+3) td:first-child{color:var(--brand);font-weight:800;box-shadow:inset 3px 0 var(--brand)}.standings-table tbody tr:first-child td{background:color-mix(in srgb,var(--brand) 9%,var(--panel))}}.compete-page{display:grid;gap:10px}.compete-context{min-height:48px;display:flex;align-items:stretch;gap:5px;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.compete-context button{width:auto;margin:0;padding:8px 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);white-space:nowrap}.compete-context button.active{border-color:var(--brand);background:var(--panel-2);color:var(--brand)}.compete-context button svg{width:17px;height:17px}.compete-mobile-nav{display:none}.compete-context .context-add{padding-inline:10px;border-color:var(--line);border-style:dashed}.compete-context .context-add>span{font-size:20px;line-height:1}.compete-context .context-add .lock-ico{width:11px;height:11px}.context-add-wrap{position:relative;display:inline-flex;align-items:stretch;flex:none}.context-add-wrap .context-add[aria-disabled=true]{opacity:.5;cursor:default}.context-add-wrap .context-add:hover,.context-add-wrap .context-add:active{background:transparent;color:var(--muted)}.context-add-tip{position:absolute;z-index:4;left:calc(100% + 8px);top:50%;transform:translateY(-50%);width:max-content;padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);box-shadow:0 6px 18px #0008;font-size:11px;font-weight:700;pointer-events:none;opacity:0;transition:opacity .12s ease}.context-add-tip small{margin-left:5px;color:var(--brand);font-size:inherit;text-transform:uppercase}.context-add-wrap:hover .context-add-tip,.context-add-wrap:focus-within .context-add-tip{opacity:1}.compete-lineups,.compete-weeklies,.compete-battle-card{margin:0}.compete-weeklies>h2{margin-bottom:8px}.compete-weeklies .contest-bars{margin-top:0}.battle-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border-radius:10px;background:transparent}.battle-workspace-tabs button{min-width:0;margin:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:12px;box-shadow:inset 0 1px 3px #0004}.battle-workspace-tabs button:hover:not(.on){border-color:color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--text)}.battle-workspace-tabs button.on{border-color:var(--brand);background:var(--brand);color:var(--on-brand);box-shadow:none}.battle-workspace{min-height:150px}.battle-workspace-empty{margin:0;padding:24px 4px;font-size:13px}.lobby-empty{max-width:46ch;margin:0 auto;text-align:center;line-height:1.5;font-size:13px}.lobby-empty p{margin:0 0 12px}.my-battles-board{display:grid;gap:10px}.battle-week-head{display:flex;align-items:center;justify-content:center;gap:3px}.battle-week-head h2{margin:0;text-align:center;font-size:16px}.battle-week-head .iconbtn{width:36px;height:36px;padding:0;background:transparent;color:var(--muted);font-size:24px}.battle-week-head .iconbtn:hover:not(:disabled){background:transparent;color:var(--muted)}.battle-board-loading{display:grid;gap:8px}.battle-board-loading span{height:68px;border-radius:10px;background:var(--panel-2);animation:trend-skeleton-pulse 1.2s ease-in-out infinite}.battle-board-failure{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:150px;color:var(--down);font-size:13px}.battle-board-failure .link-btn{width:auto;color:inherit;white-space:nowrap}.battle-lines{display:flex;flex-direction:column;gap:8px}.battle-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;border:1px solid var(--line);border-radius:10px;padding:13px 16px;background:var(--panel)}.battle-line:hover{border-color:var(--brand);background:var(--panel-2)}.battle-line.outcome-won{border-color:var(--up)}.battle-line.outcome-lost{border-color:var(--down)}.battle-line.outcome-void,.battle-line.outcome-push{opacity:.55}.battle-line .bl-who{font-weight:700;font-size:14px}.battle-line .bl-when{font-size:11px;margin-right:auto}.battle-line .bl-cell{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;min-width:74px}.battle-line .bl-cell .k{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.battle-line .bl-cell .v{font-size:13px;font-variant-numeric:tabular-nums}@media (max-width: 767px){.compete-context{display:none}.compete-mobile-nav{position:relative;z-index:6;display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px;min-height:40px}.compete-scope-menu{position:relative}.compete-scope-menu>summary{height:40px;padding:0;display:flex;align-items:center;justify-content:center;gap:2px;border:1px solid var(--brand);border-radius:9px;background:var(--panel-2);color:var(--brand);cursor:pointer;list-style:none}.compete-scope-menu>summary::-webkit-details-marker{display:none}.compete-scope-menu>summary svg{width:18px;height:18px}.compete-scope-menu>summary span{color:var(--muted);font-size:10px}.compete-scope-pop{position:absolute;top:calc(100% + 6px);left:0;width:190px;padding:6px;display:grid;gap:5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 10px 28px #0000008c}.compete-scope-pop button{width:100%;margin:0;padding:8px 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);text-align:left}.compete-scope-pop button.on{border-color:var(--brand);color:var(--brand)}.compete-scope-pop button svg{width:15px;height:15px}.compete-scope-pop button small{margin-left:auto;color:var(--muted);font-size:8px;text-transform:uppercase}.compete-mobile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.compete-mobile-tabs button{min-width:0;margin:0;padding:6px 2px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px}.compete-mobile-tabs button[aria-selected=true]{background:var(--brand);color:var(--on-brand)}.compete-lineups,.compete-weeklies,.compete-battle-card{padding:10px}.battle-workspace-tabs button{padding-inline:5px;font-size:11px}.battle-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px}.battle-line .short-badge{justify-self:start}.battle-line .bl-who{grid-column:2 / -1;text-align:right}.battle-line .bl-when{grid-column:1 / -1;margin:0}.battle-line .bl-cell{min-width:0}.sheet.duel-sheet{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.duel-sheet{overflow-y:auto}}.lineup-week-head,.lineup-carousel-head{display:flex;align-items:center;justify-content:center;gap:3px}.lineup-mobile-head-row{display:contents}.lineup-week-head{margin-bottom:8px}.lineup-week-head h2{margin:0;color:var(--text);text-align:center;font-size:16px}.lineup-week-head .iconbtn,.lineup-carousel-head .iconbtn{width:28px;height:32px;padding:0;background:transparent;color:var(--text);font-size:24px}.lineup-week-head .iconbtn:hover:not(:disabled),.lineup-carousel-head .iconbtn:hover:not(:disabled){background:transparent;color:var(--muted)}button.chevronbtn:hover:not(:disabled),button.chevronbtn:active:not(:disabled){background:transparent;color:var(--text)}button.chevronbtn:disabled{opacity:.18;background:transparent;color:var(--muted)}.lineup-carousel-head{position:relative;margin-bottom:8px}.lineup-carousel-head>div{display:flex;flex-direction:column;align-items:center;min-width:0}.lineup-carousel-head strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.lineup-carousel-head small{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.lineup-carousel-tools{position:absolute;right:0;display:inline-flex;gap:5px}.lineup-carousel-tools button{width:auto;margin:0;padding:4px 8px;font-size:10px}.lineup-carousel-slide{height:246px;min-height:0;margin-bottom:0;padding:12px;overflow:hidden;touch-action:pan-y;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.lineup-carousel-slide.forward{animation:lineup-slide-forward .18s ease-out}.lineup-carousel-slide.back{animation:lineup-slide-back .18s ease-out}@keyframes lineup-slide-forward{0%{opacity:0;transform:translate(16px)}}@keyframes lineup-slide-back{0%{opacity:0;transform:translate(-16px)}}.lineup-stage-overview{display:grid;grid-template-columns:210px minmax(250px,1fr);align-items:center;gap:14px;min-height:220px}.lineup-macro{display:flex;width:max-content;max-width:100%;margin:0 auto;padding:0;border-radius:50%;color:var(--text)}.lineup-macro-center{width:128px;max-width:128px;min-height:108px;padding:7px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:transparent;color:var(--text);line-height:1.15}.lineup-macro-center:hover:not(:disabled){background:transparent}.lineup-macro-center:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.lineup-macro strong,.lineup-macro small{display:block;max-width:100%}.lineup-macro strong{overflow:hidden;font-size:18px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.lineup-macro small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.lineup-center-name{margin-top:1px;overflow:hidden;color:var(--text)!important;font-size:9px!important;font-weight:600!important;letter-spacing:0!important;text-overflow:ellipsis;text-transform:none!important;white-space:nowrap}.lineup-center-meta,.lineup-center-points{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.lineup-center-meta{margin-top:4px;color:var(--muted)}.lineup-center-points{margin-top:2px;color:var(--info)}.lineup-macro-center>span[aria-hidden]{color:var(--muted);font-size:24px}.lineup-position-summaries{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:7px;overflow:hidden}.lineup-position-summary-head,.lineup-position-summary{display:grid;grid-template-columns:44px minmax(104px,1fr) auto;align-items:center;gap:7px}.lineup-position-summary-head{padding:4px 8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.lineup-position-summary-head>span:last-child{text-align:right}.lineup-position-summary{min-width:0;padding:5px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);text-align:left}.lineup-position-summary:last-child{border-bottom:0}.lineup-position-summary:hover:not(:disabled){background:var(--panel)}.lineup-position-summary.incomplete{background:color-mix(in srgb,var(--down) 7%,transparent)}.lineup-position-summary.incomplete .lineup-position-name,.lineup-position-summary.incomplete>strong{color:var(--down)}.lineup-position-name{color:var(--muted);font-size:10px;font-weight:800}.lineup-position-summary>strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.lineup-position-summary>small{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.lineup-position-summaries.with-bench .lineup-position-summary:last-child{grid-column:auto}.lineup-stage-loading{display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-rows:repeat(5,1fr);align-items:stretch;gap:7px;min-height:220px}.lineup-stage-loading>span{border-radius:7px;background:var(--panel);animation:trend-skeleton-pulse 1.2s ease-in-out infinite}.lineup-stage-loading .lineup-donut-skeleton{grid-column:1;grid-row:1 / -1;place-self:center;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,var(--panel-2) 0 38%,transparent 39%),var(--panel)}.lineup-stage-loading>span:not(.lineup-donut-skeleton){grid-column:2}.lineup-stage-failure,.lineup-stage-empty,.lineup-create-slide{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0;text-align:center}.lineup-stage-failure button{margin-top:4px}.lineup-create-slide svg{width:44px;height:44px;color:var(--brand)}.lineup-create-slide p{max-width:360px;margin:0;color:var(--muted)}.lineup-create-slide.locked svg{color:var(--muted)}.lineup-create-slide a.ghost{padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);text-decoration:none}.lineup-viewer{max-width:920px}.lineup-viewer-table-wrap{overflow:auto}.lineup-viewer-table{width:100%;border-collapse:collapse}.lineup-viewer-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.lineup-viewer-table tbody{--pool: var(--pool-bench)}.lineup-viewer-table tbody[data-pool=QB]{--pool: var(--pool-qb)}.lineup-viewer-table tbody[data-pool=RB]{--pool: var(--pool-rb)}.lineup-viewer-table tbody[data-pool=WR]{--pool: var(--pool-wr)}.lineup-viewer-table tbody[data-pool=TE]{--pool: var(--pool-te)}.lineup-viewer-table tbody[data-pool=FLEX]{--pool: var(--pool-flex)}.lineup-viewer-group th{color:var(--pool)}.lineup-viewer-group>*{border-top:9px solid transparent;background:var(--panel-2);font-weight:800}.lineup-viewer-player{display:flex;flex-direction:column;align-items:flex-start;padding:0;background:transparent;color:var(--text);text-align:left}.lineup-viewer-player:hover:not(:disabled){background:transparent;color:var(--brand)}.lineup-viewer-player small{color:var(--muted);font-size:10px;font-weight:500}@media (max-width: 767px){.lineup-mobile-head-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;margin-bottom:7px}.lineup-mobile-head-row .lineup-week-head,.lineup-mobile-head-row .lineup-carousel-head{min-width:0;margin:0;padding:3px 2px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.lineup-mobile-head-row .lineup-carousel-head{display:grid;grid-template-columns:23px minmax(0,1fr) 23px;column-gap:3px;row-gap:4px}.lineup-mobile-head-row .lineup-week-head h2,.lineup-mobile-head-row .lineup-carousel-head strong{font-size:11px}.lineup-mobile-head-row .lineup-carousel-head small{display:none}.lineup-mobile-head-row .iconbtn{flex:none;width:23px;height:28px;font-size:20px}.lineup-carousel-tools{position:static;grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:4px;margin:0;padding:4px 3px 1px;border-top:1px solid var(--line)}.lineup-carousel-tools button{padding:4px 6px}.lineup-carousel-slide{height:auto;min-height:0;margin-inline:0;padding:10px;overflow:visible}.lineup-stage-overview,.lineup-stage-loading,.lineup-stage-failure,.lineup-stage-empty,.lineup-create-slide{min-height:0}.lineup-stage-overview{grid-template-columns:minmax(0,1fr);gap:14px}.lineup-position-summaries{grid-template-columns:minmax(0,1fr)}.lineup-position-summaries.with-bench .lineup-position-summary:last-child{grid-column:auto}.lineup-position-summary{display:grid;grid-template-columns:36px minmax(100px,1fr) auto;align-items:center;gap:4px}.lineup-position-summary-head{grid-template-columns:36px minmax(100px,1fr) auto;gap:4px}.lineup-position-summary>strong{font-size:11px}.lineup-position-summary>small{font-size:9px}.lineup-position-summary>strong{justify-self:start}.lineup-position-summary>small{justify-self:end}.lineup-stage-loading{grid-template-columns:minmax(0,1fr)}.lineup-stage-loading .lineup-donut-skeleton{grid-column:auto;grid-row:auto}.lineup-stage-loading>span:not(.lineup-donut-skeleton){grid-column:auto;height:54px}.lineup-viewer-overlay{align-items:center;padding:14px}.sheet.lineup-viewer{width:min(100%,390px);max-height:min(76dvh,560px);padding:12px;border-radius:14px}.sheet.lineup-viewer.focused{max-height:min(62dvh,420px)}.lineup-viewer.focused .lineup-viewer-table{min-width:0;table-layout:fixed}.lineup-viewer.focused .lineup-viewer-table th:nth-child(2){width:88px}.lineup-viewer.focused .lineup-viewer-table th:nth-child(n+3),.lineup-viewer.focused .lineup-viewer-table td:nth-child(n+3){display:none}.lineup-viewer.focused .lineup-viewer-table th,.lineup-viewer.focused .lineup-viewer-table td{padding:6px 5px}}@media (min-width: 900px){.compete-page{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:12px}.compete-context,.compete-battle-card{grid-column:1 / -1}.compete-lineups{grid-column:1}.compete-weeklies{grid-column:2}.compete-weeklies{display:flex;flex-direction:column}.compete-weeklies .contest-bars.comparison{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compete-weeklies .contest-bar{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:0;padding:12px 10px}.compete-weeklies .contest-bar .cb-name{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 5px}.compete-weeklies .contest-bar .cb-name strong{overflow:hidden;text-overflow:ellipsis}.compete-weeklies .contest-bar .cb-name small{grid-row:2;grid-column:1 / -1;font-size:10px}.compete-weeklies .contest-bar .cb-name .infodot-wrap{grid-row:1;grid-column:2}.compete-weeklies .contest-bar .cb-field{display:grid;align-content:center;gap:0;width:100%;margin:auto 0}.compete-weeklies .contest-bar .cb-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:7px 1px;border-bottom:1px solid var(--line)}.compete-weeklies .contest-bar .cb-field>span:last-child{border-bottom:0}.compete-weeklies .contest-bar .cb-field small{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.compete-weeklies .contest-bar .cb-field strong{overflow:hidden;color:var(--text);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.compete-weeklies .contest-bar .cb-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compete-weeklies .contest-bar .cb-go{justify-content:center}}@media (prefers-reduced-motion: reduce){.lineup-carousel-slide.forward,.lineup-carousel-slide.back{animation:none}}.openable{cursor:pointer}.roster-empty{font-size:12px;margin:6px 0}.lineup-sheet{width:min(1180px,calc(100vw - 40px));max-width:1180px;height:min(850px,90dvh);max-height:90dvh;display:flex;flex-direction:column;overflow:hidden}.lineup-sheet>.sheet-head{flex:none;margin-bottom:10px}.lineup-note{font-size:12px;margin:10px 0 0}.lineup-studio-meta{flex:none;display:grid;grid-template-columns:90px minmax(120px,.6fr) minmax(110px,.6fr) minmax(190px,1fr);align-items:center;gap:0;margin-bottom:10px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.lineup-studio-meta>span{min-width:0;padding:8px 12px;border-left:1px solid var(--line)}.lineup-studio-meta>span:first-child{border-left:0}.lineup-studio-meta small,.lineup-studio-meta strong{display:block}.lineup-studio-meta small{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.lineup-studio-meta strong{margin-top:2px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lineup-studio-meta .lineup-studio-projection strong{color:var(--info)}.lineup-studio-capacity{display:grid!important;grid-template-columns:1fr auto;gap:2px 10px}.lineup-studio-capacity strong{text-align:right}.lineup-studio-capacity>i{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:999px;background:var(--panel)}.lineup-studio-capacity>i>i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.lineup-actions{flex:none;gap:8px;min-width:300px}.lineup-actions button{flex:1;min-width:112px;margin:0}.lineup-studio-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);background:var(--panel)}.lineup-studio-message{min-width:0;flex:1}.lineup-studio-message .lineup-note{margin:0}.lineup-ready{color:var(--up)}.lineup-formation-sheet{max-width:420px}.lineup-formation-choices{display:grid;gap:8px}.lineup-formation-choices button{margin:0}.lineup-advisory{color:var(--down)}.lineup-position-picker{flex:none;display:flex;gap:8px;margin:0 -2px 10px;padding:2px 2px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.lineup-position-tab{flex:0 0 142px;width:142px;margin:0;padding:6px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text)}.lineup-position-tab:hover{background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.lineup-position-tab.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--panel-2))}.lineup-position-tab.short{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--down) 72%,transparent)}.lineup-position-tab:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.lineup-position-tab-center{display:flex;max-width:82px;flex-direction:column;align-items:center;gap:2px}.lineup-position-tab-center strong{font-size:13px}.lineup-position-tab-center small{color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.lineup-slider-panel{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.lineup-slider-head{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:11px 14px;border-bottom:1px solid var(--line)}.lineup-slider-head>div{display:flex;min-width:0;flex-direction:column;gap:2px}.lineup-slider-head>div:last-child{flex:none;align-items:flex-end;text-align:right}.lineup-slider-head strong{font-size:13px}.lineup-slider-head span{color:var(--muted);font-size:10px}.lineup-slider-rows{min-height:0;overflow-y:auto;padding:4px 12px 8px}.lineup-slider-rows>.muted{margin:18px 4px}.lineup-slider-row{display:grid;grid-template-columns:16px minmax(145px,.8fr) minmax(220px,1.8fr) minmax(92px,.55fr) 74px;align-items:center;gap:10px;min-height:65px;padding:8px 3px;border-bottom:1px solid var(--line)}.lineup-slider-row:last-child{border-bottom:0}.lineup-slider-row.unavailable{grid-template-columns:minmax(145px,1fr) auto auto;color:var(--down)}.lineup-slider-row.unavailable button{width:auto;margin:0;padding:6px 9px}.lineup-team-dot{width:12px;height:12px;border:1px solid color-mix(in srgb,white 24%,transparent);border-radius:50%}.lineup-slider-player,.lineup-slider-owned{display:flex;min-width:0;flex-direction:column;gap:2px}.lineup-slider-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.lineup-slider-player small,.lineup-slider-owned small{color:var(--muted);font-size:9px}.lineup-slider-owned{align-items:flex-end;font-variant-numeric:tabular-nums}.lineup-slider-owned strong{font-size:11px}.lineup-range-control{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;min-width:0}.lineup-range-control>span{grid-column:1 / -1;color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.lineup-range-control input{grid-column:1 / -1;width:100%;margin:0;padding:0;accent-color:var(--brand)}.lineup-exact-shares{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.lineup-exact-shares span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.lineup-exact-shares input{width:70px;padding:6px 7px;text-align:right;font-size:11px;font-variant-numeric:tabular-nums}@media (max-width: 820px){.lineup-slider-row{grid-template-columns:16px minmax(120px,.8fr) minmax(180px,1.5fr) 78px 70px;gap:7px}}@media (max-width: 560px){.lineup-sheet{width:100%;max-width:none;height:100dvh;max-height:none;padding:10px 10px max(10px,env(safe-area-inset-bottom));border-radius:0}.lineup-sheet>.sheet-head{margin-bottom:6px}.lineup-sheet>.sheet-head h2{margin-bottom:0}.lineup-studio-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup-studio-meta>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.lineup-studio-meta>span:nth-child(4){border-top:1px solid var(--line)}.lineup-studio-footer{position:sticky;z-index:4;bottom:-1px;flex-direction:column;align-items:stretch;gap:8px}.lineup-actions{min-width:0}.lineup-studio-message{max-height:56px;overflow-y:auto}.lineup-position-picker{gap:4px;margin:0 -4px 6px;padding:1px 4px 4px}.lineup-position-tab{flex-basis:72px;width:72px;padding:3px;border-radius:10px}.lineup-position-tab>span{width:66px!important;height:66px!important}.lineup-position-tab>span>svg{width:66px;height:66px}.lineup-position-tab-center{max-width:48px;gap:0}.lineup-position-tab-center strong{font-size:11px}.lineup-position-tab-center small{font-size:7px}.lineup-slider-panel{min-height:0}.lineup-slider-head{align-items:flex-start;gap:8px;padding:8px 10px}.lineup-slider-head>div:first-child span{max-width:27ch}.lineup-slider-rows{padding:2px 8px 10px;-webkit-overflow-scrolling:touch}.lineup-slider-row{grid-template-columns:16px minmax(0,1fr) auto;gap:7px;padding-block:10px}.lineup-range-control{grid-column:1 / 3}.lineup-slider-owned{grid-column:3;grid-row:1}.lineup-exact-shares{grid-column:3;grid-row:2}.lineup-exact-shares input{font-size:16px}.lineup-slider-row.unavailable{grid-template-columns:minmax(0,1fr) auto}.lineup-slider-row.unavailable .lineup-slider-owned{grid-column:1;grid-row:2;align-items:flex-start}}.roster-stonks{display:flex;flex-direction:column;gap:8px}.roster-table th{font-size:11px;color:var(--muted);font-weight:600;padding-bottom:4px}.roster-table td{padding:4px 6px;font-size:13px;vertical-align:top}.roster-table th,.roster-table td{text-align:center}.roster-table th:first-child,.roster-table td:first-child{text-align:left}.phase-pill{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--muted)}.phase-pill.in_progress{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.phase-pill.final,.phase-pill.settled{color:var(--text);border-color:var(--muted)}.phase-pill.stale{color:var(--warn);border-color:var(--warn)}.player-sheet .section-tabs{margin-top:2px}.player-identity{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;min-width:0}.player-identity .ticker{margin-left:2px}.player-info-status{font-size:12px;margin:8px 0 0}.player-news{list-style:none;margin:8px 0 0;padding:0}.player-news li{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:13px;padding:6px 0;border-bottom:1px solid var(--line)}.player-news li:last-child{border-bottom:0}.player-news .pn-kind{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.player-news .pn-story{flex:1 1 200px;min-width:0}.player-news .pn-when{font-size:11px}.game-log{width:100%;font-variant-numeric:tabular-nums}.game-log th,.game-log td{padding:4px 8px;white-space:nowrap;font-size:13px}.game-log td:last-child,.game-log th:last-child{white-space:normal}.game-log tr.live td{background:color-mix(in srgb,var(--up) 12%,transparent)}.game-log th.stat-grp{text-align:center;font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding:2px 8px 0;border-left:1px solid var(--line)}.game-log th.grp-start,.game-log td.grp-start{border-left:1px solid var(--line)}.player-sheet .stocks-wrap{max-height:320px;overflow-y:auto}.player-live{display:flex;align-items:baseline;gap:8px;margin-top:10px;flex-wrap:wrap}.player-live .plive-pts{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.player-live .plive-fresh{font-size:11px}.player-live .plive-board{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.settle-steps{margin-top:14px}.settle-title{font-size:11px;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.settle-bars{display:flex;align-items:flex-end;gap:8px;height:96px}.settle-col{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;min-width:0;height:100%;justify-content:flex-end}.settle-val{font-size:11px;font-variant-numeric:tabular-nums}.settle-bar-track{width:100%;max-width:34px;flex:1;display:flex;align-items:flex-end}.settle-bar{width:100%;min-height:2px;background:var(--brand);border-radius:3px 3px 0 0}.settle-bar.neg{background:var(--down)}.settle-wk{font-size:10px}.settle-empty{font-size:12px;margin-top:14px}.share-stake{display:flex;flex-direction:column;gap:8px;margin-top:10px}.share-stake .row{gap:8px;align-items:center}.share-stake select{flex:1;min-width:0}.share-stake input{width:90px;text-align:right}.lineup-discard{flex:none;margin-left:auto}
