:root{--bg: #0b3b6f;--card: rgba(7, 35, 67, .85);--text: #ffffff;--muted: #cfe4ff;--accent: #d8b25a;--border: rgba(255, 255, 255, .65);--border-soft: rgba(255, 255, 255, .18);--off: rgba(74, 162, 255, .22);--def: rgba(255, 92, 92, .2);--off-strong: rgba(74, 162, 255, .7);--def-strong: rgba(255, 92, 92, .65)}*{box-sizing:border-box}body{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:radial-gradient(1200px 800px at 20% 0%,#0f4f93 0%,var(--bg) 55%) fixed;color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1100px;margin:0 auto;padding:24px 16px 64px}.card{background:var(--card);border:2px solid var(--border);border-radius:6px;padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}.info-launch{position:absolute;top:12px;right:12px;width:38px;height:38px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--border);background:#00000038}.info-launch img{width:22px;height:22px;display:block}.info-launch-fallback{font-size:22px;line-height:1;font-weight:900;color:var(--text);text-transform:lowercase}.info-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;display:block;z-index:1000;padding:0;overflow-y:auto}.info-modal{width:100%;max-height:none;overflow:visible;border-radius:0;border:2px solid var(--border);border-top:0;border-left:0;border-right:0;background:#072343fa}.info-modal-head{position:sticky;top:0;z-index:1;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-soft);background:#0000004d}.info-modal-head h3{margin:0;font-size:16px}.info-modal-body{padding:14px 16px 16px}.info-rules{margin-top:0}h1{margin:0 0 12px;font-size:22px}h2{margin:18px 0 10px;font-size:16px;color:var(--muted);font-weight:600}h3{margin:18px 0 10px;font-size:14px;color:var(--text);font-weight:700}p,li{color:var(--muted)}.tabs{display:flex;gap:8px;margin:14px 0 16px;flex-wrap:wrap}.tab{padding:8px 12px;border-radius:6px;border:2px solid var(--border);color:var(--muted);background:#0000002e;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.tab.active{color:var(--text);background:#d8b25a38}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:end}label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}select,input[type=text],input[type=number]{width:220px;padding:10px;border-radius:10px;border:1px solid var(--border);background:#00000040;color:var(--text);outline:none}input::placeholder{color:#cfe4ffe0}select option{background:#072f57;color:var(--text)}button{padding:10px 14px;border-radius:6px;border:2px solid var(--border);background:#0000002e;color:var(--text);cursor:pointer;font-weight:600}button:hover{background:#00000047}button:disabled{opacity:.6;cursor:not-allowed}.pill{display:inline-block;padding:4px 10px;border-radius:6px;border:2px solid var(--border);color:var(--muted);font-size:12px;background:#00000026}.pill.off{border-color:#2878ff8c}.pill.def{border-color:#f05a5a8c}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px;border:2px solid var(--border);border-radius:6px;background:#00000024;margin-bottom:12px}.toolbar.centered{justify-content:center}.toolbar.small{padding:8px;gap:8px}.params-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:920px}.params-grid.two{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.params-grid.five{grid-template-columns:repeat(5,minmax(0,1fr));max-width:980px}.params-grid.five>.const-field,.params-grid.five>div{min-width:0}.toolbar.small .params-grid{gap:6px}.const-json-textarea{width:100%;max-width:980px;font-family:monospace;font-size:.85rem;padding:8px;box-sizing:border-box;resize:vertical;background:var(--bg-inset, #1a1a1a);color:inherit;border:1px solid var(--border, #333);border-radius:4px}.const-field{position:relative;min-width:0}.const-field[title]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);white-space:normal;max-width:260px;padding:6px 10px;background:#222;color:#eee;font-size:.75rem;line-height:1.35;border-radius:4px;box-shadow:0 2px 8px #0006;z-index:20;pointer-events:none}.params-grid.five input[type=text]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border-radius:0;background:#ffffff1f;padding:8px 6px;font-size:.8rem}.params-spacer{pointer-events:none}.toolbar .left{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.toolbar .right{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.small select,.small input[type=text],.small input[type=number]{width:160px;padding:8px 10px}.small .toggle01{width:160px;padding:8px 10px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.65);color:var(--text);font-weight:900;letter-spacing:.02em;background:#00000059;text-align:left}.small .toggle01.on{background:#4aa2ff59;border-color:#4aa2ffbf}.small .toggle01.off{background:#ff5c5c38;border-color:#ff5c5c99}.small .toggle01:disabled{opacity:.65;cursor:not-allowed}.mini{font-size:12px;color:var(--muted)}.danger{color:#ffb4b4;font-weight:800}.ok{color:#b6ffcf;font-weight:800}.loading-inline{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0}.loading-inline-gif{width:26px;height:26px;image-rendering:pixelated}.loading-inline-boot{margin-top:4px;margin-bottom:6px}.btn-off{background:#4aa2ff47}.btn-def{background:#ff5c5c42}.btn-off:hover{background:#4aa2ff61}.btn-def:hover{background:#ff5c5c5c}.block{border:2px solid var(--border);border-radius:6px;overflow:hidden}.block .hdr{padding:10px 12px;font-weight:800;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.hdr.off{background:var(--off)}.hdr.def{background:var(--def)}.table-wrap{overflow:auto;border-top:1px solid var(--border-soft)}.custom-inline-trc{margin-top:14px;padding-top:8px;border-top:1px solid var(--border-soft)}.career-addyear .table-wrap{overflow-x:hidden}.career-addyear .players-table{font-size:11px}.career-addyear .players-table td{padding:4px}.career-addyear .players-table td input,.career-addyear .players-table td select{height:26px;padding:4px;font-size:11px}.career-addyear .players-table col.col-side{width:44px}.career-addyear .players-table col.col-pos{width:56px}.career-addyear .players-table col.col-name{width:120px}.career-addyear .players-table col.col-class{width:52px}.career-addyear .players-table col.col-games,.career-addyear .players-table col.col-stat{width:44px}.career-addyear .players-table col.col-stars{width:64px}.career-addyear .players-table col.col-drafted{width:80px}.career-addyear .players-table col.col-action{width:74px}.snap-table{width:100%;border-collapse:collapse;font-size:11px;table-layout:auto}.snap-table-wrap{height:600px}.snap-table th,.snap-table td{border-bottom:1px solid var(--border-soft);border-right:1px solid var(--border-soft);padding:6px 8px;white-space:nowrap;text-align:left}.snap-table th{position:sticky;top:0;z-index:1;background:#00000059;color:var(--text);font-weight:900}.snap-table tr:nth-child(2n) td{background:#0000001a}.snap-table .num-col,.snap-table .num-cell{text-align:center}.snap-table .snap-ovr-col{font-weight:900}.snap-table td.snap-ovr-99{color:#c00;font-weight:900;background:#fff2cc!important}.snap-table .snap-sep-right{border-right:2px solid rgba(255,255,255,.42)!important}.snap-table .snap-sep-both{border-left:2px solid rgba(255,255,255,.42)!important;border-right:2px solid rgba(255,255,255,.42)!important}.snap-table th.snap-sep-right.snap-team-col,.snap-table td.snap-sep-right.snap-team-col,.snap-table th.snap-sep-both.snap-team-col,.snap-table td.snap-sep-both.snap-team-col{border-right:1px solid var(--border-soft)!important}.snap-table th.snap-sep-right.snap-year-col,.snap-table td.snap-sep-right.snap-year-col,.snap-table th.snap-sep-both.snap-year-col,.snap-table td.snap-sep-both.snap-year-col{border-left:1px solid var(--border-soft)!important}.snap-table tr.off-row td{background:#4aa2ff1f!important}.snap-table tr.def-row td{background:#ff5c5c1f!important}.snap-table tr.snap-row-latest-year td{background:#ffffff24!important}.snap-table tr.off-row.snap-row-latest-year td{background:linear-gradient(#ffffff1f,#ffffff1f),#4aa2ff1f!important}.snap-table tr.def-row.snap-row-latest-year td{background:linear-gradient(#ffffff1f,#ffffff1f),#ff5c5c1f!important}.snap-table tr.off-row.snap-row-latest-year td.snap-ovr-99,.snap-table tr.def-row.snap-row-latest-year td.snap-ovr-99{background:#fff2ccbb!important;color:#c00!important}.snap-table tr.off-row.snap-row-hof-inductee-year td{background:linear-gradient(#ffebbe38,#ffebbe38),#4aa2ff1f!important}.snap-table tr.def-row.snap-row-hof-inductee-year td{background:linear-gradient(#ffebbe38,#ffebbe38),#ff5c5c1f!important}.snap-table tr.off-row.snap-row-hof-inductee-year td.snap-ovr-99,.snap-table tr.def-row.snap-row-hof-inductee-year td.snap-ovr-99,.snap-table tr.off-row td.snap-ovr-99,.snap-table tr.def-row td.snap-ovr-99{background:#fff2ccbb!important;color:#c00!important}.snap-table .hof-name{color:#d8b25a;font-weight:900}.snap-table .ap-name-decade{white-space:nowrap}.snap-table .ap-name-decade__sup{font-size:.7em;font-weight:600;vertical-align:super;line-height:0}.snap-table .pos-leader{font-weight:900}.snap-table tr td.ap-pos-QB{color:#5eb0e8!important;font-weight:700}.snap-table tr td.ap-pos-RB{color:#5f9eb6!important;font-weight:700}.snap-table tr td.ap-pos-WR{color:#94b8b1!important;font-weight:700}.snap-table tr td.ap-pos-TE{color:#8fad88!important;font-weight:700}.snap-table tr td.ap-pos-OL{color:#cbdf90!important;font-weight:700}.snap-table tr td.ap-pos-DL{color:#c94b4b!important;font-weight:700}.snap-table tr td.ap-pos-DB{color:#ebb582!important;font-weight:700}.snap-table tr td.ap-pos-LB{color:#eb8a3e!important;font-weight:700}.snap-table tr td[class*=ap-pos-].pos-leader{font-weight:900!important}.snap-table tr.snap-row-clickable td{cursor:pointer}.snap-table tr.snap-row-clickable:hover td{filter:brightness(.95)}.snap-filter-trigger{width:100%;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit}.snap-filter-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:5;min-width:210px;max-width:320px;padding:8px;border:1px solid var(--border);border-radius:6px;background:#072343fa;box-shadow:0 8px 20px #00000059}.snap-filter-row{display:flex;gap:6px;margin-bottom:6px}.snap-filter-row button{flex:1;padding:5px 7px;font-size:11px;border-width:1px}.snap-filter-search{width:100%;box-sizing:border-box;margin:0 0 8px;padding:6px 8px;font-size:11px;border:1px solid var(--border);border-radius:4px;background:#ffffff0f;color:inherit}.snap-filter-search:focus{outline:none;border-color:var(--accent, #6ea8fe);box-shadow:0 0 0 1px #6ea8fe59}.snap-filter-values{max-height:180px;overflow:auto;border-top:1px solid var(--border-soft);padding-top:6px}.snap-filter-value{display:flex;align-items:center;gap:8px;font-size:11px;margin:3px 0}.players-table{table-layout:fixed;width:100%;font-size:12px;border-collapse:collapse}.players-table td{padding:6px;border-bottom:1px solid var(--border-soft);white-space:nowrap}.players-table td input,.players-table td select{width:100%;min-width:0;padding:6px;height:28px;border-radius:6px;text-align:center;font-size:13px;background:#aad6ff2e;border:1px solid rgba(255,255,255,.65);color:var(--text)}.players-table td input:disabled,.players-table td select:disabled{background:#8ca0b42e;color:#cfe4ff8c;border-color:#ffffff59;cursor:not-allowed}.players-table td input[readonly]{cursor:default}.players-table td.name input{text-align:left}.players-table td input::placeholder{color:#cfe4ffe6;text-shadow:0 1px 0 rgba(0,0,0,.35)}.players-table td select{font-weight:800;letter-spacing:.02em;background:#00000059}.players-table td.stars select{font-size:10px;letter-spacing:0;color:#ddc80a;font-weight:900}.players-table td.drafted select{font-size:11px;letter-spacing:0}.players-table col.col-side{width:56px}.players-table col.col-pos,.players-table col.col-class{width:70px}.players-table col.col-games{width:54px}.players-table col.col-stat{width:60px}.players-table col.col-stars{width:90px}.players-table col.col-drafted{width:100px}.players-table col.col-action{width:78px}.players-table col.col-name{width:150px}.players-table td button{padding:6px 8px;font-size:11px}.trc-grid{border:2px solid var(--border);border-radius:6px;overflow:hidden}.trc-grid table{table-layout:fixed;width:100%;font-size:11px;border-collapse:collapse}.trc-grid th,.trc-grid td{padding:6px;border-bottom:1px solid var(--border-soft);border-right:1px solid var(--border-soft);text-align:center}.trc-grid th:last-child,.trc-grid td:last-child{border-right:0}.trc-grid thead th{background:#00000040;color:var(--muted);font-weight:800;text-transform:uppercase}.trc-grid .left{text-align:left}.trc-grid .title{background:#4aa2ff38;color:var(--text);font-weight:900}.trc-grid .title.def{background:#ff5c5c33}.trc-grid .subhdr{background:#0000002e;color:var(--muted)}.trc-layout{display:grid;grid-template-columns:1fr 140px 190px;gap:10px;align-items:start}@media (max-width: 1100px){.trc-layout{grid-template-columns:1fr}}.trc-view-root{position:relative}.trc-refresh-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:auto;background:transparent}.trc-refreshable-bulk--refreshing>h1,.trc-refreshable-bulk--refreshing>p,.trc-refreshable-bulk--refreshing>.trc-excel{filter:blur(1.5px);opacity:.8;transition:filter .12s ease,opacity .12s ease}.trc-excel{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.trc-comparison-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(260px,1.15fr) minmax(200px,1fr);gap:12px;align-items:end;margin-bottom:14px}.trc-summary-center{min-width:0;display:flex;justify-content:center;align-self:end}.trc-summary-center .trc-summary{margin-bottom:0;width:100%;max-width:760px}@media (max-width: 1100px){.trc-comparison-row{grid-template-columns:1fr}}.trc-comparison-below-outer{display:grid;grid-template-columns:repeat(4,1fr);width:100%;margin-top:14px;margin-bottom:14px;align-items:start;gap:0}.trc-comparison-below-outer .trc-comparison-below{grid-column:2 / 4}.trc-comparison-below{grid-template-columns:1fr 1fr;align-items:start}@media (max-width: 900px){.trc-comparison-below-outer{grid-template-columns:1fr}.trc-comparison-below-outer .trc-comparison-below{grid-column:1 / -1}.trc-comparison-below{grid-template-columns:1fr}}.trc-comp-panel{min-width:0}.trc-comp-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.trc-comp-table td{border:1px solid #000;padding:4px 6px;text-align:center;vertical-align:bottom}.trc-comp-table .trc-comp-label{text-align:right;font-weight:700;width:30%}.trc-comp-table .trc-comp-val,.trc-comp-table .trc-comp-rank{color:#000}.trc-comp-table thead th{border:1px solid #000;padding:4px 6px;text-align:center;font-weight:700;font-size:12px;vertical-align:middle}.trc-comp-off thead th{background:#1f5e8f;color:#fff}.trc-comp-def thead th{background:#6b1515;color:#fff}.trc-comp-off thead th.trc-comp-label,.trc-comp-def thead th.trc-comp-label{text-align:right}.trc-comp-off .trc-comp-label{background:#1f5e8f;color:#fff;border-right:2px solid #000}.trc-comp-off .trc-comp-val{background:#d9e8f7;font-weight:700}.trc-comp-off .trc-comp-rank{background:#d9e8f7;font-style:italic}.trc-comp-off .trc-comp-delta{background:#d9e8f7;font-weight:700}.trc-comp-def-wrap{font-family:ui-monospace,Cascadia Code,Courier New,Courier,monospace}.trc-comp-def .trc-comp-label{background:#6b1515;color:#fff;font-weight:700;border-right:2px solid #000}.trc-comp-def .trc-comp-val{background:#f7d6d6;font-weight:700}.trc-comp-def .trc-comp-rank{background:#f7d6d6;font-style:italic}.trc-comp-def .trc-comp-delta{background:#f7d6d6;font-weight:700}.trc-comp-section-divider td{border-top:3px solid #000}.trc-comp-good{color:#228b22!important}.trc-comp-bad{color:#e02020!important}.trc-comp-delta-neutral{color:#000}.prc-board{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:680px;margin:0 auto}@media (max-width: 1100px){.prc-board{grid-template-columns:1fr}}.prc-col-title{font-weight:900;text-transform:uppercase;letter-spacing:.03em;margin:6px 0 8px}.prc-stack{display:grid;gap:10px}.prc-card{border-collapse:collapse;width:100%;min-width:280px;font-size:12px;table-layout:fixed}.prc-card th,.prc-card td{border:1px solid rgba(0,0,0,.28);padding:3px 4px;text-align:center;white-space:nowrap}.prc-card col.c-side{width:54px}.prc-card col.c-season,.prc-card col.c-rk{width:46px}.prc-card.off th.pos,.prc-card.off th.player,.prc-card.off td.lbl,.prc-card.off th.rks{background:#1f5e8f;color:#fff}.prc-card.def th.pos,.prc-card.def th.player,.prc-card.def td.lbl,.prc-card.def th.rks{background:#8b1a1a;color:#fff}.prc-card th.pos{font-size:27px;font-weight:900}.prc-card th.player{text-align:left;font-weight:900;font-size:17px;padding-left:10px}.prc-card th.cls-h{background:#ffe599;color:#000;font-weight:900;font-size:18px}.prc-card th.cls-h.capt{color:#b8860b}.prc-card th.rks{font-weight:900}.prc-card.off td{background:#d9e8f7;color:#000}.prc-card.def td{background:#f7d6d6;color:#000}.prc-card.off th.cls-h{background:#d9e8f7;color:#000}.prc-card.def th.cls-h{background:#f7d6d6;color:#000}.prc-card.off th.cls-h.capt,.prc-card.def th.cls-h.capt{color:#b8860b!important}.prc-card td.lbl{text-align:right;font-weight:900}.prc-card.off td.rk{background:#d9e8f7;font-weight:900}.prc-card.def td.rk{background:#f7d6d6;font-weight:900}.prc-card td.pts{font-weight:900;font-size:15px}.prc-card td.pts.aa{color:#0b5494;font-weight:900}.prc-card td.ovr{font-weight:900;font-size:18px}.prc-card td.ovr.ovr99{color:#c00;font-weight:900;background:#fff2cc!important}.prc-card.off td.aw{background:#d9e8f7;font-weight:900}.prc-card.def td.aw{background:#f7d6d6;font-weight:900}.prc-card td.aw.mvp{background:#e06666!important;color:#000;font-weight:900}.prc-card td.aw.poy{background:#f6b26b!important;color:#000;font-weight:900}.prc-card td.aw.roy{background:#93c47d!important;color:#000;font-weight:900}.prc-card td.aw.mip{background:#6fa8dc!important;color:#000;font-weight:900}.prc-card td.lbl.awards{vertical-align:middle}.prc-card tr.year-row td{border-top:2px solid rgba(0,0,0,.65);border-bottom:2px solid rgba(0,0,0,.65)}.prc-card tr.strong-bottom td{border-bottom:2px solid rgba(0,0,0,.55)}.prc-card.off td.recent,.prc-card.off th.cls-h.recent{background:#c7dcf2}.prc-card.def td.recent,.prc-card.def th.cls-h.recent{background:#f2caca}.prc-card td.recent,.prc-card th.recent{border-left:2px solid rgba(0,0,0,.55);border-right:2px solid rgba(0,0,0,.55)}.prc-card.off td.rk.spacer{background:#1f5e8f;color:#fff}.prc-card.def td.rk.spacer{background:#8b1a1a;color:#fff}.year-nav{display:inline-flex;align-items:center;gap:8px;position:relative}.year-nav button{width:34px;height:32px;padding:0;font-weight:900}.year-nav select{min-width:120px;text-align:center;font-weight:900;font-size:20px}.year-nav .nav-busy{position:absolute;left:100%;top:50%;margin-left:8px;transform:translateY(-50%);font-size:12px;font-weight:700;white-space:nowrap;color:var(--muted, rgba(200, 210, 220, .95));pointer-events:none}.prc-card tr.footer td{height:14px}.prc-card.off td.footer-fill{background:#1f5e8f}.prc-card.def td.footer-fill{background:#8b1a1a}.prc-card.off td.footer-pad{background:#d9e8f7}.prc-card.def td.footer-pad{background:#f7d6d6}.csq-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.csq-wrap{position:relative;display:inline-block}.csq-close{position:absolute;top:1px;right:1px;z-index:2;width:18px;height:18px;border:none;border-radius:3px;background:#0000008c;color:#fff;font-size:13px;line-height:18px;text-align:center;cursor:pointer;padding:0;display:none}.csq-wrap:hover .csq-close{display:block}.csq-card{border-collapse:collapse;font-size:13px;table-layout:fixed}.csq-card th,.csq-card td{border:1px solid rgba(0,0,0,.28);padding:1px 3px;text-align:center;white-space:nowrap;overflow:hidden}.csq-card col.csq-col-lbl{width:90px}.csq-card col.csq-col-v{width:48px}.csq-card col.csq-col-r{width:24px}.csq-card col.csq-col-cv{width:68px}.csq-card col.csq-col-cr{width:24px}.csq-card col.csq-col-rmar{width:22px}.csq-card.off th.csq-pos,.csq-card.off th.csq-name,.csq-card.off td.csq-lbl{background:#1f5e8f;color:#fff}.csq-card.def th.csq-pos,.csq-card.def th.csq-name,.csq-card.def td.csq-lbl{background:#8b1a1a;color:#fff}.csq-card th.csq-pos{font-size:28px;font-weight:900}.csq-card th.csq-name{text-align:left;font-weight:900;font-size:17px;padding-left:8px}.csq-card th.csq-name .csq-name-txt{color:#fff}.csq-card .csq-header-meta{font-size:12px;font-weight:700;margin-left:10px;opacity:.95;white-space:normal}.csq-card .csq-header-gold{color:gold}.csq-card.off td{background:#d9e8f7;color:#000}.csq-card.def td{background:#f7d6d6;color:#000}.csq-card td.csq-lbl{text-align:right;font-weight:900;font-size:12px}.csq-card td.csq-lbl.csq-lbl-blank{border-top-color:#0003}.csq-card td.csq-v,.csq-card td.csq-cv{font-weight:900;text-align:center}.csq-card td.csq-r,.csq-card td.csq-cr{font-weight:600;font-size:.75em;font-style:italic;text-align:left;border-left:none}.csq-card td.csq-capt-v{font-size:inherit;font-style:normal;font-weight:900;text-align:center}.csq-card td.csq-v,.csq-card td.csq-cv{border-right:none}.csq-card td.csq-text{font-weight:700;text-align:center;font-size:12px}.csq-card td.csq-pts{font-weight:900;font-size:15px}.csq-card td.csq-aa-v.csq-aa{color:#0b5494;font-weight:900}.csq-card td.csq-capt-v.csq-capt{color:#b8860b;font-weight:900}.csq-card td.csq-ovr{font-weight:900;font-size:21px}.csq-card td.csq-ovr.csq-ovr99{color:#c00;background:#fff2cc!important}.csq-card tr.csq-ovr-row td.csq-v[colspan="2"],.csq-card tr.csq-ovr-row td.csq-cv[colspan="2"]{text-align:center}.csq-card.off tr.csq-margin-row td{background:#1f5e8f;color:#fff;font-weight:900;border-color:#00000059}.csq-card.def tr.csq-margin-row td{background:#8b1a1a;color:#fff;font-weight:900;border-color:#00000059}.csq-card tr.csq-margin-row td.csq-margin-val{font-size:13px}.csq-card tr.csq-grade-row td.csq-margin-val{font-size:15px}.csq-card tr.csq-margin-row td.csq-coord.csq-margin-val{font-size:11px}.csq-card.off td.csq-rmar{background:#1f5e8f;color:#fff;border-color:#00000059}.csq-card.def td.csq-rmar{background:#8b1a1a;color:#fff;border-color:#00000059}.csq-card.off td.csq-hi{background:color-mix(in srgb,#d9e8f7 80%,#2d5a82 20%);color:#000}.csq-card.def td.csq-hi{background:color-mix(in srgb,#f7d6d6 80%,#c06060 20%);color:#000}.csq-card.off tr.csq-margin-row td.csq-hi{background:color-mix(in srgb,#1f5e8f 78%,#a8c8e8 22%);color:#fff}.csq-card.def tr.csq-margin-row td.csq-hi{background:color-mix(in srgb,#8b1a1a 78%,#f0a8a8 22%);color:#fff}.csq-card.off td.csq-v.csq-hi{border-left:2px solid rgba(31,94,143,.65)}.csq-card.off td.csq-r.csq-hi{border-right:2px solid rgba(31,94,143,.65)}.csq-card.def td.csq-v.csq-hi{border-left:2px solid rgba(139,26,26,.6)}.csq-card.def td.csq-r.csq-hi{border-right:2px solid rgba(139,26,26,.6)}.csq-card.off td.csq-text.csq-hi,.csq-card.off td.csq-v.csq-ovr.csq-hi{border-left:2px solid rgba(31,94,143,.65);border-right:2px solid rgba(31,94,143,.65)}.csq-card.def td.csq-text.csq-hi,.csq-card.def td.csq-v.csq-ovr.csq-hi{border-left:2px solid rgba(139,26,26,.6);border-right:2px solid rgba(139,26,26,.6)}.csq-card.off td.csq-aw.csq-hi{box-shadow:inset 0 0 0 1px #1f5e8f59}.csq-card.def td.csq-aw.csq-hi{box-shadow:inset 0 0 0 1px #8b1a1a59}.csq-card.off tr:not(.csq-footer) td.csq-career-sep{border-left:3px solid rgba(31,94,143,.88)!important}.csq-card.def tr:not(.csq-footer) td.csq-career-sep{border-left:3px solid rgba(139,26,26,.88)!important}.csq-card.off tr.csq-margin-row td.csq-career-sep,.csq-card.def tr.csq-margin-row td.csq-career-sep{border-left:3px solid rgba(255,255,255,.5)!important}.csq-card tr.csq-aw-1 td.csq-aw.csq-career-sep,.csq-card tr.csq-aw-2 td.csq-aw.csq-career-sep{border-left-color:#00000080!important}.csq-card td .csq-all-time{font-weight:900;font-size:.82em;letter-spacing:.04em}.csq-card.off td.csq-v.csq-ovr.csq-ovr99.csq-hi,.csq-card.def td.csq-v.csq-ovr.csq-ovr99.csq-hi{color:#c00!important;font-weight:900!important;font-size:21px!important;background:color-mix(in srgb,#fff2cc 88%,#9eb4cc 12%)!important}.csq-card.def td.csq-v.csq-ovr.csq-ovr99.csq-hi{background:color-mix(in srgb,#fff2cc 88%,#e0a8a8 12%)!important}.csq-card.off td.csq-aa-v.csq-aa.csq-hi,.csq-card.def td.csq-aa-v.csq-aa.csq-hi{color:#0b5494!important;font-weight:900!important;font-size:inherit!important}.csq-card.off td.csq-capt-v.csq-capt.csq-hi,.csq-card.def td.csq-capt-v.csq-capt.csq-hi{color:#b8860b!important;font-weight:900!important;font-style:normal!important;font-size:inherit!important}.csq-card tr.csq-stars-row td.csq-stars-v.csq-hi{color:#b8860b!important;font-size:12px!important;font-weight:900!important;letter-spacing:-.5px}.csq-card tr.csq-stars-row td.csq-stars-g.csq-hi{color:#000!important;font-style:normal!important;font-weight:700!important;font-size:12px!important}.csq-card td.csq-r.csq-hi{font-style:italic;font-size:.75em;font-weight:600}.csq-card tr.csq-ovr-row td{border-top:2px solid rgba(0,0,0,.55);border-bottom:2px solid rgba(0,0,0,.55)}.csq-card tr.csq-strong-bottom td{border-bottom:2px solid rgba(0,0,0,.45)}.csq-card td.csq-aw{font-weight:900;font-size:12px}.csq-card td.csq-aw-mvp{background:#e06666!important;color:#000}.csq-card td.csq-aw-poy{background:#f6b26b!important;color:#000}.csq-card td.csq-aw-roy{background:#93c47d!important;color:#000}.csq-card td.csq-aw-mip{background:#6fa8dc!important;color:#000}.csq-card tr.csq-aw-2 td{border-bottom:2px solid rgba(0,0,0,.45)}.csq-card td.csq-bowl{background:#ffe599!important;color:#000;font-weight:900;font-size:11px}.csq-card tr.csq-stars-row td.csq-stars-v{border-right:1px solid rgba(0,0,0,.28);text-align:center;padding-left:2px;padding-right:2px;font-size:12px;letter-spacing:-.5px;color:#b8860b;font-weight:900}.csq-card tr.csq-stars-row td.csq-stars-g{text-align:center;padding-left:2px;padding-right:2px;font-weight:700;font-size:12px;font-style:normal;color:#000}.csq-card td.csq-coord{font-size:11px;font-weight:700}.csq-card tr.csq-footer td{height:10px}.csq-card.off td.csq-footer-fill{background:#1f5e8f}.csq-card.def td.csq-footer-fill{background:#8b1a1a}@media (max-width: 1100px){.trc-excel{grid-template-columns:1fr}}.trc-sheet-wrap{border-radius:6px;overflow:auto;background:transparent}.trc-sheet{border-collapse:collapse;font-size:clamp(10px,.82vw,12px);min-width:860px;width:100%}.trc-sheet th,.trc-sheet td{border:1px solid rgba(0,0,0,.18);padding:4px 6px;text-align:center;white-space:nowrap}.trc-sheet .left{text-align:left}.trc-sheet col.c-pos{width:56px}.trc-sheet col.c-ovr{width:46px}.trc-sheet col.c-gps{width:52px}.trc-sheet col.c-cord{width:54px}.trc-sheet col.c-name{width:170px}.trc-sheet col.c-aw,.trc-sheet col.c-grade{width:58px}.trc-sheet col.c-num{width:60px}.trc-sheet col.c-numwide{width:72px}.trc-sheet col.c-gms{width:44px}.trc-sheet col.c-stars{width:52px}.trc-sheet .hdr-off th{background:#1f5e8f;color:#fff;font-weight:900}.trc-sheet .hdr-def th{background:#8b1a1a;color:#fff;font-weight:900}.trc-sheet tr.row-off td{background:#cfe2f3}.trc-sheet tr.row-def td{background:#f4cccc}.trc-sheet tr.row-off td.ovr{background:#c7dcf2;color:#000;font-weight:700}.trc-sheet tr.row-def td.ovr{background:#f2caca;color:#000;font-weight:700}.trc-sheet tr.row-off td.ovr.ovr99,.trc-sheet tr.row-def td.ovr.ovr99{color:#c00!important;font-weight:900;background:#fff2cc!important}.trc-sheet td.ovr.ovr99{color:#c00;font-weight:900;background:#fff2cc!important}.trc-sheet td.aa{color:#09f;font-weight:900}.trc-sheet td.name{font-weight:900}.trc-sheet td.name.name-captain{color:#b8860b;font-weight:900}.trc-sheet td.cls{font-weight:900}.trc-sheet td.cls.class-fr{color:#1a7f37;font-weight:900}.trc-sheet td.cls.cls-leaving{color:#c00;font-weight:900}.trc-sheet td.stars{color:#ddc80a;font-weight:900}.trc-sheet tr.row-off td:first-child,.trc-sheet tr.row-def td:first-child{font-weight:900}.trc-sheet td.aw.mvp{background:#e06666!important;color:#000;font-weight:900}.trc-sheet td.aw.poy{background:#f6b26b!important;color:#000;font-weight:900}.trc-sheet td.aw.roy{background:#93c47d!important;color:#000;font-weight:900}.trc-sheet td.aw.mip{background:#6fa8dc!important;color:#000;font-weight:900}.trc-sheet tr.row-off-total td,.trc-sheet tr.row-def-total td{background:#fff;color:#000;font-weight:900}.trc-sheet td.total-label{background:#1f5e8f!important;color:#fff!important;font-weight:900;text-align:center}.trc-sheet td.total-label.def{background:#8b1a1a!important;color:#fff!important}.trc-sheet tr.row-off-total td.total-label,.trc-sheet tr.row-def-total td.total-label.def{color:#fff!important}.trc-sheet tr.row-off-banner td{background:#fff;color:#000;font-weight:900}.trc-sheet tr.row-off-banner td.banner{background:#ffd966!important;color:#000;text-align:center}.trc-sheet th,.trc-sheet td{border:1px solid rgba(0,0,0,.28)}.trc-sheet tr.row-off td{background:#d9e8f7;color:#000}.trc-sheet tr.row-def td{background:#f7d6d6;color:#000}.trc-sheet tr.row-off td.aa,.trc-sheet tr.row-def td.aa{color:#0b5394!important;font-weight:900}.trc-sheet .hdr-off th,.trc-sheet .hdr-def th{border-color:#00000059}.trc-sheet tr.hdr-off>th,.trc-sheet tr.hdr-def>th{border-bottom:2px solid rgba(0,0,0,.7)!important}.trc-sheet tr.row-off-total>td,.trc-sheet tr.row-def-total>td{border-top:2px solid rgba(0,0,0,.7)!important}.trc-sheet tr.row-off-total>td.blank,.trc-sheet tr.row-def-total>td.blank{border-top-color:#000000b3!important}.trc-sheet tr.hdr-off>*:nth-child(2),.trc-sheet tr.hdr-off>*:nth-child(7),.trc-sheet tr.hdr-off>*:nth-child(13),.trc-sheet tr.hdr-def>*:nth-child(2),.trc-sheet tr.hdr-def>*:nth-child(7),.trc-sheet tr.hdr-def>*:nth-child(13),.trc-sheet tr.row-off>*:nth-child(2),.trc-sheet tr.row-off>*:nth-child(7),.trc-sheet tr.row-off>*:nth-child(13),.trc-sheet tr.row-def>*:nth-child(2),.trc-sheet tr.row-def>*:nth-child(7),.trc-sheet tr.row-def>*:nth-child(13){border-left:2px solid rgba(0,0,0,.7)!important;border-right:2px solid rgba(0,0,0,.7)!important}.trc-sheet td.blank{background:transparent!important;border-color:transparent!important}.trc-sheet td.metric.off{background:#d9e8f7!important;color:#000}.trc-sheet td.metric.def{background:#f7d6d6!important;color:#000}@media (max-width: 1180px){.trc-sheet th,.trc-sheet td{padding:3px 4px}.trc-sheet col.c-name{width:140px}.trc-sheet col.c-num{width:52px}.trc-sheet col.c-numwide{width:62px}}.ovr-stack.excel .hdr{background:#1f5e8f;color:#fff}.statbox.excel .hdr{font-size:11px;letter-spacing:.02em}.trc-summary{display:grid;gap:8px;max-width:760px;margin:0 auto 14px}.trc-summary-title{text-align:center;font-weight:900;font-size:12px;color:var(--text);letter-spacing:.02em}.trc-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trc-summary-row.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin:0 auto}.trc-summary-row.one{display:flex;justify-content:center;gap:10px;max-width:520px;margin:0 auto}.trc-summary-row.one .trc-sum-cell{min-width:220px}.trc-summary-row.overalls{grid-template-columns:repeat(3,max-content);justify-content:center;align-items:center;max-width:680px;margin:0 auto}.trc-summary-row.overalls .trc-sum-cell{min-width:0;width:auto}.trc-summary-row.overalls .trc-sum-cell .val{padding:10px 14px}.trc-summary-row.overalls .trc-sum-cell.ovr99{background:#fff2cc!important}.trc-summary-row.overalls .trc-sum-cell.ovr99 .val{color:#c00!important}.trc-summary-row.points{grid-template-columns:repeat(3,max-content);justify-content:center;align-items:center;max-width:680px;margin:0 auto}.trc-summary-row.points .trc-sum-cell{min-width:0;width:auto}.trc-summary-row.points .trc-sum-cell .val{padding:8px 12px}.rank-total-suffix{font-size:.52em;font-weight:700;opacity:.9}.trc-summary-row.ranks .trc-sum-cell.small .val{font-size:16px}.trc-sum-cell{border:2px solid var(--border);border-radius:6px;overflow:hidden;background:#0000001f;text-align:center}.trc-sum-cell .val{padding:14px 8px;font-weight:900;font-size:40px;line-height:1}.trc-summary-row .trc-sum-cell.all .val{font-size:52px}.trc-sum-cell.off .lbl,.trc-sum-cell.off{background:#4aa2ff2e}.trc-sum-cell.def .lbl,.trc-sum-cell.def{background:#ff5c5c29}.trc-sum-cell.all .lbl,.trc-sum-cell.all{background:#00000038}.trc-sum-cell.small .val{font-size:30px;padding:10px 8px}.trc-summary-row .trc-sum-cell.all.small .val{font-size:39px}.ovr-stack{border:2px solid var(--border);border-radius:6px;overflow:hidden}.ovr-stack .hdr{background:#00000040;padding:8px;text-align:center;font-weight:900;text-transform:uppercase;border-bottom:1px solid var(--border-soft)}.ovr-stack .box{height:96px;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;border-bottom:1px solid var(--border-soft)}.ovr-stack .box.off{background:#4aa2ff33}.ovr-stack .box.all{background:#00000047}.ovr-stack .box.def{background:#ff5c5c33;border-bottom:0}.side-stats{display:grid;gap:10px}.statbox{border:2px solid var(--border);border-radius:6px;overflow:hidden;background:#0000001f}.statbox .hdr{padding:8px;font-weight:900;text-transform:uppercase;text-align:center;border-bottom:1px solid var(--border-soft)}.statbox.off .hdr{background:#4aa2ff38}.statbox.def .hdr{background:#ff5c5c33}.statbox .row{display:grid;grid-template-columns:1fr 1fr}.statbox .row>div{padding:8px;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);text-align:center;font-weight:900}.statbox .row>div:nth-child(2n){border-right:0}.player-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media (max-width: 1200px){.player-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 800px){.player-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc{border:2px solid var(--border);border-radius:6px;overflow:hidden}.pc .top{padding:10px;font-weight:900;font-size:12px;display:flex;justify-content:space-between;gap:8px}.pc.off .top{background:var(--off-strong)}.pc.def .top{background:var(--def-strong)}.pc .body{padding:10px;font-size:12px;color:var(--muted)}.pc .kv{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.pc .kv div strong{color:var(--text)}.analytics-wrap{margin-bottom:14px}.analytics-year-slider{margin-bottom:12px;padding:10px 12px;border:2px solid var(--border);border-radius:6px;background:#0723438c;box-shadow:inset 0 1px #ffffff14}.analytics-year-slider-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:10px}.analytics-year-slider-title{font-size:11px;font-weight:900;letter-spacing:.06em;color:var(--muted)}.analytics-year-slider-readout{font-size:13px;font-weight:900;color:var(--accent);font-variant-numeric:tabular-nums}.analytics-year-slider-track-wrap{position:relative;height:36px;margin:0 4px}.analytics-year-slider-input{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);width:100%;height:8px;margin:0;padding:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.analytics-year-slider-start{z-index:1}.analytics-year-slider-end{z-index:2}.analytics-year-slider-input::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(180deg,#00000059,#ffffff0f);border:1px solid var(--border-soft);box-shadow:inset 0 2px 4px #00000040}.analytics-year-slider-input::-moz-range-track{height:8px;border-radius:4px;background:linear-gradient(180deg,#00000059,#ffffff0f);border:1px solid var(--border-soft);box-shadow:inset 0 2px 4px #00000040}.analytics-year-slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;width:18px;height:20px;margin-top:-7px;border-radius:4px;border:2px solid rgba(0,0,0,.45);background:var(--accent);box-shadow:0 2px #00000059,inset 0 1px #ffffff59;cursor:grab}.analytics-year-slider-input::-moz-range-thumb{pointer-events:auto;width:18px;height:20px;border-radius:4px;border:2px solid rgba(0,0,0,.45);background:var(--accent);box-shadow:0 2px #00000059,inset 0 1px #ffffff59;cursor:grab}.analytics-year-slider-input:active::-webkit-slider-thumb{cursor:grabbing}.analytics-year-slider-input:active::-moz-range-thumb{cursor:grabbing}.analytics-chart{position:relative;width:100%;max-width:100%;margin-bottom:14px;border:2px solid var(--border);border-radius:6px;overflow:hidden;background:#0000001f}.analytics-svg{display:block;width:100%;height:auto;min-height:280px}.analytics-tooltip{position:absolute;pointer-events:none;z-index:4;min-width:140px;max-width:220px;padding:8px 10px;border:2px solid var(--border);border-radius:6px;background:#072343fa;box-shadow:0 6px 16px #00000059;font-size:11px;color:var(--text)}.analytics-tooltip-year{font-weight:900;font-size:12px;margin-bottom:4px;color:var(--accent)}.analytics-tooltip-user{font-weight:800;margin-bottom:2px;color:var(--muted)}.analytics-tooltip-stat{color:var(--muted);margin-bottom:2px}.analytics-tooltip-val{font-weight:900;font-size:16px}.analytics-tooltip-player{margin-top:6px;padding-top:6px;border-top:1px solid var(--border-soft);font-weight:800;font-size:11px;color:var(--muted)}.analytics-user-checks{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.analytics-user-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text);cursor:pointer}.analytics-user-item input{width:auto;accent-color:#4aa2ff;cursor:pointer}.analytics-clusters{display:flex;flex-direction:column;gap:14px}.analytics-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.analytics-row>.analytics-cluster{flex:1;min-width:0}.analytics-cluster-center{text-align:center}.analytics-cluster-center .analytics-cluster-btns{justify-content:center}.analytics-cluster-right{text-align:right}.analytics-cluster-right .analytics-cluster-btns{justify-content:flex-end}.analytics-cluster-label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.analytics-cluster-btns{display:flex;flex-wrap:wrap;gap:8px}.analytics-cluster-main-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%}.analytics-cluster-main-row .analytics-cluster-btns{flex:1 1 auto;min-width:0}.analytics-rank-badges{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:14px 18px;margin-left:auto;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.analytics-rank-badges--visible{opacity:1;transform:translateY(0)}.analytics-rank-badge{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:52px}.analytics-rank-badge-cat{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px}.analytics-rank-badge-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);opacity:.85;margin-bottom:2px}.analytics-rank-badge-val{font-size:15px;font-weight:900;line-height:1.1}.analytics-rank-badge-team .analytics-rank-badge-val{color:#e0e8f0f2}.analytics-rank-badge-off .analytics-rank-badge-val{color:#7fd0ff}.analytics-rank-badge-def .analytics-rank-badge-val{color:#ff8c8c}.analytics-btn{padding:8px 12px;border-radius:6px;border:2px solid var(--border);color:var(--muted);background:#0000002e;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.analytics-btn:hover:not(:disabled){background:#00000047}.analytics-btn:disabled{opacity:.45;cursor:not-allowed}.analytics-btn.active{color:var(--text);border-width:2px}.analytics-btn-team.active{background:#e0e8f059;border-color:#e0e8f0d9}.analytics-btn-off.active{background:#4aa2ff59;border-color:#4aa2ffd9}.analytics-btn-def.active{background:#ff5c5c4d;border-color:#ff5c5cbf}.analytics-btn-award.active{background:#d8b25a38;border-color:#d8b25aa6}
