:root{color-scheme:dark;--bg:#0b0e14;--panel:#11151d;--panel-2:#161b25;--border:#222938;--text:#e6e9ef;--muted:#8b94a3;--faint:#5b6472;--accent:#ff5e0e;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--c-trade:#a78bfa;--c-signing:#4ade80;--c-waive:#f87171;--c-convert:#38bdf8;--c-award:#fbbf24;--c-po:#ff9a5f}:root[data-theme=light]{color-scheme:light;--bg:#f5f6f8;--panel:#ffffff;--panel-2:#eceef3;--border:#d7dce4;--text:#17202e;--muted:#55606f;--faint:#98a1ae;--accent:#e14e00;--c-trade:#6d4fc4;--c-signing:#178a44;--c-waive:#d13b3b;--c-convert:#0d7fb5;--c-award:#a96f06;--c-po:#c05a17}*{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{max-width:880px;margin:0 auto;padding:0 20px}.site-header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.theme-toggle{margin-left:auto;background:none;border:1px solid var(--border);color:var(--muted);border-radius:999px;width:30px;height:30px;font-size:15px;line-height:1;cursor:pointer;flex-shrink:0}.theme-toggle:hover{color:var(--text);border-color:var(--faint)}.site-header .container{display:flex;align-items:center;gap:24px;height:56px;position:relative}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:34px;height:30px;padding:0 7px;background:none;border:1px solid var(--border);border-radius:8px;cursor:pointer;flex-shrink:0}.nav-toggle-bar{display:block;height:2px;border-radius:2px;background:var(--muted)}.nav-toggle:hover{border-color:var(--faint)}.nav-toggle:hover .nav-toggle-bar{background:var(--text)}.wordmark{font-weight:700;font-size:17px;letter-spacing:-.02em;margin-right:22px;flex-shrink:0}.wordmark span{color:var(--accent)}.site-nav{display:flex;gap:18px;font-size:14px;color:var(--muted);overflow-x:auto;scrollbar-width:none;white-space:nowrap}.site-nav::-webkit-scrollbar{display:none}@media (max-width:600px){.site-header .container{gap:14px}.site-nav{gap:13px;font-size:13px}}.site-nav a:hover{color:var(--text)}.site-nav a.active{color:var(--text);font-weight:650;box-shadow:inset 0 -2px 0 var(--accent);padding-bottom:2px}@media (max-width:700px){.nav-toggle{display:flex;margin-left:auto}.theme-toggle{margin-left:0}.site-nav{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:none;flex-direction:column;gap:2px;overflow:visible;min-width:190px;padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.35)}.site-nav.open{display:flex}.site-nav a{padding:9px 12px;border-radius:7px}.site-nav a.active,.site-nav a:hover{background:var(--panel-2)}.site-nav a.active{box-shadow:none;padding-bottom:9px}}.site-footer{border-top:1px solid var(--border);margin-top:64px;padding:24px 0 40px;color:var(--faint);font-size:13px}.site-footer a{color:var(--muted)}.team-chip{font-family:var(--mono);font-size:11px;line-height:1;border-radius:5px;padding:4px 6px;border:1px solid rgba(255,255,255,.18);letter-spacing:.03em;text-indent:.03em}.avatar,.team-chip{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.avatar{width:34px;height:34px;border-radius:50%;font-size:12px;border:1px solid rgba(255,255,255,.22);flex-shrink:0}.type-badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.08em;text-indent:.08em;text-transform:uppercase;padding:4px 7px;border-radius:4px;border:1px solid}.type-Trade{color:var(--c-trade);border-color:color-mix(in srgb,var(--c-trade) 35%,transparent);background:color-mix(in srgb,var(--c-trade) 10%,transparent)}.type-Signing{color:var(--c-signing);border-color:color-mix(in srgb,var(--c-signing) 35%,transparent);background:color-mix(in srgb,var(--c-signing) 10%,transparent)}.type-Waive{color:var(--c-waive);border-color:color-mix(in srgb,var(--c-waive) 35%,transparent);background:color-mix(in srgb,var(--c-waive) 10%,transparent)}.type-ContractConverted{color:var(--c-convert);border-color:color-mix(in srgb,var(--c-convert) 35%,transparent);background:color-mix(in srgb,var(--c-convert) 10%,transparent)}.type-AwardOnWaivers{color:var(--c-award);border-color:color-mix(in srgb,var(--c-award) 35%,transparent);background:color-mix(in srgb,var(--c-award) 10%,transparent)}.page-title{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:32px 0 4px}.page-sub{color:var(--muted);font-size:14px;margin:0 0 20px}.filter-bar{position:-webkit-sticky;position:sticky;top:56px;z-index:10;background:var(--bg);padding:12px 0;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filter-bar input[type=search],.filter-bar select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:6px 10px;font-size:13.5px;font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.filter-bar input[type=search]:focus,.filter-bar select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.filter-bar select{padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px;background-repeat:no-repeat}.filter-bar select:disabled{opacity:.45}select{color-scheme:dark}:root[data-theme=light] select{color-scheme:light}select option{background:var(--panel-2);color:var(--text)}.dropdown{position:relative}.dd-button{display:inline-flex;align-items:center;gap:8px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:6px 10px;font-size:13.5px;font-family:inherit;cursor:pointer}.dd-button:disabled{opacity:.45;cursor:default}.dd-caret{color:var(--muted);font-size:10px}.dd-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:100%;max-height:320px;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:4px;margin:0;list-style:none;box-shadow:0 8px 24px rgba(0,0,0,.35);white-space:nowrap}.dd-menu button{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text);font-family:inherit;font-size:13.5px;padding:6px 10px;border-radius:6px;cursor:pointer}.dd-menu button:hover{background:var(--panel-2)}.dd-menu button.selected{color:var(--accent);font-weight:650}.dd-menu{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.dd-menu::-webkit-scrollbar{width:8px}.dd-menu::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.dd-menu::-webkit-scrollbar-thumb:hover{background:var(--faint)}.dd-menu::-webkit-scrollbar-corner,.dd-menu::-webkit-scrollbar-track{background:transparent}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:5px 9px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px;font-weight:500;letter-spacing:normal;text-transform:none;text-indent:0;white-space:nowrap;z-index:50;box-shadow:0 6px 18px rgba(0,0,0,.3);pointer-events:none}.filter-bar input[type=search]{width:160px}.filter-bar input[type=search]::placeholder{color:var(--faint)}.type-chips{display:flex;gap:6px;flex-wrap:wrap}.type-chips button{background:var(--panel-2);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-size:13px;font-family:inherit;cursor:pointer}.type-chips button:hover{color:var(--text)}.type-chips button:disabled{opacity:.45;cursor:default}.type-chips button.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.result-count{margin-left:auto;font-size:12.5px}.date-heading,.result-count{color:var(--faint);font-family:var(--mono)}.date-heading{font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin:26px 0 8px;display:flex;align-items:center;gap:10px}.date-heading:after{content:"";flex:1 1;height:1px;background:var(--border)}.feed-row{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:9px;border:1px solid transparent}.feed-row+.feed-row{margin-top:2px}.feed-row:hover{background:var(--panel)}.feed-row .desc{color:var(--text);font-size:14.5px}.feed-row .desc strong{font-weight:650}.feed-meta{display:flex;align-items:center;gap:8px;min-width:118px;padding-top:1px}.trade-card{display:block;background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:13px 15px;margin:6px 0;transition:border-color .12s ease}.trade-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--panel-2)}.trade-card .top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trade-card .headline{font-weight:650;font-size:14.5px}.trade-card .summary{color:var(--muted);font-size:13.5px;margin-top:5px}.trade-card .go{margin-left:auto;color:var(--faint);font-size:13px;white-space:nowrap}.trade-card:hover .go{color:var(--accent)}.load-more{display:block;width:100%;margin:28px 0;background:var(--panel);color:var(--muted);border:1px solid var(--border);border-radius:9px;padding:11px;font-size:14px;font-family:inherit;cursor:pointer}.load-more:hover{color:var(--text);background:var(--panel-2)}.empty-note{color:var(--faint);text-align:center;padding:48px 0}.crumbs{display:inline-flex;gap:14px;margin-top:28px;align-items:baseline}.crumb{font-size:13.5px;color:var(--muted);display:inline-block}.crumbs .crumb{margin-top:0}.crumb:hover{color:var(--text)}.crumb-btn{background:none;border:none;padding:0;font-family:inherit;cursor:pointer;color:var(--accent)}.trade-detail-head{margin:14px 0 26px}.trade-detail-head .date{font-family:var(--mono);color:var(--muted);font-size:13.5px;margin-top:4px}.team-section{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin-bottom:14px}.team-section .team-head{display:flex;align-items:center;gap:10px;font-weight:650;margin-bottom:12px}.team-section .team-head .label{color:var(--faint);font-size:12px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em}.asset-row{display:flex;align-items:center;gap:12px;padding:7px 0}.asset-row+.asset-row{border-top:1px solid var(--border)}.asset-row .name{font-weight:600;font-size:14.5px}.asset-row .pos{color:var(--muted);font-size:12.5px;text-transform:capitalize}.asset-row .from{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--faint);font-size:12.5px}.pick-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--panel-2);border:1px dashed var(--faint);color:var(--muted);font-size:13px;flex-shrink:0}.player-head{display:flex;align-items:center;gap:16px;margin:18px 0 26px}.player-head .avatar{width:56px;height:56px;font-size:19px}.player-bio{color:var(--muted);font-size:14px;margin-top:4px}.season-row summary,.season-table-head{display:grid;grid-template-columns:64px 1fr 44px 52px 52px 52px 52px 52px 52px 52px 64px;grid-gap:8px;gap:8px;align-items:center}.season-table-head{font-family:var(--mono);font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.07em;padding:6px 12px;border-bottom:1px solid var(--border)}.season-row summary .num,.season-table-head .num{text-align:right;font-family:var(--mono);font-size:13px}.season-row{border-bottom:1px solid var(--border)}.season-row summary{padding:10px 12px;cursor:pointer;list-style:none}.season-row summary::-webkit-details-marker{display:none}.season-row summary:hover,.season-row[open] summary{background:var(--panel)}.season-label{font-family:var(--mono);font-size:13px}.season-teams{display:grid;grid-template-columns:minmax(40px,max-content) 1fr;grid-gap:8px;gap:8px;align-items:center}.season-teams .stints{gap:5px}.season-badges,.season-teams .stints{display:inline-flex;flex-wrap:wrap;align-items:center}.season-badges{gap:4px}.stint{display:inline-flex;align-items:center;gap:5px}.stint-arrow{color:var(--faint);font-size:12px}.career-high{color:var(--c-award);font-weight:700}.txn-markers{padding:4px 12px 4px 24px;border-bottom:1px solid var(--border);border-left:2px dashed var(--border);margin-left:12px}.no-games{font-size:12.5px}.no-games,.season-row .salary{color:var(--faint)}.season-row .salary.has-val{color:var(--text)}.season-detail{padding:4px 12px 16px;background:var(--panel)}.stint-table-wrap{overflow-x:auto}.stint-table{border-collapse:collapse;font-family:var(--mono);font-size:12.5px;white-space:nowrap}.stint-table th{color:var(--faint);font-weight:500;border-bottom:1px solid var(--border)}.stint-table td,.stint-table th{text-align:right;padding:6px 10px}.stint-table td{color:var(--text)}.stint-table td:first-child,.stint-table th:first-child{text-align:left;padding-left:0}.stint-table tr.tot td{color:var(--accent)}.season-txns{margin-top:10px;display:flex;flex-direction:column;gap:4px}.season-txn{display:flex;align-items:baseline;gap:10px;font-size:13.5px;padding:6px 8px;border-radius:7px}.season-txn .desc{color:var(--muted)}.season-txn.linked:hover{background:var(--panel-2)}.season-txn.linked:hover .desc{color:var(--text)}.mono-date{font-family:var(--mono);font-size:12px;color:var(--faint);white-space:nowrap}.salary-note{color:var(--faint);font-size:12.5px;margin-top:18px}.payroll-total{font-family:var(--mono);font-size:13px;font-weight:400;color:var(--muted);letter-spacing:0;text-transform:none}.payroll{display:flex;flex-direction:column;gap:6px}.payroll-row{display:grid;grid-template-columns:minmax(110px,1.3fr) 2fr 72px;grid-gap:12px;gap:12px;align-items:center}.payroll-name{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-bar{height:10px;background:var(--panel);border:1px solid var(--border);border-radius:5px;overflow:hidden}.payroll-fill{height:100%;background:color-mix(in srgb,var(--accent) 34%,var(--panel));border-radius:5px 0 0 5px}.payroll-amt{text-align:right;font-size:13px;color:var(--text)}@media (max-width:560px){.payroll-row{grid-template-columns:1fr 68px}.payroll-bar{display:none}}.commit-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--muted);margin:8px 0 12px}.commit-legend span{display:inline-flex;align-items:center;gap:5px}.commitments-wrap{overflow-x:auto}.commit-table{border-collapse:collapse;font-family:var(--mono);font-size:12.5px;white-space:nowrap;min-width:100%}.commit-table th{color:var(--faint);font-weight:500;border-bottom:1px solid var(--border)}.commit-table th.commit-name-h{text-align:left;padding:6px 10px}.commit-table .commit-amt-cell{text-align:right;padding:5px 3px 5px 16px;white-space:nowrap}.commit-table .commit-opt-cell{text-align:left;padding:5px 8px 5px 3px;width:1%;white-space:nowrap}.commit-table .commit-opt-cell .opt-flag{margin-left:0}.commit-name{text-align:left;padding:5px 10px;position:-webkit-sticky;position:sticky;left:0;background:var(--bg)}.commit-empty{color:var(--faint)}.commit-table tbody tr:hover,.commit-table tbody tr:hover .commit-name{background:var(--panel)}.commit-total td{border-top:1px solid var(--border);font-weight:700}.commit-status .commit-amt-cell{padding-top:1px;padding-bottom:8px}.opt-flag{display:inline-block;margin-left:4px;padding:0 3px;border-radius:3px;font-size:9.5px;font-weight:700;vertical-align:1px;border:1px solid transparent}.opt-player{color:#6fb4ff;border-color:color-mix(in srgb,#6fb4ff 45%,transparent)}.opt-team{color:#b79bff;border-color:color-mix(in srgb,#b79bff 45%,transparent)}.opt-qualifying{color:var(--muted);border-color:var(--border)}.opt-two_way{color:#67c88a;border-color:color-mix(in srgb,#67c88a 45%,transparent)}.cap-tag{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.cap-under{color:var(--c-signing);background:color-mix(in srgb,var(--c-signing) 12%,transparent)}.cap-over0{color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent)}.cap-over1{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.cap-over2{color:#ff8a3d;background:color-mix(in srgb,#ff8a3d 14%,transparent)}.cap-over3{color:var(--c-waive);background:color-mix(in srgb,var(--c-waive) 14%,transparent)}.player-link{border-bottom:1px dotted var(--faint)}.player-link:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:860px){.season-row summary,.season-table-head{grid-template-columns:64px 1fr 44px 52px 52px 52px 52px 52px 52px}.col-ft,.col-sal{display:none!important}}@media (max-width:720px){.season-row summary,.season-table-head{grid-template-columns:64px 1fr 44px 52px 52px 52px 52px}.col-3p,.col-mpg{display:none!important}}@media (max-width:600px){.season-row summary,.season-table-head{grid-template-columns:62px 1fr 40px 48px 48px 48px}.col-fg{display:none!important}}@media (max-width:480px){.season-row summary,.season-table-head{grid-template-columns:58px 1fr 44px 44px 44px}.col-gp{display:none!important}}.player-list{display:flex;flex-direction:column}.player-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:9px}.player-row:hover{background:var(--panel)}.player-row-name{font-weight:600;font-size:14.5px;white-space:nowrap}.player-row-meta{color:var(--faint);font-size:12.5px;margin-left:auto;text-align:right}.award-badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.04em;text-indent:.04em;padding:3px 5px;border-radius:4px;border:1px solid;cursor:default}.award-gold{color:var(--c-award);border-color:color-mix(in srgb,var(--c-award) 40%,transparent);background:color-mix(in srgb,var(--c-award) 10%,transparent)}.award-violet{color:var(--c-trade);border-color:color-mix(in srgb,var(--c-trade) 40%,transparent);background:color-mix(in srgb,var(--c-trade) 10%,transparent)}.award-blue{color:var(--c-convert);border-color:color-mix(in srgb,var(--c-convert) 40%,transparent);background:color-mix(in srgb,var(--c-convert) 10%,transparent)}.award-green{color:var(--c-signing);border-color:color-mix(in srgb,var(--c-signing) 40%,transparent);background:color-mix(in srgb,var(--c-signing) 10%,transparent)}.po-pill{display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.04em;text-indent:.04em;color:var(--c-po);border:1px solid color-mix(in srgb,var(--c-po) 40%,transparent);background:color-mix(in srgb,var(--c-po) 10%,transparent);padding:3px 5px;border-radius:4px;cursor:default}.player-accolades{color:var(--c-award);font-size:13px;margin-top:3px}.stint-table tr.po td{color:var(--c-po)}.allstar-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:640px){.allstar-cols{grid-template-columns:1fr}}.allstar-cols h3{font-size:12px;font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.allstar-row{display:flex;align-items:center;gap:9px;padding:4px 6px;border-radius:7px;font-size:13.5px}.allstar-row:hover{background:var(--panel)}.allstar-row .rep-mark{margin-left:auto;color:var(--faint);font-size:11px;font-family:var(--mono)}.team-tile{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:11px 13px;font-weight:600;font-size:14px}.team-tile:hover{border-color:var(--faint)}.franchise-head,.franchise-row{display:grid;grid-template-columns:78px 1fr 40px 40px 52px 56px 130px;grid-gap:8px;gap:8px;align-items:center;padding:6px 10px}.franchise-head{font-family:var(--mono);font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border)}.franchise-row{font-size:13.5px;border-radius:7px}a.franchise-row:hover{background:var(--panel)}.franchise-head .num,.franchise-row .num{text-align:right;font-family:var(--mono);font-size:12.5px}.franchise-row .season-cell{font-family:var(--mono);font-size:13px}.franchise-row .era{color:var(--faint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.franchise-row .exit{font-size:12px;color:var(--muted);text-align:right;white-space:nowrap}.franchise-row .exit.champ{color:var(--c-award);font-weight:700}@media (max-width:640px){.franchise-head,.franchise-row{grid-template-columns:70px 40px 40px 1fr}.franchise-head .h-era,.franchise-head .num.pos-col,.franchise-head .num.srs-col,.franchise-row .era,.franchise-row .num.pos-col,.franchise-row .num.srs-col{display:none}}.h2h-head,.h2h-row{display:grid;grid-template-columns:52px 1fr 90px 64px 90px;grid-gap:8px;gap:8px;align-items:center;padding:5.5px 10px}.h2h-head{font-family:var(--mono);font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border)}.h2h-row{font-size:13.5px;border-radius:7px;cursor:pointer;list-style:none}.h2h-row::-webkit-details-marker{display:none}.h2h-card[open] .h2h-row,.h2h-row:hover{background:var(--panel)}.h2h-games{max-height:340px;overflow-y:auto;margin:2px 0 10px 10px;border-left:2px solid var(--border);padding-left:12px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.h2h-games::-webkit-scrollbar{width:8px}.h2h-games::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.h2h-game{display:grid;grid-template-columns:96px 66px 22px 16px 62px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:4px 0;font-size:13px;color:var(--muted)}.h2h-game .h2h-season,.h2h-game .ha{font-family:var(--mono);font-size:12px}.h2h-game .ha{color:var(--faint);text-align:right}.h2h-game .res{font-family:var(--mono);font-weight:700;color:var(--c-waive)}.h2h-game .res.won{color:var(--c-signing)}.h2h-game .score{font-family:var(--mono);font-size:12.5px;text-align:right}.h2h-game .game-note{justify-self:end}.h2h-head .num,.h2h-row .num{text-align:right;font-family:var(--mono);font-size:12.5px}.leader-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.division-title{font-size:12px;font-family:var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.07em;margin:14px 0 8px}.conf-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;align-items:start}@media (max-width:640px){.conf-cols{grid-template-columns:1fr}}.team-list{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.leader-card{background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:13px 15px}.leader-card h2{font-size:14px;margin:0 0 10px;display:flex;justify-content:space-between;align-items:baseline}.leader-card .mode-note{color:var(--faint);font-size:11px;font-weight:400;font-family:var(--mono)}.leader-list{list-style:none;margin:0;padding:0}.leader-list li{display:flex;align-items:center;gap:8px;padding:4.5px 0;font-size:13.5px}.leader-list li+li{border-top:1px solid var(--border)}.leader-list .rank{font-family:var(--mono);color:var(--faint);font-size:11px;width:14px;text-align:right;flex-shrink:0}.leader-list .name-cell{flex:1 1;min-width:0}.leader-list .badges{display:inline-flex;gap:3px;flex-shrink:0}.leader-list .value{font-family:var(--mono);font-weight:700;font-size:13px;min-width:42px;text-align:right;flex-shrink:0}.trophy-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.trophy-grid{grid-template-columns:1fr}}.trophy-card{background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:12px 14px}.trophy-card:hover{border-color:color-mix(in srgb,var(--c-award) 45%,var(--border))}.trophy-name{color:var(--c-award);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.trophy-player{font-weight:650;margin-top:3px}.teams-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}@media (max-width:640px){.teams-grid{grid-template-columns:1fr}}.team-card{background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:12px 14px}.team-card h3{font-size:12px;font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.team-card .team-member{display:block;font-size:13.5px;padding:2.5px 0}.allstar-cloud{display:flex;flex-wrap:wrap;gap:7px}.allstar-chip{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:4px 11px;font-size:13px;color:var(--muted)}.allstar-chip:hover{color:var(--text);border-color:var(--faint)}.standings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:720px){.standings-grid{grid-template-columns:1fr}}.standings-head,.standings-row{display:grid;grid-template-columns:20px 42px 1fr 34px 34px 44px;grid-gap:8px;gap:8px;align-items:center;padding:5.5px 8px}.standings-head{font-family:var(--mono);font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border)}.standings-head .num,.standings-row .num{text-align:right;font-family:var(--mono);font-size:12.5px}.standings-row{border-radius:7px;font-size:13.5px}.standings-row:hover{background:var(--panel)}.standings-row .pos{font-family:var(--mono);color:var(--faint);font-size:11px;text-align:right}.standings-row .tname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.standings-row .srs{color:var(--muted)}.standings-row.made-po .tname{font-weight:650}.standings-row.made-po{border-left:2px solid var(--accent)}.bracket-round h3{font-size:13px;font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:20px 0 8px}.bracket-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:640px){.bracket-cols{grid-template-columns:1fr}}.bracket-col .conf-label{font-size:11px;color:var(--faint);font-family:var(--mono);margin-bottom:5px}.series-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:8px}.series-card summary{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;cursor:pointer;list-style:none}.series-card summary::-webkit-details-marker{display:none}.series-card .pair{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:14px}.series-card .dash{color:var(--faint)}.series-card .series-hint{color:var(--faint);font-size:11.5px}.series-card[open]{border-color:var(--faint)}.series-games{padding:2px 12px 10px}.game-line{display:grid;grid-template-columns:96px 40px 34px 16px 40px 34px 1fr 44px;align-items:center;grid-gap:8px;gap:8px;padding:4px 0;font-size:13px;color:var(--muted)}.game-line .gl-team{font-family:var(--mono);font-size:12.5px;color:var(--text)}.game-line .gl-team:hover{color:var(--accent)}.game-line .gl-score{font-family:var(--mono);font-size:12.5px;text-align:right}.game-line .gl-at{font-size:12px;text-align:center}.game-line .gl-at,.game-line .gl-note{color:var(--faint);font-family:var(--mono)}.game-line .gl-note{font-size:11.5px;text-align:right}.game-line .team-chip{justify-self:end}.playin{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:8px 12px}.fold-section summary{display:flex;align-items:baseline;gap:12px;cursor:pointer;list-style:none}.fold-section summary .home-section-title{min-width:96px}.fold-section summary::-webkit-details-marker{display:none}.fold-section .fold-winners{display:inline-flex;align-items:center;gap:6px}.fold-section .fold-note{color:var(--faint);font-size:12.5px}.fold-section .series-hint{margin-left:auto;color:var(--faint);font-size:11.5px}.fold-section[open] .series-hint{visibility:hidden}.fold-section .playin{margin-top:4px}.result-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.result-badge{font-size:12px;font-weight:650;padding:3px 10px;border-radius:999px;border:1px solid}.rb-gold{color:var(--c-award);border-color:color-mix(in srgb,var(--c-award) 45%,transparent);background:color-mix(in srgb,var(--c-award) 12%,transparent)}.rb-silver{color:var(--muted);border-color:var(--faint);background:color-mix(in srgb,var(--faint) 12%,transparent)}.rb-violet{color:var(--c-trade);border-color:color-mix(in srgb,var(--c-trade) 45%,transparent);background:color-mix(in srgb,var(--c-trade) 12%,transparent)}.series-verdict{font-family:var(--mono);font-weight:700;font-size:12px;width:18px;text-align:center;border-radius:4px}.series-verdict.won{color:var(--c-signing)}.series-verdict.lost{color:var(--c-waive)}.series-line{color:var(--muted);font-size:13px}.roster-table{width:100%}.roster-table td:first-child{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap}.game-log{display:flex;flex-direction:column}.game-row{display:grid;grid-template-columns:96px 22px 46px 16px 62px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:5.5px 8px;font-size:13.5px;border-radius:7px}.game-row:nth-child(odd){background:var(--panel)}.game-row .ha{color:var(--faint);font-family:var(--mono);font-size:12px;text-align:center}.game-row .res{font-family:var(--mono);font-weight:700;color:var(--c-waive)}.game-row.won .res{color:var(--c-signing)}.game-row .score{font-size:13px}.game-row .game-note,.game-row .score{font-family:var(--mono);text-align:right}.game-row .game-note{justify-self:end;color:var(--c-po);font-size:11.5px}.hero{padding:56px 0 28px}.hero h1{font-size:34px;letter-spacing:-.03em;margin:0 0 10px}.hero h1 span{color:var(--accent)}.hero p{color:var(--muted);font-size:16px;max-width:560px;margin:0 0 22px}.cta{display:inline-block;background:var(--accent);color:#fff;font-weight:650;border-radius:9px;padding:10px 18px;font-size:14.5px}.cta:hover{filter:brightness(1.08)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:30px 0}.stat{background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:14px 16px}.stat .num{font-family:var(--mono);font-size:22px;font-weight:700}.stat .lbl{color:var(--muted);font-size:12.5px;margin-top:2px}.home-section-title{font-size:16px;font-weight:650;margin:34px 0 10px;display:flex;align-items:baseline;gap:12px}.home-section-title a{font-size:13px;color:var(--accent);font-weight:500}.prose{max-width:680px;color:var(--text);font-size:14.5px}.prose h2{font-size:17px;margin:28px 0 8px}.prose li,.prose p{color:var(--muted)}.prose a{color:var(--accent)}@media (max-width:640px){.season-badges .award-badge{display:none}}@media (max-width:560px){.feed-row{flex-direction:column;gap:5px}.feed-meta{min-width:0}.result-count{width:100%;margin-left:0}}