.profile-identity:has(.player-contracts){align-items:flex-start}.profile-team-line{gap:4px 12px}.profile-team-line:empty{display:none}.player-contracts{gap:4px 10px;margin:0;max-width:580px;line-height:1.6;color:var(--muted)}.player-contract,.player-contracts{display:flex;flex-wrap:wrap;align-items:baseline;font-size:12px}.player-contract{gap:3px 8px;font-weight:400}.player-contract+.player-contract{flex-basis:100%}.contract-label{color:var(--muted)}.contract-end{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px;min-width:0;color:var(--text);font-size:12px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-countdown{font-size:11px;color:var(--muted);font-weight:400;white-space:nowrap}.contract-countdown.is-soon{color:var(--orange);background:color-mix(in srgb,var(--orange) 9%,transparent);border-radius:4px;padding:0 5px}.contract-source{display:inline-flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.contract-source,.contract-source a{color:var(--muted)}.contract-source .metric-trigger{padding:2px 3px;font-size:12px;line-height:1.4;color:var(--muted);text-decoration:none}.team-contracts{margin:0 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.team-contracts>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:46px;padding:10px 2px;cursor:pointer;list-style:none;box-sizing:border-box}.team-contracts>summary::-webkit-details-marker{display:none}.team-contracts>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.contract-summary-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.contract-total{font-size:11px;font-weight:400;color:var(--muted)}.contract-summary-soon{font-size:11px;color:var(--orange)}.contract-summary-action{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font-size:11px}.contract-chevron{font-size:15px;line-height:1}.contract-hide,.team-contracts[open] .contract-view{display:none}.team-contracts[open] .contract-hide{display:inline}.team-contracts[open] .contract-chevron{transform:rotate(180deg)}.contract-roster{padding:2px 0 12px;max-width:760px}.contract-roster-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:4px 0 10px;font-size:11px;color:var(--muted)}.contract-list{list-style:none;padding:0;margin:0}.contract-group h3{font-size:10px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:3px 0 6px}.contract-group+.contract-group{margin-top:16px;padding-top:6px;border-top:1px solid var(--line)}.contract-list>li{display:grid;grid-template-columns:minmax(135px,1fr) minmax(80px,.8fr) minmax(210px,1.5fr);align-items:center;gap:8px 16px;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent);line-height:1.5}.contract-person{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;min-width:0;overflow-wrap:anywhere}.contract-person .player-portrait{width:26px;height:28px;flex:none;border-radius:4px}.contract-person a{color:var(--text)}.contract-person small{display:block;font-weight:400;font-size:10px;color:var(--muted)}.contract-role{font-size:11px;color:var(--muted)}.contract-list .contract-end{justify-content:space-between}.team-contracts-empty{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-size:11px;color:var(--muted)}@media(max-width:600px){.player-contracts{max-width:100%;gap:4px 8px}.team-contracts>summary{gap:6px 10px}.contract-list>li{grid-template-columns:minmax(105px,1fr) minmax(145px,1.25fr);gap:0 10px;padding:8px 0}.contract-person{grid-column:1;grid-row:1}.contract-role{grid-column:1;grid-row:2;font-size:10px}.contract-group[aria-label=Players] .contract-role{padding-left:34px}.contract-list .contract-end{grid-column:2;grid-row:1/span 2;justify-content:flex-end;align-self:center;text-align:right;gap:2px 8px}}.home-intro{margin-bottom:22px}.home-intro>p{max-width:760px}.home-goat-method{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.site-search{position:relative;max-width:760px;margin-bottom:40px}.site-search form{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.site-search form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.site-search-icon{color:var(--subtle);font-size:18px}.site-search input{flex:1 1;min-width:0;height:40px;border:0;background:transparent;font-size:15px;color:var(--text);outline:none}.site-search input::-webkit-search-cancel-button{cursor:pointer}.site-search-pending{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:site-search-spin .8s linear infinite}@keyframes site-search-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.site-search-pending{animation:none}}.site-search-results{position:absolute;z-index:50;top:58px;left:0;right:0;max-height:440px;overflow:auto;padding:4px 0;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 40px -18px rgba(10,25,32,.45)}.site-search-group{padding:10px 14px 4px;color:var(--subtle);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.site-search-results [role=option]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 14px;cursor:pointer}.site-search-results [role=option] strong{font-size:13.5px;font-weight:600}.site-search-results [role=option] small{color:var(--subtle);font-size:11.5px;text-align:right}.site-search-results [role=option][aria-selected=true]{background:var(--accent-soft)}.site-search-empty{margin:0;padding:12px 14px;color:var(--muted)}.site-search-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;color:var(--subtle);font-size:12px}.site-search-suggestions span{margin-right:2px}.site-search-suggestions button{padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px}.site-search-suggestions button:hover{border-color:var(--accent);color:var(--accent)}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px}.home-card .section-heading a{font-size:12px}.home-goat{list-style:none;margin:0;padding:0}.home-goat li{border-top:1px solid var(--line)}.home-goat li:first-child{border-top:0}.home-goat a{display:grid;grid-template-columns:30px 32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 4px;color:var(--text);text-decoration:none}.home-goat a:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.home-goat-rank{font-weight:750;color:var(--subtle);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-goat-1{--podium:#a7771e}.home-goat-2{--podium:#7b8791}.home-goat-3{--podium:#a3622f}[data-theme=dark] .home-goat-1{--podium:#e6bc65}[data-theme=dark] .home-goat-2{--podium:#c3ccd3}[data-theme=dark] .home-goat-3{--podium:#e0a06c}.home-goat li[class] .home-goat-rank{color:var(--podium)}.home-goat-name strong{display:block;font-size:14px}.home-goat-name small{color:var(--subtle);font-size:11.5px}.home-goat-points{font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-goat-points small{color:var(--subtle);font-weight:500}.home-series{list-style:none;margin:0;padding:0}.home-series li{border-top:1px solid var(--line)}.home-series li:first-child{border-top:0}.home-series a{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:9px 4px;color:var(--muted);text-decoration:none;font-size:13px}.home-series a:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.home-series a>span:nth-child(3){justify-self:end}.home-series .home-series-winner{color:var(--text);font-weight:650}.home-series-score{color:var(--text);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-series small{grid-column:1/-1;color:var(--subtle);font-size:11px}.home-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-record{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-decoration:none}.home-record:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.home-record-title{font-size:14px;line-height:1.35}.home-record-value{font-size:22px;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-record-value small{color:var(--subtle);font-size:12px;font-weight:500;letter-spacing:0}.home-record-subject{font-weight:600}.home-record>small{margin-top:auto;color:var(--subtle);font-size:11px}.home-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.home-sections a{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--surface);color:var(--text);text-decoration:none}.home-sections a:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.home-sections strong{font-size:14px}.home-sections span{color:var(--muted);font-size:12.5px}@media (max-width:900px){.home-grid,.home-records{grid-template-columns:1fr}.home-sections{grid-template-columns:1fr 1fr}}@media (max-width:540px){.home-sections{grid-template-columns:1fr}.site-search .button{display:none}}.site-search-notice{font-size:12px;color:var(--muted);margin:10px 0}.site-search-results .site-search-notice{padding:0 14px}.site-search-all{display:block;width:100%;padding:12px 14px;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;color:var(--accent);font:inherit;font-size:12px;cursor:pointer}.site-search-all:focus-visible,.site-search-all:hover{background:var(--accent-soft)}