@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}


:root{--bg:#0f1420;--panel:#161d2e;--panel2:#1d2740;--ink:#e8edf7;--muted:#9aa7c2;--line:#2a3550;
--accent:var(--pc-4f8cff,#4f8cff);--good:#2fbf71;--warn:#f5b642;--bad:#e0596b;--elite:#8b5cf6;--hdr1:#182136;--hdr2:#101626;--pc1:#1b2438;--pc2:#161d2e}
*{box-sizing:border-box}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:14px}
header{background:linear-gradient(180deg,var(--hdr1),var(--hdr2));border-bottom:1px solid var(--line);padding:12px 18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;position:sticky;top:0;z-index:30}
header h1{font-size:16px;margin:0;font-weight:700;white-space:nowrap}
header h1 span{color:var(--accent)}
.msearch{position:relative;flex:1;max-width:440px;min-width:190px}
.msearch input{width:100%;padding:9px 13px;font-size:14px;border-radius:9px}
/* master player search — the primary way to look up anyone; make it wide + unmistakable */
.msearch-main{flex:3 1 560px;max-width:1000px;min-width:320px}
.msearch-main input{padding:14px 20px;font-size:17px;font-weight:500;border:2px solid var(--pc-4a7fd4,#4a7fd4);background:#0e1a30;border-radius:13px;box-shadow:0 2px 10px rgba(0,0,0,.28),inset 0 1px 0 #ffffff0a}
.msearch-main input::placeholder{color:var(--pc-b6cbee,#b6cbee);font-weight:600;opacity:1;letter-spacing:.2px}
.msearch-main input:hover{border-color:var(--pc-5b91e6,#5b91e6)}
.msearch-main input:focus{border-color:var(--accent);background:#132340;box-shadow:0 0 0 4px rgba(var(--pc-4f8cff-rgb,79,140,255),.26),0 2px 14px rgba(var(--pc-4f8cff-rgb,79,140,255),.18)}
.msResults{position:absolute;top:112%;left:0;right:0;background:var(--panel2);border:1px solid var(--line);border-radius:9px;max-height:360px;overflow:auto;z-index:60;display:none;box-shadow:0 14px 34px rgba(0,0,0,.55)}
.msResults.on{display:block}
.msItem{padding:9px 13px;cursor:pointer;border-bottom:1px solid #232d47;display:flex;justify-content:space-between;gap:12px;align-items:center}
.msItem:hover,.msItem.sel{background:#243250}
.msItem .nm{font-weight:600}.msItem .meta{color:var(--muted);font-size:12px;white-space:nowrap}
.msItem .mtvs{font-weight:800;min-width:28px;text-align:right}
select,input{background:var(--panel2);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:7px 10px;font-size:13px;outline:none}
select:focus,input:focus{border-color:var(--accent)}
.persp{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap;border:1px solid transparent;border-radius:10px;padding:5px 10px;transition:background .18s,border-color .18s,box-shadow .18s}
.persp label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}
.persplogo{width:30px;height:30px;object-fit:contain;border-radius:6px;flex:0 0 auto}
/* FAU Owls signature perspective skin — navy field, navy→red energy bar, breathing dual glow */
.persp.fau-skin{position:relative;background:linear-gradient(118deg,rgba(0,51,102,.60) 0%,rgba(13,20,36,.96) 50%,rgba(200,16,46,.30) 100%)!important;border-color:#123c74!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(200,16,46,.25),0 6px 26px rgba(0,40,90,.55),0 0 18px rgba(200,16,46,.14)!important;animation:fauGlow 3.6s ease-in-out infinite alternate}
.persp.fau-skin::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:10px 0 0 10px;background:linear-gradient(180deg,#1157c9 0%,#003366 45%,#C8102E 100%);box-shadow:0 0 10px rgba(200,16,46,.6)}
@keyframes fauGlow{from{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(200,16,46,.20),0 6px 24px rgba(0,40,90,.48),0 0 14px rgba(200,16,46,.10)}to{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(200,16,46,.40),0 9px 32px rgba(0,45,100,.64),0 0 26px rgba(200,16,46,.26)}}
@media (prefers-reduced-motion:reduce){.persp.fau-skin{animation:none}}
/* Tulane Green Wave signature perspective skin — RICH deep-green field, a BOLD 8px green->white->sky-blue
   accent stripe (vivid, hard-banded so all three colors read clearly), plus a light blue/white top-edge
   highlight, and a breathing green-led glow. */
.persp.tulane-skin{position:relative;background:linear-gradient(115deg,rgba(0,96,66,.86) 0%,rgba(0,74,52,.60) 40%,rgba(9,16,28,.97) 74%,rgba(124,193,236,.24) 100%)!important;border-color:#10744f!important;box-shadow:inset 0 1.5px 0 rgba(190,226,248,.36),0 0 0 1px rgba(23,176,115,.40),0 6px 28px rgba(0,86,58,.62),0 0 18px rgba(124,193,236,.16)!important;animation:tulaneGlow 3.8s ease-in-out infinite alternate}
.persp.tulane-skin::before{content:'';position:absolute;left:0;top:0;bottom:0;width:8px;border-radius:10px 0 0 10px;background:linear-gradient(180deg,#00B978 0%,#00B978 26%,#ffffff 50%,#6FB7E8 74%,#6FB7E8 100%);box-shadow:0 0 14px rgba(124,193,236,.7),inset -1px 0 2px rgba(0,0,0,.22)}
@keyframes tulaneGlow{from{box-shadow:inset 0 1.5px 0 rgba(var(--pc-b4dcf6-rgb,180,220,246),.28),0 0 0 1px rgba(23,176,115,.34),0 6px 26px rgba(0,86,58,.54),0 0 14px rgba(var(--pc-7cc1ec-rgb,124,193,236),.12)}to{box-shadow:inset 0 1.5px 0 rgba(196,228,248,.42),0 0 0 1px rgba(23,176,115,.54),0 9px 34px rgba(0,94,64,.70),0 0 24px rgba(var(--pc-7cc1ec-rgb,124,193,236),.22)}}
@media (prefers-reduced-motion:reduce){.persp.tulane-skin{animation:none}}
.btn{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:7px;padding:7px 11px;font-size:12px;cursor:pointer}
.btn:hover{border-color:var(--accent)}
.insights{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 18px;background:var(--panel);border-bottom:1px solid var(--line)}
.dist{display:flex;height:14px;border-radius:7px;overflow:hidden;min-width:220px;flex:0 0 240px;border:1px solid var(--line)}
.dist>div{height:100%}
.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted)}
.legend b{color:var(--ink)}
.dot{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:4px;vertical-align:middle}
.preset{font-size:12px;padding:5px 11px;border:1px solid var(--line);border-radius:16px;cursor:pointer;color:var(--muted);user-select:none;white-space:nowrap}
.preset.on{background:var(--accent);border-color:var(--accent);color:#fff}
/* prominent eligibility toggle — makes it obvious past players are in the model */
.preset.eligcta{border-color:#e0a13c;color:#f0c987;font-weight:600}
.preset.eligcta:hover{background:#e0a13c22}
.preset.eligcta.on{background:#2fbf71;border-color:#2fbf71;color:#06241a}
/* unified tool buttons + grouping separator + More menu */
.btn.tool{border-color:#33436b;color:#cdd8ec}
.btn.tool:hover{border-color:var(--accent);color:#fff}
.tsep{width:1px;height:22px;background:var(--line);margin:0 3px;align-self:center}
.moremenu{position:relative}
.moremenu-panel{position:absolute;left:0;top:118%;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:8px;display:none;flex-direction:column;gap:6px;z-index:200;box-shadow:0 14px 34px rgba(0,0,0,.5);min-width:158px}
.moremenu-panel.on{display:flex}
.moremenu-panel .btn,.moremenu-panel select{width:100%;text-align:left}
/* single evenly-spaced tool-button row */
.toolrow{display:flex;align-items:stretch;gap:6px;padding:7px 14px;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:nowrap}
.toolrow>.btn,.toolrow>.preset{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;padding:7px 6px;border-radius:8px;font-size:11.5px;line-height:1.1}
.toolrow>.preset{border-color:#33436b;color:#cdd8ec;font-weight:600}
.toolrow>.preset.on{background:var(--accent);border-color:var(--accent);color:#fff}
/* light team-colored OUTLINE on each button when a program is selected (no fill) */
.toolrow>.btn,.toolrow>.preset{transition:border-color .2s ease}
.toolrow.tinted>.btn,.toolrow.tinted>.preset{border-color:var(--toolac)}
.toolrow.tinted>.btn:hover,.toolrow.tinted>.preset:hover{border-color:var(--toolac);background:#ffffff0d}
.toolrow .moremenu{flex:0 0 auto;display:flex;align-items:center}
.toolrow .moremenu>.btn{width:32px;padding:7px 0;justify-content:center}
.toolrow .moremenu-panel{left:auto;right:0}
/* play-style picker relocated to the top toolbar */
.stylepick{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}
.stylepick select{background:#0f1626;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:12px;padding:5px 8px;max-width:160px}
@media(max-width:900px){.toolrow{overflow-x:auto}.toolrow>.btn,.toolrow>.preset{flex:0 0 auto}}
.spacer{flex:1}
.mv-slp-group{display:flex;align-items:center;gap:6px}
.wrap{display:flex;height:calc(100vh - 110px)}
.filters{width:220px;flex:0 0 220px;background:var(--panel);border-right:1px solid var(--line);padding:14px;overflow:auto}
.filters h3{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:16px 0 8px}
.filters h3:first-child{margin-top:0}
.chip{display:inline-block;padding:5px 10px;margin:3px 4px 3px 0;border:1px solid var(--line);border-radius:16px;cursor:pointer;font-size:12px;color:var(--muted);user-select:none}
.chip.on{background:var(--accent);border-color:var(--accent);color:#fff}
.filters input{width:100%}
.statsub{font-size:10px;color:#6b7690;margin:-4px 0 7px}
.statclear{font-size:10px;font-weight:600;color:#7f8db0;cursor:pointer;text-transform:none;letter-spacing:0}
.statclear:hover{color:var(--bad)}
.statgrp{border:1px solid var(--line);border-radius:8px;margin:6px 0;overflow:hidden;background:var(--panel2)}
.statgrp>summary{cursor:pointer;padding:7px 10px;font-size:11.5px;font-weight:700;color:#cdd8ec;list-style:none;user-select:none;display:flex;justify-content:space-between;align-items:center}
.statgrp>summary::-webkit-details-marker{display:none}
.statgrp>summary::after{content:'\25B8';color:#7f8db0;font-size:10px;transition:transform .15s ease}
.statgrp[open]>summary::after{transform:rotate(90deg)}
.statgrp>summary .statct{font-size:9px;font-weight:800;color:#fff;background:var(--accent);border-radius:9px;padding:1px 6px;margin-left:auto}
.statgrid{padding:4px 10px 9px;display:flex;flex-direction:column;gap:5px}
.statf{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--muted)}
.statf span{white-space:nowrap}
.statf input,.statf select{width:70px;flex:0 0 70px;padding:4px 6px;font-size:12px;border:1px solid var(--line);border-radius:6px;background:#0b1220;color:var(--ink);text-align:right}
.statf input.on,.statf select.on{border-color:var(--accent);color:#fff}
.statf input::placeholder{color:#55617a}
.statkv{cursor:pointer;border-radius:6px;margin:0 -6px;padding:0 6px;transition:background .12s}
.statkv:hover{background:#1b2540}
.lbchev{color:var(--accent);font-weight:800;margin-left:5px}
#lbOverlay{z-index:80}
#lbCard .lb-sum{padding:11px 18px;font-size:13px;color:#cdd8ec;border-bottom:1px solid var(--line)}
#lbCard .lb-list{max-height:60vh;overflow:auto;padding:7px 10px}
.lb-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:13px}
.lb-row:hover{background:#1b2540}
.lb-row.sel{background:rgba(70,226,150,.14);border:1px solid rgba(70,226,150,.5)}
.lb-rk{flex:0 0 46px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}
.lb-row.sel .lb-rk{color:var(--good)}
.lb-nm{flex:1;color:var(--ink);font-weight:600}
.lb-tm{color:var(--muted);font-weight:400;font-size:11px;margin-left:8px}
.lb-val{flex:0 0 auto;color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}
.lb-gap{text-align:center;color:var(--muted);padding:6px;letter-spacing:2px}
#tbOverlay{z-index:80}
.tb-posrow{display:flex;flex-wrap:wrap;gap:5px;padding:12px 18px 4px}
.tb-pos{padding:5px 12px;border:1px solid var(--line);border-radius:16px;background:var(--panel2);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}
.tb-pos:hover{border-color:var(--accent)}
.tb-pos.on{background:var(--good);border-color:var(--good);color:#0b1220}
.tb-note{padding:8px 18px 2px;font-size:12.5px;color:#cdd8ec}
.tb-exp{padding:2px 18px 10px;font-size:11px;line-height:1.5;border-bottom:1px solid var(--line)}
.tb-list{max-height:56vh;overflow:auto;padding:8px 10px}
.tb-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:12px 16px 18px;max-height:60vh;overflow:auto}
/* multi-year trajectory tab */
.tjwrap{padding:6px 2px}
.tjhdr{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}
.tjsub{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}
.tjrows{margin-top:12px;display:flex;flex-direction:column;gap:0}
.tjrow{display:flex;align-items:baseline;gap:9px;font-size:12.5px;border-top:1px solid var(--line);padding:8px 2px}
.tjrow .yr{font-weight:800;color:var(--ink);min-width:38px}
.tjrow .tm{color:var(--ink);font-weight:600}
.tjrow .lv{font-size:10px;color:#9fb4d6;background:#141d30;border:1px solid var(--line);border-radius:8px;padding:1px 7px;white-space:nowrap}
.tjrow .ln{color:var(--muted);flex:1;min-width:120px}
.tjrow .pr{font-weight:800;color:var(--ink)}
.tjrow .prraw{font-size:10px;color:#8ea3c4;font-weight:600;margin-left:4px}
.tjtog{display:flex;gap:6px;margin:2px 0 10px}
.tjmode{font-size:10.5px;font-weight:700;padding:3px 11px;border-radius:14px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);cursor:pointer}
.tjmode.on{background:#1f3b30;border-color:#2fbf71;color:#bff0d4}
.tb-row{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer}
.tb-row:hover{background:#1b2540}
.tb-rk{flex:0 0 26px;text-align:right;color:var(--muted);font-weight:800;font-variant-numeric:tabular-nums;padding-top:1px}
.tb-main{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}
.tb-nm{color:var(--ink);font-weight:700;font-size:13.5px}
.tb-tm{color:var(--muted);font-weight:400;font-size:11px}
.tb-chips{display:flex;flex-wrap:wrap;gap:5px}
.tbchip{font-size:10.5px;font-weight:600;color:#cdd8ec;background:#141c2e;border:1px solid var(--line);border-radius:10px;padding:2px 8px}
.tbchip.muted{color:var(--muted)}
.rchip{display:inline-block;margin-left:8px;font-size:10px;font-weight:800;color:#0b1220;background:#f0be46;border-radius:9px;padding:1px 7px;vertical-align:middle;letter-spacing:.2px}
#stOverlay{z-index:80}
.st-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:12px 18px 8px}
.st-tab{padding:5px 11px;border:1px solid var(--line);border-radius:15px;background:var(--panel2);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}
.st-tab:hover{border-color:var(--accent)}
.st-tab.on{background:var(--accent);border-color:var(--accent);color:#fff}
.st-head,.st-row{display:flex;align-items:center;gap:8px;padding:7px 16px}
.st-head{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.st-list{max-height:56vh;overflow:auto}
.st-row{cursor:pointer;border-bottom:1px solid #172036}
.st-row:hover{background:#1b2540}
.st-rk{flex:0 0 24px;text-align:right;color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}
.st-tm{flex:1;display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600;min-width:0}
.st-tm .tlogo{width:20px;height:20px;object-fit:contain;flex:0 0 20px}
.st-c{flex:0 0 72px;text-align:center;font-variant-numeric:tabular-nums;color:#cdd8ec;font-size:13px}
.st-tal b{font-size:14px}
.st-note{padding:11px 18px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);line-height:1.5}
.main{flex:1;overflow:auto;position:relative}
table{border-collapse:collapse;width:100%;font-size:13px}
thead th{position:sticky;top:0;background:var(--panel2);border-bottom:1px solid var(--line);padding:9px 9px;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);cursor:pointer;white-space:nowrap;z-index:5}
thead th:hover{color:var(--ink)}
thead th.sorted{color:var(--accent)}
tbody td{padding:7px 9px;border-bottom:1px solid #1c2438;white-space:nowrap}
tbody tr{cursor:pointer}tbody tr:hover{background:#1a2136}
.star{cursor:pointer;color:#455172;font-size:15px}.star.on{color:#f5b642}
.tvs{font-weight:800;font-size:15px}
.pill{display:inline-block;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:700}
.b-heavily{background:rgba(139,92,246,.18);color:#c4b2ff;border:1px solid #6d54c9}
.b-priority{background:rgba(47,191,113,.16);color:#8ff0bd;border:1px solid #2c8f58}
.b-caution{background:rgba(245,182,66,.16);color:#ffd98a;border:1px solid #b78a2e}
.b-low{background:rgba(224,89,107,.14);color:#ffb0ba;border:1px solid #a84654}
.muted{color:var(--muted)}
.count{padding:7px 16px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line);background:var(--panel);display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.overlay{position:fixed;inset:0;background:rgba(4,7,14,.66);display:none;z-index:50;backdrop-filter:blur(2px)}
.overlay.on{display:flex;align-items:flex-start;justify-content:center;padding:30px 16px;overflow:auto}
.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;max-width:1000px;width:100%;box-shadow:0 24px 70px rgba(0,0,0,.55)}
/* ===== OVERVIEW v2 — WBB-style player card (hero + production tiles + skill grades + drivers) ===== */
.card .hd{padding:22px 26px 14px;gap:18px}
.card .hd h2{font-size:27px;letter-spacing:-.2px}
.card .hd .sub.subhw{font-size:15px}
.card .hd .teampath{font-size:16.5px;margin-top:6px}
.card .hd .teampath .tp-c{font-size:13.5px}
.card .hd .ov-ava{width:84px;height:84px;border-radius:50%;object-fit:cover;background:#22304d;flex:0 0 84px;border:2px solid #1f2b45}
.card .body.ovpane{display:block;column-count:auto;padding:22px 26px 26px}
.ov-hero{display:grid;grid-template-columns:1.1fr 1.3fr 1fr;gap:26px;align-items:center;background:#0e1626;border:1px solid #1e2a44;border-radius:16px;padding:22px 26px;margin-bottom:14px}
.ov-hero.ov-neutral{grid-template-columns:1.7fr 1fr}
.ov-hk{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#8a97b3;margin-bottom:10px}
.ov-hbig{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ov-hn{font-size:62px;font-weight:800;line-height:1;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.ov-hden{font-size:22px;color:#8a97b3;font-weight:600}

.ov-bpill{display:inline-block;margin-top:12px;border:1px solid;border-radius:9px;padding:6px 12px;font-size:13px;font-weight:800}
.ov-hbar{height:9px;background:#182338;border-radius:6px;overflow:hidden;margin-top:14px;max-width:560px}.ov-hbar>div{height:100%;border-radius:6px}
.ov-hscout{font-size:13px;color:#aeb9d2;margin-top:12px;line-height:1.45;max-width:560px}
.ov-hright{border-left:1px solid #24314f;padding-left:26px;min-height:90px;display:flex;flex-direction:column;justify-content:center}
.ov-hright.ov-note{color:#aeb9d2;font-size:15px;line-height:1.5;text-align:right;font-style:italic}
.ov-hmid .ov-hrow{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#aeb9d2}.ov-hmid .ov-hv{font-size:22px;letter-spacing:0;font-variant-numeric:tabular-nums}
.ov-hmid .ov-hbar{margin:8px 0 14px;max-width:none;height:8px}.ov-hmid .ov-hbar:last-child{margin-bottom:0}
.ov-nilv{font-size:29px;font-weight:800;letter-spacing:-.5px;color:#fff;white-space:nowrap}.ov-nils{font-size:13px;color:#aeb9d2;margin-top:4px}
.ov-tagrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 4px 16px}.ov-tag{border:1px solid #8a6a1f;color:#f5c542;background:#2a2410;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.ov-tagev{color:#aeb9d2;font-size:13px;margin-right:10px}
.ov-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:16px;align-items:start}.ov-col{display:flex;flex-direction:column;gap:16px;min-width:0}
.ov-panel{background:#0e1626;border:1px solid #1e2a44;border-radius:16px;padding:18px 20px}
.ov-ph{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#a7b3cc;margin-bottom:14px}
.ov-phr{text-transform:none;letter-spacing:0;font-weight:600;color:#8a97b3;font-size:12.5px;white-space:nowrap}
.ov-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ov-chip{font-size:13px;font-weight:800;letter-spacing:0;text-transform:none;color:#aeb9d2;padding:5px 10px;border-radius:8px;cursor:pointer}.ov-chip.on{background:rgba(var(--pc-4f8cff-rgb,79,140,255),.16);color:var(--pc-7fb0ff,#7fb0ff)}
.ov-ptm{font-size:12px;color:#8a97b3;font-weight:700;margin:-6px 0 12px}
.ov-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ov-tiles3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.ov-tiles2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}
.divpick{display:inline-flex;align-items:center;margin-right:8px}
.divpick select{background:#0e1626;color:#dbe4f5;border:1px solid #2d3d61;border-radius:8px;padding:7px 10px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap}
.divpick select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--pc-4f8cff-rgb,79,140,255),.18)}
.ov-tile{background:#0c1421;border:1px solid #1e2a44;border-radius:12px;padding:14px 6px 12px;text-align:center;margin:0}.ov-tile.ov-big{padding:20px 8px 16px}
.ov-tile.statkv{margin:0;padding:14px 6px 12px;border-radius:12px}.ov-tile.statkv:hover{background:#13203a}
.ov-tv{font-size:23px;font-weight:800;letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:nowrap}.ov-tile.ov-big .ov-tv{font-size:30px}.ov-chev{color:var(--accent);font-size:16px;font-weight:800;margin-left:3px;vertical-align:2px}
.ov-tl{font-size:9.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#7d8aa6;margin-top:6px}
.ov-radwrap{display:flex;justify-content:center;margin:2px 0 10px}
.ov-sb{display:grid;grid-template-columns:110px 1fr 42px;align-items:center;gap:12px;margin:9px 0}.ov-sbl{color:#c6d0e4;font-size:13.5px}.ov-sbt{height:9px;background:#182338;border-radius:6px;overflow:hidden}.ov-sbf{display:block;height:100%;border-radius:6px}.ov-sbg{font-weight:800;text-align:right;font-size:14px}
.ov-best{margin-top:14px;padding-top:12px;border-top:1px solid #1a2438;font-size:12.5px;color:#8a97b3}.ov-best b{color:#c6d0e4}
.ov-blink{color:var(--pc-7fb0ff,#7fb0ff);font-weight:700;cursor:pointer;border-bottom:1px dotted rgba(var(--pc-7fb0ff-rgb,127,176,255),.5)}.ov-blink:hover{color:var(--pc-a9c8ff,#a9c8ff)}
.ov-pnote{font-size:12px;color:#8a97b3;line-height:1.5;margin-top:12px}
.ov-kv{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #1a2438;font-size:14px}.ov-kv:last-child{border-bottom:0}.ov-kv span:first-child{color:#aeb9d2}.ov-kv span:last-child{font-weight:600;text-align:right}
.ov-npill{border:1px solid;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800;letter-spacing:.6px;white-space:nowrap}
.ov-rrow{display:grid;grid-template-columns:30px 175px 1fr 40px;align-items:center;gap:10px;margin:6px 0;padding:5px 8px;border-radius:9px;font-size:13.5px;border:1px solid transparent}.ov-rk{color:#6b7a99;font-weight:800;font-size:12px}.ov-rn{color:#dbe4f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-rt{height:8px;background:#182338;border-radius:5px;overflow:hidden}.ov-rf{display:block;height:100%;background:var(--pc-3b6fd6,#3b6fd6);border-radius:5px}.ov-rg{text-align:right;font-weight:800}
.ov-rrow.ov-me{background:rgba(var(--pc-4f8cff-rgb,79,140,255),.10);border:1px dashed rgba(var(--pc-7fb0ff-rgb,127,176,255),.55)}.ov-rrow.ov-me .ov-rk{color:var(--pc-7fb0ff,#7fb0ff)}.ov-rrow.ov-me .ov-rn{color:#fff;white-space:normal}.ov-rfme{background:var(--pc-7fb0ff,#7fb0ff) !important}
.ov-mechip{display:inline-block;margin-left:6px;font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--pc-7fb0ff,#7fb0ff);border:1px solid rgba(var(--pc-7fb0ff-rgb,127,176,255),.45);border-radius:5px;padding:1px 6px;vertical-align:1px}
.ov-empty{font-size:13px;color:#8a97b3;line-height:1.55}
@media(max-width:900px){.ov-grid{grid-template-columns:1fr}.ov-hero,.ov-hero.ov-neutral{grid-template-columns:1fr}.ov-hright{border-left:0;padding-left:0}.ov-hright.ov-note{text-align:left}.ov-tiles{grid-template-columns:repeat(2,1fr)}}
.card .hd{padding:16px 22px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:14px}
.card .hd h2{margin:0;font-size:20px}
.card .hd .sub{color:var(--muted);font-size:13px;margin-top:3px}
.card .hd .sub.subhw{font-size:14px;color:#b9c4d6;font-weight:500;margin-top:4px}   /* player-card pos·ht/wt: a touch bigger + brighter, still under the team-year line */
.teampath{font-size:14.5px;color:#c9d6ea;margin-top:6px;line-height:1.45;font-weight:600}
.teampath b{color:#fff;font-weight:800}
.teampath .tp-y{color:#8aa0c6;font-weight:700}
.teampath .tp-c{color:#8aa0c6;font-size:12px;font-weight:600}
.teampath .tp-a{color:#61708d;margin:0 3px}
.card .hd .close{margin-left:auto;cursor:pointer;color:var(--muted);font-size:22px;line-height:1}
.cardback{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;background:#141d2e;border:1px solid #2a3a52;color:#b7c4de;font:inherit;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:9px;cursor:pointer;margin-right:12px;flex:0 0 auto}
.cardback:hover{background:#1c2942;border-color:#3a4a6b;color:#eaf2ff}
.cardback .cb-ar{font-size:15px;line-height:1;margin-top:-1px}
.card .body{padding:18px 22px;display:grid;grid-template-columns:1fr 1fr;gap:22px}
.card .body.bodycols{display:block;column-count:2;column-gap:32px}
.card .body.bodycols>*{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;margin:0 0 22px}
.card .body.bodycols>*:last-child{margin-bottom:0}
.card .body.bodycols .section{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#0e141f}
.section h4{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:0 0 10px;border-bottom:1px solid var(--line);padding-bottom:6px}
.bigscore{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}
.bigscore .n{font-size:44px;font-weight:800;line-height:1}
.bar{height:8px;background:#131a2b;border-radius:5px;overflow:hidden;margin:4px 0 10px}.bar>div{height:100%;border-radius:5px}
.kv{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #1c2438;font-size:13px}.kv span:first-child{color:var(--muted)}
.comp{font-size:12px;padding:7px 0;border-bottom:1px solid #1c2438;display:flex;justify-content:space-between;gap:8px}.comp .o{font-weight:700}
.rn-head{display:grid;grid-template-columns:130px 1fr 1.15fr;gap:14px;padding:8px 18px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line)}
.rn-body{max-height:70vh;overflow:auto;padding:4px 18px 16px}
.rn-row{display:grid;grid-template-columns:130px 1fr 1.15fr;gap:14px;padding:12px 0;border-bottom:1px solid #1a2236;align-items:start}
.rn-pos{font-weight:800;font-size:15px;display:flex;flex-direction:column;gap:5px}
.rn-need{font-size:10px;font-weight:700;padding:2px 7px;border-radius:20px;width:fit-content;letter-spacing:.5px}
.rn-p{display:inline-block;font-size:12px;background:#141b2c;border:1px solid #232c42;border-radius:6px;padding:3px 7px;margin:2px 3px 2px 0}
.rn-ret:hover{border-color:var(--accent);background:#1a2233}
.rn-dep{font-size:11px;color:#e0596b;margin-top:5px}
.rn-tgt .comp{border:none;padding:5px 0;border-bottom:1px solid #1a2236}
.rn-sum{padding:10px 18px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}
.rv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:14px 18px 20px}
.rv-col{background:var(--pc1);border:1px solid var(--line);border-radius:10px;padding:10px 10px 6px}
.rv-h{font-size:12px;font-weight:800;letter-spacing:.6px;color:var(--ink);text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:6px}
.rv-p{display:grid;grid-template-columns:34px 1fr auto;grid-template-areas:"jn nm g" "jn meta g";column-gap:8px;align-items:center;padding:5px 4px;border-bottom:1px solid #17203400;border-radius:6px}
.rv-p:hover{background:#ffffff08}
.rv-clk{cursor:pointer}
.rv-jn{grid-area:jn;font-size:11px;color:var(--muted);font-weight:700;text-align:right}
.rv-nm{grid-area:nm;font-size:13px;font-weight:600;color:var(--ink)}
.rv-px{display:inline-block;font-size:10px;font-weight:700;color:#7f92b3;margin-left:6px}
.rv-meta{grid-area:meta;font-size:10.5px;color:var(--muted)}
.rv-g{grid-area:g;font-size:15px;min-width:26px;text-align:right}
@media(max-width:900px){.rv-grid{grid-template-columns:1fr 1fr}}
/* ---- roster construction sandbox ---- */
.rv-editbtn{font-size:12px;font-weight:800;padding:7px 15px;border-radius:8px;border:1px solid #34507e;background:#182842;color:var(--pc-bfd4f2,#bfd4f2);cursor:pointer;letter-spacing:.2px;transition:all .12s}
.rv-editbtn:hover{border-color:var(--pc-4f8cff,#4f8cff)}
.rv-editbtn.on{background:#3a2a58;border-color:#a98bff;color:#e6dcff}
.rv-coledit{font-size:9.5px;font-weight:800;letter-spacing:.4px;padding:3px 9px;border-radius:6px;border:1px solid #3a4c6b;background:#16213a;color:#9fb2d1;cursor:pointer;text-transform:uppercase}
.rv-coledit:hover{border-color:var(--pc-4f8cff,#4f8cff);color:#dae7ff}
.rv-coledit.on{background:#a98bff;border-color:#a98bff;color:#1a1030}
.rv-col.editing{box-shadow:0 0 0 1px #a98bff55, 0 0 22px #a98bff22}
.rv-col.editing .rv-p{position:relative;padding-right:24px}
.rv-del{position:absolute;right:0;top:50%;transform:translateY(-50%);width:19px;height:19px;border-radius:50%;background:#e0596b;color:#fff;font-size:13px;line-height:1;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .1s;box-shadow:0 1px 4px #0007}
.rv-del:hover{background:#ff6b7d}
.rv-col.editing .rv-p:hover .rv-del{opacity:1}
.rv-add{margin:2px 2px 9px;position:relative}
.rv-add input{width:100%;box-sizing:border-box;background:#0d1524;border:1px solid #2c3f5f;border-radius:7px;padding:7px 10px;color:#e8eefb;font-size:12px;outline:none}
.rv-add input:focus{border-color:#a98bff}
.rv-addres{position:absolute;z-index:60;left:0;right:0;top:37px;background:#0c1424;border:1px solid #2c3f5f;border-radius:8px;max-height:240px;overflow:auto;box-shadow:0 14px 34px #000b}
.rv-addres:empty{display:none}
.rv-addopt{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:7px 10px;cursor:pointer;border-bottom:1px solid #ffffff0d}
.rv-addopt:last-child{border-bottom:0}
.rv-addopt:hover{background:#1b2740}
.rv-addopt .ro-nm{color:#eaf0fb;font-weight:600;font-size:12.5px}
.rv-addopt .ro-sub{color:#8598b6;font-size:10px;margin-top:1px}
.rv-tagadd{display:inline-block;font-size:8.5px;color:#c3abff;font-weight:800;letter-spacing:.3px;margin-left:6px}
.tk-h{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:6px;margin:0 0 9px}
.tk-p{font-size:13px;color:#cdd8ec;line-height:1.55;margin:0 0 12px}
.tk-list{display:flex;flex-direction:column}
.tk-row{display:grid;grid-template-columns:1.3fr 1.7fr auto 1.4fr;gap:12px;align-items:center;padding:6px 2px;border-bottom:1px solid #1c2438;font-size:13px}
.tk-nm{font-weight:600;color:var(--ink)}
.tk-sub{font-size:11.5px}
.tk-g{font-weight:800;text-align:right;min-width:32px}
.tk-out{font-size:12px;text-align:right}
.foot{grid-column:1/3;color:var(--muted);font-size:11px;border-top:1px solid var(--line);padding-top:12px;margin-top:4px;line-height:1.5}
.flagnote{grid-column:1/3;background:rgba(245,182,66,.1);border:1px solid #b78a2e;color:#ffd98a;padding:8px 12px;border-radius:8px;font-size:12px}
.cmpgrid{padding:18px 22px;display:grid;gap:14px;overflow:auto}
.cmpcol{border:1px solid var(--line);border-radius:10px;padding:12px}
.cmpcol h3{margin:0 0 4px;font-size:15px}
.cmpwrap{padding:14px 20px 20px;overflow:auto;max-height:80vh}
.cmptbl{border-collapse:collapse;width:100%;font-size:13px}
.cmptbl th,.cmptbl td{border:1px solid var(--line);padding:8px 10px;text-align:center;vertical-align:middle}
.cmptbl thead th{background:#141d30;padding:10px}
.cmptbl thead .pnm{font-weight:800;font-size:15px;line-height:1.2}
.cmptbl thead .psub{color:var(--muted);font-size:11px;font-weight:400;margin-top:2px}
.cmptbl th.rowlab{text-align:left;color:var(--muted);font-weight:600;white-space:nowrap;background:#121a2b}
.cmptbl th.rowlab.biglab{color:var(--ink);font-weight:800}
.cmptbl td.cmpwin{background:rgba(47,191,113,.17);color:#7ff0b0;font-weight:800}
.cmprm{display:block;color:#e0596b;cursor:pointer;font-size:11px;font-weight:400;margin-top:5px}
.stags{display:flex;flex-wrap:wrap;gap:7px 13px;align-items:center;margin:9px 0 2px}
.stagwrap{display:inline-flex;align-items:center;gap:7px}
.stag{font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:3px 9px;border-radius:6px;background:linear-gradient(180deg,rgba(245,182,66,.22),rgba(245,182,66,.10));color:#ffd98a;border:1px solid rgba(245,182,66,.55);white-space:nowrap;box-shadow:0 1px 5px rgba(245,182,66,.10)}
.stags .ev{font-size:11.5px;color:#9aa7c2;white-space:nowrap}
/* player-card section tabs: a clear, labelled button bar so a first-time user sees every view at a glance */
.ctabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 26px 16px;margin:0;background:#0c1322;border-bottom:1px solid var(--line,#28324b)}
.ctabs-lbl{grid-column:1/-1;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#7d8aa6;margin:0 0 -2px 2px}
.ctab{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:62px;text-align:left;background:#141d30;border:1px solid #26344f;border-radius:11px;padding:10px 13px;color:#d3dbea;font:inherit;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}
.ctab .ct-top{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:800;letter-spacing:.1px;line-height:1.15}
.ctab .ct-ic{font-size:17px;line-height:1;width:20px;text-align:center;flex:0 0 20px}
.ctab .ct-sub{font-size:12px;font-weight:500;color:#8591ab;line-height:1.25;padding-left:28px}
.ctab:hover{background:#1a2640;border-color:#41598c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.25)}
.ctab.on{background:linear-gradient(180deg,var(--pc-264684,#264684),var(--pc-1c3566,#1c3566));border-color:var(--accent,var(--pc-4f8cff,#4f8cff));color:#fff;box-shadow:inset 0 0 0 1px var(--accent,var(--pc-4f8cff,#4f8cff)),0 6px 18px rgba(var(--pc-4f8cff-rgb,79,140,255),.28);transform:none}
.ctab.on .ct-sub{color:#cfdcf7}
.ctab:focus-visible{outline:2px solid var(--accent,var(--pc-4f8cff,#4f8cff));outline-offset:2px}
.ctab.dis{opacity:.4;cursor:default}
.ctnew{position:absolute;top:-8px;right:10px;font-size:9.5px;font-weight:800;letter-spacing:.6px;color:#0e1626;background:#5fd08e;border-radius:999px;padding:2px 7px;box-shadow:0 2px 6px rgba(0,0,0,.35)}
@media(max-width:820px){.ctabs{display:flex;overflow-x:auto;gap:8px;padding:10px 14px 14px;scrollbar-width:thin}.ctabs-lbl{display:none}.ctab{flex:0 0 168px;margin-top:6px}}
/* ---- Team Fit tab (per-team TVS justification) ---- */
.tf-wrap{padding:15px 16px 13px;display:flex;flex-direction:column;gap:12px}
.tf-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap}
.tf-h1{font-size:16px;font-weight:800;color:#f0f4fb;letter-spacing:.2px}
.tf-hsub{font-size:11.5px;color:#7d8aa6;margin-top:3px;max-width:470px;line-height:1.4}
.tf-team{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:#dbe4f5;background:#0d1626;border:1px solid #24314f;border-radius:9px;padding:7px 12px;white-space:nowrap}
.tf-stack{display:grid;grid-template-columns:1fr 78px 1fr;align-items:stretch;background:#0c1421;border:1px solid #1a2740;border-radius:14px;overflow:hidden}
.tf-cell{padding:15px 18px}
.tf-ck{font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#8493b3}
.tf-cv{font-size:38px;font-weight:800;line-height:1;margin-top:9px;font-variant-numeric:tabular-nums}
.tf-c100{font-size:13px;font-weight:600;color:#5f6d88}
.tf-cd{font-size:11px;color:#7d8aa6;margin-top:9px;line-height:1.4}
.tf-cband{font-size:12px;font-weight:800;margin-top:6px}
.tf-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#0a111d;border-left:1px solid #1a2740;border-right:1px solid #1a2740}
.tf-arrow{font-size:10px;color:#66748f;font-weight:800;letter-spacing:.5px}
.tf-delta{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}
.tf-bar{height:6px;border-radius:4px;background:#182338;overflow:hidden;margin-top:11px}
.tf-bar>i{display:block;height:100%;border-radius:4px}
.tf-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.tf-card{background:#0c1421;border:1px solid #1a2740;border-radius:13px;padding:13px 15px}
.tf-card.tf-full{grid-column:1 / -1}
.tf-ch{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#8493b3;margin-bottom:11px}
.tf-ch .tf-chr{margin-left:auto;font-weight:800;letter-spacing:.3px;text-transform:none}
.tf-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:7px 0;font-size:12.5px}
.tf-lb{color:#aeb9d2}.tf-vn{font-weight:800;color:#eef2fa;font-variant-numeric:tabular-nums}
.tf-sbar{height:7px;border-radius:4px;background:#182338;overflow:hidden;margin:5px 0 2px}
.tf-sbar>i{display:block;height:100%}
.tf-note{font-size:11.5px;color:#8493b3;line-height:1.5;margin-top:10px}
.tf-note b{color:#c9d4e8}
.tf-pw{display:flex;gap:11px;flex-wrap:wrap}
.tf-pwm{flex:1;min-width:150px;background:#0a111d;border:1px solid #182338;border-radius:11px;padding:11px 13px}
.tf-pwl{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#71809c}
.tf-pwv{font-size:27px;font-weight:800;line-height:1;margin-top:6px;font-variant-numeric:tabular-nums}
.tf-pwd{font-size:11px;color:#98a7c3;margin-top:6px;line-height:1.45}
.tf-pwn{font-size:10px;color:#5f6d88;margin-top:5px}
.tf-pwhead{display:flex;align-items:baseline;gap:9px;margin-bottom:10px}
.tf-pwpath{font-size:14px;font-weight:800;color:#eef2fa}
.tf-pwsub{font-size:11px;color:#7d8aa6;font-weight:700}
.tf-rr{display:flex;align-items:center;gap:10px;margin:7px 0}
.tf-rrnm{font-size:12px;color:#c9d4e8;width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tf-rrnm .tf-tag{font-size:9.5px;color:#71809c;font-weight:700}
.tf-rrnm.me{color:var(--pc-7db4ff,#7db4ff);font-weight:800}
.tf-rrbar{flex:1;height:8px;border-radius:5px;background:#182338;overflow:hidden}
.tf-rrbar>i{display:block;height:100%;border-radius:5px}
.tf-rrg{font-size:12.5px;font-weight:800;color:#eef2fa;font-variant-numeric:tabular-nums;width:26px;text-align:right}
.tf-pill{font-size:9.5px;font-weight:800;letter-spacing:.5px;padding:2px 9px;border-radius:20px}
.tf-verdict{border-radius:13px;padding:13px 16px;border-left:4px solid;display:flex;gap:11px;align-items:flex-start}
.tf-vic{font-size:16px;line-height:1.2;flex:0 0 auto}
.tf-vh{font-size:14px;font-weight:800;margin-bottom:4px;color:#f0f4fb}
.tf-vb{font-size:12.5px;line-height:1.55;color:#c2cde3}
.tf-prompt{padding:38px 24px;text-align:center;color:#8493b3;font-size:13px;line-height:1.65}
.tf-prompt b{color:#c9d4e8}
@media(max-width:640px){.tf-grid{grid-template-columns:1fr}.tf-stack{grid-template-columns:1fr}.tf-mid{border:none;border-top:1px solid #1a2740;border-bottom:1px solid #1a2740;padding:8px 0}}
/* ---- In-Season tab (analytics-grade) ---- */
.is-wrap{padding:14px 16px 10px;display:flex;flex-direction:column;gap:14px}
.is-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.is-head{min-width:200px}
.is-title{font-size:17px;font-weight:800;color:#f0f4fb;letter-spacing:.2px}
.is-sub{font-size:11.5px;color:#7d8aa6;margin-top:3px;max-width:430px;line-height:1.4}
.is-lg{border-radius:5px;object-fit:contain;flex:0 0 auto;vertical-align:middle;background:#0c1421}
.is-lg0{display:inline-block;border-radius:5px;background:#111c2e}
.is-tiles{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.is-tile{background:#0d1626;border:1px solid #1c2740;border-radius:11px;padding:8px 13px;min-width:60px;text-align:center}
.is-tv{font-size:20px;font-weight:800;color:#f0f4fb;line-height:1.05;font-variant-numeric:tabular-nums}
.is-tv-up{color:#33c479}.is-tv-dn{color:#e0596b}.is-tv-bad{color:#e0596b}
.is-tl{font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#71809c;margin-top:3px}
.is-card{background:#0c1421;border:1px solid #1a2740;border-radius:14px;padding:13px 15px}
.is-ch{font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#8493b3;margin-bottom:10px}
.is-ch .muted{font-weight:600;text-transform:none;letter-spacing:0;color:#5f6d88}
.is-gl{width:100%;border-collapse:collapse;font-size:12.5px}
.is-gl th{text-align:left;font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#66748f;padding:0 10px 8px;border-bottom:1px solid #1c2740}
.is-gl th.is-ecr{text-align:right}
.is-gl td{padding:10px;border-bottom:1px solid #131d2e;vertical-align:middle}
.is-gl tr:last-child td{border-bottom:none}
.is-wk{font-weight:800;color:#c9d4e8;white-space:nowrap}
.is-opn{display:flex;align-items:center;gap:8px;font-weight:700;color:#eef2fa;margin-bottom:4px}
.is-op{display:inline-block;font-size:10px;font-weight:700;border:1px solid;border-radius:20px;padding:1px 8px;white-space:nowrap}
.is-w{color:#33c479;font-weight:800}.is-l{color:#e0596b;font-weight:800}
.is-sc{font-size:10px;color:#66748f;margin-top:2px}
.is-sl{color:#c9d4e8}
.is-ec{white-space:nowrap;text-align:right}
.is-x{display:inline-block;font-size:10.5px;font-weight:800;border-radius:7px;padding:4px 9px;white-space:nowrap}
.is-xu{color:#33c479;background:#0f2a1c}.is-xm{color:#9aa7c2;background:#172131}
.is-xd{color:#e0596b;background:#2b1519}.is-xn{color:#5c6b86;background:#131d2e}
.is-bprow{display:flex;flex-wrap:wrap;gap:8px}
.is-bp{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#e8edf7;background:#101a2b;border:1px solid #22314e;border-radius:9px;padding:6px 11px}
.is-bp b{color:#ffb35a;font-weight:800}
.is-2col{display:flex;gap:14px;flex-wrap:wrap}
.is-half{flex:1;min-width:210px}
.is-urow{display:flex;gap:16px;align-items:flex-end;padding-top:6px;min-height:78px}
.is-ub{display:flex;flex-direction:column;align-items:center;gap:5px;justify-content:flex-end}
.is-ubar{width:30px;background:linear-gradient(180deg,var(--pc-5b9bff,#5b9bff),var(--pc-2f66cf,#2f66cf));border-radius:5px 5px 2px 2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}
.is-uw{font-size:9.5px;color:#66748f;font-weight:700}
.is-un{font-size:13px;color:#f0f4fb;font-weight:800;font-variant-numeric:tabular-nums}
.is-nx{font-size:14px;color:#eef2fa;display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.is-nxha{color:#7d8aa6;font-weight:700}
.is-nxs{margin-top:8px}
.is-nxp{font-size:11.5px;color:#8493b3;margin-top:8px;padding-top:8px;border-top:1px solid #16223500}
.is-sp{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #131d2e;font-size:12.5px}
.is-sp:last-child{border-bottom:none}
.is-spl{font-weight:700;color:#dfe6f2;white-space:nowrap}
.is-au{color:#33c479;font-weight:900}.is-ad{color:#e0596b;font-weight:900}
.is-spv{color:#9aa7c2;text-align:right}
.is-foot{font-size:10.5px;color:#66748f;line-height:1.55;padding:2px 2px 4px}
.tabnote{max-width:540px;margin:0 auto;padding:44px 26px;text-align:center}
.tabnote .tn-h{font-size:15.5px;font-weight:700;color:#e8edf7;margin-bottom:10px}
.tabnote .tn-b{font-size:13px;color:#9aa7c2;line-height:1.6}
.luwrap{padding:10px 8px 6px}
.lu-legs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.lu-leg{background:#131c2e;border:1px solid #28324b;color:#b7c4de;font:inherit;font-size:12px;font-weight:700;padding:5px 11px;border-radius:7px;cursor:pointer}
.lu-leg.on{background:#1f6fd6;border-color:#1f6fd6;color:#fff}
.lu-sub{font-size:11px;color:#8aa0c6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}
.lu-stats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.lu-stat{background:#0e1626;border:1px solid #28324b;color:#b7c4de;font:inherit;font-size:12px;font-weight:700;padding:5px 11px;border-radius:7px;cursor:pointer}
.lu-stat.on{background:#22304d;border-color:#3a4a6b;color:#eaf0fa}
.lu-head{font-size:13.5px;color:#e6edf8;line-height:1.5;margin-bottom:8px;min-height:40px}
.lu-head b{color:var(--pc-7fb3ff,#7fb3ff)}
.lu-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px;color:#9aa7c2;margin-top:4px}
.lu-lg{display:flex;align-items:center;gap:6px}
.lu-lg i{width:16px;height:3px;border-radius:2px;display:inline-block}
.lu-more{margin-top:12px}
.lu-more>summary{cursor:pointer;font-size:12.5px;color:var(--pc-7fb3ff,#7fb3ff);font-weight:700;padding:6px 0}
.lu-tbl{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}
.lu-tbl th{text-align:left;color:#8aa0c6;font-weight:700;padding:5px 8px;border-bottom:1px solid #28324b}
.lu-tbl td{padding:5px 8px;border-bottom:1px solid #1a2438;color:#c9d4e8}
.lu-tbl .lu-mv{color:#9aa7c2}
.lu-sec td{background:#131c2e;color:#8aa0c6;font-weight:800;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px}
.lu-up{color:#2fbf71;font-weight:700}.lu-dn{color:#e0596b;font-weight:700}.lu-fl{color:#9aa7c2}.lu-nd{color:#6b7896}
.rswrap{padding:10px 8px 6px}
.rshdr{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:10px}
.rstitle{font-size:16px;font-weight:800;color:#eaf0fa;letter-spacing:.2px}
.rssub{font-size:11.5px;color:#8290a8;margin-top:2px}
.rsyears{display:inline-flex;gap:2px;background:#0e1622;border:1px solid #22314a;border-radius:16px;padding:3px}
.rsyr{background:transparent;border:none;color:#9aa7c2;font:inherit;font-size:11.5px;font-weight:800;padding:5px 13px;border-radius:13px;cursor:pointer;transition:background .12s}
.rsyr:hover{color:#e8edf7}
.rsyr.on{background:var(--accent,var(--pc-4f8cff,#4f8cff));color:#fff}
.rsyronly{font-size:11.5px;color:#8290a8;font-weight:700}
.rschartcard{background:linear-gradient(180deg,#0f1826,#0b1220);border:1px solid #1e2942;border-radius:14px;padding:12px 12px 8px}
.rschiprow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:4px}
.rssample{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.3px;padding:3px 10px;border-radius:20px}
.rssample.good{color:#7ee0a6;background:rgba(47,191,113,.13);border:1px solid rgba(47,191,113,.35)}
.rssample.lim{color:#f5c777;background:rgba(245,182,66,.13);border:1px solid rgba(245,182,66,.35)}
.rslegend{display:inline-flex;align-items:center;gap:13px;font-size:11px;color:#9aa7c2;flex-wrap:wrap}
.rslegend .lgi{display:inline-flex;align-items:center;gap:5px}
.rslegend .dot{width:9px;height:9px;border-radius:50%;display:inline-block}
.rslegend .ln{width:16px;border-top:2px dashed #f5b642;display:inline-block}
.rscallouts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 2px 4px}
.rsco{background:#111a2b;border:1px solid #202c46;border-radius:10px;padding:8px 10px;min-width:0}
.rsco .k{font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#7f8db0}
.rsco .v{font-size:12.5px;font-weight:700;color:#e8edf7;margin-top:3px;line-height:1.3}
.rssum{font-size:13px;color:#c2ccdd;line-height:1.5;margin:10px 2px 8px}
.rstv{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 2px}
.tvchip{display:inline-block;background:rgba(var(--pc-4f8cff-rgb,79,140,255),.14);border:1px solid rgba(var(--pc-4f8cff-rgb,79,140,255),.4);color:#cdddff;font-size:12px;font-weight:700;padding:5px 12px;border-radius:20px}
.rslim{font-size:11px;color:#f5b642}
.rstrend{margin:14px 2px 2px;padding-top:12px;border-top:1px solid #1c2740}
.rtlabel{font-size:10px;color:#8290a8;font-weight:800;text-transform:uppercase;letter-spacing:.5px}
.rtchips{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}
.trchip{display:inline-block;background:#141c2e;border:1px solid #28324b;color:#cdd8ec;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px}
.rsfoot{font-size:10.5px;color:#6f7f9c;line-height:1.55;margin:12px 2px 2px;font-style:italic}
.pllike{background:#111a2b;border:1px solid #222d45;border-radius:12px;padding:11px 13px}
.plhd{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#8290a8}
.plnote{color:#e0596b;font-weight:700}
.plmain{font-size:14px;font-weight:800;color:#e8edf7;margin-top:4px}
.plsim{font-size:11px;font-weight:700;color:var(--pc-4f8cff,#4f8cff);background:rgba(var(--pc-4f8cff-rgb,79,140,255),.12);border-radius:10px;padding:1px 7px;margin-left:4px;vertical-align:middle}
.plsub{font-size:11px;color:#8290a8;margin:1px 0 6px}
.plrow{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#c2ccdd;padding:2px 0}
.plrow .pll{color:#8290a8}
.plfoot{font-size:10px;color:#5b6b86;margin-top:6px;line-height:1.4}
.rshow{margin:14px 2px 4px;font-size:12.5px}
.rshow summary{cursor:pointer;color:#9aa7c2;font-weight:700}
.rshowbody{color:#9aa7c2;line-height:1.6;margin-top:7px;font-size:12.5px}
.pcard .stags{margin:10px 0 0}
.pcard .stag{font-size:9.5px;padding:2px 8px;letter-spacing:.5px}
.abadge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;white-space:nowrap}
.abadge.av{background:rgba(47,191,113,.16);color:#7ff0b0;border:1px solid rgba(47,191,113,.5)}
.abadge.cm{background:rgba(var(--pc-4f8cff-rgb,79,140,255),.13);color:#bcd3ff;border:1px solid #33456b}
.abadge.gn{background:rgba(224,89,107,.14);color:#ffb0ba;border:1px solid #a84654}
.injnote{margin-top:8px;font-size:12px;color:#ffd98a;background:rgba(245,182,66,.1);border:1px solid #b78a2e;border-radius:8px;padding:6px 10px;line-height:1.4}
.help p{line-height:1.6;color:#c9d3e8}.help h4{color:var(--accent)}
.help table{margin:10px 0;font-size:12px}.help td,.help th{border:1px solid var(--line);padding:5px 9px}
.viewtog{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}
.viewtog button{background:transparent;border:0;color:var(--muted);padding:6px 13px;font-size:12px;cursor:pointer;font-weight:600}
.viewtog button.on{background:var(--accent);color:#fff}
.feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;padding:14px 16px}
.pcard{background:linear-gradient(180deg,var(--pc1),var(--pc2));border:1px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;transition:transform .08s ease,border-color .12s,box-shadow .12s;position:relative}
.pcard:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 10px 26px rgba(0,0,0,.35)}
.pcard .top{display:flex;align-items:center;gap:11px}
.avatar{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#fff;flex:0 0 46px;letter-spacing:.5px}
.pcard .nm{font-weight:700;font-size:15px;line-height:1.15}
.pcard .sub{color:var(--muted);font-size:12px;margin-top:2px}
.pcard .score{margin-left:auto;text-align:center;min-width:52px}
.pcard .score .n{font-size:23px;font-weight:800;line-height:1}
.pcard .score .l{font-size:9px;color:var(--muted);letter-spacing:.5px;text-transform:uppercase}
.pcard .recline{margin:8px 0 8px;font-size:12px;display:flex;align-items:center;gap:8px}
.pcard .chips{display:flex;gap:6px;flex-wrap:wrap;font-size:11px}
.pcard .stat{background:#121a2b;border:1px solid var(--line);border-radius:8px;padding:3px 8px;color:var(--muted)}
.pcard .stat b{color:var(--ink)}
.pcard .fstar{position:absolute;top:13px;right:14px;font-size:18px;color:#455172;cursor:pointer;z-index:2}
.pcard .fstar.on{color:#f5b642}
.nflbadge{background:rgba(224,89,107,.2);color:#ffb0ba;border:1px solid #a84654;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700;margin-left:6px;vertical-align:middle}
.udfabadge{background:rgba(var(--pc-4f8cff-rgb,79,140,255),.18);color:var(--pc-a9c6ff,#a9c6ff);border:1px solid #3f5f9e;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700;margin-left:6px;vertical-align:middle}
.wktag{font-size:16px;font-weight:900;margin-left:6px;vertical-align:middle;white-space:nowrap}
.wktag.wkup{color:#2fbf71}
.wktag.wkdn{color:#e0596b}
.slptag{background:rgba(245,158,11,.16);color:#ffcf7a;border:1px solid #a8763f;border-radius:6px;padding:1px 6px;font-size:9.5px;font-weight:800;margin-left:6px;vertical-align:middle;white-space:nowrap}
.streaktag{background:rgba(255,90,31,.18);color:#ff9a5a;border:1px solid #b5502a;border-radius:6px;padding:1px 6px;font-size:9.5px;font-weight:800;margin-left:6px;vertical-align:middle;white-space:nowrap}
.filmframe{position:relative;width:100%;padding-top:56.25%;border-radius:10px;overflow:hidden;background:#000;border:1px solid #22304d}
.filmframe iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.reellist{display:flex;flex-direction:column;gap:6px;margin-top:12px;max-height:220px;overflow:auto}
.reel{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #22304d;border-radius:8px;cursor:pointer;background:#111a2b}
.reel:hover{background:#16223a;border-color:#33507f}
.reel.on{border-color:var(--pc-4f8cff,#4f8cff);background:rgba(var(--pc-4f8cff-rgb,79,140,255),.12)}
.reel .rt{font-size:12.5px;color:#cdd8ec;line-height:1.3;flex:1}
.reel .rl{font-size:11px;color:#7d8ca8;flex:none}
.reel .rn{font-size:11px;color:#5b6b86;flex:none;width:16px;text-align:center}
.filmnote{font-size:12px;color:#7d8ca8;margin-top:10px}
.commit{color:#8ff0bd;font-size:11px}
/* ---- rating-term tooltips (#6) ---- */
.tip{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:700;cursor:help;margin-left:5px;position:relative;vertical-align:middle;flex:none}
.tip:hover,.tip:focus{background:var(--accent);color:#fff;border-color:var(--accent);outline:none}
.tip::after{content:attr(data-tip);position:absolute;top:150%;right:0;background:var(--panel2);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px 11px;width:250px;font-size:12px;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;white-space:normal;text-align:left;box-shadow:0 12px 30px rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .12s;z-index:90}
.tip:hover::after,.tip:focus::after{opacity:1}
.tip.l::after{right:auto;left:0}
/* ---- inline team logo + table avatar (#4) ---- */
.tlogo{width:17px;height:17px;object-fit:contain;vertical-align:middle;margin-right:6px;border-radius:3px;background:#0d1420;flex:none}
.ptl{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#8ff0bd;border:1px solid #2f6b4e;background:rgba(47,191,113,.12);border-radius:4px;padding:1px 4px;margin-left:6px;vertical-align:middle}
.tav{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#0d1420;flex:0 0 30px}
.pcell{display:flex;align-items:center;gap:9px}
.tcell{display:flex;align-items:center;white-space:nowrap}
/* ---- tablet / drawer (#5) ---- */
#filterToggle{display:none;background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:7px 11px;font-size:13px;cursor:pointer;font-weight:600}
.backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:40}
.backdrop.on{display:block}
@media(max-width:900px){
  #filterToggle{display:inline-block}
  .filters{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:84vw;z-index:50;transform:translateX(-106%);transition:transform .22s ease;box-shadow:0 0 44px rgba(0,0,0,.6);display:block}
  .filters.open{transform:translateX(0)}
  .wrap{height:auto;min-height:calc(100vh - 110px)}
  .feed{grid-template-columns:1fr!important;padding:12px!important}
  tbody td,thead th{padding:11px 8px}
  .pcard{padding:16px 15px}
  .tip::after{width:210px}
  table{font-size:14px}
}
@media(max-width:760px){
  .card .body{grid-template-columns:1fr}.feed{grid-template-columns:1fr}
  header{padding:9px 12px;gap:9px}header h1{font-size:14px;width:100%}
  .persp{margin-left:0;width:100%}.persp .msearch{max-width:none;flex:1}
  .msearch{min-width:120px}
  .insights{overflow-x:auto;flex-wrap:nowrap;padding:8px 12px}
  .dist{flex:0 0 150px;min-width:150px}
  .overlay.on{padding:10px 8px}.card{border-radius:12px}.card .body{padding:14px 14px;gap:14px}
  .cmpgrid{grid-template-columns:1fr!important}
}
/* ---- phone tier: installable-app layout (safe areas, full-screen cards, big tap targets) ---- */
@media(max-width:560px){
  body{font-size:15px}
  header{padding:calc(8px + env(safe-area-inset-top)) 10px 8px;gap:8px}
  header h1{font-size:15px;flex:1 1 auto;width:auto}
  #filterToggle{padding:9px 12px;min-height:40px}
  .msearch{order:9;flex-basis:100%;max-width:none;min-width:0}
  .persp{order:10;flex-basis:100%;flex-wrap:wrap;gap:8px}
  .persp .msearch{flex:1 1 150px;min-width:140px}
  #availSel{flex:1 1 46%;max-width:none;min-width:0;padding:9px 8px;font-size:13px}
  .insights{padding:8px 12px;gap:10px}
  .btn,.preset,.viewtog button{min-height:40px;display:inline-flex;align-items:center}
  .chip{padding:8px 13px;font-size:13px;margin:3px 5px 3px 0}
  .feed{grid-template-columns:1fr;gap:10px;padding:10px 10px calc(16px + env(safe-area-inset-bottom))}
  .pcard{padding:15px 15px}
  .overlay.on{padding:0;align-items:stretch}
  .card{border-radius:0;max-width:none;min-height:100vh;min-height:100dvh}
  .card .hd{padding-top:calc(16px + env(safe-area-inset-top))}
  .card .body{padding:14px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}
  .filters{width:86vw;max-width:340px}
  input,select,textarea{font-size:16px}          /* stops iOS Safari auto-zoom on focus, which was breaking the dropdown */
  .msResults{z-index:200;max-height:60vh}
  .msItem{padding:13px 14px;min-height:46px}
  .persp{position:relative;z-index:40}
  .msearch{position:relative;z-index:40}
}


/* ===== basketball feature styles (shell/card/overlay rules removed — football base + brand own those) ===== */

  :root {
    --bg: #0b0f1a; --panel: #141a2b; --panel2: #1b2338; --border: #2a3350;
    --text: #eef1fb; --dim: #8d99bd; --accent: var(--pc-4f8cff,#4f8cff); --good: #35c46b;
    --mid: #e0a94b; --bad: #e0585f; --purple:#a672ff;
  }

  .logo { width:34px; height:34px; border-radius:6px; background: var(--panel2); display:flex; align-items:center;
          justify-content:center; font-size:11px; font-weight:700; color: var(--dim); flex-shrink:0; overflow:hidden; }

  .logo img { width:100%; height:100%; object-fit:contain; }

  .stagwrap { display:inline-flex; align-items:center; gap:7px; }

  .stag { background:rgba(224,169,75,0.14); color:var(--mid); border:1px solid #b78a2e; border-radius:6px;
                      padding:2px 8px; font-size:10px; font-weight:700; letter-spacing:0.02em; white-space:nowrap; }

  .ev { font-size:11.5px; color:var(--dim); white-space:nowrap; }

  .portal-chip { background: rgba(166,114,255,0.18); color: var(--purple); padding:2px 8px; border-radius:10px; font-size:10px; font-weight:600; }


  .badge { display:inline-block; padding: 2px 9px; border-radius: 10px; font-weight:700; font-size:12px; min-width: 26px; text-align:center; }

  /* UPDATE (per Joseph, Aug 2026): added the missing purple "Recruit Heavily"
     (85+) tier so the Table view's score badge matches the same 4-tier
     recBucket scale used everywhere else (see scoreBadgeClass() below). */
  .b-heavy { background: rgba(166,114,255,0.18); color: var(--purple); }

  .b-elite { background: rgba(53,196,107,0.18); color: var(--good); }

  .b-good  { background: rgba(224,169,75,0.18); color: var(--mid); }

  .b-low   { background: rgba(224,88,95,0.18); color: var(--bad); }

  .b-nograde { background: rgba(160,160,160,0.15); color: var(--mid); }


  .position-group { margin-bottom: 22px; }

  .position-group h3 { font-size:13px; color: var(--accent); margin-bottom:8px; text-transform:uppercase; letter-spacing:0.04em; }


  .team-board-header { background: var(--panel); border:1px solid var(--border); border-radius:12px; padding:16px; margin-bottom:16px; }

  .need-row { display:flex; align-items:center; gap:10px; padding:6px 0; border-bottom:1px solid var(--border); font-size:13px; }

  .need-row:last-child { border-bottom:none; }

  .need-bar-bg { flex:1; height:6px; background: var(--panel2); border-radius:4px; overflow:hidden; }

  .need-bar { height:100%; background: var(--accent); }

  .need-label { width:110px; flex-shrink:0; }

  .need-count { width:90px; flex-shrink:0; color: var(--dim); font-size:11px; text-align:right; }

  .grid3 { display:grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-bottom: 18px; }

  .grid4 { display:grid; grid-template-columns: repeat(4,1fr); gap: 10px; }

  .stat-box { background: var(--panel2); border-radius: 10px; padding: 12px; text-align:center; }

  .stat-box .num { font-size: 26px; font-weight: 800; }

  .stat-box .lbl { font-size: 10px; color: var(--dim); text-transform: uppercase; letter-spacing: 0.04em; }

  .section-title { font-size: 11px; text-transform: uppercase; letter-spacing: 0.05em; color: var(--dim); margin: 18px 0 8px; }

  .statline div { background: var(--panel2); border-radius: 8px; padding: 8px; text-align:center; }

  .statline .v { font-weight: 700; font-size: 14px; }

  .statline .k { font-size: 9px; color: var(--dim); text-transform:uppercase; }

  /* ROUND 13 (per Joseph, Aug 2026): school-history path (buildSchoolYearPath())
     used to sit at the same 13px/normal-weight as surrounding body text --
     easy for a first-time user to skim right past a player's team history.
     Bumped to 15px/600 weight so the whole path reads as more pronounced;
     the current/most-recent school (already wrapped in <b> by
     buildSchoolYearPath()) naturally lands even heavier at the browser's
     bold 700 on top of that, preserving the existing "current team stands
     out most" hierarchy -- just scaled up, nothing restructured. Single
     source of truth (one function, one CSS rule, one render site used by
     every player card modal regardless of view or team perspective), so
     this applies identically everywhere with no per-card drift possible. */
  .school-path { display:flex; align-items:center; gap:6px; flex-wrap:wrap; font-size: 15px; font-weight: 600; }

  .arrow { color: var(--dim); }


  /* ---- Roster & Needs ---- */
  .rn-hd { display:flex; align-items:flex-start; gap:14px; margin-bottom:2px; }

  .rn-hd h2 { margin:0 0 2px 0; }

  .rn-sum { padding:10px 0; font-size:12px; color:var(--dim); border-bottom:1px solid var(--border); margin-bottom:4px; }

  .rn-warn { background: rgba(224,88,95,0.12); border:1px solid rgba(224,88,95,0.4); color:#f0a3a8;
             border-radius:8px; padding:8px 12px; font-size:12px; margin:8px 0 4px; }

  .rn-p { display:inline-block; font-size:12px; background:var(--panel2); border:1px solid var(--border); border-radius:6px;
          padding:3px 7px; margin:2px 3px 2px 0; cursor:pointer; }

  .rn-p:hover { border-color:var(--accent); }

  .rn-gone { line-height:2.1; margin-top:9px; }

  /* ---- Roster & Needs v2: vertical per-group columns (per Joseph, Aug 2026) ----
     Replaces the old horizontal position-row table with 3 side-by-side
     columns (one per Guards/Forwards/Centers), each listing EVERY player
     currently on the roster in that group -- graded or not -- matching the
     football tool's Roster & Needs card style (colored header bar + full
     player list underneath), just with 3 groups instead of 9 positions. */
  .rn-cols { display:flex; gap:14px; align-items:flex-start; margin-top:4px; }

  .rn-col { flex:1; min-width:0; background:var(--panel2); border:1px solid var(--border); border-radius:12px; overflow:hidden; }

  /* UPDATE (per Joseph, Aug 2026): header used to be a faint 12%-opacity
     tint -- and was ACTUALLY BROKEN, not just faint: the previous version
     built this as `background:${r.color}
12` where r.color was a CSS
     variable reference like "var(--purple)", producing the literal (invalid)
     string "background:var(--purple)12", which browsers silently drop. The
     tint, and the badge's matching ${r.color}
22/${r.color}
55 fill/border,
     never actually rendered at all -- only the plain border-left color and
     text color (no suffix appended) were ever real. Fixed by using real hex
     values (RN_TIER_HEX, defined near RN_TIER_COLOR) so alpha suffixes are
     valid CSS, and going bold/solid across the FULL header bar -- not just a
     left accent -- to match the football tool's Roster & Needs card look
     Joseph pointed to (solid color-filled top strip per position group,
     white text, badge pill sitting on top of it). */
  .rn-col-head { padding:13px 14px 11px; display:flex; flex-direction:column; gap:7px; }

  .rn-col-head-top { display:flex; justify-content:space-between; align-items:baseline; gap:8px; }

  .rn-col-title { font-size:16px; font-weight:800; color:#fff; text-transform:uppercase; letter-spacing:0.03em; text-shadow:0 1px 2px rgba(0,0,0,0.25); }

  .rn-col-count { font-size:13px; color:rgba(255,255,255,0.88); font-weight:700; flex-shrink:0; }

  .rn-col-badge { align-self:flex-start; font-size:10px; font-weight:800; letter-spacing:0.05em; padding:3px 10px; border-radius:20px;
                  background:rgba(0,0,0,0.28); color:#fff; border:1px solid rgba(255,255,255,0.35); }

  .rn-col-body { padding:10px 14px 10px; }

  .rn-full-row { display:flex; justify-content:space-between; align-items:flex-start; gap:8px; padding:8px 0;
                 border-bottom:1px solid var(--border); cursor:pointer; }

  .rn-col-body .rn-full-row:last-child { border-bottom:none; }

  .rn-full-row:hover .rn-full-name > span:first-child { color:var(--accent); }

  .rn-full-name { display:flex; flex-direction:column; gap:2px; min-width:0; }

  .rn-full-name > span:first-child { font-weight:600; font-size:13px; }

  .rn-transfer-tag { font-size:9px; font-weight:800; color:var(--good); letter-spacing:0.03em; }

  .rn-full-meta { font-size:11px; color:var(--dim); }

  .rn-full-score { font-size:17px; font-weight:800; flex-shrink:0; padding-left:6px; }

  .rn-col-edit-btn { background:var(--panel); border:1px solid var(--border); color:var(--text); border-radius:6px; padding:2px 9px; font-size:10px; font-weight:700; cursor:pointer; }

  .rn-col-edit-btn:hover { border-color:var(--accent); color:var(--accent); }

  .rn-added-tag { font-size:9px; font-weight:800; color:var(--accent); letter-spacing:0.03em; }

  .rn-x-btn { display:none; align-self:center; background:var(--bad); color:#fff; border:none; border-radius:50%; width:18px; height:18px; line-height:16px; text-align:center; font-size:12px; cursor:pointer; padding:0; flex-shrink:0; margin-left:6px; }

  .rn-full-row.rn-editable:hover .rn-x-btn { display:inline-block; }

  .rn-add-wrap { position:relative; padding:10px 14px 0; }

  .rn-add-input { width:100%; box-sizing:border-box; background:var(--panel); border:1px solid var(--border); color:var(--text); border-radius:8px; padding:7px 10px; font-size:12px; }

  .rn-add-results { position:relative; max-height:220px; overflow-y:auto; }

  .rn-add-result { padding:6px 4px; font-size:12px; cursor:pointer; border-bottom:1px solid var(--border); }

  .rn-add-result:hover { background:var(--panel); }


  /* ---- Target Board (per Joseph, Aug 2026 -- football tool parity) ---- */
  .tb-hd h2 { margin:0 0 2px 0; }

  .tb-note { font-size:12.5px; color:var(--text); background:var(--panel2); border:1px solid var(--border);
             border-radius:8px; padding:9px 12px; margin:10px 0 6px; }

  .tb-exp { font-size:11.5px; color:var(--dim); margin:0 0 12px; line-height:1.5; }

  /* Card grid (per Joseph, Aug 2026 card-parity pass): same layout as the
     dashboard's .feed grid -- ~300px min card width, 2-3 columns -- plus a
     max-height/scroll since this lives inside a modal, so the header, band
     note, and position tabs above stay put while the recommended players
     scroll underneath. */
  .tb-band { grid-column:1/-1; font-size:12px; font-weight:800; text-transform:uppercase; letter-spacing:.05em; color:var(--dim); margin:6px 0 -4px; }

  .tb-ev { font-size:11.5px; line-height:1.45; border-top:1px solid var(--border); margin-top:8px; padding-top:6px; }

  .tb-ev b { margin-right:10px; }

  .tb-ev-k { color:var(--dim); margin-right:4px; }

  .tb-cardgrid { display:grid; grid-template-columns: repeat(auto-fill, minmax(300px,1fr)); gap:12px;
                 max-height:56vh; overflow-y:auto; padding-right:4px; }

.avatar-stack{position:relative;width:44px;height:44px;flex-shrink:0;}

.headshot-ini{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:15px;font-weight:800;letter-spacing:.5px;color:var(--dim);background:var(--panel2,#191d27);}

.pc-photo-ini{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:26px;font-weight:800;letter-spacing:1px;color:var(--dim);}

.headshot-sm{position:absolute;top:0;left:0;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--card-bg,#1a1a1a);}

.logo-badge{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;font-size:9px;border:2px solid var(--bg,#0c0c0c);}

.standings-team-logo{width:22px;height:22px;font-size:9px;flex-shrink:0;}

.pc-header { display:flex; gap:16px; align-items:flex-start; }

.pc-photo { width:76px; height:76px; border-radius:12px; overflow:hidden; background:var(--panel2); flex-shrink:0;
            display:flex; align-items:center; justify-content:center; font-size:10px; color:var(--dim); text-align:center; }

.pc-photo img { width:100%; height:100%; object-fit:cover; }

.pc-name-row { display:flex; align-items:center; gap:10px; flex-wrap:wrap; }

.pc-grade-badge { display:flex; flex-direction:column; align-items:center; justify-content:center; width:56px; height:56px;
                   border-radius:12px; flex-shrink:0; margin-left:auto; }

.pc-grade-badge .g-num { font-size:20px; font-weight:800; line-height:1; }

.pc-grade-badge .g-letter { font-size:11px; font-weight:700; margin-top:1px; }

.grade-Aplus, .grade-A, .grade-Aminus { background: rgba(53,196,107,0.18); color: var(--good); }

.grade-Bplus, .grade-B, .grade-Bminus { background: rgba(120,196,110,0.16); color: #8fd694; }

.grade-Cplus, .grade-C, .grade-Cminus { background: rgba(224,169,75,0.18); color: var(--mid); }

.grade-Dplus, .grade-D, .grade-Dminus { background: rgba(224,88,95,0.18); color: var(--bad); }

.grade-nograde { background: rgba(160,160,160,0.15); color: var(--mid); }


.pc-tabs { display:flex; gap:6px; margin: 16px 0 12px; border-bottom:1px solid var(--border); }

.pc-tabs button { background:none; border:none; color:var(--dim); font-size:12px; padding:8px 4px; cursor:pointer;
                   border-bottom:2px solid transparent; margin-right:14px; }

.pc-tabs button.on { color: var(--accent); border-bottom-color: var(--accent); font-weight:700; }

.pc-tabs button:hover { color: var(--text); }


/* Top-level card tabs (Overview / Shot Chart) -- mirrors the football
   tool's Overview/Matchups .ctabs/.ctab pattern (see player-eval-tool's
   deploy_live/index.html), renamed pc-cardtabs/pc-cardtab so it doesn't
   collide with the existing .pc-tabs season-selector inside Overview. */
.ctabs { display:flex; gap:4px; margin: 12px 0 0; border-bottom:1px solid var(--border); }

.ctab { background:none; border:none; color:var(--dim); font:inherit; font-size:13px; font-weight:700;
              padding:9px 14px; cursor:pointer; border-bottom:2px solid transparent; margin-bottom:-1px; }

.ctab.on { color: var(--text); border-bottom-color: var(--accent); }

.ctab.dis { opacity:.4; cursor:default; }


.pc-statgrid { display:grid; grid-template-columns: repeat(6,1fr); gap:10px; margin-bottom:10px; }

.pc-statgrid .cell { background: var(--panel2); border:1px solid var(--border); border-radius:10px; padding:14px 6px; text-align:center; }

.pc-statgrid .cell .v { font-weight:800; font-size:22px; line-height:1.1; }

.pc-statgrid .cell .k { font-size:10.5px; color:var(--dim); text-transform:uppercase; letter-spacing:0.04em; margin-top:4px; }

/* ROUND 14 (per Joseph, Aug 2026): no-team dashboard view only ("Pick a
   team above..." card) -- the right column has real extra vertical room
   there since the Skill Profile radar drops out of it (see noTeamCard in
   renderScoutCard()/pc-hero-noteam below), so the box-score stat cells can
   run a little bigger without crowding anything. Deliberately scoped to
   .pc-hero-noteam only -- the team-selected card (Fit/TVS bars + Positional
   Opportunity + radar sharing that same column) stays exactly as-is. */
/* (Retired Sep 2026: these used to enlarge the no-team card's cells above a
   smaller base. The base is now this size for BOTH views, so the dashboard
   and team-selected cards are visually identical, per Joseph.) */
.pc-note { font-size:11px; color:var(--dim); font-style:italic; margin-bottom:14px; }


/* ---- Feature 2 (per Joseph, Aug 2026): clickable stat -> national
   leaderboard, football-tool parity. Rankable box-score cells get a small
   chevron + hover affordance; the leaderboard itself renders in a
   dedicated overlay stacked ABOVE the scout card modal (higher z-index
   than .modal-bg's 60), so the card underneath stays intact and simply
   reappears when the leaderboard is closed. */
.pc-statgrid .cell.cell-rank { cursor:pointer; }

.pc-statgrid .cell.cell-rank:hover { background: rgba(var(--pc-4f8cff-rgb,79,140,255),0.14); }

.pc-statgrid .cell.cell-rank .v { display:flex; align-items:center; justify-content:center; gap:2px; }

.cell-chev { color: var(--accent); font-size:12px; font-weight:700; }

.lb-title { font-size: 11px; text-transform: uppercase; letter-spacing: 0.05em; color: var(--dim); margin: 0 26px 10px 0; }

.lb-summary { font-size: 14px; font-weight:600; margin-bottom:14px; line-height:1.5; }

.lb-jump-btn { display:block; margin-top:8px; background: var(--panel2); border:1px solid var(--accent); color: var(--accent);
               border-radius:7px; padding:6px 12px; font-size:12px; font-weight:700; cursor:pointer; }

.lb-jump-btn:hover { background: rgba(var(--pc-4f8cff-rgb,79,140,255),0.14); }

.lb-list { display:flex; flex-direction:column; }

.lb-row { display:flex; align-items:center; gap:10px; padding:8px 6px; border-bottom:1px solid var(--border); cursor:pointer; }

.lb-row:hover { background: rgba(var(--pc-4f8cff-rgb,79,140,255),0.10); }

.lb-row.source { background: rgba(53,196,107,0.16); border-radius:8px; border-bottom-color: transparent; }

.lb-rank { width:34px; flex-shrink:0; color: var(--dim); font-size:12px; font-weight:700; text-align:right; }

.lb-name { flex:1; min-width:0; font-size:13px; font-weight:600; display:flex; flex-direction:column; gap:1px; }

.lb-team { font-size:10.5px; color: var(--dim); font-weight:400; }

.lb-val { font-size:14px; font-weight:800; flex-shrink:0; }

.lb-cap-note { text-align:center; font-size:11px; color: var(--dim); font-style:italic; padding:8px 0; }


.pc-skills { display:flex; flex-direction:column; gap:10px; }

.pc-skill-row { display:flex; align-items:center; gap:12px; font-size:13.5px; }

.pc-skill-label { width:118px; flex-shrink:0; color:var(--text); }

.pc-skill-track { flex:1; height:11px; background:var(--panel2); border-radius:6px; overflow:hidden; position:relative; }

.pc-skill-fill { height:100%; border-radius:6px; }

.pc-skill-grade { width:36px; flex-shrink:0; text-align:right; font-weight:800; font-size:14px; }

.pc-skill-pending { color: var(--dim); font-style:italic; font-size:11px; width:80px; text-align:right; }


.pc-toplevel { display:grid; grid-template-columns: repeat(5,1fr); gap:8px; margin-bottom:16px; }

.pc-toplevel .cell { background: var(--panel2); border-radius:8px; padding:9px 4px; text-align:center; }

.pc-toplevel .cell .v { font-weight:700; font-size:15px; }

.pc-toplevel .cell .k { font-size:9px; color:var(--dim); text-transform:uppercase; margin-top:3px; }


/* ---- hero score section (matches football tool's card language) ---- */
.section-title { border-bottom:1px solid var(--border); padding-bottom:6px; }

/* Distinct bordered boxes for NIL / Scouting Profile / Positional Opportunity
   (per Joseph, Aug 2026 -- these 3 info groups kept blending together
   visually, so they now get their own black-outlined card with a bold
   title instead of just sharing the generic .section spacing). */
.section-boxed { border:2px solid #000; border-radius:10px; padding:12px 14px 14px; margin:14px 0; background:var(--panel2); }

.section-boxed .section-title { font-weight:800; margin-top:0; }

.pc-hero { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-bottom:6px; }

/* ---- CARD REDESIGN (Sep 2026, per Joseph -- matches the layout he built
   on the women's model). Every section is a boxed panel; the card is one
   full-width value box on top and a two-column body underneath. ---- */
.pc-boxhead { display:flex; justify-content:space-between; align-items:center; gap:10px; margin-bottom:10px; }

.pc-boxnote { font-size:11px; color:var(--dim); font-style:italic; white-space:nowrap; }

.pc-valuebox { padding:18px 20px 20px; }

.pc-valuegrid-noteam { display:grid; grid-template-columns:1fr auto 0.9fr; align-items:center; gap:22px; }

.pc-valuegrid { display:grid; grid-template-columns:auto 1.5fr auto 1fr; align-items:center; gap:22px; }

.pc-vlabel { font-size:11px; text-transform:uppercase; letter-spacing:0.06em; color:var(--dim); font-weight:700; margin-bottom:4px; }

.pc-vbig { font-size:54px; font-weight:800; line-height:1; display:flex; align-items:baseline; gap:10px; flex-wrap:wrap; }

.pc-vslash { font-size:17px; font-weight:600; color:var(--dim); }
/* (v191) TPI · TALENT as a title, and the Team Fit chip */
.pc-tlk { font-size:15px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; color:#E6EDF8; margin-bottom:4px; }
.pc-tlsub { font-size:12px; color:var(--muted); margin-top:6px; }
.pc-tlrow { display:flex; align-items:baseline; gap:12px; margin:0 0 8px; }
.pc-tlrow b { font-size:34px; font-weight:900; line-height:1; }
.pc-tlrow span { font-size:12px; color:var(--muted); line-height:1.35; }
.pc-vbars .pc-vbarrow em { font-style:normal; text-transform:none; letter-spacing:0; color:var(--dim); font-weight:600; margin-left:4px; }
.pc-fitchip { all:unset; box-sizing:border-box; cursor:pointer; display:inline-flex; align-items:center; gap:6px; margin-top:10px; padding:7px 12px; border-radius:10px; font-size:13px; font-weight:700; color:#E6EDF8; background:rgba(var(--pc-22a6f2-rgb,34,166,242),.12); border:1px solid rgba(var(--pc-22a6f2-rgb,34,166,242),.55); white-space:nowrap; transition:background .12s,border-color .12s,transform .12s; }
.pc-fitchip b { font-size:16px; font-weight:900; }
.pc-fitchip.up b { color:#4ED98A; } .pc-fitchip.dn b { color:#F2788A; } .pc-fitchip.nt b { color:#9aa7c2; }
.pc-fitchip span { color:var(--pc-9fd6ff,#9fd6ff); font-weight:800; }
.pc-fitchip span i { font-style:normal; font-size:17px; margin-left:2px; }
.pc-fitchip:hover { background:rgba(var(--pc-22a6f2-rgb,34,166,242),.22); border-color:var(--pc-22a6f2,#22A6F2); transform:translateY(-1px); }
.pc-fitchip:focus-visible { outline:2px solid var(--pc-22a6f2,#22A6F2); outline-offset:2px; }
.b-own { background:rgba(var(--pc-22a6f2-rgb,34,166,242),.14); color:var(--pc-9fd6ff,#9fd6ff); border:1px solid var(--pc-2b6c99,#2b6c99); }
.b-final { background:rgba(148,163,184,.12); color:#cbd5e1; border:1px solid #556175; }

.pc-gradepill { font-size:12px; font-weight:700; border:1px solid; border-radius:20px; padding:3px 12px; white-space:nowrap; }

.pc-vdiv { width:1px; align-self:stretch; min-height:54px; background:var(--border); }

.pc-vbars .pc-vbarrow { display:flex; justify-content:space-between; align-items:baseline; font-size:11px;
  text-transform:uppercase; letter-spacing:0.05em; color:var(--dim); font-weight:700; margin-bottom:4px; }

.pc-vbars .pc-vbarrow b { font-size:19px; letter-spacing:0; }

.pc-vnil { font-size:26px; font-weight:800; color:var(--text); line-height:1.1; }

.pc-vnilsub { font-size:11px; color:var(--dim); margin-top:3px; }

/* season selector rendered as pills inside the Production header */
.pc-tabs-pills { margin:0; border-bottom:none; gap:6px; }

.pc-tabs-pills .pc-seasonpill { border:1px solid transparent; border-radius:8px; padding:5px 11px; font-size:12px;
  font-weight:700; color:var(--dim); background:none; cursor:pointer; }

.pc-tabs-pills .pc-seasonpill:hover { color:var(--text); }

.pc-tabs-pills .pc-seasonpill.on { color:var(--accent); background:rgba(var(--pc-4f8cff-rgb,79,140,255),0.14); border-color:rgba(var(--pc-4f8cff-rgb,79,140,255),0.45); }

/* the boxed card sections get a little more room to breathe */
.pc-hero .section-boxed { margin:0 0 14px; }

.pc-hero-col > .section-boxed:last-child { margin-bottom:0; }

.pc-statgrid-wide .cell { padding:18px 8px; }

.pc-statgrid-wide .cell .v { font-size:26px; }

.pc-statgrid-wide .cell .k { font-size:11px; }
 .pc-hero { grid-template-columns:1fr; }

.bar { height:8px; background:#0d1220; border-radius:5px; overflow:hidden; margin:4px 0 10px; }

.bar > div { height:100%; border-radius:5px; }

.bar-label { font-size:12px; color:var(--dim); }

.pill { display:inline-block; padding:2px 9px; border-radius:12px; font-size:11px; font-weight:700; }

.b-heavily { background:rgba(166,114,255,0.18); color:var(--purple); border:1px solid #6d54c9; }

.b-priority { background:rgba(53,196,107,0.16); color:var(--good); border:1px solid #2c8f58; }

.b-caution { background:rgba(224,169,75,0.16); color:var(--mid); border:1px solid #b78a2e; }

.b-low { background:rgba(224,88,95,0.14); color:var(--bad); border:1px solid #a84654; }

.pc-conf-high { background:rgba(53,196,107,0.13); color:var(--good); border:1px solid #2c8f58; }

.pc-conf-mid { background:rgba(224,169,75,0.13); color:var(--mid); border:1px solid #b78a2e; }

.pc-conf-low { background:rgba(224,88,95,0.13); color:var(--bad); border:1px solid #a84654; }

.pc-pathway-box { margin-top:8px; padding:9px 11px; background:var(--panel2); border:1px solid var(--border); border-radius:9px; font-size:12px; }

.pc-photo-round { border-radius:50% !important; }

.pc-fav-star { background:none; border:none; font-size:18px; cursor:pointer; color:var(--dim); vertical-align:middle; margin-left:8px; }

.pc-fav-star.on { color:#ffd25c; }


  .standings-conf-scroll { display:flex; gap:6px; overflow-x:auto; padding-bottom:8px; margin-top:4px; }

  .standings-conf-scroll .toolbtn { flex-shrink:0; }

  #standings-table-wrap table thead th { cursor:pointer; }

  #standings-table-wrap table thead th:hover { color: var(--text); }

  .standings-crown { margin-right:4px; }


/* =====================================================================================
   TPI BRAND LAYER v2 — "Refined dark"  (Sept 2026)
   One design system for every screen. Loaded AFTER the legacy stylesheet so it wins the
   cascade; functions, ids and data flow are untouched. Tokens first, then chrome (rail /
   top bar / board), then every sheet (overlay) and the player card, then responsive.
   ===================================================================================== */


:root{
  --bg:#0A0E16; --bg2:#0D1220; --panel:#111827; --panel2:#172033; --panel3:#1C2740;
  --line:#1F2A40; --line2:#2A3852; --ink:#F2F5FA; --ink2:#C6CFDE; --muted:#8290A8; --dim:#5F6C86;
  --accent:var(--pc-22a6f2,#22A6F2); --accent2:var(--pc-6cc6ff,#6CC6FF); --accent-ink:#04121F; --accent-soft:rgba(var(--pc-22a6f2-rgb,34,166,242),.14);
  --good:#2FBF71; --warn:#F5B642; --bad:#E0596B; --elite:#8B5CF6;
  --hdr1:#0D1220; --hdr2:#0D1220; --pc1:#121A2A; --pc2:#101724;
  --r-sm:8px; --r-md:12px; --r-lg:16px; --r-xl:22px;
  --sh-1:0 1px 2px rgba(0,0,0,.35); --sh-2:0 8px 24px rgba(0,0,0,.35); --sh-3:0 28px 80px rgba(0,0,0,.6);
  --rail-w:206px; --top-h:58px;
}
html{scroll-behavior:smooth}
body.tpi{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:.005em}
body.tpi *{font-variant-numeric:tabular-nums}
body.tpi ::selection{background:rgba(var(--pc-22a6f2-rgb,34,166,242),.35)}
body.tpi ::-webkit-scrollbar{width:10px;height:10px}
body.tpi ::-webkit-scrollbar-thumb{background:#243049;border-radius:8px;border:2px solid var(--bg)}
body.tpi ::-webkit-scrollbar-track{background:transparent}

/* ---------- app shell: rail | main ---------- */
body.tpi{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100vh}
body.tpi>*{min-width:0}
#tpiRail{grid-column:1;position:sticky;top:0;height:100vh;overflow:auto;background:#0B1019;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:12px 10px 10px;gap:2px;z-index:40;scrollbar-width:thin}
#tpiMain{grid-column:2;min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}
#tpiMain>header,#tpiMain>.insights{flex:0 0 auto}
body.tpi>.overlay,body.tpi>.boxpage,body.tpi>#tpiDoor,body.tpi>.backdrop{grid-column:1/-1}

/* brand block */
.tpi-brand{display:flex;align-items:center;gap:9px;padding:2px 4px 12px;border-bottom:1px solid var(--line);margin-bottom:8px;cursor:pointer;user-select:none}
.tpi-mark{width:34px;height:34px;flex:0 0 34px;filter:drop-shadow(0 4px 12px rgba(34,166,242,.35))}
.tpi-word{display:flex;flex-direction:column;line-height:1.05}
.tpi-word b{font-size:13px;font-weight:800;letter-spacing:-.01em;color:#fff}
.tpi-word span{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);margin-top:3px}

/* nav groups */
.rail-grp{display:flex;flex-direction:column;gap:1px;margin-top:4px}
.rail-h{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:5px 8px 2px}
#tpiRail .rail-item,#tpiRail button.rail-item,#tpiRail span.rail-item{all:unset;box-sizing:border-box;display:grid;grid-template-columns:20px 1fr auto;column-gap:9px;align-items:center;width:100%;padding:5px 8px;border-radius:9px;cursor:pointer;color:var(--ink2);font:inherit;font-size:12.5px;font-weight:600;line-height:1.2;transition:background .12s,color .12s;position:relative;white-space:nowrap}
#tpiRail .rail-item:hover{background:#141C2C;color:#fff}
#tpiRail .rail-item.on,#tpiRail .rail-item.preset.on{background:var(--accent-soft);color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--pc-22a6f2-rgb,34,166,242),.35)}
#tpiRail .rail-item.on .ri-ic{color:var(--accent2)}
.ri-ic{width:20px;height:20px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}
.ri-ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ri-lb{display:flex;flex-direction:column;min-width:0}
.ri-lb small{font-size:10px;font-weight:500;color:var(--dim);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}
@media(max-height:840px){.ri-lb small{display:none}#tpiRail .rail-item{padding:7px 10px}}
.ri-ct{font-size:11px;font-weight:800;color:var(--accent2);background:var(--accent-soft);border-radius:999px;padding:1px 7px;min-width:20px;text-align:center}
.ri-ct:empty,.ri-ct.zero{display:none}
#tpiRail .rail-item.hot .ri-ic{color:var(--good)}
#tpiRail .rail-item.fire .ri-ic{color:var(--warn)}
#tpiRail select.rail-sel{width:100%;margin:4px 0 0;background:#0F1626;border:1px solid var(--line);border-radius:10px;color:var(--ink2);font:inherit;font-size:12.5px;font-weight:600;padding:8px 10px}
.rail-foot{margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}
.rail-foot .muted{font-size:10.5px;line-height:1.4;color:var(--dim)}
.rail-foot a,.rail-link{color:var(--accent2);font-size:11.5px;font-weight:600;cursor:pointer;text-decoration:none}
.rail-link:hover{text-decoration:underline}
#tpiRail.tinted .tpi-brand{border-bottom-color:var(--toolac,var(--line))}

/* ---------- top bar ---------- */
body.tpi header{position:relative;z-index:30;background:rgba(13,18,32,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:8px 16px;display:flex;align-items:center;gap:12px;flex-wrap:nowrap;min-height:var(--top-h)}
body.tpi header h1{display:none}
body.tpi #filterToggle{display:none}
body.tpi .msearch-main{flex:1 1 420px;max-width:760px;min-width:220px}
body.tpi .msearch-main input{padding:9px 14px 9px 40px;font-size:14px;font-weight:500;border:1px solid var(--line2);background:#0F1626 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238290A8' stroke-width='2.2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='m20 20-3.5-3.5'/></svg>") 14px center/18px no-repeat;border-radius:12px;box-shadow:none;color:var(--ink)}
body.tpi .msearch-main input::placeholder{color:var(--muted);font-weight:500;letter-spacing:0}
body.tpi .msearch-main input:hover{border-color:#34496C}
body.tpi .msearch-main input:focus{border-color:var(--accent);background-color:#0F1A2C;box-shadow:0 0 0 4px rgba(var(--pc-22a6f2-rgb,34,166,242),.18)}
body.tpi .msResults{background:var(--panel2);border:1px solid var(--line2);border-radius:12px;box-shadow:var(--sh-3);top:calc(100% + 8px)}
body.tpi .msItem{padding:10px 14px;border-bottom:1px solid var(--line)}
body.tpi .msItem:hover,body.tpi .msItem.sel{background:#1C2740}
body.tpi .persp{margin-left:auto;gap:10px;padding:5px 8px 5px 10px;border:1px solid var(--line);border-radius:12px;background:#0F1626;flex-wrap:nowrap}
body.tpi .persp label{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--muted);white-space:nowrap}
body.tpi .persp .msearch{max-width:220px;min-width:150px}
body.tpi .persp input{padding:8px 11px;font-size:13.5px;font-weight:600;border-radius:9px;background:#0A0F1A;border:1px solid var(--line)}
body.tpi .persp .muted{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}
body.tpi .persplogo{width:28px;height:28px;border-radius:7px;background:#fff1;padding:2px}
body.tpi .persp.fau-skin,body.tpi .persp.tulane-skin{border-radius:12px}
body.tpi .tb-switch{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
body.tpi #recruitToggle{font-size:12px;font-weight:700;padding:7px 12px 7px 10px;border-radius:999px;border:1px solid var(--line2);background:#0F1626;color:var(--muted);display:inline-flex;align-items:center;gap:8px}
body.tpi #recruitToggle::before{content:'';width:26px;height:15px;border-radius:999px;background:#2A3852;position:relative;display:inline-block;box-shadow:inset 0 0 0 2px #2A3852;transition:background .15s}
body.tpi #recruitToggle::after{content:'';position:absolute;left:12px;top:50%;margin-top:-5.5px;width:11px;height:11px;border-radius:50%;background:#fff;transform:translateX(0);transition:transform .15s}
body.tpi #recruitToggle{position:relative}
body.tpi #recruitToggle.on{border-color:rgba(47,191,113,.5);color:#BFF2D6;background:rgba(47,191,113,.10)}
body.tpi #recruitToggle.on::before{background:var(--good);box-shadow:inset 0 0 0 2px var(--good)}
body.tpi #recruitToggle.on::after{transform:translateX(11px)}
body.tpi .divpick select,body.tpi #divSel{background:#0F1626;border:1px solid var(--line2);border-radius:10px;color:var(--ink2);font-weight:700;font-size:12.5px;padding:8px 10px}
body.tpi .btn{background:var(--panel2);border:1px solid var(--line2);color:var(--ink2);border-radius:10px;padding:8px 13px;font-size:12.5px;font-weight:600;font-family:inherit;transition:border-color .12s,background .12s,color .12s}
body.tpi .btn:hover{border-color:var(--accent);color:#fff;background:#1C2740}
body.tpi .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
body.tpi .btn.primary:hover{background:var(--accent2);border-color:var(--accent2);color:var(--accent-ink)}
body.tpi select,body.tpi input{font-family:inherit;background:#0F1626;border:1px solid var(--line2);border-radius:9px;color:var(--ink);padding:8px 10px}
body.tpi select:focus,body.tpi input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--pc-22a6f2-rgb,34,166,242),.16)}

/* ---------- context strip (recommendation mix) ---------- */
body.tpi .insights{background:transparent;border-bottom:1px solid var(--line);padding:6px 16px;gap:14px;min-height:34px}
body.tpi .ctx-lbl{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap}
body.tpi .dist{height:8px;border-radius:999px;border:none;flex:0 0 220px;background:#141C2C;gap:2px}
body.tpi .dist>div{border-radius:999px}
body.tpi .legend{gap:12px;font-size:11.5px;color:var(--muted)}
body.tpi .legend b{color:var(--ink)}
body.tpi .toolrow{display:none!important}
body.tpi .ctx-hint{font-size:11.5px;color:var(--dim);white-space:nowrap}
@media(max-width:1280px){body.tpi .ctx-hint{display:none}}
body.tpi .insights{flex-wrap:nowrap}
body.tpi .legend>*{white-space:nowrap}
#tpiRail .divpick{display:block;margin:0 0 4px}
body.tpi .backdrop{display:none}

/* ---------- board area ---------- */
body.tpi .wrap{flex:1 1 auto;min-height:0;height:auto}
body.tpi .filters{width:190px;flex:0 0 190px;background:#0D1220;border-right:1px solid var(--line);padding:14px 12px 40px;overflow:auto;scrollbar-width:thin}
body.tpi .filters h3{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--muted);margin:14px 0 6px}
body.tpi .filters h3:first-child{margin-top:0}
/* collapse / expand the filter panel */
body.tpi .filters{position:relative;transition:width .18s ease,flex-basis .18s ease,padding .18s ease}
body.tpi .filters-collapse{all:unset;box-sizing:border-box;width:26px;height:26px;border-radius:8px;border:1px solid var(--line2);background:#0F1626;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s,border-color .12s}
body.tpi .filters-collapse svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
body.tpi .filters-collapse:hover{background:#1C2740;color:#fff;border-color:var(--accent)}
body.tpi .filters-expand{display:none}
body.tpi.filters-hidden .filters{width:40px;flex:0 0 40px;padding:10px 0 0;overflow:hidden}
body.tpi.filters-hidden .filters>*{display:none!important}
body.tpi.filters-hidden .filters>.filters-expand{all:unset;box-sizing:border-box;display:flex!important;flex-direction:column;align-items:center;gap:10px;width:40px;padding:2px 0 12px;cursor:pointer;color:var(--muted);font:inherit;position:relative}
body.tpi.filters-hidden .filters-expand svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;border:1px solid var(--line2);border-radius:8px;padding:5px;background:#0F1626;box-sizing:content-box}
body.tpi.filters-hidden .filters-expand:hover{color:#fff}
body.tpi.filters-hidden .filters-expand:hover svg{border-color:var(--accent);background:#1C2740}
body.tpi.filters-hidden .filters-expand .fx-lb{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
body.tpi.filters-hidden .filters-expand .fx-dot{display:none;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(var(--pc-22a6f2-rgb,34,166,242),.25)}
body.tpi.filters-hidden.filters-active .filters-expand .fx-dot{display:block}
/* with the filters tucked away the board gets the room: Large becomes four across on a laptop, Compact five */
body.tpi.filters-hidden.cards-comfy .feed{grid-template-columns:repeat(auto-fill,minmax(272px,1fr))}
body.tpi.filters-hidden:not(.cards-comfy) .feed{grid-template-columns:repeat(auto-fill,minmax(246px,1fr))}
@media(max-width:1000px){body.tpi .filters-collapse,body.tpi .filters-expand{display:none!important}body.tpi.filters-hidden .filters{width:290px;padding:18px 16px 40px;overflow:auto}body.tpi.filters-hidden .filters>*{display:revert!important}body.tpi.filters-hidden .filters>#statHdr{display:flex!important}body.tpi.filters-hidden .filters>.filters-expand{display:none!important}}
body.tpi .filters-title{font-size:14px;font-weight:800;color:#fff;letter-spacing:-.01em;margin:0 0 2px;display:flex;align-items:center;justify-content:space-between}
body.tpi .filters-sub{font-size:11.5px;color:var(--dim);margin-bottom:8px;line-height:1.4}
body.tpi .chip{padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid var(--line2);background:#0F1626;color:var(--ink2);margin:3px 5px 3px 0}
body.tpi .chip:hover{border-color:#3A5079;color:#fff}
body.tpi .chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
body.tpi .filters input,body.tpi .filters select{font-size:13px}
body.tpi .statgrp{background:#0F1626;border-color:var(--line);border-radius:10px}
body.tpi .statgrp>summary{font-size:12px;font-weight:700;color:var(--ink2);padding:8px 11px}
body.tpi .statsub{font-size:10.5px;color:var(--dim)}
body.tpi .filters .preset{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:999px;padding:6px 11px;border:1px solid var(--line2);background:#0F1626;color:var(--ink2);cursor:pointer}
body.tpi .filters .preset.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
body.tpi .filters .stylepick{display:block}
body.tpi .filters .stylepick select{width:100%}
body.tpi .main{background:var(--bg)}
body.tpi .boardbar{display:flex;align-items:center;gap:12px;padding:6px 14px;border-bottom:1px solid var(--line);background:rgba(10,14,22,.9);backdrop-filter:blur(10px);position:sticky;top:0;z-index:6;flex-wrap:wrap}
body.tpi .viewtog{display:inline-flex;background:#0F1626;border:1px solid var(--line2);border-radius:11px;padding:3px;gap:2px}
body.tpi .viewtog button{background:transparent;border:none;color:var(--muted);font:inherit;font-size:12px;font-weight:700;padding:5px 11px;border-radius:8px;cursor:pointer;transition:background .12s,color .12s}
body.tpi .viewtog button:hover{color:#fff}
body.tpi .viewtog button.on{background:var(--accent);color:var(--accent-ink)}
body.tpi .count{background:transparent;border:none;padding:0;font-size:12px;color:var(--muted);gap:10px}
body.tpi .count .mixnote{font-size:11px;color:var(--dim)}
body.tpi .count b{color:#fff;font-weight:800}
body.tpi .board-hint{margin-left:auto;font-size:11.5px;color:var(--dim);display:flex;align-items:center;gap:6px}
@media(max-width:1180px){body.tpi .board-hint{display:none}}
body.tpi .board-hint kbd{font:inherit;font-size:10px;font-weight:700;border:1px solid var(--line2);border-radius:5px;padding:1px 5px;color:var(--muted)}
body.tpi .feed{padding:12px 12px 60px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(246px,1fr))}
body.tpi .dens{margin-left:auto}
body.tpi .dens button{font-size:11.5px;padding:4px 10px}
body.tpi .pcard{border-left:3px solid var(--bandc,var(--line2))}
/* ---- "Large" card size (default): three across on a laptop, bigger type, band-coloured edge ---- */
body.tpi.cards-comfy .feed{padding:14px 16px 60px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(318px,1fr))}
body.tpi.cards-comfy .pcard{padding:14px 16px 13px;border-radius:16px;border-left-width:4px;background:linear-gradient(180deg,#131C2E,var(--panel) 70%)}
body.tpi.cards-comfy .pcard:hover{box-shadow:var(--sh-2),0 0 0 1px var(--bandc,var(--line2)) inset}
body.tpi.cards-comfy .pcard .top{gap:12px;align-items:center}
body.tpi.cards-comfy .pcard .avatar,body.tpi.cards-comfy .pcard img.avatar{width:54px;height:54px;flex-basis:54px;border-radius:14px;font-size:16px}
body.tpi.cards-comfy .pcard .nm{font-size:16.5px;letter-spacing:-.015em}
body.tpi.cards-comfy .pcard .sub{font-size:12px;margin-top:3px}
body.tpi.cards-comfy .pcard .score{min-width:66px;max-width:80px;padding:0 12px 0 6px}
body.tpi.cards-comfy .pcard .score .n{font-size:34px;letter-spacing:-.03em}
body.tpi.cards-comfy .pcard .score .l{font-size:9.5px;margin-top:3px}
body.tpi.cards-comfy .pcard .recline{margin:11px 0 8px;font-size:12px;gap:6px}
body.tpi.cards-comfy .pill{font-size:11.5px;padding:3px 10px}
body.tpi.cards-comfy .pcard .chips{gap:6px;margin-top:8px}
body.tpi.cards-comfy .pcard .stat{font-size:11.5px;padding:4px 9px;border-radius:8px}
body.tpi.cards-comfy .pcard .stags{margin:8px 0 0}
body.tpi.cards-comfy .pcard .stag{font-size:9.5px;padding:2px 8px}
body.tpi.cards-comfy .pcard .fstar{top:12px;right:13px;font-size:18px}

/* feed cards */
body.tpi .pcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px 12px 10px;box-shadow:var(--sh-1);transition:transform .12s ease,border-color .12s,box-shadow .12s}
body.tpi .pcard:hover{transform:translateY(-2px);border-color:#34496C;box-shadow:var(--sh-2)}
body.tpi .pcard .top{gap:9px;align-items:flex-start}
body.tpi .pcard .avatar,body.tpi .pcard img.avatar{width:40px;height:40px;flex-basis:40px;border-radius:10px;font-size:13px}
body.tpi .pcard .nm{font-size:14px;font-weight:700;letter-spacing:-.01em;color:#fff}
body.tpi .pcard .sub{font-size:11px;color:var(--muted);margin-top:2px;line-height:1.3}
body.tpi .pcard .score{min-width:56px;max-width:64px;padding:0 10px 0 4px}
body.tpi .pcard .score .l{white-space:normal;line-height:1.25;font-size:9px;margin-top:2px}
body.tpi .pcard .score .n{font-size:24px;font-weight:800;letter-spacing:-.02em}
body.tpi .pcard .score .l{font-size:9.5px;letter-spacing:.08em;color:var(--dim);margin-top:2px}
body.tpi .pcard .recline{margin:7px 0 6px;font-size:11.5px;gap:5px;flex-wrap:wrap}
body.tpi .pcard .recline>*{white-space:nowrap}
body.tpi .pcard .stags{margin:6px 0 0;gap:5px 9px}
body.tpi .pcard .stag{font-size:9px;padding:2px 7px}
body.tpi .pcard .chips{gap:5px;margin-top:6px}
body.tpi .pcard .stat{background:#0F1626;border:1px solid var(--line);border-radius:7px;padding:3px 7px;font-size:10.5px;font-weight:600;color:var(--muted)}
body.tpi .pcard .stat b{color:var(--ink);font-weight:800}
body.tpi .pcard .fstar{top:9px;right:11px;font-size:16px;color:#3A4864}
body.tpi .pcard .fstar.on{color:var(--warn)}
body.tpi .pill{font-size:10.5px;font-weight:700;padding:2px 8px;white-space:nowrap;border-radius:999px;letter-spacing:.01em}
body.tpi .b-heavily{background:rgba(139,92,246,.16);color:#D3C5FF;border-color:rgba(139,92,246,.5)}
body.tpi .b-priority{background:rgba(47,191,113,.14);color:#A6F0C9;border-color:rgba(47,191,113,.5)}
body.tpi .b-caution{background:rgba(245,182,66,.14);color:#FFDD9C;border-color:rgba(245,182,66,.5)}
body.tpi .b-low{background:rgba(224,89,107,.13);color:#FFB8C1;border-color:rgba(224,89,107,.5)}
body.tpi .stag{border-radius:6px;font-weight:800}
body.tpi .tip{background:#243049;color:var(--ink2)}

/* table view */
body.tpi table{font-size:13px}
body.tpi thead th{background:#0D1220;border-bottom:1px solid var(--line2);font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--muted);padding:11px 10px;top:0}
body.tpi thead th.sorted{color:var(--accent2)}
body.tpi tbody td{border-bottom:1px solid var(--line);padding:10px 10px}
body.tpi tbody tr:hover{background:#111827}
body.tpi .tvs{font-size:15px;font-weight:800}
body.tpi .star{color:#3A4864}
body.tpi .star.on{color:var(--warn)}
body.tpi .showmore .btn,body.tpi .showmorerow .btn{border-radius:999px;padding:10px 26px;font-size:13.5px}

/* ---------- sheets (every overlay) ---------- */
body.tpi .overlay{background:rgba(5,8,14,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
body.tpi .overlay.on{padding:28px 18px}
body.tpi .card{background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-xl);box-shadow:var(--sh-3)}
body.tpi .card .hd{padding:20px 26px 16px;border-bottom:1px solid var(--line);gap:16px;align-items:flex-start}
body.tpi .card .hd h2{font-size:21px;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.15}
body.tpi .card .hd .sub{font-size:13px;color:var(--muted);margin-top:4px;line-height:1.45}
body.tpi .card .hd .sub.subhw{font-size:14px;color:var(--ink2)}
body.tpi .card .hd .close{width:34px;height:34px;border-radius:10px;border:1px solid var(--line2);background:#0F1626;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:var(--muted);transition:background .12s,color .12s}
body.tpi .card .hd .close:hover{background:#1C2740;color:#fff}
body.tpi .card .hd input,body.tpi .card .hd .msearch input{border-radius:10px;font-weight:600}
body.tpi .cardback{border-radius:9px;background:#0F1626;border-color:var(--line2);color:var(--ink2)}
body.tpi .card .body{padding:20px 26px}
body.tpi .card .body.bodycols .section,body.tpi .section{background:#0D1220;border:1px solid var(--line);border-radius:14px}
body.tpi .section h4{font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--muted)}
body.tpi .kv{border-bottom:1px solid var(--line)}
body.tpi .tabnote{background:#0D1220;border:1px dashed var(--line2);border-radius:14px}

/* player card (hero + tabs + panels) */
body.tpi #card .hd{padding:22px 28px 16px;background:linear-gradient(180deg,#131C2E 0%,var(--panel) 100%)}
body.tpi #card .hd h2{font-size:26px}
body.tpi #card .hd .ov-ava,body.tpi #card .hd .avatar{width:84px;height:84px;border-radius:20px;border:1px solid var(--line2);box-shadow:var(--sh-2)}
body.tpi .ctabs{background:#0B1019;border-bottom:1px solid var(--line);padding:14px 28px 16px}
body.tpi .ctab{background:#111827;border-color:var(--line);color:var(--ink2);border-radius:12px}
body.tpi .ctab:hover{background:#172033;border-color:#34496C}
body.tpi .ctab.on{background:linear-gradient(180deg,var(--pc-1a4b77,#1A4B77),var(--pc-123a5e,#123A5E));border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 8px 22px rgba(var(--pc-22a6f2-rgb,34,166,242),.22)}
body.tpi .ctab.on .ct-sub{color:#BFE4FF}
body.tpi .ctnew{background:var(--good)}
body.tpi .ov-hero{background:#0D1220;border:1px solid var(--line);border-radius:16px}
body.tpi .ov-hn{font-size:64px;letter-spacing:-.03em}
body.tpi .ov-hk,body.tpi .ov-hmid .ov-hrow{color:var(--muted)}
body.tpi .ov-hbar{background:#161F33}
body.tpi .ov-panel,body.tpi .is-card,body.tpi .tf-card,body.tpi .rschartcard,body.tpi .tjwrap>div{background:#0D1220!important;border:1px solid var(--line)!important;border-radius:14px!important}
body.tpi .ov-tile,body.tpi .is-tile{background:#111827;border:1px solid var(--line);border-radius:12px}
body.tpi .ov-tile b,body.tpi .is-tile b,body.tpi .is-tv{color:#fff;font-weight:800;letter-spacing:-.02em}
body.tpi .bigscore .n{font-size:48px;letter-spacing:-.03em}
body.tpi .is-gl th{font-size:10.5px;letter-spacing:.1em;color:var(--muted);background:#0D1220}
body.tpi .is-gl td{border-bottom:1px solid var(--line)}
body.tpi .wktag{border-radius:6px;font-weight:800}
body.tpi .slptag{border-radius:6px;font-weight:800}

/* roster & needs / team roster */
body.tpi .rn-head{color:var(--muted);letter-spacing:.1em;font-size:10.5px;font-weight:800}
body.tpi .rn-row{border-bottom:1px solid var(--line)}
body.tpi .rn-p{background:#0F1626;border:1px solid var(--line);border-radius:8px;font-weight:600}
body.tpi .rn-need{letter-spacing:.08em}
body.tpi .rv-col{background:#0D1220;border:1px solid var(--line);border-radius:14px;padding:12px 12px 8px}
body.tpi .rv-h{font-size:12px;letter-spacing:.1em}
body.tpi .rv-p{border-radius:8px}
body.tpi .rv-p:hover{background:#111827}
body.tpi .rv-nm{font-size:13.5px}
body.tpi .rv-meta{color:var(--dim)}

/* movers / sleepers / target / standings / leaderboard */
body.tpi .mv-row{border-bottom:1px solid var(--line);border-radius:10px}
body.tpi .mv-row:hover{background:#111827}
body.tpi .mv-nm{font-weight:700}
body.tpi .streaktag{border-radius:6px}
body.tpi .tb-pos,body.tpi .st-tab{background:#0F1626;border:1px solid var(--line2);border-radius:999px;font-weight:700;color:var(--ink2)}
body.tpi .tb-pos.on{background:var(--good);border-color:var(--good);color:#04160C}
body.tpi .st-tab.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
body.tpi .tb-row:hover,body.tpi .st-row:hover,body.tpi .lb-row:hover{background:#111827}
body.tpi .st-head{font-size:10.5px;letter-spacing:.1em;font-weight:800}
body.tpi .st-row{border-bottom:1px solid var(--line)}
body.tpi .cmptbl th,body.tpi .cmptbl td{border-color:var(--line)}
body.tpi .cmptbl th{background:#0D1220}
body.tpi .help p{line-height:1.6;color:var(--ink2)}
body.tpi .help h3,body.tpi .help b.h{color:var(--accent2)}

/* box scores page */
body.tpi .boxpage{background:var(--bg);left:var(--rail-w)}
body.tpi .boxpage-hd{background:rgba(13,18,32,.92);border-bottom:1px solid var(--line);padding:14px 22px}
body.tpi .boxpage-brand b{font-size:20px;font-weight:800;letter-spacing:-.02em}
body.tpi .boxpage-search input{background:#0F1626;border:1px solid var(--line2);border-radius:10px}
body.tpi .bx-wk,body.tpi .bx-cf{background:#0F1626;border:1px solid var(--line2);color:var(--ink2);font-weight:700}
body.tpi .bx-wk.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
body.tpi .bx-cf.on{background:var(--good);border-color:var(--good);color:#04160C}
body.tpi .bx-game{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-1)}
body.tpi .bx-game:hover{border-color:#34496C;transform:translateY(-2px);box-shadow:var(--sh-2)}
body.tpi .bx-mid{background:#0D1220;border-color:var(--line)}
body.tpi .boxnavbtn{background:var(--accent);color:var(--accent-ink);box-shadow:none}
body.tpi .boxpage-confs{flex-wrap:wrap}
body.tpi .slp-grid{grid-template-columns:repeat(auto-fill,minmax(262px,1fr))}
body.tpi .slp-card .nm{font-size:14px}

/* ---------- front door ---------- */
#tpiDoor{position:fixed;inset:0;z-index:500;display:none;overflow:auto;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
 background:radial-gradient(1200px 620px at 50% -12%,rgba(43,110,232,.30),transparent 62%),radial-gradient(900px 520px at 88% 8%,rgba(108,90,246,.16),transparent 60%),radial-gradient(1000px 600px at 6% 96%,rgba(34,166,242,.10),transparent 62%),var(--bg)}
#tpiDoor.on{display:block}
.door-wrap{max-width:1120px;margin:0 auto;padding:22px 28px 52px}
.door-top{display:flex;justify-content:flex-end}
.door-skip{font-size:12.5px;font-weight:600;color:var(--ink2);cursor:pointer;background:transparent;border:1px solid var(--line2);border-radius:999px;padding:9px 15px;font-family:inherit;transition:border-color .15s,color .15s}
.door-skip:hover{border-color:var(--accent);color:#fff}
.door-lock{display:flex;align-items:center;justify-content:center;gap:30px;margin:16px 0 0}
.door-mark{width:300px;height:auto;display:block;filter:drop-shadow(0 10px 34px rgba(47,111,224,.42))}
.door-rule{width:1px;align-self:stretch;background:linear-gradient(180deg,transparent,var(--line2) 22%,var(--line2) 78%,transparent)}
.door-name{display:flex;flex-direction:column;gap:5px}
.door-name i{font-style:normal;font-weight:800;font-size:46px;line-height:.98;letter-spacing:.005em;color:#fff}
.door-name i+i{background:linear-gradient(92deg,#3E8DF5,#6CC6FF);-webkit-background-clip:text;background-clip:text;color:transparent}
.door-eyebrow{text-align:center;margin:16px 0 0;font-size:11.5px;font-weight:700;line-height:1;letter-spacing:.26em;text-transform:uppercase;color:var(--dim)}
.door-h1{text-align:center;margin:12px auto 0;max-width:660px;font-size:19px;font-weight:400;line-height:1.45;color:var(--ink2);letter-spacing:0}
.door-h1 b{color:#fff;font-weight:700}
.door-stats{display:flex;justify-content:center;margin:20px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:740px}
.door-stat{flex:1;padding:13px 8px;text-align:center;position:relative}
.door-stat+.door-stat::before{content:"";position:absolute;left:0;top:22%;height:56%;width:1px;background:var(--line)}
.door-stat b{display:block;font-size:24px;font-weight:800;letter-spacing:-.01em;color:#fff;position:relative}
.door-stat span{display:block;margin-top:4px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
.door-live{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--good);margin:0 0 11px 6px;vertical-align:middle;box-shadow:0 0 0 0 rgba(47,191,113,.55);animation:tpiLive 2.4s ease-out infinite}
@keyframes tpiLive{0%{box-shadow:0 0 0 0 rgba(47,191,113,.5)}70%{box-shadow:0 0 0 7px rgba(47,191,113,0)}100%{box-shadow:0 0 0 0 rgba(47,191,113,0)}}
.door-panel{max-width:620px;margin:24px auto 0;background:linear-gradient(180deg,#131B2C,#0F1524);border:1px solid var(--line2);border-radius:20px;padding:26px 26px 24px;box-shadow:0 30px 70px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04)}
.door-panel h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;color:#fff}
.door-panel .sub{margin:7px 0 16px;font-size:13.5px;color:var(--muted);line-height:1.5}
.door-search{position:relative}
.door-search input{width:100%;box-sizing:border-box;background:#0B1120;border:1.5px solid #2B3A57;border-radius:12px;color:#fff;font-size:16px;font-weight:500;padding:15px 16px;outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s}
.door-search input::placeholder{color:#5C6A85}
.door-search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(34,166,242,.15)}
.door-list{margin-top:8px;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:12px;display:none;background:#0F1626}
.door-list.on{display:block}
.door-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--line);font-size:14px;font-weight:600}
.door-opt:last-child{border-bottom:none}
.door-opt:hover,.door-opt.sel{background:#1C2740}
.door-opt img{width:24px;height:24px;object-fit:contain;flex:0 0 24px}
.door-opt .m{margin-left:auto;font-size:11.5px;color:var(--muted);font-weight:600;white-space:nowrap}
.door-quick{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.door-quick span{width:100%;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}
.door-quick button{font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink2);background:#141D2E;border:1px solid var(--line2);border-radius:999px;padding:7px 13px 7px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:border-color .15s,color .15s,background .15s}
.door-quick button img{width:17px;height:17px;object-fit:contain}
.door-quick button:hover{border-color:var(--accent);color:#fff;background:#18243a}
.door-or{display:flex;align-items:center;gap:12px;color:var(--dim);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:18px 0 14px}
.door-or::before,.door-or::after{content:'';flex:1;height:1px;background:var(--line)}
.door-browse{width:100%;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink);background:#131C2D;border:1px solid var(--line2);border-radius:12px;padding:14px;cursor:pointer;transition:border-color .15s,color .15s}
.door-browse:hover{border-color:var(--accent);color:#fff}
.door-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0 0}
.door-score{background:#0F1624;border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;position:relative;overflow:hidden}
.door-score::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--dc)}
.door-score.s-tpi{--dc:var(--elite)}.door-score.s-fit{--dc:var(--accent)}.door-score.s-tvs{--dc:var(--good)}
.door-score .k{display:flex;align-items:center;gap:8px}
.door-score .k i{width:8px;height:8px;border-radius:50%;background:var(--dc);box-shadow:0 0 12px var(--dc);display:inline-block}
.door-score .k b{font-size:15px;font-weight:800;letter-spacing:.06em;color:#fff}
.door-score .k u{margin-left:auto;text-decoration:none;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}
.door-score .d{margin:11px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink2)}
.door-score .d b{color:#fff}
.door-score .d em{color:var(--accent2);font-style:normal;font-weight:600}
.door-score ul{list-style:none;margin:13px 0 0;padding:12px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px}
.door-score li{position:relative;padding-left:15px;font-size:12.5px;line-height:1.35;color:var(--muted)}
.door-score li::before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%;background:var(--dc);opacity:.65}
.door-blend{display:flex;gap:3px;margin:13px 0 0;height:26px;border-radius:7px;overflow:hidden}
.door-blend span{display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;letter-spacing:.06em}
.door-blend .bt{flex:70;background:rgba(139,92,246,.22);color:#C4A8FF;box-shadow:inset 0 0 0 1px rgba(139,92,246,.35)}
.door-blend .bf{flex:30;background:rgba(34,166,242,.2);color:var(--accent2);box-shadow:inset 0 0 0 1px rgba(34,166,242,.35)}
.door-foot{margin:26px 0 0;text-align:center;font-size:11.5px;color:var(--dim)}
.door-foot span{margin:0 9px}

/* welcome tour (replaces the old 30-second overlay) */
.tour-card{max-width:520px}
.tour-card ol{margin:0;padding-left:20px;color:var(--ink2);line-height:1.55}
.tour-card li{margin-bottom:8px}
.tour-card li b{color:#fff}

/* ---------- responsive ---------- */
@media(max-width:1180px){:root{--rail-w:196px}.door-scores{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:1000px){
  body.tpi{grid-template-columns:1fr}
  #tpiRail{grid-column:1;position:sticky;top:0;height:auto;flex-direction:row;align-items:center;gap:4px;padding:8px 10px;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--line)}
  #tpiMain{grid-column:1;height:auto;overflow:visible}
  body.tpi .wrap{height:auto}
  body.tpi .main{overflow:visible}
  body.tpi header{position:sticky}
  .tpi-brand{border:none;margin:0 6px 0 0;padding:2px 4px}
  .tpi-word{display:none}
  .rail-grp{flex-direction:row;margin:0;gap:2px}
  .rail-h,.ri-lb small,.rail-foot,.rail-sel{display:none}
  #tpiRail .rail-item{width:auto;flex:0 0 auto;grid-template-columns:20px auto auto;padding:7px 9px;font-size:12.5px}
  .rail-grp{flex:0 0 auto}
  body.tpi .insights{flex-wrap:wrap;overflow:visible}
  body.tpi .legend{flex:1 1 100%}
  body.tpi .ctx-hint{display:none}
  body.tpi header{top:53px;flex-wrap:wrap;gap:10px;padding:10px 14px}
  body.tpi .persp{margin-left:0;flex:1 1 100%;flex-wrap:wrap}
  body.tpi .filters{position:fixed;left:0;top:0;bottom:0;height:auto;width:290px;z-index:80;transform:translateX(-100%);transition:transform .2s}
  body.tpi .filters.open{transform:none;box-shadow:var(--sh-3)}
  body.tpi .backdrop.on{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:70}
  body.tpi #filterToggle{display:inline-flex;background:#0F1626;border:1px solid var(--line2);border-radius:10px;color:var(--ink2);font-weight:700;padding:7px 11px}
  body.tpi .boxpage{left:0}
  .door-scores{grid-template-columns:1fr}
  .door-lock{flex-direction:column;gap:18px}.door-rule{display:none}
  .door-mark{width:250px}.door-name{align-items:center}.door-name i{font-size:34px}
}
@media(max-width:640px){
  body.tpi header{padding:8px 12px}
  body.tpi .msearch-main input{font-size:14px;padding:10px 12px 10px 38px}
  body.tpi .feed{padding:12px 12px 60px}
  .door-wrap{padding:22px 16px 40px}.door-scores{grid-template-columns:1fr}
  .door-stat{padding:12px 4px}.door-stat b{font-size:21px}.door-stat span{font-size:9px;letter-spacing:.1em}
}
@media(prefers-reduced-motion:reduce){body.tpi *{transition:none!important;animation:none!important}}

/* ---------- Compare board v2 ---------- */
body.tpi .cmp2{padding:18px 24px 26px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 150px);overflow:auto}
body.tpi .cmp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 20px;color:var(--ink2);max-width:520px;margin:0 auto}
body.tpi .cmp-empty .ce-ic{font-size:40px;color:var(--warn);line-height:1}
body.tpi .cmp-empty b{font-size:17px;color:#fff}
body.tpi .cmp-empty span{font-size:13px;color:var(--muted);line-height:1.5}
body.tpi .cmp-verdict{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;border-radius:14px;background:linear-gradient(90deg,rgba(var(--pc-22a6f2-rgb,34,166,242),.14),rgba(var(--pc-22a6f2-rgb,34,166,242),.04));border:1px solid rgba(var(--pc-22a6f2-rgb,34,166,242),.35)}
body.tpi .cmp-verdict.cv-note{background:#0D1220;border-color:var(--line2)}
body.tpi .cv-ic{font-size:22px;line-height:1.2}
body.tpi .cv-lead{font-size:15.5px;color:var(--ink);line-height:1.4}
body.tpi .cv-lead b{color:#fff;font-weight:800}
body.tpi .cv-why{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.5}
body.tpi .cmp-heroes{display:grid;gap:12px}
body.tpi .cmp-hero{background:#0D1220;border:1px solid var(--line);border-top:3px solid var(--pc);border-radius:14px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:10px;min-width:0}
body.tpi .ch-top{display:flex;gap:12px;align-items:flex-start}
body.tpi .ch-top .avatar,body.tpi .ch-top img.avatar{border-radius:14px;border:1px solid var(--line2)}
body.tpi .ch-id{min-width:0;flex:1}
body.tpi .ch-nm{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.015em;cursor:pointer;line-height:1.15}
body.tpi .ch-nm:hover{color:var(--accent2);text-decoration:underline}
body.tpi .ch-sub{font-size:12px;color:var(--ink2);margin-top:3px}
body.tpi .ch-sub2{font-size:11.5px;color:var(--muted);margin-top:2px}
body.tpi .ch-cm{display:inline-block;margin-top:5px;font-size:10.5px;font-weight:700;color:#BFE4FF;background:rgba(var(--pc-22a6f2-rgb,34,166,242),.12);border:1px solid rgba(var(--pc-22a6f2-rgb,34,166,242),.35);border-radius:999px;padding:1px 8px}
body.tpi .cmp-hero .cmprm{all:unset;cursor:pointer;width:26px;height:26px;border-radius:8px;border:1px solid var(--line2);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1;flex:0 0 auto}
body.tpi .cmp-hero .cmprm:hover{color:#fff;border-color:var(--bad);background:rgba(224,89,107,.12)}
body.tpi .ch-score{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--line)}
body.tpi .ch-n{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1}
body.tpi .ch-k{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:4px}
body.tpi .ch-foot{display:flex;flex-wrap:wrap;gap:6px;min-height:22px}
body.tpi .ch-lead{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 9px}
body.tpi .ch-mv{font-size:11px;font-weight:700;border-radius:999px;padding:2px 9px;border:1px solid var(--line2);color:var(--ink2)}
body.tpi .ch-mv.up{color:#A6F0C9;border-color:rgba(47,191,113,.45);background:rgba(47,191,113,.10)}
body.tpi .ch-mv.dn{color:#FFB8C1;border-color:rgba(224,89,107,.45);background:rgba(224,89,107,.10)}
body.tpi .cmp-sec{background:#0D1220;border:1px solid var(--line);border-radius:14px;padding:14px 16px 12px;min-width:0}
body.tpi .cmp-sec h4{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}
body.tpi .cmp-sec h4 small{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--dim)}
body.tpi .h2-grid{display:flex;flex-direction:column}
body.tpi .h2-row{display:grid;grid-template-columns:170px repeat(var(--n),minmax(0,1fr));gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
body.tpi .h2-row:last-child{border-bottom:none}
body.tpi .h2-lab{font-size:13px;font-weight:700;color:var(--ink);display:flex;flex-direction:column}
body.tpi .h2-lab small{font-size:10.5px;font-weight:500;color:var(--dim);margin-top:1px;line-height:1.3}
body.tpi .h2-cell{min-width:0}
body.tpi .h2-v{font-size:14px;font-weight:800;color:var(--ink2);display:flex;align-items:center;gap:8px;margin-bottom:4px}
body.tpi .h2-cell.win .h2-v{color:#fff}
body.tpi .h2-best{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#04160C;background:var(--good);border-radius:999px;padding:1px 7px}
body.tpi .h2-bar{height:6px;border-radius:999px;background:#161F33;overflow:hidden}
body.tpi .h2-bar>div{height:100%;border-radius:999px;transition:width .3s ease}
body.tpi .cmp-two{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:16px}
body.tpi .rd-sec{display:flex;flex-direction:column;align-items:center}
body.tpi .rd-sec h4{align-self:stretch}
body.tpi .rd-svg{max-width:100%;height:auto}
body.tpi .rd-leg{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;font-size:12px;color:var(--ink2);margin-top:4px}
body.tpi .rd-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}
body.tpi .cmp-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
body.tpi .cx-col{border-left:3px solid var(--pc);padding:2px 0 2px 12px;min-width:0}
body.tpi .cx-nm{font-size:13.5px;font-weight:800;color:#fff;margin-bottom:6px}
body.tpi .cx-nm small{font-size:11px;font-weight:600;color:var(--muted)}
body.tpi .cx-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);padding:4px 0;border-bottom:1px solid var(--line)}
body.tpi .cx-row b{color:var(--ink);font-weight:700;white-space:nowrap}
body.tpi .cx-row b.up,body.tpi .is-mini b.up,body.tpi .cx-nm b.up,body.tpi .is-last b.up{color:#7FE0A8}
body.tpi .cx-row b.dn,body.tpi .is-mini b.dn,body.tpi .cx-nm b.dn,body.tpi .is-last b.dn{color:#FF9AA6}
body.tpi .cx-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;font-size:11px}
body.tpi .cmp-prod{width:100%;border-collapse:collapse;font-size:13px}
body.tpi .cmp-prod th,body.tpi .cmp-prod td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:center}
body.tpi .cmp-prod tbody th{text-align:left;font-weight:600;color:var(--muted)}
body.tpi .cmp-prod thead th{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);background:transparent}
body.tpi .cmp-prod thead th i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:7px;vertical-align:0}
body.tpi .cmp-prod td{font-weight:700;color:var(--ink2)}
body.tpi .cmp-prod td.win{color:#7FE0A8;background:rgba(47,191,113,.08)}
body.tpi .is-minis{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}
body.tpi .is-mini{background:#111827;border:1px solid var(--line);border-radius:9px;padding:6px 10px;display:flex;flex-direction:column;min-width:64px}
body.tpi .is-mini b{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.02em}
body.tpi .is-mini span{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:1px}
body.tpi .is-last{font-size:12px;color:var(--ink2);line-height:1.45}
body.tpi .is-ex{font-size:10.5px;font-weight:800;color:#7FE0A8}
body.tpi .is-ex.dn{color:#FF9AA6}
body.tpi .cmp-foot{font-size:11.5px;color:var(--dim);text-align:center}
@media(max-width:900px){body.tpi .cmp-two{grid-template-columns:1fr}body.tpi .cmp-heroes{grid-template-columns:1fr!important}body.tpi .h2-row{grid-template-columns:110px repeat(var(--n),minmax(0,1fr));gap:8px}body.tpi .cmp2{padding:14px 12px 20px}}

/* ---------- agent / agency representation strip (player card, under the header) ---------- */
body.tpi .rp-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:9px 28px;background:linear-gradient(90deg,rgba(var(--pc-22a6f2-rgb,34,166,242),.10),rgba(var(--pc-22a6f2-rgb,34,166,242),.02));border-bottom:1px solid var(--line);font-size:12.5px;line-height:1.3}
body.tpi .rp-strip.rp-isv{background:linear-gradient(90deg,rgba(47,191,113,.12),rgba(47,191,113,.02))}
body.tpi .rp-k{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);white-space:nowrap}
body.tpi .rp-a{font-size:14.5px;font-weight:800;color:#fff;letter-spacing:-.01em}
body.tpi .rp-dot{color:var(--dim)}
body.tpi .rp-who{font-size:13.5px;font-weight:700;color:var(--accent2)}
body.tpi .rp-tag{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;border:1px solid;white-space:nowrap;cursor:help}
body.tpi .rp-tag.rp-v{color:#A6F0C9;border-color:rgba(47,191,113,.5);background:rgba(47,191,113,.12)}
body.tpi .rp-tag.rp-r{color:#FFDD9C;border-color:rgba(245,182,66,.45);background:rgba(245,182,66,.10)}
/* v170 third tier: a third of this sweep is directory-only. It gets a neutral badge and
   a flat strip so it can never be mistaken for the green "on the agency's own page" tier. */
body.tpi .rp-tag.rp-dir{color:#C6CFDE;border-color:var(--line2);background:rgba(255,255,255,.05)}
body.tpi .rp-strip.rp-isd{background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}
body.tpi .rp-noe{font-size:11px;color:var(--dim);cursor:help;white-space:nowrap}
body.tpi .rp-noag{font-size:11px;color:var(--dim);cursor:help;white-space:nowrap}
body.tpi .rp-scope{font-size:11px;color:var(--muted);cursor:help;white-space:nowrap}
body.tpi .rp-mail{font-size:12px;font-weight:700;color:var(--accent2);text-decoration:none;white-space:nowrap}
body.tpi .rp-mail:hover{text-decoration:underline}
body.tpi .rp-src{font-size:11.5px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap}
body.tpi .rp-src:hover{color:var(--accent2);text-decoration:underline}
body.tpi .rp-conf{font-size:11px;color:var(--warn);cursor:help}
body.tpi .rp-d{font-size:11px;color:var(--dim);margin-left:auto;white-space:nowrap}
@media(max-width:640px){body.tpi .rp-strip{padding:8px 14px}body.tpi .rp-d{margin-left:0}}



/* ===== basketball host shim — loaded AFTER tpi_brand.css; brand files untouched ===== */
body.tpi .filters button.chip{font:inherit;font-size:11.5px;font-weight:600;line-height:1.3;cursor:pointer}
body.tpi .filters .chips{display:flex;flex-wrap:wrap;gap:0}
body.tpi .filters .statgrp>summary .sm-tri{display:none}
body.tpi .filters .statgrp>summary .statct{display:inline-block}
body.tpi .filters .statgrp>summary .statct:empty{display:none}
body.tpi .filters .confwrap input{width:100%}
body.tpi .filters .confwrap .msResults{top:calc(100% + 4px)}
body.tpi .filters .confclear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--muted);font-size:16px;cursor:pointer;padding:0 4px}
body.tpi .filters .chip .x{margin-left:5px;opacity:.7}
body.tpi .filters .mintpi{display:flex;gap:6px;align-items:center}
body.tpi .filters .mintpi input{flex:1;min-width:0}
body.tpi .filters .mintpi button{background:#0F1626;border:1px solid var(--line2);border-radius:8px;color:var(--muted);width:30px;height:32px;cursor:pointer;flex:0 0 30px}
body.tpi .persp .persplogo{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;overflow:hidden}
body.tpi .persp .persplogo img{width:100%;height:100%;object-fit:contain}
body.tpi .persp #team-clear{background:none;border:0;color:var(--muted);font-size:18px;cursor:pointer;padding:0 2px;line-height:1}
body.tpi .persp .msResults .msItem{display:block}
body.tpi .insights .ctx-hint{margin-left:auto}
body.tpi .insights .dist:empty{display:none}
body.tpi .insights.nomix .ctx-lbl{display:none}
body.tpi .insights.nomix .ctx-hint{margin-left:0}
body.tpi #scope-pill{display:none}
/* v169: the Division picker is back on -- the payload now carries the full D2 population and
   displayTpi() puts a D2 player on the D1 scale whenever he shares a list with D1 players. */
body.tpi .cmp-bar{display:none!important}
body.tpi .viewtog button:disabled{opacity:.4;cursor:default}
/* feed card: basketball keeps a separate Compare chip (football folds compare into the star) */
body.tpi .pcard .chips .cmp-btn{cursor:pointer;font:inherit;font-size:10.5px;font-weight:700;color:var(--accent2);border-color:rgba(var(--pc-22a6f2-rgb,34,166,242),.35)}
body.tpi .pcard .chips .cmp-btn.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
body.tpi .pcard .board-hint{margin:8px 0 0;font-size:11px;color:var(--dim);font-style:italic}
body.tpi .pcard .avatar{overflow:hidden}
body.tpi .pcard .avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
body.tpi .pcard .avatar .headshot-ini{color:#fff;background:transparent;font-size:14px}
body.tpi .filters .statf span{white-space:normal;line-height:1.2;font-size:11px}
body.tpi .filters .statf{gap:6px}
body.tpi .filters .chip{white-space:nowrap}
body.tpi .pcard .sub .tlogo{width:15px;height:15px}
body.tpi .pcard .fstar{background:none;border:0;padding:0;line-height:1}
/* sheets: every basketball panel renders into ONE #modal; the header is restructured at
   runtime into the contract's .hd / .body shape (see cbbSheetify in the app script) */
body.tpi .card .hd button.close,body.tpi .card .hd .close{font:inherit;font-size:20px;line-height:1;cursor:pointer;padding:0;flex:0 0 auto}
body.tpi .card .hd .cardback{font:inherit}
body.tpi .card .hd .hdmain{min-width:0;flex:1}
body.tpi .card .hd .hdmain h2{margin:0}
body.tpi .card .hd .hdmain .sub{margin-top:4px}
body.tpi .card .hd .hdmain .school-path{margin-top:6px}

/* ---------- v170 scout-card header ----------------------------------------------
   Joseph, Sep 2026: "I feel like you cant even tell the height/position stuff is there
   and the team history needs to be either a little bigger, bolder, or more noticable."
   Position / height / class were 13px in --muted with nothing marking them as fields;
   the team history was one unlabelled 15px run. Both are rebuilt as labelled objects
   here. Presentation only -- same elements, same class hooks, same cbbSheetify path. */
body.tpi .card .hd .hdmain .sub.pc-specs{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;color:inherit;font-size:inherit;line-height:1}
body.tpi .pc-spec{display:inline-flex;align-items:baseline;gap:7px;padding:5px 11px;border-radius:9px;
  background:rgba(255,255,255,.045);border:1px solid var(--line2)}
body.tpi .pc-spec i{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
body.tpi .pc-spec b{font-size:14.5px;font-weight:800;color:#fff;letter-spacing:-.01em;line-height:1}
body.tpi .card .hd .hdmain .sub.pc-specs:empty{display:none}

body.tpi .card .hd .hdmain .school-path{display:block;margin-top:13px;font-size:inherit;font-weight:400}
body.tpi .sp-k{display:block;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}
body.tpi .sp-legs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.tpi .sp-leg{display:inline-flex;align-items:baseline;gap:6px}
body.tpi .sp-yr{font-size:10px;font-weight:800;letter-spacing:.05em;color:var(--dim)}
body.tpi .sp-sch{font-size:14px;font-weight:700;color:var(--ink2);letter-spacing:-.01em}
body.tpi .sp-cf{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}
body.tpi .sp-arw{color:var(--line2);font-size:13px;line-height:1}
body.tpi .sp-leg.sp-now{padding:4px 10px;border-radius:8px;background:rgba(34,166,242,.14);border:1px solid rgba(34,166,242,.34)}
body.tpi .sp-leg.sp-now .sp-sch{font-size:14.5px;font-weight:800;color:#fff}
body.tpi .sp-leg.sp-now .sp-yr,body.tpi .sp-leg.sp-now .sp-cf{color:var(--accent2)}
body.tpi .sp-none{font-size:13px;color:var(--dim)}
@media(max-width:640px){body.tpi .card .hd .hdmain .sub.pc-specs{gap:6px}body.tpi .pc-spec{padding:4px 9px}}
body.tpi .card .body.cbb-body{display:block;padding:20px 26px 26px}
body.tpi .card .body.cbb-body>h2{margin-top:0}
body.tpi #modal.card{max-width:1080px}
body.tpi .card .ctabs{margin:0}
body.tpi .card .ctab{flex:0 0 168px;min-height:48px}
body.tpi .card .hd .pc-fav-star{background:none;border:0;font-size:22px;cursor:pointer;color:#3A4864;padding:0 4px;line-height:1;vertical-align:middle}
body.tpi .card .hd .pc-fav-star.on{color:var(--warn)}
body.tpi .card .hd .ov-ava{width:84px;height:84px;border-radius:20px;overflow:hidden;background:#22304d;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:#fff;flex:0 0 84px;border:1px solid var(--line2)}
body.tpi .card .hd .ov-ava img{width:100%;height:100%;object-fit:cover}
body.tpi .card .hd .ov-ava.pc-photo{padding:0;font-size:11px;text-align:center}
body.tpi .card .hd:has(.ov-ava){padding:22px 28px 16px;background:linear-gradient(180deg,#131C2E 0%,var(--panel) 100%)}
body.tpi .card .hd:has(.ov-ava) h2{font-size:26px}
body.tpi .card .hd .pc-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.tpi .card .st-tab{font:inherit;font-size:12px;padding:6px 12px;cursor:pointer}
body.tpi .card .btn{cursor:pointer}
body.tpi .card .lb-title{font-size:18px;font-weight:800;color:#fff}
body.tpi .stag{text-transform:uppercase}
body.tpi .stagwrap{display:inline-flex;align-items:center;gap:7px}
body.tpi .stags .ev{font-size:11.5px;color:var(--muted);white-space:nowrap}
body.tpi .section-boxed{background:#0D1220;border:1px solid var(--line);border-radius:14px}
body.tpi .tb-band{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px}
body.tpi .empty{color:var(--muted);padding:24px;text-align:center}

/* ---------- Ask TPI panel (v171) ------------------------------------------------------
   Uses the brand layer's own variables so it inherits every theme change for free. */
body.tpi .ask-rail .ri-ic svg{stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.tpi .ask-rail[hidden],body.tpi #askRailGrp[hidden]{display:none!important}
body.tpi .ask-beta{background:rgba(var(--pc-22a6f2-rgb,34,166,242),.16);color:var(--accent2);font-size:9px;font-weight:800;letter-spacing:.1em;padding:2px 6px;border-radius:999px}

body.tpi .ask-panel[hidden],body.tpi .ask-scrim[hidden],body.tpi .ask-unavail[hidden],
body.tpi .ask-ctx[hidden],body.tpi .ask-send[hidden]{display:none!important}
body.tpi .ask-scrim{position:fixed;inset:0;background:rgba(4,8,16,.5);z-index:998;backdrop-filter:blur(2px);animation:askFade .16s ease}
@keyframes askFade{from{opacity:0}to{opacity:1}}
body.tpi .ask-panel{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);z-index:999;
  background:var(--panel);border-left:1px solid var(--line2);box-shadow:-24px 0 60px rgba(0,0,0,.45);
  display:flex;flex-direction:column;animation:askIn .2s cubic-bezier(.2,.7,.3,1)}
@keyframes askIn{from{transform:translateX(24px);opacity:.6}to{transform:none;opacity:1}}

body.tpi .ask-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:16px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#131C2E,var(--panel))}
body.tpi .ask-ttl b{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.01em;display:block}
body.tpi .ask-ttl span{font-size:11px;color:var(--dim);display:block;margin-top:2px}
body.tpi .ask-hdbtns{display:flex;gap:6px;align-items:center}
body.tpi .ask-ghost{background:none;border:1px solid var(--line2);color:var(--ink2);border-radius:8px;
  font:inherit;font-size:12px;font-weight:700;padding:5px 10px;cursor:pointer}
body.tpi .ask-ghost:hover{border-color:var(--accent);color:#fff}
body.tpi .ask-x{font-size:18px;line-height:1;padding:3px 9px}

body.tpi .ask-feed{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}
body.tpi .ask-empty{padding:8px 2px}
body.tpi .ask-emptyh{font-size:15px;font-weight:800;color:#fff;margin-bottom:6px}
body.tpi .ask-emptyp{font-size:12.5px;color:var(--muted);line-height:1.55;margin:0 0 14px}
body.tpi .ask-sugs{display:flex;flex-direction:column;gap:7px}
body.tpi .ask-sug{text-align:left;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink2);
  background:rgba(255,255,255,.035);border:1px solid var(--line2);border-radius:10px;padding:9px 12px;cursor:pointer;line-height:1.4}
body.tpi .ask-sug:hover{border-color:var(--accent);color:#fff;background:rgba(var(--pc-22a6f2-rgb,34,166,242),.08)}

body.tpi .ask-msg{max-width:100%}
body.tpi .ask-msg.me{align-self:flex-end;background:rgba(var(--pc-22a6f2-rgb,34,166,242),.14);border:1px solid rgba(var(--pc-22a6f2-rgb,34,166,242),.3);
  border-radius:12px 12px 4px 12px;padding:9px 13px;font-size:13px;color:#fff;max-width:88%;white-space:pre-wrap}
body.tpi .ask-msg.ai{font-size:13.5px;color:var(--ink2);line-height:1.62}
body.tpi .ask-msg.ai h3{font-size:13px;font-weight:800;color:#fff;margin:14px 0 5px;letter-spacing:-.01em}
body.tpi .ask-msg.ai p{margin:0 0 9px}
body.tpi .ask-msg.ai ul,body.tpi .ask-msg.ai ol{margin:0 0 9px;padding-left:19px}
body.tpi .ask-msg.ai li{margin:2px 0}
body.tpi .ask-msg.ai strong{color:#fff;font-weight:700}
body.tpi .ask-msg.ai code{background:rgba(255,255,255,.07);border-radius:4px;padding:1px 5px;font-size:12px}
body.tpi .ask-msg.ai table{width:100%;border-collapse:collapse;font-size:12px;margin:4px 0 10px}
body.tpi .ask-msg.ai th{text-align:left;font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;
  color:var(--dim);padding:5px 7px;border-bottom:1px solid var(--line2)}
body.tpi .ask-msg.ai td{padding:5px 7px;border-bottom:1px solid var(--line)}
body.tpi .ask-chip{display:inline;background:rgba(var(--pc-22a6f2-rgb,34,166,242),.15);border:1px solid rgba(var(--pc-22a6f2-rgb,34,166,242),.32);
  color:var(--accent2);border-radius:6px;padding:0 5px;font-weight:700;cursor:pointer;white-space:nowrap}
body.tpi .ask-chip:hover{background:rgba(var(--pc-22a6f2-rgb,34,166,242),.3);color:#fff}

body.tpi .ask-steps{font-size:11px;color:var(--dim);display:flex;flex-direction:column;gap:3px;margin:2px 0 6px}
body.tpi .ask-step{display:flex;gap:7px;align-items:baseline}
body.tpi .ask-step i{font-style:normal;color:var(--accent2)}
body.tpi .ask-think{display:inline-flex;gap:4px;align-items:center;color:var(--dim);font-size:11.5px}
body.tpi .ask-think b{width:5px;height:5px;border-radius:50%;background:var(--accent2);animation:askPulse 1.1s infinite}
body.tpi .ask-think b:nth-child(2){animation-delay:.18s}body.tpi .ask-think b:nth-child(3){animation-delay:.36s}
@keyframes askPulse{0%,60%,100%{opacity:.25}30%{opacity:1}}

body.tpi .ask-rpt{display:flex;align-items:center;gap:10px;background:rgba(47,191,113,.1);
  border:1px solid rgba(47,191,113,.36);border-radius:10px;padding:10px 12px;margin:8px 0}
body.tpi .ask-rpt b{font-size:12.5px;color:#fff;display:block}
body.tpi .ask-rpt span{font-size:11px;color:var(--muted)}
body.tpi .ask-rpt a{margin-left:auto;font-size:12px;font-weight:700;color:var(--accent2);text-decoration:none;
  border:1px solid rgba(var(--pc-22a6f2-rgb,34,166,242),.4);border-radius:8px;padding:5px 11px;white-space:nowrap}
body.tpi .ask-rpt a:hover{background:rgba(var(--pc-22a6f2-rgb,34,166,242),.16);color:#fff}

body.tpi .ask-warn{background:rgba(245,182,66,.1);border:1px solid rgba(245,182,66,.38);border-radius:10px;
  padding:9px 12px;margin:6px 0;font-size:11.5px;color:#FFDD9C;line-height:1.5}
body.tpi .ask-warn b{display:block;color:#fff;font-size:11.5px;margin-bottom:3px}
body.tpi .ask-err{background:rgba(224,89,107,.12);border:1px solid rgba(224,89,107,.4);border-radius:10px;
  padding:10px 12px;font-size:12.5px;color:#FFB4BE}
body.tpi .ask-foot{display:flex;align-items:center;gap:10px;font-size:10.5px;color:var(--dim);margin-top:4px}
body.tpi .ask-copy{background:none;border:1px solid var(--line2);color:var(--dim);border-radius:6px;
  font:inherit;font-size:10.5px;font-weight:700;padding:2px 8px;cursor:pointer}
body.tpi .ask-copy:hover{color:#fff;border-color:var(--accent)}
body.tpi .ask-ok{color:var(--good)}

body.tpi .ask-unavail{margin:0 18px 14px;background:rgba(245,182,66,.09);border:1px solid rgba(245,182,66,.34);
  border-radius:10px;padding:12px 14px;font-size:12px;color:#FFDD9C;line-height:1.6}
body.tpi .ask-unavail b{display:block;color:#fff;font-size:12.5px;margin-bottom:4px}
body.tpi .ask-unavail code{background:rgba(0,0,0,.3);border-radius:4px;padding:1px 5px;font-size:11px;color:#fff}

body.tpi .ask-form{border-top:1px solid var(--line);padding:12px 14px 13px;background:var(--bg2)}
body.tpi .ask-ctx{font-size:10.5px;color:var(--dim);margin-bottom:7px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}
body.tpi .ask-ctx em{font-style:normal;color:var(--accent2);font-weight:700}
body.tpi .ask-inputrow{display:flex;gap:8px;align-items:flex-end}
body.tpi .ask-inputrow textarea{flex:1;min-width:0;resize:none;max-height:160px;font:inherit;font-size:13px;
  background:var(--panel2);color:var(--ink);border:1px solid var(--line2);border-radius:11px;padding:10px 12px;line-height:1.5}
body.tpi .ask-inputrow textarea:focus{outline:none;border-color:var(--accent)}
body.tpi .ask-send{flex:0 0 auto;width:38px;height:38px;border-radius:11px;border:0;cursor:pointer;
  background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center}
body.tpi .ask-send:disabled{opacity:.4;cursor:default}
body.tpi .ask-stopbtn{background:var(--bad);color:#fff}
body.tpi .ask-fine{font-size:10px;color:var(--dim);margin-top:8px;line-height:1.5}
@media(max-width:700px){body.tpi .ask-panel{width:100vw}}



/* =====================================================================================
   v174 (per Joseph, Sept 30 2026) -- player card header + tab row, a carbon copy of the
   football card's header v3. The block below is football's own CSS, copied verbatim from
   player-eval-tool/tpi_brand.css at build time with #card -> #modal (basketball's card id).
   Only the player card uses these classes (.hd.phd, .phd-*, .hp-*, .pc-cardtabs).
   ===================================================================================== */
/* ---------- player card header v3 (Sept 30 2026): identity left, team history right ----------
   One header for both card types. Photo wearing the current school's logo, the name at display size, labelled bio facts;
   every school he has played for with its logo, years and conference, the 2026 school marked Current. The accent is the
   current school's colour (ESPN), lifted when too dark, else the brand blue. */
body.tpi #modal .hd.phd{display:grid;grid-template-columns:116px minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"face back top" "face id path";
  column-gap:24px;row-gap:10px;align-items:start;padding:20px 26px 20px;position:relative;border-radius:var(--r-xl) var(--r-xl) 0 0;
  background:radial-gradient(520px 230px at 58px 40px,var(--tcs),transparent 70%),linear-gradient(180deg,#131C2E 0%,var(--panel) 100%)}
body.tpi #modal .hd.phd::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--tc),transparent 60%);opacity:.55;pointer-events:none}
body.tpi #modal .phd-face{grid-area:face;position:relative;width:116px;height:116px}
body.tpi #modal .hd.phd .phd-face .avatar,body.tpi #modal .hd.phd .phd-face .ov-ava{width:116px!important;height:116px!important;flex:none!important;border-radius:26px;
  border:1px solid rgba(255,255,255,.09);box-shadow:0 14px 32px rgba(0,0,0,.5);position:relative;z-index:1;font-size:36px;margin:0}
body.tpi #modal .hd.phd .phd-face .ov-ava{background:linear-gradient(180deg,#1C2842 0%,#0F1626 100%);object-fit:cover}
body.tpi #modal .hd.phd .phd-face .ov-ava.phd-lgimg{object-fit:contain;padding:18px;background:#0D1320}
body.tpi #modal .phd-ini::before{content:attr(data-ini)}
body.tpi #modal .phd-ini{position:absolute;inset:0;border-radius:26px;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:800;color:#fff;letter-spacing:.02em}
body.tpi #modal .phd-badge{position:absolute;right:-9px;bottom:-9px;z-index:2;width:42px;height:42px;border-radius:50%;background:#0A0F1A;border:2px solid var(--tc);
  display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(0,0,0,.55)}
body.tpi #modal .phd-badge img{width:27px;height:27px;object-fit:contain}
body.tpi #modal .phd-back{grid-area:back;align-self:center;min-height:34px;display:flex;align-items:center}
body.tpi #modal .phd-back .cardback{margin:0;padding:5px 11px 5px 9px;font-size:12px}
body.tpi #modal .phd-id{grid-area:id;min-width:0}
body.tpi #modal .hd.phd h2{margin:0;font-size:36px;line-height:1.06;letter-spacing:-.03em;font-weight:800;color:#fff;overflow-wrap:anywhere}
body.tpi #modal .hd.phd h2.phd-l1{font-size:31px}
body.tpi #modal .hd.phd h2.phd-l2{font-size:27px}
body.tpi #modal .hd.phd h2 .star{font-size:21px;vertical-align:5px;color:#44526E;cursor:pointer;margin-left:2px;letter-spacing:0}
body.tpi #modal .hd.phd h2 .star:hover{color:var(--warn)}
body.tpi #modal .hd.phd h2 .star.on{color:var(--warn)}
body.tpi #modal .phd-facts{display:flex;flex-wrap:wrap;align-items:stretch;row-gap:10px;margin:14px 0 0 -16px;overflow:hidden}   /* the divider that starts a wrapped line is clipped */
body.tpi #modal .phd-f{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:0 16px;margin-left:-1px;border-left:1px solid var(--line2);min-width:0}
body.tpi #modal .phd-fk{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);line-height:1}
body.tpi #modal .phd-fv{font-size:16px;font-weight:700;color:var(--ink);white-space:nowrap;display:flex;align-items:center;gap:2px;line-height:1.15}
body.tpi #modal .phd-pos{font-weight:800;letter-spacing:.01em}
body.tpi #modal .phd-fv .rettag{vertical-align:0}
body.tpi #modal .phd-rec{padding:0 16px;margin-left:-1px;border-left:1px solid var(--line2);display:flex;align-items:flex-end}
body.tpi #modal .phd-rec .rchip{margin:0;font-size:11.5px;padding:4px 10px;border-radius:999px;line-height:1.1}
body.tpi #modal .phd-x{margin-top:12px}
body.tpi #modal .phd-x .pill{margin-left:0!important;white-space:normal;line-height:1.35;display:inline-block}
body.tpi #modal .phd-k{grid-area:top;justify-self:start;align-self:center;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
body.tpi #modal .phd-act{grid-area:top;justify-self:end;align-self:center;display:flex;align-items:center;gap:8px}
body.tpi #modal .phd-act .btn{margin:0;padding:7px 12px}
body.tpi #modal .hd.phd .close{margin:0}
/* team history */
body.tpi #modal .hd.phd .teampath.phd-path{grid-area:path;margin:0;display:flex;flex-direction:column;gap:6px;font-size:inherit;line-height:1.2;font-weight:400;color:var(--ink2);min-width:0}
body.tpi #modal .hp-row{position:relative;display:grid;grid-template-columns:58px 34px minmax(0,1fr);align-items:center;column-gap:11px;padding:5px 12px 5px 4px;border-radius:12px;min-height:44px}
body.tpi #modal .hp-row+.hp-row::before{content:"";position:absolute;left:calc(4px + 58px + 11px + 16px);top:-10px;width:2px;height:14px;background:var(--line2);border-radius:2px}
body.tpi #modal .hp-y{font-size:12.5px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
body.tpi #modal .hp-node{width:34px;height:34px;border-radius:50%;background:#0A0F1A;border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;overflow:hidden}
body.tpi #modal .hp-node img{width:23px;height:23px;object-fit:contain}
body.tpi #modal .hp-ini{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:10.5px;font-weight:800;color:var(--ink2);letter-spacing:.02em}
body.tpi #modal .hp-t{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}
body.tpi #modal .hp-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;line-height:1}
body.tpi #modal .hp-t b{font-size:16.5px;font-weight:800;color:#E3E9F4;letter-spacing:-.012em;line-height:1.15}
body.tpi #modal .hp-c{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;line-height:1.1}
body.tpi #modal .hp-row.cur{background:linear-gradient(90deg,var(--tcs),rgba(255,255,255,.015) 85%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
body.tpi #modal .hp-row.cur .hp-node{border:2px solid var(--tc);box-shadow:0 0 0 4px var(--tcs)}
body.tpi #modal .hp-row.cur .hp-y{color:#fff}
body.tpi #modal .hp-row.cur .hp-t b{color:#fff}
body.tpi #modal .hp-row.cur .hp-c{color:var(--ink2)}
body.tpi #modal .hp-now{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#04121F;background:var(--accent2);border-radius:999px;padding:3px 8px 2px;white-space:nowrap;line-height:1}
body.tpi #modal .hp-row.portal .hp-node{border-style:dashed}
body.tpi #modal .hp-row.portal .hp-t b{color:var(--warn)}
body.tpi #modal .hp-pt{color:var(--warn);font-size:15px}
/* three or more schools: the same timeline, one line per school so the header stays compact */
body.tpi #modal .phd-path.dense{gap:4px}
body.tpi #modal .phd-path.dense .hp-row{min-height:34px;padding:3px 12px 3px 4px;grid-template-columns:58px 28px minmax(0,1fr)}
body.tpi #modal .phd-path.dense .hp-row+.hp-row::before{left:calc(4px + 58px + 11px + 13px);top:-7px;height:10px}
body.tpi #modal .phd-path.dense .hp-node{width:28px;height:28px}
body.tpi #modal .phd-path.dense .hp-node img{width:19px;height:19px}
body.tpi #modal .phd-path.dense .hp-ini{font-size:9.5px}
body.tpi #modal .phd-path.dense .hp-t{flex-direction:row;align-items:center;flex-wrap:wrap;column-gap:9px;row-gap:2px}
body.tpi #modal .phd-path.dense .hp-t b{font-size:15px}
body.tpi #modal .phd-path.dense .hp-row.cur .hp-node{box-shadow:0 0 0 3px var(--tcs)}
@media(max-width:760px){
  body.tpi #modal .hd.phd{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"back act" "face name" "facts facts" "xtra xtra" "k k" "path path";
    column-gap:14px;row-gap:12px;padding:14px 16px 16px;padding-top:calc(14px + env(safe-area-inset-top));align-items:center;
    background:radial-gradient(340px 200px at 42px 90px,var(--tcs),transparent 70%),linear-gradient(180deg,#131C2E 0%,var(--panel) 100%)}
  body.tpi #modal .phd-id{display:contents}
  body.tpi #modal .hd.phd h2,body.tpi #modal .hd.phd h2.phd-l1{grid-area:name;font-size:26px}
  body.tpi #modal .hd.phd h2.phd-l2{font-size:22px}
  body.tpi #modal .phd-facts{grid-area:facts;margin:2px 0 0 -12px}
  body.tpi #modal .phd-x{grid-area:xtra;margin-top:0}
  body.tpi #modal .phd-face{width:84px;height:84px}
  body.tpi #modal .hd.phd .phd-face .avatar,body.tpi #modal .hd.phd .phd-face .ov-ava{width:84px!important;height:84px!important;border-radius:20px;font-size:26px}
  body.tpi #modal .phd-ini{border-radius:20px;font-size:26px}
  body.tpi #modal .phd-badge{width:32px;height:32px;right:-7px;bottom:-7px}
  body.tpi #modal .phd-badge img{width:20px;height:20px}
  body.tpi #modal .phd-k{grid-area:k;margin-top:2px}
  body.tpi #modal .phd-act{grid-area:act}
  body.tpi #modal .phd-back{min-height:0}
  body.tpi #modal .phd-f{padding:0 12px}
  body.tpi #modal .phd-rec{padding:0 12px}
  body.tpi #modal .phd-fv{font-size:15px}
  body.tpi #modal .hp-row{grid-template-columns:52px 32px minmax(0,1fr);column-gap:9px}
  body.tpi #modal .hp-row+.hp-row::before{left:calc(4px + 52px + 9px + 15px)}
  body.tpi #modal .hp-node{width:32px;height:32px}
  body.tpi #modal .phd-path.dense .hp-row{grid-template-columns:52px 28px minmax(0,1fr)}
  body.tpi #modal .phd-path.dense .hp-row+.hp-row::before{left:calc(4px + 52px + 9px + 13px)}
  body.tpi #modal .phd-path.dense .hp-node{width:28px;height:28px}
}
@media(max-width:420px){
  body.tpi #modal .phd-act .btn{padding:7px 10px}
  body.tpi #modal .phd-f{padding:0 9px}
  body.tpi #modal .phd-rec{padding:0 9px}
  body.tpi #modal .phd-facts{margin-left:-9px}
}

/* ---- football's Back button (build_tool.py .cardback), scoped to the card header ---- */
body.tpi #modal .phd-back .cardback{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;background:#0F1626;border:1px solid var(--line2);color:var(--ink2);
  font:inherit;font-size:12px;font-weight:700;padding:5px 11px 5px 9px;border-radius:9px;cursor:pointer;margin:0;flex:0 0 auto;position:static;width:auto;height:auto}
body.tpi #modal .phd-back .cardback:hover{background:#1c2942;border-color:#3a4a6b;color:#eaf2ff}
body.tpi #modal .phd-back .cardback .cb-ar{font-size:15px;line-height:1;margin-top:-1px}
/* ---- the close button sits in football's action slot ---- */
body.tpi #modal .hd.phd .phd-act .close{position:static;margin:0}
/* ---- watchlist star: basketball's button, drawn as football's star ---- */
body.tpi #modal .hd.phd h2 .star.pc-fav-star{background:none;border:0;padding:0;margin:0 0 0 2px;font:inherit;font-size:21px;line-height:1;vertical-align:5px;color:#44526E;cursor:pointer}
body.tpi #modal .hd.phd h2 .star.pc-fav-star:hover{color:var(--warn)}
body.tpi #modal .hd.phd h2 .star.pc-fav-star.on{color:var(--warn)}
/* ---- conference codes in caps, as the v170 card showed them ("AMER", "BSKY") and as football's read ("AAC", "C-USA") ---- */
body.tpi #modal .hp-c{text-transform:uppercase;letter-spacing:.03em}
/* ---- v197: years left after 2026-27 (football's .phd-el line), and the history's level and redshirt tags ---- */
body.tpi #modal .phd-el{display:inline-flex;align-items:center;font-size:12px;line-height:1.1;font-weight:600;color:var(--dim);letter-spacing:.01em;cursor:default}
body.tpi #modal .phd-elx{margin-top:10px;display:flex;align-items:center}
body.tpi #modal .phd-x .phd-elx{margin-top:9px}
body.tpi #modal .hp-rs{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#F5B642;background:rgba(245,182,66,.10);border:1px solid rgba(245,182,66,.28);border-radius:999px;padding:3px 7px 2px;white-space:nowrap;line-height:1;cursor:default}
body.tpi #modal .hp-rs.hp-ee{color:var(--pc-8fb8ff,#8FB8FF);background:rgba(var(--pc-4f8cff-rgb,79,140,255),.10);border-color:rgba(var(--pc-4f8cff-rgb,79,140,255),.30)}
/* ---- D2 marker, football's Division II pill ---- */
body.tpi #modal .phd-x .pill.phd-d2{background:#f5b64222;color:#f5b642;border:1px solid #f5b64255;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}
/* ---- tab row: football's "Explore this player" cards (build_tool.py .ctabs / tpi_brand.css), four tabs ---- */
body.tpi #modal .ctabs.pc-cardtabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 28px 16px;margin:0;background:#0B1019;border:0;border-bottom:1px solid var(--line)}
body.tpi #modal .pc-cardtabs .ctabs-lbl{display:block;grid-column:1/-1;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#7d8aa6;margin:0 0 -2px 2px}
body.tpi #modal .pc-cardtabs .ctab{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:62px;flex:initial;margin:0;text-align:left;
  background:#111827;border:1px solid var(--line);border-radius:12px;padding:10px 13px;color:var(--ink2);font:inherit;cursor:pointer;
  transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}
body.tpi #modal .pc-cardtabs .ctab .ct-top{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:800;letter-spacing:.1px;line-height:1.15;color:inherit}
body.tpi #modal .pc-cardtabs .ctab .ct-ic{font-size:17px;line-height:1;width:20px;text-align:center;flex:0 0 20px}
body.tpi #modal .pc-cardtabs .ctab .ct-sub{font-size:12px;font-weight:500;color:#8591ab;line-height:1.25;padding-left:28px}
body.tpi #modal .pc-cardtabs .ctab:hover{background:#172033;border-color:#34496C;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.25)}
body.tpi #modal .pc-cardtabs .ctab.on{background:linear-gradient(180deg,var(--pc-1a4b77,#1A4B77),var(--pc-123a5e,#123A5E));border-color:var(--accent);color:#fff;box-shadow:inset 0 0 0 1px var(--accent),0 8px 22px rgba(var(--pc-22a6f2-rgb,34,166,242),.22);transform:none}
body.tpi #modal .pc-cardtabs .ctab.on .ct-sub{color:#BFE4FF}
body.tpi #modal .pc-cardtabs .ctab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
body.tpi #modal .pc-cardtabs .ctab.dis{opacity:.4;cursor:default;transform:none;box-shadow:none}
body.tpi #modal .pc-cardtabs .ctab.dis:hover{background:#111827;border-color:var(--line)}
@media(max-width:820px){body.tpi #modal .ctabs.pc-cardtabs{display:flex;overflow-x:auto;gap:8px;padding:10px 14px 14px;scrollbar-width:thin}
  body.tpi #modal .pc-cardtabs .ctabs-lbl{display:none}body.tpi #modal .pc-cardtabs .ctab{flex:0 0 168px;margin-top:6px}}


#agRoot{display:none}
body.ag-on #agRoot{display:block;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;
  background:radial-gradient(1100px 420px at 16% -140px,rgba(var(--pc-22a6f2-rgb,34,166,242),.09),transparent 70%),var(--bg)}
body.ag-on #twRoot{display:none!important}
body.ag-on #tpiMain>.insights,body.ag-on #tpiMain>.toolrow,body.ag-on #tpiMain>.wrap,body.ag-on #recruitToggle,body.ag-on #filterToggle,body.ag-on #fBackdrop{display:none!important}
.ag-wrap{box-sizing:border-box;width:100%;max-width:1480px;margin:0 auto;padding:22px 28px 70px;color:var(--ink)}
.ag-wrap *,.ag-wrap *::before,.ag-wrap *::after{box-sizing:border-box}
.ag-wrap button{font:inherit;color:inherit}
.ag-wrap svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ag-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ag-eyebrow span{color:var(--dim);letter-spacing:.08em;font-weight:700}
.ag-hd h1{margin:8px 0 7px;font-size:38px;line-height:1.05;font-weight:800;letter-spacing:-.03em;color:#fff}
.ag-hd p{margin:0;max-width:820px;font-size:14.5px;line-height:1.5;color:var(--ink2)}
.ag-hd p b{color:#fff}
.ag-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0 10px}
.ag-search{display:flex;align-items:center;gap:9px;flex:1 1 360px;max-width:560px;height:42px;padding:0 14px;border-radius:12px;background:#0F1626;border:1px solid var(--line2);color:var(--muted);transition:border-color .15s,box-shadow .15s}
.ag-search:focus-within{border-color:rgba(var(--pc-22a6f2-rgb,34,166,242),.65);box-shadow:0 0 0 3px rgba(var(--pc-22a6f2-rgb,34,166,242),.15);color:var(--accent2)}
body.tpi .ag-search input{all:unset;flex:1;min-width:0;font-size:14px;color:#fff;background:transparent;border:0;padding:0;box-shadow:none}
.ag-search input::placeholder{color:var(--dim)}
.ag-search.sm{flex:0 1 260px;height:34px;border-radius:10px;margin-left:auto}
body.tpi .ag-search.sm input{font-size:13px}
.ag-seg{display:inline-flex;padding:3px;border-radius:11px;background:#0F1626;border:1px solid var(--line2);gap:2px}
.ag-seg .ag-chip{border:0;height:30px;background:transparent}
.ag-seg .ag-chip.on{background:var(--accent-soft);color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--pc-22a6f2-rgb,34,166,242),.4)}
.ag-chip{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--line2);background:#0F1626;
  color:var(--ink2);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}
.ag-chip small{font-size:10.5px;font-weight:700;color:var(--dim)}
.ag-chip:hover{border-color:#3A5079;color:#fff}
.ag-chip.on{background:var(--accent-soft);border-color:rgba(var(--pc-22a6f2-rgb,34,166,242),.55);color:#fff}
.ag-chip.on small{color:var(--accent2)}
.ag-tog{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px;border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer;
  background:#0F1626;border:1px solid var(--line2);color:var(--ink2);white-space:nowrap}
.ag-tog:hover{border-color:#3A5079;color:#fff}
.ag-tog i{position:relative;width:28px;height:16px;border-radius:999px;background:#26324A;flex:none;transition:background .15s}
.ag-tog i::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#8290A8;transition:transform .15s,background .15s}
.ag-tog.on{color:#fff;border-color:rgba(var(--pc-22a6f2-rgb,34,166,242),.55)}
.ag-tog.on i{background:var(--accent)}
.ag-tog.on i::after{transform:translateX(12px);background:#fff}
.ag-filters{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 18px}
.ag-filters.in{margin:4px 0 12px}
.ag-fl{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.ag-fl>span{font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-right:3px}
.ag-chip:focus-visible,.ag-tog:focus-visible,.ag-card:focus-visible,.ag-agent:focus-visible,.ag-tr:focus-visible,.ag-back:focus-visible,.ag-more:focus-visible,.ag-pres:focus-visible,.ag-ares:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}
.ag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.ag-card{position:relative;display:flex;flex-direction:column;gap:11px;padding:15px 15px 13px;border-radius:14px;background:linear-gradient(180deg,#121A2A,#0F1624);border:1px solid var(--line);
  cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s;min-width:0}
.ag-card:hover{border-color:#34507A;transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,0,0,.35)}
.ag-card.fam{border-style:dashed}
.ag-card-top{display:flex;align-items:center;gap:12px;min-width:0}
.ag-mono{--h:210;width:46px;height:46px;border-radius:13px;flex:none;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;letter-spacing:.02em;
  color:hsl(var(--h) 90% 82%);background:linear-gradient(145deg,hsla(var(--h),60%,45%,.30),hsla(var(--h),60%,30%,.14));border:1px solid hsla(var(--h),70%,60%,.35)}
.ag-mono svg{width:22px;height:22px}
.ag-mono.haslogo{overflow:hidden;background:linear-gradient(180deg,#141D2E,#0D1420);border-color:var(--line2)}
.ag-mono.haslogo img{width:78%;height:78%;object-fit:contain;display:block}
.ag-mono.haslogo.plate{background:#fff;border-color:rgba(255,255,255,.34)}
.ag-mono.haslogo.plate img{width:86%;height:86%}
.ag-mono.big.haslogo img{width:74%;height:74%}
.ag-mono.big.haslogo.plate img{width:82%;height:82%}
.ag-card:hover .ag-mono.haslogo{border-color:#3C5A86}
.ag-mono.big{width:84px;height:84px;border-radius:22px;font-size:29px}
.ag-mono.big svg{width:38px;height:38px}
.ag-cn{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.18;min-height:66px}
.ag-cn b{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.022em;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;transition:color .15s}
.ag-card:hover .ag-cn b,.ag-card:focus-visible .ag-cn b{color:var(--accent2)}
.ag-cn small{font-size:12px;color:var(--muted);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ag-card-n{display:flex;align-items:baseline;gap:14px;font-size:12.5px;color:var(--muted)}
.ag-card-n b{font-size:15px;font-weight:800;color:var(--ink);margin-right:3px}
.ag-mix{display:flex;height:5px;border-radius:999px;overflow:hidden;background:#1A2336;gap:2px}
.ag-mix i{display:block;height:100%}
.ag-lvd{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:2px}
.ag-card-top3{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--muted);min-height:17px}
.ag-card-top3 span{white-space:nowrap}
.ag-card-top3 small{color:var(--dim);margin-left:5px;font-size:11px}
.ag-card-ci{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:9px;border-top:1px solid var(--line)}
.ag-cl{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;min-width:28px;padding:0 7px;border-radius:8px;background:#0F1626;border:1px solid var(--line2);color:var(--accent2);text-decoration:none}
.ag-cl:hover{border-color:var(--accent);color:#fff}
.ag-nc{font-size:11.5px;color:var(--dim)}
.ag-go{margin-left:auto;font-size:22px;line-height:1;color:var(--dim);transition:color .15s,transform .15s}
.ag-card:hover .ag-go,.ag-pres:hover .ag-go{color:var(--accent2);transform:translateX(2px)}
.ag-morewrap{display:flex;justify-content:center;margin:18px 0 0}
.ag-more{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 18px;border-radius:11px;background:#0F1626;border:1px solid var(--line2);font-size:13px;font-weight:700;color:#fff}
.ag-more:hover{border-color:var(--accent)}
.ag-more span{color:var(--muted);font-weight:600}
.ag-empty{display:flex;flex-direction:column;gap:4px;padding:26px;border:1px dashed var(--line2);border-radius:14px;color:var(--muted);text-align:center;margin:10px 0}
.ag-empty b{color:#fff;font-size:15px}
.ag-res{margin:0 0 18px}
.ag-res h3,.ag-gh{display:flex;align-items:center;gap:9px;margin:0 0 11px;font-size:16px;font-weight:800;letter-spacing:-.015em;text-transform:none;color:#fff}
.ag-res h3 span,.ag-gh span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:21px;padding:0 8px;border-radius:999px;
  background:var(--accent-soft);border:1px solid rgba(var(--pc-22a6f2-rgb,34,166,242),.35);color:var(--accent2);font-size:11.5px;font-weight:800;letter-spacing:0;margin:0}
.ag-plist{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:8px}
.ag-pres,.ag-ares{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:12px;background:#111827;border:1px solid var(--line);cursor:pointer;min-width:0}
.ag-pres:hover,.ag-ares:hover{border-color:#34507A;background:#131C2E}
.ag-pres-n,.ag-pres-a{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.ag-pres-n{flex:1 1 45%}
.ag-pres-a{flex:1 1 55%;padding-left:12px;border-left:1px solid var(--line)}
.ag-pres b,.ag-ares b{font-size:13.5px;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ag-pres small,.ag-ares small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ag-pres-a b{color:var(--accent2)}
.ag-alist{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}
.ag-ares>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}
.ag-ares em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}
.ag-ic{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent2);flex:none}
.ag-more-note{margin:8px 0 0;font-size:12px;color:var(--dim)}
.ag-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;margin:-22px -28px 16px;padding:12px 28px;background:rgba(10,14,22,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.ag-back{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px 0 9px;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-size:12.5px;font-weight:800}
.ag-back:hover{background:var(--accent2)}
.ag-crumb{font-size:12.5px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ag-crumb b{font-size:14.5px;font-weight:800;letter-spacing:-.015em}
.ag-crumb i{font-style:normal;color:var(--dim);margin:0 4px}
.ag-crumb b{color:#fff}
.ag-hero{--h:210;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:start;padding:24px;border-radius:18px;
  background:radial-gradient(600px 220px at 0 0,hsla(var(--h),70%,50%,.13),transparent 70%),linear-gradient(180deg,#121A2A,#0F1624);border:1px solid var(--line2)}
.ag-hero h1{margin:5px 0 7px;font-size:40px;line-height:1.04;font-weight:800;letter-spacing:-.032em;color:#fff}
.ag-loc{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2);margin-bottom:12px}
.ag-loc svg{color:var(--muted)}
.ag-contact{display:flex;flex-wrap:wrap;gap:8px}
.ag-cgrp{display:inline-flex;align-items:stretch}
.ag-cbtn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px;border-radius:10px;background:#0B111D;border:1px solid var(--line2);color:#fff;font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap}
a.ag-cbtn:hover{border-color:var(--accent);background:#0F1828}
.ag-cbtn svg{color:var(--accent2)}
.ag-cbtn.tel svg{color:#7FE3A8}
.ag-cbtn.soc{font-weight:600;color:var(--ink2)}
.ag-cgrp .ag-cbtn{border-top-right-radius:0;border-bottom-right-radius:0}
.ag-cgrp .ag-cbtn:last-child{border-radius:10px}
.ag-copy{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:34px;border:1px solid var(--line2);border-left:0;border-radius:0 10px 10px 0;background:#0B111D;color:var(--muted)}
.ag-copy:hover{color:#fff;background:#141D2E}
.ag-copy.ok{color:var(--good)}
.ag-src{margin-top:10px;font-size:11.5px;color:var(--dim)}
.ag-src a{color:var(--muted)}
.ag-src a:hover{color:var(--accent2)}
.ag-nocontact{margin-top:10px;max-width:640px;font-size:12.5px;line-height:1.45;color:var(--ink2);padding:9px 12px;border-radius:10px;background:rgba(245,182,66,.07);border:1px solid rgba(245,182,66,.25)}
.ag-kpis{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px}
.ag-kpi{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:#0B111D;border:1px solid var(--line)}
.ag-kpi b{font-size:22px;font-weight:800;color:#fff;line-height:1.1}
.ag-kpi i{font-style:normal;font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}
.ag-sec{margin-top:34px}
.ag-sh{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 15px;padding-bottom:12px;border-bottom:1px solid var(--line2)}
.ag-sh h2{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:22px;line-height:1.1;font-weight:800;letter-spacing:-.025em;text-transform:none;color:#fff}
.ag-sh h2 span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 9px;border-radius:999px;margin:0;
  background:var(--accent-soft);border:1px solid rgba(var(--pc-22a6f2-rgb,34,166,242),.38);color:var(--accent2);font-size:12.5px;font-weight:800;letter-spacing:0}
.ag-sh p{margin:0;font-size:12.5px;color:var(--dim)}
.ag-agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:11px}
.ag-agent{display:flex;flex-direction:column;gap:9px;padding:12px 13px;border-radius:13px;background:#111827;border:1px solid var(--line);cursor:pointer;transition:border-color .14s,background .14s;min-width:0}
.ag-agent:hover{border-color:#34507A}
.ag-agent.on{border-color:rgba(var(--pc-22a6f2-rgb,34,166,242),.7);background:linear-gradient(180deg,rgba(var(--pc-22a6f2-rgb,34,166,242),.12),rgba(var(--pc-22a6f2-rgb,34,166,242),.04));box-shadow:inset 0 0 0 1px rgba(var(--pc-22a6f2-rgb,34,166,242),.3)}
.ag-agent.zero{opacity:.72}
.ag-agent.unnamed{border-style:dashed}
.ag-agent-h{display:flex;align-items:center;gap:10px;min-width:0}
.ag-ava{--h:210;width:36px;height:36px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:hsl(var(--h) 90% 84%);background:hsla(var(--h),55%,40%,.28);border:1px solid hsla(var(--h),70%,60%,.3)}
.ag-agent-n{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.2}
.ag-agent-n b{font-size:15.5px;font-weight:800;color:#fff;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ag-agent-n small{font-size:11.5px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ag-agent-h em{font-style:normal;font-size:12.5px;font-weight:800;color:var(--accent2);background:var(--accent-soft);border:1px solid rgba(var(--pc-22a6f2-rgb,34,166,242),.3);border-radius:999px;padding:3px 10px;min-width:28px;text-align:center}
.ag-agent.zero .ag-agent-h em{color:var(--dim);background:#1A2336}
.ag-agent-c{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--line)}
.ag-acl{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--accent2);text-decoration:none;min-width:0}
.ag-acl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ag-acl:hover{color:#fff;text-decoration:underline}
.ag-fchip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 11px;border-radius:999px;background:var(--accent-soft);border:1px solid rgba(var(--pc-22a6f2-rgb,34,166,242),.5);font-size:12px;font-weight:700;color:#fff}
.ag-fchip button{all:unset;cursor:pointer;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent2);font-size:15px}
.ag-fchip button:hover{background:rgba(255,255,255,.1);color:#fff}
.ag-tblw{border:1px solid var(--line);border-radius:14px;background:#0E1522}
.ag-tbl thead th:first-child{border-top-left-radius:13px}
.ag-tbl thead th:last-child{border-top-right-radius:13px}
.ag-tbl{width:100%;border-collapse:collapse;font-size:13px}
.ag-tbl thead th{position:sticky;top:59px;z-index:2;background:#111A2B;text-align:left;padding:0;border-bottom:1px solid var(--line2);font-weight:800}
.ag-tbl thead th button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:4px;width:100%;padding:11px 12px;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap}
.ag-tbl thead th.c button{justify-content:center}
.ag-tbl thead th button:hover,.ag-tbl thead th.on button{color:#fff}
.ag-tbl thead th i{font-style:normal;color:var(--accent2);font-size:10px}
.ag-tbl td{padding:9px 12px;border-bottom:1px solid #182236;vertical-align:middle}
.ag-tbl td.c{text-align:center}
.ag-tr{cursor:pointer;transition:background .12s}
.ag-tr:hover{background:#131D30}
.ag-tr.nocard{cursor:default}
.ag-tr.hl{background:linear-gradient(90deg,rgba(var(--pc-22a6f2-rgb,34,166,242),.18),rgba(var(--pc-22a6f2-rgb,34,166,242),.04));box-shadow:inset 3px 0 0 var(--accent)}
.ag-tbl tbody tr:last-child td{border-bottom:0}
.ag-pl{display:flex;align-items:center;gap:11px;min-width:240px}
.ag-tbl td.ag-pl{display:table-cell}
.ag-tbl td.ag-pl>*{vertical-align:middle}
.ag-face{--sz:36px;position:relative;display:inline-block;width:var(--sz);height:var(--sz);flex:none;margin-right:10px;vertical-align:middle}
.ag-face .phd-ini{position:absolute;inset:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(var(--sz)*.36);font-weight:800;color:#fff}
.ag-face .phd-ini::before{content:attr(data-ini)}
.ag-face .ov-ava{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;background:linear-gradient(180deg,#1C2842,#0F1626);border:1px solid rgba(255,255,255,.08)}
.ag-face .ov-ava.phd-lgimg{object-fit:contain;padding:18%;background:#0D1320}
.ag-pres .ag-face{margin-right:0}
.ag-pln{display:inline-flex;flex-direction:column;line-height:1.25;vertical-align:middle;max-width:calc(100% - 50px)}
.ag-pln b{font-size:13.5px;font-weight:800;color:#fff}
.ag-pln small{font-size:11px;color:var(--muted);font-weight:600}
.ag-pln small em{font-style:normal;margin-left:6px}
.ag-alt{font-size:11px;color:var(--warn);margin-top:2px}
.ag-note{font-size:11px;color:var(--dim);margin-top:2px;max-width:380px}
.ag-pos{display:inline-block;min-width:36px;padding:2px 7px;border-radius:7px;font-size:11px;font-weight:800;color:var(--pc);background:color-mix(in srgb,var(--pc) 16%,transparent);border:1px solid color-mix(in srgb,var(--pc) 45%,transparent)}
.ag-sch{white-space:nowrap}
.ag-sch>span{display:inline-flex;flex-direction:column;vertical-align:middle;line-height:1.2}
.ag-sch b{font-size:13px;font-weight:700;color:#fff}
.ag-sch small{font-size:10.5px;color:var(--muted)}
.ag-lg{display:inline-flex;width:24px;height:24px;margin-right:8px;vertical-align:middle}
.ag-lg img{width:24px;height:24px;object-fit:contain}
.ag-q b{display:inline-block;min-width:34px;padding:3px 0;border-radius:8px;font-size:13.5px;font-weight:800;color:#fff;background:color-mix(in srgb,var(--bc) 26%,transparent);border:1px solid color-mix(in srgb,var(--bc) 60%,transparent)}
.ag-el{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;white-space:nowrap}
.ag-el.ok{color:#A6F0C9;background:rgba(47,191,113,.12);border:1px solid rgba(47,191,113,.4)}
.ag-el.no{color:var(--muted);background:#161F31;border:1px solid var(--line2)}
.ag-agt{max-width:230px}
.ag-alink{all:unset;cursor:pointer;color:var(--accent2);font-weight:700;font-size:12.5px}
.ag-alink:hover{color:#fff;text-decoration:underline}
.ag-mut{color:var(--dim);font-size:12px}
.ag-ev{white-space:nowrap}
.ag-ev small{display:block;font-size:11px;color:var(--dim);margin-top:3px}
.ag-srcl{color:var(--muted);text-decoration:none}
.ag-srcl:hover{color:var(--accent2);text-decoration:underline}
.ag-srcx{color:var(--muted);cursor:help;border-bottom:1px dotted var(--line2)}
.ag-tag{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;border:1px solid;white-space:nowrap}
.ag-tag.v{color:#A6F0C9;border-color:rgba(47,191,113,.5);background:rgba(47,191,113,.12)}
.ag-tag.r{color:#FFDD9C;border-color:rgba(245,182,66,.45);background:rgba(245,182,66,.10)}
.ag-tag.u{color:#F3B0BA;border-color:rgba(224,89,107,.45);background:rgba(224,89,107,.10)}
.ag-none{text-align:center;color:var(--muted);padding:26px!important}
.ag-foot{margin-top:30px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;line-height:1.55;color:var(--dim);max-width:980px}
.ag-foot b{color:var(--ink2)}
.ag-foot p{margin:0 0 8px}
body.tpi .rp-go{all:unset;cursor:pointer;border-radius:6px;transition:color .12s,background .12s}
body.tpi button.rp-a.rp-go{display:inline-flex;align-items:center;gap:5px;font-size:14.5px;font-weight:800;color:#fff;letter-spacing:-.01em;padding:1px 6px;margin-left:-6px}
body.tpi button.rp-a.rp-go span{color:var(--accent2);font-size:16px;line-height:1}
body.tpi button.rp-a.rp-go:hover{background:rgba(var(--pc-22a6f2-rgb,34,166,242),.14);color:#fff}
body.tpi button.rp-who.rp-go{font-size:13.5px;font-weight:700;color:var(--accent2);padding:1px 4px}
body.tpi button.rp-who.rp-go:hover{background:rgba(var(--pc-22a6f2-rgb,34,166,242),.14);color:#fff}
@media(max-width:1180px){.ag-hero{grid-template-columns:auto minmax(0,1fr)}
.ag-kpis{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1000px){body.ag-on #agRoot{overflow:visible;scrollbar-gutter:auto}
.ag-topbar{top:var(--top-h,0)}
.ag-tbl thead th{top:calc(var(--top-h,0px) + 59px)}}
@media(max-width:760px){.ag-wrap{padding:16px 14px 60px}
.ag-topbar{margin:-16px -14px 12px;padding:10px 14px}
.ag-hd h1{font-size:28px}
.ag-hero h1{font-size:30px}
.ag-sh h2{font-size:19px}
.ag-cn b{font-size:18px}
.ag-cn{min-height:0}
.ag-hero{grid-template-columns:1fr;padding:16px;gap:14px}
.ag-mono.big{width:60px;height:60px;font-size:22px;border-radius:16px}
.ag-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
.ag-plist{grid-template-columns:1fr}
.ag-search.sm{flex:1 1 100%;margin-left:0}
.ag-cbtn span{max-width:220px;overflow:hidden;text-overflow:ellipsis}
.ag-tblw{border:0;background:transparent;overflow:visible}
.ag-tbl thead{display:none}
.ag-tbl,.ag-tbl tbody{display:block}
.ag-tbl tr.ag-tr{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"pl pl q" "sch sch el" "agt agt agt" "ev ev ev";gap:6px 10px;padding:12px;margin-bottom:8px;border:1px solid var(--line);border-radius:12px;background:#0E1522}
.ag-tbl td{padding:0;border:0}
.ag-tbl td.ag-pl{grid-area:pl;min-width:0}
.ag-tbl td:nth-child(2){display:none}
.ag-tbl td.ag-sch{grid-area:sch;white-space:normal}
.ag-tbl td.ag-q{grid-area:q;text-align:right}
.ag-tbl td:nth-child(5){grid-area:el;text-align:right}
.ag-tbl td.ag-agt{grid-area:agt;max-width:none}
.ag-tbl td.ag-agt::before{content:"Agent  ";font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--dim)}
.ag-tbl td.ag-ev{grid-area:ev;white-space:normal}
.ag-tbl td.ag-ev small{display:inline;margin-left:6px}}
/* v176 basketball: level colours (football's P4 / FBS / FCS palette, then two more), the phone link */
.ag-wrap .lv-pw{background:#6CC6FF}.ag-wrap .lv-hm{background:#2FBF71}.ag-wrap .lv-mm{background:#F5B642}.ag-wrap .lv-lm{background:#A78BFA}.ag-wrap .lv-d2{background:#8290A8}
body.tpi .rp-tel{font-size:12px;font-weight:700;color:var(--accent2);text-decoration:none;white-space:nowrap}
body.tpi a.rp-tel:hover{text-decoration:underline}
.ag-back span{white-space:nowrap}


/* =====================================================================================
   TARGET BOARD — the War Room (basketball v178, Oct 1 2026; ported from the football tool, Sept 30 2026).
   The War Room: positions across, color groups down; every square opens its own board of
   scouting cards. Same tokens as the rest of the brand layer; band colors = TVS bands.
   ===================================================================================== */
#twRoot{display:none}
body.tw-on #twRoot{display:block;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;
  background:radial-gradient(1200px 420px at 18% -120px,rgba(var(--pgr,var(--pc-22a6f2-rgb,34,166,242)),.10),transparent 70%),var(--bg);--pg:rgb(var(--pgr,var(--pc-6cc6ff-rgb,108,198,255)))}
body.tw-on #tpiMain>.insights,body.tw-on #tpiMain>.toolrow,body.tw-on #tpiMain>.wrap,body.tw-on #recruitToggle,body.tw-on #filterToggle,body.tw-on #fBackdrop{display:none!important}
.tw{box-sizing:border-box;width:100%;min-width:0;padding:22px 28px 70px;max-width:1720px;margin:0 auto;color:var(--ink)}
@media(min-width:1721px){body.tw-on #twRoot{padding-left:max(28px,calc((100% - 1664px)/2));padding-right:max(28px,calc((100% - 1664px)/2));max-width:none}}
.tw *,.tw *::before,.tw *::after{box-sizing:border-box}
.tw button{font:inherit;color:inherit}
.tw-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent2)}
.tw-eyebrow>span:not(.tw-live){color:var(--dim);letter-spacing:.12em}
.tw-live{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 0 rgba(47,191,113,.6);animation:twLive 2.4s ease-out infinite}
@keyframes twLive{0%{box-shadow:0 0 0 0 rgba(47,191,113,.55)}70%{box-shadow:0 0 0 7px rgba(47,191,113,0)}100%{box-shadow:0 0 0 0 rgba(47,191,113,0)}}
.tw-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}
.tw-dot.ok{background:var(--good);box-shadow:0 0 0 3px rgba(47,191,113,.16)}
.tw-dot.st{background:var(--warn);box-shadow:0 0 0 3px rgba(245,182,66,.16)}

/* ---------- header ---------- */
.tw-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap}
.tw-hd-l{flex:1 1 520px;min-width:0}
.tw-hd h1,.tw-bh h1{margin:8px 0 6px;font-size:34px;line-height:1.08;font-weight:800;letter-spacing:-.025em;color:#fff}
.tw-hd h1 em,.tw-bh h1 em{font-style:normal;color:var(--pg)}
.tw-hd p{margin:0;max-width:780px;font-size:14.5px;line-height:1.5;color:var(--ink2)}
.tw-hd p b{color:#fff}
.tw-hd-r{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.tw-prog{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:11px;padding:7px 14px 7px 7px;border-radius:14px;cursor:pointer;
  background:linear-gradient(135deg,rgba(var(--pgr,var(--pc-22a6f2-rgb,34,166,242)),.18),rgba(var(--pgr,var(--pc-22a6f2-rgb,34,166,242)),.05));border:1px solid rgba(var(--pgr,var(--pc-22a6f2-rgb,34,166,242)),.42);transition:border-color .15s,background .15s}
.tw-prog:hover{border-color:var(--pg);background:linear-gradient(135deg,rgba(var(--pgr,var(--pc-22a6f2-rgb,34,166,242)),.26),rgba(var(--pgr,var(--pc-22a6f2-rgb,34,166,242)),.08))}
.tw-plg{width:38px;height:38px;border-radius:11px;background:#0B111D;display:flex;align-items:center;justify-content:center;flex:none;border:1px solid rgba(255,255,255,.06)}
.tw-plg img{width:28px;height:28px;object-fit:contain}
.tw-pt{display:flex;flex-direction:column;line-height:1.15}
.tw-pt small{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pg)}
.tw-pt b{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.01em}
.tw-prog em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted);margin-left:8px;padding-left:10px;border-left:1px solid var(--line2)}
.tw-prog:hover em{color:#fff}
.tw-ctl{display:flex;align-items:center;gap:8px}
.tw-tog,.tw-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px;border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .14s,border-color .14s,color .14s}
.tw-tog{background:#0F1626;border:1px solid var(--line2);color:var(--ink2)}
.tw-tog:hover{border-color:#3A5079;color:#fff}
.tw-tog i{position:relative;width:28px;height:16px;border-radius:999px;background:#26324A;transition:background .15s;flex:none}
.tw-tog i::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#8290A8;transition:transform .15s,background .15s}
.tw-tog.on{color:#fff;border-color:rgba(var(--pc-22a6f2-rgb,34,166,242),.55)}
.tw-tog.on i{background:var(--accent)}
.tw-tog.on i::after{transform:translateX(12px);background:#fff}
.tw-btn{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent)}
.tw-btn:hover{background:var(--accent2);border-color:var(--accent2)}
.tw-btn>span{font-size:15px;line-height:1}
.tw-tog:focus-visible,.tw-btn:focus-visible,.tw-prog:focus-visible,.tw-cell:focus-visible,.tw-back:focus-visible,.tw-chip:focus-visible,.tw-star:focus-visible,.tw-card:focus-visible,.tw-mchip:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}

/* ---------- key ---------- */
.tw-key{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin:18px 0 16px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(15,22,38,.55);font-size:12.5px;font-weight:700;color:var(--ink2)}
.tw-k{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.tw-k small{font-weight:500;color:var(--dim);font-size:11.5px}
.tw-lock{font-style:normal;font-size:11px;filter:grayscale(1) brightness(1.4)}
.tw-kn{flex:1 1 320px;text-align:right;font-weight:500;font-size:11.5px;color:var(--dim);line-height:1.4}

/* ---------- the War Room grid ---------- */
.tw-mchips{display:none}
.tw-gridw{overflow-x:auto;margin:0 -6px;padding:0 6px 6px}
.tw-grid{--rw:148px;display:grid;grid-template-columns:var(--rw) repeat(3,minmax(230px,1fr));gap:10px;min-width:820px}
.tw-corner{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:0 2px 10px;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);white-space:nowrap}
.tw-corner i{font-style:normal;color:var(--muted)}
.tw-corner .tw-cn{margin-top:4px;font-size:9px;letter-spacing:.06em;color:var(--dim);white-space:normal;line-height:1.3}
.tw-col{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 11px 9px;border-radius:12px;background:#0F1626;border:1px solid var(--line);transition:background .14s,border-color .14s,transform .14s}
.tw-col::before{content:"";position:absolute;left:11px;right:11px;top:-1px;height:3px;border-radius:0 0 3px 3px;background:var(--nc,#2A3852)}
.tw-col b{font-size:19px;font-weight:800;letter-spacing:-.01em;color:#fff;line-height:1.1}
.tw-col i{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--nc,var(--muted))}
.tw-col small{display:flex;flex-direction:column;margin-top:3px;font-size:11.5px;font-weight:700;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}
.tw-col small span{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}
.tw-col small u{text-decoration:none;color:#fff;font-weight:700}
.tw-col.hl{background:#152036;border-color:#34507E;transform:translateY(-1px)}
.tw-rowh{position:relative;display:flex;flex-direction:column;padding:14px 13px 12px;border-radius:14px;overflow:hidden;
  background:linear-gradient(160deg,rgba(var(--bcr),.30),rgba(var(--bcr),.07) 70%);border:1px solid rgba(var(--bcr),.42);transition:box-shadow .15s}
.tw-rowh::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--bc)}
.tw-rowh span{font-size:10.5px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--bc);filter:brightness(1.25)}
.tw-rowh b{margin-top:3px;font-size:16px;font-weight:800;line-height:1.15;color:#fff;letter-spacing:-.01em}
.tw-rowh small{margin-top:4px;font-size:11.5px;line-height:1.35;color:var(--ink2)}
.tw-rowh em{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;font-style:normal;font-size:19px;font-weight:800;color:#fff;line-height:1.1}
.tw-rowh em i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.tw-rowh.hl{box-shadow:0 0 0 2px var(--bc),0 8px 26px rgba(var(--bcr),.25)}
.tw-cell{all:unset;box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;min-height:196px;padding:11px 9px 9px;border-radius:14px;cursor:pointer;overflow:hidden;
  background:linear-gradient(180deg,rgba(var(--bcr),calc(.03 + var(--ht)*.13)) 0%,rgba(var(--bcr),.02) 62%),#0E1523;border:1px solid rgba(var(--bcr),calc(.14 + var(--ht)*.26));
  transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,border-color .16s,background .16s}
.tw-cell::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--bc);opacity:calc(.35 + var(--ht)*.65)}
.tw-cell:hover{transform:translateY(-3px);border-color:var(--bc);box-shadow:0 14px 34px rgba(var(--bcr),.24),0 0 0 1px var(--bc);background:linear-gradient(180deg,rgba(var(--bcr),.22) 0%,rgba(var(--bcr),.05) 70%),#101a2b}
.tw-cell:active{transform:translateY(-1px)}
.tw-cell.empty{cursor:default;opacity:.45;min-height:0}
.tw-cell.empty:hover{transform:none;box-shadow:none;border-color:rgba(var(--bcr),.14);background:#0E1523}
.tw-first{animation:twHint 1.6s ease-in-out .9s 3}
@keyframes twHint{0%,100%{box-shadow:0 0 0 0 rgba(var(--bcr),0)}50%{box-shadow:0 0 0 4px rgba(var(--bcr),.45),0 0 26px rgba(var(--bcr),.35)}}
.tw-cc{display:flex;align-items:baseline;gap:6px;padding:0 3px}
.tw-cc b{font-size:23px;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1}
.tw-cc>span{font-size:10.5px;font-weight:600;color:var(--muted);line-height:1.25}
.tw-cs{margin:-5px 0 0 3px;font-size:10.5px;font-weight:700;color:#F5C56B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tw-cs.all{color:#7FE3A8;font-weight:600;opacity:.8}
.tw-minis{display:flex;flex-direction:column;gap:4px}
.tw-mini{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:4px 6px 4px 4px;border-radius:9px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.05);transition:background .14s}
.tw-mini.g{grid-template-columns:26px minmax(0,1fr) auto;gap:5px}
.tw-mini .tw-av .ov-ava,.tw-mini .tw-av .phd-ini{box-shadow:0 0 0 1.5px rgba(47,191,113,.0)}
.tw-mini.st .tw-av .ov-ava,.tw-mini.st .tw-av .phd-ini{box-shadow:0 0 0 2px #F5B642}
.tw-cell:hover .tw-mini{background:rgba(255,255,255,.06)}
.tw-mt{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.tw-mt b{font-size:11.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}
.tw-mt i{font-style:normal;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tw-mg{font-style:normal;font-size:12.5px;font-weight:800}
.tw-open{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 2px 0 4px;font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}
.tw-open b{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;color:#fff;background:rgba(var(--bcr),.18);border:1px solid rgba(var(--bcr),.4);transition:background .14s,color .14s}
.tw-open b i{font-style:normal;transition:transform .14s}
.tw-cell:hover .tw-open b{background:var(--bc);border-color:var(--bc);color:#0A0E16}
.tw-cell:hover .tw-open b i{transform:translateX(2px)}
/* faces */
.tw-av{position:relative;display:inline-block;width:var(--sz);height:var(--sz);flex:none}
.tw-av .phd-ini{position:absolute;inset:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(var(--sz)*.36);font-weight:800;color:#fff}
.tw-av .phd-ini::before{content:attr(data-ini)}
.tw-av .ov-ava{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;background:linear-gradient(180deg,#1C2842,#0F1626);border:1px solid rgba(255,255,255,.08)}
.tw-av .ov-ava.phd-lgimg{object-fit:contain;padding:18%;background:#0D1320}
.tw-avl{position:absolute;right:-3px;bottom:-3px;width:calc(var(--sz)*.46);height:calc(var(--sz)*.46);min-width:14px;min-height:14px;border-radius:50%;background:#0B111D;border:1.5px solid #0B111D;box-shadow:0 0 0 1px rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;overflow:hidden}
.tw-avl img{width:78%;height:78%;object-fit:contain}
.tw-mini .tw-avl{width:14px;height:14px;right:-4px;bottom:-3px}

/* ---------- a square's board ---------- */
.tw[data-view="board"]{padding-top:0}
.tw-bar{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:14px;margin:0 -28px;padding:10px 28px;background:rgba(10,14,22,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.tw-bar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--bc),transparent 55%)}
.tw-back{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 15px 0 11px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:800;color:#fff;background:#16213A;border:1px solid #2F4570;transition:background .14s,border-color .14s}
.tw-back i{font-style:normal;font-size:16px;line-height:1;transition:transform .14s}
.tw-back:hover{background:#1D2C4B;border-color:var(--accent)}
.tw-back:hover i{transform:translateX(-2px)}
.tw-crumb{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--muted);min-width:0;white-space:nowrap}
.tw-crumb i{font-style:normal;color:var(--dim)}
.tw-crumb span:nth-child(3){color:#fff}
.tw-bar .tw-ctl{margin-left:auto}
.tw-bh{padding:22px 0 4px}
.tw-hd h1.tw-rpt,.tw-bh h1.tw-rpt{max-width:1240px}
.tw-rnw{white-space:nowrap}
@media(max-width:760px){.tw-rnw{white-space:normal}}
.tw-bcount{display:flex;flex-wrap:wrap;gap:6px 0;margin:2px 0 8px;font-size:13px;color:var(--muted);font-weight:600}
.tw-bcount b{color:#fff;font-weight:800}
.tw-bcount>span+span::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--line2);margin:0 11px 2px;vertical-align:middle}
.tw-bcount .tw-brk{margin-left:3px;vertical-align:-2.5px}
.tw-hd .tw-hd-l h1.tw-rpt+.tw-spn{margin-top:10px}
.tw-bdot{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--bc);margin:0 12px 3px 0;vertical-align:middle;box-shadow:0 0 0 4px rgba(var(--bcr),.2),0 0 18px rgba(var(--bcr),.55)}
.tw-bh p{margin:0;max-width:900px;font-size:14px;line-height:1.5;color:var(--ink2)}
.tw-bh p b{color:#fff}
.tw-sw{display:flex;flex-wrap:wrap;gap:10px 22px;margin:16px 0 18px}
.tw-swg{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.tw-swl{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin-right:3px}
.tw-chip{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:800;color:var(--ink2);background:#0F1626;border:1px solid var(--line2);transition:background .14s,border-color .14s,color .14s}
.tw-chip small{font-size:11px;font-weight:700;color:var(--dim)}
.tw-chip:hover{border-color:#3A5079;color:#fff}
.tw-chip.on{background:#1A2640;border-color:var(--accent);color:#fff;box-shadow:0 0 0 1px var(--accent)}
.tw-chip.on small{color:var(--accent2)}
.tw-chip[data-z]{opacity:.45}
.tw-chip.band i{width:9px;height:9px;border-radius:50%;background:var(--bc)}
.tw-chip.band.on{background:rgba(var(--bcr),.18);border-color:var(--bc);box-shadow:0 0 0 1px var(--bc)}
.tw-chip.band.on small{color:#fff}
.tw-deck{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}
.tw-card{position:relative;display:flex;flex-direction:column;gap:11px;padding:16px 16px 12px;border-radius:18px;cursor:pointer;
  background:radial-gradient(420px 150px at 0 0,var(--tcs),transparent 70%),linear-gradient(180deg,#131C2E,#0F1626);border:1px solid #1F2B42;
  box-shadow:0 1px 0 rgba(255,255,255,.03) inset;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,border-color .16s;animation:twIn .32s ease both}
.tw-card::before{content:"";position:absolute;left:16px;right:16px;top:-1px;height:3px;border-radius:0 0 4px 4px;background:var(--bc)}
.tw-card:hover{transform:translateY(-2px);border-color:rgba(var(--bcr),.55);box-shadow:0 16px 40px rgba(0,0,0,.35),0 0 0 1px rgba(var(--bcr),.35)}
@keyframes twIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.tw-ch{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:13px;align-items:center}
.tw-card .tw-av .ov-ava,.tw-card .tw-av .phd-ini{border-radius:18px}
.tw-card .tw-av .ov-ava{box-shadow:0 0 0 2px rgba(0,0,0,.25),0 0 0 3px var(--tcs)}
.tw-card .tw-avl{width:26px;height:26px;right:-6px;bottom:-6px;border:2px solid #111a2b;box-shadow:0 0 0 1.5px var(--tc)}
.tw-cid{min-width:0}
.tw-cid h3{margin:0;font-size:19px;font-weight:800;letter-spacing:-.015em;color:#fff;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tw-csub{display:flex;align-items:center;flex-wrap:wrap;gap:0 5px;margin-top:3px;font-size:12.5px;color:var(--muted);line-height:1.4}
.tw-csub i{font-style:normal;color:var(--dim)}
.tw-csub b{color:#E6ECF5;font-weight:700}
.tw-pos{font-weight:800;letter-spacing:.02em}
.tw-cf2{font-size:10.5px;font-weight:700;color:var(--muted);padding:0 6px;border-radius:5px;background:#18223A;line-height:17px}
.tw-csub .rettag{margin-left:2px}
.tw-csub2{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}
.tw-csub2 .rchip{margin:0;font-size:10.5px;padding:2px 8px;border-radius:999px}
.tw-el{font-size:10.5px;font-weight:700;color:#9FE0BC;padding:1px 8px;border-radius:999px;background:rgba(47,191,113,.10);border:1px solid rgba(47,191,113,.32);line-height:16px}
.tw-gr{display:flex;flex-direction:column;align-items:flex-end;align-self:start;text-align:right;line-height:1}
.tw-gr b{font-size:28px;font-weight:800;letter-spacing:-.02em}
.tw-gr i{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.14em;color:var(--dim);margin-top:2px}
.tw-gr span{font-size:10.5px;color:var(--muted);margin-top:5px;white-space:nowrap}
.tw-why{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;color:var(--ink2)}
.tw-att{flex:none;font-size:11px;font-weight:800;padding:2px 9px;border-radius:999px;line-height:17px;white-space:nowrap}
.tw-att.ok{color:#7FE3A8;background:rgba(47,191,113,.11);border:1px solid rgba(47,191,113,.42)}
.tw-att.st{color:#F5C56B;background:rgba(245,182,66,.10);border:1px solid rgba(245,182,66,.45)}
.tw-att.st i{display:inline-block;width:8px;height:8px;margin:0 5px 0 0;border-radius:50%;vertical-align:-0.5px;border:1.5px solid #F5C56B;background:linear-gradient(90deg,#F5C56B 50%,transparent 50%)}
.tw-season{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:13px;background:rgba(8,12,20,.55);border:1px solid #1B263C}
.tw-sl{min-width:0;flex:1 1 auto}
.tw-sk{font-size:9.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}
.tw-sk span{letter-spacing:.05em;text-transform:none;font-weight:600;font-size:11px;color:var(--muted)}
.tw-tiles{display:flex;flex-wrap:wrap;gap:4px 14px}
.tw-tile{display:flex;flex-direction:column;line-height:1.1;min-width:0}
.tw-tile b{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.01em}
.tw-tile b.dn{color:#F08A98}
.tw-tile i{font-style:normal;font-size:10.5px;color:var(--muted);margin-top:2px;white-space:nowrap}
.tw-tile.wide i{white-space:normal}
.tw-form{display:flex;align-items:flex-end;gap:4px;flex:none;height:52px;padding-bottom:0}
.tw-fb{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;height:100%;cursor:default;outline:none}
.tw-fb i{display:block;width:14px;border-radius:4px 4px 2px 2px;background:#5F6C86;transition:filter .12s}
.tw-fb i.up{background:linear-gradient(180deg,#46D98A,#2FBF71)}
.tw-fb i.dn{background:linear-gradient(180deg,#EE7383,#E0596B)}
.tw-fb i.eq{background:linear-gradient(180deg,#7C8AA6,#5F6C86)}
.tw-fb u{text-decoration:none;font-size:8.5px;font-weight:700;letter-spacing:.02em;color:var(--dim);line-height:1}
.tw-fb:hover i{filter:brightness(1.25)}
.tw-tip{display:none;position:absolute;right:-6px;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:240px;padding:7px 10px;border-radius:9px;background:#1B2742;border:1px solid #33496F;box-shadow:0 10px 26px rgba(0,0,0,.5);font-size:11.5px;font-weight:600;line-height:1.35;color:#E6ECF5;white-space:normal;text-align:left;pointer-events:none}
.tw-fb:hover .tw-tip{display:block}
.tw-fit{display:flex;align-items:flex-start;gap:9px;padding:9px 12px;border-radius:12px;background:rgba(var(--pc-22a6f2-rgb,34,166,242),.07);border:1px solid rgba(var(--pc-22a6f2-rgb,34,166,242),.22);font-size:12.5px;line-height:1.4;color:var(--ink2)}
.tw-fit>i{font-style:normal;color:var(--accent2);font-size:11px;margin-top:2px}
.tw-fit b{color:#fff}
.tw-who{color:#E6ECF5;font-weight:600}
.tw-cf{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:2px}
.tw-star{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:800;color:var(--ink2);background:#141D30;border:1px solid var(--line2);transition:background .14s,border-color .14s,color .14s}
.tw-star:hover{border-color:#F0BE46;color:#fff}
.tw-star.on{color:#1A1405;background:#F0BE46;border-color:#F0BE46}
.tw-band{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--muted)}
.tw-band i{width:8px;height:8px;border-radius:50%;background:var(--bc)}
.tw-go{margin-left:auto;font-size:12.5px;font-weight:800;color:var(--accent2);white-space:nowrap}
.tw-mv{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.tw-mv b{color:#fff;font-size:12.5px;font-weight:800;margin-right:2px}
.tw-go i{font-style:normal;display:inline-block;transition:transform .14s}
.tw-card:hover .tw-go i{transform:translateX(3px)}
.tw-card.str{background:radial-gradient(420px 150px at 0 0,var(--tcs),transparent 70%),linear-gradient(180deg,#141B2B,#0F1522)}
.tw-card.str::after{content:"Just above budget";position:absolute;top:0;right:18px;transform:translateY(-50%);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1A1405;background:#F5B642;padding:2px 8px;border-radius:999px}
.tw-more{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 0;font-size:12px;font-weight:600;color:var(--dim);min-height:34px}
.tw-end{color:var(--muted)}
.tw-lnk{all:unset;cursor:pointer;color:var(--accent2);font-weight:700}
.tw-lnk:hover{text-decoration:underline}
.tw-empty{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;padding:46px 20px;border:1px dashed var(--line2);border-radius:16px;color:var(--muted);font-size:13px}
.tw-empty b{color:#fff;font-size:15px}
.tw-oor{margin-top:22px}
.tw-oorh{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border-radius:14px;border:1px dashed #33496F;background:rgba(15,22,38,.6);cursor:pointer;font-size:12.5px;line-height:1.45;color:var(--muted)}
.tw-oorh:hover{border-color:#4A6597;color:var(--ink2)}
.tw-oorh>i{font-style:normal;font-size:15px;filter:grayscale(1) brightness(1.3)}
.tw-oorh b{color:#E6ECF5}
.tw-oorh em{margin-left:auto;font-style:normal;font-weight:800;color:var(--accent2);white-space:nowrap}
.tw-fab{display:none}

/* ---------- v2 (Sept 30): national view, out-of-reach cards, neutral grades ---------- */
.tw-dot.nt{background:#6CC6FF;box-shadow:0 0 0 3px rgba(108,198,255,.16)}
.tw-col i.nt{color:var(--muted);letter-spacing:.06em}
.tw-cs.nt{color:var(--muted);font-weight:600}
.tw-btn.ghost{background:transparent;color:var(--accent2);border:1px solid rgba(var(--pc-22a6f2-rgb,34,166,242),.5)}
.tw-btn.ghost:hover{background:rgba(var(--pc-22a6f2-rgb,34,166,242),.12);color:#fff;border-color:var(--accent2)}
.tw-btn.ghost i{font-style:normal}
.tw-mg{color:#E6ECF5}
.tw-gr b{color:#fff}
.tw-att.nt{color:#BFE3FF;background:rgba(108,198,255,.10);border:1px solid rgba(108,198,255,.38)}
.tw-att.oo{color:#C9D2E3;background:rgba(130,144,168,.12);border:1px solid rgba(130,144,168,.45)}
.tw-att.oo i{font-style:normal;font-size:10px;filter:grayscale(1) brightness(1.5)}
.tw-card.oo{background:radial-gradient(420px 150px at 0 0,var(--tcs),transparent 70%),linear-gradient(180deg,#121926,#0E141F);border-style:dashed;border-color:#2B3A57}
.tw-card.oo::before{background:linear-gradient(90deg,var(--bc),#5F6C86);opacity:.7}
.tw-card.oo::after{content:"Just out of reach";position:absolute;top:0;right:18px;transform:translateY(-50%);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0A0E16;background:#8290A8;padding:2px 8px;border-radius:999px}
.tw-oord{margin-top:12px}
.tw-bh p .tw-lnk{font-size:inherit}
.persp.tw-flash{animation:twFlash 1.4s ease-out 1}
@keyframes twFlash{0%{box-shadow:0 0 0 0 rgba(var(--pc-22a6f2-rgb,34,166,242),.0)}25%{box-shadow:0 0 0 4px rgba(var(--pc-22a6f2-rgb,34,166,242),.55),0 0 28px rgba(var(--pc-22a6f2-rgb,34,166,242),.45)}100%{box-shadow:0 0 0 0 rgba(var(--pc-22a6f2-rgb,34,166,242),0)}}

.tw-season.none{display:block;font-size:12px;color:var(--muted);line-height:1.4}
.tw-season.none .tw-sk{margin-bottom:4px}
/* ---------- toast ---------- */
#tpiToast{position:fixed;left:50%;bottom:26px;z-index:600;transform:translate(-50%,20px);opacity:0;pointer-events:none;max-width:min(560px,calc(100vw - 32px));padding:11px 18px;border-radius:12px;background:#1B2742;border:1px solid #33496F;box-shadow:0 18px 44px rgba(0,0,0,.55);font:600 13px/1.4 Inter,system-ui,sans-serif;color:#E6ECF5;transition:opacity .2s,transform .2s}
#tpiToast b{color:#fff}
#tpiToast.on{opacity:1;transform:translate(-50%,0)}

/* ---------- responsive ---------- */
@media(max-width:1500px){.tw{padding-left:20px;padding-right:20px}.tw-bar{margin:0 -20px;padding:10px 20px}.tw-grid{--rw:112px;gap:7px}.tw-rowh{padding:13px 11px 11px}.tw-rowh small{display:none}.tw-rowh b{font-size:14.5px}.tw-cell{padding:10px 7px 8px}.tw-col{padding:10px 9px 9px}.tw-col b{font-size:18px}}
@media(max-width:1300px){.tw-grid{--rw:44px;gap:7px;min-width:700px;grid-template-columns:var(--rw) repeat(3,minmax(200px,1fr))}
  .tw-rowh{padding:12px 0;align-items:center;justify-content:center}
  .tw-rowh span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;letter-spacing:.2em}
  .tw-rowh b,.tw-rowh em{display:none}
  .tw-rowh::before{width:100%;height:4px;bottom:auto}
  .tw-hd h1,.tw-bh h1{font-size:30px}}
@media(max-width:1000px){
  body.tw-on #twRoot{overflow:visible;scrollbar-gutter:auto}
  .tw-bar{position:relative}
  .tw-fab{display:inline-flex;position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:90;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;border:1px solid #3A5A8F;background:rgba(22,33,58,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:14px;font-weight:800;box-shadow:0 14px 34px rgba(0,0,0,.5);cursor:pointer}
  .tw-fab i{font-style:normal;font-size:17px}
  .tw[data-view="board"] .tw-more{margin-bottom:60px}
}
@media(max-width:900px){
  .tw-mchips{display:flex;gap:6px;overflow-x:auto;margin:0 -14px 12px;padding:2px 14px 4px;scrollbar-width:none}
  .tw-mchip{all:unset;box-sizing:border-box;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border-radius:10px;font-size:13.5px;font-weight:800;color:var(--ink2);background:#0F1626;border:1px solid var(--line2);cursor:pointer}
  .tw-mchip small{font-size:11px;color:var(--dim);font-weight:700}
  .tw-mchip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
  .tw-mchip.on small{color:var(--accent-ink);opacity:.7}
  .tw-gridw{overflow:visible;margin:0;padding:0}
  .tw-grid{--rw:1fr;grid-template-columns:1fr;min-width:0;gap:8px}
  .tw-corner,.tw-col{display:none}
  .tw-rowh{flex-direction:row;align-items:baseline;gap:8px;padding:12px 14px 10px;margin-top:6px;justify-content:flex-start}
  .tw-rowh span{writing-mode:horizontal-tb;transform:none;font-size:10.5px;letter-spacing:.16em}
  .tw-rowh b{display:block;font-size:15px}
  .tw-rowh em,.tw-rowh small{display:none}
  .tw-rowh::before{width:4px;height:auto;bottom:0}
  .tw-cell{min-height:0}
  .tw-cell:hover{transform:none}
  .tw-minis{display:grid;grid-template-columns:1fr 1fr;gap:5px}
  .tw-mchips{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}
.tw-grid[data-mp="G"] .tw-cell:not([data-g="G"]){display:none}.tw-grid[data-mp="F"] .tw-cell:not([data-g="F"]){display:none}.tw-grid[data-mp="C"] .tw-cell:not([data-g="C"]){display:none}
}
@media(max-width:760px){
  .tw{padding:16px 14px 60px}
  .tw-mchips{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}
  .tw-bar{margin:0 -14px;padding:9px 14px;gap:10px;flex-wrap:wrap}
  .tw-crumb{display:none}
  .tw-hd{gap:14px}
  .tw-hd-l{flex-basis:100%}
  .tw-hd h1,.tw-bh h1{font-size:26px}
  .tw-hd p,.tw-bh p{font-size:13.5px}
  .tw-hd-r{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%}
  .tw-hd-r .tw-ctl{flex-wrap:wrap}
  .tw-kn{text-align:left}
  .tw-deck{grid-template-columns:1fr;gap:12px}
  .tw-card{padding:14px 13px 11px}
  .tw-ch{grid-template-columns:56px minmax(0,1fr) auto;gap:11px}
  .tw-card .tw-av{--sz:56px!important}
  .tw-cid h3{font-size:17px;white-space:normal}
  .tw-season{flex-wrap:wrap}
  .tw-fb:nth-child(-n+3) .tw-tip{right:auto;left:-6px}
  .tw-oorh{flex-wrap:wrap}
  .tw-bar .tw-btn{padding:0 11px}
}
@media(max-width:420px){.tw-minis{grid-template-columns:1fr}.tw-bar .tw-tog{padding:0 10px}}
body.tpi.tier-scout .tw-star{display:none!important}

/* ---------- need colors: Now / Next year (Oct 1 2026 v2) -- the War Room corner and the Roster & Needs summary row ---------- */
.nb-sw{display:inline-flex;align-items:center;gap:6px 9px;flex-wrap:wrap}
.nb-k{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap}
.nb-seg{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:rgba(5,8,14,.6);border:1px solid var(--line2)}
.nb-seg button{all:unset;box-sizing:border-box;cursor:pointer;padding:4px 10px;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:0;text-transform:none;line-height:1.2;color:var(--muted);white-space:nowrap;transition:color .12s,background .12s}
.nb-seg button:hover{color:#fff}
.nb-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.nb-seg button.on{background:var(--accent-soft);color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--pc-6cc6ff-rgb,108,198,255),.45)}
.nb-cap{font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--dim);white-space:normal;line-height:1.3}
.tw-corner .nb-sw{flex-direction:column;align-items:flex-start;gap:5px;margin-top:6px;white-space:normal}
.tw-corner .nb-cap{font-size:9.5px}
.tw-corner .nb-seg button{padding:3px 7px;font-size:10.5px}
/* who a position loses after 2026: one quiet line under a "Next year" color that differs from "Now" */
.tw-lv,.rn-lv{font-style:normal;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}
.tw-col .tw-lv{display:block;margin-top:2px;max-width:100%}
.rn-lvw{display:flex;justify-content:flex-end;margin:-4px 4px 7px;min-width:0}
.rn-lvw .rn-lv{max-width:100%}

/* ---------- basketball (v178): three wide position columns -> six faces per square in two columns ---------- */
.tw-minis{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.tw-col small{white-space:normal}
.tw-tile i{white-space:nowrap}
.tw-traj{display:flex;align-items:flex-end;gap:6px;margin-left:auto;padding-left:8px}
.tw-traj .tw-fb{display:flex;flex-direction:column;align-items:center;gap:3px;position:relative;cursor:help}
.tw-traj .tw-fb i{display:block;width:13px;border-radius:3px 3px 1px 1px;background:#4A5A78}
.tw-traj .tw-fb i.up{background:#2FBF71}.tw-traj .tw-fb i.dn{background:#E0596B}.tw-traj .tw-fb i.eq{background:#6B7A96}
.tw-traj .tw-fb u{text-decoration:none;font-size:9px;font-weight:700;color:var(--dim);letter-spacing:.02em}
.tw-traj .tw-fb b.tw-tip{display:none;position:absolute;bottom:calc(100% + 6px);right:-6px;z-index:5;width:max-content;max-width:240px;padding:6px 8px;border-radius:8px;background:#0B111D;border:1px solid var(--line2);font-size:11px;font-weight:600;color:var(--ink);line-height:1.35;white-space:normal;box-shadow:0 8px 22px rgba(0,0,0,.45)}
.tw-traj .tw-fb:hover b.tw-tip,.tw-traj .tw-fb:focus b.tw-tip{display:block}
.tw-csub2 .rchip{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:800;padding:1px 8px;border-radius:999px;color:#F5C56B;background:rgba(245,182,66,.12);border:1px solid rgba(245,182,66,.42)}
.tw-csub2 .rchip.r5{color:#E9D5FF;background:rgba(139,92,246,.18);border-color:rgba(139,92,246,.5)}
.tw-pp{font-size:10.5px;font-weight:700;color:var(--muted);margin-left:2px}
.tw-cf{flex-wrap:wrap;row-gap:6px}
.tw-star,.tw-band{white-space:nowrap;flex:none}
.tw-card.oo .tw-cf .tw-band{display:none}
.tw-stat{margin-top:-4px;font-size:11.5px;line-height:1.4;color:#F5C56B;padding:5px 9px;border-radius:9px;background:rgba(245,182,66,.08);border:1px solid rgba(245,182,66,.28)}
.tw-stat b{font-weight:800}
.tw-season.fr{align-items:center}.tw-frp b{display:block;color:#E6EDF8;font-size:12.5px;font-weight:800}.tw-frp span{display:block;font-size:11px;color:var(--muted);margin-top:2px}
.tw-fre{text-align:right;line-height:1;flex:none}.tw-fre b{display:block;font-size:24px;font-weight:800}.tw-fre i{display:block;font-style:normal;font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--dim);margin-top:3px;text-transform:uppercase}.tw-fre u{display:block;text-decoration:none;font-size:10.5px;color:var(--muted);margin-top:4px}
.frhero{border-color:rgba(240,190,70,.35)!important;background:linear-gradient(135deg,rgba(240,190,70,.06),rgba(var(--pc-4f8cff-rgb,79,140,255),.03))}
.frhero-bar{position:relative;height:8px;border-radius:5px;background:rgba(255,255,255,.07);margin:12px 0 2px}.frhero-bar i{position:absolute;top:0;bottom:0;border-radius:5px;background:rgba(240,190,70,.28)}.frhero-bar b{position:absolute;top:-3px;width:4px;height:14px;border-radius:2px;margin-left:-2px}
.frhero-p{margin-top:12px;font-size:12.5px;color:var(--ink2);line-height:1.45}.frhero-k{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#F0BE46;margin-bottom:3px}.frhero-hs,.frhero-r{color:var(--muted);font-size:12px}
.score.fr .l{color:#F0BE46}
small.estx{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#F0BE46;margin-left:3px}
.rn-full-score.rn-proj small{color:#F0BE46}
.tw-stat.nba{color:#BFD3F2;background:rgba(34,166,242,.07);border-color:rgba(34,166,242,.28)}
.tw-stat+.tw-stat{margin-top:4px}
@media(max-width:900px){.tw-minis{grid-template-columns:1fr 1fr}}

/* ---- Buried Blue-Chips (Sept 30 2026) ---- */
.bb-head{margin:12px 16px 6px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,rgba(139,92,246,.16),rgba(var(--pc-4f8cff-rgb,79,140,255),.07));border:1px solid rgba(139,92,246,.38)}
.bb-head .bb-h1{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.bb-head h2{margin:0;font-size:18px;color:var(--ink);display:flex;align-items:center;gap:8px}
.bb-head h2 svg{color:#b69cff}
.bb-head p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55;max-width:1040px}
.bb-head p b{color:var(--ink);font-weight:600}
.bb-head .bb-back{margin-left:auto;color:var(--accent);cursor:pointer;font-size:12px;white-space:nowrap}
.bb-strip{margin:8px 0 2px;padding:8px 10px;border-radius:10px;background:rgba(139,92,246,.09);border:1px solid rgba(139,92,246,.30);font-size:12px;line-height:1.45;color:var(--ink)}
.bb-strip .bb-row1{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.bb-strip .bb-k{font-weight:600}
.bb-strip .bb-use{margin-top:3px;color:#d3dbec}
.bb-strip .bb-m{margin-top:2px;color:var(--muted)}
.bb-t{display:inline-block;font-weight:700;font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px}
.bb-t.t1{background:#8b5cf6;color:#fff}.bb-t.t2{background:#2fbf71;color:#06140c}.bb-t.t3{background:#34405a;color:#dbe4f5}
.pill.bbpill{background:rgba(139,92,246,.16);color:#cdbcff;border:1px solid rgba(139,92,246,.42)}
.rcnote.bbnote .rc-k{color:#cdbcff}
.bb-mv{display:inline-block;font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid}
.bb-mv.mv-high{color:#7fe3a8;border-color:rgba(47,191,113,.55);background:rgba(47,191,113,.10)}
.bb-mv.mv-medium{color:#f5c56b;border-color:rgba(245,182,66,.5);background:rgba(245,182,66,.08)}
.bb-mv.mv-low{color:#aab6cc;border-color:rgba(154,167,194,.4);background:rgba(154,167,194,.06)}
@media(max-width:1000px){#buriedN{display:none}}   /* the rail becomes a horizontal strip: no room for the count */

/* basketball (v178): the banner sits at the top of the Player Board column, the strip inside a plate card */
#bbHead{display:none}
#bbHead.on{display:block}
.bb-head{margin:2px 0 12px}
.pcard .bb-strip{margin:8px 0 4px}
.pcard .pill.bbpill{font-size:10px;padding:2px 8px;border-radius:999px;font-weight:700}
.bb-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.bb-legend span{display:inline-flex;align-items:center;gap:6px}
.bb-legend .dot{width:9px;height:9px;border-radius:50%;display:inline-block}
#tpiRail .rail-item.gem .ri-ic{color:#b69cff}



/* ---------- v179 (Oct 1 2026): the War Room's position headers carry the Roster & Needs tier -- same color fill, same word ---------- */
/* v184 (Oct 2 2026): football's position header -- a dark box, a thin line in the Roster & Needs tier color across the top,
   the tier chip on the same row as the position name, the 2026-27 room underneath. No color fill, no percentile line. */
.tw-col{padding:11px 12px 10px;gap:0}
.tw-col.rn{background:linear-gradient(180deg,rgba(var(--ncr),.075),rgba(var(--ncr),0) 62%),#0F1626;border-color:rgba(var(--ncr),.30)}
.tw-col.rn::before{left:11px;right:11px;height:3px;background:var(--nc)}
.tw-colh{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;padding-right:46px;min-height:24px}
.tw-colh b{font-size:19px;font-weight:800;letter-spacing:-.01em;color:#fff;line-height:1.1}
.tw-col .tw-colh i{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;white-space:nowrap;
  color:var(--ncl,var(--muted));background:rgba(var(--ncr),.13);border:1px solid rgba(var(--ncr),.42)}
.tw-col .tw-colh i.nt{color:var(--muted);background:rgba(255,255,255,.04);border-color:var(--line2);letter-spacing:.06em}
.tw-col small{margin-top:7px}
.tw-col.rn.hl{background:linear-gradient(180deg,rgba(var(--ncr),.13),rgba(var(--ncr),.02) 70%),#152036;border-color:rgba(var(--ncr),.62);transform:translateY(-1px)}
.tw-corner.hb>span:not(.tw-leg){display:none}
.tw-corner.hb{justify-content:center;padding-bottom:0}
.tw-leg{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:0;white-space:normal}
.tw-legk{flex:1 0 100%;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);line-height:1.3;margin-bottom:1px}
.tw-leg>span:not(.tw-legk){display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--muted);white-space:nowrap}
.tw-leg i{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 auto}
.tw-rnp{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:2px 0 12px;padding:6px 12px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid var(--nc);font-size:12.5px;font-weight:600;color:var(--ink2)}
.tw-rnp>i{width:10px;height:10px;border-radius:50%;background:var(--nc);flex:0 0 auto}
.tw-rnp b{color:var(--nc);font-weight:800;letter-spacing:.03em}
.tw-rnp em{font-style:normal;color:var(--dim)}
.tw-mdot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--nc);flex:0 0 auto}
.tw-mchip.rn{box-shadow:inset 0 -3px 0 var(--nc)}
@media(max-width:1300px){.tw-corner .tw-leg{display:none}}
@media(max-width:900px){.tw-grid[data-mp="G"] .tw-col.rn[data-g="G"],.tw-grid[data-mp="F"] .tw-col.rn[data-g="F"],.tw-grid[data-mp="C"] .tw-col.rn[data-g="C"]{display:flex}}
/* ---------- v179: Roster & Needs -- the percentile under each tier, projected freshmen, players out for the season ---------- */
.rn-col-pct{font-size:11px;font-weight:700;color:rgba(255,255,255,.92);text-shadow:0 1px 2px rgba(0,0,0,.2)}
.rn-full-score.rn-proj{font-style:italic;opacity:.85}
.rn-full-score.rn-proj small{font-size:9px;font-weight:700;font-style:normal;margin-left:2px;color:var(--dim);letter-spacing:.04em}
.rn-full-score.rn-outv{opacity:.45;text-decoration:line-through}
.rn-out-tag{font-size:9px;font-weight:800;color:var(--bad);letter-spacing:.03em}
.rn-method{margin-top:4px;font-size:11px;color:var(--dim);line-height:1.4}


/* ---------- D2 Step-Ups (v180, Oct 1 2026): the Buried board's twin in a teal accent, as in football ---------- */
.bb-head.d2h{background:linear-gradient(135deg,rgba(45,212,191,.14),rgba(var(--pc-4f8cff-rgb,79,140,255),.07));border-color:rgba(45,212,191,.40)}
.bb-head.d2h h2 svg{color:#5eead4}
.bb-head .bb-sub{margin-top:6px}
.bb-head .bb-tip{border-bottom:1px dotted var(--muted);cursor:help}
.bb-strip.d2-strip{background:rgba(45,212,191,.07);border-color:rgba(45,212,191,.30)}
.pill.bbpill.d2pill{background:rgba(45,212,191,.13);color:#99f6e4;border-color:rgba(45,212,191,.42)}
.pcard .score.d2rk .l{letter-spacing:.06em;text-transform:uppercase}
#tpiRail .rail-item.d2r .ri-ic{color:#5eead4}
.d2-unc{color:#f5c56b;font-weight:600;cursor:help}
@media(max-width:1000px){#d2N{display:none}}
/* the player card */
.d2hero{border-color:rgba(45,212,191,.38)!important;background:linear-gradient(135deg,rgba(45,212,191,.07),rgba(var(--pc-4f8cff-rgb,79,140,255),.03))}
.d2hero-g{display:grid;grid-template-columns:minmax(170px,auto) 1.6fr auto 1fr;align-items:center;gap:22px}
.d2hero-rk{display:flex;align-items:baseline;gap:8px;margin:2px 0 4px}
.d2hero-n{font-size:44px;font-weight:900;line-height:1}
.d2hero-of{font-size:13px;color:var(--dim);font-weight:700}
.d2hero-p{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.d2hero-p .pill{font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px}
.d2m{margin-bottom:6px}
.d2m-r{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}
.d2m-r b{font-size:14px}
.d2m-r b small{font-size:10px;color:var(--dim);font-weight:700;margin-left:1px}
.d2m-na .d2m-r b{color:var(--dim)}
.d2m-n{font-size:11.5px;color:var(--dim);margin-top:3px;line-height:1.35}
.d2note{margin-top:10px;padding:8px 10px;border-radius:10px;border-left:3px solid #2dd4bf;background:linear-gradient(90deg,rgba(45,212,191,.10),rgba(45,212,191,.02));font-size:12px;line-height:1.5;color:var(--text)}
.d2note-k{display:block;font-weight:800;color:#99f6e4;font-size:11px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}
.d2note-w{color:#d3dbec}
.d2src{color:var(--accent2);text-decoration:none;white-space:nowrap}
.d2need-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}
.d2need-t i{width:10px;height:10px;border-radius:50%;background:var(--nc)}
.d2need-t b{color:var(--nc);letter-spacing:.03em}
.d2need-t span{color:var(--dim)}
.d2rr{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr 28px;gap:8px;align-items:center;font-size:12px;padding:3px 0}
.d2rr span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.d2rr-b{height:6px;border-radius:4px;background:#0d1220;overflow:hidden}
.d2rr-b i{display:block;height:100%;background:var(--pc-4f8cff,#4f8cff)}
.d2rr b{text-align:right}
@media(max-width:760px){.d2hero-g{grid-template-columns:1fr;gap:12px}.d2hero-g .pc-vdiv{display:none}}


/* ---------- v181 (Oct 1 2026): the audit fixes ---------- */
/* D2 Step-Ups ignores the division and conference filters (the board is Division II by definition): dimmed while it is on */
body.d2su-on .divpick, body.d2su-on .confwrap, body.d2su-on #conf-sel{opacity:.38;pointer-events:none;filter:grayscale(1)}
/* a sheet never runs wider than the window (Standings is 1000px wide: in a 780px window its left edge was off screen) */
body.tpi #modal-bg{justify-content:safe center}
body.tpi #modal-bg #modal{max-width:min(1080px, calc(100vw - 36px))}
/* a narrow window (a phone-width browser): a player card or a sheet never runs wider than the screen (it was 726px+ in a
   430px window, cut off on both sides with no way to scroll to the left edge) */
@media (max-width:760px){
  body.tpi #modal-bg{justify-content:safe center}
  body.tpi #modal-bg #modal, body.tpi #modal.card{min-width:0!important;max-width:calc(100vw - 16px)!important;width:auto!important;box-sizing:border-box}
  body.tpi #modal .hd, body.tpi #modal .body, body.tpi #modal .section, body.tpi #modal .pc-hero, body.tpi #modal .pc-hero-col,
  body.tpi #modal .pc-cardpane, body.tpi #modal .phd-id, body.tpi #modal .phd-facts, body.tpi #modal .teampath{min-width:0;max-width:100%}
  body.tpi #modal .phd-facts{margin-left:-12px}
  body.tpi #modal .pc-valuegrid, body.tpi #modal .pc-valuegrid-noteam{grid-template-columns:1fr!important;gap:14px}
  body.tpi #modal .pc-valuegrid .pc-vdiv, body.tpi #modal .pc-valuegrid-noteam .pc-vdiv{display:none}
  body.tpi #modal .pc-statgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.tpi #modal .pc-cardtabs, body.tpi #modal .ctabs{overflow-x:auto;max-width:100%}
  body.tpi #modal .rn-cols{flex-direction:column}
  body.tpi #modal .rn-cols > *{width:auto!important;max-width:none!important;min-width:0}
  body.tpi #modal table{display:block;max-width:100%;overflow-x:auto}
  body.tpi #modal .standings-conf-scroll{max-width:100%}
}


/* ==== v184 (Oct 2 2026): Target Board NIL budget (football's control center), the market value range, football's price card ==== */
.tw-bud{display:flex;flex-direction:column;gap:7px;padding:9px 11px 10px;border-radius:12px;min-width:300px;
  background:linear-gradient(160deg,rgba(78,217,138,.10),rgba(78,217,138,.02) 70%),#0E1524;border:1px solid rgba(78,217,138,.28)}
.tw-bud.on{border-color:rgba(78,217,138,.62)}
.tw-bud-k{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#86E3B1;line-height:1}
.tw-bud-k i{font-style:normal;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--muted);font-size:11px}
.tw-bud-ic{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(78,217,138,.18);color:#86E3B1;font-size:11px;font-weight:900;flex:none;letter-spacing:0}
.tw-bud-clr{all:unset;margin-left:auto;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--muted)}
.tw-bud-clr:hover{color:#fff}
.tw-bud-row{display:flex;gap:7px}
.tw-bud-b{all:unset;box-sizing:border-box;flex:1 1 0;display:flex;align-items:center;gap:7px;height:36px;padding:0 10px;border-radius:9px;background:#0A111E;border:1px solid var(--line2);cursor:pointer;white-space:nowrap;transition:border-color .14s,background .14s}
.tw-bud-b small{font-size:10.5px;font-weight:700;color:var(--muted)}
.tw-bud-b b{font-size:13px;font-weight:800;color:#fff}
.tw-bud-b i{font-style:normal;margin-left:auto;color:var(--dim);font-size:10px}
.tw-bud-b:hover{border-color:rgba(78,217,138,.6)}
.tw-bud-b.set{border-color:rgba(78,217,138,.75);background:rgba(78,217,138,.10)}
.tw-bud-b.set b{color:#86E3B1}
.tw-bud-b:focus-visible,.tw-cb:focus-visible,.tw-bp-o:focus-visible,.tw-bp-pos button:focus-visible{outline:2px solid #4ED98A;outline-offset:2px}
.tw-col .tw-cb{all:unset;box-sizing:border-box;position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;
  font-size:10.5px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--muted);background:rgba(255,255,255,.04);border:1px solid var(--line2);cursor:pointer;white-space:nowrap;transition:color .14s,border-color .14s,background .14s}
.tw-col .tw-cb .tw-cbi{font-style:normal;font-size:11px;letter-spacing:0;text-transform:none;color:inherit;font-weight:900}
.tw-col .tw-cb:hover{color:#86E3B1;border-color:rgba(78,217,138,.6)}
.tw-col .tw-cb.set{color:#062214;background:#4ED98A;border-color:#4ED98A}
.tw-col .tw-cb.inh{color:#86E3B1;border-color:rgba(78,217,138,.45);background:rgba(78,217,138,.08)}
.tw-budn{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:9px 13px;border-radius:12px;background:rgba(78,217,138,.07);border:1px solid rgba(78,217,138,.32);font-size:12.5px;line-height:1.45;color:var(--ink2)}
.tw-budn b{color:#fff}
.tw-budn>span:nth-child(2){flex:1 1 auto;min-width:0}
.tw-budn .tw-lnk{white-space:nowrap}
.tw-bh .tw-budn{margin:10px 0 2px}
.tw-budn u{text-decoration:none;color:#86E3B1;font-weight:800}
.tw-chip.bud i{font-style:normal;color:#86E3B1;font-weight:900}
.tw-chip.bud u{text-decoration:none;color:var(--dim);font-size:10px;margin-left:2px}
.tw-chip.bud.on{border-color:rgba(78,217,138,.75);background:rgba(78,217,138,.12);color:#fff}
.tw-bp{position:fixed;z-index:700;width:360px;max-height:min(580px,calc(100vh - 24px));overflow:auto;padding:14px 14px 12px;border-radius:14px;
  background:#111A2C;border:1px solid #2A3B5C;box-shadow:0 24px 60px rgba(0,0,0,.6);color:var(--ink2);font-size:13px;line-height:1.4}
.tw-bp.sheet{left:8px;right:8px;bottom:8px;top:auto;width:auto;max-height:82vh}
.tw-bp-h{display:grid;grid-template-columns:1fr auto;gap:3px 10px;margin-bottom:10px}
.tw-bp-h b{font-size:15px;color:#fff;font-weight:800}
.tw-bp-h span{grid-column:1;font-size:12px;color:var(--muted);line-height:1.4}
.tw-bp-h span b{font-size:12px;color:#86E3B1}
.tw-bp-x{all:unset;grid-column:2;grid-row:1/3;align-self:start;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);font-size:18px}
.tw-bp-x:hover{background:rgba(255,255,255,.06);color:#fff}
.tw-bp-bk{all:unset;cursor:pointer;display:inline-block;margin-bottom:8px;font-size:12px;font-weight:700;color:var(--accent2)}
.tw-bp-in{display:flex;align-items:center;gap:6px;height:40px;margin:0;padding:0 4px 0 12px;border-radius:10px;background:#0A111E;border:1px solid var(--line2)}
.tw-bp-in:focus-within{border-color:rgba(78,217,138,.7);box-shadow:0 0 0 3px rgba(78,217,138,.15)}
.tw-bp-in>span{color:#86E3B1;font-weight:800}
.tw-bp-in input{all:unset;flex:1 1 auto;min-width:0;font-size:14px;font-weight:700;color:#fff}
.tw-bp-in input::placeholder{color:var(--dim);font-weight:500}
.tw-bp-in .tw-btn{height:32px;background:#2FBF71;border-color:#2FBF71;color:#04210F}
.tw-bp-in .tw-btn:hover{background:#4ED98A;border-color:#4ED98A}
.tw-bp-hint{min-height:17px;margin:5px 2px 8px;font-size:11.5px;color:var(--muted)}
.tw-bp-hint b{color:#86E3B1}
.tw-bp-hint .bad{color:#F08A97}
.tw-bp-list{display:flex;flex-direction:column;gap:4px}
.tw-bp-o{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:33px;padding:0 12px;border-radius:9px;cursor:pointer;background:#0D1525;border:1px solid var(--line);overflow:hidden;transition:border-color .14s}
.tw-bp-o b{position:relative;z-index:1;font-size:13px;font-weight:800;color:#fff}
.tw-bp-o small{position:relative;z-index:1;font-size:11.5px;color:var(--muted);font-weight:600;text-align:right}
.tw-bp-o small u{text-decoration:none;color:#86E3B1;font-weight:800}
.tw-bp-o i{position:absolute;left:0;top:0;bottom:0;width:var(--w);background:linear-gradient(90deg,rgba(78,217,138,.07),rgba(78,217,138,.15));pointer-events:none}
.tw-bp-o:hover{border-color:rgba(78,217,138,.6)}
.tw-bp-o.on{border-color:#4ED98A;box-shadow:0 0 0 1px rgba(78,217,138,.4)}
.tw-bp-o.on small{color:#86E3B1}
.tw-bp-us{display:flex;align-items:center;gap:8px;margin:2px 2px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#86E3B1}
.tw-bp-us::before,.tw-bp-us::after{content:"";flex:1 1 auto;height:1px;background:rgba(78,217,138,.32)}
.tw-bp-f{margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.5;color:var(--muted)}
.tw-bp-f b{color:var(--ink2)}
.tw-bp-pos{display:grid;grid-template-columns:1fr;gap:6px}
.tw-bp-pos button{all:unset;box-sizing:border-box;display:grid;grid-template-columns:96px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:9px 12px;border-radius:10px;background:#0D1525;border:1px solid var(--line);cursor:pointer;transition:border-color .14s}
.tw-bp-pos b{grid-row:1/3;align-self:center;font-size:16px;font-weight:800;color:#fff}
.tw-bp-pos span{font-size:12.5px;font-weight:700;color:var(--ink2)}
.tw-bp-pos small{font-size:11px;color:var(--muted)}
.tw-bp-pos button:hover{border-color:rgba(78,217,138,.6)}
.tw-bp-pos button.set{border-color:#4ED98A;background:rgba(78,217,138,.08)}
.tw-bp-pos button.set span{color:#86E3B1}
.tw-bp-clr{all:unset;display:block;margin-top:10px;font-size:12px;font-weight:700;color:#F08A97;cursor:pointer}
@media(max-width:900px){.tw-bud{min-width:0;width:100%}.tw-budn{flex-wrap:wrap}}
/* the War Room squares and the cards: players a budget unlocks */
.tw-cs u{text-decoration:none;color:#86E3B1;font-weight:800}
.tw-mini.ub{border-color:rgba(78,217,138,.45);background:rgba(78,217,138,.06)}
.tw-mini.ub .tw-av .ov-ava,.tw-mini.ub .tw-av .phd-ini{box-shadow:0 0 0 2px #4ED98A}
.tw-att.ub{color:#062214;background:#4ED98A;border:1px solid #4ED98A}
.tw-card.ub{border-color:rgba(78,217,138,.45)}
/* v185 (football v14): players within reach because of the NIL budget carry a $ */
.tw-brk{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin:0 5px 0 -2px;border-radius:50%;background:#4ED98A;color:#062214;font-size:9.5px;font-weight:900;font-style:normal;line-height:1;vertical-align:-2px}
.tw-budn .tw-brk{margin:0 1px;vertical-align:-2.5px}
.tw-att.br{padding-left:6px}
.tw-mini.br{position:relative;border-color:rgba(78,217,138,.45)}
.tw-mini.br::after{content:"$";position:absolute;left:21px;top:-3px;width:12px;height:12px;border-radius:50%;background:#4ED98A;color:#062214;font-size:8.5px;font-weight:900;line-height:12px;text-align:center;box-shadow:0 0 0 1.5px #0B1324}
.tw-bp-typ{margin:2px 0 10px;padding:8px 10px;border-radius:10px;background:rgba(78,217,138,.07);border:1px solid rgba(78,217,138,.22);font-size:11.5px;line-height:1.45;color:var(--muted)}
.tw-bp-typ span{color:var(--ink,#E8EEF8)}
.tw-bp-typ b{color:#86E3B1}
.tw-bp-r{font-style:normal;color:#86E3B1;font-weight:800}
.tw-bp-o.rch b{color:#86E3B1}
/* v198: the budget-first Target Board (football v18 / v18.1 / v18.3): baselines in white, above in green, below in red; the player pools */
.tw-bud-b.tb8-bb.base{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.05)}
.tw-bud-b.tb8-bb.base b{color:#fff}
.tw-bud-b.tb8-bb.up{border-color:rgba(78,217,138,.75);background:rgba(78,217,138,.10)}.tw-bud-b.tb8-bb.up b{color:#86E3B1}
.tw-bud-b.tb8-bb.dn{border-color:rgba(224,89,107,.75);background:rgba(224,89,107,.10)}.tw-bud-b.tb8-bb.dn b{color:#F08A97}
.tb8-nob{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-height:30px}
.tw-cb.tb8-cb.base{color:#fff;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.06)}
.tw-cb.tb8-cb.up{color:#86E3B1;border-color:rgba(78,217,138,.7)}
.tw-cb.tb8-cb.dn{color:#F08A97;border-color:rgba(224,89,107,.7);background:rgba(224,89,107,.08)}
.tw-bp-o.tb8-o.base{border-color:rgba(255,255,255,.55)}.tw-bp-o.tb8-o.base b,.tw-bp-o.tb8-o.base b em{color:#fff}
.tw-bp-o.tb8-o.up b,.tw-bp-o.tb8-o.up small{color:#86E3B1}
.tw-bp-o.tb8-o.dn b,.tw-bp-o.tb8-o.dn small{color:#F08A97}
.tb8-dn{font-style:normal;color:#F08A97;font-weight:800}
.tw-chip.bud.tb8-pill.base{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.06)}.tw-chip.bud.tb8-pill.base i{color:#fff}
.tw-chip.bud.tb8-pill.dn{border-color:rgba(224,89,107,.7);background:rgba(224,89,107,.10)}.tw-chip.bud.tb8-pill.dn i{color:#F08A97}
.tb8-read.up{border-color:rgba(78,217,138,.5)}
.tb8-read.dn{background:rgba(224,89,107,.07);border-color:rgba(224,89,107,.4)}.tb8-read.dn .tw-bud-ic{background:rgba(224,89,107,.18);color:#F08A97}
.tb8-gread>span:nth-child(2){display:flex;flex-wrap:wrap;gap:4px 18px}
.tb8-gr{white-space:nowrap}.tb8-gr i{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.tb8-gr.up b{color:#86E3B1}.tb8-gr.dn b{color:#F08A97}
.tb8-pools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:16px 0 0}
.tb8-pl{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:800;color:var(--ink2);background:#0F1626;border:1px solid var(--line2);white-space:nowrap;transition:background .14s,border-color .14s,color .14s}
.tb8-pl:hover{border-color:#3A5079;color:#fff}
.tb8-pl.on{background:#1A2640;border-color:var(--accent);color:#fff;box-shadow:0 0 0 1px var(--accent)}
.tb8-pl:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}
.tb8-ph{margin:12px 0 0;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:rgba(15,22,38,.55);font-size:12.5px;line-height:1.5;color:var(--muted);max-width:980px}
.tb8-ph p{margin:0}.tb8-ph p b{color:var(--ink2)}
.tb8-ph .tb8-phr{margin-top:6px;color:var(--ink2)}.tb8-ph .tb8-phr b{color:#fff}
.tb8-rec{margin-top:6px}.tb8-rec summary{cursor:pointer;color:var(--accent2);font-weight:700;font-size:12px}
.tb8-rec div{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:12px;max-height:220px;overflow:auto}
.tb8-rec div b{color:var(--ink2)}
.tw-att.uv{color:#E9D8FF;background:rgba(139,92,246,.16);border:1px solid rgba(139,92,246,.55)}
.tw-att.cl{color:#C9D2E3;background:rgba(130,144,168,.12);border:1px dashed rgba(130,144,168,.6)}
.tw-card.cl{border-style:dashed}
.tw-card.uvc{border-color:rgba(139,92,246,.55)}
.tb8-uv{color:#D9C8FF}.tb8-uv i{color:#B794FF}
.tw-stat.tb8-ut b{color:#BFE3FF}
.tw-mv em.jor,.tw-mv em.cl{color:#C9D2E3}.tw-mv em.str{color:#F5C56B}
.bb-att{display:inline-block;font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;color:#7fe3a8;border:1px solid rgba(47,191,113,.55);background:rgba(47,191,113,.10)}
.bb-head .bb-hmu{margin-top:8px}
@media(max-width:640px){.tb8-pools{gap:5px}.tb8-pl{height:28px;padding:0 10px;font-size:11.5px}.tb8-gread>span:nth-child(2){gap:3px 12px}.tb8-gr{white-space:normal}}
.tw-stat.tb8-ut{color:#BFE3FF;background:rgba(108,198,255,.08);border-color:rgba(108,198,255,.3)}
.tw-fit.tb8-uv{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.32)}
/* v199: Power Rankings -- the eligibility column (football's) and the "Pathways into ..." panel on the right */
body.tpi #modal-bg #modal.pr-wide{max-width:min(1560px, calc(100vw - 36px))}
.pr-grid{display:grid;grid-template-columns:minmax(0,1fr) 356px;gap:20px;align-items:start}
.pr-grid.one{grid-template-columns:minmax(0,1fr)}
.pr-el{display:flex;align-items:center;justify-content:center;min-width:0}
.pr-el b{font-size:18px;font-weight:800;color:#E6EDF8;font-variant-numeric:tabular-nums}
.pr-cols .pr-c-el{text-align:center;white-space:normal;line-height:1.35;letter-spacing:.1em}
.pr-cols .pr-c-el .s{display:none}
.pr-side{position:sticky;top:12px;align-self:start;padding:16px 16px 12px;border:1px solid var(--line2,#26324a);border-radius:14px;background:#0E1522;max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-width:thin}
.pr-side h3{margin:0 0 4px;font-size:16px;font-weight:900;color:#fff;letter-spacing:-.01em}
.pr-side>p{margin:0 0 12px;font-size:12px;line-height:1.45;color:var(--muted,#9aa7c2)}
.prp-h,.prp-r{display:grid;grid-template-columns:minmax(0,1fr) 70px 60px 38px;align-items:center;gap:6px}
.prp-h{padding:0 8px 6px;border-bottom:1px solid var(--line,#1e293b);margin-bottom:4px}
.prp-h span{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dim,#6b7894);text-align:right}
.prp-h span:first-child{text-align:left}
.prp-r{all:unset;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 70px 60px 38px;align-items:center;gap:6px;width:100%;padding:9px 8px;border-radius:8px;cursor:pointer;font-size:13px}
.prp-r:hover,.prp-r.on{background:#141C2C}
.prp-r:focus-visible{outline:2px solid var(--accent,var(--pc-22a6f2,#22A6F2));outline-offset:1px}
.prp-k{font-weight:800;color:#E6EDF8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prp-r>b,.prp-pv b{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}
.prp-r>i{font-style:normal;text-align:right;color:var(--muted,#9aa7c2);font-variant-numeric:tabular-nums}
.pr-side b.up{color:#4ED98A}.pr-side b.dn{color:#F2788A}.pr-side b.z{color:var(--muted,#9aa7c2)}
.prp-div{height:0;border-top:1px dashed #2b3a57;margin:6px 4px}
.prp-x{list-style:none;margin:2px 0 8px;padding:6px 8px;border-radius:8px;background:#0B111C;border:1px solid var(--line,#1e293b);max-height:300px;overflow-y:auto;scrollbar-width:thin}
.prp-x li{display:grid;grid-template-columns:minmax(0,1fr) 46px 72px;gap:6px;align-items:center;padding:5px 0;border-bottom:1px solid rgba(38,50,74,.55);font-size:11.5px}
.prp-x li:last-child{border-bottom:0}
.prp-pn{display:flex;flex-direction:column;min-width:0}
.prp-pn b{color:#E6EDF8;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prp-pn i{font-style:normal;color:var(--dim,#6b7894);font-size:10.5px;line-height:1.3}
.prp-pv{text-align:right}.prp-pm{text-align:right;color:var(--muted,#9aa7c2);font-variant-numeric:tabular-nums;white-space:nowrap}
.prp-f{margin-top:10px;padding-top:10px;border-top:1px solid var(--line,#1e293b);font-size:11px;line-height:1.5;color:var(--dim,#6b7894)}
.prp-none{font-size:12.5px;line-height:1.5;color:var(--muted,#9aa7c2);padding:8px 2px}
.prp-pn i span{white-space:nowrap}
@media(min-width:1181px) and (max-width:1320px){.pr-grid:not(.one) .pr-row,.pr-grid:not(.one) .pr-cols{grid-template-columns:38px minmax(160px,1.4fr) minmax(130px,1fr) 100px 100px}.pr-grid:not(.one) .pr-ln,.pr-grid:not(.one) .pr-cols .pr-c-ln{display:none}}
@media(max-width:1180px){.pr-grid{grid-template-columns:minmax(0,1fr)}.pr-side{position:static;max-height:none;margin-top:6px}}
/* v199: each player pool carries a short line on what it holds; the same chips sit in a position board's bar */
.tb8-pl{height:auto;min-height:30px;padding:5px 12px;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;line-height:1.15}
.tb8-pl small{font-size:9.5px;font-weight:600;letter-spacing:.02em;color:#7D8AA6;white-space:nowrap}
.tb8-pl.on small{color:var(--pc-a9c3e8,#A9C3E8)}
.tb8-pl:hover small{color:#A9B6CF}
.tb8-pools:not(.inbar) .tb8-pl{min-height:40px}
.tw-bar .tb8-pools.inbar{order:5;flex:1 0 100%;margin:4px 0 0;gap:5px}
.tw-bar .tb8-pools.inbar .tb8-pl{min-height:36px;padding:4px 11px;font-size:11.5px}
.tw-bar .tb8-pools.inbar .tb8-pl small{font-size:9px}
.tw-bar.tb8-hasp{flex-wrap:wrap}
@media(max-width:640px){.tb8-pl{padding:4px 9px}.tb8-pl small{font-size:9px}.tb8-pools:not(.inbar) .tb8-pl{min-height:36px}.tw-bar .tb8-pools.inbar .tb8-pl{min-height:30px}.tw-bar .tb8-pools.inbar .tb8-pl small{display:none}}
/* v186: what the board assumes about your money */
.tw-spn{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;max-width:780px;font-size:12.5px;line-height:1.5;color:var(--muted)}
.tw-spn.on{color:#C9F2DA}.tw-spn.on b{color:#86E3B1}.tw-spn .tw-lnk{font-size:12.5px}
.tw-bp-o.now small em{font-style:normal;color:#86E3B1;font-weight:800}
/* v192: the price-point budget -- counts by color */
.tw-bmx{display:inline-flex;flex-wrap:wrap;gap:3px 9px;vertical-align:middle;margin-left:4px}
.tw-bmx .mx{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--ink2,#C9D4E6);white-space:nowrap}
.tw-bmx .mx::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c);flex:0 0 7px}
.tw-bp-o small .tw-bmx{margin-left:6px;gap:2px 7px}
.tw-bp-o b em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#86E3B1;margin-left:6px}
.tw-bp-o small u{margin-left:4px}
.tw-budn .tw-bmx{margin:0 2px 0 4px}
/* v191/v192: Power Rankings (preseason 2026-27) -- v192: centred title, two-line summary, one number under a conference label */
.pr-how{margin:0 0 12px;padding:10px 14px;border:1px solid var(--line2,#26324a);border-radius:10px;background:#0E1522;color:var(--muted,#9aa7c2);font-size:12.5px;line-height:1.55;max-width:980px}
.pr-how b{color:#E6EDF8}
.pr-confs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:thin}
.pr-confs .st-tab{flex:0 0 auto;white-space:nowrap}
.pr-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:2px 0 12px}
.pr-seg{display:inline-flex;background:#0B1220;border:1px solid var(--line2,#26324a);border-radius:10px;padding:3px;gap:2px}
.pr-sg{all:unset;box-sizing:border-box;cursor:pointer;padding:6px 12px;border-radius:7px;font-size:12.5px;font-weight:700;color:var(--muted,#9aa7c2);white-space:nowrap}
.pr-sg:hover{color:#fff;background:#141C2C}
.pr-sg.on{background:var(--accent,var(--pc-22a6f2,#22A6F2));color:#fff}
.pr-att{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:10px;border:1px solid rgba(78,217,138,.45);background:rgba(78,217,138,.07);color:#B9F0D2;font-size:12.5px;font-weight:800;white-space:nowrap}
.pr-att i{width:28px;height:16px;border-radius:9px;background:#26324a;position:relative;flex:0 0 28px;transition:background .15s}
.pr-att i::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#9aa7c2;transition:left .15s,background .15s}
.pr-att.on{background:rgba(78,217,138,.16);border-color:#4ED98A;color:#fff}
.pr-att.on i{background:#2F9E62}.pr-att.on i::after{left:14px;background:#fff}
.pr-att:hover{border-color:#4ED98A}
.pr-att:focus-visible,.pr-sg:focus-visible,.pr-row:focus-visible,.pr-more:focus-visible{outline:2px solid var(--accent,var(--pc-22a6f2,#22A6F2));outline-offset:2px}
.pr-attoff{font-size:12px;color:var(--dim,#6b7894)}
.pr-attn{margin:0 0 10px;padding:9px 13px;border-left:3px solid #4ED98A;background:rgba(78,217,138,.07);border-radius:8px;font-size:12.5px;line-height:1.5;color:#C9F2DA}
.pr-attn b{color:#fff}
.pr-cnt{font-size:12.5px;color:var(--muted,#9aa7c2);margin:0 0 8px}
.pr-cnt b{color:#fff}
.pr-cols{display:grid;grid-template-columns:44px minmax(180px,1.5fr) minmax(140px,1.1fr) minmax(150px,1.2fr) 104px 112px;align-items:end;gap:12px;padding:0 13px 7px;margin-top:2px;border-bottom:1px solid var(--line,#1e293b);margin-bottom:8px}
.pr-cols>span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dim,#6b7894);white-space:nowrap}
.pr-cols .pr-c-rk{text-align:center}
.pr-cols .pr-c-pj{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;position:relative;padding-bottom:1px}
.pr-cols .pr-c-pj b{font-weight:900;color:#CFE3FF;letter-spacing:.12em}
.pr-cols .pr-c-pj i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--accent2,var(--pc-7cc4ff,#7cc4ff));max-width:104px;overflow:hidden;text-overflow:ellipsis}
.pr-cols .pr-c-pj::after{content:"";position:absolute;left:14px;right:14px;bottom:-8px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent,var(--pc-22a6f2,#22A6F2)),transparent)}
.pr-list{display:flex;flex-direction:column;gap:6px}
.pr-row{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:44px minmax(180px,1.5fr) minmax(140px,1.1fr) minmax(150px,1.2fr) 104px 112px;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;background:#0E1522;border:1px solid var(--line,#1e293b);transition:border-color .12s,background .12s}
.pr-row:hover{border-color:#34496C;background:#121B2B}
.pr-row.own{border-left:3px solid var(--accent,var(--pc-22a6f2,#22A6F2));background:rgba(var(--pc-22a6f2-rgb,34,166,242),.07)}
.pr-rk{font-size:18px;font-weight:900;color:#E6EDF8;text-align:center;font-variant-numeric:tabular-nums}
.pr-pl{display:flex;align-items:center;gap:10px;min-width:0}
.pr-nm{display:flex;flex-direction:column;min-width:0}
.pr-nm b{font-size:14px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pr-nm i{font-style:normal;font-size:11.5px;color:var(--muted,#9aa7c2)}
.pr-nm i.pr-tm2{display:none}
.pr-tm{display:flex;align-items:center;gap:8px;min-width:0}
.pr-tm img{width:24px;height:24px;object-fit:contain;flex:0 0 24px}
.pr-tm span{display:flex;flex-direction:column;min-width:0}
.pr-tm b{font-size:13px;color:#E6EDF8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pr-tm small{font-size:11px;color:var(--dim,#6b7894);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pr-ln{display:flex;flex-direction:column;min-width:0}
.pr-ln b{font-size:12.5px;color:#E6EDF8;font-weight:800;white-space:nowrap}
.pr-ln b i{font-style:normal;font-weight:600;color:var(--dim,#6b7894);font-size:11px;margin-right:4px}
.pr-ln small{font-size:11px;color:var(--dim,#6b7894);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pr-pj{display:flex;align-items:center;justify-content:center;align-self:stretch;margin:-8px 0;background:linear-gradient(180deg,rgba(var(--pc-22a6f2-rgb,34,166,242),.06),rgba(var(--pc-22a6f2-rgb,34,166,242),.02));border-left:1px solid rgba(var(--pc-22a6f2-rgb,34,166,242),.12);border-right:1px solid rgba(var(--pc-22a6f2-rgb,34,166,242),.12)}
.pr-pj b{font-size:22px;font-weight:900;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.pr-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}
.pr-tg{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;white-space:nowrap;background:#141C2C;color:#9aa7c2;border:1px solid #26324a}
.pr-tg.own{background:rgba(var(--pc-22a6f2-rgb,34,166,242),.16);color:var(--pc-9fd6ff,#9fd6ff);border-color:var(--pc-2b6c99,#2b6c99)}
.pr-tg.ok{background:rgba(78,217,138,.14);color:#86E3B1;border-color:#2c8f58}
.pr-tg.st{background:rgba(245,182,66,.12);color:#ffd98a;border-color:#8a6a2a}
.pr-tg.bd i{width:8px;height:8px;border-radius:50%;background:var(--bc)}
.pr-tg.bd{color:#E6EDF8}
.pr-tg.fr{background:rgba(166,114,255,.14);color:#cdbcff;border-color:#5b47a6}
.pr-tg.nw{color:#BFD3F2}
.pr-tg.ij{background:rgba(242,120,138,.12);color:#ffb0ba;border-color:#7a3a45}
.pr-tg.fs{color:#cbd5e1}
.pr-more{all:unset;box-sizing:border-box;cursor:pointer;display:block;margin:12px auto 4px;padding:9px 18px;border-radius:10px;border:1px solid var(--line2,#26324a);color:#E6EDF8;font-weight:800;font-size:13px}
.pr-more:hover{border-color:var(--accent,var(--pc-22a6f2,#22A6F2))}
.pr-empty{padding:26px;text-align:center;color:var(--muted,#9aa7c2);border:1px dashed #26324a;border-radius:12px}
@media(max-width:1100px){.pr-row,.pr-cols{grid-template-columns:38px minmax(170px,1.4fr) minmax(130px,1fr) 100px 100px}.pr-ln,.pr-cols .pr-c-ln{display:none}}
@media(max-width:760px){.pr-row,.pr-cols{grid-template-columns:30px 1fr 62px 34px;gap:7px}.pr-nm b{white-space:normal;line-height:1.2;overflow-wrap:anywhere}.pr-pl{gap:8px}.pr-row{padding:8px}.pr-cols{padding:0 9px 7px}.pr-tm,.pr-tags,.pr-cols .pr-c-tm,.pr-cols .pr-c-tg{display:none}.pr-cols .pr-c-el .l{display:none}.pr-cols .pr-c-el .s{display:inline}.pr-el b{font-size:16px}.pr-nm i.pr-tm2{display:block}.pr-pj b{font-size:19px}.pr-ctl{gap:8px}}
body.tpi #modal .pr-pl .tw-av .phd-ini{border-radius:50%;font-size:calc(var(--sz)*.36);letter-spacing:0}
body.tpi #modal .pr-pl .tw-av .ov-ava{border-radius:50%}
body.tpi #modal .hd .hdmain h2.pr-title{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;padding-left:36px;font-size:32px;font-weight:900;letter-spacing:-.03em;line-height:1.1;color:#fff;text-align:center}
body.tpi #modal .hd .hdmain h2.pr-title .pr-season{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent2,var(--pc-7cc4ff,#7cc4ff));padding:6px 11px;border-radius:999px;border:1px solid rgba(var(--pc-22a6f2-rgb,34,166,242),.35);background:rgba(var(--pc-22a6f2-rgb,34,166,242),.08);line-height:1;white-space:nowrap}
body.tpi #modal .hd .hdmain .pr-sum{padding-left:36px;margin-top:12px}
body.tpi #modal .hd .hdmain .pr-sum ul{max-width:780px;margin:0 auto;padding:0 0 0 18px;font-size:13.5px;line-height:1.5;color:var(--muted,#9aa7c2)}
body.tpi #modal .hd .hdmain .pr-sum li{margin:3px 0;padding-left:2px}
body.tpi #modal .hd .hdmain .pr-sum li::marker{color:var(--accent,var(--pc-22a6f2,#22A6F2))}
body.tpi #modal .hd .hdmain .pr-sum b{color:#E6EDF8}
body.tpi #modal .hd .hdmain .pr-sum .tw-lnk{margin-left:4px;font-size:12.5px;white-space:nowrap}
body.tpi #modal .hd .hdmain .pr-sum,body.tpi #modal .hd .hdmain h2.pr-title,.pr-cols{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.pr-how{margin-left:auto;margin-right:auto}
@media(max-width:760px){body.tpi #modal .hd .hdmain h2.pr-title{font-size:25px;padding-left:0}body.tpi #modal .hd .hdmain .pr-sum{padding-left:0}body.tpi #modal .hd .hdmain .pr-sum ul{font-size:12.5px}}

.tw-spn i{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:rgba(78,217,138,.14);color:#86E3B1;font-size:11px;font-weight:900;font-style:normal}
.tw-spn b{color:var(--ink2,#C9D3E3)}
/* 2027-28 market value on a Target Board card: its own line above the footer (football's) */
.tw-card .tw-mv{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;margin:0;padding:8px 12px;border-radius:10px;background:rgba(78,217,138,.06);border:1px solid rgba(78,217,138,.20);white-space:normal}
.tw-card .tw-mvk{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#86E3B1}
.tw-card .tw-mv b{font-size:14px;font-weight:800;color:#fff;margin:0}
.tw-card .tw-mvr{font-size:12px;font-weight:700;color:var(--ink2)}
.tw-card .tw-mvr u{text-decoration:none;color:#fff}
.tw-card .tw-mv.bud .tw-mvr u{color:#86E3B1}
.tw-card .tw-mv em{margin-left:auto;font-style:normal;font-size:11px;font-weight:800;color:#86E3B1;white-space:nowrap}
/* the card's price card (football's): label, the value with its rank meter beside it, then range / rank / basis / conference */
.mvh{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;column-gap:16px;min-width:0;margin:0;padding:12px 16px 11px;
  border:1px solid rgba(78,217,138,.22);border-radius:16px;background:radial-gradient(220px 120px at 100% 0,rgba(78,217,138,.15),transparent 70%),rgba(6,10,17,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.mvh>*{grid-column:1/-1}
.mvh>.mvh-v{grid-column:1}
.mvh>.mvh-m{grid-column:2}
.mvh-k{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#86E3B1;margin-bottom:2px}
.mvh-v{font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1.08;color:#fff;text-shadow:0 0 22px rgba(78,217,138,.25);white-space:nowrap}
.mvh-v.muted{color:var(--dim);text-shadow:none}
.mvh-m{position:relative;height:6px;margin:0 7px 0 2px;border-radius:99px;background:linear-gradient(90deg,rgba(148,170,210,.12),rgba(78,217,138,.6))}
.mvh-m i{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(78,217,138,.45),0 0 12px rgba(78,217,138,.9)}
.mvh-r{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:5px}
.mvh-r span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#86E3B1}
.mvh-r b{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.01em}
.mvh-s{margin:4px 0 0;font-size:11.5px;line-height:1.42;color:var(--ink2)}
.mvh-b{margin-top:4px;font-size:11px;line-height:1.42;color:var(--muted)}
.mvh-c{margin-top:6px;padding-top:6px;border-top:1px solid rgba(148,170,210,.16);font-size:11px;line-height:1.42;color:var(--muted)}
.pc-valuegrid.mvx{grid-template-columns:auto minmax(0,1.3fr) minmax(270px,1.25fr)}
.pc-valuegrid-noteam.mvx{grid-template-columns:minmax(0,1fr) minmax(280px,1.15fr)}
.d2hero-g .mvh{align-self:stretch}
@media(max-width:860px){.pc-valuegrid.mvx,.pc-valuegrid-noteam.mvx{grid-template-columns:1fr}}


.tw-livepill{display:none;align-items:center;gap:7px;margin-left:auto;margin-right:10px;padding:6px 11px;border-radius:999px;border:1px solid rgba(78,217,138,.35);background:rgba(78,217,138,.08);
  font-size:10.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#7FE3AE;white-space:nowrap}
.tw-livepill i{width:7px;height:7px;border-radius:50%;background:#4ED98A;box-shadow:0 0 0 0 rgba(78,217,138,.6);animation:twLive 2.4s ease-out infinite}
@keyframes twLive{0%{box-shadow:0 0 0 0 rgba(78,217,138,.55)}70%{box-shadow:0 0 0 7px rgba(78,217,138,0)}100%{box-shadow:0 0 0 0 rgba(78,217,138,0)}}
body.tw-on .tw-livepill{display:inline-flex}
body.tw-on.tpi .persp{margin-left:0}
/* ===== v203 (Oct 11 2026, Joseph): football v18.7 carried over to basketball -- the opening flow, Rankings landing, the Target Board | Rankings switch, the hero box,
   team-color title strips, $ carets + flash wave, the position board panel, the sidebar ===== */

/* ---------- top bar: the switch (the old live pill is its first half) ---------- */
.v7sw{display:none;align-items:center;margin-left:auto;margin-right:2px;padding:3px;border-radius:999px;border:1px solid #22304D;background:#0B1120;flex:0 0 auto}
body.tw-on .v7sw,body.rk-on .v7sw{display:inline-flex}
.v7sw button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;border-radius:999px;cursor:pointer;font-size:11.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#7F8DA8;transition:background .16s,color .16s,box-shadow .16s;white-space:nowrap}
.v7sw button:hover{color:#DCE6F5;background:rgba(255,255,255,.04)}
.v7sw button:focus-visible{outline:2px solid var(--pc-6cc6ff,#6CC6FF);outline-offset:2px}
.v7sw .tw-livepill{display:inline-flex!important;margin:0!important;border:0!important;background:transparent!important}
.v7sw .tw-livepill i{width:7px;height:7px;border-radius:50%;background:#4ED98A;box-shadow:0 0 0 0 rgba(78,217,138,.6);animation:twLive 2.4s ease-out infinite}
.v7sw[data-on="tb"] button[data-go="tb"]{color:#4ED98A;background:rgba(78,217,138,.12)!important;box-shadow:inset 0 0 0 1px rgba(78,217,138,.42)}
.v7sw[data-on="rk"] button[data-go="rk"]{color:var(--pc-8fd3ff,#8FD3FF);background:rgba(var(--pc-22a6f2-rgb,34,166,242),.14);box-shadow:inset 0 0 0 1px rgba(var(--pc-6cc6ff-rgb,108,198,255),.45)}
.v7sw .tbs-rk::before{content:'';width:12px;height:12px;flex:0 0 12px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'><path d='M4 6h11M4 12h8M4 18h5M18 5v14M15 16l3 3 3-3'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'><path d='M4 6h11M4 12h8M4 18h5M18 5v14M15 16l3 3 3-3'/></svg>") center/contain no-repeat}
body.tpi.tw-on .persp,body.tpi.rk-on .persp{margin-left:0}
body.tpi.hero-on .msearch-main{max-width:none;flex:1 1 auto}
body.tw-on #recruitToggle{display:none}

/* ---------- the hero "Recruiting for" box (no program yet: Rankings and the national War Room) ---------- */
.hero-slot{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;flex:0 0 auto}
.hero-note{margin:0 6px;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:#65738E;transition:color .25s ease}
.hero-slot:focus-within .hero-note,.hero-slot:hover .hero-note{color:#CFE0F4}
body.tpi .persp.hero{position:relative;margin:0;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:5px;align-items:center;
  width:440px;max-width:100%;padding:12px 14px 12px 12px;border-radius:16px;flex-wrap:nowrap;
  background:linear-gradient(135deg,rgba(var(--pc-22a6f2-rgb,34,166,242),.17) 0%,rgba(15,22,38,.94) 62%);border:1px solid rgba(var(--pc-6cc6ff-rgb,108,198,255),.48);
  box-shadow:0 0 0 4px rgba(var(--pc-22a6f2-rgb,34,166,242),.07),0 10px 30px rgba(var(--pc-1c6fe8-rgb,28,111,232),.24);animation:v7HeroGlow 3.4s ease-in-out infinite alternate}
@keyframes v7HeroGlow{from{box-shadow:0 0 0 3px rgba(var(--pc-22a6f2-rgb,34,166,242),.05),0 8px 24px rgba(var(--pc-1c6fe8-rgb,28,111,232),.18)}to{box-shadow:0 0 0 5px rgba(var(--pc-22a6f2-rgb,34,166,242),.11),0 12px 36px rgba(var(--pc-1c6fe8-rgb,28,111,232),.34)}}
.persp .v7ring{display:none}
body.tpi .persp.hero .v7ring{display:flex;grid-row:1/3;grid-column:1;width:58px;height:58px;border-radius:50%;border:2px dashed rgba(var(--pc-6cc6ff-rgb,108,198,255),.5);background:rgba(255,255,255,.03);box-sizing:border-box}
body.tpi .persp.hero #team-picker-logo{grid-row:1/3;grid-column:1;justify-self:center;align-self:center;width:46px;height:46px;padding:0;border-radius:0;background:transparent;object-fit:contain;position:relative;z-index:1}
body.tpi .persp.hero label{grid-column:2;grid-row:1;margin:0;font-size:11px;font-weight:900;letter-spacing:.2em;color:var(--pc-8fd3ff,#8FD3FF)}
body.tpi .persp.hero .msearch{grid-column:2;grid-row:2;max-width:none!important;min-width:0!important;width:100%}
body.tpi .persp.hero input{font-size:16.5px;font-weight:600;padding:11px 14px;border-radius:11px;background:#08101D;border:1px solid #2C3F62}
body.tpi .persp.hero input::placeholder{color:#8C9BB6}
body.tpi .persp.hero input:focus{border-color:var(--pc-4fb6f5,#4FB6F5);box-shadow:0 0 0 4px rgba(var(--pc-22a6f2-rgb,34,166,242),.18)}
body.tpi .persp.hero .msResults{z-index:120;max-height:360px}
body.tpi .persp.hero.picked{animation:none}
body.tpi .persp.hero.picked #team-picker-logo{animation:v7Pop .5s cubic-bezier(.2,1.5,.4,1) both}
body.tpi .persp.hero.picked .v7ring{border-style:solid;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.06)}
@keyframes v7Pop{0%{transform:scale(.2);opacity:0}70%{transform:scale(1.12);opacity:1}100%{transform:scale(1)}}
.v7ghost{transform-origin:50% 50%;will-change:transform,opacity}
.msResults .msItem img.v7li{width:22px;height:22px;object-fit:contain;flex:0 0 22px;margin-right:2px}
#team-input-results .msItem{display:flex;align-items:center;justify-content:flex-start;gap:8px}
#team-input-results .msItem .nm{text-align:left}
#team-input-results .msItem .meta{margin-left:auto;white-space:nowrap}

/* ---------- the national War Room header: title left, the hero box right ---------- */
.tw-hd186.nat.h187{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 28px}
.tw-hd186.nat.h187 .tw-nat-l .tw-nat-r{margin-top:14px}
.tw-hd186.nat.h187 .hero-slot{align-self:center}

/* ---------- Rankings: the title row ---------- */
.rk-head{display:none}
body.rk-on .rk-head{display:flex;align-items:center;justify-content:space-between;gap:14px 28px;margin:14px 16px 6px;flex:0 0 auto}
.rk-head .rk-l{min-width:0}
.rk-head h1{margin:0;font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.025em;color:#fff}
.rk-head h1 span{color:inherit}
.rk-head .rk-sub{margin:6px 0 0;font-size:15.5px;line-height:1.45;font-weight:600;color:#B9C6DC}
body.rk-on .rk-head.v7s{margin:12px 16px 6px}
body.rk-on .rk-head.v7s .rk-sub{color:#D7E1F0}
body.rk-on:not(.persp-on) #tpiMain>.insights{display:none}
.count .rk-every b{color:#fff;font-weight:800}
.count .rk-mix{font-size:12px}

/* ---------- team-color title strips (War Room, Rankings with a program) ---------- */
.v7s{position:relative;padding:12px 20px 12px 26px;border-radius:14px;border:1px solid rgba(var(--sl,var(--pc-6cc6ff-rgb,108,198,255)),.40);overflow:hidden;
  background:linear-gradient(100deg,rgba(var(--sc,var(--pc-1a5caa-rgb,26,92,170)),var(--sa,.62)) 0%,rgba(var(--sc,var(--pc-1a5caa-rgb,26,92,170)),.30) 34%,rgba(var(--sc,var(--pc-1a5caa-rgb,26,92,170)),.10) 66%,rgba(13,20,34,0) 100%),#0D1422;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 26px rgba(0,0,0,.30)}
.v7s.sk-light{--sa:.44}
.v7s::before{content:'';position:absolute;left:0;top:0;bottom:0;width:6px;background:rgb(var(--sl,var(--pc-6cc6ff-rgb,108,198,255)));box-shadow:0 0 14px rgba(var(--sl,var(--pc-6cc6ff-rgb,108,198,255)),.5)}
.v7s.sk-tulane{border-color:#10744F;background:linear-gradient(115deg,rgba(0,96,66,.86) 0%,rgba(0,74,52,.60) 40%,rgba(9,16,28,.97) 74%,rgba(124,193,236,.24) 100%);
  box-shadow:inset 0 1.5px 0 rgba(190,226,248,.28),0 0 0 1px rgba(23,176,115,.28),0 6px 24px rgba(0,86,58,.42)}
.v7s.sk-tulane::before{width:8px;background:linear-gradient(180deg,#00B978 0%,#00B978 26%,#ffffff 50%,#6FB7E8 74%,#6FB7E8 100%);box-shadow:0 0 14px rgba(124,193,236,.55)}
.v7s.sk-fau{border-color:#123C74;background:linear-gradient(118deg,rgba(0,51,102,.72) 0%,rgba(13,20,36,.96) 55%,rgba(200,16,46,.32) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(200,16,46,.22),0 6px 24px rgba(0,40,90,.42)}
.v7s.sk-fau::before{background:linear-gradient(180deg,#1157C9 0%,#003366 45%,#C8102E 100%);box-shadow:0 0 12px rgba(200,16,46,.5)}
.tw-hd186.v7s{margin:2px 0 12px}
.tw-hd186.v7s h1.tw-t1{text-shadow:0 2px 10px rgba(0,0,0,.35)}

/* ---------- the $ on every position: a caret + the arrival flash wave ---------- */
.tw-col .tw-cb.v7c{gap:3px;padding-right:6px;box-shadow:0 0 0 1px rgba(255,255,255,.06)}
.tw-col .tw-cb.v7c .v7car{text-decoration:none;font-size:8px;line-height:1;opacity:.85;margin-left:1px;transform:translateY(.5px)}
.tw-col .tw-cb.v7c:hover{transform:translateY(-1px);filter:brightness(1.22);box-shadow:0 4px 12px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.14)}
.tw-col .tw-cb.tb.v7c{animation:none}
.tw-col .tw-cb.tb.v7c.fl{animation:v7CbFlash .5s ease-in-out calc(.35s + var(--i,0)*.11s) 6 alternate both}
@keyframes v7CbFlash{0%{}100%{color:#062214;background:#4ED98A;border-color:#4ED98A;box-shadow:0 0 0 3px rgba(78,217,138,.30),0 0 18px rgba(78,217,138,.70)}}

/* ---------- the position board: the panel ---------- */
.tw-panel.v7p{gap:12px;padding:14px 16px}
.tw-panel.v7p .v7ptop{display:grid;grid-template-columns:minmax(0,1fr) 196px;align-items:center;gap:20px}
.tw-panel.v7p .v7ptop.nologo{grid-template-columns:minmax(0,1fr)}
.tw-panel.v7p .v7ptabs{display:flex;flex-direction:column;gap:12px;min-width:0}
.tw-panel.v7p .v7ptabs .tw-prow{flex-wrap:nowrap}
.tw-panel.v7p .v7ptabs .tw-swg{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;width:100%}
.tw-panel.v7p .v7ptabs .tw-swl{flex:0 0 98px;min-width:0;margin:0;font-size:13.5px;font-weight:900;letter-spacing:.15em;color:#EAF1FB}
.tw-panel.v7p .v7ptabs .tw-chip{flex:1 1 0;min-width:0;justify-content:center;height:40px;padding:0 10px;border-radius:10px;font-size:15px;font-weight:800;margin:0}
.tw-panel.v7p .v7ptabs .tw-chip small{font-size:12px}
.tw-panel.v7p .v7ptabs .tw-chip.all{margin-right:0}
.tw-panel.v7p .v7plogo{height:96px;display:flex;align-items:center;justify-content:center;border-radius:16px;
  background:radial-gradient(closest-side,rgba(var(--sl,var(--pc-6cc6ff-rgb,108,198,255)),.20),rgba(var(--sl,var(--pc-6cc6ff-rgb,108,198,255)),0) 100%);}
.tw-panel.v7p .v7plogo img{max-height:86px;max-width:150px;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(var(--sl,var(--pc-6cc6ff-rgb,108,198,255)),.35)) drop-shadow(0 1px 2px rgba(0,0,0,.5))}
.tw-panel.v7p .v7plogo .v7ini{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;color:#fff;background:rgb(var(--sl,var(--pc-22a6f2-rgb,34,166,242)));box-shadow:0 6px 20px rgba(var(--sl,var(--pc-22a6f2-rgb,34,166,242)),.4)}

/* ---------- the hidden portal history: one slim bar that invites a click ---------- */
.rbh.min.v7h{display:block;width:100%;max-width:none;padding:0;margin:2px 0 14px;border:0;background:none}
.v7show{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px 11px 14px;border-radius:12px;cursor:pointer;
  border:1px solid rgba(var(--tcr,var(--pc-6cc6ff-rgb,108,198,255)),.42);border-left:4px solid rgb(var(--tcr,var(--pc-6cc6ff-rgb,108,198,255)));
  background:linear-gradient(95deg,rgba(var(--tcr,var(--pc-2278c8-rgb,34,120,200)),.22) 0%,rgba(var(--tcr,var(--pc-2278c8-rgb,34,120,200)),.07) 46%,rgba(12,18,30,.75) 100%);
  transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease}
.v7show:hover{transform:translateY(-1px);border-color:rgba(var(--tcr,var(--pc-6cc6ff-rgb,108,198,255)),.7);box-shadow:0 8px 22px rgba(0,0,0,.32),0 0 0 3px rgba(var(--tcr,var(--pc-6cc6ff-rgb,108,198,255)),.10)}
.v7show:focus-visible{outline:2px solid var(--pc-6cc6ff,#6CC6FF);outline-offset:2px}
.v7show-ic{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.07);flex:0 0 30px}
.v7show-ic svg{width:17px;height:17px;fill:none;stroke:#EAF1FB;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.v7show-t{font-size:15.5px;font-weight:800;color:#fff;letter-spacing:-.005em}
.v7show-n{font-size:13px;font-weight:600;color:#A9B8D0}
.v7show u{text-decoration:none;margin-left:auto;font-size:13px;color:#DCE6F5;opacity:.9}

/* ---------- Pathway History, opened from Power Rankings: a way back ---------- */
.v7pwback{display:inline-block;margin:0 0 6px;font-size:12.5px;font-weight:700}

/* ---------- the sidebar ---------- */
:root{--rail-w:228px}
@media(max-width:1180px){:root{--rail-w:204px}}
@media(min-width:1001px){
  #tpiRail{padding:14px 12px 12px;gap:0}
  #tpiRail .tpi-brand{padding:2px 6px 14px;margin-bottom:4px}
  #tpiRail .rail-grp{gap:2px;margin-top:14px}
  #tpiRail .rail-grp.v7boards{margin-top:8px;gap:6px}
  #tpiRail .rail-h{font-size:10px;font-weight:800;letter-spacing:.17em;color:#5E6C88;padding:0 10px 6px}
  #tpiRail .rail-item,#tpiRail button.rail-item,#tpiRail span.rail-item{grid-template-columns:30px minmax(0,1fr) auto;column-gap:10px;padding:6px 8px;border-radius:10px;color:#D3DCEA;position:relative}
  #tpiRail .rail-item .ri-ic{width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);color:#8A98B2;box-sizing:border-box;transition:background .15s,border-color .15s,color .15s}
  #tpiRail .rail-item .ri-ic svg{width:16px;height:16px;stroke-width:1.9}
  #tpiRail .rail-item .ri-lb{font-size:13px;font-weight:650;line-height:1.22;color:#DCE4F0;min-width:0;white-space:nowrap}
  #tpiRail .rail-item .ri-lb,#tpiRail .rail-item .ri-lb small{overflow:hidden;text-overflow:ellipsis}
  #tpiRail .rail-item .ri-lb small{font-size:11px;font-weight:500;color:#76839C;margin-top:2px;line-height:1.25}
  #tpiRail .rail-item:hover{background:#101929}
  #tpiRail .rail-item:hover .ri-ic{color:#DCE4F0;border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.06)}
  #tpiRail .rail-item.on,#tpiRail .rail-item.preset.on{background:linear-gradient(90deg,rgba(var(--pc-22a6f2-rgb,34,166,242),.17),rgba(var(--pc-22a6f2-rgb,34,166,242),.04));box-shadow:none}
  #tpiRail .rail-item.on::before,#tpiRail .rail-item.preset.on::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--pc-22a6f2,#22A6F2);box-shadow:0 0 10px rgba(var(--pc-22a6f2-rgb,34,166,242),.6)}
  #tpiRail .rail-item.on .ri-ic,#tpiRail .rail-item.preset.on .ri-ic{background:rgba(var(--pc-22a6f2-rgb,34,166,242),.18);border-color:rgba(var(--pc-6cc6ff-rgb,108,198,255),.38);color:var(--pc-6cc6ff,#6CC6FF)}
  #tpiRail .rail-item.on .ri-lb{color:#fff}
  #tpiRail .rail-item.hot .ri-ic{color:#4ED98A}
  #tpiRail .rail-item.fire .ri-ic{color:#F5B642}
  #tpiRail .rail-item.gem .ri-ic{color:#B49CFF}
  #tpiRail .rail-item.gem.d2r .ri-ic{color:#5EEAD4}
  #tpiRail .rail-item.inj .ri-ic{color:#F08A97}
  #tpiRail .ri-ct{font-size:10.5px;font-weight:800;line-height:1.5;padding:0 7px;border-radius:999px;background:rgba(var(--pc-6cc6ff-rgb,108,198,255),.10);border:1px solid rgba(var(--pc-6cc6ff-rgb,108,198,255),.22);color:var(--pc-8fd3ff,#8FD3FF);min-width:0}
  #tpiRail .rail-item>.ri-ct{position:absolute;right:8px;bottom:4px;font-size:10px;line-height:1.4;padding:0 6px}
  #tpiRail .rail-item:has(>.ri-ct) .ri-lb small{padding-right:42px}
  /* the two boards: larger tiles at the top */
  #tpiRail .rail-item.feat{grid-template-columns:38px minmax(0,1fr);padding:10px 10px;border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.075)}
  #tpiRail .rail-item.feat .ri-ic{width:38px;height:38px;border-radius:11px;border:0;color:#fff;background:linear-gradient(135deg,var(--pc-1c6fe8,#1C6FE8),var(--pc-3fb9ff,#3FB9FF));box-shadow:0 4px 14px rgba(var(--pc-1c6fe8-rgb,28,111,232),.35);position:relative;overflow:hidden}
  #tpiRail .rail-item.feat.rk .ri-ic{background:linear-gradient(135deg,#0B8C7B,#2FD3B5);box-shadow:0 4px 14px rgba(11,140,123,.32)}
  #tpiRail .rail-item.feat .ri-ic svg{width:19px;height:19px;stroke-width:2.1}
  #tpiRail .rail-item.feat .ri-lb{font-size:15px;font-weight:800;letter-spacing:-.01em;white-space:normal}
  #tpiRail .rail-item.feat .ri-lb small{font-size:11.5px;color:#93A1B9;white-space:normal;overflow:visible}
  #tpiRail .rail-item.feat:hover{border-color:rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02))}
  #tpiRail .rail-item.feat:hover .ri-ic{color:#fff}
  #tpiRail .rail-item.feat.on{background:linear-gradient(135deg,rgba(var(--pc-22a6f2-rgb,34,166,242),.24),rgba(var(--pc-22a6f2-rgb,34,166,242),.06));border-color:rgba(var(--pc-6cc6ff-rgb,108,198,255),.5);box-shadow:0 6px 18px rgba(0,0,0,.25)}
  #tpiRail .rail-item.feat.rk.on{background:linear-gradient(135deg,rgba(47,211,181,.20),rgba(47,211,181,.05));border-color:rgba(94,234,212,.48)}
  #tpiRail .rail-item.feat.on::before{display:none}
  #tpiRail .rail-item.feat.on .ri-ic{color:#fff;background:linear-gradient(135deg,var(--pc-1c6fe8,#1C6FE8),var(--pc-3fb9ff,#3FB9FF))}
  #tpiRail .rail-item.feat.rk.on .ri-ic{background:linear-gradient(135deg,#0B8C7B,#2FD3B5)}
  #tpiRail .rail-item.feat .ri-ic img.ri-logo{display:none}
  #tpiRail .rail-item.feat .ri-ic.has-logo{background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
  #tpiRail .rail-item.feat .ri-ic.has-logo svg{display:none}
  #tpiRail .rail-item.feat .ri-ic.has-logo img.ri-logo{display:block;width:28px;height:28px;object-fit:contain}
  #tpiRail .rail-foot{padding:12px 8px 0;margin-top:18px}
}
@media(min-width:1001px) and (max-height:820px){#tpiRail .rail-item:not(.feat) .ri-lb small{display:none}#tpiRail .rail-item{padding:5px 8px}#tpiRail .rail-item>.ri-ct{position:static}}
@media(max-width:1000px){#tpiRail .rail-item.feat .ri-ic img.ri-logo{display:none}}

/* ---------- phones / small screens ---------- */
.hero-slot>.persp{order:0!important}.hero-slot>.hero-note{order:1}
@media(max-width:900px){
  .tw-hd186 h1.tw-t1{display:block}.tw-hd186 h1.tw-t1 .tw-rnw{display:inline}
  .tw-panel.v7p .v7ptabs .tw-swg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
  .tw-panel.v7p .v7ptabs .tw-prow+.tw-prow .tw-swg{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tw-panel.v7p .v7ptabs .tw-swl{grid-column:1/-1}
  .tw-hd186.nat.h187{grid-template-columns:1fr}
  body.tpi .persp.hero{width:100%}
  body.rk-on .rk-head{flex-direction:column;align-items:stretch}
  .rk-head h1{font-size:28px}
  .tw-panel.v7p .v7ptop{grid-template-columns:1fr}
  .tw-panel.v7p .v7plogo{display:none}
  .tw-panel.v7p .v7ptabs .tw-chip{height:36px;font-size:14px;padding:0 6px}
  .v7sw button{padding:0 10px;font-size:10.5px}
}
@media(max-width:640px){
  .rk-head h1{font-size:24px}.rk-head .rk-sub{font-size:13.5px}
  .v7show{flex-wrap:wrap;gap:6px 10px}.v7show-n{flex:1 1 100%;order:3;padding-left:42px}
  body.tpi .persp.hero{grid-template-columns:46px minmax(0,1fr);padding:10px}
  body.tpi .persp.hero .v7ring{width:46px;height:46px}body.tpi .persp.hero #team-picker-logo{width:36px;height:36px}
}
@media (prefers-reduced-motion:reduce){
  body.tpi .persp.hero,.tw-col .tw-cb.tb.v7c.fl,body.tpi .persp.hero.picked #team-picker-logo,.v7sw .tw-livepill i{animation:none!important}
  .v7show,.tw-col .tw-cb.v7c{transition:none}
}

/* ---------- v203 basketball host: the Recruiting-for box's own parts ---------- */
body.tpi .persp.hero #team-clear{display:none}
body.tpi .persp.hero #team-picker-logo{display:flex!important;align-items:center;justify-content:center;font-weight:900;color:#fff;font-size:15px;background:transparent!important;border:0!important}
body.tpi .persp.hero #team-picker-logo:empty{visibility:hidden}
body.tpi .persp.hero #team-picker-logo img{width:46px;height:46px;object-fit:contain}
body.tpi .persp.hero.picked #team-picker-logo{animation:v7Pop .5s cubic-bezier(.2,1.5,.4,1) both}
#team-input-results .msItem{display:flex;align-items:center;justify-content:flex-start;gap:8px}
#team-input-results .msItem .nm{text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#team-input-results .msItem .meta{margin-left:auto;white-space:nowrap;font-size:11px;color:var(--muted);font-weight:600}

/* ---------- the start screen: TPI and TVS (Fit is part of TVS), football's two cards ---------- */
.door-scores{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){.door-scores{grid-template-columns:1fr}}
.door-score .tiers{display:flex;flex-wrap:wrap;gap:6px 12px;margin:12px 0 0;padding-top:11px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.door-score .tiers b{font-weight:800}
/* (v203) How the score works: football's help sheet */
body.tpi #modal .hw203{font-size:13.5px;line-height:1.6;color:var(--ink2)}
body.tpi #modal .hw203 p{margin:0 0 12px}
body.tpi #modal .hw203 h4{margin:18px 0 6px;font-size:13.5px;font-weight:800;color:var(--pc-6cc6ff,#6CC6FF);letter-spacing:0;text-transform:none}
body.tpi #modal .hw203 ul{margin:0 0 12px;padding-left:20px}
body.tpi #modal .hw203 li{margin:0 0 6px}
body.tpi #modal .hw203 b{color:#fff}
/* (v203) Standings: football's conference pills */
body.tpi #modal .standings-conf-scroll{flex-wrap:wrap;overflow:visible;gap:5px}
body.tpi #modal .standings-conf-scroll .st-tab.standings-conf-btn{height:auto;min-height:0;width:auto;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.2;white-space:nowrap}

/* ===== v203: the Rankings filter panel, football v18.3 (every basketball filter kept) ===== */
/* ---------- Rankings: TPI color + range ---------- */
body.tpi .filters .tpif-h{display:flex;align-items:center;justify-content:space-between}
body.tpi .tpif{display:grid;grid-template-columns:1fr 1fr;gap:6px}
body.tpi .tpib{position:relative;display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:9px;border:1px solid var(--line2);background:#0F1626;cursor:pointer;user-select:none;
  transition:border-color .12s,background .12s;min-width:0}
body.tpi .tpib:hover{border-color:#3A5079}
body.tpi .tpib input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}
body.tpi .tpib i{width:15px;height:15px;border-radius:4px;border:2px solid var(--bc);flex:none;display:flex;align-items:center;justify-content:center;transition:background .12s}
body.tpi .tpib.on i{background:var(--bc)}
body.tpi .tpib.on i::after{content:"";width:6px;height:3px;border:solid #0A0E16;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}
body.tpi .tpib input:focus-visible+i{outline:2px solid var(--accent2);outline-offset:2px}
body.tpi .tpib span{display:flex;flex-direction:column;gap:2px;min-width:0}
body.tpi .tpib b{font-size:12px;font-weight:700;color:var(--ink2);line-height:1}
body.tpi .tpib small{font-size:10px;color:var(--dim);font-weight:600;line-height:1}
body.tpi .tpib.on{border-color:var(--bc);background:rgba(255,255,255,.03)}
body.tpi .tpib.on b{color:#fff}
body.tpi .tpir{display:flex;align-items:center;gap:6px;margin-top:8px}
body.tpi .filters .tpir input{flex:1 1 0;min-width:0;width:auto}
body.tpi .tpir span{font-size:11px;color:var(--dim);font-weight:700}
/* ===== v18.3 (Oct 8 2026): the Rankings filter panel, redesigned (every filter kept) ===== */
body.tpi .filters.fp{width:264px;flex:0 0 264px;padding:14px 12px 48px;background:linear-gradient(180deg,#0E1424 0%,#0B101C 100%)}
body.tpi .filters.fp .filters-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;letter-spacing:.01em;color:#fff}
body.tpi .filters.fp .filters-title .filters-collapse{margin-left:auto}
body.tpi .fp-n{min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--accent,var(--pc-22a6f2,#22A6F2));color:#06121F;font-size:10.5px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}
body.tpi .fp-clear{all:unset;cursor:pointer;font-size:11px;font-weight:700;color:var(--pc-8fb8e8,#8FB8E8);padding:3px 7px;border-radius:7px}
body.tpi .fp-clear:hover{background:rgba(var(--pc-22a6f2-rgb,34,166,242),.12);color:#fff}
body.tpi .filters.fp .filters-sub{font-size:11.5px;color:#7C8AA8;margin:4px 0 10px}
body.tpi .fp-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px}
body.tpi .fp-chips[hidden]{display:none}
body.tpi .fp-chip{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 9px;border-radius:999px;font-size:11px;font-weight:700;color:#E4ECF8;background:rgba(var(--pc-22a6f2-rgb,34,166,242),.12);border:1px solid rgba(var(--pc-22a6f2-rgb,34,166,242),.35)}
body.tpi .fp-chip i{font-style:normal;font-size:13px;line-height:1;color:var(--pc-8fb8e8,#8FB8E8)}
body.tpi .fp-chip:hover{background:rgba(224,89,107,.14);border-color:rgba(224,89,107,.5)}
body.tpi .fp-chip:hover i{color:#F08A97}
body.tpi .fp-chip.s-grade{background:rgba(139,92,246,.13);border-color:rgba(139,92,246,.4)}
body.tpi .fp-chip.s-prod{background:rgba(47,191,113,.11);border-color:rgba(47,191,113,.38)}
body.tpi .fp-chip.s-meas{background:rgba(245,182,66,.11);border-color:rgba(245,182,66,.38)}
body.tpi .fp-chip.s-nil{background:rgba(47,191,113,.16);border-color:rgba(47,191,113,.5)}
body.tpi .fp-sec{border:1px solid #1C2741;border-radius:12px;background:rgba(17,24,40,.7);margin:0 0 8px;overflow:hidden}
body.tpi .fp-sh{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:8px;padding:9px 11px;font-size:10.5px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#AEBBD6}
body.tpi .fp-sh::after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid #6F7D9C;border-bottom:2px solid #6F7D9C;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}
body.tpi .fp-sec.closed .fp-sh::after{transform:rotate(-45deg)}
body.tpi .fp-sh:hover{color:#fff}
body.tpi .fp-ct{font-style:normal;min-width:16px;height:16px;padding:0 5px;border-radius:8px;background:var(--accent,var(--pc-22a6f2,#22A6F2));color:#06121F;font-size:9.5px;font-weight:900;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center}
body.tpi .fp-ct[hidden]{display:none}
body.tpi .fp-sb{padding:2px 11px 11px;display:flex;flex-direction:column;gap:11px}
body.tpi .fp-sec.closed .fp-sb{display:none}
body.tpi .fp-l{font-size:11px;font-weight:700;color:#C9D4EA;margin:0 0 6px;display:flex;align-items:center;gap:6px}
body.tpi .fp-l small{font-weight:600;color:#6F7D9C;font-size:10px}
body.tpi .fp-hint{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid #3A4A6B;color:#8FA0C2;font-size:9px;cursor:help}
body.tpi .fp-note{font-size:10.5px;line-height:1.35;color:#6F7D9C;margin-top:5px}
body.tpi .fp-seg{display:flex;gap:3px;padding:3px;border-radius:10px;background:#0A0F1B;border:1px solid #1C2741}
body.tpi .fp-seg button{all:unset;box-sizing:border-box;cursor:pointer;flex:1 1 0;text-align:center;padding:5px 2px;border-radius:7px;font-size:11px;font-weight:700;color:#8FA0C2;white-space:nowrap}
body.tpi .fp-seg button:hover{color:#fff;background:rgba(255,255,255,.04)}
body.tpi .fp-seg button.on{background:linear-gradient(180deg,var(--pc-1f6fb8,#1F6FB8),var(--pc-195c9b,#195C9B));color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.12) inset}
body.tpi .fp-pos{display:flex;flex-wrap:wrap;gap:5px}
body.tpi .filters.fp #posChips .chip{margin:0;padding:5px 9px;border-radius:8px;font-size:11.5px;font-weight:700}
body.tpi .fp-season{display:flex;gap:3px;padding:3px;border-radius:11px;background:#0A0F1B;border:1px solid #1C2741}
body.tpi .fp-season button{all:unset;box-sizing:border-box;cursor:pointer;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 4px;border-radius:8px;font-size:11.5px;font-weight:800;color:#8FA0C2}
body.tpi .fp-season button.on{background:linear-gradient(180deg,var(--pc-1f6fb8,#1F6FB8),var(--pc-195c9b,#195C9B));color:#fff}
body.tpi .fp-season button[data-s="2026"].on{background:linear-gradient(180deg,#1E8B55,#17703F)}
body.tpi .fp-live{width:7px;height:7px;border-radius:50%;background:#4ED98A;box-shadow:0 0 0 3px rgba(78,217,138,.18)}
body.tpi .fp-row{flex-direction:row;display:flex;align-items:center;justify-content:space-between;gap:8px}
body.tpi .fp-row .fp-l{margin:0}
body.tpi .filters.fp input.fp-num{width:64px;flex:0 0 64px;padding:5px 7px;border-radius:8px;border:1px solid #24304A;background:#0A0F1B;color:#fff;font-size:12px}
body.tpi .filters.fp .statgrp{border:1px solid #1C2741;border-radius:9px;background:#0D1322;margin:5px 0}
body.tpi .filters.fp .statgrp>summary{padding:7px 10px;font-size:11.5px}
body.tpi .filters.fp .statgrid{display:flex;flex-direction:column;gap:6px;padding:4px 10px 9px}
body.tpi .filters.fp .fp-meas{padding:0}
body.tpi .filters.fp .statf{font-size:11.5px;color:#9EABC6}
body.tpi .filters.fp .statf input,body.tpi .filters.fp .statf select{width:76px;flex:0 0 76px;border-radius:8px;background:#0A0F1B;border-color:#24304A}
body.tpi .filters.fp .stylepick.fp-sel select{width:100%;max-width:none;padding:7px 9px;border-radius:9px;background:#0A0F1B;border:1px solid #24304A;font-size:12px}
body.tpi .filters.fp .confwrap input{width:100%;padding:7px 9px;border-radius:9px;background:#0A0F1B;border:1px solid #24304A;color:#fff;font-size:12px}
body.tpi .fp-confsel{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
body.tpi .fp-confsel:empty{display:none}
body.tpi .filters.fp .tpif-h{justify-content:space-between}
body.tpi.filters-hidden .filters.fp{width:40px;flex:0 0 40px}
@media(max-width:900px){body.tpi .filters.fp{width:300px;max-width:86vw}}
/* (v18.3) the stats-season switch sits at the top of the filter panel */
body.tpi .fp-top{display:flex;align-items:center;gap:8px;margin:0 0 10px}
body.tpi .fp-top-l{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7C8AA8;flex:0 0 auto}
body.tpi .fp-top .fp-season{flex:1 1 auto}
body.tpi .fp-top .fp-season button{padding:6px 4px;font-size:11px}
body.tpi .fp-sn{margin-top:0}
/* ---------- the 2027-28 NIL value box on the board bar (football v18.2) ---------- */
body.tpi .boardbar .nilf{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:4px 6px 4px 10px;border:1px solid var(--line,#26324a);border-radius:10px;background:rgba(255,255,255,.03);white-space:nowrap}
body.tpi .boardbar .nilf.on{border-color:#2FBF71;background:rgba(47,191,113,.08)}
body.tpi .boardbar .nilf.bad{border-color:#E0596B}
body.tpi .boardbar .nilf-k{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9aa7c2}
body.tpi .boardbar .nilf input{width:84px;padding:5px 8px;border-radius:7px;border:1px solid var(--line,#26324a);background:#0d1422;color:var(--ink,#e8eef7);font:600 13px/1.2 inherit;outline:none}
body.tpi .boardbar .nilf input:focus{border-color:var(--pc-22a6f2,#22A6F2)}
body.tpi .boardbar .nilf input.bad{border-color:#E0596B;color:#ffb3bd}
body.tpi .boardbar .nilf-to{font-size:12px;color:#7c8aa5}
body.tpi .boardbar .nilf-x{border:0;background:transparent;color:#9aa7c2;font-size:17px;line-height:1;cursor:pointer;padding:0 4px}
body.tpi .boardbar .nilf-x:hover{color:#fff}
body.tpi .boardbar .nilf + .dens{margin-left:0}
body.tpi .boardbar .nilf{margin-left:0;flex-wrap:wrap}
body.tpi .boardbar .nilf input{width:76px}
@media(max-width:1100px){body.tpi .boardbar .nilf{margin-left:0;flex-wrap:wrap}body.tpi .boardbar .nilf input{width:76px}}
body.tpi .boardbar #viewTabs .vtab[data-view="teamboard"]{display:none}

/* ---------- v203 basketball host: the panel's own controls in football's look ---------- */
body.tpi .filters.fp #role-filters .chip[data-role=""]{display:none}
body.tpi .filters.fp #role-filters .chip{margin:0;padding:5px 9px;border-radius:8px;font-size:11.5px;font-weight:700}
body.tpi .filters.fp .fp-segc{display:flex;flex-wrap:nowrap;gap:3px;padding:3px;border-radius:10px;background:#0A0F1B;border:1px solid #1C2741;margin:0}
body.tpi .filters.fp .fp-segc button.chip{all:unset;box-sizing:border-box;cursor:pointer;flex:1 1 0;text-align:center;padding:5px 2px;border-radius:7px;font-size:11px;font-weight:700;color:#8FA0C2;white-space:nowrap;margin:0}
body.tpi .filters.fp .fp-segc button.chip:hover{color:#fff;background:rgba(255,255,255,.04)}
body.tpi .filters.fp .fp-segc button.chip.on{background:linear-gradient(180deg,var(--pc-1f6fb8,#1F6FB8),var(--pc-195c9b,#195C9B));color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.12) inset}
body.tpi .filters.fp .fp-segw button.chip{font-size:10.5px}
body.tpi .filters.fp #fpProdTop{display:flex;flex-direction:column;gap:7px}
body.tpi .filters.fp #fpProdTop:empty{display:none}
body.tpi .filters.fp #fpProdTop .statf,body.tpi .filters.fp #measFilters .statf{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;color:#C9D4EA}
body.tpi .filters.fp #fpProdTop .statf label,body.tpi .filters.fp #measFilters .statf label{font-weight:700;color:#C9D4EA}
body.tpi .filters.fp #sm-groups{display:block}
body.tpi .filters.fp #statHdr{display:flex;align-items:center;justify-content:space-between;margin:0 0 4px}
/* ---------- Rankings: TPI color + range ---------- */
body.tpi .filters .tpif-h{display:flex;align-items:center;justify-content:space-between}
body.tpi .tpif{display:grid;grid-template-columns:1fr 1fr;gap:6px}
body.tpi .tpib{position:relative;display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:9px;border:1px solid var(--line2);background:#0F1626;cursor:pointer;user-select:none;
  transition:border-color .12s,background .12s;min-width:0}
body.tpi .tpib:hover{border-color:#3A5079}
body.tpi .tpib input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}
body.tpi .tpib i{width:15px;height:15px;border-radius:4px;border:2px solid var(--bc);flex:none;display:flex;align-items:center;justify-content:center;transition:background .12s}
body.tpi .tpib.on i{background:var(--bc)}
body.tpi .tpib.on i::after{content:"";width:6px;height:3px;border:solid #0A0E16;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}
body.tpi .tpib input:focus-visible+i{outline:2px solid var(--accent2);outline-offset:2px}
body.tpi .tpib span{display:flex;flex-direction:column;gap:2px;min-width:0}
body.tpi .tpib b{font-size:12px;font-weight:700;color:var(--ink2);line-height:1}
body.tpi .tpib small{font-size:10px;color:var(--dim);font-weight:600;line-height:1}
body.tpi .tpib.on{border-color:var(--bc);background:rgba(255,255,255,.03)}
body.tpi .tpib.on b{color:#fff}
body.tpi .filters.fp .confwrap{position:relative}
body.tpi .filters.fp .confwrap .confclear{position:absolute;right:6px;top:50%;transform:translateY(-50%)}
body.tpi .fp-n[hidden],body.tpi .fp-clear[hidden]{display:none}
body.tpi .filters.fp .fp-segw{flex-wrap:wrap}
body.tpi .filters.fp .fp-segw button.chip{flex:1 1 40%}

/* the insights row: football has no extra hint line there */
body.tpi #context-hint{display:none}

/* ===== v203: the War Room and the position board -- football v18 / v18.3 / v18.4 / v18.6 screens ===== */
/* ==== (v18, Oct 7 2026) budget-first Target Boards: default (white) / above (green) / below (red) ==== */
.tw-rec{margin:2px 0 3px;font-size:14px;line-height:1.45;color:var(--ink2);font-weight:600;letter-spacing:-.005em}
.tw-rec b{color:#fff;font-weight:800}
.tw-rec u{text-decoration:none;font-weight:800;padding:0 1px}
.tw-rec span{color:var(--muted);font-weight:500;font-size:12.5px}
.tw-int{margin:0 0 6px;font-size:12.5px;line-height:1.45;color:var(--muted);font-style:italic}
.tw-hd .tw-rec{margin-top:6px}
.tw-rec u.b0,.tw-bp-hint b.b0{color:#fff}
.tw-rec u.up,.tw-bp-hint b.up,.tw-bp-f b.up{color:#4ED98A}
.tw-rec u.dn,.tw-bp-hint b.dn,.tw-bp-f b.dn{color:#F08A97}
.tw-col .tw-cb.tb{min-width:0;padding:0 7px;font-size:10.5px;letter-spacing:-.01em}
.tw-col .tw-cb.tb.b0{color:#fff;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.07)}
.tw-col .tw-cb.tb.up{color:#4ED98A;border-color:rgba(78,217,138,.7);background:rgba(78,217,138,.10)}
.tw-col .tw-cb.tb.dn{color:#F08A97;border-color:rgba(240,138,151,.7);background:rgba(240,138,151,.10)}
.tw-col .tw-cb.tb:hover{filter:brightness(1.15)}
.tw-chip.bud.tb.b0{border-color:rgba(255,255,255,.45);color:#fff}
.tw-chip.bud.tb.up{border-color:rgba(78,217,138,.75);background:rgba(78,217,138,.12);color:#4ED98A}
.tw-chip.bud.tb.dn{border-color:rgba(240,138,151,.75);background:rgba(240,138,151,.10);color:#F08A97}
.tw-chip.bud.tb em{font-style:normal;font-weight:600;color:var(--muted);font-size:11px;margin-left:3px}
.tw-bud.tb{border-color:rgba(255,255,255,.18);background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.01) 70%),#0E1524}
.tw-bud.tb .tw-bud-k{color:#E5ECF8}
.tw-bud.tb .tw-bud-ic{background:rgba(255,255,255,.10);color:#fff}
.tw-bud.tb.on{border-color:rgba(255,255,255,.34)}
.tw-bud-lg{display:flex;gap:10px;font-size:10.5px;font-weight:700;color:var(--muted)}
.tw-bud-lg span{display:inline-flex;align-items:center;gap:5px}
.tw-bud-lg span:before{content:'';width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor}
.tw-bud-lg .b0{color:#fff}.tw-bud-lg .up{color:#4ED98A}.tw-bud-lg .dn{color:#F08A97}
.tw-bud-nb{font-size:12px;line-height:1.45;color:var(--muted)}
.tw-bp-o.tb{min-height:31px}
.tw-bp-o.tb.b0{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.06)}
.tw-bp-o.tb.b0 b{color:#fff}
.tw-bp-o.tb.up b{color:#4ED98A}
.tw-bp-o.tb.dn b{color:#F08A97}
.tw-bp-o.tb b em{font-style:normal;font-weight:600;font-size:11px;color:var(--muted);margin-left:6px}
.tw-bp-o.tb small{font-size:10.5px;font-weight:600;color:rgba(78,217,138,.72)}
.tw-bp-o.tb.on{box-shadow:0 0 0 1px currentColor}
.tw-bp-o.tb.on.b0{border-color:#fff}.tw-bp-o.tb.on.up{border-color:#4ED98A}.tw-bp-o.tb.on.dn{border-color:#F08A97}
.tw-bp-sv{display:flex;flex-direction:column;gap:4px;margin-top:8px}
.tw-bp-save,.tw-bp-reset{all:unset;cursor:pointer;font-size:12px;font-weight:700;color:var(--accent2)}
.tw-bp-save:hover,.tw-bp-reset:hover{text-decoration:underline}
.tw-bp-reset{color:var(--muted)}
.tw-bp-pos button.tb.b0 span{color:#fff}
.tw-bp-pos button.tb.up{border-color:rgba(78,217,138,.6)}.tw-bp-pos button.tb.up span{color:#4ED98A}
.tw-bp-pos button.tb.dn{border-color:rgba(240,138,151,.6)}.tw-bp-pos button.tb.dn span{color:#F08A97}
.tw-card .tw-mv em.st{color:#F5B642}
.tw-card.oo.tb::after{content:"Just out of reach"}

/* ===== v18.3 (Oct 8 2026): Target Board player pools ===== */
.tw-pool{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:rgba(10,15,27,.72);border:1px solid var(--line,#22304d);flex-wrap:wrap}
.tw-pool-l{padding:0 8px 0 6px;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#7C8AA8;white-space:nowrap}
.tw-pl{all:unset;box-sizing:border-box;cursor:pointer;padding:7px 12px;border-radius:9px;font-size:12.5px;font-weight:800;color:#9EABC6;white-space:nowrap;transition:background .12s ease,color .12s ease}
.tw-pl:hover{color:#fff;background:rgba(255,255,255,.05)}
.tw-pl.on{color:#fff;background:linear-gradient(180deg,var(--pc-2a6fd1,#2A6FD1),var(--pc-1f56a8,#1F56A8));box-shadow:0 1px 0 rgba(255,255,255,.14) inset,0 4px 14px rgba(var(--pc-226ed2-rgb,34,110,210),.28)}
.tw-pl[data-pool=""].on{background:linear-gradient(180deg,#2F3C58,#253049);box-shadow:0 1px 0 rgba(255,255,255,.1) inset}
.tw-pl:focus-visible{outline:2px solid var(--accent2,var(--pc-6cc6ff,#6CC6FF));outline-offset:2px}
.tw-hd+.tw-pool{margin:14px 0 2px}
.tw-bar .tw-pool{margin-left:auto}
.tw-bar .tw-pool+.tw-ctl{margin-left:12px}
.tw-dot.pl{background:#6CC6FF;box-shadow:0 0 0 3px rgba(108,198,255,.16)}
.tw-key.pool{border-color:rgba(108,198,255,.28)}
@media(max-width:1200px){.tw-bar .tw-pool .tw-pool-l{display:none}.tw-pl{padding:6px 9px;font-size:12px}}
@media(max-width:760px){.tw-bar{flex-wrap:wrap}.tw-bar .tw-pool{order:3;margin-left:0;width:100%}}


/* (v18.4, Oct 9 2026) a program's portal history on its rebuilt Target Board: muted, one glance, hideable */
.rbh{margin:8px 0 10px;padding:10px 12px 10px;border:1px solid var(--line);border-radius:12px;background:rgba(17,24,39,.55);color:var(--ink2);font-size:12.5px;line-height:1.45;max-width:980px}
.rbh-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.rbh-k{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.rbh-n{font-size:12.5px;color:var(--ink2);font-weight:600}
.rbh-x{margin-left:auto;background:none;border:0;color:var(--dim);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;padding:2px 4px;border-radius:6px}
.rbh-x:hover{color:var(--ink2);background:rgba(255,255,255,.04)}
.rbh-mix{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:7px 0 2px}
.rbh-bar{display:flex;gap:2px;width:180px;height:8px;flex:0 0 180px}
.rbh-s{display:block;height:100%;min-width:4px}
.rbh-s:first-child{border-radius:4px 0 0 4px}.rbh-s:last-child{border-radius:0 4px 4px 0}.rbh-s:only-child{border-radius:4px}
.rbh-s.P4,.rbh-d.P4{background:#9CC0EC}.rbh-s.G5,.rbh-d.G5{background:#6496D2}.rbh-s.FCS,.rbh-d.FCS{background:#3F6CA6}.rbh-s.D2,.rbh-d.D2{background:#2C4C78}
.rbh-leg{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted)}
.rbh-lg{display:inline-flex;align-items:center;gap:5px}.rbh-lg b{color:var(--ink2);font-weight:700}.rbh-lg small{color:var(--dim);font-size:11px}
.rbh-d{display:inline-block;width:8px;height:8px;border-radius:2px}
.rbh-p{margin:6px 0 0;color:var(--ink2)}.rbh-p span{color:var(--muted)}
.rbh-w{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}
.rbh-w li{display:flex;gap:6px;flex-wrap:wrap;align-items:baseline;color:var(--muted)}
.rbh-w li b{color:var(--ink2);font-weight:700}.rbh-w li i{font-style:normal;color:var(--dim)}
.rbh-w .rbh-wk{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:1px}
.rbh-le{margin:7px 0 0;color:var(--ink2)}.rbh-le b{font-weight:700;color:var(--muted);margin-right:6px}
.rbh-d2{margin:6px 0 0;color:var(--muted);font-size:12px}
.rbh.pool{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.rbh-pl{color:var(--ink2)}
.rbh.min{padding:0;border:0;background:none;margin:4px 0 8px}
@media (max-width:640px){.rbh{padding:9px 10px}.rbh-bar{width:100%;flex:1 1 100%}.rbh-w li{display:block}}

/* ===== v18.6 (Oct 10 2026, Joseph): Target Board screens — national view, War Room, position board, history panel ===== */
/* the live pill in the top bar, left of "Recruiting for" (Target Board only) */
.tw-livepill{display:none;align-items:center;gap:7px;margin-left:auto;margin-right:10px;padding:6px 11px;border-radius:999px;border:1px solid rgba(78,217,138,.35);background:rgba(78,217,138,.08);
  font-size:10.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#7FE3AE;white-space:nowrap}
.tw-livepill i{width:7px;height:7px;border-radius:50%;background:#4ED98A;box-shadow:0 0 0 0 rgba(78,217,138,.6);animation:twLive 2.4s ease-out infinite}
@keyframes twLive{0%{box-shadow:0 0 0 0 rgba(78,217,138,.55)}70%{box-shadow:0 0 0 7px rgba(78,217,138,0)}100%{box-shadow:0 0 0 0 rgba(78,217,138,0)}}
body.tw-on .tw-livepill{display:inline-flex}
body.tw-on.tpi .persp{margin-left:0}

/* ---- the header: one line, full width, at the very top ---- */
.tw-hd186{margin:2px 0 12px}
.tw-hd186 h1.tw-t1{margin:0;font-size:34px;line-height:1.12;font-weight:800;letter-spacing:-.025em;color:#fff;white-space:nowrap;overflow:hidden;max-width:none}
.tw-hd186 h1.tw-t1.wrap{white-space:normal;overflow:visible}
.tw-hd186 h1.tw-t1 .tw-rnw{white-space:nowrap}
.tw-hd186.nat{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:10px}
.tw-hd186.nat h1{margin:0 0 6px;font-size:36px;line-height:1.08;font-weight:800;letter-spacing:-.025em;color:#fff;cursor:help}
.tw-hd186.nat h1 em{font-style:normal;color:var(--pg,var(--pc-6cc6ff,#6CC6FF))}
.tw-hd186 .tw-sub{margin:0;font-size:16px;line-height:1.45;color:#C9D4E8;font-weight:600;max-width:760px}
.tw-nat-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
/* "Choose your program": larger, filled, a soft slow glow until a program is picked */
.tw-choose{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:12px;
  font-size:16px;font-weight:800;color:#06131F;background:linear-gradient(180deg,var(--pc-7dd3ff,#7DD3FF),var(--pc-3fa9f5,#3FA9F5));box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 6px 22px rgba(var(--pc-3fa9f5-rgb,63,169,245),.35);
  animation:twChooseGlow 3.2s ease-in-out infinite}
.tw-choose i{font-style:normal;font-size:17px;transition:transform .15s}
.tw-choose:hover{filter:brightness(1.07)}.tw-choose:hover i{transform:translateX(3px)}
.tw-choose:focus-visible{outline:2px solid #fff;outline-offset:3px}
@keyframes twChooseGlow{0%,100%{box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 6px 22px rgba(var(--pc-3fa9f5-rgb,63,169,245),.30)}50%{box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 6px 34px rgba(var(--pc-3fa9f5-rgb,63,169,245),.62),0 0 0 4px rgba(var(--pc-7dd3ff-rgb,125,211,255),.16)}}

/* ---- the player-pool bar, full width, controls at its right end ---- */
.tw-poolbar{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:6px 6px 6px 8px;border:1px solid var(--line,#22304d);border-radius:14px;background:rgba(10,15,27,.6)}
.tw-poolbar.np{justify-content:flex-end}
.tw-poolbar .tw-pool{border:none;background:none;padding:0;flex:1 1 auto}
.tw-poolbar .tw-pool-l{font-size:11px;color:#9FB0CF}
.tw-poolbar .tw-pl{padding:8px 14px;font-size:13.5px}
.tw-poolbar .tw-ctl{margin-left:auto;display:flex;align-items:center;gap:8px}
.tw-poolbar .tw-btn{padding:8px 14px;font-size:13px}
.tw-poolbar .tw-tog{padding:8px 12px;font-size:13px}

/* ---- the budget hint, right above the $ on every position ---- */
.tw-hint{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 8px;padding:7px 12px;border-radius:10px;
  border:1px dashed rgba(78,217,138,.38);background:rgba(78,217,138,.06);font-size:13px;font-weight:600;color:#BFEBD3}
.tw-hint-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.tw-hint-t b{font-weight:800}.tw-hint-t b.b0{color:#fff}.tw-hint-t b.up{color:#4ED98A}.tw-hint-t b.dn{color:#F08A97}
.tw-hint-i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#4ED98A;color:#062214;font-size:12px;font-weight:900;flex:0 0 auto}
.tw-hint .tw-lnk{font-weight:800;color:#7FE3AE}
.tw-hint.on{border-style:solid;border-color:rgba(78,217,138,.55)}
.tw-hint-k{display:flex;gap:12px;font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}
.tw-hint-k span{display:inline-flex;align-items:center;gap:5px}
.tw-hint-k span::before{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid currentColor}
.tw-hint-k .b0{color:#fff}.tw-hint-k .up{color:#4ED98A}.tw-hint-k .dn{color:#F08A97}
.tw-hint.nat{border-color:rgba(78,217,138,.45)}

/* national $ chips: green, a soft staggered glow on load, then steady */
.tw-col .tw-cb.nat{color:#062214;background:#4ED98A;border-color:#4ED98A;min-width:26px;height:22px;animation:twCbGlow 1.6s ease-in-out calc(.25s + var(--i,0)*.14s) 2 both}
.tw-col .tw-cb.nat .tw-cbi{color:#062214}
.tw-col .tw-cb.nat:hover{color:#062214;filter:brightness(1.1)}
.tw-col .tw-cb.tb{animation:twCbGlow 1.6s ease-in-out calc(.25s + var(--i,0)*.12s) 1 both}
@keyframes twCbGlow{0%,100%{box-shadow:0 0 0 0 rgba(78,217,138,0)}50%{box-shadow:0 0 0 4px rgba(78,217,138,.28),0 0 16px rgba(78,217,138,.55)}}

/* ---- the board itself: higher on the page, a little larger ---- */
.tw-grid.tw186 .tw-cell{min-height:206px;padding:12px 10px 10px}
.tw-grid.tw186 .tw-cc b{font-size:26px}
.tw-grid.tw186 .tw-cc>span{font-size:11.5px}
.tw-grid.tw186 .tw-mt b{font-size:12.5px}
.tw-grid.tw186 .tw-mt i{font-size:11px}
.tw-grid.tw186 .tw-rowh b{font-size:16.5px}
.tw-grid.tw186 .tw-rowh small{font-size:11.5px;line-height:1.3}
.tw-grid.tw186 .tw-open b{font-size:12.5px}

/* ---- the position board: title, then ONE control panel ---- */
.tw-bh186{padding-top:2px}
.tw-bh186 .tw-bht h1{margin:0 0 4px}
.tw-bh186 .tw-bdot{animation:twLiveDot 2.4s ease-out infinite}
@keyframes twLiveDot{0%{box-shadow:0 0 0 0 rgba(var(--bcr),.6)}70%{box-shadow:0 0 0 8px rgba(var(--bcr),0)}100%{box-shadow:0 0 0 0 rgba(var(--bcr),0)}}
.tw-bh186 .tw-bcount{margin:0 0 12px}
.tw-panel{display:flex;flex-direction:column;gap:9px;padding:12px 14px;border:1px solid var(--line,#22304d);border-radius:14px;background:rgba(10,15,27,.62);margin-bottom:12px}
.tw-prow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tw-prow .tw-swg{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.tw-prow .tw-swl{min-width:62px;font-size:10.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#7C8AA8}
/* a role tab filled in its own color when selected */
.tw-panel .tw-chip.band.on{background:rgb(var(--bcr));border-color:rgb(var(--bcr));color:#0B111C;box-shadow:0 4px 16px rgba(var(--bcr),.35)}
.tw-panel .tw-chip.band.on i{background:#0B111C}
.tw-panel .tw-chip.band.on small{color:rgba(11,17,28,.72)}
.tw-prow3{gap:14px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}
.tw-budctl{display:flex;flex-direction:column;gap:3px}
.tw-budctl small{font-size:11.5px;color:#9FB0CF;font-weight:600;padding-left:2px}
.tw-budbig{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:11px;font-size:14.5px;font-weight:800;color:#062214;
  background:linear-gradient(180deg,#5BE29A,#36C47A);box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 4px 16px rgba(54,196,122,.3)}
.tw-budbig i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#062214;color:#5BE29A;font-size:12px;font-weight:900}
.tw-budbig b{font-weight:900}
.tw-budbig u{text-decoration:none;font-size:12px;opacity:.8}
.tw-budbig em{font-style:normal;font-size:12px;font-weight:700;opacity:.78}
.tw-budbig.dn{background:linear-gradient(180deg,#F5A3AE,#E87787);color:#2A0710}.tw-budbig.dn i{background:#2A0710;color:#F5A3AE}
.tw-budbig:hover{filter:brightness(1.06)}
.tw-budbig:focus-visible{outline:2px solid #fff;outline-offset:2px}
.tw-budbig.glow{animation:twCbGlow 1.8s ease-in-out .5s 2 both}
.tw-budnb{font-size:13px;color:#9FB0CF;font-weight:600}
.tw-poolsel{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#7C8AA8}
.tw-poolsel select{font:inherit;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:#fff;background:#0F1626;border:1px solid var(--line,#22304d);border-radius:9px;padding:7px 10px;cursor:pointer}
.tw-ctl.sm{display:flex;align-items:center;gap:6px}
.tw-ctl.sm .tw-btn,.tw-ctl.sm .tw-tog{padding:6px 10px;font-size:12px}
.tw-prow3 .tw-back{margin-left:auto}
.tw-nlink{margin:0 0 10px;font-size:13.5px;color:#C9D4E8}

/* ---- the portal history panel ---- */
.rbh2{padding:0;overflow:hidden}
.rbh2 .rbh-h{padding:10px 14px;margin:0;border-bottom:1px solid rgba(255,255,255,.06)}
.rbh2.grad .rbh-h{background:linear-gradient(90deg,rgba(var(--tcr),.30),rgba(var(--tcr),.10) 55%,rgba(var(--tcr),0) 85%)}
.rbh2-b{display:grid;grid-template-columns:minmax(260px,.9fr) 2fr;gap:0}
.rbh2-l{padding:14px 16px;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:10px}
.rbh2-bar{display:flex;height:14px;border-radius:999px;overflow:hidden;gap:2px;background:rgba(255,255,255,.04)}
.rbh2-bar .rbh-s{height:100%;border-radius:0}
.rbh2-pcs{display:flex;gap:16px;flex-wrap:wrap}
.rbh2-pc{display:flex;flex-direction:column;gap:1px}
.rbh2-pc b{font-size:26px;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1}
.rbh2-pc span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#C9D4E8}
.rbh2-pc small{font-size:11px;color:var(--muted)}
.rbh2-p{margin:0;font-size:13px;line-height:1.45;color:#C9D4E8}
.rbh2-p span{color:var(--muted)}
.rbh2-le{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:10px;background:rgba(var(--pc-6cc6ff-rgb,108,198,255),.08);border:1px solid rgba(var(--pc-6cc6ff-rgb,108,198,255),.22)}
.rbh2-le b{font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--pc-8fd3ff,#8FD3FF)}
.rbh2-le span{font-size:13px;line-height:1.4;color:#E6EEFA;font-weight:600}
.rbh2-r{padding:12px 14px;min-width:0}
.rbh2-rk{font-size:10.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#7C8AA8;margin:2px 0 6px}
.rbh2-t{width:100%;border-collapse:collapse;font-size:12.5px}
.rbh2-t th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6F7E9C;padding:4px 8px 6px;border-bottom:1px solid rgba(255,255,255,.08)}
.rbh2-t td{padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top;color:#D5DEEE}
.rbh2-nm b{display:block;font-size:13px;color:#fff;font-weight:800}
.rbh2-nm small{font-size:11px;color:var(--muted)}
.rbh2-lv{font-size:10px;font-weight:800;padding:1px 6px;border-radius:999px;margin-left:3px;white-space:nowrap}
.rbh2-lv.P4{color:#C9B5FF;background:rgba(139,92,246,.16)}.rbh2-lv.G5{color:#9ED8FF;background:rgba(108,198,255,.14)}.rbh2-lv.FCS{color:#BDE7C9;background:rgba(78,217,138,.12)}.rbh2-lv.D2{color:#99f6e4;background:rgba(45,212,191,.12)}
.rbh2-yr{font-weight:800;color:#fff;white-space:nowrap}
.rbh2-ln{font-weight:600;min-width:180px}
.rbh2-mu{color:var(--muted);font-weight:500}
.rbh2-rec{font-weight:800;color:#fff;white-space:nowrap}
.rbh2-fin{white-space:nowrap;font-weight:600}
.rbh2-fin.ch{color:#FFD86B;font-weight:800}
.rbh2-fin i{font-style:normal;margin-right:4px}
.rbh2-more{margin:8px 0 0 8px;font-weight:800}
.rbh2-none{margin:6px 0;font-size:13px;color:var(--muted)}
@media(max-width:1100px){.rbh2-b{grid-template-columns:1fr}.rbh2-l{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.rbh2-r{overflow-x:auto}}

/* ---- board cards: a larger card line, bigger stats, a clearer market value (the fit line is gone) ---- */
.tw-card .tw-why{font-size:14px;line-height:1.5}
.tw-card .tw-why>span:not(.tw-att){color:#E3EAF6}
.tw-card .tw-tile b{font-size:22px}
.tw-card .tw-tile i{font-size:11px}
.tw-card .tw-mv{padding:10px 12px}
.tw-card .tw-mv b{font-size:22px}
.tw-card .tw-mv .tw-mvk{font-size:10.5px;letter-spacing:.12em}
.tw-card .tw-mv .tw-mvr{font-size:12.5px}

@media(max-width:900px){.tw-hint{flex-wrap:wrap}.tw-hint-k{width:100%}.tw-poolbar{flex-wrap:wrap}.tw-poolbar .tw-ctl{margin-left:0}.tw-hd186.nat h1{font-size:28px}}
@media (prefers-reduced-motion:reduce){.tw-choose,.tw-col .tw-cb.nat,.tw-col .tw-cb.tb,.tw-budbig.glow,.tw-livepill i,.tw-bh186 .tw-bdot{animation:none!important}}
.rbh.rbh2{max-width:none;padding:0;margin:0 0 14px}
.rbh2 .rbh-k{color:#C9D4E8;font-weight:800}
.rbh2 .rbh-n{color:#fff}
.rbh2-t{table-layout:auto}
.rbh2-ln{white-space:normal}
.rbh2-rec{min-width:64px}
.tw-grid.tw186 .tw-rowh b{font-size:15.5px;line-height:1.15}

/* ===== the player card (v18.6): hero, market value, production stat sheet ===== */
body.tpi #card .ov-hero.ov186{grid-template-columns:auto minmax(0,1fr);gap:10px 26px;padding:12px 18px 12px 20px}
body.tpi #card .ov-hero.ov186 .ov-hk{font-size:11px}
body.tpi #card .ov-hero.ov186 .ov-hright{grid-template-columns:auto minmax(110px,170px) minmax(0,1fr);column-gap:18px;row-gap:3px;padding:10px 16px}
body.tpi #card .ov-hero.ov186 .ov-hright>.ov-hk{grid-column:1/3;grid-row:1}
body.tpi #card .ov-hero.ov186 .ov-hright>.ov-nilv{grid-column:1;grid-row:2}
body.tpi #card .ov-hero.ov186 .ov-hright>.ov-nilm{grid-column:2;grid-row:2}
body.tpi #card .ov-hero.ov186 .ov-hright>.ov-nilr{grid-column:1/3;grid-row:3;margin:2px 0 0}
body.tpi #card .ov-hero.ov186 .ov-hright>.ov-nils{grid-column:1/3;grid-row:4;margin:1px 0 0;cursor:help}
body.tpi #card .ov-hero.ov186 .ov-hright>.ov-nilt{grid-column:3;grid-row:1/5;align-self:center;margin:0}
body.tpi #card .ov-hero.ov186 .ov-hright>.ov-tagrow{grid-column:1/-1;grid-row:5;margin:8px 0 0}
body.tpi #card .ov-hero.ov186 .ov-hright>.ov-nils+*:not(.ov-tagrow){grid-column:1/-1}
body.tpi #card .ov-hero.ov-neutral .ov-hright>.ov-tagrow{margin:8px 0 0}
body.tpi #card .ov-hero.ov186 .ov-hl{max-width:300px}
body.tpi #card .ov-adj{cursor:pointer}
body.tpi #card .pc186 .ov-ptm{font-size:13px;color:#C9D4E8}
body.tpi #card .pc186 .ov-ptm b{color:#fff}
.pc-sheet{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:14px}
.pc-g{border:1px solid var(--cv-l1,#22304d);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.015)}
.pc-gh{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:11px 14px 9px;border-top:3px solid var(--gc);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0))}
.pc-gn{font-size:12.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--gc)}
.pc-gb{display:flex;align-items:baseline;gap:7px}
.pc-gb b{font-size:30px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}
.pc-gb small{font-size:11.5px;color:#9FB0CF;font-weight:700}
.pc-rows{padding:2px 14px 6px}
.pc-r{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:13.5px}
.pc-r:last-child{border-bottom:none}
.pc-r>span{color:#C9D4E8;font-weight:600}
.pc-r>b{color:#fff;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}
.pc-r>b small{font-weight:600;color:#9FB0CF;font-size:11.5px}
.pc-r>b .ov-chev{font-style:normal;margin-left:4px;color:var(--pc-6cc6ff,#6CC6FF);opacity:.7}
.pc-r.statkv{margin:0 -8px;padding:8px 8px;border-radius:8px}
.pc-ra{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));border:1px solid var(--cv-l1,#22304d);border-radius:14px;overflow:hidden;background:rgba(var(--pc-6cc6ff-rgb,108,198,255),.05)}
.pc-rt{padding:12px 10px 11px;text-align:center;border-right:1px solid rgba(255,255,255,.06)}
.pc-rt:last-child{border-right:none}
.pc-rt b{display:block;font-size:20px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
.pc-rt span{display:block;margin-top:2px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9FB0CF}
.pc-rt.statkv{margin:0;border-radius:0;cursor:pointer}
.pc-rt.statkv:hover{background:#13203a}
@media(max-width:640px){.pc-sheet{grid-template-columns:1fr}.pc-gb b{font-size:26px}}
body.tpi #card .rcnote.pcnote{border-left-color:#F5B642;background:linear-gradient(90deg,rgba(245,182,66,.10),rgba(245,182,66,.02))}
body.tpi #card .rcnote.pcnote .rc-k{color:#FFD27A}
/* phones and narrow windows: the title wraps, the bars wrap */
@media(max-width:900px){.tw-hd186 h1.tw-t1{font-size:26px}.tw-hd186 h1.tw-t1 .tw-rnw,.tw-hd186 h1.tw-t1.wrap .tw-rnw{white-space:normal}.tw-poolbar .tw-pool{flex-wrap:wrap}}
@media(max-width:640px){.tw-hd186 h1.tw-t1{font-size:22px}.tw-poolbar{padding:6px}.tw-poolbar .tw-pool-l{width:100%;padding:2px 6px}.tw-poolbar .tw-pl{padding:7px 10px;font-size:12.5px}
  .tw-hd186.nat h1{font-size:26px}.tw-hd186 .tw-sub{font-size:14px}.tw-choose{padding:11px 16px;font-size:15px}.tw-hint{font-size:12.5px}
  .tw-prow3{gap:10px}.tw-prow3 .tw-back{margin-left:0}.tw-budbig{font-size:13.5px;padding:8px 12px}.rbh2-pcs{gap:12px}.rbh2-pc b{font-size:22px}}

/* ---------- football's War Room columns, row headers ("Open all") and the need-colors corner ---------- */
.tw-corner{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:0 2px 10px;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);white-space:nowrap}
.tw-corner i{font-style:normal;color:var(--muted)}
.tw-corner .tw-cn{margin-top:4px;font-size:9px;letter-spacing:.06em;color:var(--dim);white-space:normal;line-height:1.3}
.tw-col{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 11px 9px;border-radius:12px;background:#0F1626;border:1px solid var(--line);transition:background .14s,border-color .14s,transform .14s}
.tw-col::before{content:"";position:absolute;left:11px;right:11px;top:-1px;height:3px;border-radius:0 0 3px 3px;background:var(--nc,#2A3852)}
.tw-col b{font-size:19px;font-weight:800;letter-spacing:-.01em;color:#fff;line-height:1.1}
.tw-col i{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--nc,var(--muted))}
.tw-col small{display:flex;flex-direction:column;margin-top:3px;font-size:11.5px;font-weight:700;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}
.tw-col small span{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}
.tw-col small u{text-decoration:none;color:#fff;font-weight:700}
.tw-col.hl{background:#152036;border-color:#34507E;transform:translateY(-1px)}
.tw-rowh{position:relative;display:flex;flex-direction:column;padding:14px 13px 12px;border-radius:14px;overflow:hidden;
  background:linear-gradient(160deg,rgba(var(--bcr),.30),rgba(var(--bcr),.07) 70%);border:1px solid rgba(var(--bcr),.42);transition:box-shadow .15s}
.tw-rowh::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--bc)}
.tw-rowh span{font-size:10.5px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--bc);filter:brightness(1.25)}
.tw-rowh b{margin-top:3px;font-size:16px;font-weight:800;line-height:1.15;color:#fff;letter-spacing:-.01em}
.tw-rowh small{margin-top:4px;font-size:11.5px;line-height:1.35;color:var(--ink2)}
.tw-rowh span.tw-rn{display:none}
.tw-rowh b{margin-top:0}
.tw-rowh em{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;font-style:normal;font-size:19px;font-weight:800;color:#fff;line-height:1.1}
.tw-rowh em i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.tw-rowh.hl{box-shadow:0 0 0 2px var(--bc),0 8px 26px rgba(var(--bcr),.25)}
button.tw-rowh{font:inherit;color:inherit;text-align:left;margin:0;width:100%;min-width:0;cursor:pointer;-webkit-appearance:none;appearance:none;transition:box-shadow .15s,transform .15s,background .15s}
button.tw-rowh:hover{transform:translateY(-2px);box-shadow:0 0 0 2px var(--bc),0 12px 30px rgba(var(--bcr),.3);background:linear-gradient(160deg,rgba(var(--bcr),.42),rgba(var(--bcr),.12) 70%)}
button.tw-rowh:active{transform:translateY(-1px)}
button.tw-rowh:focus-visible{outline:2px solid var(--bc);outline-offset:2px}
button.tw-rowh.empty{cursor:default}
button.tw-rowh.empty:hover{transform:none;box-shadow:none;background:linear-gradient(160deg,rgba(var(--bcr),.30),rgba(var(--bcr),.07) 70%)}
.tw-rgo{margin-top:9px;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;text-decoration:none;color:#fff;white-space:nowrap;background:rgba(var(--bcr),.18);border:1px solid rgba(var(--bcr),.45);transition:background .14s,color .14s,border-color .14s}
.tw-rgo i{font-style:normal;transition:transform .14s}
button.tw-rowh:hover .tw-rgo{background:var(--bc);border-color:var(--bc);color:#0A0E16}
button.tw-rowh:hover .tw-rgo i{transform:translateX(2px)}
.tw-col i.nt{color:var(--muted);letter-spacing:.06em}
.nb-sw{display:inline-flex;align-items:center;gap:6px 9px;flex-wrap:wrap}
.nb-k{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap}
.nb-seg{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:rgba(5,8,14,.6);border:1px solid var(--line2)}
.nb-seg button{all:unset;box-sizing:border-box;cursor:pointer;padding:4px 10px;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:0;text-transform:none;line-height:1.2;color:var(--muted);white-space:nowrap;transition:color .12s,background .12s}
.nb-seg button:hover{color:#fff}
.nb-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.nb-seg button.on{background:var(--accent-soft);color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--pc-6cc6ff-rgb,108,198,255),.45)}
.nb-cap{font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--dim);white-space:normal;line-height:1.3}
.tw-corner .nb-sw{flex-direction:column;align-items:flex-start;gap:5px;margin-top:6px;white-space:normal}
.tw-corner .nb-cap{font-size:9.5px}
.tw-corner .nb-seg button{padding:3px 7px;font-size:10.5px}
.tw-col{justify-content:center}
.tw-corner{padding-bottom:2px}
.tw-corner.hb>span:not(.nb-sw){display:none}
.tw-corner.hb .nb-sw{margin-top:0;gap:4px}
.tw-corner .nb-cap{line-height:1.25}
.tw-col .tw-lv{display:block;margin-top:2px;max-width:100%}
.tw-col .tw-cb{all:unset;box-sizing:border-box;position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;
  font-size:10.5px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--muted);background:rgba(255,255,255,.04);border:1px solid var(--line2);cursor:pointer;white-space:nowrap;transition:color .14s,border-color .14s,background .14s}
.tw-col .tw-cb .tw-cbi{font-style:normal;font-size:11px;letter-spacing:0;text-transform:none;color:inherit;font-weight:900}
.tw-col .tw-cb:hover{color:#86E3B1;border-color:rgba(78,217,138,.6)}
.tw-col .tw-cb.set{color:#062214;background:#4ED98A;border-color:#4ED98A}
.tw-col .tw-cb.inh{color:#86E3B1;border-color:rgba(78,217,138,.45);background:rgba(78,217,138,.08)}
.tw-col .tw-cb.tb{min-width:0;padding:0 7px;font-size:10.5px;letter-spacing:-.01em}
.tw-col .tw-cb.tb.b0{color:#fff;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.07)}
.tw-col .tw-cb.tb.up{color:#4ED98A;border-color:rgba(78,217,138,.7);background:rgba(78,217,138,.10)}
.tw-col .tw-cb.tb.dn{color:#F08A97;border-color:rgba(240,138,151,.7);background:rgba(240,138,151,.10)}
.tw-col .tw-cb.tb:hover{filter:brightness(1.15)}
.tw-col .tw-cb.nat{color:#062214;background:#4ED98A;border-color:#4ED98A;min-width:26px;height:22px;animation:twCbGlow 1.6s ease-in-out calc(.25s + var(--i,0)*.14s) 2 both}
.tw-col .tw-cb.nat .tw-cbi{color:#062214}
.tw-col .tw-cb.nat:hover{color:#062214;filter:brightness(1.1)}
.tw-col .tw-cb.tb{animation:twCbGlow 1.6s ease-in-out calc(.25s + var(--i,0)*.12s) 1 both}
.tw-grid.tw186 .tw-mt b{font-size:12.5px}
.tw-grid.tw186 .tw-mt i{font-size:11px}
.tw-grid.tw186 .tw-rowh b{font-size:16.5px}
.tw-grid.tw186 .tw-rowh small{font-size:11.5px;line-height:1.3}
.tw-grid.tw186 .tw-rowh b{font-size:15.5px;line-height:1.15}
.tw-col .tw-cb.v7c{gap:3px;padding-right:6px;box-shadow:0 0 0 1px rgba(255,255,255,.06)}
.tw-col .tw-cb.v7c .v7car{text-decoration:none;font-size:8px;line-height:1;opacity:.85;margin-left:1px;transform:translateY(.5px)}
.tw-col .tw-cb.v7c:hover{transform:translateY(-1px);filter:brightness(1.22);box-shadow:0 4px 12px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.14)}
.tw-col .tw-cb.tb.v7c{animation:none}
.tw-col .tw-cb.tb.v7c.fl{animation:v7CbFlash .5s ease-in-out calc(.35s + var(--i,0)*.11s) 6 alternate both}

/* ---------- v203 basketball host: three positions, wider cells; the $ wave; the default pool's look ---------- */
.tw-pl[data-pool="D"].on{background:linear-gradient(180deg,#2F3C58,#253049);box-shadow:0 1px 0 rgba(255,255,255,.1) inset}
.tw-col{min-height:76px}
.tw-col b{font-size:22px}
.tw-col i{font-size:10.5px}
.tw-col>.tw-cb{position:absolute;top:9px;right:10px}
.tw-grid.tw186 .tw-cell{min-height:0}
.tw-hd186.v7s h1.tw-t1 em{color:#fff;font-style:italic}
body.tw-on .tw-hd186.v7s{margin:2px 0 12px}
@media (prefers-reduced-motion:reduce){.tw-col .tw-cb.tb.v7c.fl{animation:none!important}}
.tw-poolbar .tw-pool{flex-wrap:nowrap}
.tw-poolbar .tw-pl{padding:7px 10px;font-size:12px}
@media(max-width:1350px){.tw-poolbar .tw-pool-l{display:none}}
@media(max-width:1100px){.tw-poolbar .tw-pool{flex-wrap:wrap}}
.tw-corner.hb > span.nb-sw{display:flex}
.tw-grid.tw186 .tw-rowh small{display:block}
@media(max-width:1300px){.tw-grid.tw186 .tw-rowh small{display:none}}

/* ===== football v18.6 position board (tpi_v186.css) ===== */
.tw-bh186{padding-top:2px}
.tw-bh186 .tw-bht h1{margin:0 0 4px}
.tw-bh186 .tw-bdot{animation:twLiveDot 2.4s ease-out infinite}
@keyframes twLiveDot{0%{box-shadow:0 0 0 0 rgba(var(--bcr),.6)}70%{box-shadow:0 0 0 8px rgba(var(--bcr),0)}100%{box-shadow:0 0 0 0 rgba(var(--bcr),0)}}
.tw-bh186 .tw-bcount{margin:0 0 12px}
.tw-panel{display:flex;flex-direction:column;gap:9px;padding:12px 14px;border:1px solid var(--line,#22304d);border-radius:14px;background:rgba(10,15,27,.62);margin-bottom:12px}
.tw-prow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tw-prow .tw-swg{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.tw-prow .tw-swl{min-width:62px;font-size:10.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#7C8AA8}
.tw-panel .tw-chip.band.on{background:rgb(var(--bcr));border-color:rgb(var(--bcr));color:#0B111C;box-shadow:0 4px 16px rgba(var(--bcr),.35)}
.tw-panel .tw-chip.band.on i{background:#0B111C}
.tw-panel .tw-chip.band.on small{color:rgba(11,17,28,.72)}
.tw-prow3{gap:14px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}
.tw-budctl{display:flex;flex-direction:column;gap:3px}
.tw-budctl small{font-size:11.5px;color:#9FB0CF;font-weight:600;padding-left:2px}
.tw-budbig{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:11px;font-size:14.5px;font-weight:800;color:#062214;
  background:linear-gradient(180deg,#5BE29A,#36C47A);box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 4px 16px rgba(54,196,122,.3)}
.tw-budbig i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#062214;color:#5BE29A;font-size:12px;font-weight:900}
.tw-budbig b{font-weight:900}
.tw-budbig u{text-decoration:none;font-size:12px;opacity:.8}
.tw-budbig em{font-style:normal;font-size:12px;font-weight:700;opacity:.78}
.tw-budbig.dn{background:linear-gradient(180deg,#F5A3AE,#E87787);color:#2A0710}
.tw-budbig.dn i{background:#2A0710;color:#F5A3AE}
.tw-budbig:hover{filter:brightness(1.06)}
.tw-budbig:focus-visible{outline:2px solid #fff;outline-offset:2px}
.tw-budbig.glow{animation:twCbGlow 1.8s ease-in-out .5s 2 both}
.tw-budnb{font-size:13px;color:#9FB0CF;font-weight:600}
.tw-poolsel{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#7C8AA8}
.tw-poolsel select{font:inherit;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:#fff;background:#0F1626;border:1px solid var(--line,#22304d);border-radius:9px;padding:7px 10px;cursor:pointer}
.tw-ctl.sm{display:flex;align-items:center;gap:6px}
.tw-ctl.sm .tw-btn,.tw-ctl.sm .tw-tog{padding:6px 10px;font-size:12px}
.tw-prow3 .tw-back{margin-left:auto}
.tw-nlink{margin:0 0 10px;font-size:13.5px;color:#C9D4E8}

/* ===== (v203) basketball: the position board's panel and history, as football's ===== */
.tw-bh.tw-bh186{padding:14px 0 4px}
.tw-bh186 .tw-bht h1.tw-rpt{font-size:30px}
.tw-allp{display:inline-block;margin-left:14px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;color:#fff;background:rgba(var(--bcr),.18);border:1px solid rgba(var(--bcr),.45)}
.tw-panel .tw-chip[data-z]{opacity:.45}
.tw-budbig.up{background:linear-gradient(180deg,#5BE29A,#36C47A)}
.tw-nlink .tw-lnk{color:var(--pc-6cc6ff,#6CC6FF);font-weight:800}
/* the history: one color per level (light = higher) */
.rbh-s.HM,.rbh-d.HM{background:#B9A4FF}.rbh-s.UM,.rbh-d.UM{background:#7FB5F2}.rbh-s.MM,.rbh-d.MM{background:#4F86CC}
.rbh-s.LM,.rbh-d.LM{background:#33609C}.rbh-s.D2,.rbh-d.D2{background:#2DD4BF}.rbh-s.JC,.rbh-d.JC{background:#F5B642}.rbh-s.OT,.rbh-d.OT{background:#8290A8}
.rbh2-lv.HM{color:#C9B5FF;background:rgba(139,92,246,.16)}.rbh2-lv.UM{color:#B5D6FB;background:rgba(127,181,242,.14)}.rbh2-lv.MM{color:#9ED8FF;background:rgba(79,134,204,.18)}
.rbh2-lv.LM{color:#A9C3E6;background:rgba(51,96,156,.28)}.rbh2-lv.JC{color:#FAD48A;background:rgba(245,182,66,.13)}.rbh2-lv.OT{color:#C9D4E8;background:rgba(130,144,168,.18)}
.rbh2-ln .rbh2-nx{color:#9FB0CF;font-style:italic}
.rbh2-fin.ch{white-space:normal}
.rbh-pool{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:2px 0 14px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(17,24,39,.55);font-size:13px;color:#C9D4E8;line-height:1.5}
.rbh-pool .rbh-k{color:#C9D4E8;font-weight:800}
.rbh-pool details{flex-basis:100%}
.tw-budn.v203x{margin:0 0 12px}
@media(max-width:900px){.tw-prow3{flex-wrap:wrap}.tw-prow3 .tw-back{margin-left:0}.tw-bh186 .tw-bht h1.tw-rpt{font-size:24px}}

/* ===== (v203, Oct 11 2026) the player card: football's card v4 / v16.4 / v18.6 -- the tab row, the headline band with the
   TVS ring and the price card, and the production stat sheet. Scoped to the basketball card (#modal). ===== */
body.tpi #modal{--cv-l1:rgba(148,170,210,.10);--cv-l2:rgba(148,170,210,.18);--cv-g:rgba(255,255,255,.024);--cv-g2:rgba(255,255,255,.04);--cv-bg:#0C1220}
@keyframes cvRing{from{stroke-dasharray:0 1000}}
@keyframes cvRise{from{opacity:0;transform:translateY(8px)}}
@keyframes cvPulse{0%{box-shadow:0 0 0 0 rgba(47,191,113,.55)}70%{box-shadow:0 0 0 6px rgba(47,191,113,0)}100%{box-shadow:0 0 0 0 rgba(47,191,113,0)}}
/* ---- the tab row: flat, an icon tile, the name and a line under it, the accent underline on the open tab ---- */
body.tpi #modal .ctabs.pc-cardtabs{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:stretch;gap:0 4px;padding:0 24px;margin:0;background:rgba(10,14,23,.86);backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);border:0;border-bottom:1px solid var(--line);box-shadow:rgba(0,0,0,.9) 0 10px 24px -18px}
body.tpi #modal .ctabs.pc-cardtabs .ctabs-lbl{flex:0 0 100%;margin:0;padding:11px 8px 1px;font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}
body.tpi #modal .ctabs.pc-cardtabs .ctab.pc-cardtab{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:row;align-items:center;gap:11px;min-height:0;margin:0;padding:11px 10px 15px;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none;color:var(--muted);text-align:left;transition:color .15s,background .15s}
body.tpi #modal .ctabs.pc-cardtabs .ctab.pc-cardtab::after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--accent),var(--accent2,var(--pc-6cc6ff,#6CC6FF)));opacity:0;transform:scaleX(.3);transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1)}
body.tpi #modal .ctabs.pc-cardtabs .ctab.pc-cardtab:hover{background:linear-gradient(transparent 40%,rgba(255,255,255,.024));border:0;box-shadow:none;transform:none;color:var(--ink2)}
body.tpi #modal .ctabs.pc-cardtabs .ctab.pc-cardtab:hover::after{opacity:.35;transform:scaleX(.6)}
body.tpi #modal .ctabs.pc-cardtabs .ctab.pc-cardtab.on{background:linear-gradient(transparent 25%,rgba(var(--pc-22a6f2-rgb,34,166,242),.09));border:0;box-shadow:none;color:#fff}
body.tpi #modal .ctabs.pc-cardtabs .ctab.pc-cardtab.on::after{opacity:1;transform:none;box-shadow:rgba(var(--pc-22a6f2-rgb,34,166,242),.75) 0 0 16px}
body.tpi #modal .ctabs.pc-cardtabs .ctab.pc-cardtab.dis{opacity:.42;cursor:not-allowed}
body.tpi #modal .ctabs.pc-cardtabs .ctab.pc-cardtab.dis:hover{background:transparent;color:var(--muted)}
body.tpi #modal .ctabs.pc-cardtabs .ct-ic{flex:0 0 34px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--cv-g);border:1px solid var(--cv-l1);color:var(--muted);font-size:0;padding:0;transition:.18s}
body.tpi #modal .ctabs.pc-cardtabs .ct-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body.tpi #modal .ctabs.pc-cardtabs .ctab.pc-cardtab:hover .ct-ic{color:var(--ink2);border-color:var(--cv-l2)}
body.tpi #modal .ctabs.pc-cardtabs .ctab.pc-cardtab.on .ct-ic{color:#fff;background:linear-gradient(160deg,var(--pc-1f8fe0,#1F8FE0),var(--pc-1765b8,#1765B8));border-color:rgba(var(--pc-6cc6ff-rgb,108,198,255),.6);box-shadow:rgba(var(--pc-22a6f2-rgb,34,166,242),.6) 0 6px 16px -4px,rgba(255,255,255,.25) 0 1px 0 inset}
body.tpi #modal .ctabs.pc-cardtabs .ct-txt{display:flex;flex-direction:column;gap:2px;min-width:0}
body.tpi #modal .ctabs.pc-cardtabs .ctab.pc-cardtab .ct-top{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:800;letter-spacing:-.005em;color:inherit;line-height:1.2}
body.tpi #modal .ctabs.pc-cardtabs .ctab.pc-cardtab .ct-sub{padding:0;font-size:11px;font-weight:500;color:var(--dim);line-height:1.3;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
body.tpi #modal .ctabs.pc-cardtabs .ctab.pc-cardtab.on .ct-sub{color:var(--pc-9fd4f5,#9FD4F5)}
@media (max-width:820px){body.tpi #modal .ctabs.pc-cardtabs{flex-wrap:nowrap;overflow-x:auto;padding:0 10px;scrollbar-width:none}
  body.tpi #modal .ctabs.pc-cardtabs::-webkit-scrollbar{display:none}body.tpi #modal .ctabs.pc-cardtabs .ctabs-lbl{display:none}
  body.tpi #modal .ctabs.pc-cardtabs .ctab.pc-cardtab{flex:0 0 auto;padding:12px 10px 14px}body.tpi #modal .ctabs.pc-cardtabs .ctab.pc-cardtab .ct-sub{display:none}
  body.tpi #modal .ctabs.pc-cardtabs .ct-ic{flex-basis:30px;width:30px;height:30px}}
/* ---- the headline band: the ring (TVS for your program, else the national TPI) and the price card ---- */
body.tpi #modal .ov-hero{--hc:var(--pc-22a6f2,#22A6F2);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(300px,372px);align-items:center;gap:12px 26px;margin:0 0 16px;padding:16px 18px 16px 22px;border-radius:20px;border:1px solid var(--cv-l1);overflow:hidden;
  background:radial-gradient(300px 200px at 80px 60%,color-mix(in srgb,var(--hc) 16%,transparent),transparent 72%),linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.012) 55%,rgba(255,255,255,.03));box-shadow:rgba(255,255,255,.06) 0 1px 0 inset,rgba(0,0,0,.9) 0 16px 34px -26px;animation:cvRise .4s ease both}
body.tpi #modal .ov-hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--hc),transparent);opacity:.8}
body.tpi #modal .ov-hl{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:262px}
body.tpi #modal .ov-hk{margin:0;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;line-height:1.45;text-wrap:balance}
body.tpi #modal .ov-hlr{display:flex;align-items:center;gap:14px}
body.tpi #modal .ov-hls{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
body.tpi #modal .ov-ring{position:relative;flex:0 0 auto;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--rc) 30%,transparent))}
body.tpi #modal .ov-ring svg{display:block}
body.tpi #modal .ov-ring-t{fill:none;stroke:rgba(148,170,210,.11)}
body.tpi #modal .ov-ring-f{fill:none;stroke-linecap:round;animation:cvRing 1.15s cubic-bezier(.2,.8,.2,1) both}
body.tpi #modal .ov-ring-n{stroke:var(--cv-bg);stroke-width:2.5;opacity:.9}
body.tpi #modal .ov-ring-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}
body.tpi #modal .ov-ring .ov-hn{font-size:34px;font-weight:800;line-height:1;letter-spacing:-.045em}
body.tpi #modal .ov-ring .ov-hden{font-size:9.5px;font-weight:800;letter-spacing:.14em;color:var(--dim);text-transform:uppercase}
body.tpi #modal .ov-bpill{display:inline-block;margin:0;padding:5px 12px;border:1px solid;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:currentColor 0 0 16px -6px}
body.tpi #modal .ov-hmid{min-width:0;font-size:15px;line-height:1.5;color:var(--ink2);font-weight:600}
body.tpi #modal .ov-hmid b{color:#fff}
body.tpi #modal .ov-adj{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin:10px 0 0;padding:5px 12px 5px 11px;border:1px solid rgba(var(--pc-6cc6ff-rgb,108,198,255),.38);border-radius:999px;background:rgba(var(--pc-22a6f2-rgb,34,166,242),.1);font:inherit;font-size:12.5px;font-weight:700;line-height:1.35;color:var(--ink2);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}
body.tpi #modal .ov-adj .ov-adj-n{font-weight:800;font-variant-numeric:tabular-nums}
body.tpi #modal .ov-adj .ov-adj-n.up{color:var(--good)}body.tpi #modal .ov-adj .ov-adj-n.dn{color:var(--bad)}
body.tpi #modal .ov-adj span{color:var(--accent2,var(--pc-6cc6ff,#6CC6FF));font-weight:800}
body.tpi #modal .ov-adj:hover{background:rgba(var(--pc-22a6f2-rgb,34,166,242),.2);border-color:rgba(var(--pc-6cc6ff-rgb,108,198,255),.75);box-shadow:rgba(var(--pc-22a6f2-rgb,34,166,242),.12) 0 0 0 3px}
body.tpi #modal .ov-adj:hover span{color:#fff}
body.tpi #modal .ov-hright{align-self:stretch;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;column-gap:16px;min-height:0;margin:0;padding:12px 16px 11px;border:1px solid rgba(78,217,138,.22);border-radius:16px;
  background:radial-gradient(220px 120px at 100% 0,rgba(78,217,138,.15),transparent 70%),rgba(6,10,17,.5);box-shadow:rgba(255,255,255,.05) 0 1px 0 inset}
body.tpi #modal .ov-hright>*{grid-column:1/-1}
body.tpi #modal .ov-hright>.ov-nilv{grid-column:1}body.tpi #modal .ov-hright>.ov-nilm{grid-column:2}
body.tpi #modal .ov-hright .ov-hk{text-align:left;color:#86E3B1;margin-bottom:2px;cursor:help}
body.tpi #modal .ov-nilv{font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1.08;color:#fff;text-shadow:rgba(78,217,138,.25) 0 0 22px;white-space:nowrap}
body.tpi #modal .ov-nilv.mut{color:var(--muted);text-shadow:none}
body.tpi #modal .ov-nilm{position:relative;height:6px;margin:0 7px 0 2px;border-radius:99px;background:linear-gradient(90deg,rgba(148,170,210,.12),rgba(78,217,138,.6))}
body.tpi #modal .ov-nilm i{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;box-shadow:rgba(78,217,138,.45) 0 0 0 3px,rgba(78,217,138,.9) 0 0 12px}
body.tpi #modal .ov-nilr{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:5px}
body.tpi #modal .ov-nilr span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#86E3B1}
body.tpi #modal .ov-nilr b{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.01em}
body.tpi #modal .ov-nilt{display:flex;align-items:baseline;flex-wrap:wrap;gap:1px 8px;margin-top:5px;padding:4px 8px;border-radius:8px;background:rgba(78,217,138,.07);border:1px solid rgba(78,217,138,.22);cursor:help}
body.tpi #modal .ov-nilt span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#86E3B1}
body.tpi #modal .ov-nilt b{font-size:14px;font-weight:800;color:#fff;letter-spacing:-.01em}
body.tpi #modal .ov-nilt i{font-style:normal;font-size:11px;line-height:1.35;color:var(--ink2,#aeb9d2)}
body.tpi #modal .ov-nils{margin:4px 0 0;font-size:11.5px;line-height:1.42;color:var(--ink2)}
body.tpi #modal .ov-nils[title]{cursor:help}
body.tpi #modal .ov-nilc{margin:4px 0 0;font-size:11px;line-height:1.4;color:var(--muted)}
body.tpi #modal .ov-tagrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}
body.tpi #modal .ov-trait{display:inline-flex;align-items:center;gap:10px;padding:4px 14px 4px 4px;border-radius:999px;background:var(--cv-g);border:1px solid var(--cv-l1)}
body.tpi #modal .ov-tag{margin:0;border:1px solid rgba(245,197,66,.45);color:#F5C542;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;background:linear-gradient(rgba(245,197,66,.2),rgba(245,197,66,.08))}
body.tpi #modal .ov-tagev{margin:0;font-size:12.5px;font-weight:600;color:var(--ink2)}
/* the program's 2-column version (v18.6): the ring on the left, the price card across the right with the likely market at its end */
body.tpi #modal .ov-hero.ov186{grid-template-columns:auto minmax(0,1fr);gap:10px 26px;padding:12px 18px 12px 20px}
body.tpi #modal .ov-hero.ov186 .ov-hk{font-size:11px}
body.tpi #modal .ov-hero.ov186 .ov-hl{max-width:300px}
body.tpi #modal .ov-hero.ov186 .ov-hright{grid-template-columns:auto minmax(110px,170px) minmax(0,1fr);gap:3px 18px;padding:10px 16px}
body.tpi #modal .ov-hero.ov186 .ov-hright>.ov-hk{grid-area:1/1/auto/3}
body.tpi #modal .ov-hero.ov186 .ov-hright>.ov-nilv{grid-area:2/1}
body.tpi #modal .ov-hero.ov186 .ov-hright>.ov-nilm{grid-area:2/2}
body.tpi #modal .ov-hero.ov186 .ov-hright>.ov-nilr{grid-area:3/1/auto/3;margin:2px 0 0}
body.tpi #modal .ov-hero.ov186 .ov-hright>.ov-nils{grid-area:4/1/auto/3;margin:1px 0 0}
body.tpi #modal .ov-hero.ov186 .ov-hright>.ov-nilt{grid-area:1/3/5;align-self:center;margin:0}
body.tpi #modal .ov-hero.ov186 .ov-hright>.ov-nilc{grid-area:5/1/auto/-1}
body.tpi #modal .ov-hero.ov186 .ov-hright>.ov-tagrow{grid-area:6/1/auto/-1;margin:8px 0 0}
body.tpi #modal .ov-hero .ov-tagrow.out{grid-column:1/-1}
@media (max-width:900px){body.tpi #modal .ov-hero{grid-template-columns:auto minmax(0,1fr);gap:16px 24px;padding:18px 18px 18px 20px}body.tpi #modal .ov-hright{grid-column:1/-1}}
@media (max-width:600px){body.tpi #modal .ov-hero,body.tpi #modal .ov-hero.ov186{grid-template-columns:1fr;justify-items:stretch;gap:14px;padding:16px}body.tpi #modal .ov-hl{max-width:none}
  body.tpi #modal .ov-hero.ov186 .ov-hright{grid-template-columns:auto minmax(0,1fr)}body.tpi #modal .ov-hero.ov186 .ov-hright>.ov-nilt{grid-area:auto;grid-column:1/-1;margin-top:6px}}
/* ---- the production stat sheet (v18.6): season chips in the header, then the groups, then the rates ---- */
body.tpi #modal .ov-panel.v203prod{margin:0 0 22px;animation:cvRise .45s ease both}
body.tpi #modal .v203prod .ov-ph{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#B9C4DA}
body.tpi #modal .v203prod .ov-ph>span:first-child{display:flex;align-items:center;gap:11px;flex:1 1 0%;min-width:0;line-height:1.35}
body.tpi #modal .v203prod .ov-ph>span:first-child::before{content:"";flex:0 0 4px;width:4px;height:15px;border-radius:3px;background:var(--tc,var(--pc-22a6f2,#22A6F2));box-shadow:0 0 12px var(--tcs,rgba(var(--pc-22a6f2-rgb,34,166,242),.2))}
body.tpi #modal .v203prod .ov-ph>span:first-child::after{content:"";flex:1 1 0%;min-width:24px;height:1px;background:linear-gradient(90deg,var(--cv-l2),transparent)}
body.tpi #modal .v203prod .ov-chips{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:13px;background:rgba(5,8,14,.55);border:1px solid var(--cv-l1);letter-spacing:0}
body.tpi #modal .v203prod .ov-chip{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:10px;font-size:12.5px;font-weight:800;color:var(--muted);text-transform:none;letter-spacing:0;cursor:pointer;transition:.15s}
body.tpi #modal .v203prod .ov-chip:hover{color:#fff;background:rgba(255,255,255,.04)}
body.tpi #modal .v203prod .ov-chip.on{color:#fff;background:linear-gradient(var(--pc-203a58,#203A58),#172B44);box-shadow:rgba(var(--pc-6cc6ff-rgb,108,198,255),.4) 0 0 0 1px inset,rgba(0,0,0,.6) 0 4px 12px -4px}
body.tpi #modal .v203prod .ov-ptm{margin:0 0 12px;font-size:13px;font-weight:600;color:#C9D4E8}
body.tpi #modal .v203prod .ov-ptm b{color:#fff}
body.tpi #modal .pc-sheet{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:14px}
body.tpi #modal .pc-g{border:1px solid var(--cv-l1,#22304d);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.016)}
body.tpi #modal .pc-gh{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:11px 14px 9px;border-top:3px solid var(--gc);background:linear-gradient(rgba(255,255,255,.035),rgba(255,255,255,0))}
body.tpi #modal .pc-gn{font-size:12.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--gc)}
body.tpi #modal .pc-gb{display:flex;align-items:baseline;gap:7px}
body.tpi #modal .pc-gb b{font-size:30px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}
body.tpi #modal .pc-gb small{font-size:11.5px;color:#9FB0CF;font-weight:700}
body.tpi #modal .pc-rows{padding:2px 14px 6px}
body.tpi #modal .pc-r{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:13.5px}
body.tpi #modal .pc-r:last-child{border-bottom:none}
body.tpi #modal .pc-r>span{color:#C9D4E8;font-weight:600}
body.tpi #modal .pc-r>b{color:#fff;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}
body.tpi #modal .pc-r>b .ov-chev{font-style:normal;margin-left:4px;color:var(--pc-6cc6ff,#6CC6FF);opacity:.7}
body.tpi #modal .pc-r.cell-rank{margin:0 -8px;padding:8px;border-radius:8px;cursor:pointer}
body.tpi #modal .pc-r.cell-rank:hover{background:#13203A}
body.tpi #modal .pc-r.cell-rank:hover .ov-chev{opacity:1}
body.tpi #modal .pc-ra{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));border:1px solid var(--cv-l1,#22304d);border-radius:14px;overflow:hidden;background:rgba(var(--pc-6cc6ff-rgb,108,198,255),.05)}
body.tpi #modal .pc-rt{padding:12px 10px 11px;text-align:center;border-right:1px solid rgba(255,255,255,.06)}
body.tpi #modal .pc-rt:last-child{border-right:none}
body.tpi #modal .pc-rt b{display:block;font-size:20px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
body.tpi #modal .pc-rt span{display:block;margin-top:2px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9FB0CF}
body.tpi #modal .pc-rt.cell-rank{cursor:pointer}body.tpi #modal .pc-rt.cell-rank:hover{background:#13203A}
body.tpi #modal .v203prod .pc-note{margin:10px 0 0}
@media (max-width:640px){body.tpi #modal .pc-sheet{grid-template-columns:1fr}body.tpi #modal .pc-gb b{font-size:26px}}
body.tpi #modal .ov-panel.v203prod{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}

/* ===== (v203, Oct 11 2026) Roster & Needs, redesigned: the program's colors and logo, two lines, Now / Next year, need tiles with
   the conference ladder, depth-chart cards per group, who is leaving ===== */
body.tpi #modal:has(> .rn3){padding:0;overflow:hidden auto;border-radius:22px;background:#0B111D}
.rn3{--rn-l:rgba(148,170,210,.12);--rn-l2:rgba(148,170,210,.2);color:var(--ink2);font-size:13.5px}
.rn3-hd{--tc:var(--pc-22a6f2-rgb,34,166,242);--tl:var(--pc-6cc6ff-rgb,108,198,255);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:16px 24px;padding:26px 30px 24px;min-height:150px;overflow:hidden;
  background:radial-gradient(520px 260px at 92% 40%,rgba(var(--tl),.30),transparent 70%),linear-gradient(118deg,rgba(var(--tc),.62) 0%,rgba(var(--tc),.30) 42%,rgba(var(--tc),.08) 72%,rgba(var(--tc),0) 100%),#0B111D;
  border-bottom:1px solid rgba(var(--tl),.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.rn3-hd::after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,rgb(var(--tl)),rgba(var(--tl),.15) 70%,transparent)}
.rn3-hl{position:relative;z-index:2;min-width:0}
.rn3-k{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.78);margin-bottom:6px}
.rn3-hd h2{margin:0;font-size:38px;line-height:1.05;font-weight:800;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}
.rn3-meta{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:10px;font-size:13.5px;font-weight:600;color:rgba(234,241,251,.86)}
.rn3-meta b{color:#fff}
.rn3-hr{position:relative;z-index:3;display:flex;align-items:center;gap:10px;grid-column:3;grid-row:1}
.rn3-pick{position:relative;width:250px}
.rn3-pick input{width:100%;box-sizing:border-box;background:rgba(8,12,20,.62);border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:11px;padding:10px 12px;font:inherit;font-size:13.5px;font-weight:600;backdrop-filter:blur(8px)}
.rn3-pick input:focus{outline:none;border-color:rgba(var(--tl),.9);box-shadow:0 0 0 3px rgba(var(--tl),.22)}
.rn3-pick .tm-results{z-index:40}
.rn3-x{all:unset;cursor:pointer;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:22px;color:#fff;background:rgba(8,12,20,.55);border:1px solid rgba(255,255,255,.18)}
.rn3-x:hover{background:rgba(8,12,20,.8)}
.rn3-logo{position:relative;grid-column:2;grid-row:1;align-self:center;z-index:1;width:118px;height:118px;display:grid;place-items:center;pointer-events:none;margin-right:8px}
.rn3-logo img{max-width:118px;max-height:118px;object-fit:contain;filter:drop-shadow(0 6px 24px rgba(var(--tl),.55)) drop-shadow(0 2px 4px rgba(0,0,0,.5));animation:rn3Pop .5s cubic-bezier(.2,.8,.2,1.2) both}
@keyframes rn3Pop{from{opacity:0;transform:scale(.8) rotate(-6deg)}}
.rn3-body{padding:18px 30px 28px}
.rn3-empty{padding:28px 0;color:var(--muted)}
.rn3-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 16px}
.rn3-info{display:flex;align-items:flex-start;gap:11px;min-width:0;flex:1 1 520px;cursor:help}
.rn3-i{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:italic 800 13px Georgia,serif;color:#0B111D;background:var(--pc-8fd3ff,#8FD3FF);margin-top:1px}
.rn3-info p{margin:0;line-height:1.55;font-size:13.5px;color:#C9D4E8}
.rn3-info p b{color:#fff}
.rn3-kc{display:inline-flex;align-items:center;gap:5px;margin:0 9px 0 4px;font-weight:800;color:var(--nc)}
.rn3-kc i{width:9px;height:9px;border-radius:3px;background:var(--nc);box-shadow:0 0 8px var(--nc)}
.rn3-ctl{display:flex;align-items:center;gap:10px}
.rn3-sw{display:inline-flex;padding:3px;border-radius:13px;background:rgba(5,8,14,.6);border:1px solid var(--rn-l)}
.rn3-sw button{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 14px;border-radius:10px;color:var(--muted)}
.rn3-sw button b{font-size:13px;font-weight:800}
.rn3-sw button small{font-size:10.5px;font-weight:600;opacity:.8}
.rn3-sw button.on{color:#fff;background:linear-gradient(var(--pc-203a58,#203A58),#172B44);box-shadow:inset 0 0 0 1px rgba(var(--pc-6cc6ff-rgb,108,198,255),.45),0 4px 12px -4px rgba(0,0,0,.6)}
.rn3-sw button:not(.on):hover{color:#fff}
.rn3-edit{all:unset;cursor:pointer;padding:9px 14px;border-radius:11px;font-size:13px;font-weight:800;color:#DCE6F5;background:rgba(255,255,255,.04);border:1px solid var(--rn-l2)}
.rn3-edit:hover{background:rgba(255,255,255,.08)}
.rn3-edit.on{color:#062214;background:linear-gradient(180deg,#5BE29A,#36C47A);border-color:transparent}
.rn3-warn{margin:0 0 14px;padding:10px 13px;border-radius:11px;font-size:12.5px;line-height:1.5;color:#FAD48A;background:rgba(245,182,66,.08);border:1px solid rgba(245,182,66,.28)}
.rn3-warn.ed{color:#BDE7C9;background:rgba(78,217,138,.07);border-color:rgba(78,217,138,.26)}
/* the need tiles */
.rn3-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}
.rn3-t{--nc:#8290A8;--ncr:130,144,168;position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 16px 14px;border-radius:16px;overflow:hidden;border:1px solid rgba(var(--ncr),.35);
  background:radial-gradient(260px 140px at 0% 0%,rgba(var(--ncr),.22),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:0 14px 30px -24px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.05);animation:cvRise .4s ease both}
.rn3-t:nth-child(2){animation-delay:.06s}.rn3-t:nth-child(3){animation-delay:.12s}
.rn3-t::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--nc);box-shadow:0 0 14px var(--nc)}
.rn3-tk{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#C9D4E8}
.rn3-tk small{font-size:10.5px;letter-spacing:.08em;color:var(--dim)}
.rn3-tv{display:flex;align-items:center;gap:9px;font-size:27px;font-weight:800;letter-spacing:-.02em;color:var(--nc);line-height:1.1}
.rn3-tv i{width:12px;height:12px;border-radius:50%;background:var(--nc);box-shadow:0 0 0 4px rgba(var(--ncr),.18),0 0 14px var(--nc)}
.rn3-tr{font-size:13px;font-weight:700;color:#DCE6F5}
.rn3-lad{display:flex;align-items:flex-end;gap:3px;margin:8px 0 0;padding:8px 8px 6px;border-radius:11px;background:rgba(5,8,14,.5);border:1px solid var(--rn-l);overflow:hidden}
.rn3-li{flex:1 1 0;min-width:0;max-width:26px;height:24px;display:grid;place-items:center;border-bottom:3px solid var(--lc);border-radius:3px 3px 0 0;opacity:.62;transition:opacity .15s,transform .15s}
.rn3-li img{width:18px;height:18px;object-fit:contain}
.rn3-li b{font-size:8px;color:#C9D4E8}
.rn3-li.me{opacity:1;height:34px;max-width:34px;flex-basis:34px;background:rgba(var(--ncr),.18);border-radius:8px 8px 0 0;box-shadow:0 0 14px rgba(var(--ncr),.45)}
.rn3-li.me img{width:26px;height:26px}
.rn3-lad:hover .rn3-li{opacity:.9}
.rn3-ladk{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--dim);padding:0 2px}
.rn3-go{all:unset;cursor:pointer;margin-top:6px;align-self:flex-start;font-size:12.5px;font-weight:800;color:var(--pc-8fd3ff,#8FD3FF);padding:6px 10px;margin-left:-10px;border-radius:9px}
.rn3-go i{font-style:normal;transition:transform .15s;display:inline-block}
.rn3-go:hover{background:rgba(var(--pc-6cc6ff-rgb,108,198,255),.1);color:#fff}.rn3-go:hover i{transform:translateX(3px)}
/* the depth charts */
.rn3-groups{display:flex;flex-direction:column;gap:0}
.rn3-g{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--rn-l)}
.rn3-gl{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-left:14px}
.rn3-gl::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:3px;background:var(--nc);box-shadow:0 0 12px rgba(var(--ncr),.6)}
.rn3-gl h3{margin:0;font-size:21px;font-weight:800;color:#fff;letter-spacing:-.01em}
.rn3-gl small{font-size:11.5px;font-weight:700;color:var(--dim);margin-top:-4px}
.rn3-need{display:inline-block;margin-top:2px;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--nc);border:1px solid rgba(var(--ncr),.55);background:rgba(var(--ncr),.1)}
.rn3-rk{font-size:12px;font-weight:700;color:#C9D4E8}
.rn3-n{font-size:11.5px;color:var(--muted)}
.rn3-eb{all:unset;cursor:pointer;margin-top:4px;padding:5px 12px;border-radius:9px;font-size:12px;font-weight:800;color:#fff;background:rgba(var(--pc-6cc6ff-rgb,108,198,255),.14);border:1px solid rgba(var(--pc-6cc6ff-rgb,108,198,255),.4)}
.rn3-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:10px;align-content:start}
.rn3-sep{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:2px 0 -2px;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}
.rn3-sep::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--rn-l2),transparent)}
.rn3-pc{position:relative;display:flex;flex-direction:column;gap:3px;padding:11px 12px 10px;border-radius:13px;cursor:pointer;border:1px solid var(--rn-l);border-top:3px solid rgba(var(--ncr),.85);
  background:linear-gradient(180deg,rgba(var(--ncr),.07),rgba(255,255,255,.012) 60%);transition:transform .15s,border-color .15s,box-shadow .15s}
.rn3-pc:hover,.rn3-pc:focus-visible{transform:translateY(-2px);border-color:rgba(var(--ncr),.6);box-shadow:0 10px 24px -14px rgba(0,0,0,.9),0 0 0 1px rgba(var(--ncr),.25);outline:none}
.rn3-pc.dp{border-top-color:var(--rn-l2);background:rgba(255,255,255,.015)}
.rn3-pc.out{opacity:.6}.rn3-pc.out .rn3-gr{text-decoration:line-through}
.rn3-pt{display:flex;align-items:center;justify-content:space-between}
.rn3-dk{font-size:10.5px;font-weight:900;letter-spacing:.14em;color:var(--nc)}
.rn3-pc.dp .rn3-dk{color:var(--dim)}
.rn3-gr{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}
.rn3-gr small{font-size:8.5px;font-weight:800;letter-spacing:.08em;margin-left:2px;opacity:.85}
.rn3-nm{font-size:14.5px;font-weight:800;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rn3-mt{font-size:11.5px;font-weight:700;color:var(--muted)}
.rn3-bar{height:4px;border-radius:99px;background:rgba(148,170,210,.12);overflow:hidden;margin:4px 0 2px}
.rn3-bar i{display:block;height:100%;border-radius:99px}
.rn3-ln{font-size:11.5px;color:#C9D4E8;font-weight:600;line-height:1.35}
.rn3-ln i{font-style:normal;color:var(--dim);font-weight:600}
.rn3-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}
.rn3-tag{font-size:9.5px;font-weight:800;letter-spacing:.05em;padding:2px 7px;border-radius:999px;white-space:nowrap}
.rn3-tag.tr{color:#7FE3AE;background:rgba(78,217,138,.1);border:1px solid rgba(78,217,138,.3)}
.rn3-tag.add{color:var(--pc-8fd3ff,#8FD3FF);background:rgba(var(--pc-6cc6ff-rgb,108,198,255),.1);border:1px solid rgba(var(--pc-6cc6ff-rgb,108,198,255),.32)}
.rn3-tag.out{color:#F5A3AE;background:rgba(224,89,107,.12);border:1px solid rgba(224,89,107,.35)}
.rn3-tag.fin{color:#FAD48A;background:rgba(245,182,66,.1);border:1px solid rgba(245,182,66,.3)}
.rn3 .rn3-pc .rn3-xb{display:grid;place-items:center;padding:0;position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:7px;border:1px solid rgba(224,89,107,.5);background:rgba(224,89,107,.16);color:#F5A3AE;font-size:15px;line-height:1;cursor:pointer}
.rn3-pc.ed .rn3-gr{margin-right:26px}
.rn3-pc.addc{cursor:default;border-style:dashed;border-top-width:1px;justify-content:center}
.rn3-pc.addc:hover{transform:none}
.rn3-pc.addc input{width:100%;box-sizing:border-box;background:#0F1626;border:1px solid var(--rn-l2);color:#fff;border-radius:9px;padding:8px 10px;font:inherit;font-size:12.5px}
.rn3-pc.addc .rn-add-results{max-height:220px;overflow:auto}
.rn3-none{grid-column:1/-1;padding:14px 0;color:var(--muted)}
/* who is leaving */
.rn3-gone{margin-top:6px;padding:16px 0 0;border-top:1px solid var(--rn-l)}
.rn3-gk{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.rn3-gk b{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#F5A3AE}
.rn3-gk span{font-size:12.5px;color:var(--muted)}
.rn3-chips{display:flex;flex-wrap:wrap;gap:7px}
.rn3-chip{display:inline-flex;align-items:baseline;gap:6px;padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:700;color:#DCE6F5;background:rgba(255,255,255,.03);border:1px solid var(--rn-l);cursor:pointer}
.rn3-chip:hover{border-color:var(--rn-l2);background:rgba(255,255,255,.06)}
.rn3-chip em{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
.rn3-chip small{font-size:11.5px;color:var(--muted);font-weight:600}
@media(max-width:900px){.rn3-tiles{grid-template-columns:1fr}.rn3-g{grid-template-columns:1fr}.rn3-logo{position:absolute;width:72px;height:72px;right:16px;top:74px;opacity:.7;margin:0}.rn3-logo img{max-width:72px;max-height:72px}.rn3-hr{grid-column:1}.rn3-hl{padding-right:80px}
  .rn3-hd{grid-template-columns:1fr;padding:20px 16px}.rn3-hr{order:-1}.rn3-pick{flex:1;width:auto}.rn3-body{padding:16px}.rn3-hd h2{font-size:28px}}
@media (prefers-reduced-motion:reduce){.rn3-logo img,.rn3-t{animation:none}}



/* ===== (v205, Oct 12 2026) Matchups: every 2025-26 game by opponent tier (replaces Trajectory) ===== */
.mu{--mu-l:rgba(148,170,210,.12);--mu-l2:rgba(148,170,210,.2);color:#C9D4E8;font-size:13.5px;padding:2px 2px 6px}
.mu b{color:#fff}
.mu-hd{display:flex;align-items:center;justify-content:space-between;gap:18px 24px;flex-wrap:wrap;padding:18px 20px;border-radius:18px;border:1px solid var(--mu-l2);
  background:radial-gradient(600px 200px at 0% 0%,rgba(var(--pc-22a6f2-rgb,34,166,242),.16),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.mu-hl{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 420px}
.mu-k{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--pc-8fd3ff,#8FD3FF);margin-bottom:4px}
.mu-hd h3{margin:0;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#fff;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mu-rec{font-size:13px;font-weight:800;letter-spacing:.02em;padding:4px 10px;border-radius:999px;color:#DCE6F5;background:rgba(255,255,255,.06);border:1px solid var(--mu-l2)}
.mu-hd p{margin:6px 0 0;font-size:13px;line-height:1.5;color:#AEBBD6;max-width:560px}
.mu-sl{display:flex;gap:4px;padding:5px;border-radius:14px;background:rgba(5,8,14,.55);border:1px solid var(--mu-l)}
.mu-sl div{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:50px;padding:6px 8px;border-radius:10px}
.mu-sl div:first-child{background:rgba(var(--pc-22a6f2-rgb,34,166,242),.12)}
.mu-sl b{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}
.mu-sl span{font-size:9.5px;font-weight:900;letter-spacing:.12em;color:#7C8AA8}
.mu-lg{position:relative;flex:0 0 auto;width:26px;height:26px;display:inline-grid;place-items:center}
.mu-lg img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}
.mu-lg i{font-style:normal;width:100%;height:100%;place-items:center;border-radius:50%;font-size:9px;font-weight:900;color:#C9D4E8;background:rgba(148,170,210,.16)}
.mu-lg.xl{width:60px;height:60px;padding:6px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid var(--mu-l)}
.mu-lg.xl i{font-size:15px}
.mu-lg.sm{width:22px;height:22px}
/* the scouting note */
.mu-note{display:flex;align-items:flex-start;gap:12px;margin:14px 0 0;padding:13px 16px;border-radius:14px;line-height:1.5}
.mu-note b{font-size:13px;letter-spacing:.01em}
.mu-note p{margin:3px 0 0;font-size:13.5px;color:#DCE6F5}
.mu-note.neg{background:linear-gradient(90deg,rgba(255,122,110,.14),rgba(255,122,110,.04));border:1px solid rgba(255,122,110,.38)}
.mu-note.neg b:first-child{color:#FFB4AC}
.mu-note.pos{background:linear-gradient(90deg,rgba(69,201,166,.15),rgba(69,201,166,.04));border:1px solid rgba(69,201,166,.4)}
.mu-note.pos b:first-child{color:#8FF0D2}
.mu-ni{flex:0 0 28px;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:13px;margin-top:1px}
.mu-note.neg .mu-ni{color:#FF7A6E;background:rgba(255,122,110,.16)}
.mu-note.pos .mu-ni{color:#45C9A6;background:rgba(69,201,166,.16)}
/* the three tiles */
.mu-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0}
.mu-t{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 14px 11px;border-radius:16px;overflow:hidden;border:1px solid rgba(var(--tr),.34);
  background:radial-gradient(280px 150px at 0% 0%,rgba(var(--tr),.20),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));
  box-shadow:0 14px 30px -24px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.05);animation:cvRise .4s ease both}
.mu-t:nth-child(2){animation-delay:.06s}.mu-t:nth-child(3){animation-delay:.12s}
.mu-t::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--tc);box-shadow:0 0 14px var(--tc)}
.mu-tk{display:flex;align-items:center;justify-content:space-between;gap:8px}
.mu-tk span{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--tc)}
.mu-tk b{font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px;background:rgba(var(--tr),.12);border:1px solid rgba(var(--tr),.35);color:#fff;font-variant-numeric:tabular-nums}
.mu-tsub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:12px;font-weight:600;color:#9AA9C4;margin-top:-2px;white-space:nowrap}
.mu-tsub em{flex:0 0 auto;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:6px;color:#DCE6F5;background:rgba(var(--tr),.12);border:1px solid rgba(var(--tr),.28);white-space:nowrap}
.mu-tbig{display:flex;align-items:baseline;gap:8px;margin-top:1px}
.mu-tbig b{font-size:33px;line-height:1;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.mu-tbig span{font-size:12px;font-weight:700;color:#9AA9C4;white-space:nowrap}
.mu-tbig em{margin-left:auto;white-space:nowrap;font-style:normal;font-size:12px;font-weight:800;padding:3px 8px;border-radius:8px;font-variant-numeric:tabular-nums}
.mu-tbig em.up{color:#5BE29A;background:rgba(91,226,154,.12)}
.mu-tbig em.dn{color:#FF8E84;background:rgba(255,122,110,.12)}
.mu-tbig em.eq{color:#9AA9C4;background:rgba(148,170,210,.1);font-weight:700}
.mu-tgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
.mu-c{display:flex;flex-direction:column;align-items:center;gap:0;padding:5px 2px 4px;border-radius:10px;background:rgba(5,8,14,.5);border:1px solid var(--mu-l)}
.mu-c b{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15}
.mu-c span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#7C8AA8}
.mu-c.up b{color:#7CEBB0}.mu-c.dn b{color:#FF9B92}
.mu-c.up{border-color:rgba(91,226,154,.28)}.mu-c.dn{border-color:rgba(255,122,110,.28)}
.mu-tls{display:flex;flex-wrap:nowrap;gap:4px;padding-top:7px;margin-top:1px;border-top:1px solid var(--mu-l);overflow:hidden}
.mu-tl{flex:0 0 auto;display:inline-grid;place-items:center;width:25px;height:25px;border-radius:7px;background:rgba(255,255,255,.04);border:1px solid var(--mu-l)}
.mu-tlm{flex:0 0 auto;display:inline-grid;place-items:center;height:25px;padding:0 7px;border-radius:7px;font-size:11px;font-weight:800;color:#9AA9C4;background:rgba(255,255,255,.04)}
/* every game, in order */
.mu-gl{margin:16px 0 0;padding:14px 16px 10px;border-radius:16px;border:1px solid var(--mu-l);background:rgba(255,255,255,.02)}
.mu-glh{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.mu-glh > b{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#C9D4E8}
.mu-glk{display:flex;flex-wrap:wrap;gap:12px;font-size:11.5px;font-weight:700;color:#8C9AB5}
.mu-glk span{display:inline-flex;align-items:center;gap:5px}
.mu-glk i{width:10px;height:10px;border-radius:3px}
.mu-glk u,.mu-gb u{display:inline-block;width:6px;height:6px;border-radius:50%}
.mu-glk u.w,.mu-gb u.w{background:#5BE29A}.mu-glk u.l,.mu-gb u.l{background:#FF8E84}
.mu-glc{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px}
.mu-gly{display:flex;flex-direction:column;justify-content:space-between;height:104px;font-size:10px;font-weight:700;color:#6F7D9C;text-align:right;padding-bottom:12px}
.mu-glp{min-width:0}
.mu-glg{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:end;gap:3px;height:104px;border-bottom:1px solid var(--mu-l2);padding-bottom:12px}
.mu-glg > b{position:absolute;left:0;right:0;height:0;border-top:1px dashed rgba(148,170,210,.16);margin-bottom:6px}
.mu-gb{position:relative;height:92px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;cursor:default}
.mu-gb i{display:block;width:100%;max-width:18px;border-radius:4px 4px 1px 1px;transition:filter .15s,transform .15s;transform-origin:bottom}
.mu-gb u{position:absolute;bottom:-10px}
.mu-gb:hover i{filter:brightness(1.3);transform:scaleY(1.03)}
.mu-glm{position:relative;height:16px;margin-top:4px}
.mu-glm span{position:absolute;font-size:10px;font-weight:800;letter-spacing:.06em;color:#7C8AA8;text-transform:uppercase}
.mu-glf{font-size:11px;color:#6F7D9C;margin-top:2px}
/* how his line moves */
.mu-cmp{margin:16px 0 0;padding:14px 16px 12px;border-radius:16px;border:1px solid var(--mu-l);background:rgba(255,255,255,.02)}
.mu-cmph{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.mu-cmph b{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#C9D4E8}
.mu-cmph span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#7C8AA8}
.mu-sa{display:inline-block;width:2px;height:12px;background:#DCE6F5;border-radius:1px;opacity:.75}
.mu-cmpg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.mu-cp{display:flex;flex-direction:column;gap:5px;min-width:0}
.mu-cpk{font-size:11.5px;font-weight:800;color:#DCE6F5}
.mu-cpr{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px}
.mu-cpl{font-size:9.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.mu-cpb{position:relative;height:10px;border-radius:99px;background:rgba(148,170,210,.1)}
.mu-cpb i{position:absolute;left:0;top:0;bottom:0;border-radius:99px;transition:width .5s cubic-bezier(.2,.8,.2,1)}
.mu-cpb u{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:#DCE6F5;opacity:.75}
.mu-cpr b{font-size:12.5px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}
/* the game logs */
.mu-logsh{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 10px}
.mu-logsh b{display:block;font-size:18px;font-weight:800;letter-spacing:-.01em}
.mu-logsh span{font-size:12px;color:#8C9AB5}
.mu-ord{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:11px;background:rgba(5,8,14,.6);border:1px solid var(--mu-l)}
.mu-ord span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#7C8AA8;padding:0 6px}
.mu-ord button{all:unset;cursor:pointer;padding:6px 11px;border-radius:8px;font-size:12px;font-weight:800;color:#9AA9C4}
.mu-ord button.on{color:#fff;background:linear-gradient(var(--pc-203a58,#203A58),#172B44);box-shadow:inset 0 0 0 1px rgba(var(--pc-6cc6ff-rgb,108,198,255),.45)}
.mu-ord button:not(.on):hover{color:#fff}
.mu-logs{display:flex;flex-direction:column;gap:10px}
.mu-b{border-radius:14px;border:1px solid var(--mu-l);background:rgba(255,255,255,.015);overflow:hidden}
.mu-b.open{border-color:rgba(var(--tr),.3)}
.mu-bh{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(90deg,rgba(var(--tr),.10),transparent 60%)}
.mu-bh:hover{background:linear-gradient(90deg,rgba(var(--tr),.17),transparent 70%)}
.mu-bbar{flex:0 0 4px;align-self:stretch;border-radius:3px;background:var(--tc);box-shadow:0 0 10px rgba(var(--tr),.6)}
.mu-bt{display:flex;flex-direction:column;gap:1px;min-width:0}
.mu-bt b{font-size:15px;font-weight:800}
.mu-bt small{font-size:11.5px;font-weight:600;color:#8C9AB5}
.mu-bavg{display:flex;gap:14px;margin-left:auto;font-size:11px;font-weight:800;letter-spacing:.06em;color:#7C8AA8}
.mu-bavg b{font-size:15px;letter-spacing:0;margin-right:3px;font-variant-numeric:tabular-nums}
.mu-chev{flex:0 0 auto;text-decoration:none;font-size:11.5px;font-weight:800;color:var(--pc-8fd3ff,#8FD3FF);padding:6px 10px;border-radius:9px;background:rgba(var(--pc-6cc6ff-rgb,108,198,255),.08);border:1px solid rgba(var(--pc-6cc6ff-rgb,108,198,255),.25)}
.mu-bh:hover .mu-chev{color:#fff}
.mu-tw{display:none;overflow-x:auto;border-top:1px solid var(--mu-l)}
.mu-b.open .mu-tw{display:block}
.mu-swipe{display:none}
@media (max-width:640px){.mu-swipe{display:block;margin-top:3px;font-style:normal;font-weight:800;color:var(--pc-8fd3ff,#8FD3FF)}}
.mu-tbl{width:100%;min-width:820px;border-collapse:collapse;font-variant-numeric:tabular-nums}
.mu-tbl th{position:sticky;top:0;padding:8px 8px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#7C8AA8;text-align:left;background:#0E1525;border-bottom:1px solid var(--mu-l)}
.mu-tbl th.n,.mu-tbl td.n{text-align:right}
.mu-tbl th.s,.mu-tbl td.s{text-align:right;white-space:nowrap}
.mu-tbl td{padding:8px 8px;border-bottom:1px solid rgba(148,170,210,.07);font-size:13px;color:#DCE6F5;vertical-align:middle}
.mu-tbl tbody tr:not(.avg):hover td{background:rgba(255,255,255,.03)}
.mu-tbl tr:last-child td{border-bottom:0}
.mu-tbl tr.avg td{background:rgba(var(--tr),.08);font-weight:800;color:#fff;border-bottom:1px solid rgba(var(--tr),.25)}
.mu-tbl tr.avg td:first-child{font-size:12px;font-weight:700;color:#C9D4E8}
.mu-tbl tr.avg td small{display:block;font-size:10.5px;font-weight:700;color:#9AA9C4}
.mu-tbl td i{font-style:normal;color:#5E6B85}
.mu-d{white-space:nowrap;font-size:12px !important;font-weight:700;color:#9AA9C4 !important}
.mu-oi{display:flex;align-items:center;gap:9px;min-width:0}
.mu-on{display:flex;flex-direction:column;gap:2px;min-width:0}
.mu-on > span{font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}
.mu-on em{font-style:normal;font-size:11px;font-weight:700;color:#7C8AA8;margin-right:1px}
.mu-n{text-decoration:none;display:inline-grid;place-items:center;width:15px;height:15px;margin-left:5px;border-radius:4px;font-size:9px;font-weight:900;color:#9AA9C4;background:rgba(148,170,210,.14);vertical-align:1px}
.mu-on small{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.mu-net,.mu-q{font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:1px 6px;border-radius:5px;color:#C9D4E8 !important;background:rgba(148,170,210,.12)}
.mu-net.nd{color:#8C9AB5 !important}
.mu-q.q1{color:#FFB4AC !important;background:rgba(255,122,110,.16)}
.mu-q.q2{color:#FFD58A !important;background:rgba(245,182,66,.15)}
.mu-q.q3{color:#BFD3F0 !important;background:rgba(108,160,240,.14)}
.mu-q.q4{color:#9AA9C4 !important;background:rgba(148,170,210,.1)}
.mu-pn{font-size:10.5px;font-weight:700;color:var(--pc-8fd3ff,#8FD3FF)}
.mu-dm{display:none;font-size:10.5px;font-weight:800;color:#9AA9C4;margin-right:2px}
.mu-r{white-space:nowrap;font-weight:700}
.mu-r b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;font-size:11px;margin-right:4px}
tr.w .mu-r b{color:#062214;background:#5BE29A}
tr.l .mu-r b{color:#2A0A0A;background:#FF8E84}
.mu-best{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:5px;font-size:9.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#1B1300;background:linear-gradient(180deg,#FFD978,#F5B642)}
tr.best td{background:rgba(245,182,66,.05)}
.mu-pts{font-weight:800;color:#fff !important}
.mu-pts.big{color:#FFD978 !important}
.mu-tbl sup{color:#7C8AA8;font-size:10px;margin-left:2px}
.mu-how{margin:16px 0 0;border-radius:12px;border:1px solid var(--mu-l);background:rgba(255,255,255,.015)}
.mu-how summary{cursor:pointer;padding:10px 14px;font-size:12px;font-weight:800;color:var(--pc-8fd3ff,#8FD3FF);list-style:none}
.mu-how summary::-webkit-details-marker{display:none}
.mu-how summary::before{content:"\25B8";display:inline-block;margin-right:7px;transition:transform .15s}
.mu-how[open] summary::before{transform:rotate(90deg)}
.mu-how div{padding:0 14px 10px}
.mu-how p{margin:0 0 8px;font-size:12.5px;line-height:1.55;color:#AEBBD6}
.mu-empty{display:flex;align-items:center;gap:16px;padding:26px 22px;border-radius:16px;border:1px dashed var(--mu-l2);background:rgba(255,255,255,.015)}
.mu-empty p{margin:4px 0 0;color:#AEBBD6;line-height:1.5}
.mu-ei{flex:0 0 46px;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(var(--pc-22a6f2-rgb,34,166,242),.12);color:var(--pc-8fd3ff,#8FD3FF)}
.mu-ei svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:900px){.mu-cmpg{grid-template-columns:repeat(2,minmax(0,1fr))}.mu-bavg span:nth-child(n+3){display:none}}
@media (max-width:640px){.mu{padding:0}.mu-hd{padding:14px}.mu-hl{align-items:flex-start;gap:11px;flex-basis:100%}.mu-lg.xl{width:40px;height:40px;padding:4px;border-radius:11px}.mu-hd p{font-size:12.5px}.mu-hd h3{font-size:19px}.mu-sl{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.mu-sl div{min-width:0;padding:5px 4px}.mu-sl b{font-size:14px}
  .mu-cmpg{grid-template-columns:1fr}.mu-bavg{display:none}.mu-bh{padding:11px 12px}.mu-logsh{margin-top:18px}.mu-ord{width:100%}.mu-ord button{flex:1;text-align:center}
  .mu-tbl{min-width:760px}.mu-tbl td,.mu-tbl th{padding:7px 6px}.mu-on > span{max-width:140px}
  .mu-tbl th:first-child,.mu-tbl td.mu-d{display:none}.mu-dm{display:inline}.mu-tbl tr.avg td:first-child{position:sticky;left:0;z-index:1;background:#141C2E}
  .mu-tbl th:nth-child(2),.mu-tbl td.mu-o{position:sticky;left:0;z-index:1;background:#0F1626}}

/* (v206) the tiles' logo row: one line, the rest fold into +N */
.mu-tl .mu-lg.sm{width:19px;height:19px}
.mu-tl[hidden],.mu-tlm[hidden]{display:none}
.mu-logs + .mu-gl{margin-top:22px}
/* (v206) phones and narrow windows: the three tiers sit side by side in a swipe row (a tile and the edge of the next), so the game log is close below */
.mu-tswipe{display:none}
@media (max-width:900px){
  .mu-tiles{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-left:-2px;margin-right:-2px;padding:0 2px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .mu-tiles::-webkit-scrollbar{display:none}
  .mu-tiles .mu-t{flex:0 0 min(88%,380px);scroll-snap-align:start}
  .mu-tk span{font-size:11.5px;letter-spacing:.1em}
  .mu-tswipe{display:block;margin:6px 0 0;font-size:11.5px;font-weight:800;color:var(--pc-8fd3ff,#8FD3FF)}
}
.mu-tk b{flex:0 0 auto;white-space:nowrap}
.mu-tk span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* ===== (v205, Oct 12 2026) the smaller changes: school link on the card, Roster & Needs back, pool menu, NIL presets, Clear all, filter order ===== */
/* the card's 2026-27 school opens its Roster & Needs */
.phd .hp-row.cur.v205-link{cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s}
.phd .hp-row.cur.v205-link:hover,.phd .hp-row.cur.v205-link:focus-visible{outline:none;background:rgba(var(--pc-6cc6ff-rgb,108,198,255),.10);box-shadow:inset 0 0 0 1px rgba(var(--pc-6cc6ff-rgb,108,198,255),.45)}
.phd .hp-row.cur.v205-link:hover b{text-decoration:underline;text-decoration-color:rgba(var(--pc-8fd3ff-rgb,143,211,255),.6);text-underline-offset:3px}
.v205-rn{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--pc-8fd3ff,#8FD3FF);background:rgba(var(--pc-6cc6ff-rgb,108,198,255),.10);border:1px solid rgba(var(--pc-6cc6ff-rgb,108,198,255),.32);white-space:nowrap;transition:background .15s,color .15s}
.v205-rn i{font-style:normal;font-size:12px;line-height:1;transition:transform .15s}
.phd .hp-row.cur.v205-link:hover .v205-rn{color:#fff;background:rgba(var(--pc-6cc6ff-rgb,108,198,255),.22)}
.phd .hp-row.cur.v205-link:hover .v205-rn i{transform:translateX(2px)}
.phd .phd-badge.v205-link{cursor:pointer;transition:transform .15s,box-shadow .15s}
.phd .phd-badge.v205-link:hover{transform:scale(1.08);box-shadow:0 0 0 2px rgba(var(--pc-6cc6ff-rgb,108,198,255),.6)}
.rn3-bk{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px 0 11px;border-radius:11px;font-size:13px;font-weight:800;color:#fff;white-space:nowrap;
  background:rgba(8,12,20,.62);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);max-width:240px;overflow:hidden;text-overflow:ellipsis}
.rn3-bk span{font-size:18px;line-height:1;transition:transform .15s}
.rn3-bk:hover{background:rgba(8,12,20,.85);border-color:rgba(255,255,255,.4)}
.rn3-bk:hover span{transform:translateX(-2px)}
@media (max-width:760px){.rn3-bk{height:34px;font-size:12px;max-width:170px}}
/* Clear all: a real button */
body.tpi .fp-clear{display:inline-flex;align-items:center;gap:5px;margin-left:4px;padding:5px 11px 5px 9px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.01em;color:#fff;
  background:linear-gradient(180deg,rgba(var(--pc-22a6f2-rgb,34,166,242),.30),rgba(var(--pc-22a6f2-rgb,34,166,242),.16));border:1px solid rgba(var(--pc-6cc6ff-rgb,108,198,255),.6);box-shadow:0 0 0 0 rgba(var(--pc-22a6f2-rgb,34,166,242),.45);animation:v205Clr 1.6s ease-out 1}
body.tpi .fp-clear i{font-style:normal;font-size:15px;line-height:1;color:#BFE6FF}
body.tpi .fp-clear:hover{background:linear-gradient(180deg,rgba(224,89,107,.35),rgba(224,89,107,.2));border-color:rgba(255,142,132,.7);color:#fff}
body.tpi .fp-clear:hover i{color:#fff}
body.tpi .fp-clear[hidden]{display:none}
@keyframes v205Clr{0%{box-shadow:0 0 0 0 rgba(var(--pc-22a6f2-rgb,34,166,242),.55)}70%{box-shadow:0 0 0 8px rgba(var(--pc-22a6f2-rgb,34,166,242),0)}100%{box-shadow:0 0 0 0 rgba(var(--pc-22a6f2-rgb,34,166,242),0)}}
/* the filter panel: a little tighter so Production sits higher */
body.tpi .fp-sb{gap:9px;padding:1px 11px 10px}
body.tpi .fp-sec{margin:0 0 7px}
body.tpi .fp-sh{padding:8px 11px}
body.tpi .filters.fp .filters-sub{margin:3px 0 9px}
body.tpi .fp-chip.s-hist{background:rgba(148,170,210,.12);border-color:rgba(148,170,210,.38)}
/* the NIL value box: a little more presence, with presets */
body.tpi .boardbar .nilf{position:relative;border-color:rgba(47,191,113,.42);background:linear-gradient(180deg,rgba(47,191,113,.09),rgba(47,191,113,.03));box-shadow:0 0 0 1px rgba(47,191,113,.08),0 6px 18px -12px rgba(47,191,113,.6)}
body.tpi .boardbar .nilf .nilf-k{display:inline-flex;align-items:center;gap:6px;color:#9BE8C0}
body.tpi .boardbar .nilf .nilf-ic{font-style:normal;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:900;color:#062214;background:linear-gradient(180deg,#5BE29A,#36C47A)}
body.tpi .boardbar .nilf.on{border-color:#2FBF71;background:linear-gradient(180deg,rgba(47,191,113,.16),rgba(47,191,113,.06))}
.nilf-pw{position:relative;display:inline-flex}
.nilf-pre{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:7px;font-size:12px;font-weight:800;color:#DFF8EA;background:rgba(47,191,113,.16);border:1px solid rgba(47,191,113,.45)}
.nilf-pre u{text-decoration:none;font-size:10px;opacity:.85}
.nilf-pre:hover,.nilf.menu .nilf-pre{background:rgba(47,191,113,.28);color:#fff}
.nilf-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:260px;padding:6px;border-radius:13px;background:#0F1626;border:1px solid rgba(47,191,113,.4);box-shadow:0 20px 44px -16px rgba(0,0,0,.9);white-space:normal}
.nilf-menu[hidden]{display:none}
.nilf-mh{padding:6px 9px 7px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#7C8AA8}
.nilf-menu button{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:700;color:#DCE6F5}
.nilf-menu button:hover{background:rgba(47,191,113,.14);color:#fff}
.nilf-menu button.on{background:rgba(47,191,113,.2);color:#fff;box-shadow:inset 0 0 0 1px rgba(47,191,113,.5)}
.nilf-menu button.on::after{content:"\2713";float:right;color:#5BE29A}
@media (max-width:760px){.nilf-pw{position:static}.nilf-menu{right:8px;width:min(260px,calc(100vw - 48px))}}
/* phones and narrow windows: the Filters button that slides the panel in */
.v205-fbtn,.v205-fx,.v205-ffoot{display:none}
@media (max-width:1000px){
  body.tpi .boardbar .v205-fbtn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:10px;font-size:13px;font-weight:800;color:#fff;
    background:linear-gradient(180deg,rgba(var(--pc-22a6f2-rgb,34,166,242),.26),rgba(var(--pc-22a6f2-rgb,34,166,242),.12));border:1px solid rgba(var(--pc-6cc6ff-rgb,108,198,255),.55)}
  body.tpi .boardbar .v205-fbtn svg{width:16px;height:16px;fill:none;stroke:#BFE6FF;stroke-width:2.4;stroke-linecap:round}
  body.tpi .boardbar .v205-fbtn em{font-style:normal;display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:900;color:#06121F;background:var(--pc-8fd3ff,#8FD3FF)}
  body.tpi .boardbar .v205-fbtn em[hidden]{display:none}
  body.tpi .filters.fp{overflow-y:auto;-webkit-overflow-scrolling:touch;width:min(330px,88vw);padding-bottom:0}
  body.tpi .filters.fp .v205-fx{all:unset;cursor:pointer;display:inline-grid;place-items:center;width:34px;height:34px;margin-left:auto;border-radius:10px;font-size:22px;line-height:1;color:#DCE6F5;background:rgba(148,170,210,.1);border:1px solid rgba(148,170,210,.25)}
  body.tpi .filters.fp .v205-ffoot{display:block;position:sticky;bottom:0;z-index:3;margin:10px -12px 0;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(11,17,30,0),#0B111E 30%)}
  body.tpi .filters.fp .v205-ffoot button{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;padding:12px 14px;border-radius:12px;text-align:center;font-size:14px;font-weight:900;color:#fff;background:linear-gradient(180deg,var(--pc-2aa8f2,#2AA8F2),var(--pc-1a86d0,#1A86D0));box-shadow:0 10px 24px -12px rgba(var(--pc-22a6f2-rgb,34,166,242),.9)}
}
.nilf-mf{padding:7px 9px 4px;font-size:11px;line-height:1.45;color:#7C8AA8;border-top:1px solid rgba(148,170,210,.12);margin-top:4px}
/* the player-pool menu: each pool's conferences */
.v205-psel{position:relative;display:inline-flex;align-items:center;gap:8px}
.v205-psl{font-size:10.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#7C8AA8}
.v205-psb{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-width:210px;padding:6px 12px;border-radius:10px;background:#0F1626;border:1px solid var(--line,#22304d);transition:border-color .15s,background .15s}
.v205-psb span{display:flex;flex-direction:column;gap:0;min-width:0}
.v205-psb b{font-size:13px;font-weight:800;color:#fff;white-space:nowrap}
.v205-psb small{font-size:10.5px;font-weight:700;color:#8C9AB5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}
.v205-psb u{margin-left:auto;text-decoration:none;font-size:11px;color:var(--pc-8fb8e8,#8FB8E8)}
.v205-psb:hover,.v205-psel.open .v205-psb{border-color:rgba(var(--pc-6cc6ff-rgb,108,198,255),.6);background:#13203A}
.v205-psm{position:absolute;left:0;top:calc(100% + 8px);z-index:70;width:460px;max-width:calc(100vw - 32px);padding:6px;border-radius:14px;background:#0F1626;border:1px solid rgba(var(--pc-6cc6ff-rgb,108,198,255),.35);box-shadow:0 24px 50px -18px rgba(0,0,0,.95)}
.v205-psm[hidden]{display:none}
.v205-psh{padding:7px 10px 8px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#7C8AA8}
.v205-po{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 11px;border-radius:10px;border:1px solid transparent}
.v205-po + .v205-po{margin-top:2px}
.v205-po:hover{background:rgba(var(--pc-6cc6ff-rgb,108,198,255),.08)}
.v205-po.on{background:rgba(var(--pc-6cc6ff-rgb,108,198,255),.12);border-color:rgba(var(--pc-6cc6ff-rgb,108,198,255),.45)}
.v205-pn{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.v205-pn b{font-size:13.5px;font-weight:800;color:#fff}
.v205-po.on .v205-pn b::before{content:"\2713  ";color:var(--pc-8fd3ff,#8FD3FF)}
.v205-pn em{font-style:normal;font-size:11px;font-weight:800;color:var(--pc-8fb8e8,#8FB8E8);white-space:nowrap}
.v205-pc{font-size:11.5px;line-height:1.45;color:#9AA9C4}
.v205-pd{font-size:11px;line-height:1.4;color:#C9D4E8}
.v205-pconf{margin:4px 0 0;font-size:13px;line-height:1.5;color:#AEBBD6;max-width:1100px}
.v205-pconf span{font-weight:800;color:#DCE6F5}
.tw-bcount .v205-cf{color:#AEBBD6;font-weight:600}
@media (max-width:760px){.v205-psb{min-width:0;width:100%}.v205-psel{flex-wrap:wrap;width:100%}.v205-psm{width:calc(100vw - 32px)}}



/* ===== (v207, Oct 13 2026) Preseason pilot: In-Season tab, Risers & Fallers, Sleepers (v208: list screens simplified) ===== */
.ps,.ps-sheet{--ps-l:rgba(148,170,210,.12);--ps-l2:rgba(148,170,210,.22);--up:#5BE29A;--dn:#FF8E84;--sl:#F5B642;--ink:#DCE6F5;--mut:#8C9AB5;color:#C9D4E8;font-size:13.5px}
.ps b,.ps-sheet b{color:#fff}
.ps-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#BFE6FF;background:rgba(var(--pc-22a6f2-rgb,34,166,242),.12);border:1px solid rgba(var(--pc-6cc6ff-rgb,108,198,255),.35);vertical-align:middle}
.ps-note{display:flex;align-items:flex-start;gap:9px;margin:12px 0 0;padding:9px 12px;border-radius:11px;font-size:12px;line-height:1.5;color:#9FB0CC;background:rgba(255,255,255,.025);border:1px solid var(--ps-l)}
.ps-note i{flex:0 0 auto;display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;font-style:normal;font-size:11px;font-weight:900;color:#0B1220;background:var(--pc-8fd3ff,#8FD3FF);margin-top:1px}
.ps-lg{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:6px;overflow:hidden;background:rgba(255,255,255,.04)}
.ps-lg img{width:100%;height:100%;object-fit:contain}
.ps-lg i{display:grid;place-items:center;width:100%;height:100%;font-style:normal;font-size:9px;font-weight:900;color:#AEBBD6}
.ps-lg.sm{width:18px;height:18px;border-radius:5px}
.ps-lg.xl{width:54px;height:54px;padding:6px;border-radius:15px;background:rgba(255,255,255,.05);border:1px solid var(--ps-l2)}
.ps-ava{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:50%;background:linear-gradient(180deg,#22304d,#141d31);border:1px solid var(--ps-l2)}
.ps-ava>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;border-radius:50%}
.ps-ava>i{font-style:normal;font-size:13px;font-weight:900;color:#AEBBD6}
.ps-ava>img+i{display:none}
.ps-avl{position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;width:20px;height:20px;padding:2px;box-sizing:border-box;border-radius:50%;overflow:hidden;background:#0E1424;border:1px solid var(--ps-l2)}
.ps-avl img{width:100%;height:100%;object-fit:contain}
.ps-avl i{display:grid;place-items:center;width:100%;height:100%;font-style:normal;font-size:7px;font-weight:900;color:#AEBBD6}
.ps-ava.lg{width:50px;height:50px}.ps-ava.xl{width:60px;height:60px}
.ps-ava.xl .ps-avl,.ps-ava.lg .ps-avl{width:23px;height:23px}
.ps-tgs{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:4px}
.ps-tg{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em;color:#C9D4E8;background:rgba(255,255,255,.05);border:1px solid var(--ps-l2);white-space:nowrap}
.ps-tg.fr{color:#CDB8FF;border-color:rgba(180,156,255,.4);background:rgba(180,156,255,.1)}
.ps-tg.tr{color:#A7F3D0;border-color:rgba(91,226,154,.35);background:rgba(91,226,154,.08);max-width:190px;overflow:hidden;text-overflow:ellipsis}
.ps-tg.sl{color:#FFD58A;border-color:rgba(245,182,66,.45);background:rgba(245,182,66,.12)}
.ps-tg.rs{color:#A7F3D0;border-color:rgba(91,226,154,.45);background:rgba(91,226,154,.12)}
.ps-tg.ok{color:#9BE8C0;border-color:rgba(47,191,113,.45);background:rgba(47,191,113,.12)}
.ps-lvc{display:inline-flex;align-items:center;padding:1px 6px;border-radius:5px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-decoration:none;color:#AEBBD6;background:rgba(255,255,255,.05);white-space:nowrap}
.ps-lvc.HM{color:#CDB8FF}.ps-lvc.UM{color:var(--pc-8fd3ff,#8FD3FF)}.ps-lvc.MM{color:#7EE7C9}.ps-lvc.LM{color:#FFD58A}.ps-lvc.D2,.ps-lvc.NAIA,.ps-lvc.other{color:#FFB4AC}
.ps-oc{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;color:var(--ink)}
.ps-oc em{font-style:normal;color:var(--mut)}
.ps-v{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap;border:1px solid}
.ps-v i{font-style:normal;font-size:9px}
.ps-v.up{color:#A7F3D0;background:rgba(91,226,154,.1);border-color:rgba(91,226,154,.4)}
.ps-v.dn{color:#FFC1BA;background:rgba(255,122,110,.1);border-color:rgba(255,142,132,.4)}
.ps-v.eq{color:#C9D4E8;background:rgba(255,255,255,.05);border-color:var(--ps-l2)}
.ps-v.nt{color:#9FB0CC;background:transparent;border-color:var(--ps-l2)}
.ps-v.big{font-size:13px;padding:4px 12px}
.ps-src{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:7px;font-size:10.5px;font-weight:800;font-style:normal;letter-spacing:.02em;text-decoration:none;white-space:nowrap;border:1px solid}
.ps-src u{text-decoration:none;font-size:11px}
.ps-src.bx{color:#BFE6FF;background:rgba(var(--pc-22a6f2-rgb,34,166,242),.1);border-color:rgba(var(--pc-6cc6ff-rgb,108,198,255),.35)}
.ps-src.rp{color:#FFD58A;background:rgba(245,182,66,.08);border-color:rgba(245,182,66,.35)}
a.ps-src:hover{filter:brightness(1.2)}
.ps-ty{display:inline-flex;padding:1px 6px;border-radius:5px;font-size:10px;font-weight:800;color:#AEBBD6;background:rgba(255,255,255,.05)}
.ps-ty.S{color:#FFD58A;background:rgba(245,182,66,.1)}.ps-ty.C{color:#BFE6FF}
.ps-dt{font-size:11.5px;font-weight:700;color:var(--mut);white-space:nowrap}
.ps-nr{color:var(--mut);font-style:italic;font-size:12px}
/* ---- the card's In-Season tab ---- */
.ps-hd{display:flex;align-items:center;justify-content:space-between;gap:16px 22px;flex-wrap:wrap;padding:18px 20px;border-radius:18px;border:1px solid var(--ps-l2);
  background:radial-gradient(600px 200px at 0% 0%,rgba(91,226,154,.13),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01))}
.ps-hl{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 380px}
.ps-k{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#7EE7C9;margin-bottom:4px}
.ps-hd h3{margin:0;font-size:23px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#fff}
.ps-hd p{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:#AEBBD6;max-width:560px}
.ps-sum{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}
.ps-tl{display:flex;gap:4px;padding:5px;border-radius:14px;background:rgba(5,8,14,.55);border:1px solid var(--ps-l)}
.ps-tl div{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:52px;padding:6px 8px;border-radius:10px}
.ps-tl div:first-child{background:rgba(91,226,154,.1)}
.ps-tl b{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}
.ps-tl span{font-size:9.5px;font-weight:900;letter-spacing:.12em;color:#7C8AA8}
.ps-tv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 14px;border-radius:14px;background:rgba(5,8,14,.55);border:1px solid var(--ps-l)}
.ps-tv>span{font-size:9.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#7C8AA8}
.ps-tv small{font-size:11px;font-weight:800;color:var(--mut)}
.ps-lh{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:18px 0 9px}
.ps-lh b{font-size:17px;font-weight:800}
.ps-lh span{font-size:12px;color:var(--mut)}
.ps-lh em{font-style:normal}
.ps-tw{overflow-x:auto;border-radius:16px;border:1px solid var(--ps-l2);background:rgba(255,255,255,.015)}
.ps-tb{width:100%;border-collapse:collapse;min-width:820px}
.ps-tb th{padding:11px 14px;text-align:left;font-size:10.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#7C8AA8;background:rgba(5,8,14,.45);border-bottom:1px solid var(--ps-l2)}
.ps-tb td{padding:12px 14px;border-bottom:1px solid var(--ps-l);vertical-align:middle}
.ps-tb tr:last-child td{border-bottom:0}
.ps-tb tbody tr:hover{background:rgba(255,255,255,.025)}
.ps-d{font-weight:800;color:#DCE6F5;white-space:nowrap}
.ps-o small{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}
.ps-loc{font-size:11px;color:var(--mut)}
.ps-r{white-space:nowrap;font-weight:800;color:#DCE6F5}
.ps-wl{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:6px;font-size:11px;font-weight:900;margin-right:4px}
.ps-wl.w{color:#062214;background:#5BE29A}.ps-wl.l{color:#2A0B08;background:#FF8E84}
.ps-sl{font-size:13px;color:#C9D4E8;line-height:1.55}
.ps-sl b{font-size:15px}
.ps-part,.ps-bn{display:inline-flex;margin-left:7px;padding:0 6px;border-radius:5px;font-size:10px;font-weight:800;font-style:normal;color:#FFD58A;background:rgba(245,182,66,.1)}
.ps-bn{color:#AEBBD6;background:rgba(255,255,255,.05)}
.ps-ve{white-space:nowrap}.ps-ve small{display:block;margin-top:4px;font-size:11px;font-weight:800;color:var(--mut);text-align:center}
.ps-how{margin:14px 0 0;border-radius:13px;border:1px solid var(--ps-l);background:rgba(255,255,255,.02)}
.ps-how summary{cursor:pointer;padding:11px 14px;font-size:12.5px;font-weight:800;color:var(--pc-8fd3ff,#8FD3FF)}
.ps-how div{padding:0 14px 10px}.ps-how p{margin:0 0 8px;font-size:12.5px;line-height:1.55;color:#AEBBD6}
.ps-empty{padding:28px 22px;border-radius:16px;border:1px dashed var(--ps-l2);text-align:center}.ps-empty p{color:var(--mut);margin:6px 0 0}
/* ---- the list sheets (v208: simplified) ---- */
.ps-sheet{padding:2px 4px 12px}
.ps-mh{position:relative;display:flex;align-items:center;gap:14px;padding:4px 52px 18px 2px;border-bottom:1px solid var(--ps-l2)}
.ps-mi{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#062214;background:linear-gradient(135deg,#5BE29A,#2FBF71)}
.ps-mh.sl .ps-mi{color:#2A1A00;background:linear-gradient(135deg,#FFD58A,#F5B642)}
.ps-mi svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ps-mt{min-width:0}
.ps-mt h2{margin:0;font-size:27px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#fff}
.ps-mt p{margin:5px 0 0;font-size:14px;line-height:1.45;color:#C9D4E8}
.ps-mt p b{font-weight:800;color:#fff}
.ps-mt p em{font-style:normal;color:#7C8AA8}
.ps-x{position:absolute;right:2px;top:6px}
.ps-ctl{position:sticky;top:0;z-index:5;display:flex;align-items:flex-end;gap:14px 18px;flex-wrap:wrap;margin:0;padding:16px 0 12px;background:linear-gradient(180deg,#0E1424 86%,rgba(14,20,36,0))}
.ps-tog{display:inline-flex;gap:4px;padding:4px;border-radius:15px;background:rgba(5,8,14,.6);border:1px solid var(--ps-l2)}
.ps-tog button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:9px;padding:10px 22px;border-radius:11px;font-size:15.5px;font-weight:800;color:#AEBBD6;white-space:nowrap;transition:background .12s,color .12s}
.ps-tog button i{font-style:normal;font-size:11px}
.ps-tog button u{text-decoration:none;min-width:22px;text-align:center;padding:1px 8px;border-radius:999px;font-size:13px;font-weight:900;background:rgba(255,255,255,.08);color:#DCE6F5}
.ps-tog button:hover{color:#fff;background:rgba(255,255,255,.05)}
.ps-tog button.R.on{color:#04150C;background:linear-gradient(180deg,#6BEBA6,#3BCB7E);box-shadow:0 6px 18px -8px rgba(59,203,126,.8)}
.ps-tog button.F.on{color:#2A0906;background:linear-gradient(180deg,#FFA197,#F2776B);box-shadow:0 6px 18px -8px rgba(242,119,107,.8)}
.ps-tog button.on u{background:rgba(0,0,0,.18);color:inherit}
.ps-tog button:focus-visible{outline:2px solid var(--pc-8fd3ff,#8FD3FF);outline-offset:2px}
.ps-cnt{font-size:14px;color:#C9D4E8;padding-bottom:9px}.ps-cnt b{font-size:17px;font-weight:800;color:#FFD58A;margin:0 2px}
.ps-ctl.sl .ps-fl{margin-left:0}
.ps-fl{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}
.ps-f{display:flex;flex-direction:column;gap:4px}
.ps-f>span{font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#7C8AA8;padding-left:2px}
.ps-sel{height:38px;min-width:158px;padding:0 12px;border-radius:10px;background:#0F1626;color:#DCE6F5;border:1px solid var(--ps-l2);font-size:13.5px;font-weight:700;cursor:pointer}
.ps-sel:focus-visible{outline:2px solid var(--pc-8fd3ff,#8FD3FF);outline-offset:1px}
.ps-reset{all:unset;cursor:pointer;height:38px;display:inline-flex;align-items:center;padding:0 6px;font-size:13px;font-weight:800;color:var(--pc-8fd3ff,#8FD3FF);text-decoration:underline;text-underline-offset:3px}
.ps-what{margin:2px 0 12px;font-size:13px;color:#8C9AB5}
.ps-rk{font-size:13px;font-weight:900;color:#6E7C97;font-variant-numeric:tabular-nums;text-align:center}
.ps-gb{display:flex;flex-direction:column;align-items:center;justify-content:center;width:66px;height:58px;box-sizing:border-box;border-radius:14px;background:rgba(5,8,14,.55);border:1px solid var(--ps-l2)}
.ps-gb b{font-size:27px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--tc,#fff);font-variant-numeric:tabular-nums}
.ps-gb small{margin-top:3px;font-size:9.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#7C8AA8;white-space:nowrap}
.ps-gb.none b{color:#6E7C97}
.ps-big{min-width:0;font-size:13px;line-height:1.35;color:#AEBBD6;overflow-wrap:anywhere}
.ps-big b{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#fff;margin-right:2px}
.ps-op{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:700;color:#DCE6F5}
.ps-op em{font-style:normal;font-weight:600;color:#8C9AB5}
.ps-op .ps-lg{width:24px;height:24px}
/* Risers and Fallers: the board */
.ps-board{border-radius:18px;border:1px solid var(--ps-l2);background:rgba(255,255,255,.015);overflow:hidden}
.ps-bh,.ps-row{display:grid;grid-template-columns:30px 54px minmax(210px,1.15fr) 66px minmax(290px,1.5fr) minmax(250px,1.1fr);align-items:center;gap:16px;padding:0 20px}
.ps-bh{padding-top:11px;padding-bottom:11px;font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#7C8AA8;background:rgba(5,8,14,.45);border-bottom:1px solid var(--ps-l2)}
.ps-bh>span:first-child{grid-column:1 / 4;padding-left:4px}
.ps-bh>span:nth-child(2){text-align:center}
.ps-row{cursor:pointer;padding-top:14px;padding-bottom:14px;border-top:1px solid var(--ps-l);transition:background .12s,box-shadow .12s}
.ps-row:first-of-type{border-top:0}
.ps-row:hover,.ps-row:focus-visible{outline:none;background:rgba(255,255,255,.035)}
.ps-row.R:hover,.ps-row.R:focus-visible{box-shadow:inset 3px 0 0 #5BE29A}.ps-row.F:hover,.ps-row.F:focus-visible{box-shadow:inset 3px 0 0 #FF8E84}
.ps-id{display:flex;flex-direction:column;gap:2px;min-width:0}
.ps-id b{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ps-id small{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#8C9AB5;white-space:nowrap;overflow:hidden}
.ps-ln{min-width:0}
.ps-ln2{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}
.ps-more{font-size:11px;font-weight:800;color:var(--mut)}
.ps-none{padding:22px 20px;font-size:13.5px;color:var(--mut)}
.ps-none .ps-reset{height:auto}
/* Sleepers: the cards */
.ps-scg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ps-sc{position:relative;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;border:1px solid rgba(245,182,66,.26);
  background:radial-gradient(320px 150px at 0% 0%,rgba(245,182,66,.09),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));transition:transform .15s,border-color .15s}
.ps-sc:hover,.ps-sc:focus-visible{outline:none;transform:translateY(-2px);border-color:rgba(245,182,66,.6)}
.ps-sc-top{display:flex;align-items:center;gap:13px}
.ps-sc-top .ps-id{flex:1 1 auto}
.ps-sc-opp{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}
.ps-sc-ft{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:11px;border-top:1px solid var(--ps-l)}
.ps-mv{font-size:13px;color:#8C9AB5}.ps-mv b{font-size:15px;color:#fff;margin-left:2px}
.ps-row,.ps-sc,.ps-scg>*{min-width:0}
@media (max-width:1100px){
  .ps-bh{display:none}
  .ps-row{grid-template-columns:26px 50px minmax(0,1fr) 64px;row-gap:10px}
  .ps-row .ps-big,.ps-row .ps-ln{grid-column:3 / -1}
  .ps-scg{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ps-fl{margin-left:0}
}
@media (max-width:640px){
  .ps-mi{display:none}.ps-mh{padding-right:44px}.ps-mt h2{font-size:21px}.ps-mt p{font-size:13px}
  .ps-ctl{position:static;padding-top:14px}
  .ps-tog{display:flex;width:100%;box-sizing:border-box}.ps-tog button{flex:1;justify-content:center;padding:11px 8px}
  .ps-fl{display:grid;grid-template-columns:1fr 1fr;width:100%}.ps-sel{width:100%;min-width:0}
  .ps-row{grid-template-columns:44px minmax(0,1fr) 58px;padding:14px 14px;gap:12px}.ps-row .ps-rk{display:none}
  .ps-row .ps-big,.ps-row .ps-ln{grid-column:1 / -1}
  .ps-ava.lg{width:44px;height:44px}.ps-gb{width:58px;height:52px}.ps-gb b{font-size:23px}
  .ps-scg{grid-template-columns:1fr}.ps-sc{padding:15px}
  .ps-big b{font-size:21px}
}
/* the sheet brings its own header: the empty football .hd bar the sheetify step adds is not drawn */
.card > .hd:has(+ .body > .ps-sheet){display:none}
.card > .body.cbb-body:has(> .ps-sheet){padding-top:22px}
/* the card's tables are nowrap by default; the game log wraps its long cells so every column (Source too) stays in view */
.ps-tb td{white-space:normal}.ps-tb td.ps-d,.ps-tb td.ps-r,.ps-tb td.ps-so{white-space:nowrap}
.ps-tb .ps-part,.ps-tb .ps-bn,.ps-tb .ps-lvc,.ps-tb .ps-ty{white-space:nowrap}
/* kept from v207 for the card's In-Season tab: opponent chips wrap, and the phone layout of its header */
.ps-oc{min-width:0;flex-wrap:wrap}
@media (max-width:640px){.ps-hd{padding:14px}.ps-hd h3{font-size:19px}.ps-lg.xl{width:42px;height:42px}
  .ps-tl{width:100%;justify-content:space-between}.ps-tl div{min-width:0;flex:1}.ps-sum{width:100%}.ps-tv{flex-direction:row;width:100%;justify-content:center}}
@media (max-width:640px){.ps-fl .ps-f:nth-child(3){grid-column:1 / -1}.ps-row .ps-id small .ps-lvc{display:none}}



/* (v209, Oct 13 2026, per Joseph) the Rankings filter panel, reordered so Production sits near the top:
   Season, Player (Position, Seasons left), a shorter Grade & style, Production, Measurables, Program, History & class,
   then Recruiting & status at the bottom. The TPI colors read on one line each ("Purple 86+"), the range row is tighter,
   and the help line under them moved into the TPI label's hover. Every filter works exactly as before. */
body.tpi .filters.fp .tpif{gap:5px}
body.tpi .filters.fp .tpib{padding:6px 6px;gap:5px}
body.tpi .filters.fp .tpib i{width:13px;height:13px}
body.tpi .filters.fp .tpib span{flex-direction:row;align-items:baseline;gap:4px;white-space:nowrap}
body.tpi .filters.fp .tpib b{font-size:11.5px}
body.tpi .filters.fp .tpib small{font-size:9.5px;letter-spacing:-.01em}
body.tpi .filters.fp .tpir{margin-top:6px}
body.tpi .filters.fp .fp-sec[data-sec="grade"] .fp-sb{gap:9px}
body.tpi .filters.fp .tpif-h[title]{cursor:help}


/* v210: the play-style rule under the Play style menu */
.ps-hint{font-size:11px;line-height:1.4;color:var(--muted);margin-top:6px}
.ps-hint b{color:var(--ink);font-weight:600}
.stag.ps-on{background:linear-gradient(180deg,rgba(245,182,66,.95),rgba(232,160,40,.88));color:#1a1206;border-color:#f5b642}
.stag.ps-on b{font-weight:900;margin-left:2px}
/* v210: board cards -- no role-band pill; one tag row (play style, transfer, final season); TPI / Elig on the bottom line */
body.tpi .feed .pcard{display:flex;flex-direction:column}
body.tpi .feed .pcard .pc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px;margin:11px 0 0}
body.tpi .feed .pcard .pc-tags .pill{margin:0}
body.tpi .feed .pcard .chips{margin-top:auto;padding-top:10px}


/* v211 (Oct 14 2026): the board's price words, the TPI Pick chip, photos fading in over the initials */
.tw-att.ab{color:#F5C56B;background:rgba(245,182,66,.10);border:1px solid rgba(245,182,66,.45)}
.tw-card.ab{border-color:rgba(245,182,66,.38)}
.tw-mv em.ab{color:#F5C56B}.tw-mv em.un{color:#A9E8C4}
.v211pk{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.02em;line-height:1.5;padding:1px 9px;border-radius:999px;color:#1B1404;background:linear-gradient(135deg,#F8DC7E,#E9A93B);border:1px solid rgba(255,220,130,.75);white-space:nowrap;cursor:help;box-shadow:0 0 0 1px rgba(0,0,0,.15)}
.pc-tags .v211pk{font-size:10px}
.phd-elx .v211pk{margin-left:10px;vertical-align:1px}
img.ov-ava{opacity:0;animation:v211show .01s linear 3s forwards}
@keyframes v211show{to{opacity:1}}
@keyframes v211in{from{opacity:0}to{opacity:1}}


/* v211b (Oct 15 2026): previous / next arrows beside a player card (football's) */
.cnav{display:none}
.cnav.on{display:block}
.cnav-b{position:fixed;top:50%;z-index:60;width:48px;height:48px;margin-top:-24px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.14);
  background:rgba(17,24,39,.80);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#E6ECF6;display:flex;align-items:center;justify-content:center;cursor:pointer;
  box-shadow:0 10px 28px rgba(0,0,0,.45);transition:background .15s,border-color .15s,transform .15s,opacity .15s}
.cnav-b svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.cnav-b:hover:not(:disabled){background:rgba(var(--pc-22a6f2-rgb,34,166,242),.24);border-color:rgba(var(--pc-6cc6ff-rgb,108,198,255),.7);transform:scale(1.06)}
.cnav-b:focus-visible{outline:2px solid var(--pc-6cc6ff,#6CC6FF);outline-offset:3px}
.cnav-b:disabled{opacity:.25;cursor:default}
.cnav-c{position:fixed;top:calc(50% + 32px);z-index:60;transform:translateX(-50%);font-size:10.5px;font-weight:700;color:#8A97AD;white-space:nowrap;letter-spacing:.02em;pointer-events:none}
.cnav.in .cnav-b{width:40px;height:40px;margin-top:-20px;background:rgba(10,14,22,.86)}
.cnav.in .cnav-c{display:none}
@media(max-width:760px){.cnav-b{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));margin-top:0}}

/* ===== v213 (Oct 16 2026) ===== */
/* the years-left line as a pill; the court line beside it, quiet */
body.tpi #modal .phd-el.v213{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;letter-spacing:.005em;color:#C4F5DA;padding:5px 13px 5px 10px;border-radius:999px;background:rgba(47,191,113,.13);border:1px solid rgba(47,191,113,.45);white-space:nowrap}
body.tpi #modal .phd-el.v213 i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2FBF71;box-shadow:0 0 0 3px rgba(47,191,113,.2)}
body.tpi #modal .phd-el.v213.fin{color:#FFE3A8;background:rgba(245,182,66,.12);border-color:rgba(245,182,66,.48)}
body.tpi #modal .phd-el.v213.fin i{background:#F5B642;box-shadow:0 0 0 3px rgba(245,182,66,.2)}
body.tpi #modal .phd-elx{flex-wrap:wrap;gap:7px 12px}
body.tpi #modal .phd-court{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--dim);cursor:help;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
body.tpi #modal .phd-court svg{width:12px;height:12px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.85}
body.tpi #modal .phd-court.contested{color:#D8B46E}
body.tpi #modal .phd-court.pending{color:#E5939C}
@media(max-width:640px){body.tpi #modal .phd-el.v213{font-size:12.5px;padding:4px 11px 4px 9px}body.tpi #modal .phd-court{white-space:normal}}
/* representation: website and socials as small links */
body.tpi .rp-ics{display:inline-flex;align-items:center;gap:6px}
body.tpi .rp-ic{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:rgba(255,255,255,.04);border:1px solid var(--line2);color:var(--accent2);text-decoration:none}
body.tpi .rp-ic svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.tpi .rp-ic:hover{color:#fff;border-color:var(--accent)}
.ag-asoc{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600}
.ag-asoc a{display:inline-flex;align-items:center;color:var(--accent2);text-decoration:none}
.ag-asoc a:hover{color:#fff}
.ag-asoc svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* the pathway panel: who sat a year, who never played */
.prp-tg{display:inline-flex;margin-left:6px;padding:0 6px;border-radius:5px;font-size:9.5px;font-weight:800;font-style:normal;letter-spacing:.03em;color:#AEBBD6;background:rgba(255,255,255,.06);vertical-align:1px}
.prp-tg.np{color:#FFB4AC;background:rgba(224,89,107,.12)}
.prp-xr{opacity:.72}
/* Target Board: the next tier */
.tw-more{flex-wrap:wrap}
.tw-nx{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;width:100%;margin:6px 0 2px;padding:18px 22px;border-radius:20px;
  background:linear-gradient(100deg,rgba(var(--bcr),.20),rgba(var(--bcr),.07) 55%,rgba(255,255,255,.02));border:1px solid rgba(var(--bcr),.55);box-shadow:0 10px 30px -12px rgba(var(--bcr),.45),inset 0 1px 0 rgba(255,255,255,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s}
.tw-nx:hover{transform:translateY(-2px);border-color:rgba(var(--bcr),.85);box-shadow:0 16px 36px -14px rgba(var(--bcr),.6),inset 0 1px 0 rgba(255,255,255,.06)}
.tw-nx:focus-visible{outline:2px solid rgba(var(--bcr),.9);outline-offset:3px}
.tw-nx-dot{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(var(--bcr),.16);border:1px solid rgba(var(--bcr),.5)}
.tw-nx-dot i{display:block;width:18px;height:18px;border-radius:50%;background:var(--bc);box-shadow:0 0 0 5px rgba(var(--bcr),.22),0 0 18px rgba(var(--bcr),.6)}
.tw-nx-t{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left}
.tw-nx-t small{font-size:10.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--bcr),1);filter:brightness(1.25)}
.tw-nx-t b{font-size:22px;line-height:1.1;font-weight:850;letter-spacing:-.015em;color:#fff}
.tw-nx-t em{font-style:normal;font-size:13px;color:#B8C4DA;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tw-nx-f{display:flex;align-items:center}
.tw-nx-av{position:relative;display:grid;place-items:center;width:40px;height:40px;margin-left:-10px;border-radius:50%;overflow:hidden;background:#1A2540;border:2px solid #0B1220;box-shadow:0 0 0 1px rgba(var(--bcr),.45)}
.tw-nx-av:first-child{margin-left:0}
.tw-nx-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.tw-nx-av i{font-style:normal;font-size:12px;font-weight:900;color:#AEBBD6}
.tw-nx-av.more i{font-size:11.5px;color:#fff}
.tw-nx-go{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:800;color:#0B1220;background:var(--bc);white-space:nowrap;box-shadow:0 6px 18px -6px rgba(var(--bcr),.8)}
.tw-nx-go i{font-style:normal;font-size:16px;transition:transform .18s}
.tw-nx:hover .tw-nx-go i{transform:translateY(2px)}
.tw-nx-end{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;margin:6px 0 2px;padding:14px 18px;border-radius:16px;border:1px dashed var(--line2);color:var(--dim);font-size:13px}
.tw-pull{display:flex;justify-content:center;padding:26px 0 46px;min-height:20px}
.tw-pull:empty{padding:0}
.tw-pull-in{display:flex;align-items:center;gap:12px;padding:10px 18px 10px 12px;border-radius:999px;background:rgba(var(--bcr),calc(.06 + var(--f) * .18));border:1px solid rgba(var(--bcr),calc(.25 + var(--f) * .6));transform:translateY(calc(var(--f) * -10px)) scale(calc(1 + var(--f) * .04));transition:background .15s,border-color .15s}
.tw-pull-ring{position:relative;display:grid;place-items:center;width:36px;height:36px}
.tw-pull-ring svg{position:absolute;inset:0;width:36px;height:36px;transform:rotate(-90deg)}
.tw-pull-ring circle{fill:none;stroke-width:3}
.tw-pull-ring .bg{stroke:rgba(var(--bcr),.22)}
.tw-pull-ring .fg{stroke:var(--bc);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--f) * 100)}
.tw-pull-ring i{font-style:normal;font-size:15px;font-weight:900;color:var(--bc);animation:twBob 1.6s ease-in-out infinite}
.tw-pull-tx{display:flex;flex-direction:column;gap:1px}
.tw-pull-tx b{font-size:13.5px;font-weight:800;color:#E7EEF9}
.tw-pull-tx small{font-size:11px;color:var(--dim)}
@keyframes twBob{0%,100%{transform:translateY(-1px)}50%{transform:translateY(3px)}}
#twRoot.tw-arrive .tw-bh,#twRoot.tw-arrive .tw-deck{animation:twArrive .45s cubic-bezier(.2,.8,.2,1)}
@keyframes twArrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.tw-chip.band.tw-pulse{animation:twPulse 1.6s ease-out}
@keyframes twPulse{0%{box-shadow:0 0 0 0 rgba(var(--bcr),.75)}70%{box-shadow:0 0 0 14px rgba(var(--bcr),0)}100%{box-shadow:0 0 0 0 rgba(var(--bcr),0)}}
@media (prefers-reduced-motion: reduce){.tw-nx,.tw-nx-go i,.tw-pull-in{transition:none}.tw-pull-ring i{animation:none}#twRoot.tw-arrive .tw-bh,#twRoot.tw-arrive .tw-deck,.tw-chip.band.tw-pulse{animation:none}}
@media(max-width:760px){.tw-nx{grid-template-columns:auto 1fr;gap:12px 14px;padding:15px 16px}.tw-nx-f{grid-column:1 / 2;grid-row:2}.tw-nx-go{grid-column:2 / 3;grid-row:2;justify-self:end;height:38px;font-size:13px}
  .tw-nx-dot{width:38px;height:38px}.tw-nx-dot i{width:15px;height:15px}.tw-nx-t b{font-size:19px}.tw-nx-t em{white-space:normal}.tw-nx-av{width:34px;height:34px}}
/* In-Season: one compact band on top, the game log as the centerpiece */
.ps.v213 .ps-hd{padding:12px 16px;border-radius:16px;gap:12px 18px}
.ps.v213 .ps-hl{gap:12px;flex:1 1 300px}
.ps.v213 .ps-lg.lg{width:40px;height:40px;padding:5px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid var(--ps-l2)}
.ps.v213 .ps-k{font-size:10.5px;margin-bottom:2px}
.ps.v213 .ps-hd h3{font-size:19px}
.ps.v213 .ps-tl div{padding:5px 8px;min-width:48px}
.ps.v213 .ps-tl b{font-size:15px}
.ps.v213 .ps-tv{padding:5px 12px}
.ps.v213 .ps-glog{margin-top:16px;padding:16px 16px 6px;border-radius:20px;border:1px solid rgba(126,231,201,.28);background:linear-gradient(180deg,rgba(126,231,201,.07),rgba(255,255,255,.012) 140px);box-shadow:0 18px 40px -26px rgba(126,231,201,.45)}
.ps.v213 .ps-lh{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:0 2px 12px}
.ps.v213 .ps-lt{display:flex;align-items:baseline;gap:12px}
.ps.v213 .ps-lt b{font-size:26px;line-height:1;font-weight:850;letter-spacing:-.02em;color:#fff}
.ps.v213 .ps-cnt{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;color:#062214;background:#7EE7C9}
.ps.v213 .ps-leg{font-size:12px;color:var(--mut)}
.ps.v213 .ps-leg em{font-style:normal}
.ps.v213 .ps-tw{border-radius:16px;background:rgba(5,8,14,.35)}
.ps.v213 .ps-tb th{padding:12px 18px;font-size:11px}
.ps.v213 .ps-tb td{padding:20px 18px}
.ps.v213 .ps-d{font-size:16px}
.ps.v213 .ps-oc{font-size:16px;font-weight:700;color:#E7EEF9}
.ps.v213 .ps-oc .ps-lg.sm{width:28px;height:28px;border-radius:8px}
.ps.v213 .ps-r{font-size:18px}
.ps.v213 .ps-wl{width:27px;height:27px;font-size:13px;border-radius:8px;margin-right:6px}
.ps.v213 .ps-sl{font-size:14.5px}
.ps.v213 .ps-sl b{font-size:22px;font-weight:850;color:#fff}
.ps.v213 .ps-ve .ps-v{font-size:13px;padding:6px 12px}
.ps.v213 .ps-ve small{font-size:12px}
.ps.v213 .ps-src{font-size:11.5px;padding:4px 10px}
.ps.v213 .ps-how{margin-top:14px}
@media(max-width:640px){
  .ps.v213 .ps-glog{padding:12px 10px 4px}
  .ps.v213 .ps-lt b{font-size:22px}
  .ps.v213 .ps-tw{overflow:visible;border:0;background:none}
  .ps.v213 .ps-tb{min-width:0;display:block}
  .ps.v213 .ps-tb thead{display:none}
  .ps.v213 .ps-tb tbody{display:flex;flex-direction:column;gap:10px}
  .ps.v213 .ps-tb tr{display:grid;grid-template-columns:auto 1fr auto;gap:10px 12px;padding:14px;border-radius:14px;border:1px solid var(--ps-l2);background:rgba(255,255,255,.02)}
  .ps.v213 .ps-tb td{padding:0;border:0;white-space:normal}
  .ps.v213 .ps-tb td.ps-o{grid-column:2 / 4}
  .ps.v213 .ps-tb td.ps-r{grid-column:1 / 2}
  .ps.v213 .ps-tb td.ps-sl{grid-column:1 / 4}
  .ps.v213 .ps-tb td.ps-ve{grid-column:1 / 3}
  .ps.v213 .ps-tb td.ps-so{grid-column:3 / 4;justify-self:end;align-self:center}
  .ps.v213 .ps-ve small{display:inline;margin:0 0 0 6px}
}
/* ==== v214: the card's hometown and star pill; the Hometown filter; Buried Blue-Chips / D2 Step-Ups headers; In-Season polish ==== */
body.tpi #modal .phd-ht{display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.phd-rc{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 10px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.01em;line-height:1.15;color:#1B1403;
  background:linear-gradient(180deg,#F7CF5B,#ECB937);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 6px 16px -10px rgba(245,190,70,.85);white-space:nowrap;cursor:default}
.phd-rc b{display:inline-flex;align-items:center;gap:1px;font-weight:900}
.phd-rc b i{font-style:normal;font-size:12px;transform:translateY(-.5px)}
.phd-rc.s5{background:linear-gradient(135deg,#FFE596 0%,#F6C443 45%,#E7A22A 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 0 1px rgba(255,214,102,.35),0 8px 20px -10px rgba(240,170,40,.95)}
.phd-elx .phd-rc{order:-1}

/* the Hometown filter (Rankings panel) */
.hm-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
.hm-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.hm-w{display:flex;flex-wrap:wrap;gap:5px}
.hm-c{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border-radius:8px;font-size:11.5px;font-weight:700;color:#C9D4EA;
  background:#0E1424;border:1px solid #1C2741;white-space:nowrap;min-width:0;transition:background .12s,border-color .12s,color .12s}
.hm-c:hover{color:#fff;border-color:#2C3F66;background:#121A2E}
.hm-c:focus-visible{outline:2px solid var(--pc-3b8fe0,#3B8FE0);outline-offset:1px}
.hm-c.on{background:linear-gradient(180deg,var(--pc-1f6fb8,#1F6FB8),var(--pc-195c9b,#195C9B));border-color:var(--pc-2a7fcc,#2A7FCC);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.12) inset}
.hm-c.off{opacity:.4;cursor:not-allowed}
.hm-g2 .hm-c{overflow:hidden;text-overflow:ellipsis}
.hm-ic{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;border:2px solid currentColor;opacity:.85}
.hm-ic.nb{border-radius:2px;transform:rotate(45deg)}
.hm-ic.gl{width:9px;height:9px;background:radial-gradient(circle at 50% 50%,transparent 38%,currentColor 40%,currentColor 52%,transparent 54%)}
.hm-int .hm-all{width:100%;margin:0 0 6px;padding:7px 8px}
.hm-int .hm-sub{margin-top:5px}
.hm-int .hm-sub .hm-c{font-size:10.5px;padding:5px 7px;color:#9FB0CF}
.hm-int .hm-sub .hm-c.on{color:#fff}
.hm-fp{margin-top:6px}
.hm-ta{position:relative}
.hm-ta input{width:100%;box-sizing:border-box;background:#0A0F1B;border:1px solid #1C2741;border-radius:9px;padding:8px 10px;color:#E4ECF8;font:inherit;font-size:12px;outline:none}
.hm-ta input:focus{border-color:var(--pc-2a7fcc,#2A7FCC)}
.hm-res .hm-o{all:unset;box-sizing:border-box;display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:8px 12px;cursor:pointer;font-size:12.5px;color:#E4ECF8}
.hm-res .hm-o:hover{background:rgba(255,255,255,.05)}
.hm-res .hm-o small{font-size:10.5px;color:#7D8BA8;white-space:nowrap}
.hm-res .hm-o.on b{color:var(--pc-7fc2ff,#7FC2FF)}
.hm-res .hm-none{padding:10px 12px;font-size:12px;color:#7D8BA8}
.hm-pk{margin-top:6px}
.hm-pk .hm-c u{text-decoration:none;opacity:.75;margin-left:2px}
body.d2su-on .fp-sec[data-sec="home"] .fp-sb{opacity:.38;pointer-events:none}

/* Buried Blue-Chips and D2 Step-Ups: a real title, three bullets */
.bb-head.v214{position:relative;padding:24px 28px 18px;text-align:center}
.bb-head.v214 .bb-h1{position:absolute;top:14px;right:18px;margin:0;display:block}
.bb-head.v214 .v214-ttl{display:flex;align-items:center;justify-content:center;gap:12px;margin:4px 0 14px}
.bb-head.v214 .v214-ttl h2{margin:0;font-size:30px;line-height:1.1;font-weight:850;letter-spacing:-.02em;color:#fff;display:block}
.bb-head.v214 .v214-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#C4B5FD;background:rgba(139,92,246,.18);border:1px solid rgba(139,92,246,.42)}
.bb-head.v214 .v214-bl{list-style:none;margin:0 auto;padding:0;max-width:820px;display:flex;flex-direction:column;gap:8px;text-align:left}
.bb-head.v214 .v214-bl li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.45;color:#C3CEE4}
.bb-head.v214 .v214-bl li::before{content:'';position:absolute;left:4px;top:.6em;width:7px;height:7px;border-radius:2px;background:#8B5CF6;transform:rotate(45deg)}
.bb-head.v214 .v214-bl b{color:#fff;font-weight:750}
.bb-head.v214 .v214-ex{margin:18px auto 0;max-width:1040px}
.bb-head.v214 .v214-exk{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#A693E8;margin-bottom:9px}
.bb-head.v214 .v214-xg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.bb-head.v214 .v214-xc{text-align:left;padding:11px 13px 10px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(139,92,246,.24)}
.bb-head.v214 .v214-xn{display:flex;align-items:center;justify-content:space-between;gap:6px}
.bb-head.v214 .v214-xn b{font-size:13.5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bb-head.v214 .v214-xs{flex:0 0 auto;font-size:10.5px;font-weight:900;padding:1px 7px;border-radius:999px;color:#1B1403;background:linear-gradient(180deg,#F7CF5B,#ECB937)}
.bb-head.v214 .v214-xs.s5{background:linear-gradient(135deg,#FFE596,#F6C443 45%,#E7A22A)}
.bb-head.v214 .v214-xv{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin-top:9px}
.bb-head.v214 .v214-xv .fr,.bb-head.v214 .v214-xv .to{display:flex;flex-direction:column;min-width:0}
.bb-head.v214 .v214-xv .to{text-align:right;align-items:flex-end}
.bb-head.v214 .v214-xv .sc{font-size:11px;font-weight:700;color:#93A3C4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.bb-head.v214 .v214-xv b{font-size:19px;line-height:1.15;font-weight:850;color:#AFBCD4;font-variant-numeric:tabular-nums}
.bb-head.v214 .v214-xv .to b{font-size:22px;color:#7EE7A8}
.bb-head.v214 .v214-xv .u{font-size:9.5px;color:#6F7D9C;white-space:nowrap}
.bb-head.v214 .v214-xv .ar{display:grid;place-items:center;color:#8B7BD8}
.bb-head.v214 .v214-xh{font-size:11px;line-height:1.35;color:#C4B5FD;margin-top:8px;padding-top:7px;border-top:1px solid rgba(139,92,246,.16);font-weight:600}
.bb-head.v214 .v214-how{margin:14px auto 0;max-width:860px;text-align:left}
.bb-head.v214 .v214-how summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#8FA0C2;list-style:none}
.bb-head.v214 .v214-how summary::-webkit-details-marker{display:none}
.bb-head.v214 .v214-how summary::before{content:'';width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s}
.bb-head.v214 .v214-how[open] summary::before{transform:rotate(90deg)}
.bb-head.v214 .v214-how summary:hover{color:#fff}
.bb-head.v214 .v214-how p{font-size:12.5px;line-height:1.55;color:#93A3C4;margin:8px 0 0}
.bb-head.v214 .v214-how p b{color:#C9D4EA}
.bb-head.d2h.v214 .v214-ic{color:#7FE3D4;background:rgba(45,212,191,.14);border-color:rgba(45,212,191,.42)}
.bb-head.d2h.v214 .v214-bl li::before{background:#2DD4BF}
@media(max-width:900px){ .bb-head.v214 .v214-xg{grid-template-columns:repeat(2,minmax(0,1fr))} }

/* In-Season: one clean summary band, the game log as a real box score */
.ps.v214 .ps2-hd{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px 20px;padding:16px 18px 14px 20px;border-radius:18px;
  border:1px solid rgba(126,231,201,.2);background:linear-gradient(135deg,rgba(126,231,201,.06),rgba(255,255,255,.012) 60%)}
.ps.v214 .ps2-id{display:flex;align-items:center;gap:14px;min-width:0}
.ps.v214 .ps2-tl{flex:0 0 auto;width:50px;height:50px;padding:7px;box-sizing:border-box;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.ps.v214 .ps2-k{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7EE7C9}
.ps.v214 .ps2-pill{font-size:9px;letter-spacing:.12em;padding:2px 7px;border-radius:999px;border:1px solid rgba(126,231,201,.42);color:#BFF5E4}
.ps.v214 .ps2-hd h3{margin:4px 0 3px;font-size:19px;line-height:1.15;font-weight:800;color:#fff;letter-spacing:-.01em}
.ps.v214 .ps2-last{font-size:12.5px;color:#93A3C4}
.ps.v214 .ps2-last b.w{color:#7EE7A8} .ps.v214 .ps2-last b.l{color:#F39A9A}
.ps.v214 .ps2-st{display:flex;flex-direction:column;align-items:center}
.ps.v214 .ps2-tiles{display:grid;grid-template-columns:repeat(6,60px);border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(5,8,14,.38);overflow:hidden}
.ps.v214 .ps2-t{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 2px 9px;border-left:1px solid rgba(255,255,255,.06)}
.ps.v214 .ps2-t:first-child{border-left:0}
.ps.v214 .ps2-t b{font-size:16px;line-height:1;font-weight:800;color:#F1F5FB;font-variant-numeric:tabular-nums;letter-spacing:0}
.ps.v214 .ps2-t span{font-size:9.5px;font-weight:800;letter-spacing:.12em;color:#7D8BA8}
.ps.v214 .ps2-t.na b{color:#55627C}
.ps.v214 .ps2-cap{margin-top:6px;font-size:10.5px;color:#6F7D9C}
.ps.v214 .ps2-vx{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 2px 4px 18px;border-left:1px solid rgba(255,255,255,.08);min-width:118px}
.ps.v214 .ps2-vx small{max-width:130px}
.ps.v214 .ps2-vk{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7D8BA8}
.ps.v214 .ps2-vx small{font-size:11px;color:#93A3C4;text-align:center}
.ps.v214 .ps2-gl{margin-top:18px;padding:18px 18px 8px;border-radius:20px;border:1px solid rgba(126,231,201,.24);background:linear-gradient(180deg,rgba(126,231,201,.06),rgba(255,255,255,.01) 170px);box-shadow:0 18px 40px -28px rgba(126,231,201,.4)}
.ps.v214 .ps2-gh{display:flex;align-items:center;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;margin:0 4px 14px}
.ps.v214 .ps2-gt{display:flex;align-items:center;gap:12px}
.ps.v214 .ps2-gt h4{margin:0;font-size:24px;line-height:1;font-weight:850;letter-spacing:-.02em;color:#fff}
.ps.v214 .ps2-gc{font-size:11.5px;font-weight:800;padding:3px 10px;border-radius:999px;color:#062214;background:#7EE7C9}
.ps.v214 .ps2-leg{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11.5px;color:#7D8BA8}
.ps.v214 .ps2-leg span{display:inline-flex;align-items:center;gap:5px}
.ps.v214 .ps2-leg .ps-src{font-size:10.5px;padding:2px 7px;line-height:1.3}
.ps.v214 .ps2-leg em{font-style:normal}
.ps.v214 .ps2-tw{border-radius:14px;border:1px solid rgba(255,255,255,.07);background:rgba(5,8,14,.42);overflow-x:auto}
.ps.v214 .ps2-tb{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.ps.v214 .ps2-tb th{padding:11px 10px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7D8BA8;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}
.ps.v214 .ps2-tb th.n{text-align:center;width:56px;min-width:56px;padding-left:4px;padding-right:4px;box-sizing:border-box}
.ps.v214 .ps2-tb td{padding:15px 10px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}
.ps.v214 .ps2-tb tbody tr:last-child td{border-bottom:0}
.ps.v214 .ps2-tb tbody tr:hover td{background:rgba(255,255,255,.018)}
.ps.v214 .ps2-d{white-space:nowrap}
.ps.v214 .ps2-d b{display:block;font-size:15px;font-weight:800;color:#fff}
.ps.v214 .ps2-d small{display:block;margin-top:2px;font-size:11px;color:#6F7D9C}
.ps.v214 .ps2-oc{display:flex;align-items:center;gap:11px;min-width:0}
.ps.v214 .ps2-ol{flex:0 0 auto;width:34px;height:34px;padding:4px;box-sizing:border-box;border-radius:10px;background:rgba(255,255,255,.05)}
.ps.v214 .ps2-on{font-size:15px;line-height:1.25;font-weight:800;color:#EAF1FB}
.ps.v214 .ps2-on em{font-style:normal;font-weight:600;color:#7D8BA8;margin-right:2px}
.ps.v214 .ps2-om{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px}
.ps.v214 .ps2-lv,.ps.v214 .ps2-ty{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:6px;white-space:nowrap;background:rgba(255,255,255,.055);color:#A7B5CF}
.ps.v214 .ps2-ty{background:rgba(245,190,70,.12);color:#F2C66B}
.ps.v214 .ps2-ty.bn{background:rgba(148,163,184,.12);color:#AEB9CC}
.ps.v214 .ps2-loc{font-size:10.5px;color:#6F7D9C;white-space:nowrap}
.ps.v214 .ps2-r{white-space:nowrap}
.ps.v214 .ps2-wl{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;margin-right:7px;font-size:12px;font-weight:900;vertical-align:middle}
.ps.v214 .ps2-wl.w{background:rgba(52,199,120,.18);color:#7EE7A8;border:1px solid rgba(52,199,120,.42)}
.ps.v214 .ps2-wl.l{background:rgba(239,90,90,.14);color:#F39A9A;border:1px solid rgba(239,90,90,.38)}
.ps.v214 .ps2-sc{font-size:16px;font-weight:800;color:#F1F5FB;vertical-align:middle;font-variant-numeric:tabular-nums}
.ps.v214 .ps2-nr{font-size:12px;color:#7D8BA8}
.ps.v214 .ps2-tb td.ps2-n{width:56px;min-width:56px;padding-left:4px;padding-right:4px;box-sizing:border-box;text-align:center;white-space:nowrap}
.ps.v214 .ps2-n b{display:block;font-size:16px;line-height:18px;font-weight:800;color:#F1F5FB;font-variant-numeric:tabular-nums;letter-spacing:0}
.ps.v214 .ps2-n small{display:block;margin-top:4px;height:12px;font-size:10px;line-height:12px;font-weight:600;color:#6F7D9C;white-space:nowrap;font-variant-numeric:tabular-nums}
.ps.v214 .ps2-n.na b{color:#55627C}
.ps.v214 .ps2-tb td.ps2-nn{text-align:center}
.ps.v214 .ps2-r .ps2-rs{display:block;height:16px}
.ps.v214 .ps2-ve{white-space:nowrap}
.ps.v214 .ps2-ve small{display:block;margin-top:5px;font-size:10.5px;color:#7D8BA8}
.ps.v214 .ps2-so{white-space:nowrap;margin-top:9px}
.ps.v214 .ps2-vv small{display:block}
@media(max-width:1000px){ .ps.v214 .ps2-tb td,.ps.v214 .ps2-tb th{padding-left:8px;padding-right:8px} .ps.v214 .ps2-tb td.ps2-n,.ps.v214 .ps2-tb th.n{width:52px;min-width:52px;padding-left:3px;padding-right:3px} }
.ps.v214 .ps2-so small{display:block;margin-top:4px;font-size:10px;color:#C9A55A}
.ps.v214 .ps2-nn{font-size:12.5px;font-style:italic;color:#7D8BA8}
.ps.v214 .ps-how{margin-top:14px}
#v214Home .fp-f{margin:0}
#v214Home .fp-f + .fp-f{margin-top:14px}
#v214Home .fp-l{margin:0 0 7px}
#v214Home .fp-note{margin-top:7px}
/* phones open the desktop layout scaled down: keep the browser from enlarging these blocks' text on its own */
.bb-head.v214,.ps.v214,#v214Home,.phd-rc,.phd-ht{-webkit-text-size-adjust:100%;text-size-adjust:100%}


/* ===== v219: one dropdown for every team search ===== */
.tm-picker-wrap{position:relative}
.tm-results .msItem{display:flex;align-items:center;justify-content:flex-start;gap:8px}
.tm-results .msItem .nm{text-align:left;min-width:0}
.tm-results .msItem .meta{margin-left:auto;white-space:nowrap;padding-left:6px}
.tm-results img.v7li{width:22px;height:22px;max-width:22px;max-height:22px;object-fit:contain;flex:0 0 22px;margin-right:2px}
/* Roster & Needs: the list floats over the header and the page below it (it used to stretch the header) */
.rn3-pick .tm-results{left:auto;right:0;width:340px;max-width:calc(100vw - 32px);z-index:60}
.rn3-hd:has(.tm-results.on){overflow:visible;z-index:30}
@media(max-width:900px){.rn3-pick .tm-results{left:0;right:0;width:auto;max-width:none}}
/* ===== v219: the left menu, evened out so all of it fits a laptop screen ===== */
@media(min-width:1001px) and (max-width:1180px){:root{--rail-w:222px}}
@media(min-width:1001px){
  #tpiRail{padding:12px 12px 10px}
  #tpiRail .tpi-brand{padding:2px 6px 10px;margin-bottom:2px}
  #tpiRail .rail-grp{margin-top:12px}
  #tpiRail .rail-grp.v7boards{margin-top:6px}
  #tpiRail .rail-h{padding:0 10px 5px}
  #tpiRail .rail-item,#tpiRail button.rail-item,#tpiRail span.rail-item{padding:4px 8px}
  #tpiRail .rail-item.feat{padding:9px 10px}
  #tpiRail .rail-foot{margin-top:auto;padding:10px 8px 0;gap:5px}
}
@media(min-width:1001px) and (max-height:949px){
  #tpiRail .rail-grp{margin-top:10px}
  #tpiRail .rail-item:not(.feat) .ri-lb small{display:none}
  #tpiRail .rail-item>.ri-ct{position:static}
  #tpiRail .rail-item:has(>.ri-ct) .ri-lb small{padding-right:0}
  #tpiRail .rail-item:not(.feat) .ri-ic{width:28px;height:28px}
  #tpiRail .rail-item:not(.feat){grid-template-columns:28px minmax(0,1fr) auto;column-gap:9px}
  #tpiRail .rail-item:not(.feat) .ri-lb{font-size:12.5px}
  #tpiRail .rail-item>.ri-ct{padding:0 6px}
}
@media(min-width:1001px) and (max-height:889px){
  #tpiRail{padding-top:10px}
  #tpiRail .tpi-brand{padding-bottom:8px}
  #tpiRail .rail-grp{margin-top:8px}
  #tpiRail .rail-h{padding-bottom:4px}
  #tpiRail .rail-item,#tpiRail button.rail-item,#tpiRail span.rail-item{padding:3px 8px}
  #tpiRail .rail-item:not(.feat) .ri-ic{width:26px;height:26px}
  #tpiRail .rail-item:not(.feat){grid-template-columns:26px minmax(0,1fr) auto}
  #tpiRail .rail-item.feat{padding:7px 10px}
  #tpiRail .rail-item.feat .ri-ic{width:34px;height:34px}
  #tpiRail .rail-item.feat{grid-template-columns:34px minmax(0,1fr)}
  #tpiRail select.rail-sel{padding:6px 10px}
  #tpiRail .rail-foot{padding-top:8px;gap:4px}
  #tpiRail .rail-foot .muted{font-size:10px;line-height:1.3}
}


/* v220: the full sweep */
.rn3-tags{min-width:0}
.rn3-tag{max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}
#modal .close-btn.ps-x{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:34px;height:34px;padding:0;display:grid;place-items:center;background:#0F1626;border:1px solid #2A3852;border-radius:10px;color:#8290A8;font-size:20px;line-height:1;cursor:pointer;font-family:inherit}
#modal .close-btn.ps-x:hover{color:#fff;border-color:#3A4C6E;background:#141E33}


/* ===================== (v223) Numbers first: the build before Memphis ===================== */
:root{--v2a:var(--pc-3aa0ff,#3AA0FF)}
/* ---------------------------------------------------------------- the card */
body.tpi #modal .v2ov{padding:16px 28px 30px;display:flex;flex-direction:column;gap:32px}
body.tpi #modal #pc-pane-overview{padding-top:12px}
body.tpi #modal .body.cbb-body:has(> #pc-pane-overview){padding-top:10px}
/* (v223) the tab row: one line per tab, about half the height, and it scrolls away with the card */
body.tpi #modal .ctabs.pc-cardtabs.pc-cardtabs{position:relative;top:auto;padding:4px 24px 0;background:#0A0E17;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
body.tpi #modal .ctabs.pc-cardtabs.pc-cardtabs .ctabs-lbl{display:none}
body.tpi #modal .ctabs.pc-cardtabs.pc-cardtabs .ctab.pc-cardtab{padding:11px 10px 13px;gap:10px;justify-content:center}
body.tpi #modal .ctabs.pc-cardtabs.pc-cardtabs .ct-ic{flex:0 0 27px;width:27px;height:27px;border-radius:9px}
body.tpi #modal .ctabs.pc-cardtabs.pc-cardtabs .ct-ic svg{width:15px;height:15px}
body.tpi #modal .ctabs.pc-cardtabs.pc-cardtabs .ctab.pc-cardtab .ct-sub{display:none}
body.tpi #modal .ctabs.pc-cardtabs.pc-cardtabs .ctab.pc-cardtab .ct-top{font-size:14px;white-space:nowrap}
.v2tpihero:empty{display:none}
body.tpi #modal .v2tpihero{margin:0 28px 22px}
body.tpi #modal .v2tpihero>*{margin:0!important}
/* the national top-50 line, with the TPI view switch at its right end */
.v2t50{display:flex;align-items:center;gap:12px;margin:0 28px;padding:0 0 12px;min-height:38px;border-bottom:1px solid var(--line)}
.v2t5no{font-size:12.5px;color:var(--dim);font-weight:600}
.v2swslot{margin-left:auto;flex:0 0 auto;display:flex;align-items:center}
.v2t5k{flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.v2t5l{display:flex;flex-wrap:wrap;gap:6px;min-width:0;flex:0 1 auto}
.v2t5more{display:contents}
.v2t5more[hidden]{display:none}
.v2t5{font:inherit;display:inline-flex;align-items:baseline;gap:7px;padding:5px 11px 5px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--v2a) 30%,var(--line2));background:color-mix(in srgb,var(--v2a) 7%,#0F1626);color:var(--ink2);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s;white-space:nowrap}
.v2t5:hover{border-color:color-mix(in srgb,var(--v2a) 65%,transparent);background:color-mix(in srgb,var(--v2a) 13%,#0F1626)}
.v2t5 b{font-size:11px;font-weight:800;color:#fff;background:color-mix(in srgb,var(--v2a) 55%,#0F1626);padding:1px 7px;border-radius:999px}
.v2t5 i{font-style:normal;font-weight:800;color:#fff}
.v2t5x{font:inherit;font-size:12px;font-weight:700;color:var(--muted);background:none;border:0;cursor:pointer;padding:5px 6px}
.v2t5x:hover{color:#fff}
/* section headers: an accent bar, the title, a hairline, the meta on the right */
.v2s{display:flex;flex-direction:column;gap:14px}
.v2h{display:flex;align-items:center;gap:14px;min-height:34px}
.v2h h3{margin:0;display:flex;align-items:center;gap:11px;flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#fff;white-space:nowrap}
.v2h h3::before{content:"";flex:0 0 4px;width:4px;height:16px;border-radius:3px;background:var(--v2a);box-shadow:0 0 12px color-mix(in srgb,var(--v2a) 35%,transparent)}
.v2h h3::after{content:"";flex:1 1 auto;min-width:24px;height:1px;background:linear-gradient(90deg,var(--line2),transparent)}
.v2hm{flex:0 0 auto;font-size:12px;color:var(--muted);white-space:nowrap}
/* (v223) Season Production's header on one line: the title, school and conference, the seasons, Rank vs */
.v2ph{gap:12px}
.v2ph h3{flex:0 0 auto}
.v2ph h3::after{display:none}
.v2phs{flex:1 1 auto;min-width:0;padding-left:12px;border-left:1px solid var(--line2);font-size:13px;font-weight:600;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v2phs:empty{border-left:0}
.v2ph .v2seas{margin:0;padding:3px;border-radius:11px}
.v2ph .v2seas button{font-size:12px;padding:5px 10px;margin:0;white-space:nowrap}
.v2ph .v2scope{flex:0 0 auto;white-space:nowrap}
.v2ph .v2scope span{padding:0 5px 0 6px;font-size:9.5px;white-space:nowrap}
.v2ph .v2scope button{padding:5px 10px;white-space:nowrap}
/* season chips and the rank scope */
.v2seas{flex:0 0 auto;display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:rgba(5,8,14,.55);border:1px solid var(--line2)}
.v2seas button{font:inherit;font-size:12.5px;font-weight:800;color:var(--muted);background:none;border:0;border-radius:9px;padding:6px 13px;margin:0;cursor:pointer;transition:color .15s,background .15s}
.v2seas button:hover{color:#fff}
.v2seas button.on{color:#fff;background:linear-gradient(var(--pc-203a58,#203A58),#172B44);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2a) 45%,transparent)}
.v2scope{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;border:1px solid var(--line2);background:#0E1525}
.v2scope span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:0 8px 0 6px}
.v2scope button{font:inherit;font-size:12px;font-weight:700;color:var(--muted);background:none;border:0;border-radius:7px;padding:5px 11px;cursor:pointer}
.v2scope button.on{background:color-mix(in srgb,var(--v2a) 24%,#111a2c);color:#fff}
/* Season Production: v220's four boxes, now with ranks */
body.tpi #modal .v2sheet{gap:14px}
body.tpi #modal .v2g .pc-gh{align-items:center;padding:11px 16px 10px}
body.tpi #modal .v2gb{align-items:baseline;gap:8px;border-radius:9px;padding:2px 4px;margin:-2px -4px}
body.tpi #modal .v2gb.go{cursor:pointer}
body.tpi #modal .v2gb.go:hover{background:rgba(255,255,255,.04)}
body.tpi #modal .v2gb .v2k{align-self:center;margin-left:2px}
body.tpi #modal .v2g .pc-rows{padding:2px 16px 8px}
body.tpi #modal .pc-r.v2r{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 8px;margin:0 -8px;border-radius:8px;border-bottom:1px solid rgba(255,255,255,.06)}
body.tpi #modal .pc-r.v2r:last-child{border-bottom:none}
body.tpi #modal .pc-r.v2r.go{cursor:pointer}
body.tpi #modal .pc-r.v2r.go:hover{background:#13203A}
body.tpi #modal .pc-r.v2r>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.tpi #modal .pc-r.v2r>span small{font-size:10.5px;font-weight:600;color:var(--dim);margin-left:4px}
body.tpi #modal .pc-r.v2r .v2ma{font-style:normal;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}
body.tpi #modal .pc-r.v2r>span{font-size:13.5px}
body.tpi #modal .pc-r.v2r>b{text-align:right;font-size:17px;letter-spacing:-.01em;line-height:1.2}
.v2k{font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}
.v2k.na{color:var(--dim);font-weight:600}
.v2k.nr{color:var(--dim);font-weight:600}
.v2k.t10{color:color-mix(in srgb,var(--v2a) 72%,#fff);font-weight:800}
.v2k.t50{justify-self:end;color:#fff;font-weight:800;background:color-mix(in srgb,var(--v2a) 62%,#0F1626);padding:1px 7px;border-radius:999px;font-size:11px}
.v2none{font-size:12.5px;color:var(--muted);padding:10px 0}
/* the strip */
body.tpi #modal .v2ra{grid-template-columns:repeat(var(--n,5),minmax(0,1fr));background:rgba(var(--pc-6cc6ff-rgb,108,198,255),.045)}
body.tpi #modal .v2rt{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 8px 12px}
body.tpi #modal .v2rt.go{cursor:pointer}
body.tpi #modal .v2rt.go:hover{background:#13203A}
body.tpi #modal .v2rt b{font-size:21px}
body.tpi #modal .v2rt span{margin-top:0}
body.tpi #modal .v2rt .v2k{text-align:center;margin-top:2px}
/* Shot Profile */
.v2zone{border:1px solid var(--line2);border-radius:16px;background:linear-gradient(180deg,#111A2C,#0E1525);padding:20px 22px 16px}
.v2zbar{display:flex;gap:3px;height:28px;border-radius:9px;overflow:hidden;background:#0B1120}
.v2zbar i{display:flex;align-items:center;justify-content:center;min-width:0}
.v2zbar i span{font-style:normal;font-size:11.5px;font-weight:800;color:#06101F;letter-spacing:.02em}
.v2zbar .a4 span,.v2zbar .a5 span{color:#0A1426}
.v2zone .a1{background:var(--v2a)}
.v2zone .a2{background:color-mix(in srgb,var(--v2a) 78%,#0B1120)}
.v2zone .a3{background:color-mix(in srgb,var(--v2a) 55%,#0B1120)}
.v2zone .a4{background:color-mix(in srgb,var(--v2a) 40%,#D7E0EE)}
.v2zone .a5{background:color-mix(in srgb,var(--v2a) 22%,#D7E0EE)}
.v2zbar .a3 span{color:#fff}
.v2zcols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}
.v2zc{padding:4px 16px 6px;border-left:1px solid var(--line);border-radius:0;min-width:0}
.v2zc:first-child{border-left:0;padding-left:2px}
.v2zc.go{cursor:pointer}
.v2zc.go:hover{background:rgba(255,255,255,.025)}
.v2zn{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v2zn i{flex:0 0 9px;width:9px;height:9px;border-radius:3px}
.v2zs{margin-top:10px;font-size:28px;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1;font-variant-numeric:tabular-nums}
.v2zs small{font-size:14px;color:var(--ink2);margin-left:1px}
.v2zk{margin-top:5px;font-size:11.5px;color:var(--muted);white-space:nowrap}
.v2zf{display:flex;align-items:baseline;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}
.v2zf b{font-size:15px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
.v2zf b.lo{font-size:12.5px;color:var(--dim);font-weight:600}
.v2zf span{font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--muted)}
.v2zf .v2k{margin-left:auto}
.v2zthin{margin-top:4px;font-size:10.5px;color:var(--dim)}
.v2zxs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.v2zx{display:flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:10px;background:#0F1626;border:1px solid var(--line);font-size:12.5px;color:var(--ink2);min-width:0}
.v2zx span{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v2zx b{color:#fff;font-weight:800;font-variant-numeric:tabular-nums}
.v2zx.go{cursor:pointer}
.v2zx.go:hover{border-color:color-mix(in srgb,var(--v2a) 55%,transparent)}
.v2note{font-size:12.5px;color:var(--muted);background:#0F1626;border:1px dashed var(--line2);border-radius:12px;padding:11px 14px}
/* Per-40 & Impact */
.v2its{display:grid;grid-template-columns:repeat(var(--n,6),minmax(0,1fr));gap:10px}
.v2it{display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px;border-radius:14px;border:1px solid var(--line2);background:linear-gradient(180deg,#141E33,#101828);min-width:0}
.v2it.go{cursor:pointer;transition:border-color .15s,transform .15s}
.v2it.go:hover{border-color:color-mix(in srgb,var(--v2a) 60%,transparent);transform:translateY(-1px)}
.v2it span{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v2it b{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;line-height:1.05}
.v2it .v2k{text-align:left;justify-self:start;align-self:flex-start}
/* The Four Factors: the closer */
.v2ffs{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:12px}
.v2ff{position:relative;display:flex;flex-direction:column;padding:16px 16px 14px;border-radius:16px;border:1px solid var(--line2);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--v2a) 10%,transparent),transparent 60%),linear-gradient(180deg,#141E33,#0F1726);min-width:0}
.v2ff.go{cursor:pointer;transition:border-color .15s,transform .15s}
.v2ff.go:hover{border-color:color-mix(in srgb,var(--v2a) 60%,transparent);transform:translateY(-1px)}
.v2ffh{display:flex;align-items:center;justify-content:space-between;gap:8px}
.v2ffh b{font-size:13px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v2ffh em{flex:0 0 auto;font-style:normal;font-size:10.5px;font-weight:800;color:var(--ink2);padding:2px 8px;border-radius:999px;border:1px solid var(--line2);background:rgba(255,255,255,.03)}
.v2ffs2{margin-top:3px;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v2ffv{margin:12px 0 12px;font-size:32px;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1;font-variant-numeric:tabular-nums}
.v2ffb{height:6px;border-radius:6px;background:#24304A;overflow:hidden;position:relative}
.v2ffb::after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(255,255,255,.22)}
.v2ffb i{display:block;height:100%;border-radius:6px;background:var(--v2a)}
.v2ffr{display:flex;align-items:baseline;gap:6px;margin-top:9px;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}
.v2ffr b{font-size:13px;font-weight:800;color:#fff}
.v2ffr span{overflow:hidden;text-overflow:ellipsis}
.v2foot{font-size:11.5px;line-height:1.55;color:var(--dim);border-top:1px solid var(--line);padding-top:14px;margin-top:-6px}
.v2empty{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px dashed var(--line2);border-radius:12px;color:var(--muted);font-size:13px}
.v2empty b{color:#fff}
/* the TPI view switch on the top-50 line */
body.tpi #modal .v2swc{padding:6px 12px 6px 9px;font-size:12.5px}
/* the TPI tab */
.v2tpintro{margin:16px 28px 0;padding:10px 14px;border-radius:12px;border:1px solid var(--line2);background:#0F1626;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}
.v2tpintro b{color:#fff;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.v2drv{margin-top:10px;font-size:12.5px;color:var(--ink2);line-height:1.5;background:#0F1626;border:1px solid var(--line2);border-radius:10px;padding:9px 12px}
.v2drv b{color:#fff;margin-right:4px}
.v2drvk{color:var(--dim)}
body.tpi #modal .v2drvc{cursor:pointer;transition:border-color .12s}
body.tpi #modal .v2drvc:hover,body.tpi #modal .v2drvc.on{border-color:color-mix(in srgb,var(--v2a) 65%,transparent)}
@media (max-width:980px){body.tpi #modal .v2ov{padding:6px 14px 22px}.v2t50,body.tpi #modal .v2tpihero{margin-left:14px;margin-right:14px}
  .v2its{grid-template-columns:repeat(3,minmax(0,1fr))}.v2ffs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v2zcols{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.v2zc:nth-child(4){border-left:0;padding-left:2px}.v2zxs{grid-template-columns:1fr}
  body.tpi #modal .v2ra{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:980px){.v2ph{flex-wrap:wrap}.v2phs{flex-basis:100%;order:5;padding-left:0;border-left:0}}

/* ---------------------------------------------------------------- the board */
/* the board keeps only Rank by, Top %, Conference and TPI view; (v223) in TPI view, the same board adds the NIL value box,
   and the left panel adds the TPI color and play-style filters */
body.v221obj:not(.v221mix) .main .boardbar{display:none!important}
body.v221obj:not(.v221mix) .insights{display:none!important}
body.v221obj:not(.v221mix):not(.v223tpi) .fp-sec[data-sec="grade"],body.v221obj:not(.v221mix) .fp-sec[data-sec="prog"]{display:none!important}
body:not(.v223tpi) .v2fld-nil{display:none!important}
body.v221obj:not(.v221mix) #view-table,body.v221obj:not(.v221mix) #view-position{display:none!important}
body:not(.v221obj) #v221bar,body.v221mix #v221bar,body:not(.v221obj) #v2focusBar,body.v221mix #v2focusBar{display:none!important}
body.tpi.v221obj:not(.v221mix) #feed{grid-template-columns:repeat(auto-fill,minmax(282px,1fr));gap:12px;padding:14px 12px 60px}
/* the switch */
.v2sw{font:inherit;display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 10px;border-radius:999px;border:1px solid var(--line2);background:#0F1626;color:var(--ink2);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}
.v2sw:hover{border-color:color-mix(in srgb,var(--v2a) 45%,var(--line2));color:#fff}
.v2sw i{flex:0 0 32px;width:32px;height:18px;border-radius:999px;background:#26324B;position:relative;transition:background .15s}
.v2sw i::after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#8C98B3;transition:transform .18s,background .18s}
.v2sw.on{color:#fff;border-color:color-mix(in srgb,var(--v2a) 60%,transparent)}
.v2sw.on i{background:color-mix(in srgb,var(--v2a) 78%,#0F1626)}
.v2sw.on i::after{transform:translateX(14px);background:#fff}
body.tpi .boardbar .v2swb{margin-left:auto}
/* the control bar */
.v2bar0{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 22px;margin:4px 12px 0;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#121A2C,#0E1525)}
.v2fld{display:flex;flex-direction:column;gap:7px;min-width:0}
.v2fld>label{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.v2fld-top{flex:1 1 100%;padding-top:14px;border-top:1px solid var(--line)}
.v2fld-sw{margin-left:auto;align-self:flex-end;padding-bottom:1px}
.v2fld>label small{margin-left:10px;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--dim)}
.v2newc.more .v2sel,.v2newc.more .v2in{display:none}
.v2newc.more{padding:0}
.v2dd{font:inherit;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 14px;border-radius:11px;border:1px solid var(--line2);background:#0F1626;color:#fff;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}
.v2dd:hover{border-color:color-mix(in srgb,var(--v2a) 55%,var(--line2))}
.v2dd i{font-style:normal;font-size:11px;color:var(--ink2)}
.v2dd b{font-weight:800;overflow:hidden;text-overflow:ellipsis;max-width:280px}
.v2dd-main{min-width:214px;border-color:color-mix(in srgb,var(--v2a) 55%,transparent);background:color-mix(in srgb,var(--v2a) 15%,#0F1626)}
.v2dd-add{border-style:dashed;color:var(--ink2);font-weight:700;min-width:0}
.v2dd-add:hover{color:#fff}
#v2confBtn{min-width:186px}
#v2confBtn.set{border-color:color-mix(in srgb,var(--v2a) 55%,transparent)}
.v2tops{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.v2conds{display:contents}
.v2cond,.v2newc{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 4px 0 4px;border-radius:11px}
.v2cond{border:1px solid color-mix(in srgb,var(--v2a) 40%,var(--line2));background:color-mix(in srgb,var(--v2a) 9%,#0F1626);padding-right:4px}
.v2cond b{font-size:13.5px;font-weight:800;color:#fff;white-space:nowrap}
.v2cond button{font:inherit;width:26px;height:26px;border-radius:50%;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:17px;line-height:1}
.v2cond button:hover{background:#22304A;color:#fff}
.v2in{font-size:13px;color:var(--muted);font-weight:600}
.v2sel{position:relative;display:inline-flex}
body.tpi .v2sel select{appearance:none;-webkit-appearance:none;font:inherit;font-size:13px;font-weight:800;color:#fff;background:color-mix(in srgb,var(--v2a) 60%,#0F1626);border:0;border-radius:999px;padding:6px 26px 6px 12px;cursor:pointer}
.v2sel::after{content:"\25BE";position:absolute;right:10px;top:50%;transform:translateY(-52%);font-size:10px;color:#fff;pointer-events:none}
/* the line after a jump from a card */
.v2fbar{position:sticky;top:8px;z-index:40;box-shadow:0 12px 30px -12px rgba(0,0,0,.75);display:flex;align-items:center;gap:12px;margin:10px 12px 0;padding:10px 12px 10px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--v2a) 55%,transparent);background:color-mix(in srgb,var(--v2a) 12%,#0F1626)}
.v2fbar[hidden]{display:none}
.v2fbt{flex:1 1 auto;font-size:13px;color:var(--ink2)}
.v2fbt b{color:#fff}
.v2fbb{font:inherit;font-size:12.5px;font-weight:800;color:#fff;background:color-mix(in srgb,var(--v2a) 55%,#0F1626);border:0;border-radius:9px;padding:8px 13px;cursor:pointer;white-space:nowrap}
.v2fbb:hover{background:color-mix(in srgb,var(--v2a) 70%,#0F1626)}
.v2fbx{font:inherit;width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:var(--muted);font-size:19px;cursor:pointer}
.v2fbx:hover{background:#22304A;color:#fff}
/* the cover */
body.tpi .pcard.v2card{position:relative;display:flex;flex-direction:column;gap:11px;padding:14px 14px 12px;border:1px solid var(--line);border-left:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#131C2E,#101827)}
body.tpi .pcard.v2card:hover{border-color:color-mix(in srgb,var(--v2a) 50%,var(--line));box-shadow:0 10px 26px -14px rgba(0,0,0,.7)}
body.tpi .pcard.v2card .fstar{top:11px;right:12px}
.v2top{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;padding-right:18px}
body.tpi .pcard.v2card .avatar.v2av{width:52px;height:52px;flex-basis:52px;border-radius:13px;background:#22304d;overflow:hidden;display:grid;place-items:center}
.v2card .avatar img{width:100%;height:100%;object-fit:cover}
.v2id{min-width:0}
body.tpi .v2card .nm{font-size:15.5px;font-weight:800;color:#fff;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v2meta{font-size:12px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v2meta span{color:var(--ink2);font-weight:700}
.v2team{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12px;color:var(--ink2);min-width:0}
.v2team img{width:16px;height:16px;object-fit:contain;flex:0 0 16px}
.v2team span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}
.v2team em{font-style:normal;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1000 auto;min-width:0}
.v2team em::before{content:"\00B7";margin-right:6px;color:var(--dim)}
.v2band{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--v2a) 40%,var(--line2))}
.v2b2{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}
.v2b1{display:flex;flex-direction:column;gap:5px;padding:10px 12px 11px;background:color-mix(in srgb,var(--v2a) 14%,#0F1626)}
.v2b1>span{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--v2a) 30%,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v2b1v{display:flex;align-items:center;justify-content:space-between;gap:10px}
.v2b1>span i,.v2b2>span i{font-style:normal;text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink2);font-size:10.5px;margin-left:4px}
.v2b1 b{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}
.v2b1 b small,.v2b2>b small{font-size:12px;color:var(--ink2);margin-left:1px}
.v2b1 em,.v2b2>em{font-style:normal;font-size:11.5px;font-weight:800;color:#fff;background:color-mix(in srgb,var(--v2a) 62%,#0F1626);padding:3px 8px;border-radius:999px;font-variant-numeric:tabular-nums;white-space:nowrap}
.v2b1 em.na,.v2b2>em.na{background:transparent;color:var(--muted);font-weight:600;padding:0}
.v2b2{padding:7px 12px;background:#0F1626;border-top:1px solid color-mix(in srgb,var(--v2a) 25%,var(--line))}
.v2b2>span{font-size:12px;font-weight:700;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v2b2>b{font-size:15px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
.v2b2>em{font-size:10.5px;padding:2px 7px;background:color-mix(in srgb,var(--v2a) 40%,#0F1626)}
.v2box{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:11px;background:#0D1424;overflow:hidden}
.v2box>div{padding:7px 2px 6px;text-align:center;border-left:1px solid rgba(255,255,255,.045)}
.v2box>div:first-child{border-left:0}
.v2box b{display:block;font-size:14px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
.v2box span{display:block;font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--dim);margin-top:2px}
.v2box>div.on{background:color-mix(in srgb,var(--v2a) 16%,transparent);box-shadow:inset 0 -2px 0 var(--v2a)}
.v2box>div.on span{color:color-mix(in srgb,var(--v2a) 70%,#fff)}
.v2by{font-size:10.5px;color:var(--dim);margin-top:-6px;text-align:right}
.v2box.v2nobox{display:block;padding:10px 12px}
.v2box.v2nobox span{display:inline;font-size:12px;letter-spacing:0;font-weight:600;color:var(--muted)}
.v2st{font-style:normal;color:#F5C451;letter-spacing:1px}
.v2ag{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink2);min-width:0;padding:0 2px}
.v2agk{font-size:9.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);flex:0 0 auto}
.v2agn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}
.v2agn em{font-style:normal;color:var(--muted)}
.v2ag i{font-style:normal;color:color-mix(in srgb,var(--v2a) 70%,#fff);font-size:11px}
.v2ag.none .v2agn{color:var(--dim)}
/* his card, after a jump */
body.tpi .pcard.v2card.v2focus{border-color:var(--v2a);box-shadow:0 0 0 2px var(--v2a),0 0 0 7px color-mix(in srgb,var(--v2a) 18%,transparent),0 18px 40px -16px rgba(0,0,0,.8);animation:v2pulse 1.6s ease-out 1}
@keyframes v2pulse{0%{box-shadow:0 0 0 2px var(--v2a),0 0 0 18px color-mix(in srgb,var(--v2a) 0%,transparent)}40%{box-shadow:0 0 0 2px var(--v2a),0 0 0 10px color-mix(in srgb,var(--v2a) 30%,transparent)}100%{box-shadow:0 0 0 2px var(--v2a),0 0 0 7px color-mix(in srgb,var(--v2a) 18%,transparent)}}
.v2from{position:absolute;top:-11px;left:14px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--v2a);padding:3px 10px;border-radius:999px;box-shadow:0 4px 12px -4px rgba(0,0,0,.6)}
/* the line between ranked and not ranked */
.v2div{grid-column:1/-1;display:flex;flex-direction:column;gap:3px;margin:14px 0 4px;padding:12px 16px;border-radius:12px;border:1px dashed var(--line2);background:#0D1424}
.v2div span{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}
.v2div em{font-style:normal;font-size:12px;color:var(--muted)}
.v2emptyb{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:48px 12px;color:var(--muted);font-size:13.5px}
.v2emptyb b{color:#fff;font-size:15px}
/* the stat menu: a large window over the page */
body.v2modal-on{overflow:hidden}
.v2pk{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:4vh 3vw;background:rgba(3,6,12,.7);-webkit-backdrop-filter:blur(6px) saturate(1.2);backdrop-filter:blur(6px) saturate(1.2);animation:v2fade .16s ease-out}
@keyframes v2fade{from{opacity:0}to{opacity:1}}
.v2pkbox{display:flex;flex-direction:column;width:min(1180px,100%);max-height:100%;border-radius:22px;border:1px solid var(--line2);background:linear-gradient(180deg,#121B2E,#0D1424);box-shadow:0 40px 120px -30px rgba(0,0,0,.9);overflow:hidden;animation:v2rise .2s cubic-bezier(.2,.8,.2,1)}
@keyframes v2rise{from{transform:translateY(10px) scale(.985);opacity:.6}to{transform:none;opacity:1}}
.v2pkhd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 6px}
.v2pkhd h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.015em;color:#fff}
.v2pkhd p{margin:7px 0 0;font-size:14px;line-height:1.55;color:var(--ink2);display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.v2sel-lg select{font-size:14px!important;padding:6px 28px 6px 13px!important}
.v2pkx{font:inherit;flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1px solid var(--line2);background:#0F1626;color:var(--ink2);font-size:22px;line-height:1;cursor:pointer}
.v2pkx:hover{color:#fff;border-color:var(--ink2)}
.v2pkq{padding:14px 28px 6px}
body.tpi .v2pkq input{width:100%;box-sizing:border-box;font-size:15px;padding:13px 16px;border-radius:12px;background:#0B1120;border:1px solid var(--line2)}
body.tpi .v2pkq input:focus{outline:none;border-color:color-mix(in srgb,var(--v2a) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2a) 18%,transparent)}
.v2pkg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 28px 28px;overflow:auto}
.v2pkc{border:1px solid var(--line);border-radius:16px;background:#0F1626;padding:16px 14px 12px}
.v2pkc[hidden]{display:none}
.v2pkc h4{margin:0 0 3px 6px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff}
.v2pkc p{margin:0 0 10px 6px;font-size:12px;color:var(--muted)}
.v2pki{display:flex;flex-direction:column;gap:2px}
.v2pki button{font:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:9px;border:0;background:transparent;color:var(--ink2);font-size:14px;font-weight:600;cursor:pointer;line-height:1.3}
.v2pki button:hover{background:#172238;color:#fff}
.v2pki button.on{background:color-mix(in srgb,var(--v2a) 22%,#111a2c);color:#fff;font-weight:800}
.v2pki button i{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--v2a) 70%,#fff)}
.v2pki button.used{opacity:.5;cursor:default}
.v2pki button.used i{color:var(--muted)}
.v2pki button[hidden]{display:none}
.v2pknone{padding:0 28px 28px;color:var(--muted);font-size:14px}
@media (max-width:980px){.v2pkg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.v2pkg{grid-template-columns:1fr}.v2pkhd,.v2pkq,.v2pkg{padding-left:16px;padding-right:16px}}
/* the conference menu */
.v2conf{position:absolute;z-index:8800;width:320px;border-radius:14px;border:1px solid var(--line2);background:#0E1525;box-shadow:0 24px 60px rgba(0,0,0,.55);padding:12px}
body.tpi .v2conf input[type=search]{width:100%;box-sizing:border-box;font-size:13.5px;padding:9px 12px;border-radius:10px}
.v2confl{max-height:min(46vh,380px);overflow:auto;margin:10px 0 8px;display:flex;flex-direction:column;gap:1px}
.v2confl label{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;font-size:13.5px;color:var(--ink2);cursor:pointer}
.v2confl label:hover{background:#172238;color:#fff}
.v2confl label[hidden]{display:none}
body.tpi .v2confl input{accent-color:var(--v2a);margin:0;width:15px;height:15px;padding:0}
.v2conff{display:flex;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--line)}
.v2conff button{font:inherit;font-size:12.5px;font-weight:700;padding:7px 14px;border-radius:9px;border:1px solid var(--line2);background:transparent;color:var(--ink2);cursor:pointer}
.v2conff button.ok{background:color-mix(in srgb,var(--v2a) 55%,#0F1626);border-color:transparent;color:#fff}
@media (max-width:760px){.v2bar0{flex-direction:column;align-items:stretch}.v2fld-sw{margin-left:0;align-self:flex-start}.v2dd-main{min-width:0}}
/* the status box: injuries, roster status, rulings, draft watch */
.v2stat{display:flex;gap:14px;align-items:flex-start;margin:14px 28px 0;padding:10px 14px;border-radius:12px;border:1px solid rgba(245,182,66,.35);background:rgba(245,182,66,.06)}
.v2statk{flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#F5C451;padding-top:3px}
.v2statb{flex:1 1 auto;min-width:0}
body.tpi #modal .v2statb .kv{display:flex;gap:12px;padding:3px 0;border:0;font-size:12.5px;line-height:1.5}
body.tpi #modal .v2statb .kv>span:first-child{flex:0 0 auto;color:var(--muted);font-weight:700;min-width:110px}
body.tpi #modal .v2statb .kv>span:last-child{flex:1 1 auto;text-align:left;color:var(--ink2)}
@media (max-width:980px){.v2stat{margin-left:14px;margin-right:14px}}

/* ---------------------------------------------------------------- (v223) the board in TPI view */
/* the NIL value box, as one of the bar's fields */
#v221bar .nilf{display:inline-flex;align-items:center;gap:6px;min-height:40px;box-sizing:border-box;padding:0 6px 0 8px;border-radius:11px;border:1px solid var(--line2);background:#0F1626;white-space:nowrap;position:relative}
#v221bar .nilf.on{border-color:color-mix(in srgb,var(--v2a) 55%,transparent);background:color-mix(in srgb,var(--v2a) 10%,#0F1626)}
#v221bar .nilf .nilf-k{display:none}
body.tpi #v221bar .nilf input{width:74px;height:28px;box-sizing:border-box;padding:4px 9px;border-radius:8px;border:1px solid var(--line2);background:#0B1120;color:#fff;font:700 13px/1.2 inherit;outline:none}
body.tpi #v221bar .nilf input:focus{border-color:color-mix(in srgb,var(--v2a) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2a) 16%,transparent)}
body.tpi #v221bar .nilf input.bad{border-color:#E0596B;color:#ffb3bd}
#v221bar .nilf-to{font-size:12px;color:var(--muted)}
#v221bar .nilf-x{border:0;background:transparent;color:var(--muted);font-size:17px;line-height:1;cursor:pointer;padding:0 4px}
#v221bar .nilf-x:hover{color:#fff}
#v221bar .nilf-pre{padding:5px 10px;border-radius:8px;font-size:12px;font-weight:800;color:var(--ink2);background:#16213A;border:1px solid var(--line2)}
#v221bar .nilf-pre:hover,#v221bar .nilf.menu .nilf-pre{background:color-mix(in srgb,var(--v2a) 22%,#16213A);color:#fff}
#v221bar .nilf-menu{left:0;right:auto;border-color:var(--line2)}
#v221bar .nilf-menu button:hover{background:#172238}
#v221bar .nilf-menu button.on{background:color-mix(in srgb,var(--v2a) 20%,#111a2c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2a) 50%,transparent)}
#v221bar .nilf-menu button.on::after{color:color-mix(in srgb,var(--v2a) 70%,#fff)}
/* the slim TPI line on a cover: TVS (or TPI) and the market value range */
.v2tpil{display:flex;align-items:baseline;gap:7px;padding:7px 11px;margin-top:-2px;border-radius:10px;border:1px solid var(--line);background:#0D1424;font-size:12px;color:var(--muted);min-width:0;white-space:nowrap}
.v2tlk{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.v2tls{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}
.v2tpil>i{flex:1 1 auto}
.v2tlm{font-size:13px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}
.v2tpil em{font-style:normal;font-size:12px;color:var(--dim)}
/* the TPI group in the stat menu */
.v2pkc.v2pktpi{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;padding:12px 14px;border-color:color-mix(in srgb,var(--v2a) 35%,var(--line))}
.v2pkc.v2pktpi h4{margin:0 0 0 6px}
.v2pkc.v2pktpi p{margin:0;flex:1 1 auto}
.v2pkc.v2pktpi .v2pki{flex-direction:row;flex-wrap:wrap;gap:6px;order:3;flex:1 1 100%}
.v2pkc.v2pktpi .v2pki button{width:auto;border:1px solid var(--line2);padding:8px 14px}
/* the line after the ranked players, with the button for the rest */
.v2div.v2more{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:16px 0 20px;padding:16px 18px;border-style:solid}
.v2div.v2more>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.v2moreb{font:inherit;font-size:13px;font-weight:800;color:#fff;background:color-mix(in srgb,var(--v2a) 55%,#0F1626);border:1px solid color-mix(in srgb,var(--v2a) 70%,transparent);border-radius:11px;padding:11px 18px;cursor:pointer;white-space:nowrap}
.v2moreb:hover{background:color-mix(in srgb,var(--v2a) 70%,#0F1626)}
/* a scrollbar you can see and grab: wider, in the program's color, always shown */
body.tpi .main::-webkit-scrollbar{width:16px}
body.tpi .main::-webkit-scrollbar-track{background:#0A0F1A;border-left:1px solid var(--line)}
body.tpi .main::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--v2a) 62%,#0A0F1A);border-radius:10px;border:3px solid #0A0F1A;min-height:72px}
body.tpi .main::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--v2a) 82%,#0A0F1A)}
@supports not selector(::-webkit-scrollbar){body.tpi .main{scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--v2a) 62%,#0A0F1A) #0A0F1A}}
/* the floating Top button */
.v2topb{position:fixed;right:30px;bottom:24px;z-index:70;display:inline-flex;align-items:center;gap:7px;padding:10px 16px 10px 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--v2a) 60%,transparent);background:color-mix(in srgb,var(--v2a) 30%,#0F1626);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 14px 34px -12px rgba(0,0,0,.85);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .18s,transform .18s,background .15s}
.v2topb.on{opacity:1;transform:none;pointer-events:auto}
.v2topb:hover{background:color-mix(in srgb,var(--v2a) 48%,#0F1626)}
.v2topb svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:760px){.v2topb{right:16px;bottom:16px}}
/* a long list stays fast: covers off screen skip layout and paint until they scroll near (their size is measured from the first) */
body.tpi.v221obj:not(.v221mix) #feed .pcard.v2card{content-visibility:auto;contain-intrinsic-size:auto var(--v2ch,255px)}
/* ---------------------------------------------------------------- (v223) program colors */
/* the Rankings tile on the left menu takes the program's color too (no program: its own teal) */
body.pc-on #tpiRail .rail-item.feat.rk .ri-ic,body.pc-on #tpiRail .rail-item.feat.rk.on .ri-ic{background:linear-gradient(135deg,var(--pc-1765b8,#1765B8),var(--pc-22a6f2,#22A6F2));box-shadow:0 4px 14px rgba(var(--pc-22a6f2-rgb,34,166,242),.32)}
body.pc-on #tpiRail .rail-item.feat.rk.on{background:linear-gradient(135deg,rgba(var(--pc-22a6f2-rgb,34,166,242),.22),rgba(var(--pc-22a6f2-rgb,34,166,242),.05));border-color:rgba(var(--pc-6cc6ff-rgb,108,198,255),.5)}
/* the line under the brand on the left menu follows the program */
body.pc-on #tpiRail.tinted .tpi-brand{border-bottom-color:var(--pc-22a6f2,#22A6F2)}
/* ---------------------------------------------------------------- (v223) the left menu: Database, TPI Insights, Reference */
@media(min-width:1001px){#tpiRail .rail-grp.v223db{margin-top:6px}#tpiRail .rail-grp.v223db,#tpiRail .rail-grp.v223ins{gap:2px}#tpiRail .rail-grp .rail-item.feat{margin-bottom:4px}}
/* ---------------------------------------------------------------- (v223) staff notes, grades, game notes */
.v3btn{font:inherit;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#fff;background:color-mix(in srgb,var(--v2a) 58%,#0F1626);border:1px solid color-mix(in srgb,var(--v2a) 70%,transparent);border-radius:10px;padding:8px 15px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,opacity .15s}
.v3btn:hover{background:color-mix(in srgb,var(--v2a) 72%,#0F1626)}
.v3btn:disabled{opacity:.42;cursor:default}
.v3btn.ghost{background:transparent;border-color:var(--line2);color:var(--ink2)}
.v3btn.ghost:hover{border-color:color-mix(in srgb,var(--v2a) 55%,var(--line2));color:#fff;background:rgba(255,255,255,.03)}
.v3btn.sm{font-size:12px;padding:6px 11px;border-radius:9px}
.v3btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.v3x{font:inherit;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line2);background:transparent;color:var(--muted);cursor:pointer;flex:0 0 auto}
.v3x:hover{color:#fff;border-color:var(--ink2)}
.v3x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.v3x.sm{width:26px;height:26px}
.v3lk{font:inherit;background:none;border:0;padding:0;color:color-mix(in srgb,var(--v2a) 70%,#fff);cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:2px}
/* the grade under the photo */
body.tpi #modal .hd.phd .phd-face{margin-bottom:46px}
.v3gb{font:inherit;position:absolute;left:0;right:0;top:calc(100% + 12px);display:flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 10px;border-radius:11px;border:1px dashed var(--line2);background:rgba(255,255,255,.02);color:var(--muted);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}
.v3gb:hover{border-color:color-mix(in srgb,var(--v2a) 60%,var(--line2));color:#fff}
.v3gb i{font-style:normal;font-size:16px;font-weight:700;line-height:1;color:color-mix(in srgb,var(--v2a) 70%,#fff)}
.v3gb span{font-size:12px;font-weight:700}
.v3gb.set{border-style:solid;color:var(--ink2);background:#0F1626}
.v3gb.set b{font-size:17px;font-weight:900;letter-spacing:-.01em;color:var(--gcol,#fff)}
.v3gb.set span{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.ga{--gcol:#5BE29A}.gb{--gcol:var(--pc-7cc4ff,#7CC4FF)}.gc{--gcol:#F5C451}.gd{--gcol:#F59B5B}.gf{--gcol:#F07383}
.v3gb.set.ga{border-color:rgba(91,226,154,.45)}.v3gb.set.gb{border-color:rgba(var(--pc-7cc4ff-rgb,124,196,255),.45)}.v3gb.set.gc{border-color:rgba(245,196,81,.45)}.v3gb.set.gd{border-color:rgba(245,155,91,.45)}.v3gb.set.gf{border-color:rgba(240,115,131,.45)}
.v3gp{position:fixed;z-index:9400;width:186px;padding:10px;border-radius:14px;border:1px solid var(--line2);background:#0E1525;box-shadow:0 24px 60px -12px rgba(0,0,0,.85)}
.v3gph{font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding:0 2px 8px}
.v3gpr{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:5px}
.v3gpr button{font:inherit;height:34px;border-radius:9px;border:1px solid var(--line2);background:#121B2E;color:var(--gcol,#fff);font-size:14px;font-weight:900;cursor:pointer}
.v3gpr button:hover{border-color:var(--gcol,var(--ink2));background:#16213A}
.v3gpr button.on{background:color-mix(in srgb,var(--gcol,#fff) 18%,#121B2E);border-color:var(--gcol,#fff)}
.v3gpr button.clr{grid-column:span 2;color:var(--muted);font-size:12px;font-weight:700}
.v3gpr button.clr:disabled{opacity:.4;cursor:default}
/* the Notes pill and the latest note */
.v3pill{font:inherit;display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 10px;border-radius:999px;border:1px solid var(--line2);background:rgba(255,255,255,.03);color:var(--ink2);font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap;line-height:1.35;transition:border-color .15s,color .15s,background .15s}
.v3pill:hover{color:#fff;border-color:color-mix(in srgb,var(--v2a) 60%,var(--line2))}
.v3pill.has{color:#fff;border-color:color-mix(in srgb,var(--v2a) 50%,transparent);background:color-mix(in srgb,var(--v2a) 14%,#0F1626)}
.v3pill svg,.v3gi svg,.v3gq svg,.v3cn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.v3pill[aria-expanded="true"]{background:color-mix(in srgb,var(--v2a) 28%,#0F1626);border-color:color-mix(in srgb,var(--v2a) 70%,transparent)}
.v3ln{display:flex;align-items:baseline;gap:8px;margin-top:10px;max-width:100%;min-width:0;font-size:12.5px;color:var(--muted)}
.v3lnk{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.v3lnt{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink2);font-weight:600}
.v3lnm{flex:0 0 auto;white-space:nowrap;color:var(--muted)}
.v3lnb{font:inherit;flex:0 0 auto;background:none;border:0;padding:0;color:color-mix(in srgb,var(--v2a) 70%,#fff);font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap}
.v3lnb:hover{color:#fff}
/* the panel under the header */
.v3pnl{margin:0;padding:18px 26px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--v2a) 6%,#0E1424),#0C121F);animation:v3in .18s ease-out}
@keyframes v3in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.v3ph{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.v3ph h4{margin:0;font-size:12.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#fff}
.v3ph>div>span{display:block;margin-top:4px;font-size:12.5px;color:var(--muted)}
.v3ph b{color:var(--ink2)}
.v3add{border:1px solid var(--line2);border-radius:14px;background:#0B1120;padding:10px 12px 10px;transition:border-color .15s}
.v3add:focus-within{border-color:color-mix(in srgb,var(--v2a) 60%,var(--line2));box-shadow:0 0 0 3px color-mix(in srgb,var(--v2a) 14%,transparent)}
body.tpi .v3add textarea,body.tpi .v3edit textarea,body.tpi .v3gbx textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:52px;font:inherit;font-size:14px;line-height:1.5;color:#fff;background:transparent;border:0;outline:none;padding:2px 2px;box-shadow:none}
body.tpi .v3edit textarea,body.tpi .v3gbx textarea{border:1px solid var(--line2);border-radius:10px;background:#0B1120;padding:8px 10px}
body.tpi .v3edit textarea:focus,body.tpi .v3gbx textarea:focus{border-color:color-mix(in srgb,var(--v2a) 60%,var(--line2))}
body.tpi .v3dlg input.bad,body.tpi .v3edit textarea.bad{border-color:#E0596B}
.v3addf{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}
.v3addf>span:last-child{display:inline-flex;gap:6px}
.v3hint{font-size:11.5px;color:var(--dim)}
.v3list{display:flex;flex-direction:column;margin-top:10px}
.v3n{padding:11px 2px 12px;border-top:1px solid var(--line)}
.v3n:first-child{border-top:0}
.v3nm{display:flex;align-items:baseline;gap:9px;font-size:12px;color:var(--muted)}
.v3nm b{color:#fff;font-size:12.5px}
.v3nm i{font-style:normal;color:var(--dim)}
.v3na{margin-left:auto;display:inline-flex;gap:2px;opacity:.75;transition:opacity .15s}
.v3n:hover .v3na{opacity:1}
.v3na button{font:inherit;font-size:11.5px;font-weight:700;color:var(--muted);background:none;border:0;border-radius:7px;padding:3px 7px;cursor:pointer}
.v3na button:hover{color:#fff;background:#172238}
.v3na button.sure{color:#fff;background:#8C2B3A}
.v3nt{margin-top:5px;font-size:14px;line-height:1.55;color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere}
.v3edit{margin-top:6px}
.v3empty{font-size:13px;color:var(--dim);padding:6px 2px}
.v3gh{margin-top:14px;padding-top:12px;border-top:1px solid var(--line2)}
.v3gh h5{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}
.v3gh h5 span{margin-left:6px;color:var(--ink2)}
.v3gg{padding:6px 0 2px}
.v3gl{font:inherit;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--v2a) 40%,var(--line2));background:color-mix(in srgb,var(--v2a) 9%,#0F1626);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer}
.v3gl:hover{border-color:color-mix(in srgb,var(--v2a) 70%,transparent)}
.v3gl i{font-style:normal;color:color-mix(in srgb,var(--v2a) 70%,#fff)}
.v3gg .v3n{padding-left:12px;border-top:0;border-left:2px solid var(--line2);margin:8px 0 0 10px}
.v3pf{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:11.5px;color:var(--dim)}
.v3pfb{display:inline-flex;gap:8px}
/* the name dialog */
.v3dlg{position:fixed;inset:0;z-index:9500;display:grid;place-items:center;padding:16px;background:rgba(3,6,12,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:v2fade .14s ease-out}
.v3dlgb{width:min(420px,100%);border-radius:18px;border:1px solid var(--line2);background:linear-gradient(180deg,#121B2E,#0D1424);box-shadow:0 30px 90px -20px rgba(0,0,0,.9);padding:22px 22px 18px}
.v3dlgb h3{margin:0;font-size:18px;font-weight:800;color:#fff}
.v3dlgb p{margin:8px 0 14px;font-size:13.5px;line-height:1.5;color:var(--ink2)}
body.tpi .v3dlgb input{width:100%;box-sizing:border-box;font-size:15px;padding:11px 13px;border-radius:11px;background:#0B1120;border:1px solid var(--line2);color:#fff}
body.tpi .v3dlgb input:focus{outline:none;border-color:color-mix(in srgb,var(--v2a) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2a) 18%,transparent)}
.v3dlgf{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
/* game notes on In-Season and Matchups rows */
.v3gi{font:inherit;display:inline-grid;place-items:center;width:24px;height:24px;margin-left:6px;vertical-align:middle;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--dim);cursor:pointer;opacity:.75;transition:opacity .15s,color .15s,background .15s,border-color .15s}
.v3gi svg{width:14px;height:14px}
tr:hover>td .v3gi,.v3gi:focus-visible{opacity:1;color:var(--ink2);border-color:var(--line2)}
.v3gi:hover{color:#fff!important;background:#172238}
.v3gi.has{opacity:1;color:#fff;background:color-mix(in srgb,var(--v2a) 55%,#0F1626);border-color:color-mix(in srgb,var(--v2a) 70%,transparent)}
.ps2-om .v3gi,td.mu-o small .v3gi{width:22px;height:22px;margin-left:4px;vertical-align:middle}
tr.v3gl-r>td,tr.v3gb-r>td{padding:0 10px 10px!important;border-top:0!important;background:transparent!important;text-align:left!important}
.v3gq{font:inherit;display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:7px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--v2a) 28%,var(--line));background:color-mix(in srgb,var(--v2a) 6%,#0D1424);color:var(--ink2);font-size:12.5px;cursor:pointer;text-align:left}
.v3gq:hover{border-color:color-mix(in srgb,var(--v2a) 55%,var(--line))}
.v3gq svg{color:color-mix(in srgb,var(--v2a) 70%,#fff)}
.v3gqt{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}
.v3gqm{flex:0 0 auto;font-size:11.5px;color:var(--muted);white-space:nowrap}
.v3gbx{border:1px solid color-mix(in srgb,var(--v2a) 45%,var(--line2));border-radius:12px;background:#0B1120;padding:10px 12px}
.v3gbh{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;color:var(--muted)}
.v3gbh b{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff}
.v3gbh span{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v3gbx .v3list{margin-top:6px}
/* the board cover: grade chip and notes badge */
.v3cc{display:inline-flex;align-items:center;gap:5px;margin-left:auto;flex:0 0 auto;padding-left:6px}
.v3cc:empty{display:none}
.v3cg{font-size:11.5px;font-weight:900;line-height:1;padding:3px 7px;border-radius:7px;color:var(--gcol,#fff);background:color-mix(in srgb,var(--gcol,#fff) 13%,#0F1626);border:1px solid color-mix(in srgb,var(--gcol,#fff) 40%,transparent)}
.v3cn{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:11px;font-weight:800;color:color-mix(in srgb,var(--v2a) 70%,#fff)}
.v3cn svg{width:13px;height:13px}
/* the Matchups game table fits the card without sideways scrolling (it ran 19px wide on a laptop) */
@media (min-width:821px){body.tpi #modal #pc-pane-matchups .mu-tbl th,body.tpi #modal #pc-pane-matchups .mu-tbl td{padding-left:6px;padding-right:6px}}
/* the card's Report button, by the close button */
body.tpi #modal .hd.phd .phd-act{display:flex;align-items:center;gap:8px}
.v5rep{font:inherit;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px 0 10px;border-radius:11px;border:1px solid var(--line2);background:rgba(255,255,255,.03);color:var(--ink2);font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}
.v5rep:hover{color:#fff;border-color:color-mix(in srgb,var(--v2a) 60%,var(--line2))}
.v5rep svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
/* ---------------------------------------------------------------- (v223) the Wish List */
.v4sheet{padding:22px 26px 22px}
.v4hd{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line)}
.v4hi{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--v2a) 70%,#0F1626),color-mix(in srgb,var(--v2a) 35%,#0F1626));color:#fff;flex:0 0 auto}
.v4hi svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}
.v4ht{flex:1 1 280px;min-width:0}
.v4ht h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.015em;color:#fff}
.v4ht h2 em{font-style:normal;font-weight:700;color:var(--ink2)}
.v4ht p{margin:4px 0 0;font-size:13px;color:var(--muted)}
.v4ht p b{color:var(--ink2)}
.v4act{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.v4seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:11px;border:1px solid var(--line2);background:#0E1525}
.v4seg span{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:0 8px 0 6px}
.v4seg button{font:inherit;font-size:12.5px;font-weight:700;color:var(--muted);background:none;border:0;border-radius:8px;padding:6px 11px;cursor:pointer;white-space:nowrap}
.v4seg button.on{background:color-mix(in srgb,var(--v2a) 26%,#111a2c);color:#fff}
.v4note{margin:12px 0 0;font-size:12.5px;color:var(--muted)}
.v4cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;align-items:start}
.v4col{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#111A2C,#0E1525);overflow:hidden}
.v4ch{display:flex;align-items:baseline;gap:9px;padding:13px 16px 11px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.015)}
.v4ch h3{margin:0;font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#fff}
.v4ch span{font-size:11.5px;color:var(--dim);font-weight:700}
.v4ch b{margin-left:auto;font-size:12px;font-weight:800;color:var(--ink2);background:#172238;border-radius:999px;padding:1px 9px}
.v4list{display:flex;flex-direction:column;min-height:60px}
.v4empty{padding:18px 16px;font-size:12.5px;line-height:1.5;color:var(--dim)}
.v4row{position:relative;display:grid;grid-template-columns:30px 44px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 12px 12px 8px;border-top:1px solid var(--line);background:transparent;transition:background .12s}
.v4row:first-child{border-top:0}
.v4row:hover{background:rgba(255,255,255,.022)}
.v4row.drag{opacity:.45}
.v4row.over-b{box-shadow:inset 0 2px 0 var(--v2a)}
.v4row.over-a{box-shadow:inset 0 -2px 0 var(--v2a)}
.v4rk{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:2px}
.v4rk b{font-size:13px;font-weight:800;color:var(--ink2);font-variant-numeric:tabular-nums}
.v4grip{width:12px;height:14px;cursor:grab;opacity:.55;background:radial-gradient(circle,#8C98B3 1.1px,transparent 1.4px) 0 0/6px 4.6px}
.v4row[draggable="true"]{cursor:grab}
.v4av{width:44px;height:44px;border-radius:12px;overflow:hidden;background:#22304d;display:grid;place-items:center;cursor:pointer}
.v4av img{width:100%;height:100%;object-fit:cover}
.v4id{min-width:0}
.v4nm{font:inherit;display:block;max-width:100%;padding:0;border:0;background:none;color:#fff;font-size:14.5px;font-weight:800;letter-spacing:-.01em;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v4nm:hover{text-decoration:underline;text-underline-offset:3px}
.v4mt{margin-top:2px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v4ln{margin-top:6px;font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v4ln b{color:#fff;font-weight:800}
.v4ln i{font-style:normal;color:var(--dim);margin:0 5px}
.v4ln em{font-style:normal;font-size:11px;color:var(--dim)}
.v4ps{margin-top:5px;font-size:11.5px;font-weight:700;color:var(--muted)}
.v4ps.ok{color:color-mix(in srgb,#5BE29A 80%,#fff)}
.v4ps.fin,.v4ps.off{color:#F5B642}
.v4side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.v4g{font:inherit;min-width:46px;height:30px;padding:0 9px;border-radius:9px;border:1px dashed var(--line2);background:transparent;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}
.v4g:hover{color:#fff;border-color:var(--ink2)}
.v4g.set{border-style:solid;font-size:15px;font-weight:900;color:var(--gcol,#fff);border-color:color-mix(in srgb,var(--gcol,#fff) 45%,transparent);background:color-mix(in srgb,var(--gcol,#fff) 10%,#0F1626)}
.v4n{font:inherit;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--muted);font-size:11.5px;font-weight:800;cursor:pointer}
.v4n svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.v4n.has{color:#fff;border-color:color-mix(in srgb,var(--v2a) 50%,transparent);background:color-mix(in srgb,var(--v2a) 16%,#0F1626)}
.v4n:hover{color:#fff;border-color:var(--ink2)}
.v4mv{display:inline-flex;align-items:center;gap:2px;opacity:.6;transition:opacity .15s}
.v4row:hover .v4mv{opacity:1}
.v4mv button{font:inherit;width:22px;height:22px;border-radius:7px;border:0;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}
.v4mv button:hover:not(:disabled){background:#172238;color:#fff}
.v4mv button:disabled{opacity:.3;cursor:default}
.v4mv .v4x{font-size:16px;width:auto;min-width:22px;padding:0 4px}
.v4mv .v4x.sure{font-size:11px;font-weight:800;color:#fff;background:#8C2B3A}
.v4ft{margin-top:14px;font-size:11.5px;color:var(--dim)}
@media (max-width:1100px){.v4cols{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.v4cols{grid-template-columns:1fr}.v4sheet{padding:16px}}
#modal > .hd.v4hd0{display:none!important}
/* ---------------------------------------------------------------- (v223) Team Fit, the facts first */
.v6intro{display:flex;flex-direction:column;gap:3px;margin:0 0 12px;padding:2px 2px 0}
.v6intro b{font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff}
.v6intro span{font-size:13px;color:var(--muted);line-height:1.5}
.v6h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.v6h .section-title{margin:0}
.v6h>span{font-size:12.5px;color:var(--muted)}
.v6h>span b{color:var(--ink2)}
.v6kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 10px}
.v6kpis>div{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border-radius:12px;border:1px solid var(--line2);background:#0F1626}
.v6kpis b{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}
.v6kpis span{font-size:11.5px;color:var(--muted);line-height:1.3}
.v6kpis .hl{border-color:color-mix(in srgb,var(--v2a) 55%,var(--line2));background:color-mix(in srgb,var(--v2a) 10%,#0F1626)}
.v6rows{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.v6r{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) 92px 92px;gap:12px;align-items:center;padding:9px 6px;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;border-radius:8px}
.v6r:hover{background:#13203A}
.v6rn{min-width:0}
.v6rn b{display:block;font-size:13.5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v6rn span{font-size:11.5px;color:var(--muted)}
.v6rs{font-size:12.5px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v6rm{text-align:right}
.v6rm b{font-size:15px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
.v6rm span{display:block;font-size:10.5px;color:var(--dim)}
.v6rt{text-align:right}
.v6rt em{font-style:normal;font-size:11px;font-weight:800;color:var(--muted);padding:2px 8px;border-radius:999px;border:1px solid var(--line2)}
.v6rt em.lv{color:#F5C451;border-color:rgba(245,196,81,.45);background:rgba(245,196,81,.08)}
.v6r.out .v6rm b{color:#F5C451}
.v6none{padding:12px 6px;font-size:13px;color:var(--dim)}
.v6foot{margin-top:10px!important}
.v6tpi{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line2)}
.v6tpi[hidden]{display:none}
.v6tpih{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}
.v6tpih b{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--v2a) 70%,#fff)}
.v6tpih span{font-size:12.5px;color:var(--muted)}
@media (max-width:820px){.v6kpis{grid-template-columns:1fr 1fr}.v6r{grid-template-columns:minmax(0,1fr) 80px}.v6rs,.v6rt{display:none}}
/* ---------------------------------------------------------------- (v223) Box Scores */
.v7sheet{padding:22px 26px 22px}
.v7hi{background:linear-gradient(160deg,var(--pc-1f6fb8,#1F6FB8),var(--pc-195c9b,#195C9B))}
.v7q{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:11px;border:1px solid var(--line2);background:#0B1120;color:var(--muted)}
.v7q svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
body.tpi .v7q input{width:170px;border:0;background:transparent;padding:0;color:#fff;font-size:13.5px;box-shadow:none;outline:none}
.v7q:focus-within{border-color:color-mix(in srgb,var(--v2a) 60%,var(--line2))}
.v7chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}
.v7chips.v7cf{margin-top:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.v7wk,.v7c{font:inherit;display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;border:1px solid var(--line2);background:#121B2E;color:var(--ink2);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}
.v7wk u,.v7c u{text-decoration:none;font-size:11px;font-weight:800;color:var(--dim)}
.v7wk:hover,.v7c:hover{border-color:color-mix(in srgb,var(--v2a) 55%,var(--line2));color:#fff}
.v7wk.on{background:color-mix(in srgb,var(--v2a) 60%,#0F1626);border-color:transparent;color:#fff}
.v7wk.on u{color:rgba(255,255,255,.8)}
.v7c.on{background:color-mix(in srgb,var(--v2a) 24%,#111a2c);border-color:color-mix(in srgb,var(--v2a) 60%,transparent);color:#fff}
.v7grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin-top:16px}
.v7none{grid-column:1/-1;padding:40px;text-align:center;color:var(--muted)}
.v7g{display:flex;flex-direction:column;border:1px solid var(--line2);border-radius:14px;background:linear-gradient(180deg,#121B2E,#0E1525);overflow:hidden;cursor:pointer;transition:border-color .15s,transform .12s}
.v7g:hover{border-color:color-mix(in srgb,var(--v2a) 55%,var(--line2));transform:translateY(-1px)}
.v7gh{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:11.5px;color:var(--muted);min-width:0}
.v7loc{margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.v7ty{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:#1B2742;color:var(--ink2);white-space:nowrap}
.v7ty.E{background:rgba(245,196,81,.12);color:#F5C451}.v7ty.S,.v7ty.C{background:rgba(185,164,255,.13);color:#C9B8FF}.v7ty.P{background:rgba(91,226,154,.12);color:#5BE29A}
.v7t{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px}
.v7t+.v7t{padding-top:2px}
/* team logos (the preseason helper draws an <img> inside a span, with initials as the fallback) */
.v7lg,.v7lgx{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:8px}
.v7lg{width:30px;height:30px}
.v7lgx{width:48px;height:48px;border-radius:12px}
.v7lg img,.v7lgx img{width:100%;height:100%;object-fit:contain;display:block}
.v7lg i,.v7lgx i{font-style:normal;display:grid;place-items:center;width:100%;height:100%;font-size:11px;font-weight:800;color:var(--ink2);background:#1B2742}
.v7lgx i{font-size:15px}
.v7tn{min-width:0}
.v7tn b{display:block;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v7tn span{font-size:11px;color:var(--muted)}
.v7sc{font-size:22px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
.v7t.lose .v7tn b,.v7t.lose .v7sc{color:var(--muted)}
.v7ld{margin-top:auto;padding:8px 12px 10px;border-top:1px solid var(--line);background:rgba(255,255,255,.015)}
.v7lr{display:grid;grid-template-columns:34px minmax(0,1fr) auto 28px;gap:8px;align-items:baseline;padding:2px 0;font-size:12.5px}
.v7lk{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--dim)}
.v7lp{font:inherit;padding:0;border:0;background:none;color:var(--ink2);font-weight:700;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.v7lp:hover{color:#fff;text-decoration:underline;text-underline-offset:2px}
.v7lt{font-size:11px;color:var(--dim);white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis}
.v7lr b{text-align:right;color:#fff;font-variant-numeric:tabular-nums}
.v7nol{font-size:12px;color:var(--dim);padding:4px 0}
/* one game */
.v7gtop{display:flex;align-items:center;gap:12px}
.v7gmeta{flex:1 1 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}
.v7score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin:16px 0 10px;padding:18px 20px;border-radius:16px;border:1px solid var(--line2);background:linear-gradient(180deg,#131C2E,#0F1726)}
.v7ss{display:flex;align-items:center;gap:14px;min-width:0}
.v7ss.r{justify-content:flex-end;text-align:right}
.v7ss>div{min-width:0}
.v7ss b{display:block;font-size:18px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v7ss span{font-size:12px;color:var(--muted)}
.v7ss em{font-style:normal;font-size:38px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}
.v7ss.w b,.v7ss.w em{color:#fff}
.v7at{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
.v7src{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;font-size:12px;color:var(--dim);margin:0 2px 6px}
.v7src a{color:color-mix(in srgb,var(--v2a) 70%,#fff);font-weight:800;text-decoration:none}
.v7bs{margin-top:16px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0F1626}
.v7bsh{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.02)}
.v7bsh b{font-size:15px;color:#fff}
.v7bsh span{font-size:12px;color:var(--muted)}
.v7bsh em{margin-left:auto;font-style:normal;font-size:20px;font-weight:800;color:#fff}
.v7bs .v7nol{padding:14px}
.v7tw{overflow-x:auto}
.v7tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.v7tbl th{padding:8px 8px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}
.v7tbl th:first-child{text-align:left}
.v7tbl td{padding:8px 8px;font-size:13px;color:var(--ink2);text-align:right;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap}
.v7tbl td.pts{color:#fff;font-weight:800}
.v7tbl td.s{color:var(--ink2)}
.v7tbl tbody tr{cursor:pointer}
.v7tbl tbody tr:hover td{background:#13203A}
.v7pn{text-align:left!important;min-width:180px}
.v7pn b{color:#fff;font-size:13.5px}
.v7pn span{margin-left:8px;font-size:11px;color:var(--dim)}
.v7pn em{font-style:normal;color:#F5C451}
.v7nn{text-align:left!important;color:var(--dim)!important}
.v7tbl tfoot td{font-weight:800;color:var(--muted);border-bottom:0;background:rgba(255,255,255,.02)}
.v7tbl tfoot td:first-child{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase}

/* ---------- (v223) the filter panel, streamlined ---------- */
#filtersPanel .fp-top{display:none!important}
#filtersPanel .fp-sec.v223fp-gone{display:none!important}
#filtersPanel .v223fp-ht .fp-meas{margin:0}

/* ---------- (v223) the lists lead with their numbers ---------- */
/* Risers & Fallers: player, the game line, the opponent, then the grade (wide screens; narrow ones stack as before) */
@media (min-width:1101px){
  .ps-bh,.ps-row{grid-template-columns:30px 54px minmax(210px,1.15fr) minmax(290px,1.5fr) minmax(250px,1.1fr) 66px}
  .ps-row>.ps-big{order:1}.ps-row>.ps-ln{order:2}.ps-row>.ps-gb{order:3}
  .ps-bh>span:nth-child(3){order:1}.ps-bh>span:nth-child(4){order:2}.ps-bh>span:nth-child(2){order:3}
}
/* Sleepers: the grade sits in the card's foot as a small chip; the NIL value is a TPI-view number */
.ps-sc-ft{justify-content:flex-start}
.ps-sc-ft .ps-src{margin-left:auto}
.ps-sc-ft .ps-gb.v223gb{width:auto;height:auto;flex-direction:row;align-items:baseline;gap:6px;padding:4px 10px;border-radius:9px}
.ps-sc-ft .ps-gb.v223gb b{font-size:16px}
.ps-sc-ft .ps-gb.v223gb small{margin-top:0;font-size:9px}
body:not(.v223tpi) .ps-sc-ft .ps-mv{display:none}
/* Buried Blue-Chips: the numbers band, and the two sentences it replaces */
.pcard .v223bbw{container-type:inline-size;margin:10px 0 2px}
.pcard .v223bb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.09)}
.pcard .v223bb>div{background:#0B1220;padding:8px 9px 7px;display:flex;flex-direction:column;gap:3px;min-width:0}
.pcard .v223bb b{font-size:18px;font-weight:800;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}
.pcard .v223bb span{font-size:11px;font-weight:600;line-height:1.3;color:#8C9AB5}
.pcard .v223bbw + .bb-strip .bb-use{display:none}
@container (max-width:470px){ .pcard .v223bb{grid-template-columns:repeat(2,minmax(0,1fr))} }

/* ===================== (v224) ===================== */
/* Reset: in the Top % row, at its right end. Quiet when the board is at its default, in the program's color when there's
   something to undo. */
.v2tops{position:relative}
.v2reset{font:inherit;margin-left:auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:11px;border:1px solid var(--line2);background:#0F1626;color:var(--ink3,#8C9AB5);font-size:14px;font-weight:800;letter-spacing:.01em;cursor:default;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}
.v2reset svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.v2reset.on{cursor:pointer;color:#fff;border-color:var(--v2a);background:color-mix(in srgb,var(--v2a) 26%,#0F1626);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2a) 16%,transparent)}
.v2reset.on:hover{background:color-mix(in srgb,var(--v2a) 42%,#0F1626)}
.v2reset.on:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media (max-width:760px){.v2reset{margin-left:0}}
/* the card's second strip: games he reached a mark, and the play-by-play numbers */
.v2ra2{margin-top:-2px}
/* Hometown: Region and International as dropdowns */
.v224hid{display:none!important}
.v224hdd{width:100%;box-sizing:border-box;min-height:38px;font-size:13.5px;margin-top:2px}
.v224hdd b{overflow:hidden;text-overflow:ellipsis;font-weight:700}
.v224hdd.set{border-color:var(--v2a);background:color-mix(in srgb,var(--v2a) 16%,#0F1626)}
.v224hpop{width:300px}
.v224hpop .v2confl{margin-top:2px}
.v224hpop .v2confl label{justify-content:flex-start}
.v224hpop .v2confl label span{flex:1}
.v224hpop .v2confl label em{font-style:normal;font-size:11.5px;color:var(--dim);font-variant-numeric:tabular-nums}
.v224hh{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:10px 8px 4px}
.v224hpop .v2confl > .v224hh:first-child{padding-top:2px}
/* the left menu: Ask TPI is the first option, right under the logo (no group heading of its own), and the menu's scrollbar
   never narrows it */
body.tpi #askRailGrp > .rail-h{display:none}
body.tpi #askRailGrp{margin-top:6px}
#tpiRail{scrollbar-width:none}
#tpiRail::-webkit-scrollbar{width:0;height:0;display:none}
/* the stat menu, now with 20 more stats: its groups flow in columns, so a long group never leaves a short one stranded */
.v2pkg{display:block;column-count:3;column-gap:14px}
.v2pkc{break-inside:avoid;margin:0 0 14px}
.v2pkc.v2pktpi{column-span:all}
@media (max-width:980px){.v2pkg{column-count:2}}
@media (max-width:640px){.v2pkg{column-count:1}}

/* ===================== (v225) shot volume ===================== */
/* The card: attempts a game in its own quiet column, just left of the number (every row's value keeps one width, so the
   attempts line up down the box) */
body.tpi #modal .pc-r.v2r.v225r{grid-template-columns:minmax(0,1fr) auto auto}
body.tpi #modal .pc-r.v2r.v225r>b{min-width:3.6em}
.v225a{font-style:normal;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;letter-spacing:0}
.v225a small,.v225c small,.v225b small{font-size:10px;font-weight:600;color:var(--dim);margin-left:3px;letter-spacing:.01em}
/* the Top 50 chips: the volume trails the value, smaller and dimmer, after a hairline */
.v225c{font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;padding-left:7px;margin-left:1px;border-left:1px solid color-mix(in srgb,var(--v2a) 28%,var(--line2))}
/* the board's covers: beside the big number, quiet */
.v225b{font-size:12px;font-weight:600;color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.82}
.v2b1v>.v225b{margin-right:auto;margin-left:12px;align-self:flex-end;padding-bottom:2px}
.v225b small{color:var(--muted)}
.v2b1v>.v225b>small.v225p,.v2b2>.v225b>small.v225p{margin:0 4px 0 0}
.v2b2:has(> .v225b){grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px}
/* a Top % row with its volume: the bar above already says which top %, so the row keeps the stat, its volume and the number */
.v2b2:has(> .v225b)>span i{display:none}
.v2b2>.v225b{font-size:11px}
/* the panel: Shot volume, a min-to-max pair under each label */
.v225vh{font-size:10.5px;font-weight:600;color:var(--dim);line-height:1.35;margin:1px 0 3px}
.v225vr{display:flex;flex-direction:column;gap:5px;padding:3px 0 4px}
.v225vr+.v225vr{border-top:1px solid rgba(255,255,255,.05);padding-top:7px}
.v225vr>label{font-size:11.5px;font-weight:600;color:#9EABC6;line-height:1.2}
.v225vr>label em{font-style:normal;font-size:10px;font-weight:700;color:var(--dim);letter-spacing:.04em;margin-left:3px}
.v225mm{display:flex;align-items:center;gap:6px}
.v225mm>span{font-size:11px;color:var(--dim);font-weight:700}
.v225mm input{flex:1 1 0;min-width:0;width:auto;padding:5px 8px;font-size:12px;border:1px solid #24304A;border-radius:8px;background:#0A0F1B;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}
.v225mm input::placeholder{color:#55617a}
.v225mm input.on{border-color:var(--accent);color:#fff}
.v225mm input:focus{outline:none;border-color:color-mix(in srgb,var(--v2a) 70%,#24304A)}
.v225mm input::-webkit-inner-spin-button,.v225mm input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.v225mm input{-moz-appearance:textfield}
/* the board's top bar: the attempts filter beside Rank by (only while ranked or filtered by a shooting %) */
.v2fld-vol[hidden]{display:none!important}
.v225vsel{position:relative;display:flex}
.v225vsel select{flex:1 1 auto;min-width:176px}
.v225vsel select{appearance:none;-webkit-appearance:none;font:inherit;min-height:40px;padding:8px 34px 8px 14px;border-radius:11px;border:1px solid var(--line2);background:#0F1626;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s}
.v225vsel select:hover{border-color:color-mix(in srgb,var(--v2a) 55%,var(--line2))}
.v225vsel select:focus-visible{outline:2px solid color-mix(in srgb,var(--v2a) 70%,#fff);outline-offset:1px}
.v225vsel::after{content:"\25BE";position:absolute;right:14px;top:50%;transform:translateY(-52%);font-size:11px;color:var(--ink2);pointer-events:none}
.v2fld-vol.set .v225vsel select{border-color:color-mix(in srgb,var(--v2a) 55%,transparent);background:color-mix(in srgb,var(--v2a) 15%,#0F1626)}
.v225vsel option{background:#0F1626;color:#fff}
@media (max-width:760px){.v225vsel,.v225vsel select{width:100%}}

/* ===================== (v226) ===================== */
/* The board's rank badge: bigger and bolder, so a coach's eye finds "#175" first; the big number keeps its place and the
   attempts a game (v225) stay beside it */
.v2b1 em{font-size:15px;line-height:1;padding:6px 12px;letter-spacing:.01em;background:color-mix(in srgb,var(--v2a) 72%,#0F1626);box-shadow:0 0 0 1px color-mix(in srgb,var(--v2a) 55%,transparent),0 3px 10px -4px color-mix(in srgb,var(--v2a) 70%,transparent)}
.v2b1 em.na{font-size:12px;padding:0;background:transparent;box-shadow:none}
.v2b2>em{font-size:13px;line-height:1;padding:4px 10px;background:color-mix(in srgb,var(--v2a) 55%,#0F1626)}
.v2b2>em.na{font-size:11px;padding:0;background:transparent}
/* the shot profile: five zones in clearly different colors (v226_ui.js sets them for the program; these are the defaults) */
:root{--z1:#545b66;--z1t:#ffffff;--z2:#8a919c;--z2t:#0A1426;--z3:#c4c9d0;--z3t:#0A1426;--z4:#6e7480;--z4t:#ffffff;--z5:#a8adb6;--z5t:#0A1426}
.v2zone .a1{background:var(--z1)}
.v2zone .a2{background:var(--z2)}
.v2zone .a3{background:var(--z3)}
.v2zone .a4{background:var(--z4)}
.v2zone .a5{background:var(--z5)}
.v2zone .v2zbar .a1 span{color:var(--z1t)}
.v2zone .v2zbar .a2 span{color:var(--z2t)}
.v2zone .v2zbar .a3 span{color:var(--z3t)}
.v2zone .v2zbar .a4 span{color:var(--z4t)}
.v2zone .v2zbar .a5 span{color:var(--z5t)}

/* ===================== (v227) Position in the board's top bar, beside Conference ===================== */
/* the same five buttons as the panel's, set in one box the height and look of the bar's menus; the picked ones fill with
   the program's color, as they did in the panel */
.v2fld-pos[hidden]{display:none!important}
.fp-f.v227away{display:none!important}
.v227pos{display:flex}
#v221bar #role-filters{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:3px;margin:0;padding:3px;min-height:40px;box-sizing:border-box;border:1px solid var(--line2);border-radius:11px;background:#0F1626;transition:border-color .15s}
#v221bar #role-filters:hover{border-color:color-mix(in srgb,var(--v2a) 40%,var(--line2))}
#v221bar .v2fld-pos.set #role-filters{border-color:color-mix(in srgb,var(--v2a) 55%,transparent)}
#v221bar #role-filters .chip{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:32px;padding:0 10px;margin:0;border-radius:8px;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.02em;line-height:1;color:var(--ink2);white-space:nowrap;cursor:pointer;user-select:none;transition:background .15s,color .15s}
#v221bar #role-filters .chip[data-role=""]{display:none}
#v221bar #role-filters .chip:hover{color:#fff;background:rgba(255,255,255,.06)}
#v221bar #role-filters .chip.on{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 0 rgba(255,255,255,.14) inset}
#v221bar #role-filters .chip:focus-visible{outline:2px solid color-mix(in srgb,var(--v2a) 70%,#fff);outline-offset:1px}
@media (max-width:760px){#v221bar #role-filters{width:100%}#v221bar #role-filters .chip{flex:1 1 0}}

/* ===================== (v228) one star = Wish List; Compare its own button; the new Compare ===================== */
/* the board cards: Compare (two arrows) then the Wish List star, top right */
body.tpi .pcard .v228acts{position:absolute;top:9px;right:10px;z-index:2;display:flex;align-items:center;gap:5px}
body.tpi .pcard.v2card .v228acts{top:10px;right:11px}
body.tpi .pcard .v228acts .fstar{position:static;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font-size:17px;line-height:1;color:#4A5A7C;transition:color .15s,background .15s}
body.tpi .pcard .v228acts .fstar:hover{color:var(--warn);background:rgba(245,182,66,.08)}
body.tpi .pcard .v228acts .fstar.on{color:var(--warn)}
body.tpi .pcard .v228acts .fstar:focus-visible{outline:2px solid color-mix(in srgb,var(--warn) 70%,#fff);outline-offset:1px}
.v228cb{font:inherit;display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:8px;border:1px solid var(--line2);background:rgba(255,255,255,.02);color:#7D8BA8;cursor:pointer;transition:color .15s,border-color .15s,background .15s}
.v228cb svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.v228cb:hover{color:#fff;border-color:color-mix(in srgb,var(--v2a) 60%,var(--line2))}
.v228cb.on{color:#fff;background:color-mix(in srgb,var(--v2a) 62%,#0F1626);border-color:color-mix(in srgb,var(--v2a) 80%,transparent)}
.v228cb:focus-visible{outline:2px solid color-mix(in srgb,var(--v2a) 70%,#fff);outline-offset:1px}
body.tpi .v2top{padding-right:58px}
body.tpi .pcard:not(.v2card) > .top{padding-right:60px}
/* the player card: Compare beside Report */
.v228cc svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.v228cc.on{color:#fff;background:color-mix(in srgb,var(--v2a) 40%,#0F1626);border-color:color-mix(in srgb,var(--v2a) 75%,transparent)}
/* the toast's View */
#tpiToast .v228tv{font:inherit;margin-left:10px;padding:3px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--v2a) 60%,transparent);background:color-mix(in srgb,var(--v2a) 30%,#1B2742);color:#fff;font-size:12px;font-weight:800;cursor:pointer;pointer-events:auto}
#tpiToast.on{pointer-events:auto}
body.v228tray-on #tpiToast{bottom:92px}
body.v228tray-on .v2topb{bottom:92px}
/* the bar along the bottom */
#v228tray{position:fixed;left:50%;bottom:18px;z-index:560;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:9px 10px 9px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--v2a) 45%,#2A3852);background:rgba(17,25,42,.97);box-shadow:0 18px 50px rgba(0,0,0,.55);transform:translate(-50%,24px);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;backdrop-filter:blur(6px)}
#v228tray.on{opacity:1;transform:translate(-50%,0);pointer-events:auto}
#v228tray.flash{animation:v228flash .7s ease-out}
@keyframes v228flash{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--v2a) 70%,transparent),0 18px 50px rgba(0,0,0,.55)}100%{box-shadow:0 0 0 14px transparent,0 18px 50px rgba(0,0,0,.55)}}
.v228tk{display:flex;align-items:center;gap:7px;color:#fff;white-space:nowrap}
.v228tk svg{width:16px;height:16px;fill:none;stroke:var(--v2a);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.v228tk b{font-size:13px;font-weight:800}
.v228tk em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted)}
.v228ts{display:flex;align-items:center;gap:8px;min-width:0}
.v228tp{position:relative;display:flex;align-items:center;gap:7px;height:36px;padding:0 8px 0 4px;border-radius:11px;border:1px solid var(--line2);background:#0F1626;max-width:170px}
.v228tp.v228te{width:36px;padding:0;border-style:dashed;background:transparent}
.v228tav{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;overflow:hidden;background:#1A2540;flex:0 0 auto}
.v228tav img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v228tav i{font-style:normal;font-size:10px;font-weight:800;color:var(--ink2)}
.v228tn{font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.v228tp button{font:inherit;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:6px;background:none;color:var(--dim);cursor:pointer;flex:0 0 auto}
.v228tp button:hover{color:#fff;background:rgba(255,255,255,.07)}
.v228tp button svg,.v228rm svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
.v228tb{display:flex;align-items:center;gap:8px;margin-left:4px}
.v228pr,.v228gh{font:inherit;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 15px;border-radius:11px;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}
.v228pr{color:#fff;background:color-mix(in srgb,var(--v2a) 62%,#0F1626);border:1px solid color-mix(in srgb,var(--v2a) 80%,transparent)}
.v228pr:hover{background:color-mix(in srgb,var(--v2a) 76%,#0F1626)}
.v228pr:disabled{opacity:.45;cursor:default}
.v228gh{color:var(--ink2);background:transparent;border:1px solid var(--line2)}
.v228gh:hover{color:#fff;border-color:color-mix(in srgb,var(--v2a) 55%,var(--line2))}
@media (max-width:1100px){.v228tn{display:none}.v228tp{padding:0 4px}}
/* the Compare sheet */
#modal.v228cm{padding:0!important}
.v228cs{padding:22px 26px 20px}
.v228chd{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line)}
.v228ci{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--v2a) 70%,#0F1626),color-mix(in srgb,var(--v2a) 35%,#0F1626));color:#fff;flex:0 0 auto}
.v228ci svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.v228ct{flex:1 1 260px;min-width:0}
.v228ct h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.015em;color:#fff}
.v228ct p{margin:4px 0 0;font-size:13px;color:var(--muted)}
.v228ct p b{color:var(--ink2)}
.v228cact{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.v228seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:11px;border:1px solid var(--line2);background:#0E1525}
.v228seg button{font:inherit;font-size:12.5px;font-weight:700;color:var(--muted);background:none;border:0;border-radius:8px;padding:6px 11px;cursor:pointer;white-space:nowrap}
.v228seg button.on{background:color-mix(in srgb,var(--v2a) 26%,#111a2c);color:#fff}
.v228sel{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 4px 0 11px;border-radius:11px;border:1px solid var(--line2);background:#0E1525}
.v228sel span{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.v228sel select{font:inherit;font-size:12.5px;font-weight:700;color:#fff;background:transparent;border:0;padding:4px 4px;cursor:pointer}
.v228sel select option{background:#0F1626}
.v228edge{display:flex;flex-direction:column;gap:5px;margin-top:14px;padding:12px 16px;border-radius:13px;border:1px solid color-mix(in srgb,var(--v2a) 30%,var(--line));background:color-mix(in srgb,var(--v2a) 7%,#0F1626)}
.v228ek{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}
.v228el{font-size:13px;color:var(--ink2);line-height:1.45}
.v228el b{color:#fff}
.v228emp{margin-top:14px;padding:14px 16px;border-radius:13px;border:1px dashed var(--line2);font-size:13px;line-height:1.5;color:var(--ink2)}
.v228emp svg{width:14px;height:14px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.v228tw{margin-top:14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#111A2C,#0E1525)}
.v228tb2{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}
.v228tb2 col.v228c0{width:212px}
.v228tb2 thead th{position:sticky;top:0;z-index:3;background:#121B2D;border-bottom:1px solid var(--line);vertical-align:top}
.v228tb2 thead th:first-child{border-top-left-radius:16px}
.v228tb2 thead th:last-child{border-top-right-radius:16px}
.v228c0h{padding:14px 14px 10px;text-align:left}
.v228c0h span{display:block;font-size:11px;font-weight:600;line-height:1.45;color:var(--dim)}
.v228ph{padding:12px 10px 12px;border-left:1px solid var(--line)}
.v228phw{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}
.v228pa{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;overflow:hidden;background:#1A2540;border:2px solid color-mix(in srgb,var(--v2a) 45%,var(--line2));margin-bottom:4px}
.v228pa img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v228pa i{font-style:normal;font-size:16px;font-weight:800;color:var(--ink2)}
.v228pn{font:inherit;max-width:100%;padding:0;border:0;background:none;color:#fff;font-size:15px;font-weight:800;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v228pn:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--v2a) 70%,transparent);text-underline-offset:3px}
.v228pt{display:flex;align-items:center;justify-content:center;gap:5px;max-width:100%;font-size:12px;font-weight:700;color:var(--ink2)}
.v228pt img{width:16px;height:16px;object-fit:contain}
.v228pt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v228pm{font-size:11.5px;color:var(--muted)}
.v228lead{margin-top:6px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--v2a) 18%,#0F1626);border:1px solid color-mix(in srgb,var(--v2a) 40%,transparent);font-size:11.5px;color:var(--ink2)}
.v228lead b{color:#fff;font-size:13px}
.v228nos{margin-top:4px;font-size:11px;color:var(--warn)}
.v228rm{position:absolute;top:-4px;right:-2px;display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:7px;border:1px solid transparent;background:none;color:var(--dim);cursor:pointer}
.v228rm:hover{color:#fff;border-color:var(--line2);background:rgba(255,255,255,.04)}
.v228add .v228phw{align-items:stretch;text-align:left}
.v228plus{display:grid;place-items:center;align-self:center;width:44px;height:44px;border-radius:50%;border:1.5px dashed var(--line2);color:var(--muted);font-size:22px;font-weight:600;margin-bottom:4px}
.v228add label{align-self:center;font-size:12.5px;font-weight:800;color:var(--ink2)}
.v228add input{font:inherit;margin-top:6px;width:100%;box-sizing:border-box;height:34px;padding:0 11px;border-radius:10px;border:1px solid var(--line2);background:#0A0F1B;color:#fff;font-size:13px}
.v228add input:focus{outline:none;border-color:color-mix(in srgb,var(--v2a) 70%,var(--line2))}
.v228qr{display:flex;flex-direction:column;gap:2px;margin-top:6px;max-height:260px;overflow:auto}
.v228qr button{font:inherit;display:flex;align-items:center;gap:8px;width:100%;padding:6px 7px;border:0;border-radius:9px;background:none;color:var(--ink);text-align:left;cursor:pointer}
.v228qr button:hover,.v228qr button:focus-visible{background:rgba(255,255,255,.05);outline:none}
.v228qr button span{display:flex;flex-direction:column;min-width:0}
.v228qr b{font-size:12.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v228qr small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v228qa{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;overflow:hidden;background:#1A2540;flex:0 0 auto}
.v228qa img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v228qa i{font-style:normal;font-size:10px;font-weight:800;color:var(--ink2)}
.v228qn{padding:6px 4px;font-size:12px;color:var(--dim)}
.v228tb2 tbody th{padding:8px 14px;text-align:left;font-size:12.5px;font-weight:600;color:var(--ink2);border-top:1px solid rgba(255,255,255,.045)}
.v228tb2 tbody th em{display:block;font-style:normal;font-size:10.5px;font-weight:600;color:var(--dim)}
.v228sec th{padding:16px 14px 7px!important;border-top:1px solid var(--line)!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)!important;background:rgba(255,255,255,.012)}
.v228sec th em{display:inline!important;margin-left:8px;letter-spacing:0;text-transform:none;font-size:11px!important}
.v228sec.tpi th{color:color-mix(in srgb,var(--v2a) 70%,#fff)!important}
.v228c{padding:7px 12px 8px;border-top:1px solid rgba(255,255,255,.045);border-left:1px solid var(--line);vertical-align:middle;font-size:12.5px;color:var(--ink2)}
.v228c em{font-style:normal;color:var(--dim);font-size:11.5px;margin-left:4px}
.v228v{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}
.v228v b{font-size:14.5px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}
.v228v small{font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}
.v228v small.at{color:var(--dim)}
.v228c.na .v228v{color:var(--dim)}
.v228bar{display:block;height:4px;margin-top:5px;border-radius:2px;background:#1B2539;overflow:hidden}
.v228bar u{display:block;height:100%;border-radius:2px;background:color-mix(in srgb,var(--v2a) 55%,#3A4A6A)}
.v228c.lead{background:color-mix(in srgb,var(--v2a) 13%,transparent)}
.v228c.lead .v228v b{color:color-mix(in srgb,var(--v2a) 55%,#fff)}
.v228c.lead .v228v b::after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--v2a);vertical-align:2px}
.v228c.lead .v228bar u{background:var(--v2a)}
.v228pad{background:rgba(255,255,255,.008)}
.v228prof .v228c{font-size:12.5px;color:var(--ink)}
.v228ps.fin,.v228ps.off{color:var(--warn)}
.v228zb{display:flex;height:20px;border-radius:6px;overflow:hidden;gap:2px}
.v228zb i{display:grid;place-items:center;font-style:normal;font-size:10.5px;font-weight:800;min-width:2px}
.v228yr .v228yt{display:block;margin-top:2px;font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v228tg{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--v2a) 22%,#0F1626);font-size:11px;font-weight:800;color:#fff}
.v228pp{margin-left:8px}
@media (max-width:1100px){.v228tb2 col.v228c0{width:170px}.v228cs{padding:18px 16px}}
/* the table's own type: no inherited capitals, cells wrap */
.v228tb2 th,.v228tb2 td{text-transform:none;letter-spacing:normal;white-space:normal}
.v228tb2 thead tr.v228hr th{position:static}
.v228c0h span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:1.5;color:var(--dim);letter-spacing:0;text-transform:none}
.v228ld{display:inline-block;width:12px;height:12px;border-radius:3px;background:color-mix(in srgb,var(--v2a) 30%,transparent);border:1px solid color-mix(in srgb,var(--v2a) 60%,transparent)}
.v228pt span,.v228pm,.v228lead,.v228lead span{text-transform:none;letter-spacing:normal}
.v228tb2 thead tr.v228sr th{position:sticky;top:-28px;z-index:4;padding:7px 10px;background:#121B2D;border-bottom:1px solid var(--line);font-size:12px;font-weight:800;color:#fff;text-align:left;backdrop-filter:blur(4px)}
.v228tb2 thead tr.v228sr th:not(:first-child){border-left:1px solid var(--line)}
.v228tb2 thead tr.v228sr th span{vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v228sa{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;border-radius:50%;overflow:hidden;background:#1A2540;vertical-align:middle}
.v228sa img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v228sa i{font-style:normal;font-size:8.5px;font-weight:800;color:var(--ink2)}
.v228tb2 thead tr.v228hr th:first-child{border-top-left-radius:16px}
.v228tb2 thead tr.v228hr th:last-child{border-top-right-radius:16px}
.v228tb2 thead tr.v228sr th:first-child,.v228tb2 thead tr.v228sr th:last-child{border-radius:0}

/* ===================== (v229) Agents & Agencies: the stat band (football's, as is) ===================== */
body.tpi .ag-band{display:grid;grid-template-columns:auto auto auto 1fr;align-items:stretch;margin:16px 0 4px;border:1px solid var(--line2);border-radius:16px;overflow:hidden;
  background:radial-gradient(120% 160% at 0% 0%,rgba(var(--pc-22a6f2-rgb,var(--pc-22a6f2-rgb,34,166,242)),.12),transparent 60%),linear-gradient(180deg,#121b2d,#0e1524)}
body.tpi .ag-band>div{padding:16px 26px 14px;border-left:1px solid var(--line2)}
body.tpi .ag-band>div:first-child{border-left:0}
body.tpi .ag-band b{display:block;font-size:34px;font-weight:800;color:var(--ink);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:3.2ch}
body.tpi .ag-band>div>span{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-top:7px;white-space:nowrap}
body.tpi .ag-band .ag-band-x{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
body.tpi .ag-band .ag-band-x span{font-size:13.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink);margin:0;white-space:normal}
body.tpi .ag-band .ag-band-x em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent2);margin-top:5px}

/* (v230) the Top % menu: the stat the board is ranked by stands out */
.v2pk[data-mode="cond"] .v2pki button.v230rk{background:color-mix(in srgb,var(--v2a) 26%,#111a2c);color:#fff;font-weight:800;
  box-shadow:inset 3px 0 0 var(--v2a),0 0 0 1px color-mix(in srgb,var(--v2a) 55%,transparent)}
.v2pk[data-mode="cond"] .v2pki button.v230rk:hover{background:color-mix(in srgb,var(--v2a) 34%,#111a2c);color:#fff}
.v2pk[data-mode="cond"] .v2pki button.v230rk i{color:#fff;background:var(--v2a);padding:3px 7px;border-radius:999px;font-size:10px;letter-spacing:.07em;white-space:nowrap}
.v2pk[data-mode="cond"] .v2pki button.v230rk.used{opacity:.85}

/* ===================== (v232) Football's Build 3 and 3c, for basketball ===================== */
/* ---- Rankings: Position and TPI view on top, (1) Rank by, (2) Also elite at. Step 1 is the program's color, step 2 the
   skill color (--v2b: blue, or teal when the program's own color is a blue), on the bar, the summary line, the covers and the
   stat menu. */
:root{--v2b:var(--pc-5aa9ff,#5AA9FF)}
#v221bar.v232bar{flex-direction:column;align-items:stretch;gap:14px}
.v232row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 20px;min-width:0}
.v232row1{justify-content:space-between}
.v232row1 .v2fld-sw{margin-left:auto}
.v232posh{display:flex;min-width:0}
.v232posh .v2fld-pos{gap:7px}
#v221bar .v232posh #role-filters{gap:4px;padding:4px;min-height:0;border-radius:13px;background:#0B1120}
#v221bar .v232posh #role-filters .chip{min-width:46px;height:36px;padding:0 13px;border-radius:9px;font-size:13.5px;color:var(--ink2)}
#v221bar .v232posh #role-filters .chip[data-role=""]{display:inline-flex}
#v221bar .v232posh #role-filters .chip:hover{color:#fff;background:#172238}
#v221bar .v232posh #role-filters .chip.on{color:#fff;background:color-mix(in srgb,var(--v2a) 62%,#0F1626);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2a) 80%,transparent)}
.v2stp{display:inline-flex;align-items:center;justify-content:center;flex:none;width:19px;height:19px;border-radius:50%;margin-right:9px;font-size:11px;font-weight:900;letter-spacing:0;color:#08111F;background:var(--v2a)}
.v2stp2{background:var(--v2b)}
#v221bar .v2fld-rank>label{display:flex;align-items:center}
#v221bar .v2dd-main{min-width:260px;min-height:44px;border:2px solid var(--v2a);background:color-mix(in srgb,var(--v2a) 16%,#0F1626);font-size:15px}
#v221bar .v2dd-main:hover{border-color:var(--v2a)}
#v221bar .v2dd-main i{color:color-mix(in srgb,var(--v2a) 45%,#fff)}
#v221bar #v2s2.v2fld-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:16px;row-gap:12px;padding-top:16px;flex:none}
#v221bar #v2s2>.v2reset{grid-column:2;grid-row:1;align-self:end;margin-left:0}
.v2s2{display:contents}
.v2s2r{grid-column:1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;min-width:0}
.v2s2c{display:flex;flex-direction:column;gap:7px;min-width:0}
.v2s2l{display:flex;align-items:center;flex-wrap:wrap;row-gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
.v2hint{margin-left:12px;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink2)}
.v2dd-sec{min-width:260px;min-height:44px;border:2px solid var(--v2b);background:color-mix(in srgb,var(--v2b) 12%,#0F1626);font-size:15px;cursor:pointer}
.v2dd-sec:hover{border-color:var(--v2b);background:color-mix(in srgb,var(--v2b) 20%,#0F1626)}
.v2dd-sec i{color:color-mix(in srgb,var(--v2b) 55%,#fff)}
.v2s2c>.v2s2l{contain:inline-size}
.v2ex{font:inherit;flex:1 1 300px;min-width:0;min-height:44px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 6px;padding:0 4px;border:0;background:transparent;color:var(--muted);font-size:13.5px;cursor:pointer;text-align:left}
.v2ex b{color:var(--ink2);font-weight:700}
.v2ex:hover b{color:#fff;text-decoration:underline;text-decoration-color:var(--v2b);text-underline-offset:3px}
.v232seg{display:inline-flex;gap:2px;padding:3px;min-height:40px;box-sizing:border-box;align-items:center;border-radius:11px;border:1px solid var(--line2);background:#0F1626}
.v232seg button{font:inherit;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:8px;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}
.v232seg button:hover{color:#fff}
.v2pct{min-height:44px}
.v2pct button{height:36px;padding:0 14px;font-size:13.5px}
.v2pct button.on{color:#fff;background:color-mix(in srgb,var(--v2b) 34%,#111a2c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2b) 75%,transparent)}
.v2s2x{font:inherit;flex:none;width:44px;height:44px;border-radius:11px;border:1px solid var(--line2);background:#0B1120;color:color-mix(in srgb,var(--v2b) 45%,#fff);font-size:21px;line-height:1;cursor:pointer}
.v2s2x:hover{color:#fff;border-color:color-mix(in srgb,var(--v2b) 60%,var(--line2))}
.v2more2{font:inherit;min-height:44px;padding:0 16px;border-radius:11px;border:1px solid color-mix(in srgb,var(--v2b) 55%,var(--line2));background:color-mix(in srgb,var(--v2b) 10%,#0F1626);color:color-mix(in srgb,var(--v2b) 25%,#fff);font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}
.v2more2:hover{background:color-mix(in srgb,var(--v2b) 20%,#0F1626);color:#fff}
#v221bar .v2reset{min-height:44px}
/* the summary line under the bar (only while a skill is on) */
.v2sum{display:flex;align-items:center;gap:12px;margin:10px 12px 0;padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:#0E1525;font-size:14px;color:var(--ink2);line-height:1.45}
.v2sum[hidden]{display:none}
.v2sumn{flex:none;font-size:12.5px;font-weight:800;color:#fff;background:#1A243A;border-radius:8px;padding:4px 10px;white-space:nowrap}
.v2sum1{color:color-mix(in srgb,var(--v2a) 55%,#fff)}
.v2sum2{color:color-mix(in srgb,var(--v2b) 45%,#fff)}
body:not(.v221obj) .v2sum,body.v221mix .v2sum{display:none!important}
/* covers: RANKED BY on the ranked stat, "#10 in D1", each skill in its own box led by its TOP 15% pill */
.v2rbt{text-decoration:none;display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#08111F;background:var(--v2a);vertical-align:1px;line-height:1.35}
.v2b1 em small{font-size:11px;font-weight:700;margin-left:4px;opacity:.85}
.v2band.v2band-sk{border:0;overflow:visible;gap:6px}
.v2band-sk .v2b1{border:1px solid color-mix(in srgb,var(--v2a) 55%,var(--line2));border-radius:12px}
.v2band-sk .v2b2{border:1px solid color-mix(in srgb,var(--v2b) 50%,var(--line2));border-radius:10px;background:color-mix(in srgb,var(--v2b) 8%,#0F1626)}
.v2tp{text-decoration:none;display:inline-block;margin-right:8px;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#08111F;background:var(--v2b);vertical-align:1px;line-height:1.35}
.v2band-sk .v2b2>span{color:#E6ECF7;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}
.v2band-sk .v2b2>em{background:color-mix(in srgb,var(--v2b) 45%,#0F1626)}
/* the stat menu in skill mode: what step 1 ranks by, and what is already added */
.v2pkrib{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding:9px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--v2a) 45%,transparent);background:color-mix(in srgb,var(--v2a) 10%,#0F1626);font-size:13.5px;color:var(--ink2)}
.v2pkrib .v2rbt{margin-left:0}
.v2pkrib b{color:#fff}
.v2pk-sk .v2pki button.rb{background:color-mix(in srgb,var(--v2a) 20%,#111a2c);color:#fff;cursor:default;opacity:1}
.v2pk-sk .v2pki button.used{opacity:.55}
.v2pk-sk .v2pki button.used i,.v2pk-sk .v2pki button.cur i{color:color-mix(in srgb,var(--v2b) 60%,#fff)}
.v2pk-sk .v2pki button.cur{background:color-mix(in srgb,var(--v2b) 18%,#111a2c);color:#fff}
.v2pk-sk .v2pki button:not(.rb):not(.used):not(.cur):hover{background:color-mix(in srgb,var(--v2b) 14%,#172238)}
@media (max-width:760px){
  #v221bar .v2dd-main{min-width:0}
  .v232row{flex-direction:column;align-items:stretch}
  .v232row1{flex-direction:column-reverse}
  .v232row1 .v2fld-sw{align-self:flex-end;margin-left:0}
  #v221bar .v232posh #role-filters{width:100%}
  #v221bar .v232posh #role-filters .chip{flex:1 1 0;min-width:0;padding:0 4px}
  #v221bar #v2s2.v2fld-top{grid-template-columns:minmax(0,1fr)}
  #v221bar #v2s2>.v2reset{grid-column:1;grid-row:auto;justify-self:start}
  .v2s2r{gap:10px}
  .v2s2r>.v2s2c:first-child{flex:1 1 100%}
  .v2s2l{white-space:normal}
  .v2hint{margin-left:0;flex:1 1 100%}
  .v2dd-sec{min-width:0;width:100%}
  .v2s2c>.v2s2l{contain:none}
  .v2ex{flex:1 1 100%;min-height:0;padding:0 2px}
  .v2pct button{padding:0 11px}
  .v2more2{flex:1 1 auto}
  .v2sum{flex-direction:column;align-items:flex-start;gap:6px}
}

/* ---- Coach ties: three sections, football's type ---- */
#modal .v232pane{padding:20px 28px 28px}
#modal .b3c{color:#DCE4F2}
#modal .b3c-th{display:flex;align-items:baseline;gap:12px;margin:0 0 16px;flex-wrap:wrap}
#modal .b3c-th b{font-size:21px;color:#fff;font-weight:800;letter-spacing:-.01em}
#modal .b3c-th span{font-size:13.5px;color:#8A9AB8}
#modal .b3c-sec{border-radius:14px;padding:18px 20px 16px;margin:0 0 14px;border:1px solid #2A3753;background:#0F182B}
#modal .b3c-sec h4{margin:0;display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;color:#fff;line-height:1.3;text-transform:none;letter-spacing:0}
#modal .b3c-sec h4 i{width:9px;height:9px;border-radius:50%;background:var(--c,#8A9AB8);flex:none}
#modal .b3c-chip{margin-left:auto;font-size:12.5px;font-weight:800;letter-spacing:.03em;padding:4px 11px;border-radius:999px;border:1px solid var(--c,#43506B);color:var(--c,#C9D4EA);background:rgba(255,255,255,.03);text-transform:uppercase;white-space:nowrap}
#modal .b3c-sub{font-size:13.5px;color:#8A9AB8;margin:4px 0 4px 19px}
#modal .b3c-say{margin:10px 0 0 19px;font-size:16px;line-height:1.55;color:#E6ECF7}
#modal .b3c-say b{color:#fff}
#modal .b3c-why{margin:6px 0 0 19px;font-size:13.5px;color:#9FB0CC}
#modal .b3c-col{border-color:var(--cb);background:var(--ct)}
#modal .b3c-col .b3c-chip{color:#fff;border-color:var(--cb);background:var(--ct)}
#modal .b3c-stop{margin:16px 0 0 19px}
#modal .b3c-sh{display:flex;align-items:center;gap:10px;font-size:15.5px;color:#fff;padding-bottom:8px;border-bottom:1px solid #22304A;flex-wrap:wrap}
#modal .b3c-sh b{font-weight:800}
#modal .b3c-lg{width:26px;height:26px;flex:none;display:flex;align-items:center;justify-content:center}
#modal .b3c-lg img{width:26px;height:26px;object-fit:contain}
#modal .b3c-ab{width:26px;height:26px;border-radius:50%;background:#26344F;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;color:#fff;letter-spacing:-.02em}
#modal .b3c-yr{color:#9FB0CC;font-weight:700;font-size:14px}
#modal .b3c-lv{font-size:11px;font-weight:800;letter-spacing:.04em;color:#9FB0CC;border:1px solid #2F3D58;border-radius:999px;padding:2px 8px}
#modal .b3c-cur{font-size:11px;font-weight:900;letter-spacing:.05em;color:#7FE0A8;border:1px solid rgba(127,224,168,.45);border-radius:999px;padding:2px 8px;text-transform:uppercase}
#modal .b3c-row{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(0,300px);align-items:baseline;gap:12px;padding:7px 0}
#modal .b3c-row.b3c-g{border-top:1px solid #1C2840;margin-top:4px;padding-top:11px}
#modal .b3c-r{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8A9AB8}
#modal .b3c-n{font-size:15.5px;color:#fff;font-weight:700;min-width:0}
#modal .b3c-n small{font-size:13.5px;color:#9FB0CC;font-weight:600;margin-left:8px}
#modal .b3c-w{font-size:14px;color:#C9D4EA;text-align:right}
#modal .b3c-w em{font-style:normal;color:#7D8DAA}
#modal .b3c-gap{font-size:14.5px;color:#7D8DAA;font-style:italic;font-weight:500}
@media(max-width:860px){
  #modal .v232pane{padding:16px 14px 20px}
  #modal .b3c-row{grid-template-columns:1fr;gap:2px;padding:6px 0}
  #modal .b3c-r:empty{display:none}
  #modal .b3c-w{text-align:left}
  #modal .b3c-stop,#modal .b3c-say,#modal .b3c-why,#modal .b3c-sub{margin-left:0}
  #modal .b3c-chip{font-size:11px;padding:3px 8px}
}
/* the tab row holds six tabs: one line each below 1100px (the line under the name is in the tooltip) */
@media (max-width:1100px){.ctabs.pc-cardtabs .ctab.pc-cardtab .ct-sub{display:none}}
/* the card: the coach tag, its line, the gold dot on the tab */
#modal .phd-x .b3fol{font:inherit;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(245,182,66,.55);background:rgba(245,182,66,.12);color:#F7C569;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}
#modal .phd-x .b3fol i{width:7px;height:7px;border-radius:50%;background:#F5B642;box-shadow:0 0 0 3px rgba(245,182,66,.18)}
#modal .phd-x .b3fol:hover{background:rgba(245,182,66,.2)}
#modal .phd-id .b3foln{margin-top:7px;font-size:12.5px;line-height:1.45;color:#E9D3A6;max-width:620px}
#modal .ctab .b3dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#F5B642;margin-left:2px;vertical-align:2px;box-shadow:0 0 0 3px rgba(245,182,66,.18)}
/* Film and Share by the close button */
#modal .phd-act .v232b svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* ---- the filter panel: Followed a coach (Background) ---- */
.b3cf .fp-l small{font-weight:600;color:var(--muted,#8A9AB8);margin-left:6px}
.b3seg{display:inline-flex;gap:3px;padding:3px;border-radius:10px;border:1px solid var(--line2,#2a3753);background:#0B1120;margin-top:6px}
.b3seg button{font:inherit;height:30px;padding:0 11px;border:0;border-radius:7px;background:none;color:var(--muted,#8A9AB8);font-size:12.5px;font-weight:800;cursor:pointer}
.b3seg button:hover{color:#fff}
.b3seg button.on{color:#fff;background:color-mix(in srgb,var(--v2a,var(--pc-3aa0ff,#3AA0FF)) 26%,#111a2c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2a,var(--pc-3aa0ff,#3AA0FF)) 55%,transparent)}

/* ---- Roster & Needs: the staff strip ---- */
.b3staff{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 16px;padding:12px 16px;border:1px solid var(--line2,#2a3753);border-radius:12px;background:#0D1526}
.b3sfs{display:flex;gap:22px;flex-wrap:wrap;flex:1 1 auto;min-width:0}
.b3sf{display:flex;flex-direction:column;gap:1px;min-width:150px}
.b3sfl{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#8A9AB8)}
.b3sf b{font-size:14.5px;color:#fff;font-weight:800}
.b3sf small{font-size:11.5px;color:var(--ink2,#A9B6CF);max-width:330px}
.b3sfb{font:inherit;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:9px;border:1px solid var(--line2,#2a3753);background:#111A2C;color:var(--ink2,#C9D4EA);font-size:12.5px;font-weight:800;cursor:pointer;margin-left:auto}
.b3sfb span{font-weight:700;color:var(--muted,#8A9AB8)}
.b3sfb i{font-style:normal;font-size:10px;transition:transform .15s}
.b3sfb[aria-expanded="true"] i{transform:rotate(180deg)}
.b3sfall{flex:1 1 100%}
.b3sfall ul{list-style:none;margin:6px 0 0;padding:10px 0 0;border-top:1px solid var(--line2,#2a3753);display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px 18px}
.b3sfall li{display:flex;flex-direction:column;font-size:12.5px}
.b3sfall li b{color:#fff;font-weight:800}
.b3sfall li span{color:var(--ink2,#A9B6CF)}
.b3sfall li em{font-style:normal;font-size:11px;color:var(--muted,#8A9AB8)}
.b3sfall p{margin:8px 0 0;font-size:11px;color:var(--muted,#8A9AB8)}

/* ---- the typed home-state list: its own box on top of everything, never cut off by the panel ---- */
.b3ac{position:fixed;z-index:4000;overflow:auto;padding:5px;border-radius:11px;border:1px solid var(--line2,#2a3753);background:#0E1628;box-shadow:0 16px 44px -12px rgba(0,0,0,.7)}
.b3ac[hidden]{display:none}
.b3aci{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--ink2,#C9D4EA)}
.b3aci b{font-weight:800;color:#fff}
.b3aci small{font-size:11.5px;color:var(--muted,#8A9AB8);white-space:nowrap}
.b3aci.sel{background:color-mix(in srgb,var(--v2a,var(--pc-3aa0ff,#3AA0FF)) 30%,#111a2c)}
.b3aci.on b::after{content:" \2713";color:color-mix(in srgb,var(--v2a,var(--pc-3aa0ff,#3AA0FF)) 70%,#fff)}
.b3aci.none{cursor:default;color:var(--muted,#8A9AB8)}
/* "Team history" on top of its list (the buttons keep the header's top row) */
#modal .phd-path > .phd-k.v232pk{grid-area:auto;margin:0 0 2px 2px;align-self:flex-start}
#modal .b3c-yn{white-space:nowrap}

/* ===================== v233 (Oct 23, 2026) ===================== */
/* the card: five tabs share the row evenly (each tab already grows to an equal share; keep the name on one line, centered) */
body.tpi #modal .ctabs.pc-cardtabs .ctab.pc-cardtab{justify-content:center}
body.tpi #modal .ctabs.pc-cardtabs .ctab.pc-cardtab .ct-top{white-space:nowrap}
/* the Fit numbers that used to open Team Fit are labels now: no pointer, no hover lift */
#modal .v233fit{cursor:default}
#modal .pc-fitchip.v233fit:hover{background:rgba(var(--pc-22a6f2-rgb,var(--pc-22a6f2-rgb,34,166,242)),.12);border-color:rgba(var(--pc-22a6f2-rgb,var(--pc-22a6f2-rgb,34,166,242)),.55);transform:none}
body.tpi #modal .ov-adj.v233fit:hover{background:rgba(var(--pc-22a6f2-rgb,var(--pc-22a6f2-rgb,34,166,242)),.1);border-color:rgba(var(--pc-6cc6ff-rgb,var(--pc-6cc6ff-rgb,108,198,255)),.38);box-shadow:none}
body.tpi #modal .ov-adj.v233fit:hover span{color:var(--accent2,var(--pc-6cc6ff,var(--pc-6cc6ff,#6CC6FF)))}
/* TPI view: the TPI read follows the Overview, set off by a rule */
#modal #pc-pane-tpi.v233tpi{margin-top:6px;border-top:1px solid var(--line);padding-top:6px}
#modal #pc-pane-teamfit[hidden]{display:none!important}

/* Rankings: Hometown beside Conference (the Conference box's look) */
#v233homeBtn{min-width:186px;max-width:260px}
#v233homeBtn b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
#v233homeBtn.set{border-color:color-mix(in srgb,var(--v2a) 55%,transparent)}
.v233hpop{width:330px}
.v233hpop .v2confl{margin-top:8px}
.v233hpop .v2confl label{justify-content:flex-start}
.v233hpop .v2confl label span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v233hpop .v2confl label span small{font-size:11px;color:var(--dim);font-weight:600;margin-left:4px}
.v233hpop .v2confl label em{font-style:normal;font-size:11.5px;color:var(--dim);font-variant-numeric:tabular-nums}
.v233hpop .v2confl label.sel{background:#172238;color:#fff}
.v233hpop .v233hh{padding:10px 8px 4px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.v233hpop .v233hh:first-child{padding-top:2px}
.v233hpop .v233none{padding:12px 8px;font-size:13px;color:var(--dim)}
.v233hpop .v2conff{align-items:center}
.v233hpop .v233cnt{flex:1;text-align:center;font-size:11.5px;color:var(--dim);font-variant-numeric:tabular-nums}
#v233homeFld[hidden]{display:none!important}

/* ===================== v235 (Oct 27 2026): the TPI 2027 Transfer Portal Tracker ===================== */
:root{--ptg:#34D399;--ptgs:rgba(52,211,153,.14);--ptgl:#A7F3D0;--pti:#818CF8;--ptis:rgba(129,140,248,.16);--ptw:#F5C451;--ptws:rgba(245,196,81,.13);--pto:#F59E0B;--ptr:#F87171;--ptcard:#101A2B;--ptcard2:#0D1524;--ptline:#1C2840;--ptline2:#26344F}
.ptlive{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ptg);box-shadow:0 0 0 0 rgba(52,211,153,.55);animation:ptpulse 2.4s ease-out infinite;flex:0 0 auto}
@keyframes ptpulse{0%{box-shadow:0 0 0 0 rgba(52,211,153,.5)}70%{box-shadow:0 0 0 7px rgba(52,211,153,0)}100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}}
@media (prefers-reduced-motion:reduce){.ptlive{animation:none}}

/* 1. the left menu: one button in a live box, right under Rankings */
#tpiRail .ptrail{margin:6px 0 4px;padding:6px 4px 6px;border-radius:12px;border:1px solid rgba(52,211,153,.3);background:linear-gradient(180deg,rgba(52,211,153,.09),rgba(52,211,153,.02))}
#tpiRail .ptrh{display:flex;align-items:center;gap:7px;padding:2px 8px 4px;font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ptgl)}
#tpiRail .ptrh b{margin-left:auto;font-size:8.5px;letter-spacing:.12em;padding:1px 6px;border-radius:5px;background:rgba(52,211,153,.16);color:var(--ptg)}
#tpiRail .ptrail .rail-item .ri-ic svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#tpiRail .ptrail .rail-item .ri-ic{color:var(--ptg)}
#tpiRail .ptrail .rail-item{font-size:13px}
#tpiRail .ptrail .ri-ct{color:#053B2B;background:var(--ptg)}
#tpiRail .ptrail .rail-item.on{background:rgba(52,211,153,.16);color:#fff}
#tpiRail .ptrs{padding:3px 8px 0;font-size:10.5px;font-weight:600;color:var(--dim);white-space:nowrap}

/* the page (a full screen, like Agents & Agencies) */
#ptRoot{display:none}
body.pt-on #ptRoot{display:block;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(1100px 420px at 16% -140px,rgba(52,211,153,.07),transparent 70%),var(--bg)}
body.pt-on #twRoot,body.pt-on #agRoot,body.pt-on #rkHead{display:none!important}
body.pt-on #tpiMain>.insights,body.pt-on #tpiMain>.toolrow,body.pt-on #tpiMain>.wrap,body.pt-on #recruitToggle,body.pt-on #filterToggle,body.pt-on #fBackdrop{display:none!important}
.ptwrap{box-sizing:border-box;width:100%;max-width:1480px;margin:0 auto;padding:20px 28px 70px;color:var(--ink2)}
.ptwrap *,.ptwrap *::before,.ptwrap *::after{box-sizing:border-box}
.pthero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-radius:18px;padding:22px 26px 20px 30px;border:1px solid rgba(52,211,153,.35);background:linear-gradient(110deg,rgba(16,90,64,.5),rgba(14,28,46,.92) 55%,#0F1828);overflow:hidden}
.pthero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--ptg)}
.pthero .ptht{margin:0;font-size:34px;font-weight:850;letter-spacing:-.02em;color:#fff;line-height:1.1}
.pthero .ptht em{font-style:normal;color:#6EE7B7}
.pthero .ptsubt{margin:7px 0 0;font-size:15px;color:#B7C3D6}
.ptlivep{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.45);font-size:12.5px;white-space:nowrap}
.ptlivep b{color:var(--ptgl);font-weight:850;letter-spacing:.08em}.ptlivep span{color:#C9D2E3;font-weight:600}
.pttabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 0}
.pttab{font:inherit;display:flex;gap:11px;align-items:center;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--ptline2);background:#0F1727;color:var(--ink2);cursor:pointer;min-width:0;transition:border-color .15s,background .15s}
.pttab svg{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:#7C8BA6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pttab>div{min-width:0}
.pttab b{display:block;font-size:15px;color:#fff;white-space:nowrap}
.pttab b u{text-decoration:none;margin-left:6px;font-size:12px;font-weight:800;padding:1px 7px;border-radius:999px;background:#1B2742;color:#C9D2E3;vertical-align:2px}
.pttab span{display:block;font-size:12px;color:#7C8BA6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pttab:hover{border-color:rgba(52,211,153,.4)}
.pttab.on{border-color:rgba(52,211,153,.65);background:linear-gradient(180deg,rgba(52,211,153,.15),#0F1727)}
.pttab.on svg{stroke:var(--ptg)}.pttab.on b u{background:var(--ptg);color:#053B2B}
.pttab:focus-visible{outline:2px solid var(--ptg);outline-offset:2px}

/* the filters: one quiet line */
.ptbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 0}
.ptpos{display:flex;gap:6px}
.ptpos button,.ptseg button,.ptclr{font:inherit;padding:6px 13px;border-radius:999px;border:1px solid #2A3753;background:#111A2C;color:var(--ink2);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}
.ptpos button:hover,.ptclr:hover{border-color:rgba(52,211,153,.45);color:#fff}
.ptpos button.on{background:#1E5B47;border-color:transparent;color:#fff}
.ptddb{font:inherit;display:inline-flex;align-items:center;gap:7px;height:33px;padding:0 10px 0 12px;border-radius:999px;border:1px solid #2A3753;background:#0E1626;color:var(--ink2);font-size:12.5px;cursor:pointer;max-width:240px}
.ptddb span{color:#7C8BA6;font-weight:600}.ptddb b{color:#E2E8F0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ptddb svg{flex:0 0 14px;width:14px;height:14px;fill:none;stroke:#7C8BA6;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ptddb:hover{border-color:rgba(52,211,153,.45)}
.ptddb.set{border-color:rgba(52,211,153,.6);background:rgba(52,211,153,.08)}.ptddb.set b{color:var(--ptgl)}
.ptclr{padding:6px 11px;background:none;border-color:transparent;color:#7C8BA6}
.ptq{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:11px;border:1px solid #2A3753;background:#0B1220;color:#7C8BA6;min-width:250px}
.ptq svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
body.tpi .ptq input{flex:1;min-width:0;border:0;background:transparent;padding:0;color:#fff;font-size:13.5px;box-shadow:none;outline:none}
.ptq:focus-within{border-color:rgba(52,211,153,.55)}
.ptsub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}
.ptseg{display:inline-flex;padding:3px;border-radius:11px;border:1px solid #2A3753;background:#0B1220}
.ptseg button{border:0;background:none;padding:5px 12px;border-radius:8px;color:#8A97AE}
.ptseg button u{text-decoration:none;margin-left:4px;font-size:11px;font-weight:800;color:#64748B}
.ptseg button.on{background:#1B2A44;color:#fff}.ptseg button.on u{color:var(--ptgl)}
.ptctx{font-size:13px;color:#8A97AE}.ptctx b{color:#fff}
.ptdd{position:absolute;z-index:9500;width:290px;max-height:min(440px,70vh);display:flex;flex-direction:column;padding:8px;border-radius:14px;border:1px solid #2A3753;background:#0E1626;box-shadow:0 18px 50px rgba(0,0,0,.55)}
.ptddh{padding:4px 8px 8px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748B}
.ptddq{margin:0 2px 6px;height:34px;padding:0 10px;border-radius:9px;border:1px solid #2A3753;background:#0B1220;color:#fff;font:inherit;font-size:13px;outline:none}
.ptddq:focus{border-color:rgba(52,211,153,.55)}
.ptddl{overflow:auto;display:flex;flex-direction:column;gap:1px}
.ptddl button{font:inherit;display:flex;align-items:center;gap:8px;padding:7px 10px;border:0;border-radius:8px;background:none;color:var(--ink2);font-size:13px;text-align:left;cursor:pointer}
.ptddl button span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptddl button em{font-style:normal;font-size:11.5px;color:#64748B;font-variant-numeric:tabular-nums}
.ptddl button:hover{background:#16213A;color:#fff}.ptddl button.sel{background:rgba(52,211,153,.14);color:#fff}.ptddl button[hidden]{display:none}
.ptddn{padding:10px;color:#64748B;font-size:13px}

/* the list: date groups, newest first */
.ptcols,.ptrow{display:grid;grid-template-columns:60px minmax(0,1.3fr) minmax(0,2.25fr) minmax(0,.95fr) 190px minmax(0,1.1fr) 28px;gap:14px;align-items:center}
.ptcols{padding:14px 16px 2px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748B}
.ptgrp{margin-top:8px}
.ptdh{display:flex;align-items:baseline;gap:10px;padding:10px 4px 7px;border-bottom:1px solid var(--ptline);margin-bottom:8px}
.ptdh b{font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#E2E8F0}.ptdh span{font-size:12px;color:#64748B}
.ptrow{position:relative;padding:11px 16px;margin-bottom:7px;border-radius:14px;border:1px solid var(--ptline);background:linear-gradient(180deg,var(--ptcard),var(--ptcard2));cursor:pointer;transition:border-color .15s,background .15s}
.ptrow:hover{border-color:rgba(52,211,153,.4);background:linear-gradient(180deg,#132036,#0F1828)}
.ptrow:focus-visible{outline:2px solid var(--ptg);outline-offset:2px}
.ptrow.open{border-color:rgba(52,211,153,.5);border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}
.ptrow.flash{animation:ptflash 1.6s ease-out}
@keyframes ptflash{0%,40%{border-color:var(--ptg);box-shadow:0 0 0 3px rgba(52,211,153,.25)}100%{box-shadow:none}}
.ptrow>*{min-width:0}
/* v236: the row opens his player card; this chevron opens the portal details underneath */
.ptmore{width:28px;height:28px;padding:0;display:grid;place-items:center;justify-self:end;border-radius:8px;border:1px solid transparent;background:transparent;color:#5B6B86;cursor:pointer;transition:color .15s,background .15s,border-color .15s}
.ptmore svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}
.ptmore:hover{color:#E2E8F0;background:#1B2A44;border-color:#2A3753}
.ptmore:focus-visible{outline:2px solid var(--ptg);outline-offset:1px}
.ptrow.open .ptmore{color:var(--ptg)}.ptrow.open .ptmore svg{transform:rotate(180deg)}
.ptrk{position:absolute;left:-2px;top:-8px;min-width:24px;height:20px;padding:0 6px;border-radius:999px;background:#1B2A44;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}
.ptav{position:relative;width:56px;height:56px;flex:0 0 auto}
.ptav>img,.ptav>span{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center top;background:#1B2742;display:grid;place-items:center;color:#C9D2E3;font-weight:800;font-size:17px;border:2px solid #22304A}
.ptav em{position:absolute;right:-4px;bottom:-3px;width:24px;height:24px;border-radius:50%;background:#0B1120;border:1px solid #2A3753;display:grid;place-items:center;overflow:hidden}
.ptav em img{width:18px;height:18px;object-fit:contain}
.ptwho b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:17.5px;line-height:1.18;font-weight:850;color:#fff;letter-spacing:-.01em;overflow:hidden}
.ptwho span{display:block;font-size:12.5px;color:#8A97AE;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ptwho .pthome{font-size:11.5px;color:#64748B}
.ptwho abbr{text-decoration:none;cursor:help}
.ptpw{display:flex;align-items:center;gap:12px;min-width:0}
.ptps{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1 0}
.ptps>div{min-width:0}
.ptps b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;line-height:1.22;color:#D5DDEA;overflow:hidden;overflow-wrap:normal;word-break:normal;hyphens:manual}
.ptps>div>span{display:block;font-size:11.5px;color:#64748B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ptps.to{flex-grow:1.12}.ptps.to b{font-size:16px;color:#fff;font-weight:850}.ptps.pro b{font-size:15px}
.ptlg{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.06);overflow:hidden}
.ptps.to .ptlg{flex-basis:40px;width:40px;height:40px}
.ptlg img{width:82%;height:82%;object-fit:contain}
.ptlg i{font-style:normal;font-size:11px;font-weight:800;color:#C9D2E3}
.ptlg.ptpro{font-size:10.5px;font-weight:900;letter-spacing:.06em;color:#1A1202;background:var(--pto)}
.ptlg.ptdash{color:#64748B;font-weight:800}
.ptar svg{width:22px;height:22px;fill:none;stroke:#5B6B86;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;display:block}
.ptps.und .ptund{flex:0 0 38px;width:38px;height:38px;border-radius:50%;border:2px dashed rgba(52,211,153,.65);display:grid;place-items:center;color:#6EE7B7;font-weight:850;font-size:18px}
.ptps.und b{color:#6EE7B7}
.ptss b{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;padding:3px 10px;border-radius:999px;white-space:nowrap}
.ptss span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:5px;font-size:11.5px;line-height:1.35;color:#7C8BA6;overflow:hidden}
.ptss.in b{color:var(--ptg);background:var(--ptgs);border:1px solid rgba(52,211,153,.35)}
.ptss.cm b{color:#C7D2FE;background:var(--ptis);border:1px solid rgba(129,140,248,.4)}
.ptss.sg b{color:#fff;background:rgba(129,140,248,.3);border:1px solid rgba(129,140,248,.55)}
.ptss.wd b{color:#CBD5E1;background:rgba(148,163,184,.13);border:1px solid rgba(148,163,184,.3)}
.ptss.pro b{color:#FCD34D;background:rgba(245,158,11,.13);border:1px solid rgba(245,158,11,.38)}
.ptst{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}
.ptst>div{display:flex;flex-direction:column;align-items:center;padding:5px 0;border-radius:9px;background:#0A111D}
.ptst b{font-size:17px;font-weight:850;color:#fff;font-variant-numeric:tabular-nums;line-height:1.15}
.ptst span{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:#64748B}
.ptst.none{display:block;font-size:12px;line-height:1.35;color:#64748B}.ptst.none span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;font-weight:500;letter-spacing:0;color:#7C8BA6}
.ptel b{display:flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}
.ptel i{width:9px;height:9px;border-radius:50%;flex:0 0 auto}
.ptel span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:3px 0 0 16px;font-size:11.5px;line-height:1.35;color:#7C8BA6;overflow:hidden}
.ptel.ok b{color:var(--ptgl)}.ptel.ok i{background:var(--ptg)}
.ptel.wait b{color:#FDE68A}.ptel.wait i{background:var(--ptw)}
.ptel.hold b{color:#FCD34D}.ptel.hold i{background:var(--pto)}
.ptel.no b{color:#FCA5A5}.ptel.no i{background:var(--ptr)}
.ptel.unk b{color:#94A3B8}.ptel.unk i{background:#475569}
.ptdet{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 7px;padding:14px 18px 16px;border:1px solid rgba(52,211,153,.5);border-top:0;border-radius:0 0 14px 14px;background:#0C1423}
.ptdet h4{margin:4px 0 8px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748B}
.ptdet p{margin:0 0 7px;font-size:13px;color:var(--ink2);line-height:1.5}.ptdet p b{color:#fff}
.ptna{color:#64748B!important;font-size:12.5px!important}
.pttl{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:2px 10px;align-items:baseline;font-size:12.5px;padding:3px 0}
.pttl span{color:#64748B;font-variant-numeric:tabular-nums}.pttl b{color:#E2E8F0;font-weight:600}
.pttl a{font-size:11.5px;color:var(--pti);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}
.pttl a svg,.ptsrcs a svg,.ptsc a svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ptsrcs{display:flex;flex-wrap:wrap;gap:6px}
.ptsrcs a{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;border:1px solid #2A3753;background:#0E1626;color:#C7D2FE;font-size:12px;font-weight:600;text-decoration:none}
.ptsrcs a:hover{border-color:var(--pti)}
.ptnone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:56px 12px;color:#7C8BA6;font-size:13.5px;text-align:center}.ptnone b{color:#fff;font-size:15px}
.ptft{margin-top:22px;font-size:11.5px;color:#64748B}

/* Court Rulings */
.ptup{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:11px 14px;border-radius:12px;border:1px solid rgba(245,196,81,.35);background:rgba(245,196,81,.06)}
.ptupi svg{width:18px;height:18px;fill:none;stroke:var(--ptw);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}
.ptup>b{font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#FDE68A}
.ptup a{display:inline-flex;gap:8px;align-items:baseline;font-size:13px;color:#E2E8F0;text-decoration:none;padding:3px 10px;border-radius:8px;background:rgba(255,255,255,.04)}
.ptup a em{font-style:normal;font-weight:800;color:#FDE68A}.ptup a:hover{background:rgba(255,255,255,.08)}
.ptcases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;align-items:start}
.ptcase{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:16px;border:1px solid var(--ptline);background:linear-gradient(180deg,var(--ptcard),var(--ptcard2));border-left:4px solid #475569}
.ptcase.ok{border-left-color:var(--ptg)}.ptcase.wait{border-left-color:var(--ptw)}.ptcase.hold{border-left-color:var(--pto)}.ptcase.no{border-left-color:var(--ptr)}
.ptcase .ptch{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.ptcase h3{margin:0;font-size:17px;font-weight:850;color:#fff;letter-spacing:-.01em}
.ptcase .ptch>div>span{display:block;margin-top:3px;font-size:12px;color:#7C8BA6}
.ptcs{flex:0 0 auto;text-align:right}
.ptcs b{display:inline-block;font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px;white-space:nowrap}
.ptcs span{display:block;margin-top:4px;font-size:11.5px;color:#7C8BA6}
.ptcs.ok b{color:var(--ptg);background:var(--ptgs)}.ptcs.wait b{color:#FDE68A;background:var(--ptws)}.ptcs.hold b{color:#FCD34D;background:rgba(245,158,11,.14)}.ptcs.no b{color:#FCA5A5;background:rgba(248,113,113,.14)}
.pthl{margin:0;font-size:14px;line-height:1.5;color:#D5DDEA}
.ptcp h4{margin:2px 0 8px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748B}
.ptcp h4 u{text-decoration:none;margin-left:4px;color:#C9D2E3}
.ptminis{display:flex;flex-wrap:wrap;gap:7px}
.ptmini{font:inherit;display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;border:1px solid #2A3753;background:#0E1626;color:inherit;cursor:pointer;text-align:left;max-width:100%}
.ptmini:hover{border-color:rgba(52,211,153,.45)}
.ptmini .ptav{width:32px;height:32px}.ptmini .ptav>img,.ptmini .ptav>span{width:32px;height:32px;font-size:11px;border-width:1px}.ptmini .ptav em{display:none}
.ptmini>span{min-width:0}.ptmini b{display:block;font-size:13px;color:#fff;white-space:nowrap}
.ptmini em{display:block;font-style:normal;font-size:11px;color:#8A97AE;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}
.ptmini em.av{color:var(--ptg)}.ptmini em.cm,.ptmini em.sg{color:#C7D2FE}.ptmini em.hold{color:#FCD34D}
.ptcn{margin:0;font-size:12.5px;color:#FDE68A}
.pttlx{border-top:1px solid var(--ptline);padding-top:8px}
.pttlx summary{cursor:pointer;font-size:12px;font-weight:700;color:#8A97AE;list-style:none}
.pttlx summary::-webkit-details-marker{display:none}
.pttlx summary::before{content:"▸";display:inline-block;margin-right:6px;transition:transform .15s}
.pttlx[open] summary::before{transform:rotate(90deg)}
.pttlx[open] summary{margin-bottom:6px}

/* Sources */
.ptmeth{margin-top:14px;padding:16px 18px;border-radius:16px;border:1px solid var(--ptline);background:linear-gradient(180deg,var(--ptcard),var(--ptcard2))}
.ptmeth h3{margin:0 0 10px;font-size:15px;font-weight:850;color:#fff}
.ptmg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ptmg>div{padding:10px 12px;border-radius:12px;background:#0A111D}
.ptmg b{display:block;font-size:13px;color:#fff}.ptmg span{display:block;margin-top:3px;font-size:12px;color:#8A97AE;line-height:1.4}
.ptmeth p{margin:10px 0 0;font-size:12px;color:#7C8BA6}
.ptsl{margin-top:12px;display:flex;flex-direction:column;gap:7px}
.ptsr{display:grid;grid-template-columns:44px minmax(0,220px) minmax(0,1fr);gap:12px;align-items:center;padding:9px 14px;border-radius:12px;border:1px solid var(--ptline);background:#0E1625}
.ptsr .ptav{width:40px;height:40px}.ptsr .ptav>img,.ptsr .ptav>span{width:40px;height:40px;font-size:13px}.ptsr .ptav em{width:18px;height:18px}.ptsr .ptav em img{width:13px;height:13px}
.ptsw b{display:block;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptsw span{display:block;font-size:12px;color:#7C8BA6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ptsc{display:flex;flex-wrap:wrap;gap:6px}
.ptsc a{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid #2A3753;background:#101A2C;text-decoration:none;font-size:12px;color:#C7D2FE}
.ptsc a b{font-weight:700}.ptsc a span{color:#7C8BA6}.ptsc a:hover{border-color:var(--pti)}

/* v236: out of eligibility; the Roster & Needs "Incoming from the portal" line */
.ptss.done b{color:#CBD5E1;background:rgba(100,116,139,.16);border:1px solid rgba(100,116,139,.34)}
.ptlg.ptdone{color:#94A3B8;font-weight:800;background:rgba(100,116,139,.14)}
.ptps.done b{color:#CBD5E1}
.ptel.pro b{color:#FCD34D}.ptel.pro i{background:var(--pto)}
.ptinc{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:14px 2px 2px;padding:9px 12px;border-radius:10px;border:1px dashed rgba(52,211,153,.28);background:rgba(52,211,153,.04);font-size:12.5px;color:#8A97AE}
.ptinc>b{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ptgl)}
.ptinc-n{font-size:11.5px;color:#64748B}
.ptinc-a{font:inherit;display:inline-flex;align-items:baseline;gap:6px;padding:2px 9px;border-radius:999px;border:1px solid #2A3753;background:#0E1626;color:#E2E8F0;font-size:12.5px;font-weight:700;cursor:pointer}
.ptinc-a em{font-style:normal;font-weight:500;font-size:11.5px;color:#7C8BA6}
.ptinc-a:hover{border-color:rgba(52,211,153,.45)}

/* the chip (card, covers) */
.ptchip{font:inherit;display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.ptchip i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor}
.ptchip.av{color:var(--ptg);background:var(--ptgs);border-color:rgba(52,211,153,.32)}
.ptchip.av.hold{color:var(--ptw);background:var(--ptws);border-color:rgba(245,196,81,.32)}
.ptchip.cm{color:var(--pti);background:var(--ptis);border-color:rgba(129,140,248,.32)}
.ptchip.sg{color:#fff;background:rgba(129,140,248,.28);border-color:rgba(129,140,248,.5)}.ptchip.sg i{background:var(--pti)}
.ptchip.wd{color:var(--ink2);background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.28)}
.ptchip:hover{filter:brightness(1.12)}
.ptcardchip{margin-left:2px}
.v2team .ptcc{margin-left:auto;padding:1px 8px 1px 6px;font-size:10.5px;gap:5px;flex:0 0 auto}
.v2team .ptcc i{width:6px;height:6px}
.v2team:has(.ptcc)>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis}

/* Rankings switch + banner; Target Board strip */
.ptfld{margin-left:auto}.ptfld+.v2fld-sw{margin-left:10px}
.ptsw.on i{background:var(--ptg)!important}.ptsw.on{border-color:rgba(52,211,153,.55)!important}.ptsw.on i::after{background:#fff!important;transform:translateX(14px)}
.ptban{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;border-radius:12px;border:1px solid rgba(52,211,153,.32);background:linear-gradient(90deg,rgba(52,211,153,.10),rgba(52,211,153,.02));font-size:13px;color:var(--ink2)}
.ptban>div{flex:1;min-width:0}.ptban b{color:#fff}.ptban span{color:var(--muted)}
.ptlnk{font:inherit;flex:0 0 auto;padding:6px 12px;border-radius:999px;border:1px solid rgba(52,211,153,.4);background:rgba(52,211,153,.08);color:var(--ptgl);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}
.ptlnk:hover{background:rgba(52,211,153,.16);color:#fff}
.pttb{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;margin:10px 0 0;padding:10px 14px;border-radius:12px;border:1px solid rgba(52,211,153,.28);background:linear-gradient(90deg,rgba(52,211,153,.09),rgba(52,211,153,.02))}
.pttbh{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ptgl)}
.pttbn{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--ink2)}.pttbn b{font-size:24px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
.pttbg{display:flex;gap:12px;font-size:12px;color:var(--muted)}.pttbg b{color:#fff;margin-right:4px}
.pttb .ptsw{margin-left:auto}

/* narrower screens */
@media (max-width:1000px){
  #tpiRail .ptrail{flex:0 0 auto;display:flex;align-items:center;margin:0 4px;padding:2px;border-radius:12px}
  #tpiRail .ptrh,#tpiRail .ptrs{display:none}
  #tpiRail .ptrail .rail-item{white-space:nowrap}
}
@media (max-width:1180px){
  .pttab{padding:10px 12px;gap:0}.pttab svg{display:none}
  .pttab b{font-size:14px}.pttab b u{display:block;width:max-content;margin:5px 0 0;vertical-align:0}
}
@media (max-width:1280px){
  .ptcols,.ptrow{grid-template-columns:52px minmax(0,1.1fr) minmax(0,2.25fr) minmax(0,.95fr) 170px minmax(0,1fr) 28px;gap:12px}
  .ptav{width:50px;height:50px}.ptav>img,.ptav>span{width:50px;height:50px}
  .pttab span{display:none}.pttab{padding:11px 12px}
  .ptmg{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1100px){
  .ptcols{display:none}
  .ptrow{grid-template-columns:52px minmax(0,1fr) auto 28px;grid-template-areas:"av who st mo" "pw pw pw pw" "ln ln el el";row-gap:10px}
  .ptrow>.ptmore{grid-area:mo}
  .ptrow>.ptav{grid-area:av}.ptrow>.ptwho{grid-area:who}.ptrow>.ptss{grid-area:st;justify-self:end;text-align:right}.ptrow>.ptpw{grid-area:pw}.ptrow>.ptst{grid-area:ln;max-width:260px}.ptrow>.ptel{grid-area:el;justify-self:end;text-align:right}
  .ptrow>.ptel span{margin-left:0}
  .ptcases{grid-template-columns:minmax(0,1fr)}
  .ptdet{grid-template-columns:minmax(0,1fr)}
  .pthero .ptht{font-size:28px}
}
@media (max-width:760px){
  .ptwrap{padding:14px 12px 60px}
  .pthero{flex-direction:column;padding:16px 16px 16px 20px}.pthero .ptht{font-size:23px}.pthero .ptsubt{font-size:13px}
  .pttabs{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none;margin-left:-2px;padding:2px}.pttabs::-webkit-scrollbar{display:none}
  .pttab{flex:0 0 auto}.pttab b u{display:inline-block;margin:0 0 0 6px;vertical-align:1px}
  .ptq{min-width:0;flex:1 1 100%;margin-left:0;order:9}
  .ptrow{grid-template-columns:44px minmax(0,1fr) 28px;grid-template-areas:"av who mo" "st st st" "pw pw pw" "ln ln ln" "el el el";padding:11px 12px}
  .ptrow>.ptss,.ptrow>.ptel{justify-self:start;text-align:left}
  .ptav{width:44px;height:44px}.ptav>img,.ptav>span{width:44px;height:44px;font-size:14px}
  .ptps b{font-size:13px}.ptps.to b{font-size:14px}.ptps>div>span{display:none}
  .ptmg{grid-template-columns:minmax(0,1fr)}
  .ptsr{grid-template-columns:40px minmax(0,1fr)}.ptsr .ptsc{grid-column:1/-1}
  .ptcase .ptch{flex-direction:column}.ptcs{text-align:left}
}

/* v236: Sources rows open the player card too */
.ptsr[data-ref]{cursor:pointer;transition:border-color .15s}.ptsr[data-ref]:hover{border-color:rgba(52,211,153,.4)}.ptsr[data-ref]:focus-visible{outline:2px solid var(--ptg);outline-offset:2px}
/* v236: the card for a tracked player who isn't in our database (same frame as the player card) */
.ptcard .phd-path .phd-k{margin-bottom:6px}
body.tpi #modal .ptcard .hp-ini.ptund{color:#9AA7BD;background:#16213A;border:1px dashed #3A4A6B;font-weight:800}
body.tpi #modal .ptcard .hp-now.ptnow{color:#053B2B;background:var(--ptg)}
.ptcbody .ptcpane{padding:18px 26px 26px}
.ptcbody .v2s{margin:0 0 18px}
.ptcstrip{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--ptline);border-radius:14px 14px 0 0;background:linear-gradient(180deg,var(--ptcard),var(--ptcard2))}
.ptcstrip>*{min-width:0}
.ptdet.ptdetc{border-color:var(--ptline);margin:0;border-radius:0 0 14px 14px}
.ptcprod .pc-ra{margin-top:10px}
.ptcsrc{margin-top:8px;font-size:11.5px;color:#64748B}
.ptcnote{margin:4px 0 0;font-size:12px;color:#7C8BA6}
/* v236: on a phone the card's buttons (Compare, Report, Film, Share) ran off the left edge and covered Back; they now fit */
@media (max-width:760px){
  body.tpi #modal .hd.phd .phd-act{min-width:0;flex-wrap:wrap;justify-content:flex-end;row-gap:6px;justify-self:stretch}
}
@media (max-width:520px){
  body.tpi #modal .hd.phd .phd-act .v5rep>span{display:none}
  body.tpi #modal .hd.phd .phd-act .v5rep{padding-left:9px;padding-right:9px}
}
@media (max-width:760px){
  .ptcbody .ptcpane{padding:14px 2px 20px}
  .ptcstrip{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}
  .ptcstrip .ptpw{gap:9px}.ptcstrip .ptpw>.ptps:first-child .ptlg{display:none}.ptcstrip .ptps b{font-size:13px}.ptcstrip .ptpw .ptund{flex:0 0 30px;width:30px;height:30px;font-size:15px}
  .ptdet.ptdetc{padding:12px}
}
/* v236: on a phone a card taller than the screen kept its box at screen height and the rest floated on the dim background;
   the box now grows with what's in it (every sheet in this window: player cards, Roster & Needs, the rest) */
@media (max-width:760px){
  body.tpi #modal-bg.overlay.on{align-items:flex-start}
}
@media (max-width:760px){
  .ptseg{display:flex;flex-wrap:wrap;max-width:100%;row-gap:2px}
}



/* (v237) Division II and III: program page, other-level search strip, loading note */
.v237lvlst{margin:6px 0 0;font-size:11.5px;color:var(--muted,#8290A8)}
.v237srch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--line2,#2A3852);border-radius:12px;background:var(--panel2,#172033)}
.v237srch-k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#8290A8);margin-right:4px}
.v237srch button{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border-radius:999px;border:1px solid var(--line2,#2A3852);background:transparent;color:var(--ink,#F2F5FA);cursor:pointer;text-align:left}
.v237srch button:hover{border-color:var(--accent,#22A6F2)}
.v237srch small{display:block;color:var(--muted,#8290A8);font-size:11px}
.v237av{width:30px;height:30px;border-radius:50%;overflow:hidden;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--panel3,#1C2740)}
.v237av img{width:100%;height:100%;object-fit:cover}
.v237av .headshot-ini{font-size:11px;font-weight:700;color:var(--ink2,#C6CFDE)}
.v237p{color:var(--ink2,#C6CFDE);font-size:13.5px}
.v237p-hd{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:start;padding:24px 28px 18px;border-bottom:1px solid var(--line,#1F2A40)}
.v237p-lg{width:72px;height:72px;object-fit:contain;background:#fff;border-radius:16px;padding:6px}
.v237p-k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent2,#6CC6FF);font-weight:700}
.v237p h2{margin:4px 0 2px;font-size:30px;color:var(--ink,#F2F5FA)}
.v237p-sub{color:var(--muted,#8290A8)}
.v237p-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.v237p-chips span,.v237p-chips a{padding:4px 10px;border-radius:999px;background:var(--panel2,#172033);border:1px solid var(--line2,#2A3852);color:var(--ink2,#C6CFDE);font-size:12.5px;text-decoration:none}
.v237p-chips b{color:var(--ink,#F2F5FA)}
.v237p-r{display:flex;gap:8px}
.v237p-x,.v237p-bk{border:1px solid var(--line2,#2A3852);background:var(--panel2,#172033);color:var(--ink,#F2F5FA);border-radius:10px;padding:6px 12px;cursor:pointer;font-size:14px}
.v237p-tabs{display:flex;gap:4px;padding:10px 24px 0;border-bottom:1px solid var(--line,#1F2A40);overflow-x:auto}
.v237p-tabs button{border:0;background:transparent;color:var(--muted,#8290A8);padding:10px 14px;font-weight:600;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}
.v237p-tabs button.on{color:var(--ink,#F2F5FA);border-bottom-color:var(--accent,#22A6F2)}
.v237p-body{padding:16px 24px 26px}
.v237p-note{color:var(--muted,#8290A8);font-size:12.5px;line-height:1.5;margin:0 0 12px}
.v237p-note a,.v237stf a{color:var(--accent2,#6CC6FF);text-decoration:none}
.v237p-h4{margin:18px 0 8px;color:var(--ink,#F2F5FA);font-size:14px}
.v237p-h4 small{color:var(--muted,#8290A8);font-weight:500;margin-left:6px}
.v237p-empty{padding:14px;color:var(--muted,#8290A8)}
.v237tw{overflow-x:auto;border:1px solid var(--line,#1F2A40);border-radius:12px}
.v237t{width:100%;border-collapse:collapse;font-size:13px}
.v237t th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#8290A8);padding:8px 10px;border-bottom:1px solid var(--line,#1F2A40);white-space:nowrap}
.v237t td{padding:7px 10px;border-bottom:1px solid var(--line,#1F2A40);vertical-align:middle}
.v237t tr[data-pid]{cursor:pointer}
.v237t tr[data-pid]:hover td{background:rgba(148,170,210,.06)}
.v237t .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.v237t .b{color:var(--ink,#F2F5FA);font-weight:700}
.v237pl{display:flex;align-items:center;gap:10px;min-width:220px}
.v237pl b{color:var(--ink,#F2F5FA)}
.v237pl small,.v237at,.v237sy small{display:block;color:var(--muted,#8290A8);font-size:11.5px}
.v237sy{white-space:nowrap;font-size:12px}
.v237g{font-weight:800;font-size:15px}
.v237g small{font-size:10px;margin-left:3px;color:var(--muted,#8290A8)}
.v237g-n{color:var(--muted,#8290A8);font-weight:600;font-size:12px}
.v237h td{white-space:nowrap}
.v237post span{display:inline-block;margin-right:8px;font-size:12px;white-space:nowrap}
.v237p-yrs,.v237b-s{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;align-items:center}
.v237p-yrs button,.v237b-s button{border:1px solid var(--line2,#2A3852);background:transparent;color:var(--ink2,#C6CFDE);border-radius:999px;padding:5px 12px;cursor:pointer}
.v237p-yrs button.on,.v237b-s button.on{background:var(--accent,#22A6F2);border-color:var(--accent,#22A6F2);color:#04121F;font-weight:700}
.v237b-s span{color:var(--muted,#8290A8);font-size:12px;margin-right:4px}
.v237b-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}
.v237b-g button{text-align:left;border:1px solid var(--line2,#2A3852);background:var(--panel2,#172033);color:var(--ink,#F2F5FA);border-radius:12px;padding:10px 12px;cursor:pointer}
.v237b-g button.on{border-color:var(--accent,#22A6F2);box-shadow:0 0 0 1px var(--accent,#22A6F2) inset}
.v237b-g small{display:block;color:var(--muted,#8290A8);margin-top:3px;font-size:11.5px}
.v237stf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v237stf-r{border:1px solid var(--line,#1F2A40);border-radius:12px;padding:10px 12px;background:var(--panel2,#172033)}
.v237stf-r small{display:block;color:var(--muted,#8290A8)}
.v237stops{margin-top:6px;display:flex;flex-direction:column;gap:2px;font-size:12px}
.v237stops small{color:var(--muted,#8290A8)}
.v237hc{display:flex;flex-wrap:wrap;gap:10px}
.v237hc span{border:1px solid var(--line,#1F2A40);border-radius:10px;padding:6px 10px}
.v237hc small{display:block;color:var(--muted,#8290A8)}
.v237sg{border-top:1px solid var(--line2,#2A3852);margin-top:4px;padding-top:4px}
.v237sg-h{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#8290A8);padding:6px 10px 2px}
.v237sg button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:0;color:var(--ink,#F2F5FA);padding:7px 10px;cursor:pointer}
.v237sg button:hover{background:rgba(148,170,210,.08)}
.v237sg small{display:block;color:var(--muted,#8290A8);font-size:11px}
.v237sg-lg{width:24px;height:24px;object-fit:contain;background:#fff;border-radius:6px;padding:2px}
#modal .hp-row .hp-t b{cursor:default}
@media (max-width:760px){.v237p-hd{grid-template-columns:auto minmax(0,1fr);padding:18px 14px}.v237p-r{grid-column:1/-1;order:-1;justify-content:flex-end}.v237p-body{padding:12px}.v237b-g,.v237stf{grid-template-columns:1fr}.v237p h2{font-size:24px}.v237p-tabs{padding:8px 10px 0}}



/* (v238) the Division picker in the Rankings header, the Matchups season switch, a 2025-26 season at another level */
#v221bar .v2fld-div .v2dd{min-width:132px}
.v238dpop{min-width:220px}
.v238dpop .v2confl{max-height:none}
.v238dpop .v2confl label{cursor:pointer}
.v238dpop .v2confl label.sel span{font-weight:700}
.v238mus{display:flex;align-items:center;gap:6px;margin:0 0 12px;flex-wrap:wrap}
.v238mus span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#9aa7c2);margin-right:2px}
.v238mus button{background:#121a2b;border:1px solid var(--line,#2a3550);color:var(--ink2,#dbe4f5);border-radius:999px;padding:5px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.v238mus button.on{background:var(--accent,#4f8cff);border-color:var(--accent,#4f8cff);color:#fff}
.v238mus button:disabled{opacity:.4;cursor:default}
.v2card em.v238lv{white-space:nowrap}
/* (v238 final) the scale mark on a Division II / III grade */
.v2tpil small.v238sc{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#9aa7c2);border:1px solid var(--line,#2a3550);border-radius:4px;padding:0 4px;margin-left:5px;line-height:14px;align-self:center;white-space:nowrap}
.v237g small{margin-left:3px}


/* (v239, Nov 1 2026) the card's Top 50 line, as football's (TPI Build 4/5): one line, slimmer; what doesn't fit opens from "+N more" */
#modal #pc-pane-overview .v2t50{min-height:34px;padding:0 0 8px;gap:10px;flex-wrap:nowrap}
#modal #pc-pane-overview .v2t50 .v2t5l{flex:0 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden;gap:6px}
#modal #pc-pane-overview .v2t50 .v2t5{padding:4px 10px 4px 5px;flex:none}
#modal #pc-pane-overview .v2t50 .v2t5.v2t5s{cursor:default}
#modal #pc-pane-overview .v2t50 .v2t5.v2t5h{display:none}
#modal #pc-pane-overview .v2t50.v2t5one .v2t5l .v2t5:first-child{flex:0 1 auto;min-width:0;max-width:100%}
#modal #pc-pane-overview .v2t50.v2t5one .v2t5l .v2t5:first-child .v2t5n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#modal #pc-pane-overview .v2t50 .v2t5 b,#modal #pc-pane-overview .v2t50 .v2t5 i{flex:none}
#modal #pc-pane-overview .v2t50 .v2t5mw{position:relative;flex:none;display:inline-flex}
#modal #pc-pane-overview .v2t50 .v2t5mw[hidden]{display:none}
#modal #pc-pane-overview .v2t50 .v2t5x{padding:4px 11px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--v2a) 40%,var(--line2));color:var(--ink2);font-size:12px;font-weight:800;white-space:nowrap}
#modal #pc-pane-overview .v2t50 .v2t5x:hover,#modal #pc-pane-overview .v2t50 .v2t5mw.open .v2t5x{color:#fff;border-style:solid;border-color:color-mix(in srgb,var(--v2a) 65%,transparent);background:color-mix(in srgb,var(--v2a) 10%,#0F1626)}
#modal #pc-pane-overview .v2t50 .v2t5pop{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:max-content;max-width:min(560px,80vw);padding:12px 12px 10px;border-radius:14px;border:1px solid var(--line2);background:#0F1626;box-shadow:0 18px 40px rgba(0,0,0,.55)}
#modal #pc-pane-overview .v2t50 .v2t5pop[hidden]{display:none}
#modal #pc-pane-overview .v2t50 .v2t5ph{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 2px 8px}
#modal #pc-pane-overview .v2t50 .v2t5pl{display:grid;grid-template-columns:repeat(2,max-content);gap:6px 8px}
#modal #pc-pane-overview .v2t50 .v2t5pl .v2t5{justify-self:start}
@media (max-width:760px){#modal #pc-pane-overview .v2t50{flex-wrap:wrap;gap:8px;padding-top:6px}
  #modal #pc-pane-overview .v2t50 .v2t5k{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #modal #pc-pane-overview .v2t50 .v2t5l{order:3;flex:1 1 calc(100% - 104px);max-width:calc(100% - 96px)}
  #modal #pc-pane-overview .v2t50 .v2t5mw{order:4}}
@media (max-width:560px){#modal #pc-pane-overview .v2t50 .v2t5pl{grid-template-columns:max-content}}
/* (v239) data that did not load: a banner at the top; pages that need it wait or say so */
#v239bad{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);width:min(860px,calc(100vw - 32px));box-sizing:border-box;z-index:5000;display:block;padding:12px 44px 12px 16px;background:#3A1D12;border:1px solid #9A4A2A;border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.55);color:#FFE3D3;font-size:13px;line-height:1.5}
#v239bad .v239x{position:absolute;top:8px;right:8px;margin:0;width:28px;height:28px;padding:0;border-radius:50%;background:transparent;font-size:18px;line-height:28px;color:#FFE3D3}
#v239bad b{color:#fff}
#v239bad code{font-size:12px;background:rgba(255,255,255,.08);padding:1px 5px;border-radius:5px}
#v239bad button{margin-left:10px;font:inherit;font-size:12px;font-weight:700;color:#fff;background:#9A4A2A;border:0;border-radius:999px;padding:4px 12px;cursor:pointer}
.v239held{display:none!important}
.v239wait{display:flex;align-items:center;gap:12px;margin:18px 0;padding:16px 18px;border-radius:14px;border:1px solid var(--line2,#2a3550);background:#0F1626;color:var(--ink2,#dbe4f5);font-size:13.5px;line-height:1.5}
.v239wait b{color:#fff}
.v239wait.err{border-color:#9A4A2A;background:#2A160E}
.v239wait code{font-size:12px;background:rgba(255,255,255,.07);padding:1px 5px;border-radius:5px}
.v239spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.18);border-top-color:var(--accent,#4f8cff);animation:v239sp .8s linear infinite;flex:none}
@keyframes v239sp{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.v239spin{animation:none}}
/* (v239) a partial season (a blocked school's games, read from its opponents' box scores) */
.v239part{margin:0 0 14px;padding:10px 14px;border-radius:12px;border:1px solid rgba(245,182,66,.35);background:rgba(245,182,66,.07);color:var(--ink2,#dbe4f5);font-size:12.5px;line-height:1.5}
.v239part b{color:#F5B642}

/* ===== Marketing-site frame: the real TPI screens, frozen, inside a window on transferportalintelligence.com ===== */
html,body{height:auto!important;min-height:0!important}
html{scrollbar-width:thin;scrollbar-color:#2a3852 transparent}
body.tpi.tpm-app{display:block!important;min-height:0!important;grid-template-columns:none!important;overflow-x:hidden;background:var(--bg,#0A0E16)}
body.tpi.tpm-app::-webkit-scrollbar{width:9px;height:9px}
body.tpm-app #tpiMain{display:block!important;height:auto!important;overflow:visible!important;min-height:0!important}
body.tpm-app .overlay{position:static!important;display:block!important;inset:auto!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;z-index:auto!important;overflow:visible!important;animation:none!important}
body.tpm-app .overlay>.card{margin:0 auto!important;max-height:none!important;box-shadow:none!important;animation:none!important}
body.tpm-app .close,body.tpm-app [onclick="closeAll()"]{display:none!important}
/* toast */
.tpm-toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%,16px);opacity:0;pointer-events:none;z-index:9999;
  background:rgba(13,18,32,.97);border:1px solid rgba(255,196,46,.35);color:#E9EEF7;font:600 13px/1.45 Inter,system-ui,sans-serif;
  padding:11px 16px 11px 14px;border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.55);transition:opacity .22s ease,transform .22s ease;
  display:flex;gap:10px;align-items:center;max-width:min(560px,92vw)}
.tpm-toast.on{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.tpm-toast .tpm-ti{flex:0 0 auto;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:rgba(255,196,46,.14);color:#FFC42E}
.tpm-toast .tpm-ti svg{width:13px;height:13px}
.tpm-toast a{color:#FFC42E;font-weight:700;text-decoration:none;white-space:nowrap}
.tpm-toast b{color:#fff}
/* locked + filler pieces */
.tpm-lockic{display:inline-block;width:11px;height:11px;vertical-align:-1px;margin-right:4px}
.tpm-blur{filter:blur(5px);opacity:.75;user-select:none;pointer-events:none}
.tpm-num{display:inline-block;filter:blur(6px);user-select:none;opacity:.9}
.tpm-bar{display:inline-block;height:9px;border-radius:5px;background:linear-gradient(90deg,rgba(150,170,205,.32),rgba(150,170,205,.16));vertical-align:middle}
.tpm-fillrow{filter:blur(2.5px);opacity:.7;user-select:none;pointer-events:none}
.tpm-lockpill{display:inline-flex;align-items:center;gap:6px;font:700 10.5px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;
  color:#FFC42E;background:rgba(255,196,46,.1);border:1px solid rgba(255,196,46,.32);border-radius:999px;padding:6px 10px;white-space:nowrap}
.tpm-lockpill svg{width:11px;height:11px}
.tpm-gate{position:absolute;z-index:30;display:flex;align-items:center;justify-content:center;pointer-events:none}
.tpm-gate .tpm-gcard{pointer-events:auto;text-align:center;background:rgba(9,13,24,.88);border:1px solid rgba(255,196,46,.28);border-radius:16px;
  padding:16px 20px;box-shadow:0 24px 70px rgba(0,0,0,.6);max-width:440px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.tpm-gcard h5{margin:8px 0 4px;font:800 16px/1.3 Inter,system-ui,sans-serif;color:#fff;letter-spacing:-.01em}
.tpm-gcard p{margin:0;font:500 12.5px/1.5 Inter,system-ui,sans-serif;color:#A9B4C8}
.tpm-gcard .tpm-gbtns{display:flex;gap:8px;justify-content:center;margin-top:12px;flex-wrap:wrap}
.tpm-gbtn{font:700 12.5px/1 Inter,system-ui,sans-serif;border-radius:10px;padding:9px 13px;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#E9EEF7;text-decoration:none;display:inline-flex;gap:7px;align-items:center}
.tpm-gbtn.gold{background:#FFC42E;border-color:#FFC42E;color:#0A0E16}
.tpm-gbtn:hover{filter:brightness(1.08)}
.tpm-gbtn svg{width:12px;height:12px}

body.tpi.tpm-app[data-minw]{overflow-x:auto!important}

/* v4: the basketball and baseball models inside the marketing site */
body.tpm-app #modal-bg.overlay{position:static!important;display:block!important;inset:auto!important;background:none!important;padding:0!important;overflow:visible!important}
body.tpm-app #modal.card{margin:0 auto!important;max-height:none!important;box-shadow:none!important;animation:none!important}
.headshot-ini{display:grid;place-items:center;width:100%;height:100%;font-weight:800}
/* headshots fade in after load in the app; on the preview they show at once (a missing photo falls back to the logo or the initials) */
body.tpm-app img.ov-ava{opacity:1!important;animation:none!important}
