:root{--r:12px;--r-sm:8px;--font-ui:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-disp:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;--font-read:"Source Serif 4",Georgia,"Times New Roman",serif}[data-theme=broadcast]{--logo-tile:#1B3A6B;--logo-b:#FFFFFF;--logo-check:#F2B632;--bg:#F2F4F9;--surface:#FFFFFF;--surface-2:#E9EDF5;--line:#D5DCE8;--text:#0E1A33;--muted:#56647E;--accent:#1B3A6B;--on-accent:#FFFFFF;--accent-soft:rgba(27,58,107,.09);--good:#16804F;--good-soft:rgba(22,128,79,.1);--bad:#C62F34;--bad-soft:rgba(198,47,52,.09);--gotw:#E3A21A;--on-gotw:#0B1426;--gotw-soft:rgba(227,162,26,.14);color-scheme:light}[data-theme=broadcast] .top{--bg:#0B1426;--surface:#15223B;--surface-2:#1C2B48;--line:#2B3D5E;--text:#EAF0FA;--muted:#9AAAC6;--accent:#F2B632;--on-accent:#0B1426;color:var(--text);color-scheme:dark}[data-theme=book]{--logo-tile:#0B8F50;--logo-b:#FFFFFF;--logo-check:#0F1012;--bg:#F1F3F2;--surface:#FFFFFF;--surface-2:#E8ECEA;--line:#D3D9D6;--text:#101315;--muted:#59616A;--accent:#0B8F50;--on-accent:#FFFFFF;--accent-soft:rgba(11,143,80,.09);--good:#0B8F50;--good-soft:rgba(11,143,80,.1);--bad:#D23333;--bad-soft:rgba(210,51,51,.09);--gotw:#0B8F50;--on-gotw:#FFFFFF;--gotw-soft:rgba(11,143,80,.08);color-scheme:light}[data-theme=book] .top{--bg:#0F1012;--surface:#1B1D21;--surface-2:#24272C;--line:#2E3137;--text:#F1F2F4;--muted:#8B9098;--accent:#3DDC84;--on-accent:#07130C;color:var(--text);color-scheme:dark}[data-theme=stadium]{--logo-tile:#1F5B3A;--logo-b:#FFFFFF;--logo-check:#F08A3E;--bg:#F6F4EE;--surface:#FFFFFF;--surface-2:#EFECE3;--line:#DDD8CC;--text:#1E2A22;--muted:#6B675C;--accent:#1F5B3A;--on-accent:#FFFFFF;--accent-soft:rgba(31,91,58,.09);--good:#1F7A48;--good-soft:rgba(31,122,72,.1);--bad:#B42318;--bad-soft:rgba(180,35,24,.09);--gotw:#D9601F;--on-gotw:#FFFFFF;--gotw-soft:rgba(217,96,31,.08);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 var(--font-ui);min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1100px;margin:0 auto;padding:0 16px}.top{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--line)}.top-in{display:flex;align-items:center;gap:12px;min-height:60px;padding-top:env(safe-area-inset-top)}.brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.brand-mark{width:34px;height:34px;flex:none;display:block}.brand-txt{min-width:0;overflow:hidden}.brand-name{font:700 22px/1 var(--font-disp);letter-spacing:.02em;text-transform:uppercase}.brand-name b{color:var(--accent);font-weight:700}.brand-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools{display:flex;align-items:center;gap:8px}.seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px}.seg button{border:0;background:transparent;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.icon-btn:hover{border-color:var(--muted)}.icon-btn svg{width:18px;height:18px}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-pop{position:absolute;right:0;top:44px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:6px;min-width:220px;box-shadow:0 12px 32px #00000047;z-index:30}.menu-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:9px 10px;border-radius:var(--r-sm);text-align:left;font-size:14px}.menu-item:hover{background:var(--surface-2)}.menu-item .check{margin-left:auto;color:var(--accent);visibility:hidden}.menu-item[aria-checked=true] .check{visibility:visible}.sw{display:inline-flex;border-radius:6px;overflow:hidden;border:1px solid rgba(128,128,128,.35);flex:none}.sw i{width:12px;height:22px;display:block}.menu-sep{height:1px;background:var(--line);margin:6px 4px}.tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{border:0;background:transparent;padding:12px 14px 11px;font:600 16px/1 var(--font-disp);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:3px solid transparent;white-space:nowrap}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.tab:hover{color:var(--text)}main{padding:20px 0 48px}.section-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 0 12px}.section-h h2{margin:0;font:700 22px/1.1 var(--font-disp);text-transform:uppercase;letter-spacing:.03em}.section-h .meta{font-size:13px;color:var(--muted)}.tier{display:inline-block;font:600 12px/1 var(--font-disp);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:4px 8px;border-radius:6px;margin-right:8px;vertical-align:3px}.weekbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.weekbar .wk{font:700 26px/1 var(--font-disp);text-transform:uppercase;letter-spacing:.03em;min-width:92px;text-align:center}.status{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:6px;background:var(--surface-2);color:var(--muted)}.status.live{background:var(--bad-soft);color:var(--bad)}.status.final{background:var(--surface-2);color:var(--text)}.weekbar .note{font-size:13px;color:var(--muted);margin-left:auto}.gotw{margin-top:18px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--gotw);border-radius:0 0 var(--r) var(--r);padding:20px 20px 8px;position:relative;overflow:hidden}.gotw-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.gotw-badge{font:700 14px/1 var(--font-disp);letter-spacing:.12em;text-transform:uppercase;color:var(--on-gotw);background:var(--gotw);padding:6px 10px;border-radius:4px}.gotw-hl{font:700 clamp(28px,4.6vw,42px)/1.02 var(--font-disp);text-transform:uppercase;letter-spacing:.01em;margin:14px 0 6px}.gotw-dek{margin:0 0 18px;color:var(--muted);font-size:15px;max-width:62ch}.gotw-owner{margin-top:12px;padding:12px 16px;font-size:14px}.gotw-owner summary{cursor:pointer;font-weight:600}.gotw-owner .row-wrap{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px}.gotw-owner select{flex:1;min-width:220px;max-width:100%;padding:8px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit}.gotw-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;background:var(--surface-2);border-radius:var(--r)}.gm-team{display:flex;align-items:center;gap:12px;min-width:0}.gm-team.b{flex-direction:row-reverse;text-align:right}.gm-team .av{width:52px;height:52px;font-size:18px}.gm-name{font:700 22px/1.05 var(--font-disp);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}.gm-rec{font-size:13px;color:var(--muted)}.gm-mid{text-align:center;min-width:110px}.gm-score{font:700 34px/1 var(--font-disp);letter-spacing:.02em}.gm-score .dash{color:var(--muted);margin:0 6px;font-weight:500}.gm-score .w{color:var(--gotw)}.gm-line{font-size:13px;color:var(--muted);margin-top:4px}.gm-line b{color:var(--text)}.gotw-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:12px}.gl{background:var(--surface);padding:10px 12px}.gl-k{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gl-v{font:600 17px/1.2 var(--font-ui);margin-top:2px}.gl-v small{font-weight:400;color:var(--muted);font-size:12px}.story{font-family:var(--font-read);font-size:17.5px;line-height:1.62;margin:22px 0 10px}.story-body{max-width:68ch}.story-extras{display:block}@media(min-width:900px){.story-body{max-width:none;columns:2;column-gap:44px}.story-body p{break-inside:avoid-column}.story-extras{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 44px;align-items:start}}.story p{margin:0 0 14px}.story .kicker{font:600 12px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--gotw);margin:22px 0 8px}.story ul{margin:0 0 14px;padding-left:20px}.story li{margin-bottom:6px}.tape{width:100%;border-collapse:collapse;font:14px/1.4 var(--font-ui);margin:4px 0 16px}.tape th,.tape td{padding:8px 6px;border-bottom:1px solid var(--line)}.tape th{font-weight:500;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.tape td:first-child,.tape th:first-child{text-align:left}.tape td:not(:first-child),.tape th:not(:first-child){text-align:right}.tape td:nth-child(2){text-align:center}.tape th:nth-child(2){text-align:center}.sign{font:700 22px/1.15 var(--font-disp);text-transform:uppercase;letter-spacing:.02em;background:var(--surface-2);border:2px dashed var(--gotw);padding:14px 16px;border-radius:6px;transform:rotate(-1.2deg);margin:8px 2px 18px}.pick{display:flex;align-items:center;gap:10px;font:500 15px/1.4 var(--font-ui);background:var(--gotw-soft);border-radius:var(--r-sm);padding:12px 14px;margin:6px 0 16px}.pick b{font-weight:600}.pick .av{width:38px;height:38px;font-size:13px}.lock{color:var(--muted)}.weekbar .note svg{vertical-align:-1px}.byline{font:13px/1.4 var(--font-ui);color:var(--muted);margin-bottom:14px}.more{border:0;background:transparent;color:var(--accent);font:500 14px var(--font-ui);padding:6px 0 14px}.preview-old{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.mu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.mu.is-gotw{border-color:var(--gotw)}.mu-flag{font:600 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--gotw);padding:10px 14px 0}.mu-rows{padding:8px 0 4px}.mu-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 64px;align-items:center;gap:10px;padding:7px 14px}.mu-row .av{width:34px;height:34px;font-size:13px}.mu-name{font-weight:600;font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mu-rec{font-size:12px;color:var(--muted)}.mu-pts{text-align:right;line-height:1.1}.mu-pts .big{font:600 20px/1 var(--font-ui)}.mu-pts .sm{font-size:11px;color:var(--muted)}.mu-row.lost .big,.mu-row.lost .mu-name{color:var(--muted)}.spread{justify-self:end;min-width:56px;text-align:center;font:600 14px/1 var(--font-ui);padding:8px 6px;border-radius:6px;background:var(--surface-2)}.spread.fav{color:var(--accent)}[data-theme=book] .spread{background:transparent;border:1px solid var(--line)}[data-theme=book] .spread.fav{border-color:var(--accent)}.mu-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px 12px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line)}.mu-foot b{color:var(--text);font-weight:600}.prob{display:flex;height:5px;border-radius:3px;overflow:hidden;background:var(--surface-2);width:100%;margin-top:2px}.prob i{display:block;height:100%}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:3px 7px;border-radius:5px;letter-spacing:.02em}.badge.good{background:var(--good-soft);color:var(--good)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.neu{background:var(--surface-2);color:var(--text)}.mu-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:9px;font-size:13px;color:var(--muted)}.mu-more:hover{color:var(--text);background:var(--surface-2)}.lineups{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-top:1px solid var(--line)}.lu{background:var(--surface);padding:8px 10px}.lu-h{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:2px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lu-p{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:6px;align-items:baseline;font-size:12.5px;padding:3px 0}.lu-slot{font-size:10.5px;color:var(--muted);font-weight:600}.lu-nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lu-nm small{color:var(--muted)}.lu-pt{text-align:right}.lu-pt small{display:block;color:var(--muted);font-size:10.5px}.av{width:32px;height:32px;font-size:12px;border-radius:50%;background:var(--surface-2);display:inline-grid;place-items:center;overflow:hidden;flex:none;font-weight:600;color:var(--muted);border:1px solid var(--line)}.av img{width:100%;height:100%;object-fit:cover;display:block}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.tbl{width:100%;border-collapse:collapse}.tbl th{font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:right;padding:10px 12px;border-bottom:1px solid var(--line)}.tbl td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:right;font-size:14px}.tbl tr:last-child td{border-bottom:0}.tbl th.l,.tbl td.l{text-align:left}.tbl .rk{width:40px;text-align:center;font-weight:600;color:var(--muted)}.tbl .team{display:flex;align-items:center;gap:10px;min-width:0}.tbl .team .av{width:28px;height:28px;font-size:11px}.tbl .team span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl tr.up td:first-child{box-shadow:inset 4px 0 0 var(--good)}.tbl tr.down td:first-child{box-shadow:inset 4px 0 0 var(--bad)}.tbl tr.cut td{border-bottom:2px dashed var(--line)}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-top:10px}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.streak.W{color:var(--good)}.streak.L{color:var(--bad)}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}select{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;font-size:14px;max-width:100%}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px 0}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.stat-k{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stat-v{font:700 22px/1.2 var(--font-disp);letter-spacing:.02em;margin-top:2px;overflow-wrap:anywhere}.trade{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px;overflow:hidden}.trade-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.trade-h b{color:var(--text);font-weight:600}.trade-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--line)}.side{background:var(--surface);padding:12px 14px}.side-h{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:8px}.side-h .av{width:26px;height:26px;font-size:11px}.side-h small{font-weight:400;color:var(--muted)}.asset{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:14px}.pos{font-size:10.5px;font-weight:700;letter-spacing:.04em;min-width:34px;text-align:center;padding:3px 0;border-radius:4px;background:var(--surface-2);color:var(--muted)}.asset .sub{color:var(--muted);font-size:12.5px}.soon{border:1px dashed var(--line);border-radius:var(--r);padding:28px 22px;text-align:center;background:var(--surface)}.soon h3{font:700 26px/1.1 var(--font-disp);text-transform:uppercase;margin:10px 0 6px}.soon p{margin:0 auto;color:var(--muted);max-width:52ch}.skel{height:10px;border-radius:5px;background:var(--surface-2);display:inline-block}.setup{max-width:620px;margin:0 auto;padding:36px 0 60px}.hero-k{font:600 13px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.hero-h{font:700 clamp(40px,8vw,64px)/.95 var(--font-disp);text-transform:uppercase;letter-spacing:.01em;margin:12px 0}.hero-p{color:var(--muted);font-size:16px;margin:0 0 26px;max-width:52ch}.field{display:flex;gap:8px}.field input{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;font-size:16px}.field input:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px}.btn{border:0;border-radius:var(--r-sm);padding:12px 18px;font-weight:600;font-size:15px;background:var(--accent);color:var(--on-accent);white-space:nowrap}.btn:disabled{opacity:.6;cursor:progress}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn.block{width:100%;padding:14px;font-size:16px}.err{color:var(--bad);font-size:14px;margin:8px 0 0}.help{margin:14px 0 0;font-size:14px;color:var(--muted)}.help summary{cursor:pointer;color:var(--text)}.help p{margin:8px 0 0}.lg-list{margin:24px 0 10px}.lg{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.lg .av{width:40px;height:40px;border-radius:10px}.lg-t{flex:1;min-width:0}.lg-n{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-m{font-size:13px;color:var(--muted)}.lg-act{display:flex;gap:4px}.lg-act button{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:transparent;display:grid;place-items:center;color:var(--muted)}.lg-act button:hover{color:var(--text)}.lg-act button:disabled{opacity:.3;cursor:default}.lg-act svg{width:16px;height:16px}.mover{display:flex;align-items:center;gap:10px;justify-content:center;padding:10px 0;font-size:14px;color:var(--muted);flex-wrap:wrap}.mover input{width:64px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px}.add-box{background:var(--surface);border:1px dashed var(--line);border-radius:var(--r);padding:16px;margin:12px 0 18px}.add-box h3{margin:0 0 4px;font:700 18px/1.1 var(--font-disp);text-transform:uppercase;letter-spacing:.03em}.add-box p{margin:0 0 12px;font-size:14px;color:var(--muted)}.lbl{display:block;font-size:13px;color:var(--muted);margin:0 0 6px}.look{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 22px}.look button{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);padding:10px;text-align:left;font-size:13px;display:flex;flex-direction:column;gap:8px}.look button[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.warn{font-size:13px;color:var(--muted);background:var(--surface-2);border-radius:var(--r-sm);padding:10px 12px;margin:0 0 14px}.center{display:grid;place-items:center;min-height:60vh;text-align:center;padding:24px}.spin{width:36px;height:36px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:sp .8s linear infinite;margin:0 auto 16px}@keyframes sp{to{transform:rotate(360deg)}}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--text);color:var(--bg);padding:10px 16px;border-radius:999px;font-size:14px;font-weight:500;z-index:50;box-shadow:0 8px 24px #00000040}.foot{border-top:1px solid var(--line);padding:22px 0 40px;font-size:12.5px;color:var(--muted)}.foot-in{display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between;align-items:center}.foot button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:6px 12px;font-size:13px}.empty{padding:26px;text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.src-note{font-size:12.5px;color:var(--muted);margin-top:10px}.pr .pr-note{padding:11px 14px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--muted);background:var(--surface-2);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pr-note .avgs strong{color:var(--text)}.pr-note .sp{margin-left:auto}.toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.toggle input{width:15px;height:15px;accent-color:var(--accent);margin:0;cursor:pointer}.tbl td.prk,.tbl th.prk{text-align:center;width:40px}.tbl td.prk{font:700 20px/1 var(--font-disp)}.tbl td.mv{width:32px;text-align:center;font-size:11px;font-weight:700;padding:0 2px}.mv.up{color:var(--good)}.mv.down{color:var(--bad)}.mv.flat{color:var(--muted)}.pr .names{min-width:0}.pr .tname{font-weight:600;display:flex;align-items:center;gap:6px;min-width:0}.pr .tname>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pr .tname .lgtag{flex:none;margin-left:0}.lgtag{font-size:10px;font-weight:700;color:var(--on-accent);background:var(--accent);padding:1px 5px;border-radius:3px;vertical-align:2px;margin-left:6px}td.rating{font-weight:700}.luck{font-size:12px;font-weight:600}.luck.good{color:var(--good)}.luck.bad{color:var(--bad)}.pr .bar{height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden;min-width:44px;margin-top:4px}.pr .bar span{display:block;height:100%;background:var(--accent)}.sub-ap{font-size:12px;color:var(--muted);display:none;white-space:nowrap}.pr tbody tr{cursor:pointer}.pr tbody tr:hover td{background:var(--accent-soft)}.pr tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pr-foot{padding:12px 14px;font-size:13px;color:var(--muted);border-top:1px solid var(--line);margin:0;line-height:1.5}.tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pr-loading{padding:44px 16px;text-align:center;color:var(--muted)}.pr-legend{padding:14px 14px 4px;border-top:1px solid var(--line);background:var(--surface-2)}.lg-item{margin-bottom:12px}.lg-t{font-weight:700;font-size:13.5px;margin-bottom:2px}.lg-d{font-size:13.5px;color:var(--muted);line-height:1.5;max-width:72ch}.lg-tap{margin:14px 0 10px;padding-top:11px;border-top:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--accent)}.scrim{position:fixed;inset:0;background:#0a0e1680;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px}.sheet{background:var(--surface);color:var(--text);border-radius:var(--r);width:100%;max-width:520px;max-height:88vh;overflow:auto;box-shadow:0 20px 60px #00000059}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface)}.sheet-head h3{margin:0;font:700 18px/1 var(--font-disp);text-transform:uppercase;letter-spacing:.04em}.sheet .x{width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:transparent;display:grid;place-items:center;color:var(--muted)}.sheet .x svg{width:16px;height:16px}.sheet-body{padding-bottom:14px}.why-top{display:flex;align-items:center;gap:13px;padding:14px 16px 12px;border-bottom:1px solid var(--line)}.why-rank{font:700 38px/1 var(--font-disp)}.why-name{font-weight:700;font-size:17px;line-height:1.2}.why-sub{font-size:13px;color:var(--muted)}.why-sec{padding:13px 16px 6px;font-size:12.5px;font-weight:700;color:var(--muted)}.wklist{padding:0 16px}.wkrow{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid var(--line);font-size:14px}.wkrow:last-child{border-bottom:none}.wk-n{color:var(--muted);width:44px;flex:none}.wk-p{font-weight:700;width:62px;flex:none}.wk-b{flex:1;min-width:0}.wk-w{color:var(--muted);font-size:12px;flex:none}.why-hint{padding:9px 16px 2px;margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.calc{display:flex;align-items:baseline;gap:10px;margin:0 16px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.c-lab{font-weight:600;width:150px;flex:none;white-space:nowrap}.c-val{color:var(--muted);flex:1;min-width:0;font-size:13px}.c-out{font-weight:700;font-variant-numeric:tabular-nums;flex:none}.c-out.pos{color:var(--good)}.c-out.neg{color:var(--bad)}.calc.subtotal{border-top:1px solid var(--line);border-bottom:none;margin-top:2px;padding-top:9px}.calc.total{border-bottom:none;border-top:2px solid var(--text);margin-top:2px;padding-top:9px}.calc.total .c-out{font-size:19px}.skel-line{height:14px;border-radius:7px;background:var(--surface-2);margin:0 0 12px;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.ai-note{font:12.5px/1.4 var(--font-ui);color:var(--muted);margin:0 0 14px}.share-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600;white-space:nowrap}.share-btn:hover{border-color:var(--muted)}.section-h .meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.awards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.aw{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;min-width:0}.aw-k{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.aw-t{display:flex;align-items:center;gap:8px;margin:8px 0 2px;font-weight:600;min-width:0}.aw-t .av{width:26px;height:26px;font-size:11px}.aw-t .aw-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.aw-t .lgtag{flex:none;margin-left:0}.aw-v{font:700 28px/1.1 var(--font-disp);color:var(--gotw)}[data-theme=broadcast] .aw-v{color:var(--accent)}.aw-s{font-size:12.5px;color:var(--muted);line-height:1.35}.odds td.pct{font-weight:600;min-width:74px}.acct-signin{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:13px;font-weight:600}.acct-signin svg{width:16px;height:16px}.acct-signin:hover{border-color:var(--muted)}.acct-btn{font-weight:700;font-size:14px}.acct-btn.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.acct{padding:14px 16px 6px}.acct p{margin:0 0 10px}.acct-lead{font-size:16px;font-weight:600}.acct .btn.block{margin-bottom:8px}.oauth{display:flex;justify-content:center}.or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin:8px 0 12px}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.acct-fine{font-size:12.5px;margin-top:12px!important}.acct-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.acct-h{margin:18px 0 8px;font:700 13px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.acct-note{font-size:12.5px;margin:6px 0 10px}.acct-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0 8px;padding-top:14px;border-top:1px solid var(--line)}.more.danger{color:var(--bad)}.more:disabled{opacity:.5;cursor:default}.my-leagues{margin:0}.ml{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:8px;cursor:pointer;background:var(--surface)}.ml .av{width:32px;height:32px;border-radius:8px}.ml-t{flex:1;min-width:0;display:flex;flex-direction:column}.ml-t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-t small{color:var(--muted);font-size:12px}.ml input{width:18px;height:18px;accent-color:var(--accent);flex:none}.vote{margin-top:12px;border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;background:var(--surface)}.vote-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;font:700 18px/1.1 var(--font-disp);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.vote-meta{font:500 12.5px/1.3 var(--font-ui);text-transform:none;letter-spacing:0;color:var(--muted)}.vote-meta svg,.vote-note svg{vertical-align:-1px}.vote-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vote-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);font-weight:600;font-size:14.5px;text-align:left;min-width:0}.vote-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vote-btn:hover{border-color:var(--accent)}.vote-btn.on{border-color:var(--accent);background:var(--accent-soft)}.vote-note{margin:10px 0 0;font-size:13px;color:var(--muted)}.vote-note .more{padding:0 4px;font-size:13px}.vs{display:flex;flex-direction:column;gap:8px}.vs-row{display:flex;align-items:center;gap:10px}.vs-main{flex:1;min-width:0}.vs-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;margin-bottom:4px}.vs-name span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-you{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);padding:2px 6px;border-radius:4px;flex:none}.vs-bar{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.vs-bar i{display:block;height:100%;background:var(--line)}.vs-row.me .vs-bar i{background:var(--accent)}.vs-pct{font-weight:700;min-width:42px;text-align:right}.vote-verdict{margin:12px 0 0;font-size:14px}.ss-lock{padding:26px 20px}.ss-lock svg{color:var(--muted)}.ss-lock .btn{margin-top:14px}.ss-feats{list-style:none;padding:0;margin:18px auto 0;max-width:420px;text-align:left;font-size:14px;color:var(--muted)}.ss-feats li{padding:5px 0 5px 22px;position:relative}.ss-feats li:before{content:"";position:absolute;left:4px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.ss-pick{margin:0 0 12px;flex-wrap:wrap}.ss-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.ss-me{display:flex;align-items:center;gap:10px;min-width:0}.ss-me .av{width:40px;height:40px;font-size:14px}.ss-name{font:700 20px/1.1 var(--font-disp);text-transform:uppercase;letter-spacing:.02em}.ss-me .muted{font-size:13px}.ss-proj{display:flex;gap:18px}.ss-proj div{display:flex;flex-direction:column;align-items:flex-end}.ss-proj span{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.ss-proj b{font:700 24px/1.1 var(--font-disp)}.ss-proj b.up{color:var(--good)}.ss-strat{margin:8px 2px 0;font-size:13.5px;color:var(--muted)}.ss-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.ss-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.ss-card.swap{border-color:var(--good)}.ss-card-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.ss-kind{font:700 12px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ss-card.swap .ss-kind{color:var(--good)}.ss-badge{font-size:12px;font-weight:700;color:var(--muted);background:var(--surface-2);padding:3px 7px;border-radius:5px}.ss-verdict{margin:8px 0 10px;font-size:15px}.ss-conf{display:inline-block;font-size:12px;font-weight:600;color:var(--muted);margin-left:4px}.ss-sides{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ss-side{background:var(--surface-2);border-radius:var(--r-sm);padding:9px 10px;min-width:0}.ss-lab{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ss-side .ss-pn{font-weight:700;font-size:15px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-side .ss-pts{margin:4px 0 6px}.ss-meta{font-size:12px;color:var(--muted)}.ss-pts b{font:700 20px/1 var(--font-disp)}.ss-pts small{display:block;font-size:11px;color:var(--muted)}.ss-tags{display:flex;flex-wrap:wrap;gap:4px}.ss-tag{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--surface-2);color:var(--text);line-height:1.35}.ss-side .ss-tag{background:var(--surface)}.ss-tag.good{background:var(--good-soft);color:var(--good)}.ss-tag.bad{background:var(--bad-soft);color:var(--bad)}.ss-take{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-family:var(--font-read);font-size:15px;line-height:1.5}.ss-take-k{font:700 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--gotw);margin-right:4px}.ss-ok{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--good)}.ss-list{padding:2px 0}.ss-row{display:grid;grid-template-columns:40px minmax(0,1fr) 34px 64px;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line)}.ss-row:last-child{border-bottom:0}.ss-row.out{opacity:.6}.ss-slot{font-size:11px;font-weight:700;color:var(--muted);text-align:center;background:var(--surface-2);border-radius:5px;padding:4px 0}.ss-main{min-width:0}.ss-main .ss-pn{font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-main .ss-tags{margin-top:4px}.ss-flag{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:4px;margin-left:6px;vertical-align:1px}.ss-flag.up{background:var(--good-soft);color:var(--good)}.ss-flag.down{background:var(--bad-soft);color:var(--bad)}.ss-grade{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font:700 16px/1 var(--font-disp);background:var(--surface-2);color:var(--muted)}.ss-grade.g-A,.ss-grade.g-B{background:var(--good-soft);color:var(--good)}.ss-grade.g-D,.ss-grade.g-F{background:var(--bad-soft);color:var(--bad)}.ss-row .ss-pts{text-align:right}.ss-how{margin:16px 0 0;font-size:13.5px;color:var(--muted)}.ss-how summary{cursor:pointer;color:var(--text);font-weight:600}@media(max-width:720px){.brand-sub{max-width:40vw}.gotw{padding:16px 14px 4px}.gotw-top .share-btn{margin-left:0!important}.awards{grid-template-columns:repeat(2,minmax(0,1fr))}.gotw-match{grid-template-columns:1fr;gap:10px;padding:12px}.gm-team.b{flex-direction:row;text-align:left}.gm-mid{order:3;text-align:left;display:flex;align-items:baseline;gap:10px;min-width:0}.gm-score{font-size:28px}.gotw-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.gotw-lines .gl:first-child{grid-column:1/-1}.story{font-size:16.5px}.grid{grid-template-columns:1fr}.hide-sm{display:none}.tbl td,.tbl th{padding:8px}.seg button{padding:5px 9px}.sub-ap{display:block}.pr .bar{display:none}.c-lab{width:120px;font-size:13px}.wk-b{font-size:13px}.scrim{align-items:flex-end;padding:0}.sheet{border-radius:var(--r) var(--r) 0 0;max-height:90vh}}.sm-only{display:none}.brand-name{white-space:nowrap}.tools{flex:none}@media(max-width:480px){.tools{gap:6px}.tools .seg button{font-size:12px;padding:5px 9px}.sm-only{display:inline}.lg-only,.brand-sub{display:none}.brand-name{font-size:19px}.brand{gap:8px}.brand-mark{width:26px;height:26px}.icon-btn{width:34px;height:34px}}@media(max-width:600px){.ss-cards{grid-template-columns:1fr}.ss-row{grid-template-columns:34px minmax(0,1fr) 28px 54px;gap:8px;padding:8px 10px}.ss-grade{width:26px;height:26px;font-size:14px}.ss-proj b{font-size:20px}.ss-name{font-size:17px}.ss-sides{gap:6px}.ss-side{padding:8px}.acct-signin{width:32px;height:32px;padding:0;justify-content:center}.vote{padding:10px 12px}.vote-btn{padding:9px 10px;font-size:13.5px;gap:8px}.vote-btn .av,.vs-row .av{width:26px;height:26px;font-size:10px}body{font-size:14px}.wrap{padding:0 12px}.top-in{min-height:52px;gap:8px}.brand-name{font-size:18px}.brand-mark{width:24px;height:24px}.icon-btn{width:32px;height:32px}.icon-btn svg{width:16px;height:16px}.seg{padding:2px}.tabs{gap:0}.tab{flex:1 1 auto;font-size:14px;padding:10px 2px 9px;letter-spacing:.01em;text-align:center}main{padding:12px 0 36px}.section-h{margin:22px 0 10px;flex-wrap:wrap;gap:6px 10px}.section-h h2{font-size:19px}.section-h .meta{font-size:12px;gap:8px}.tier{font-size:10.5px;padding:3px 6px;margin-right:6px;vertical-align:2px}.weekbar{gap:8px}.weekbar .wk{font-size:21px;min-width:72px}.weekbar .note{margin-left:0;width:100%;font-size:12px}.status{font-size:11px}.share-btn{padding:4px 9px;font-size:12px}.sm-only{display:inline}.lg-only{display:none}.gotw{margin-top:12px;padding:14px 12px 4px}.gotw-top{font-size:12px;gap:8px}.gotw-badge{font-size:12px;padding:5px 8px}.gotw-hl{font-size:26px;margin:10px 0 4px}.gotw-dek{font-size:14px;margin-bottom:12px}.gotw-match{padding:10px;gap:8px}.gm-team{gap:10px}.gm-team .av{width:38px;height:38px;font-size:14px}.gm-name{font-size:18px}.gm-rec{font-size:12px}.gm-score{font-size:24px}.gm-mid .gm-score[style]{font-size:22px!important}.gm-line{font-size:12px;margin-top:0}.gotw-lines{margin-top:10px}.gl{padding:8px 10px}.gl-k{font-size:10px}.gl-v{font-size:14.5px}.story{font-size:15.5px;line-height:1.55;margin:16px 0 8px}.story p{margin:0 0 12px}.story .kicker{margin:18px 0 6px;font-size:11px}.byline{font-size:12px;margin-bottom:10px}.tape{font-size:13px}.tape th,.tape td{padding:6px 4px}.sign{font-size:18px;padding:10px 12px;margin:6px 2px 14px}.pick{font-size:14px;padding:10px 12px}.pick .av{width:30px;height:30px;font-size:11px}.more{font-size:13px}.grid{gap:10px}.mu-flag{padding:8px 12px 0;font-size:10.5px}.mu-rows{padding:6px 0 2px}.mu-row{grid-template-columns:30px minmax(0,1fr) auto 52px;gap:8px;padding:6px 12px}.mu-row .av{width:30px;height:30px;font-size:11px}.mu-name{font-size:14px}.mu-rec{font-size:11.5px}.mu-pts .big{font-size:17px}.mu-pts .sm{font-size:10.5px}.spread{min-width:48px;font-size:13px;padding:7px 4px}.mu-foot{padding:7px 12px 10px;font-size:12px;gap:8px}.mu-more{padding:8px;font-size:12.5px}.lu{padding:6px 8px}.lu-p{grid-template-columns:26px minmax(0,1fr) auto;font-size:12px}.awards{gap:8px}.aw{padding:10px 11px}.aw-k{font-size:10px}.aw-t{margin:6px 0 2px;font-size:13px}.aw-t .av{width:22px;height:22px;font-size:9.5px}.aw-v{font-size:22px}.aw-s{font-size:11.5px}.tbl th{font-size:10.5px;padding:8px 6px;letter-spacing:.04em}.tbl td{font-size:13px;padding:8px 6px}.tbl td,.tbl th{white-space:nowrap}.tbl td.l{max-width:0;width:100%}.tbl .team{gap:8px}.tbl .team .av{width:24px;height:24px;font-size:10px}.tbl .rk,.tbl td.prk,.tbl th.prk{width:26px;padding-left:4px;padding-right:2px}.tbl td.prk{font-size:17px}.tbl td.mv{width:24px}.odds td.pct{min-width:0;width:52px;font-size:12.5px}.pr .pr-note{font-size:12.5px;padding:9px 12px}.pr-legend,.pr-foot,.lg-d{font-size:12.5px}.legend{font-size:12px;gap:10px}.filters select{flex:1;min-width:0}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.stat{padding:9px 10px}.stat-k{font-size:10px}.stat-v{font-size:16px}.stat-v .muted{font-size:12px!important}.trade-h{padding:8px 12px;font-size:12px}.side{padding:10px 12px}.asset{font-size:13px}.setup{padding:22px 0 40px}.hero-h{font-size:38px}.hero-p{font-size:15px;margin-bottom:20px}.look{grid-template-columns:1fr;gap:6px}.look button{flex-direction:row;align-items:center}.field input{padding:11px 12px}.btn{padding:11px 14px;font-size:14px}.foot{padding:16px 0 28px;font-size:12px}}@media(max-width:480px){.top-in,.brand{gap:6px}.brand-mark{width:26px;height:26px}.brand-name{font-size:17px;letter-spacing:0}.tools{gap:4px}.tools .seg button{padding:4px 7px;font-size:11.5px}.icon-btn,.acct-signin{width:30px;height:30px}.icon-btn svg,.acct-signin svg{width:15px;height:15px}}@media(max-width:360px){.brand-mark{display:block;width:26px;height:26px}.brand-txt{display:none}.hero-h{font-size:31px;overflow-wrap:anywhere}}@media(max-width:370px){.brand-name{font-size:17px}.tools .seg button{padding:4px 7px}.gm-name{font-size:16px}.odds td.pct{width:46px;font-size:12px}}.st-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;font-size:13px}.st-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.st-tile{padding:14px 16px}.st-k{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.st-v{font:700 38px/1.1 var(--font-disp);margin:4px 0 2px}.st-tile .muted{font-size:12.5px}.st-chart{padding:16px 18px 12px;margin-bottom:14px}.st-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px}.st-h h3,.st-list h3{margin:0;font:700 18px/1.2 var(--font-disp);text-transform:uppercase;letter-spacing:.02em}.st-h .muted{font-size:13px}.st-plot{position:relative;height:160px;display:flex;gap:8px}.st-grid{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--muted);text-align:right;min-width:24px}.st-bars{flex:1;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--line);background:linear-gradient(var(--line),var(--line)) top/100% 1px no-repeat}.st-bar{flex:1;height:100%;display:flex;align-items:flex-end;position:relative;outline:none;cursor:default}.st-bar i{display:block;width:100%;background:var(--accent);border-radius:4px 4px 0 0;min-height:0}.st-bar:hover i,.st-bar:focus-visible i{opacity:.75}.st-tip{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--text);color:var(--bg);font-size:12px;line-height:1.35;padding:6px 8px;border-radius:6px;white-space:nowrap;z-index:5;pointer-events:none;text-align:center}.st-bar:hover .st-tip,.st-bar:focus-visible .st-tip{display:block}.st-bar:first-child .st-tip{left:0;transform:none}.st-bar:last-child .st-tip{left:auto;right:0;transform:none}.st-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin:6px 0 0 32px}.st-table{margin-top:8px;font-size:13px}.st-table summary{cursor:pointer;color:var(--accent);font-weight:600}.st-table table{border-collapse:collapse;margin-top:6px}.st-table td{padding:3px 14px 3px 0;border-bottom:1px solid var(--line)}.st-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.st-list{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.st-list h3{margin-bottom:2px}.st-row{display:grid;grid-template-columns:minmax(0,130px) 1fr auto;align-items:center;gap:10px;font-size:14px}.st-lab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-track{height:10px;background:var(--surface-2);border-radius:5px;overflow:hidden}.st-track i{display:block;height:100%;background:var(--accent);border-radius:0 4px 4px 0}.st-val{min-width:64px;text-align:right;font-weight:600}.st-val small{color:var(--muted);font-weight:500}@media(max-width:720px){.st-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.st-cols{grid-template-columns:1fr}.st-v{font-size:30px}}.tf-lock{margin-bottom:8px}.tf-needs{padding:18px 20px;margin-bottom:6px}.tf-sum{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:12px}.tf-k{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tf-big{font:700 34px/1.05 var(--font-disp);margin:2px 0}.tf-big small{font:500 14px var(--font-ui);color:var(--muted)}.tf-sum .muted{font-size:13px}.tf-lead{flex:1;min-width:220px;margin:0;font-size:15px;line-height:1.5}.tf-rows{display:flex;flex-direction:column;gap:8px}.tf-pos{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.tf-pl{font:700 15px/28px var(--font-disp);color:var(--muted)}.tf-tiers{display:flex;flex-wrap:wrap;gap:6px}.tf-tier{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:4px 9px;border-radius:999px;background:var(--surface-2);border:1px solid transparent;white-space:nowrap}.tf-tier b{font-weight:700;font-size:11.5px;letter-spacing:.03em;color:var(--muted)}.tf-tier em{font-style:normal;color:var(--muted);font-size:12px}.tf-tier i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bad)}.tf-tier.need{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.tf-tier.strength{background:var(--good-soft)}.tf-chips{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;font-size:14px}.tf-chip .muted{font-size:12.5px}.tf-sub{margin-top:22px}.tf-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.tf-filters select{font:500 14px var(--font-ui);padding:7px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);max-width:100%}.tf-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px}.tf-card{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.tf-card-h{display:flex;align-items:center;gap:10px}.tf-with{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px}.tf-lean{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px;flex:none;background:var(--surface-2);color:var(--muted)}.tf-lean.even{background:var(--good-soft);color:var(--good)}.tf-sides{display:grid;grid-template-columns:1fr 22px 1fr;gap:8px;align-items:start}.tf-arrow{align-self:center;color:var(--muted);display:flex;justify-content:center}.tf-side{display:flex;flex-direction:column;gap:6px;min-width:0}.tf-pl-row{display:flex;justify-content:space-between;gap:8px;align-items:center;background:var(--surface-2);border-radius:var(--r-sm);padding:7px 9px}.tf-pl-row>div:first-child{min-width:0}.tf-pn{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-pv{font-weight:700;font-size:15px;flex:none}.tf-pv small{font-weight:500;color:var(--muted);font-size:11px}.tf-gain{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;font-size:13.5px;color:var(--muted)}.tf-gain b.up{color:var(--good)}.tf-gain b.flat{color:var(--text)}.tf-copy{margin-left:auto;padding:0}.tf-why{margin:0;font-size:13px;color:var(--muted);line-height:1.45}@media(max-width:720px){.tf-list{grid-template-columns:1fr}}@media(max-width:480px){.tf-needs{padding:14px}.tf-sum{gap:12px}.tf-big{font-size:28px}.tf-tier{white-space:normal}.tf-sides{grid-template-columns:1fr;gap:6px}.tf-arrow{justify-content:flex-start;padding-left:10px}.tf-with{white-space:normal}}.pk{padding:16px 18px;margin:14px 0}.pk-h{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.pk-k{font:700 20px/1.1 var(--font-disp);text-transform:uppercase;letter-spacing:.02em}.pk-sub{font-size:13.5px;color:var(--muted);margin-top:3px}.pk-you{margin:0 0 10px;font-size:14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pk-you .more{padding:0}.pk-me{background:var(--accent-soft);border-radius:var(--r-sm);padding:9px 12px}.pk-me b{font:700 22px/1 var(--font-disp)}.pk-lab{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pk-pend{font-size:12px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.pk-champ{display:flex;align-items:center;gap:8px;background:var(--gotw-soft);border-radius:var(--r-sm);padding:9px 12px;margin-bottom:10px;font-size:14.5px}.pk-tbl{width:100%;border-collapse:collapse;font-size:14px}.pk-tbl th{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.pk-tbl td{padding:7px 8px;border-bottom:1px solid var(--line)}.pk-tbl .num{text-align:right;white-space:nowrap}.pk-tbl th.num{text-align:right}.pk-tbl td:first-child,.pk-tbl th:first-child{width:28px;padding-left:2px}.pk-tbl tr.me td{background:var(--accent-soft);font-weight:600}.pk-more{font-size:13px;margin:8px 0 0}.pk-empty{font-size:14px;margin:4px 0 6px}.pk-mine{margin-top:10px;font-size:14px}.pk-mine summary{cursor:pointer;color:var(--accent);font-weight:600}.pk-mine ul{list-style:none;padding:0;margin:8px 0 0}.pk-mine li{display:flex;gap:10px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line)}.pk-mine li span:nth-child(2){flex:1;min-width:0}.pk-res{font-size:12px;font-weight:700;color:var(--muted)}.pk-res.good{color:var(--good)}.pk-res.bad{color:var(--bad)}.pk-note{font-size:12.5px;color:var(--muted);margin:10px 0 0}.see-all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:6px 0 18px;padding:13px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--accent);font:600 15px var(--font-ui);cursor:pointer}.see-all:hover{border-color:var(--accent)}.see-all svg{width:16px;height:16px}:root{--lg0:#1D5FD1;--lg1:#C2410C;--lg2:#7C3AED;--lg3:#0B7A55}.tier.lgc0,.lgtag.lgc0{--lg:var(--lg0)}.tier.lgc1,.lgtag.lgc1{--lg:var(--lg1)}.tier.lgc2,.lgtag.lgc2{--lg:var(--lg2)}.tier.lgc3,.lgtag.lgc3{--lg:var(--lg3)}.tier[class*=lgc]{color:var(--lg);background:color-mix(in srgb,var(--lg) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lg) 30%,transparent)}.lgtag[class*=lgc]{background:var(--lg);color:#fff;font-size:10.5px;padding:1px 6px;border-radius:4px}.gotw-top .tier{margin-right:0;vertical-align:1px}.tf-pv{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.tf-tv{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.02em}.tf-value{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;font-size:13px;color:var(--muted);padding:7px 10px;border-radius:var(--r-sm);background:var(--surface-2)}.tf-value>span:first-child{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tf-value b{color:var(--text)}
