@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/anton.woff2)format("woff2")}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/archivo-black.woff2)format("woff2")}:root{--bg:#0e1014;--panel:#171a21;--panel-2:#1e222b;--border:#2a2f3a;--text:#c8cdd6;--text-h:#f3f5f8;--muted:#8a93a3;--accent:#e0b341;--accent-2:#b3402e;--ok:#4caf7d;--danger:#d65a4e;--sans:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display:"Anton", "Arial Narrow", system-ui, sans-serif;--font-strong:"Archivo Black", "Arial Black", system-ui, sans-serif;--cream:#f5ead2;--cream-dim:#f5ead2a8;--space-xs:6px;--space-sm:12px;--space-md:16px;--space-lg:22px;--space-xl:32px;--radius-xs:7px;--radius-sm:9px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 6px #00000059;--shadow-md:0 8px 24px #0006;--shadow-lg:0 24px 60px #00000080;--shadow-xl:0 24px 60px #00000080;font:16px/1.5 var(--sans);color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:radial-gradient(1200px 600px at 50% -200px, #1a1f29, transparent), var(--bg);min-height:100svh;margin:0}#root{min-height:100svh}h1,h2,h3{color:var(--text-h);margin:0;font-weight:650}p{margin:0}button{font:inherit;cursor:pointer}input,select{font:inherit}.shell{max-width:1100px;margin:0 auto;padding:32px 24px 80px}.shell.center{justify-content:center;align-items:center;min-height:60svh;display:flex}.title{margin-bottom:24px}.title h1{letter-spacing:-.5px;background:linear-gradient(180deg, var(--accent), #c9962b);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px}.tagline{color:var(--muted);margin-top:4px;font-style:italic}.muted{color:var(--muted)}.small{font-size:13px}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;margin-bottom:16px;padding:20px}.card h2{margin-bottom:6px;font-size:22px}.card h3{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:12px;font-size:16px}.field{flex-direction:column;gap:6px;margin-top:16px;display:flex}.field span{color:var(--muted);font-size:13px}.field input,.field select{background:var(--panel-2);border:1px solid var(--border);color:var(--text-h);border-radius:9px;outline:none;padding:10px 12px}.field input:focus,.field select:focus{border-color:var(--accent)}.row{gap:16px;display:flex}.row .field{flex:1}.check{color:var(--muted);align-items:flex-start;gap:10px;margin-top:18px;font-size:14px;display:flex}.check input{margin-top:3px}button.primary{background:linear-gradient(180deg, var(--accent), #c9962b);color:#1a1205;border:none;border-radius:10px;width:100%;margin-top:22px;padding:13px;font-weight:700}button.primary:disabled{opacity:.6;cursor:default}.banner{border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:14px}.banner.ok{color:#8fe0b6;background:#4caf7d1f;border:1px solid #4caf7d66}.school-card{align-items:center;gap:18px;display:flex}.crest{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;font-weight:800;display:flex}.clockbar{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.clockbar .spacer{flex:1}.clockbar button{background:var(--panel-2);border:1px solid var(--border);color:var(--text-h);border-radius:9px;padding:8px 14px}.clockbar button:hover:not(:disabled){border-color:var(--accent)}.clockbar button.ghost{background:0 0}.clockbar button.danger{color:var(--danger)}.grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.grid{grid-template-columns:1fr}}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:6px 8px;font-size:12px;font-weight:600}table.data td{border-bottom:1px solid #2a2f3a80;padding:7px 8px}table.data tbody tr:hover{background:var(--panel-2)}table.data tr.you{background:#e0b34114}.dot{vertical-align:middle;background:var(--panel-2);border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block;box-shadow:0 0 0 1px #ffffff4d}.roster-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.roster-head h3{margin:0}.roster-sheet{color:#2a2620;background:radial-gradient(120% 80% at 50% -10%,#b4402e0d,#0000 60%),#f3e9d2;border:1px solid #d8cbab;border-radius:4px 4px 7px 7px;margin:6px 2px 2px;padding:30px 26px 26px;position:relative;box-shadow:inset 0 1px #e7dcc0,0 14px 26px #00000073,0 2px 0 -1px #cabf9f,0 6px 0 -3px #d9cdac}.roster-sheet .clip-bar{pointer-events:none;justify-content:center;display:flex;position:absolute;top:-13px;left:0;right:0}.roster-sheet .clip{background:linear-gradient(#cfd3da 0%,#9aa0aa 48%,#6f7681 52%,#aeb4be 100%);border:1px solid #5b616b;border-radius:5px;width:82px;height:22px;display:block;position:relative;box-shadow:0 2px 4px #0006,inset 0 1px #ffffff8c}.roster-sheet .clip:after{content:"";background:#282c328c;border-radius:4px;width:52px;height:8px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #00000080}.roster-sheet .sheet-title{border-bottom:2px solid #2a2620;margin:0 0 16px;padding-bottom:10px}.roster-sheet .sheet-program{font-family:var(--font-display), sans-serif;letter-spacing:.6px;text-transform:uppercase;color:#1f1b15;margin:0;font-size:22px;line-height:1.05}.roster-sheet .roster-meta{font-family:var(--mono);letter-spacing:.02em;color:#6a6253;margin:5px 0 0;font-size:11.5px}.roster-sheet .roster-head{border-bottom:1px solid #c9bc9a;align-items:center;margin-bottom:0;padding-bottom:6px}.roster-sheet .roster-head h4{font-family:var(--font-strong), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#2a2620;margin:0;font-size:12px}.roster-sheet .jv-head{margin-top:24px}.roster-sheet .jv-table{opacity:1}.roster-sheet table.roster-table{font-family:var(--mono);color:#2a2620;margin-top:2px}.roster-sheet .roster-table thead th{color:#8a7e66;font-family:var(--font-strong), sans-serif;letter-spacing:.06em;border-bottom:2px solid #2a2620;padding:5px 8px;font-size:10.5px}.roster-sheet .roster-table tbody td{color:#322d25;border-bottom:1px solid #ddd0b1}.roster-sheet .roster-table tbody tr:hover{background:#b4402e0f}.roster-sheet .roster-table td.muted{color:#8a7e66}.roster-sheet .roster-table .muted.small{color:#9b8f74}.roster-sheet .roster-table tr.starter td{background:#e0b34138}.roster-sheet .roster-table tr.starter td:first-child{box-shadow:inset 4px 0 #b3402e}.roster-sheet .roster-table tbody td:nth-child(8) strong{font-family:var(--font-display), sans-serif;letter-spacing:.5px;color:#1f1b15;font-size:17px}.roster-sheet .roster-table td.pot.firm{color:#1f1b15}.roster-sheet .roster-table td.pot.developing{color:#4a4438}.roster-sheet .roster-table td.pot.hazy{color:#9b8f74;font-style:italic}.roster-sheet .roster-table .pot-fog{color:#a99c80;letter-spacing:.02em;font-size:9.5px;display:block}.roster-sheet .link-name{color:#2a2620;font-family:var(--mono);border-bottom:1px dotted #0000}.roster-sheet .link-name:hover,.roster-sheet .link-name:focus-visible{color:#8a2b1d;border-bottom-color:#b3402e}.roster-sheet button.star.pinned{color:#c8941f}.roster-sheet button.star.auto{color:#b3402e}.roster-sheet button.star.off{color:#b9ad90}.roster-sheet button.star.off:hover{color:#8a7e66}.roster-sheet>p.muted.small{font-family:var(--mono);color:#7c715b;margin:9px 2px 2px;font-size:11px;line-height:1.5}.roster-sheet>p.muted.small:last-of-type{margin-top:6px}.reset-lineup{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:7px;padding:3px 9px;font-size:12px}.reset-lineup:hover{border-color:var(--accent);color:var(--accent)}.roster-sheet .reset-lineup{color:#8a2b1d;font-family:var(--font-strong), sans-serif;letter-spacing:.06em;text-transform:uppercase;border:1px solid #b3402e;border-radius:4px;font-size:10px}.roster-sheet .reset-lineup:hover{color:#6f2014;background:#b4402e1a;border-color:#8a2b1d}button.star{cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;line-height:1}button.star.pinned{color:var(--accent)}button.star.auto{color:var(--muted)}button.star.off{color:#3a3f4a}button.star.off:hover{color:var(--muted)}table.data tr.starter{background:#e0b3410f}.gameplan .gp-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.gameplan .gp-head h3{margin:0}.gp-warn{color:#e7b85c;background:#e0b34114;border:1px solid #e0b3414d;border-radius:8px;margin:6px 0 0;padding:8px 12px;font-size:13px}.gameplan .gp-row{align-items:center;gap:14px;margin-bottom:12px;display:flex}.gp-label{width:72px;color:var(--muted);flex-shrink:0;font-size:13px}.seg-row{flex-wrap:wrap;gap:6px;display:flex}.seg-row .seg{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 13px;font-size:13px}.seg-row .seg:hover{border-color:var(--muted)}.seg-row .seg.active{border-color:var(--accent);color:var(--accent);background:#e0b3411f;font-weight:600}.gp-select{background:var(--panel-2);border:1px solid var(--border);color:var(--text-h);border-radius:8px;outline:none;padding:6px 10px;font-size:13px}.gp-select:focus{border-color:var(--accent)}.gp-plan{flex-direction:column;gap:13px;display:flex}.gp-plan-row{flex-wrap:wrap;gap:14px;display:flex}.gp-field{flex-direction:column;flex:1 1 0;gap:5px;min-width:124px;display:flex}.gp-field-label{font-family:var(--font-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px}.gp-cond{color:var(--cream-dim);margin:0;font-size:13px}.gp-cond strong{color:var(--cream);font-weight:600}.gp-dd{position:relative}.gp-dd-btn{width:100%;color:var(--cream);font-family:var(--font-strong);cursor:pointer;text-align:left;background:#f5ead20f;border:1px solid #f5ead242;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex}.gp-dd-btn:hover{border-color:#f5ead280}.gp-dd.open .gp-dd-btn{border-color:var(--accent)}.gp-dd-chev{color:var(--accent);font-size:11px;transition:transform .15s}.gp-dd.open .gp-dd-chev{transform:rotate(180deg)}.gp-dd-menu{z-index:40;background:#15110b;border:1px solid #f5ead238;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 44px #0009}.gp-dd-opt{text-align:left;width:100%;color:var(--cream-dim);font-family:var(--font-strong);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:14px;display:block}.gp-dd-opt:hover{color:var(--cream);background:#f5ead21a}.gp-dd-opt.sel{color:var(--accent);background:#e0b3411f}.gp-buttons{gap:10px;margin-top:8px;display:flex}.gp-play{flex:1;margin-top:0}.gp-sim{background:var(--panel-2);border:1px solid var(--border);color:var(--text-h);border-radius:10px;padding:13px 20px;font-weight:600}.gp-sim:hover{border-color:var(--accent)}.gp-adjust{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.gp-adjust .bs-team{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.boxscore .bs-scorebug{z-index:3;background:var(--panel);margin-bottom:8px;padding-top:4px;position:sticky;top:0;box-shadow:0 6px 8px -6px #0000008c}.boxscore .bs-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.boxscore .bs-head h3{margin:0}.boxscore .bs-head button.ghost{border:1px solid var(--border);color:var(--text-h);background:0 0;border-radius:9px;padding:6px 12px}.boxscore .bs-head button.ghost:hover{border-color:var(--accent)}table.linescore{border-collapse:collapse;margin-bottom:6px;font-size:15px}table.linescore th{color:var(--muted);text-align:right;padding:2px 14px 2px 0;font-size:12px;font-weight:600}table.linescore th:first-child{text-align:left}table.linescore td{text-align:right;padding:3px 14px 3px 0}table.linescore td:first-child{text-align:left;min-width:220px}table.linescore tr.win td,.sched-win{color:var(--ok);font-weight:600}.sched-loss{color:var(--danger);font-weight:600}td.loss,td.loss strong{color:var(--danger)}td.win,td.win strong{color:var(--ok)}.bs-tempo{margin:2px 0 10px}.moments{color:var(--text);margin:0 0 14px;padding-left:18px;font-size:14px}.moments li{margin:2px 0}.box-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=1060px){.box-grid{grid-template-columns:1fr}}table.data.box td{white-space:nowrap}table.data.box td:nth-child(2){white-space:normal}.bs-team{margin:0 0 6px;font-size:14px}table.data.box{font-size:13px}table.data.box td,table.data.box th{padding:4px 6px}table.data.box tr.totals td{border-top:1px solid var(--border);color:var(--muted);font-size:12px}td.pot{font-variant-numeric:tabular-nums;cursor:help}td.pot.firm{color:var(--text-h)}td.pot.developing{color:var(--text)}td.pot.hazy{color:var(--muted);font-style:italic}.segmented{gap:10px;display:flex}@media (width<=560px){.segmented{flex-direction:column}}.seg-opt{text-align:left;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:11px;flex-direction:column;flex:1;gap:4px;padding:13px 15px;transition:border-color .12s,background .12s;display:flex}.seg-opt strong{color:var(--text-h);font-size:15px}.seg-opt small{color:var(--muted);font-size:12px;line-height:1.35}.seg-opt.active{border-color:var(--accent);background:#e0b3411a}.seg-opt.active strong{color:var(--accent)}.advanced{margin-top:18px}.advanced summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:13px}.advanced .field{margin-top:10px}.seedhelp{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.tourney-draw .draw-foursome{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.tourney-draw .draw-foursome li{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.tourney-draw .draw-foursome li.you{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.tourney-path{gap:4px;margin:6px 0 14px;padding:0;font-size:13px;list-style:none;display:grid}.tourney-path li{border-left:3px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:6px;padding:5px 10px}.tourney-path li.tp-w{border-left-color:#3fb950}.tourney-path li.tp-l{border-left-color:var(--danger)}.tourney-path li.tp-next{border-left-color:var(--accent);color:var(--text-h);font-weight:600}.tourney-path .tp-stage{min-width:84px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:inline-block}.tourney-path .tp-score{color:var(--muted)}.tourney-done h3{font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--cream);margin:0 0 6px;font-size:clamp(22px,3vw,34px)}.tourney-done>.muted{color:var(--cream-dim);line-height:1.5}.tourney-done.champ{border-color:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent)}.tourney-done.champ h3{color:var(--accent);text-shadow:0 2px 14px #0009}.champ-line{font-family:var(--font-strong), sans-serif;letter-spacing:.02em;color:var(--accent);margin:10px 0 2px;font-size:15px}.career-panel{border-top:1px solid #f5ead229;margin-top:18px;padding-top:16px}.career-panel h4{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:clamp(17px,2vw,22px)}.career-panel>.muted{color:var(--cream-dim);line-height:1.5}.career-panel .offers{gap:10px;margin:10px 0 14px;display:grid}.career-panel .offer{text-align:left;border:1px solid #f5ead229;border-left:3px solid var(--accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;color:var(--cream-dim);background:#090c12b3;border-radius:10px;gap:3px;padding:12px 14px;transition:border-color .12s,background .12s,transform .12s;display:grid}.career-panel .offer:hover,.career-panel .offer:focus,.career-panel .offer[data-focused]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, #090c12b3);outline:none;transform:translateY(-1px)}.career-panel .offer strong{font-family:var(--font-strong), sans-serif;color:var(--cream);font-size:14px}.career-panel .offer .offer-tier{font-family:var(--font-strong), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:11px}.career-panel .offer small{color:var(--cream-dim)}.carousel-cta{border:1px solid var(--accent);cursor:pointer;font-family:var(--font-strong), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:#0c0912b3;border-radius:999px;margin-top:6px;padding:12px 24px;font-size:clamp(14px,1.6vw,17px);transition:background .12s,color .12s;display:inline-block}.carousel-cta:hover,.carousel-cta:focus,.carousel-cta[data-focused]{background:var(--accent);color:#2b2620;outline:none}.career-panel.fired{border-top-color:var(--danger)}.career-panel.fired h4{color:var(--danger)}.career-panel.fired .offer{border-left-color:var(--danger)}.loyalty-edge{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:8px;margin:4px 0 10px;padding:8px 12px;font-size:13px;line-height:1.4}.loyalty-edge strong{color:var(--accent)}.link-name{font:inherit;color:var(--text);text-align:left;background:0 0;border:none;border-bottom:1px dotted #0000;padding:0}.link-name:hover{color:var(--accent);border-bottom-color:color-mix(in srgb, var(--accent) 50%, transparent)}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080a0ea8;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.player-card{background:var(--panel);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:16px;width:100%;max-width:540px;padding:22px;position:relative;box-shadow:0 24px 60px #00000080}.team-card{max-width:680px}.team-card table.data{margin-top:14px}.stand-team{align-items:center;gap:6px;display:inline-flex}.card-close{color:var(--muted);background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:12px;right:14px}.card-close:hover{color:var(--text-h)}.pc-head{align-items:center;gap:14px;padding-right:28px;display:flex}.pc-jersey{background:var(--panel-2);border-radius:12px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;font-weight:800;display:flex}.pc-id{flex:auto;min-width:0}.pc-id h3{font-size:19px}.pc-id p{margin-top:2px}.pc-marks{text-align:center;gap:16px;display:flex}.pc-ovr span,.pc-pot span{color:var(--text-h);font-size:24px;font-weight:800;display:block}.pc-pot span{color:var(--accent);font-size:20px}.pc-marks label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.pc-season{background:var(--panel-2);border-radius:10px;flex-direction:column;gap:3px;margin:16px 0;padding:10px 14px;display:flex}.pc-season-line{color:var(--text-h);font-weight:650}.pc-ratings{grid-template-columns:1fr 1fr;gap:10px 22px;display:grid}.pc-rgroup h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700}.pc-rrow{align-items:center;gap:8px;margin:3px 0;display:flex}.pc-rlabel{color:var(--text);flex:0 0 84px;font-size:12.5px}.pc-rbar{background:var(--panel);border:1px solid var(--border);border-radius:4px;flex:auto;height:6px;overflow:hidden}.pc-rbar i{border-radius:4px;height:100%;display:block}.pc-rval{text-align:right;flex:0 0 22px;font-size:13px;font-weight:700}@media (width<=520px){.pc-ratings{grid-template-columns:1fr}}.next-opp{border-left:3px solid color-mix(in srgb, var(--accent) 45%, var(--border))}.next-opp h3{color:var(--accent)}.scout-report{background:color-mix(in srgb, var(--accent) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:10px;margin:4px 0 14px;padding:10px 14px}.scout-headline{color:var(--text-h);margin:0;font-weight:600}.scout-bullets{color:var(--text);margin:8px 0 0;padding-left:18px;font-size:13px}.scout-bullets li{margin:3px 0}.film-room{flex-direction:column;display:flex}.film-head{border-left:4px solid var(--accent);border-bottom:1px solid #f5ead21f;margin-bottom:14px;padding:2px 0 12px 14px}.film-stamp{font-family:var(--font-strong), sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--accent-2);border:1px solid var(--accent-2);border-radius:3px;margin-bottom:9px;padding:3px 9px;font-size:10px;display:inline-block}.film-team{font-family:var(--font-display), sans-serif;letter-spacing:.5px;color:var(--cream);align-items:center;gap:10px;margin:0;font-size:clamp(24px,3.6vw,36px);line-height:1.05;display:flex}.film-dot{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 2px #f5ead233}.film-sub{color:var(--cream-dim);margin:6px 0 0;font-size:12px}.film-matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;max-width:300px;margin:0 0 16px;display:grid}.film-mu{flex-direction:column;align-items:center;gap:2px;display:flex}.film-mu-label{font-family:var(--font-strong), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:10px}.film-mu-grade{font-family:var(--font-display), sans-serif;color:var(--cream);font-size:34px;line-height:1}.film-mu.you .film-mu-grade{color:var(--accent)}.film-mu-vs{font-family:var(--font-strong), sans-serif;color:var(--muted);text-transform:uppercase;font-size:12px}.film-mu-cap{text-align:center;color:var(--muted);grid-column:1/-1;margin-top:4px;font-size:11px}.film-read{background:#e0b3410f;border:1px solid #e0b34138;border-radius:10px;margin:0 0 16px;padding:12px 14px}.film-headline{color:var(--text-h);margin:0;font-weight:600;line-height:1.45}.film-keys{margin:10px 0 0;padding:0;list-style:none}.film-keys li{color:var(--text);margin:6px 0;padding-left:18px;font-size:13px;line-height:1.45;position:relative}.film-keys li:before{content:"▸";color:var(--accent);position:absolute;left:0}.film-section{font-family:var(--font-strong), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--cream-dim);margin:4px 0 6px;font-size:11px}.film-section-hint{letter-spacing:0;text-transform:none;color:var(--muted);font-family:inherit;font-size:11px;font-weight:400}.film-roster{flex-direction:column;gap:14px;display:flex}.film-group-head{font-family:var(--font-strong), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #f5ead21a;margin:0 0 4px;padding-bottom:5px;font-size:10px}.film-player{border-bottom:1px solid #f5ead20f;grid-template-columns:26px 1fr auto auto;align-items:center;column-gap:14px;padding:7px 8px;display:grid}.film-player.goto{background:#e0b34112;border-bottom-color:#0000;border-radius:6px}.fp-num{font-family:var(--font-strong), sans-serif;color:var(--muted);text-align:center;font-size:13px}.fp-id{min-width:0}.fp-top{align-items:center;gap:9px;display:flex}.fp-name{font-size:15px;font-weight:600}.fp-flag{font-family:var(--font-strong), sans-serif;letter-spacing:1px;text-transform:uppercase;color:#1a1206;background:var(--accent);border-radius:3px;flex:none;padding:2px 7px;font-size:9px}.fp-meta{color:var(--cream-dim);margin-top:2px;font-size:12px;display:block}.fp-role{color:var(--accent);font-weight:600}.fp-ovr{color:var(--muted);white-space:nowrap;text-align:right;font-size:12px}.fp-ovr strong{color:var(--cream);font-size:16px;font-family:var(--font-display), sans-serif;letter-spacing:.5px;margin-right:2px}.fp-line{color:var(--cream-dim);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:96px;font-size:13px}.fp-line strong{color:var(--cream)}.fp-legend{letter-spacing:1px;text-transform:uppercase;color:var(--muted);text-align:right;margin:2px 0 0;font-size:10px}.team-rec{font-size:.9em;font-weight:500}.gp-matchup{margin:-4px 0 14px}.gp-matchup .team-rec{color:var(--muted)}.opp-read{background:color-mix(in srgb, var(--accent-2) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent-2) 28%, var(--border));color:var(--text);border-radius:9px;margin:0 0 12px;padding:8px 12px;font-size:13px}.opp-read strong{color:var(--text-h)}.opp-read-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}.opp-read-counter{color:var(--text);margin:6px 0 0;font-size:12px;line-height:1.45}.opp-read-counter .muted{color:var(--muted)}.five-ctrl{border-top:1px solid var(--border);margin:14px 0 6px;padding-top:12px}.five-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.five-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.five-row{align-items:center;gap:6px;margin:0;display:flex}.five-card-btn{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);border-radius:9px;flex:none;padding:7px 10px;font-size:13px;line-height:1}.five-card-btn:hover{border-color:var(--accent);color:var(--text-h)}.five-toggle{background:var(--panel-2);border:1px solid var(--border);color:var(--text);text-align:left;border-radius:9px;flex:1;align-items:center;gap:8px;padding:7px 11px;font-size:13px;display:flex}.five-toggle:hover{border-color:var(--muted)}.five-row.starting .five-toggle{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:#e0b34114}.five-toggle:disabled{opacity:.4;cursor:not-allowed}.five-star{flex-shrink:0;width:14px;font-size:14px;line-height:1}.five-toggle.pinned .five-star{color:var(--accent)}.five-toggle.auto .five-star{color:var(--muted)}.five-toggle.off .five-star{color:#3a3f4a}.five-name{color:var(--text-h);font-weight:600}.five-meta{margin-left:auto;font-size:12px}.jv-head{margin-top:22px}.jv-table{opacity:.92}.roster-moves{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.moves-label{flex-shrink:0;padding-top:6px}.moves-row{flex-wrap:wrap;gap:6px;display:flex}.move-btn{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.move-btn.up:hover:not(:disabled){border-color:var(--ok);color:var(--ok)}.move-btn.down:hover:not(:disabled){border-color:var(--accent-2);color:var(--accent-2)}.move-btn:disabled{opacity:.35;cursor:not-allowed}.summer-report .camp-mod,.summer-report .ovr-up{color:var(--ok)}.spurt-badge{background:color-mix(in srgb, var(--accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}.tryouts h3{color:var(--accent)}.tryout-counts{gap:18px;margin:6px 0 12px;font-size:14px;font-weight:700;display:flex}.tryout-counts .ok{color:var(--ok)}.tryout-counts .over{color:var(--danger)}.tryout-board td{vertical-align:middle}.tryout-board tr.cut-row{opacity:.45}.tryout-board .cut-obs{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:3px;line-height:1.3;display:flex}.tryout-board .cut-obs-quip{color:var(--cream-dim);font-style:italic}.tryout-board .cut-obs-read{color:var(--ok);white-space:nowrap;font-style:normal}.seg-slot{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.seg-slot button{border:none;border-right:1px solid var(--border);color:var(--muted);background:0 0;padding:3px 10px;font-size:12px;font-weight:700}.seg-slot button:last-child{border-right:none}.seg-slot button.on{background:var(--accent);color:#1a1205}.seg-slot button.on.cut{background:var(--danger);color:#fff}.seg-slot button:disabled{opacity:.3;cursor:not-allowed}.tryout-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.tryout-actions .warn{color:var(--danger);font-size:13px}.tryout-actions .cut-warn-beat{color:var(--text-h);border:1px solid var(--danger);border-radius:var(--radius-sm);background:#d65a4e1f;flex-basis:100%;margin:0;padding:8px 12px;font-size:13px}.tryout-actions button.danger{background:var(--danger);border-color:var(--danger);color:#fff}[data-focused]{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}[data-focused]:focus,[data-focused]:focus-visible{outline:2px solid var(--accent)}.title-screen{z-index:1;background:#07090d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.title-stage{aspect-ratio:2752/1536;background-position:50%;background-size:cover;width:min(100vw,179.167vh);position:relative}.title-stage:after{content:"";pointer-events:none;background:radial-gradient(70% 70% at 92% 84%,#0006,#0000 70%);position:absolute;inset:0}.title-menu{z-index:2;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:7%;right:4.5%}.title-menu:before{content:"";-webkit-backdrop-filter:blur(8px);z-index:-1;pointer-events:none;background:#080a0ec2;border-radius:20px;position:absolute;inset:-20px -28px -20px -52px;-webkit-mask-image:radial-gradient(135% 118% at 72%,#000 54%,#0000 92%);mask-image:radial-gradient(135% 118% at 72%,#000 54%,#0000 92%)}.title-opt{color:#f4f1e8;text-shadow:0 2px 10px #000000f2;text-align:right;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:clamp(20px,2.5vw,30px);font-weight:800}.title-opt:hover,.title-opt[data-focused]{color:var(--accent)}.title-opt.back{margin-top:4px;font-size:15px;font-weight:600}.title-load{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.title-load .career-row{flex-direction:row-reverse;align-items:center;gap:8px;display:flex}.title-load .career-continue{text-align:right;background:0 0;border:none;flex-direction:column;align-items:flex-end;gap:1px;padding:2px;display:flex}.title-load .career-name{color:#f4f1e8;text-shadow:0 2px 10px #000000f2;font-size:clamp(17px,2vw,24px);font-weight:800}.title-load .career-name:after{content:" ▸"}.title-load .career-continue:hover .career-name,.title-load .career-continue[data-focused] .career-name{color:var(--accent)}.title-load .career-meta{color:#f7f5eeeb;text-shadow:0 1px 8px #000,0 0 2px #000000e6;font-size:13px}.title-load .career-cta{display:none}.title-load .career-delete{color:#f4f1e88c;text-shadow:0 1px 6px #000000e6;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;min-width:0;height:24px;font-size:14px;line-height:1;display:flex}.title-load .career-delete:hover,.title-load .career-delete[data-focused]{color:var(--danger)}.title-load .title-opt.back{align-self:flex-end;width:auto;margin-top:2px}.coach-screen{z-index:1;background:#05060a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.coach-stage{aspect-ratio:2752/1536;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:center;width:min(100vw,179.167vh);display:flex;position:relative;overflow:hidden}.coach-stage:before{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#04050933 64%,#04050999 82%,#040509eb 100%),linear-gradient(#0405096b 0%,#0000 20%);position:absolute;inset:0}.coach-back{z-index:4;position:absolute;top:4.5%;left:3.5%}.coach-back.ghost{font-family:var(--font-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);text-shadow:0 2px 8px #000000e6;background:0 0;border:none;padding:4px 6px;font-size:12px}.coach-back.ghost:hover{color:var(--accent)}.coach-epigraph{z-index:3;text-align:center;width:min(1180px,92%);color:var(--cream);text-shadow:0 2px 16px #000000f2,0 0 36px #000000b3;margin:0;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:clamp(20px,2.6vw,32px);font-style:italic;line-height:1.4;position:absolute;top:8%;left:50%;transform:translate(-50%)}.coach-step{z-index:3;position:absolute;inset:0}.coach-dots{gap:8px;display:flex;position:absolute;top:37%;left:50%;transform:translate(-50%)}.coach-dots .dot{background:#f5ead238;border-radius:50%;width:9px;height:9px}.coach-dots .dot.done{background:var(--cream-dim)}.coach-dots .dot.on{background:var(--accent);box-shadow:0 0 10px #e0b341b3}.coach-head{width:min(960px,92%);max-width:22ch;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-align:center;color:var(--cream);text-shadow:0 2px 10px #000000f2,0 0 36px #000c,0 0 14px #000000e6;margin:0;font-size:clamp(30px,4.4vw,52px);font-weight:400;line-height:.98;position:absolute;top:42%;left:50%;transform:translate(-50%)}.coach-body{justify-content:center;width:min(760px,92%);display:flex;position:absolute;top:60%;left:50%;transform:translate(-50%)}.coach-body-wide{width:100%}.coach-choices{flex-wrap:wrap;justify-content:center;gap:22px;max-width:720px;margin-top:4px;display:flex}.coach-choice{text-align:center;-webkit-backdrop-filter:blur(5px);cursor:pointer;background:#090c1280;border:1px solid #f5ead224;border-radius:12px;flex:1;min-width:240px;max-width:320px;padding:16px 18px;transition:background .15s,border-color .15s}.coach-choice .ct{font-family:var(--font-strong);text-transform:uppercase;letter-spacing:.02em;color:var(--cream-dim);margin-bottom:6px;font-size:clamp(16px,1.9vw,21px);display:block}.coach-choice .cs{color:#f5ead2a8;font-size:14px;line-height:1.45}.coach-choice:hover{background:#090c129e}.coach-choice:hover .ct{color:var(--cream)}.coach-choice.active{border-color:var(--accent);background:#090c12a8}.coach-choice.active .ct{color:var(--cream)}.coach-choice:focus,.coach-choice[data-focused]{border-color:var(--accent);outline:none}.coach-choice[data-focused] .ct{color:var(--accent)}.coach-fields{-webkit-backdrop-filter:blur(5px);background:#090c1285;border:1px solid #f5ead224;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:440px;margin:0 auto;padding:16px 24px;display:flex}.coach-field{text-align:center;display:block}.coach-field .lbl{font-family:var(--font-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:12px;display:block}.coach-field .lbl small{letter-spacing:.04em;color:var(--cream-dim);font-weight:400}.coach-field input,.coach-field select{width:100%;color:var(--cream);font-family:var(--font-strong);letter-spacing:.01em;text-align:center;background:0 0;border:none;border-bottom:2px solid #f5ead242;border-radius:0;padding:8px 2px;font-size:clamp(18px,2.2vw,26px)}.coach-field input::placeholder{color:#f5ead247}.coach-field select{text-align-last:center;appearance:none;cursor:pointer}.coach-field select option{color:var(--cream);font-family:var(--sans);background:#14171e;font-size:15px}.coach-field input:focus,.coach-field select:focus,.coach-field input[data-focused],.coach-field select[data-focused]{border-bottom-color:var(--accent);outline:none}.coach-hint{letter-spacing:.04em;text-align:center;color:#f5ead299;margin:12px 0 0;font-size:12px}.coach-hint.hidden{visibility:hidden}.coach-step-school{align-items:center;gap:6px;width:100%}.coach-carousel-wrap{width:100%;margin-top:2px;position:relative}.coach-arrow{z-index:3;cursor:pointer;color:var(--cream);opacity:.5;text-shadow:0 2px 12px #000000f2;background:0 0;border:none;padding:0 12px;font-size:46px;line-height:1;transition:opacity .15s,color .15s;position:absolute;top:50%;transform:translateY(-50%)}.coach-arrow:hover{opacity:1;color:var(--accent)}.coach-arrow.left{left:1%}.coach-arrow.right{right:1%}.coach-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;align-items:center;width:100%;padding:12px 50%;display:flex;overflow-x:auto}.coach-carousel::-webkit-scrollbar{display:none}.coach-card{scroll-snap-align:center;cursor:pointer;text-align:center;opacity:.4;filter:saturate(.6);background:#090c1252;border:1px solid #f5ead214;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:8px;width:min(360px,64vw);padding:18px 20px;transition:opacity .2s,transform .2s,filter .2s,background .2s,border-color .2s;display:flex;transform:scale(.82)}.coach-card:focus,.coach-card[data-focused]{opacity:1;filter:none;-webkit-backdrop-filter:blur(5px);background:#090c129e;border-color:#f5ead238;outline:none;transform:scale(1)}.coach-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 0 26px #e0b34159}.card-colors{gap:6px;height:8px;display:flex}.card-colors span{border-radius:2px;width:26px;height:8px;box-shadow:0 1px 3px #00000080}.card-name{font-family:var(--font-display);text-transform:uppercase;color:var(--cream);text-shadow:0 2px 14px #000000f2,0 0 28px #000000b3;font-size:clamp(26px,3.8vw,44px);font-weight:400;line-height:.95}.card-name em{color:inherit;font-style:normal}.card-meta{color:var(--cream-dim);text-shadow:0 1px 9px #000000f2;font-size:15px}.coach-nav{z-index:3;justify-content:center;align-items:center;gap:32px;display:flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.coach-cta,.coach-link{cursor:pointer;font-family:var(--font-strong);text-transform:uppercase;text-shadow:0 2px 10px #000000d9;background:0 0;border:none}.coach-cta{letter-spacing:.05em;color:var(--accent);padding:4px 2px;font-size:clamp(16px,1.9vw,21px)}.coach-cta:hover{color:var(--cream)}.coach-cta:disabled{color:#f5ead24d;cursor:default}.coach-cta:focus,.coach-cta[data-focused]{color:var(--cream);outline:none}.coach-link{letter-spacing:.1em;color:var(--cream-dim);padding:4px 2px;font-size:12px}.coach-link:hover{color:var(--accent)}.coach-link:focus,.coach-link[data-focused]{color:var(--accent);outline:none}.ad-letter{z-index:3;color:#2b2620;text-align:left;background:#f3ead3;border-radius:4px;width:min(600px,88%);max-height:92%;padding:38px 46px 30px;font-family:Courier New,Courier,monospace;font-size:15px;line-height:1.68;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 70px #0000009e,inset 0 1px #fff6}.ad-head{text-align:center;border-bottom:2px solid #2b2620;flex-direction:column;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.ad-school{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:#2b2620;font-size:clamp(22px,2.6vw,30px);line-height:1}.ad-dept{font-family:var(--font-strong);letter-spacing:.24em;text-transform:uppercase;color:#7a6f57;margin-top:6px;font-size:11px}.ad-date{color:#7a6f57;margin:0 0 16px}.ad-line{margin:0 0 13px}.ad-signoff{flex-direction:column;margin:20px 0 6px;display:flex}.ad-sig{color:#1b1a16;margin:8px 0 4px;font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive;font-size:30px;line-height:1}.ad-title{letter-spacing:.03em;color:#7a6f57;font-size:12px}.ad-cta{color:#f3ead3;cursor:pointer;font-family:var(--font-strong);letter-spacing:.05em;text-transform:uppercase;background:#2b2620;border:none;border-radius:6px;margin-top:22px;padding:12px 22px;font-size:15px;display:inline-block}.ad-cta:hover,.ad-cta:focus,.ad-cta[data-focused]{background:var(--accent);color:#2b2620;outline:none}.summer-screen{z-index:1;background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:4vh 16px;display:flex;position:fixed;inset:0}.summer-screen:before{content:"";pointer-events:none;background:linear-gradient(#120a0494,#120a0457 38%,#0e0905bd);position:absolute;inset:0}.summer-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(820px,94%);max-height:92vh;display:flex;position:relative}.summer-kicker{font-family:var(--font-strong);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-shadow:0 2px 8px #000000e6;margin:0;font-size:12px}.summer-title{font-family:var(--font-display);text-transform:uppercase;color:var(--cream);text-shadow:0 2px 10px #000000f2,0 0 30px #000000b3;margin:0;font-size:clamp(30px,4.5vw,52px);font-weight:400;line-height:.98}.summer-sum{color:#f5ead2eb;text-shadow:0 1px 8px #000000f2;max-width:660px;margin:0 0 4px;font-size:14px;line-height:1.5}.summer-sum strong{color:var(--accent)}.digest-head{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(125% 130% at 50% 42%,#090604c7 0%,#0906048c 52%,#09060400 100%);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:20px 34px 22px;display:flex}.digest-screen .summer-sum{color:#f8f0e0fa;text-shadow:0 1px 2px #000000f2,0 2px 14px #000000e6;font-size:15.5px;font-weight:600}.digest-forced{max-width:560px;color:var(--accent);text-shadow:0 1px 8px #000000f2;margin:0 0 6px;font-size:13px;line-height:1.45}.summer-tablebox{-webkit-backdrop-filter:blur(8px);background:#090c12d6;border:1px solid #f5ead224;border-radius:14px;width:100%;max-height:54vh;padding:8px 16px 12px;overflow-y:auto;box-shadow:0 20px 60px #00000080}.summer-cta{cursor:pointer;font-family:var(--font-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);text-shadow:0 2px 10px #000000d9;background:0 0;border:none;margin-top:8px;font-size:clamp(16px,1.9vw,21px)}.summer-cta:hover,.summer-cta:focus,.summer-cta[data-focused]{color:var(--cream);outline:none}.summer-intro{max-width:600px;font-size:clamp(15px,1.7vw,18px);line-height:1.6}.summer-tablebox .dev-table{border-collapse:collapse;width:100%}.summer-tablebox thead th{font-family:var(--font-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-dim);text-align:left;white-space:nowrap;border-bottom:1.5px solid #f5ead233;padding:7px 12px;font-size:11px}.summer-tablebox thead th.sort-th{cursor:pointer}.summer-tablebox thead th.sort-th:hover{color:var(--cream)}.summer-tablebox thead th.sort-th.active{color:var(--accent)}.summer-tablebox tbody td{text-align:left;vertical-align:middle;border-bottom:1px solid #f5ead20f;padding:8px 12px}.summer-tablebox thead th:nth-child(n+2):nth-child(-n+5),.summer-tablebox tbody td:nth-child(n+2):nth-child(-n+5){text-align:center}.summer-tablebox tbody tr:last-child td{border-bottom:none}.summer-tablebox tbody tr:hover{background:#f5ead20d}.summer-tablebox .link-name{font-family:var(--font-strong);color:var(--cream);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:15px}.summer-tablebox .link-name:hover,.summer-tablebox .link-name[data-focused]{color:var(--accent);outline:none}.summer-tablebox .dev-pos,.summer-tablebox .dev-yr,.summer-tablebox .dev-ht{color:#f5ead299;white-space:nowrap;font-size:13px}.summer-tablebox .ovr-cell{white-space:nowrap}.summer-tablebox .ovr-was{color:#f5ead280}.summer-tablebox .ovr-arrow{color:#f5ead252;margin:0 6px}.summer-tablebox .ovr-now{color:var(--cream);font-weight:700}.summer-tablebox .ovr-pill{font-family:var(--font-strong);letter-spacing:.02em;background:var(--accent);color:#1b160a;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px}.summer-tablebox .ht-up{color:var(--accent)}.summer-tablebox tr.spurt-row td{background:#e0b34112}.summer-tablebox tr.spurt-row td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.summer-tablebox .spurt-badge{font-family:var(--font-strong);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#1b160a;white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:10px}@keyframes summerReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.summer-tablebox.revealing{animation:.42s ease-out both summerReveal}.gamenight-screen{z-index:1;background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:3vh 16px;display:flex;position:fixed;inset:0}.gamenight-screen:before{content:"";pointer-events:none;background:linear-gradient(#08060e9e,#08060e66 40%,#08060ec7);position:absolute;inset:0}.gn-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(840px,94%);max-height:94vh;display:flex;position:relative}.gn-kicker{font-family:var(--font-strong);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-shadow:0 2px 8px #000000e6;margin:0;font-size:12px}.gn-matchup{justify-content:center;align-items:center;gap:clamp(20px,3vw,44px);display:flex}.gn-team{flex-direction:column;flex:0 auto;align-items:center;gap:3px;max-width:340px;display:flex}.gn-team-name{font-family:var(--font-display);text-transform:uppercase;color:var(--cream);text-shadow:0 2px 12px #000000f2,0 0 26px #000000b3;font-size:clamp(22px,2.9vw,36px);font-weight:400;line-height:.96}.gn-team-rec{font-family:var(--font-strong);color:var(--cream-dim);text-shadow:0 1px 6px #000000e6;font-size:13px}.gn-rec-grade{color:var(--accent)}.gn-vs{font-family:var(--font-display);color:var(--accent);text-shadow:0 2px 10px #000000e6;flex:none;font-size:clamp(16px,2vw,24px)}.gamenight-screen.preview:before{background:#08060e33}.gn-preview{z-index:2;text-align:center;-webkit-backdrop-filter:blur(3px);background:#00000080;border-radius:16px;flex-direction:column;align-items:center;gap:13px;width:min(660px,92%);padding:30px 40px 34px;display:flex;position:relative}.gn-quip{max-width:560px;color:var(--cream);text-shadow:0 2px 14px #000000f2,0 0 30px #0009;margin:0;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:clamp(16px,2vw,22px);font-style:italic;line-height:1.5}.gn-planbox{-webkit-backdrop-filter:blur(8px);text-align:left;background:#090c12d1;border:1px solid #f5ead224;border-radius:14px;width:100%;padding:14px 20px 16px;box-shadow:0 20px 60px #00000080}.gn-buttons{justify-content:center;align-items:center;gap:16px;margin-top:2px;display:flex}.gn-cta,.gn-sim{cursor:pointer;font-family:var(--font-strong);text-transform:uppercase;text-shadow:0 2px 10px #000000d9;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;min-height:48px;display:inline-flex}.gn-cta{letter-spacing:.05em;color:var(--accent);border:1px solid #0000;border-radius:999px;padding:0 22px;font-size:clamp(17px,2vw,22px);transition:background .15s,color .15s,border-color .15s}.gn-cta:hover,.gn-cta:focus,.gn-cta[data-focused]{color:var(--cream);background:#f5ead221;border-color:#f5ead259;outline:none}.gn-sim{letter-spacing:.04em;color:var(--cream-dim);background:#f5ead20f;border:1px solid #f5ead247;border-radius:999px;padding:0 18px;font-size:14px;transition:background .15s,color .15s,border-color .15s}.gn-sim:hover,.gn-sim:focus,.gn-sim[data-focused]{color:var(--cream);border-color:var(--accent);background:#f5ead224;outline:none}.gn-message{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(640px,92%);display:flex;position:relative}.gn-headline{font-family:var(--font-display);text-transform:uppercase;color:var(--cream);text-shadow:0 2px 12px #000000f2,0 0 28px #000000b3;margin:0;font-size:clamp(30px,4.5vw,52px);font-weight:400;line-height:.98}.gn-sub{color:#f5ead2e6;text-shadow:0 1px 8px #000000f2;max-width:540px;margin:0 0 6px;font-size:15px;line-height:1.5}.gn-sub strong{color:var(--accent)}.gamenight-screen.tourney-gn{z-index:6;width:auto;max-width:none;position:fixed;inset:0}.gn-extras{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090c12d1;border:1px solid #f5ead224;border-radius:14px;flex-direction:column;gap:8px;width:100%;padding:12px 18px 14px;display:flex;box-shadow:0 20px 60px #00000080}.gn-extras .loyalty-edge,.gn-extras .tourney-path{margin:0}.gn-stakes{font-family:var(--font-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-dim);text-shadow:0 2px 8px #000000e6;margin:0;font-size:12px}.gamenight-screen.livegame{justify-content:center;align-items:flex-start;padding:0;overflow-y:auto}.gamenight-screen.livegame:before{background:linear-gradient(#08060e8c,#08060e6b 30%,#08060eb3)}.lg-inner{z-index:2;flex-direction:column;gap:12px;width:min(980px,96%);margin:0 auto;padding:26px 0 46px;display:flex;position:relative}.lg-inner>p.small,.lg-inner>p.muted,.lg-inner>p.lg-note{color:var(--cream-dim);text-align:center}.lg-summary{letter-spacing:.005em;color:var(--cream);text-shadow:0 1px 2px #000000f2,0 3px 18px #000000d9;margin:2px 2px 8px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:clamp(20px,2.7vw,27px);font-style:italic;font-weight:600;line-height:1.15}.livegame .bs-scorebug{z-index:5;-webkit-backdrop-filter:blur(6px);background:#0c0912e6;border:1px solid #f5ead229;border-radius:14px;margin-bottom:0;padding:13px 20px 11px;position:sticky;top:12px;box-shadow:0 12px 32px #00000080}.livegame table.linescore th.future,.livegame table.linescore td.future{opacity:.38}.livegame .bs-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.livegame .bs-head h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--cream);font-size:clamp(18px,2.4vw,26px);font-weight:400}.livegame .bs-head .small{color:var(--cream-dim);font-family:var(--font-strong);letter-spacing:.04em}.livegame table.linescore{width:100%;margin:0;font-size:15px}.livegame table.linescore th,.livegame table.linescore td{color:var(--cream-dim)}.livegame table.linescore td:first-child{color:var(--cream);font-family:var(--font-strong);letter-spacing:.01em;font-size:clamp(15px,1.9vw,17px)}.livegame table.linescore td strong{color:var(--cream)}.livegame table.linescore tr.win td,.livegame table.linescore tr.win td strong{color:var(--accent)}.livegame table.linescore .team-rec{color:var(--cream-dim);font-family:var(--sans);font-size:12px}.livegame .lg-box,.livegame .gp-adjust{-webkit-backdrop-filter:blur(6px);background:#0c0912ed;border:1px solid #f5ead21f;border-radius:14px;padding:16px 18px}.postgame .lg-inner{width:min(1180px,97%)}.lg-box-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.lg-box-title{font-family:var(--font-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:13px}.lg-boxtoggle{color:var(--cream-dim);letter-spacing:.02em;background:#f5ead212;border:1px solid #f5ead23d;border-radius:999px;padding:5px 13px;font-size:12px}.lg-boxtoggle:hover{border-color:var(--accent);color:var(--cream)}.lg-recap{flex-direction:column;gap:10px;display:flex}.lg-recap-line{color:var(--cream-dim);margin:0;font-size:13px}.lg-schemes{flex-direction:column;gap:7px;display:flex}.lg-scheme{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.lg-scheme-team{min-width:92px;font-family:var(--font-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);flex:none;font-size:12px}.lg-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.lg-tag{letter-spacing:.02em;color:var(--cream);white-space:nowrap;background:#f5ead212;border:1px solid #f5ead233;border-radius:999px;align-items:center;padding:3px 11px;font-size:12px;line-height:1.4;display:inline-flex}.livegame .moments{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.livegame .moments li{color:var(--cream);background:#e0b3411a;border:1px solid #e0b34147;border-radius:999px;align-items:center;gap:7px;margin:0;padding:4px 13px;font-size:13px;display:inline-flex}.livegame .moments li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.lg-recap .gp-buttons{justify-content:center;margin-top:4px}.livegame .gp-adjust{border-top:1px solid #f5ead21f;margin-top:0}.livegame .bs-team{font-family:var(--font-strong);text-transform:uppercase;letter-spacing:.03em;font-size:13px}.livegame .gp-adjust .bs-team{color:var(--accent)}.livegame .gp-buttons{gap:12px;margin-top:14px}.livegame .gp-play,.livegame .gp-sim{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;display:inline-flex}.livegame .gp-play{background:var(--accent);color:#1a1206;font-family:var(--font-strong);text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000}.livegame .gp-play:hover,.livegame .gp-play[data-focused]{filter:brightness(1.08);outline:none;box-shadow:0 0 0 3px #e0b34152}.livegame .gp-sim{color:var(--cream);background:#f5ead214;border:1px solid #f5ead24d}.livegame .gp-sim:hover,.livegame .gp-sim[data-focused]{border-color:var(--accent);background:#f5ead229;outline:none}.office-scene-wrap{z-index:1;background:#0b0a10;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.office-scene{aspect-ratio:2752/1536;background-color:var(--panel-2);background-position:50%;background-size:cover;width:min(100vw,179.167vh);position:relative;overflow:hidden}.office-hotspot{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;outline:none;padding:0;transition:background .14s,border-color .14s,box-shadow .14s;position:absolute}.office-hotspot[data-focused],.office-hotspot:focus,.office-hotspot:focus-visible{outline:none}.office-hotspot:hover,.office-hotspot[data-focused]{background:color-mix(in srgb, var(--accent) 9%, transparent);border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 0 24px 4px color-mix(in srgb, var(--accent) 36%, transparent), inset 0 0 14px color-mix(in srgb, var(--accent) 13%, transparent)}.office-tip{white-space:nowrap;background:var(--panel);border:1px solid var(--border);color:var(--text-h);opacity:0;pointer-events:none;z-index:3;border-radius:8px;padding:4px 9px;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.office-hotspot:hover .office-tip,.office-hotspot[data-focused] .office-tip{opacity:1}.office-hotspot.poly,.office-hotspot.poly:hover,.office-hotspot.poly[data-focused]{box-shadow:none;background:0 0;border-color:#0000}.office-poly{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.office-poly polygon{fill:#0000;stroke:#0000;stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .14s,stroke .14s,filter .14s}.office-hotspot.poly:hover .office-poly polygon,.office-hotspot.poly[data-focused] .office-poly polygon{fill:color-mix(in srgb, var(--accent) 13%, transparent);stroke:color-mix(in srgb, var(--accent) 90%, transparent);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 55%, transparent))}.office-chyron{-webkit-backdrop-filter:blur(5px);border:1px solid #f5ead233;border-left:4px solid var(--accent);z-index:2;background:#090c12e6;border-radius:4px 10px 10px 4px;max-width:52%;padding:9px 18px 11px;position:absolute;top:3%;left:2.5%;box-shadow:0 8px 26px #0000008c}.chyron-date{font-family:var(--font-strong);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 3px;font-size:clamp(10px,.9vw,12px)}.chyron-team{font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;color:var(--cream);text-shadow:0 2px 10px #000000b3;margin:0;font-size:clamp(20px,2.5vw,34px);font-weight:400;line-height:.98}.chyron-coach{font-family:var(--font-strong);letter-spacing:.02em;color:var(--cream);align-items:center;gap:8px;margin:5px 0 0;font-size:clamp(12px,1.05vw,15px);display:flex}.chyron-rec{font-family:var(--font-strong);letter-spacing:.04em;color:#1a1408;background:var(--accent);border-radius:999px;padding:1px 8px;font-size:.92em;display:inline-block}.chyron-next{letter-spacing:.02em;color:var(--cream-dim);margin:5px 0 0;font-size:12px}.office-exit{z-index:2;color:var(--cream);font-family:var(--font-strong);letter-spacing:.04em;cursor:pointer;background:#0c0912b3;border:1px solid #f5ead247;border-radius:999px;padding:8px 16px;font-size:12px;transition:background .14s,border-color .14s;position:absolute;bottom:4%;left:2.5%}.office-exit:hover,.office-exit:focus,.office-exit[data-focused]{border-color:var(--accent);background:#f5ead21f;outline:none}.office-actionbar{z-index:2;flex-direction:column;align-items:stretch;gap:6px;width:min(60%,540px);display:flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.office-actionbar .advance-cta{margin-top:0;box-shadow:0 6px 20px #00000073}.office-actionbar .phase-note,.office-hint{text-align:center;text-shadow:0 1px 4px #000000d9;color:#f3f1ea}.office-hint{font-size:12px}.office-panel{background:var(--panel);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:16px;width:100%;max-width:740px;max-height:84vh;padding:20px 22px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000080}.op-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.op-head h3{color:var(--accent)}.op-body h4{margin-bottom:8px}.office-panel.paper{color:#1a1916;background:#f1f1ed;border:1px solid #cfcec8;border-top:3px solid #1a1916;flex-direction:column;width:860px;max-width:94vw;height:90vh;display:flex;overflow:hidden}.office-panel.paper .op-head{flex:none}.office-panel.paper .op-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.office-panel.paper .news{flex-direction:column;flex:auto;min-height:0;display:flex}.office-panel.paper .news-masthead,.office-panel.paper .news-tabs{flex:none}.office-panel.paper .news-page{flex:auto;min-height:0;overflow-y:auto}.office-panel.paper .op-head{justify-content:flex-end;margin-bottom:0}.office-panel.paper .card-close{color:#6c6b64}.office-panel.paper .card-close:hover{color:#1a1916}.news{color:#1a1916;font-family:Georgia,Iowan Old Style,Times New Roman,serif}.news-masthead{text-align:center;border-top:3px double #1a1916;border-bottom:1px solid #1a1916;padding:4px 0 8px}.news-name{letter-spacing:.01em;text-transform:uppercase;color:#1a1916;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,48px);font-weight:800;line-height:1}.news-dateline{letter-spacing:.18em;text-transform:uppercase;color:#6c6b64;margin:5px 0 0;font-size:11px}.news-tabs{border-bottom:2px solid #1a1916;gap:2px;margin:10px 0 14px;display:flex}.news-tab{color:#6c6b64;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:7px 13px;font-family:Georgia,serif;font-size:14px;font-weight:700}.news-tab:hover{color:#1a1916}.news-tab.active{color:#1a1916;border-bottom-color:#a83a2a}.news-page{min-height:220px}.news-section-head{letter-spacing:.05em;text-transform:uppercase;color:#1a1916;border-bottom:1px solid #cfcec8;margin:16px 0 6px;padding-bottom:3px;font-family:Georgia,serif;font-size:13px;font-weight:800}.news-empty{color:#6c6b64;font-style:italic}.news-cols{columns:2;column-rule:1px solid #cfcec8;border-top:1px solid #cfcec8;column-gap:26px;margin-top:12px;padding-top:12px}.news-cols>*{break-inside:avoid;margin:0 0 12px}.roundup-list{margin:2px 0 0;padding:0;list-style:none}.roundup-list li{color:#1a1916;border-left:2px solid #a83a2a;margin:0 0 9px;padding-left:11px;font-size:15px;line-height:1.45}.news-box{background:#f7f6f1;border:1px solid #cfcec8;border-top:2px solid #1a1916;margin:12px 0 0;padding:9px 11px 8px}.news-box-head{justify-content:space-between;align-items:baseline;display:flex}.news-box-head .news-section-head{border-bottom:none;margin:0;padding-bottom:0}.news-box-final{letter-spacing:.16em;text-transform:uppercase;color:#a83a2a;font-size:10px;font-weight:700}.news-linescore{border-collapse:collapse;width:100%;margin:6px 0 0;font-size:13px}.news-linescore th{text-align:center;color:#6c6b64;border-bottom:1px solid #cfcec8;padding:0 6px 3px;font-size:10px;font-weight:700}.news-linescore th:first-child{text-align:left}.news-linescore td{text-align:center;color:#1a1916;border-bottom:1px solid #ecebe4;padding:3px 6px}.news-linescore td.news-box-team{text-align:left;white-space:nowrap}.news-linescore tr.win td{font-weight:700}.news-linescore tr.win td.news-box-team{color:#a83a2a}.news-linescore .dot{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.news-box-leaders{color:#6c6b64;margin:6px 0 0;font-size:12px}.news-pollbox,.news-leaderbox{break-inside:avoid}.news-poll-mini,.news-leader-mini{margin:4px 0 0;padding:0;list-style:none}.news-poll-mini li,.news-leader-mini li{color:#1a1916;border-bottom:1px solid #ecebe4;align-items:baseline;gap:6px;padding:3px 4px;font-size:14px;display:flex}.news-poll-mini li.you,.news-leader-mini li.you{background:#a83a2a1a}.news-mini-rank{text-align:right;color:#6c6b64;flex:none;width:15px;font-weight:700}.news-poll-mini .dot,.news-leader-mini .dot{vertical-align:-1px;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.news-mini-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.news-mini-name .muted{color:#6c6b64}.news-mini-rec{color:#1a1916;flex:none;font-weight:700}.news-page{flex-direction:column;display:flex}.news-page .poll-panel,.news-page .poll-list,.news-page .poll-ranks{flex-direction:column;flex:auto;min-height:0;display:flex}.news-page .poll-ranks li{flex:1 1 0;min-height:0;padding:0 6px;font-size:15px}.news-front{flex-direction:column;flex:auto;min-height:0;display:flex}.news-front .news-cols{flex:auto;min-height:0}.news .paper-headline{color:#1a1916;text-shadow:none;margin:2px 0 8px;font-family:Georgia,serif;font-size:clamp(18px,2.3vw,24px);font-weight:800;line-height:1.18}.news .paper-lead{color:#3a3326;font-size:15px;line-height:1.5}.news .press-statewide{margin-top:2px}.news .press-headline{color:#1a1916;font-weight:700}.news .press-body,.news .press-reason{color:#6c6b64}.news .press-social{color:#3a3326}.news .press-handle{color:#a83a2a;font-weight:700}.news .muted{color:#6c6b64}.news .poll-banner{display:none}.news .poll-panel,.news .leaders-panel{background:0 0;border:none;border-radius:0;margin:0 0 8px;padding:0}.news .press-statewide{background:0 0;border:none;padding:0}.news .press-statewide h4{color:#1a1916}.news .poll-head{color:#1a1916;border-bottom-color:#cfcec8}.news .poll-ranks li{color:#1a1916;border-bottom:1px solid #dddcd5}.news .poll-ranks li.you{background:#a83a2a1a}.news .poll-rank{color:#6c6b64}.news .poll-name{color:#1a1916}.news .poll-coach{color:#6c6b64}.news .poll-rec{color:#1a1916;flex:none;font-weight:800}.news .link-name{color:#1a1916;font-weight:600}.news .link-name:hover,.news .link-name[data-focused]{color:#a83a2a}.news .seg-row .seg{color:#6c6b64;background:0 0;border:1px solid #c9c8c1}.news .seg-row .seg:hover{color:#1a1916;border-color:#a83a2a}.news .seg-row .seg.active{color:#1a1916;background:#a83a2a1f;border-color:#a83a2a;font-weight:700}.news button:focus-visible,.news .link-name[data-focused]{outline-offset:2px;border-radius:4px;outline:2px solid #a83a2a}.news table{color:#1a1916}.news th{color:#6c6b64;border-bottom-color:#cfcec8}.news td{border-bottom-color:#dddcd5}.news select{color:#1a1916;background:#fff;border:1px solid #c9c8c1}.news .data th{color:#6c6b64;border-bottom-color:#cfcec8}.news .data td{color:#1a1916;border-bottom-color:#dddcd5}.news .data tbody tr:hover{background:#211b120d}.news .data tr.you{background:#a83a2a1a}.news .stand-team{color:#1a1916}.news .standings-legend{color:#6c6b64}.news .standings-head h4{color:#1a1916}@media (width<=760px){.office-chyron{max-width:60%;padding:7px 11px 8px}.chyron-team{font-size:clamp(17px,5.2vw,24px)}.chyron-coach{gap:6px;font-size:12px}.office-actionbar{width:100%;margin-top:10px;position:static;bottom:auto;left:auto;transform:none}.office-actionbar .advance-cta{box-shadow:none;padding:12px 14px;font-size:15px}.office-actionbar .phase-note,.office-hint{text-shadow:none;color:var(--text)}}.advance-cta{width:100%;margin-top:14px;padding:14px 16px;font-size:16px;font-weight:750;display:block}.action-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.office-back{font-weight:650}.action-scene{z-index:5;background-position:50%;background-size:cover;flex-direction:column;align-items:center;padding:clamp(18px,4.5vh,52px) clamp(16px,5vw,40px) clamp(24px,6vh,60px);display:flex;position:fixed;inset:0;overflow-y:auto}.action-scene:before{content:"";pointer-events:none;background:linear-gradient(#0a0c1280 0%,#090b10d1 60%,#07080ceb 100%);position:fixed;inset:0}.action-scene>*{z-index:1;width:100%;max-width:880px;position:relative}.action-scene .action-head .office-back{color:var(--cream);background:#0c0912b3;border:1px solid #f5ead247;border-radius:999px;padding:7px 14px}.action-scene .card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090c12e6;border:1px solid #f5ead229;border-radius:16px;max-height:min(82vh,760px);overflow-y:auto;box-shadow:0 24px 60px #0000008c}.action-scene .card .bs-head{z-index:2;background:#090c12;border-top-left-radius:16px;border-top-right-radius:16px;margin:-20px -20px 4px;padding:20px 20px 12px;position:sticky;top:0;box-shadow:0 6px 10px -6px #0009}.action-scene .practice-picker .practice-confirm{position:sticky;bottom:0}.action-scene .tryout-eval-row,.action-scene .data tbody tr{border-bottom-color:#f5ead212}.sched-actions{flex-direction:column;gap:6px;margin:6px 0 14px;display:flex}button.ghost.small{padding:2px 9px;font-size:12px}.office-panel.cal-sheet{color:#1c2026;background:#e9ebee;border:1px solid #cdd2d8;border-top:4px solid #1c2026;flex-direction:column;width:800px;max-width:94vw;height:91vh;display:flex;overflow:hidden}.office-panel.cal-sheet .op-head{flex:none}.office-panel.cal-sheet .op-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.office-panel.cal-sheet .card-close{color:#565c64}.cal{flex-direction:column;flex:auto;min-height:0;display:flex}.cal-viewtoggle{justify-content:center;margin-bottom:12px;display:flex}.cal-viewtoggle button{color:#565c64;font-family:var(--font-strong,"Archivo Black"), sans-serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #cdd2d8;padding:6px 20px;font-size:11px}.cal-viewtoggle button:first-child{border-radius:6px 0 0 6px}.cal-viewtoggle button:last-child{border-left:none;border-radius:0 6px 6px 0}.cal-viewtoggle button.active{color:#fff;background:#1c2026;border-color:#1c2026}.cal-nav{justify-content:center;align-items:center;gap:18px;margin-bottom:10px;display:flex}.cal-month{font-family:var(--font-display,"Anton"), sans-serif;letter-spacing:1px;text-transform:uppercase;text-align:center;color:#1c2026;margin:0;font-size:clamp(26px,4vw,38px)}.cal-month .cal-year{color:#a83a2a}.cal-arrow{color:#1c2026;cursor:pointer;background:#fff;border:1px solid #cdd2d8;border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1}.cal-arrow:hover:not(:disabled){color:#fff;background:#1c2026;border-color:#1c2026}.cal-arrow:disabled{opacity:.3;cursor:default}.cal-dow-row{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;display:grid}.cal-dow{font-family:var(--font-strong,"Archivo Black"), sans-serif;letter-spacing:1px;text-transform:uppercase;text-align:center;color:#8a9099;padding:4px 0;font-size:11px}.cal-grid{flex:auto;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(74px,1fr);gap:4px;min-height:0;display:grid}.cal-cell{background:#fff;border:1px solid #dde1e6;border-radius:6px;flex-direction:column;gap:2px;min-height:0;padding:3px 4px;display:flex;overflow:hidden}.cal-cell.out{background:0 0;border-color:#0000}.cal-cell.out .cal-daynum{color:#b7bdc4}.cal-cell.today{border-color:#a83a2a;box-shadow:inset 0 0 0 2px #a83a2a}.cal-daynum{color:#717880;font-size:12px;font-weight:700}.cal-cell.today .cal-daynum{color:#a83a2a}.cal-key{color:#8a9099;font-size:10px;font-style:italic;line-height:1.2}.cal-game{text-align:left;cursor:pointer;color:#1c2026;width:100%;font:inherit;background:#1c20260d;border:none;border-radius:4px;flex-direction:column;align-items:flex-start;padding:3px 6px;display:flex}.cal-game.win{background:#1f7a3c21}.cal-game.loss{background:#b23b2e21}.cal-game.upcoming{background:#1c20260d}.cal-game.locked{cursor:default}.cal-game:hover:not(.locked){outline:1px solid #a83a2a}.cal-game-opp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:13px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.cal-game-res{letter-spacing:.5px;margin-top:1px;font-size:11px}.cal-game.win .cal-game-res{color:#1f7a3c;font-weight:700}.cal-game.loss .cal-game-res{color:#b23b2e;font-weight:700}.cal-game-res.sim{color:#565c64}.cal-list{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.cal-list-row{border-bottom:1px solid #e2e5e9;border-left:3px solid #0000;grid-template-columns:160px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.cal-list-row.win{border-left-color:#1f7a3c}.cal-list-row.loss{border-left-color:#b23b2e}.cal-list-row.upcoming{border-left-color:#cdd2d8}.cal-list-row.today{background:#a83a2a0f}.cal-list-date{color:#717880;font-size:12px}.cal-list-opp{color:#1c2026;font-size:15px;font-weight:600}.cal-list-res{text-align:right;font-size:14px}.cal-list-link{cursor:pointer;font:inherit;color:#1c2026;background:0 0;border:none;padding:2px 4px}.cal-list-row.win .cal-list-link{color:#1f7a3c;font-weight:700}.cal-list-row.loss .cal-list-link{color:#b23b2e;font-weight:700}.cal-list-link.sim{color:#565c64}.cal-list-link:hover{text-decoration:underline}.cal-foot{flex:none;margin-top:10px}.cal-legend{color:#717880;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 8px;font-size:12px;display:flex}.cal-chip{border-radius:4px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.cal-chip.win{color:#1f7a3c;background:#1f7a3c2e}.cal-chip.loss{color:#b23b2e;background:#b23b2e2e}.cal-chip.upcoming{color:#565c64;background:#1c202614}.cal-confirm{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;min-height:0;padding:24px 20px;display:flex}.cal-confirm-title{font-family:var(--font-display,"Anton"), sans-serif;text-transform:uppercase;letter-spacing:1px;color:#1c2026;margin:0;font-size:clamp(24px,4vw,34px)}.cal-confirm-game{color:#a83a2a;margin:0;font-size:16px;font-weight:700}.cal-confirm-note{color:#565c64;max-width:440px;margin:0;font-size:13px;line-height:1.5}.cal-confirm-actions{gap:12px;margin-top:8px;display:flex}.cal-sheet .primary{color:#f4f5f7;background:#1c2026;border-color:#1c2026}.cal-sheet .primary:hover,.cal-sheet .primary[data-focused]{background:#a83a2a;border-color:#a83a2a}.cal-sheet .ghost{color:#1c2026;border-color:#cdd2d8}.cal-sheet .ghost:hover,.cal-sheet .ghost[data-focused]{color:#a83a2a;border-color:#a83a2a}.cal-confirm-actions button{appearance:none;border:1.5px solid #0000;border-radius:999px;width:auto;min-width:132px;margin:0;padding:12px 24px;font-size:14px;font-weight:700;line-height:1.1}.cal-confirm-actions .primary{color:#f4f5f7;background:#1c2026;border-color:#1c2026}.cal-confirm-actions .primary:hover,.cal-confirm-actions .primary[data-focused]{background:#a83a2a;border-color:#a83a2a}.cal-confirm-actions .ghost{color:#1c2026;background:0 0;border-color:#cdd2d8}.cal-confirm-actions .ghost:hover,.cal-confirm-actions .ghost[data-focused]{color:#a83a2a;background:0 0;border-color:#a83a2a}.cal-sheet [data-focused]{outline-color:#a83a2a}.cal-sheet .sched-tourney,.cal-sheet .sched-tourney h4{color:#1c2026}.audition .card{max-width:760px}.audition-id{grid-template-columns:1fr 1fr;gap:12px;display:grid}.audition-h{margin:16px 0 2px}.offer-row{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.offer-card{text-align:left;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:10px 10px 10px 15px;display:flex;position:relative;overflow:hidden}.offer-swatch{width:5px;position:absolute;top:0;bottom:0;left:0}.offer-name{color:var(--text-h);font-weight:600}.offer-name em{color:var(--muted);font-style:normal;font-weight:400}.offer-meta{color:var(--muted);font-size:12px}.offer-enr{color:var(--muted);opacity:.8;margin-top:2px;font-size:12px}.offer-check{color:var(--accent);margin-top:5px;font-size:11px;font-weight:600}.offer-card.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--panel-2))}.browse-toggle{margin:4px 0}.browse{margin:6px 0 10px}.browse-sort{margin-bottom:6px}.browse-list{border:1px solid var(--border);border-radius:8px;max-height:300px;overflow-y:auto}.browse-row{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;grid-template-columns:1fr auto 52px;align-items:center;gap:10px;padding:7px 11px;display:grid}.browse-row:last-child{border-bottom:0}.browse-row .row-name{color:var(--text-h);font-weight:500}.browse-row .row-meta{color:var(--muted);font-size:12px}.browse-row .row-enr{color:var(--muted);text-align:right;font-size:12px}.browse-row .row-check{color:var(--accent);font-weight:700}.browse-row.selected{background:color-mix(in srgb, var(--accent) 16%, transparent)}.audition-confirm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.audition-error{color:var(--danger)}.paper-lead{border-bottom:1px solid var(--border);color:var(--text-h);margin:0 0 14px;padding-bottom:12px;font-size:15px;line-height:1.55}.radio-panel{flex-direction:column;gap:12px;display:flex}.radio-head{border-bottom:1px solid #f5ead224;align-items:center;gap:14px;margin-bottom:4px;padding-bottom:12px;display:flex}.onair-light{color:#ffd9d0;font-family:var(--font-strong), sans-serif;letter-spacing:2px;text-transform:uppercase;background:#5e160d;border:1px solid #b3402e;border-radius:4px;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:10px;display:inline-flex;box-shadow:0 0 16px #d65a4e73}.onair-light:before{content:"";background:#ff5a4e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ff5a4e}.radio-id{flex:auto;min-width:0}.radio-call{font-family:var(--font-display), sans-serif;letter-spacing:3px;color:var(--cream);margin:0;font-size:clamp(28px,4vw,40px);line-height:1}.radio-freq{color:var(--cream-dim);margin:3px 0 0;font-size:12px}.radio-dial{background:linear-gradient(#1a1d24,#0c0e13);border:1px solid #f5ead224;border-radius:6px;flex:none;width:116px;height:34px;position:relative;overflow:hidden}.radio-dial:before{content:"";background-image:repeating-linear-gradient(90deg,#f5ead247 0 1px,#0000 1px 11px);position:absolute;inset:6px 0}.radio-dial:after{content:"";background:var(--accent);width:2px;box-shadow:0 0 6px var(--accent);position:absolute;top:3px;bottom:3px;left:64%}.radio-log{flex-direction:column;gap:13px;display:flex}.radio-seg{border-left:2px solid #e0b34180;padding-left:12px}.radio-cue{font-family:var(--font-strong), sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.radio-text{color:var(--cream-dim);margin:0 0 4px;line-height:1.55}.radio-deadair{color:var(--muted);margin:0;font-size:13px;font-style:italic}.alive-scene{z-index:60;background-position:50%;background-size:cover;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.alive-scene:before{content:"";background:linear-gradient(#08080c26 0%,#08080c80 52%,#08080ceb 100%);position:absolute;inset:0}.alive-figure{object-fit:contain;object-position:bottom;z-index:1;filter:drop-shadow(0 10px 34px #0000008c);pointer-events:none;height:90%;max-height:92vh;position:absolute;bottom:0;right:3%}.alive-figure.center{left:50%;right:auto;transform:translate(-50%)}.aa-bar{z-index:3;background:linear-gradient(#0a0c12d6 0%,#06070bf5 100%);border-top:2px solid #e0b34180;min-height:152px;padding:26px clamp(24px,6vw,90px) 22px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 44px #0000008c}.aa-name{background:var(--accent);color:#1a1206;font-family:var(--font-strong), sans-serif;letter-spacing:1.5px;text-transform:uppercase;border-radius:5px;padding:6px 16px;font-size:13px;position:absolute;top:-15px;left:clamp(20px,6vw,84px);box-shadow:0 3px #00000052,0 7px 16px #00000073}.aa-text{max-width:1180px;color:var(--cream);text-shadow:0 1px 6px #000000d9;margin:4px 0 0;font-size:clamp(18px,2.05vw,25px);line-height:1.5}.aa-result{color:var(--cream-dim);margin-top:10px;font-size:clamp(16px,1.8vw,21px);font-style:italic}.aa-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.aa-choice{color:var(--cream);font-family:var(--font-strong), sans-serif;letter-spacing:.04em;cursor:pointer;background:#f5ead214;border:1px solid #f5ead24d;border-radius:999px;padding:9px 18px;font-size:14px}.aa-choice:hover,.aa-choice[data-focused]{border-color:var(--accent);background:#e0b3412e}.aa-next{color:var(--accent);font-family:var(--font-strong), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-shadow:0 2px 8px #000000d9;background:0 0;border:none;margin-left:auto;padding:8px 4px;font-size:15px}.aa-next:hover,.aa-next[data-focused]{color:var(--cream)}.press-statewide{border:1px solid var(--accent);border-radius:var(--radius-sm);background:#e0b34112;margin:0 0 14px;padding:10px 12px}.press-statewide h4{color:var(--accent);margin:0 0 4px;font-size:13px}.press-reason{margin:0 0 8px;font-style:italic}.press-print{margin:0 0 8px}.press-headline{color:var(--text-h);margin:0;font-weight:600;line-height:1.45}.press-body{margin:2px 0 0}.radio-social{flex-direction:column;gap:6px;padding-top:4px;display:flex}.press-social{margin:0;line-height:1.5}.press-handle{color:var(--accent);margin-right:4px;font-weight:600}.practice-picker .practice-options{flex-direction:column;gap:8px;margin-top:12px;display:flex}.practice-option{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text);cursor:pointer;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.practice-option:hover{border-color:var(--accent)}.practice-option.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--panel-2))}.practice-label{color:var(--text-h);font-weight:600}.practice-grade{color:var(--text-muted);font-weight:400}.practice-confirm{width:100%;margin-top:12px}.practice-confirm:disabled{opacity:.5;cursor:not-allowed}.tryout-eval-list{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.tryout-eval-row{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:8px 0;display:flex}.tryout-eval-row:last-child{border-bottom:none}.te-name{flex:none;font-weight:600}.te-quip{color:var(--text);flex:1;font-style:italic}.te-read{color:var(--ok);white-space:nowrap;flex:none;font-size:12px}.te-read.muted{color:var(--text-muted)}.sort-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sort-th:hover,.sort-th.active{color:var(--text-h)}.phase-note{color:var(--text);margin:0 0 8px;font-style:italic;line-height:1.5}.intro-view h3{margin-top:0}.intro-view p{margin:0 0 12px;line-height:1.6}.camp-flavor{color:var(--text);margin:0 0 8px;font-style:italic;line-height:1.5}.mr-why{margin:2px 0 10px;font-style:italic}.carousel-news{margin:4px 0 12px}.carousel-news-head{margin:0 0 4px}.carousel-news-list{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.career-list{flex-direction:column;gap:8px;margin:10px 0 16px;display:flex}.career-row{gap:8px;display:flex}.career-continue{text-align:left;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:10px 14px;display:flex}.career-name{color:var(--text-h);font-weight:600}.career-meta{color:var(--muted);font-size:12px}.career-cta{color:var(--accent);margin-top:3px;font-size:12px;font-weight:600}.career-delete{border:1px solid var(--border);min-width:64px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none}.paper-headline{color:var(--text-h);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.4}.town-zones{flex-direction:column;gap:8px;margin-top:10px;display:flex}.town-zone{text-align:left;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.town-zone-name{color:var(--text-h);font-weight:600}.town-zone-sub{color:var(--muted);font-size:12px}.town-zone-head{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:13px}.town-body{color:var(--text-h);margin:0 0 14px;line-height:1.6}.town-result{color:var(--muted);border-left:2px solid var(--accent);margin:0 0 14px;padding-left:12px;font-style:italic;line-height:1.55}.town-empty{text-align:center;background:#090c128c;border:1px dashed #e0b34152;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:26px 22px 30px;display:flex}.town-empty-glyph{opacity:.5;filter:grayscale(.3);margin-bottom:4px;font-size:40px;line-height:1}.town-empty-eyebrow{font-family:var(--font-strong);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11px}.town-empty-head{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--cream);margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:400}.town-empty-body{max-width:32ch;color:var(--cream-dim);margin:2px 0 0;font-size:13px;line-height:1.55}.town-choice{text-align:left;width:100%;margin-bottom:6px;display:block}.slate-days{flex-direction:column;gap:8px;margin-top:10px;display:flex}.slate-day{text-align:left;color:var(--cream);background:#f5ead20a;border:1px solid #f5ead21f;border-radius:12px;flex-direction:column;gap:3px;padding:13px 16px;transition:border-color .12s,background .12s;display:flex}button.slate-day{cursor:pointer;width:100%}button.slate-day:hover,button.slate-day[data-focused]{border-color:var(--accent);background:#e0b34117}.slate-daylabel{font-family:var(--font-strong), sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:11px}.slate-zone{font-family:var(--font-strong), sans-serif;letter-spacing:.01em;color:var(--cream);font-size:16px}.slate-sub{color:var(--muted);font-size:12.5px}.slate-go{font-family:var(--font-strong), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-top:4px;font-size:11px}.slate-day.forced{border-left:3px solid var(--accent);background:#e0b3411a}.slate-day.forced .slate-sub{color:var(--accent);font-style:italic}.slate-day.open{opacity:.75;background:0 0;border-style:dashed}.slate-rest{color:var(--muted);margin-top:2px;font-size:13px;font-style:italic}.slate-day.consumed{opacity:.55}.slate-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.slate-done{font-family:var(--font-strong), sans-serif;letter-spacing:.06em;color:var(--accent);white-space:nowrap;font-size:11px}.forced-stop-note{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel-2));color:var(--accent);margin:0 0 12px;padding:8px 12px;font-style:italic}.standings-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.standings-head h4{margin:0}.standings-conf{flex:none}.standings-legend{margin-top:8px}td.pot{line-height:1.25}.pot-grade{display:block}.pot-fog{color:var(--muted);letter-spacing:.02em;text-transform:lowercase;font-size:10px;font-style:italic;display:block}.poll-panel{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;margin:4px 0 18px;padding:14px 16px}.poll-banner{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:13px;font-weight:600}.poll-classes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;display:grid}@media (width<=560px){.poll-classes{grid-template-columns:1fr}}.poll-list{margin:0}.poll-head{color:var(--text-h);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px}.poll-ranks{margin:0;padding:0;list-style:none}.poll-ranks li{border-radius:5px;align-items:center;gap:6px;padding:2px 4px;font-size:13px;display:flex}.poll-ranks li.you{background:#e0b3411a}.poll-rank{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 18px}.poll-name{color:var(--text-h);flex:1}.poll-coach{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:38%;overflow:hidden}.poll-rec{flex:none}.scout-strength{margin:2px 0 8px}.leaders-cats{margin-bottom:10px}.leaders-empty{margin:6px 2px 0}.honors-card{border:1px solid var(--accent);background:var(--panel-2);margin-top:14px}.honors-card h4{margin:0 0 10px}.mr-basketball{background:#e0b3411f;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:15px}.mr-basketball.you{background:#e0b34138}.mr-label{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.honors-sub{color:var(--text-h);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px}.honors-allstate{margin:0;padding:0;list-style:none}.honors-allstate li{border-radius:5px;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 4px;font-size:13px;display:flex}.honors-allstate li.you{background:#e0b3411a}.awards-night-scene{z-index:6;background-color:#0a0a12;background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.awards-night-scene:before{content:"";z-index:0;background:linear-gradient(#08060e99,#08060e75 40%,#08060ecc);position:absolute;inset:0}.awards-night-scene>.card{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid var(--accent);background:#090c12eb;width:min(560px,96%);max-height:92vh;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0009}.awards-night h3{color:var(--accent)}.honors-ceremony{border-width:2px}.honors-yours{background:#e0b3412e;border-radius:8px;margin:0 0 12px;padding:10px 12px}.yours-headline{margin:0 0 4px;font-size:15px}.yours-headline:last-child{margin-bottom:0}#awards-continue{margin-top:12px}.trophy-resume{flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;display:flex}.resume-title{white-space:nowrap;background:#e0b34124;border-radius:12px;padding:2px 8px;font-size:13px}.resume-title strong{color:var(--accent)}.trophy-developed{margin:0 0 12px;font-size:13px}.data tr.title-season td{background:#e0b34114}.trophy{flex-direction:column;display:flex}.trophy-head{border-bottom:1px solid #f5ead224;margin-bottom:16px;padding-bottom:12px}.trophy-kicker{font-family:var(--font-strong), sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin:0 0 5px;font-size:10px}.trophy-name{font-family:var(--font-display), sans-serif;letter-spacing:.5px;color:var(--cream);margin:0;font-size:clamp(28px,4.2vw,40px);line-height:1}.trophy-plaque{color:var(--cream-dim);margin:8px 0 0;font-size:13px}.trophy-plaque strong{color:var(--cream)}.trophy-empty{color:var(--muted);margin:0 0 16px;font-style:italic}.trophy-banners{flex-wrap:wrap;gap:12px;margin:0 0 20px;display:flex}.banner{clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);border-top:3px solid;flex-direction:column;align-items:center;gap:4px;width:72px;padding:12px 6px 26px;display:flex}.banner-count{font-family:var(--font-display), sans-serif;font-size:30px;line-height:1}.banner-label{font-family:var(--font-strong), sans-serif;letter-spacing:1.5px;text-transform:uppercase;font-size:9px}.banner-state{border-top-color:var(--accent);color:var(--accent);background:linear-gradient(#5a4a18,#2a2208)}.banner-state .banner-count{color:var(--accent)}.banner-ladder{border-top-color:var(--accent-2);color:#e6b9ad;background:linear-gradient(#3a201a,#1c100d)}.banner-ladder .banner-count{color:#e6b9ad}.banner-conf{border-top-color:var(--border);color:var(--cream-dim);background:linear-gradient(#23262e,#14161b)}.banner-conf .banner-count{color:var(--cream-dim)}.trophy-section{margin:0 0 16px}.trophy-sub{font-family:var(--font-strong), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--cream-dim);border-bottom:1px solid #f5ead214;margin:0 0 6px;padding-bottom:4px;font-size:10px}.trophy-developed-line{margin:0;font-size:14px;line-height:1.5}.trophy-developed-line strong{color:var(--cream)}.trophy-seasons tr.title-season td{color:var(--accent)}.trophy-seasons tr.title-season td:first-child{font-weight:700}
