:root{--accent-bg: hsl(100deg 55% 54%);--accent-darker: hsl(100deg 40% 64%);--accent: hsl(100deg 100% 25%);--accent-text: hsl(100deg 100% 30%);--secondary: hsl(161deg 40% 87%);--blue: hsl(240deg 97% 27%);--red: hsl(0 100% 40%);--red1: hsl(0deg 63.64% 83%);--bg: hsl(0deg 0% 98%);--bg1: hsl(210deg 16% 92%);--bg2: hsl(210deg 16% 86%);--bg3: hsl(210deg 16% 76%);--bg4: hsl(210deg 8% 24%);--text: hsl(210deg 0% 0%);--text1: hsl(210deg 0% 30%);--text2: hsl(210deg 0% 70%);--text-red: hsl(0deg 99.02% 40%);--text-blue: hsl(240deg 97.08% 26%);--text-active: var(--text)}@media (prefers-color-scheme: dark){:root{--accent-bg: hsl(110deg 100% 16%);--accent-darker: hsl(110deg 100% 14%);--accent: hsl(110deg 100% 36%);--accent-text: hsl(110deg 100% 50%);--secondary: hsl(161deg 40% 66%);--blue: hsl(240deg 100% 54%);--red: hsl(0 100% 32%);--red1: hsl(0deg 63.64% 83%);--bg: hsl(0deg 0% 5%);--bg1: hsl(210deg 22% 14%);--bg2: hsl(210deg 22% 22%);--bg3: hsl(210deg 22% 28%);--bg4: hsl(210deg 16% 36%);--text: hsl(210deg 8% 100%);--text1: hsl(210deg 8% 70%);--text2: hsl(210deg 8% 50%);--text-red: hsl(0 100% 80%);--text-blue: hsl(210deg 100% 80%);--text-active: var(--text)}}:root{--font-sans: "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", monospace;--section-title-h: 72px;--header-h: 56px;--footer-h: 64px;--subfooter-h: 56px;--right-button-w: 64px;--left-button-w: 100px}:root{--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-cube: cubic-bezier(.55, .055, .675, .19);--ease-out-cube: cubic-bezier(.215, .61, .355, 1);--ease-in-out-cube: cubic-bezier(.645, .045, .355, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86)}::-webkit-scrollbar{width:.25rem;height:100%}::-webkit-scrollbar-track{background:var(--bg);border-radius:.25rem;border-left:1.5px solid transparent;border-right:1.5px solid transparent}::-webkit-scrollbar-thumb{border:1px solid transparent;background:var(--bg2);background-clip:content-box;border-radius:.25rem}*{box-sizing:border-box;-webkit-tap-highlight-color:hsl(110deg 100% 40%/16%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}html,body{scrollbar-gutter:stable;background:var(--bg1);color:var(--text);min-height:100svh;font-family:var(--font-mono);font-weight:400;-webkit-font-smoothing:antialiased;scrollbar-width:none;-webkit-user-select:none;user-select:none;margin:0}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}@media (min-width: 768px){html,body{zoom:1.15}}@media (min-width: 1024px){html,body{zoom:1.35}}#app{min-height:100svh;height:100%}main{width:100%;min-height:100svh;padding-bottom:var(--footer-h)}h1,h2{font:700 1rem/1 var(--font-sans);margin:0 0 1.5rem}h3,h4{font:400 12px / 1 var(--font-mono)}:focus-visible{outline-color:var(--accent);outline-style:solid;outline-offset:-1px}.loading{background:linear-gradient(90deg,var(--bg2),var(--bg3),var(--bg2));background-size:400% 100%;animation:loading-bg 4s linear infinite;border-radius:4px;color:transparent}@keyframes loading-bg{0%{background-position:200% 0%}to{background-position:-200% 0%}}.horizontal-scroll{display:flex;flex-direction:row;overflow:scroll hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;overflow:-moz-scrollbars-none;scroll-padding:0 1rem 0 1rem;padding-left:1rem;padding-right:1rem}.horizontal-scroll::-webkit-scrollbar{display:none}.drawer-outside{height:var(--header-h)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a8;z-index:500}.drawer-content .drawer-handle{position:relative;top:1.25rem;background:var(--bg3);z-index:3}.drawer-content{height:fit-content;position:fixed;bottom:0;left:0;right:0;outline:none;z-index:500}.drawer-content .drawer-scroller{overflow:hidden auto;scroll-padding:2rem 0 2rem 0;max-height:100svh;scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;overflow:-moz-scrollbars-none}.drawer-content .drawer-children{border-radius:1rem 1rem 0 0;padding:2rem 0 1.5rem;background:var(--bg1)}.drawer-content .drawer-children .section-title{position:static}@keyframes fire-glow{0%,50%{filter:drop-shadow(0 0 0 yellow)}to{filter:drop-shadow(0 0 8px yellow)}}.animated-fire-glow{animation:fire-glow 1s var(--ease-out-sine) 1 alternate 3s}@keyframes fire-icon{0%{clip-path:inset(100% 0 0 0)}70%{clip-path:inset(0% 0 0 0)}75%{opacity:1}to{opacity:0;clip-path:inset(0% 0 0 0)}}@keyframes fire-icon-back{0%{stroke:transparent}to{stroke:currentColor}}.animated-fire-icon{stroke:transparent;animation:fire-icon 1s var(--ease-out-sine) 1 forwards 3s}.animated-fire-icon+path{stroke:transparent;animation:fire-icon-back 1s var(--ease-out-sine) 1 forwards 3.25s}.capitalize{text-transform:capitalize}.bg-gradient-1{position:relative;overflow:hidden;box-shadow:inset 0 1px hsl(0deg 0% 100/4%),inset 0 1px #ffffff0a,inset 0 -1px hsl(0deg 0% 0/12%)}.bg-gradient-1:before{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;background:linear-gradient(15deg,var(--bg1),var(--bg2),var(--bg2));opacity:.5;z-index:0}.bg-gradient-2{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000029}.bg-gradient-2:before{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;background:linear-gradient(15deg,var(--bg),var(--bg1),var(--bg));opacity:.33;z-index:0}.bg-gradient-3{position:relative;overflow:hidden;background:linear-gradient(0deg,var(--bg),var(--bg1))}.bg-dot{background-image:radial-gradient(var(--bg3) 10%,transparent 10%),radial-gradient(var(--bg3) 10%,transparent 10%);background-position:0px 0px,4px 4px;background-size:8px 8px;background-color:transparent}.loading-spinner{display:inline-block;width:12px;height:12px;border:1.5px solid var(--text1);border-top-color:transparent;border-radius:50%;animation:player-spin .6s linear infinite}@keyframes player-spin{to{transform:rotate(360deg)}}.footer-nav{display:flex;height:calc(var(--footer-h) + env(safe-area-inset-bottom));min-height:calc(var(--footer-h) + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;grid-gap:0;position:fixed;bottom:0;left:0;right:0;padding:0 0 env(safe-area-inset-bottom);z-index:300;border-radius:0;background:var(--bg);color:var(--text)}.footer-nav .footer-nav-link{flex:1;color:var(--text2);font-size:12px;font-weight:700;padding:.5rem;height:100%;display:flex;flex-direction:column;gap:.25rem;position:relative;background:transparent;text-shadow:none;border-radius:0;outline:none;box-shadow:none}.footer-nav .footer-nav-link:before,.footer-nav .footer-nav-link:after{display:none}@media (hover: hover){.footer-nav .footer-nav-link:hover{outline:none;color:var(--text)}}.footer-nav .footer-nav-link.active{color:var(--text)}main:not(:has(.sub-footer))~.footer-nav{border-top-left-radius:1rem;border-top-right-radius:1rem;overflow:hidden}.button{font:700 14px/1 var(--font-sans);color:var(--text);padding:1rem;border-radius:.5rem;text-decoration:none;border:none;transition:all .3s var(--ease-out-sine);cursor:pointer;position:relative;display:flex;gap:.5rem;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;outline:1px solid var(--bg2);text-shadow:0 1px 1px hsl(0deg 100% 100%/75%);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0000003d,inset 0 0 0 3px var(--bg);z-index:1;background:linear-gradient(180deg,var(--accent-bg) 0%,var(--accent-darker) 100%)}.button:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:4px;background:#000;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out-sine);z-index:-1}@media (hover: hover){.button:hover{outline:1px solid var(--text2)}.button:hover:before{opacity:.16}}.button:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:4px;background:linear-gradient(to bottom,white 0%,transparent 50%);opacity:.04}@media (prefers-color-scheme: dark){.button{text-shadow:0 -1px 1px hsl(0deg 0% 0%/25%)}}.button *{pointer-events:none}.button svg{width:14px;height:14px;stroke-width:1.5;overflow:visible}.button:focus-visible{outline-width:1px;outline-color:var(--accent);outline-style:solid;outline-offset:-4px}.button[data-variant=outline]{background:transparent;box-shadow:inset 0 0 0 3px var(--bg);outline:1px solid var(--bg2)}@media (hover: hover){.button[data-variant=outline]:hover{outline:1px solid var(--text2);background:transparent}}.button[data-variant=outline]:before{opacity:0}.button[data-variant=link]{background:transparent;box-shadow:none;outline:none;border:none;padding:0;border-radius:0;overflow:visible}.button[data-variant=link]:before,.button[data-variant=link]:after{display:none}.button[data-variant=link].underline{top:.5rem;padding-bottom:1rem;text-decoration:none;display:flex;background-image:linear-gradient(to bottom,var(--accent) 0%,var(--accent) 100%);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s var(--ease-in-sine) .15s}.button[data-variant=link].underline.active,.button[data-variant=link].underline:hover,.button[data-variant=link].underline:focus,:focus .button[data-variant=link].underline{background-position:0 100%;background-size:100% 2px;transition:background-size .3s var(--ease-out-sine) 0s}.button.disabled,.button[disabled]{color:var(--text2);background:none;pointer-events:none;opacity:.6}.button.disabled[data-variant=link],.button[disabled][data-variant=link]{text-decoration:line-through}.button[data-variant=icon]{width:2rem;height:2rem;border-radius:2rem;color:var(--text);background:none;justify-content:center;border:none;padding:0;position:relative;outline:1px solid transparent;box-shadow:none;background:var(--bg1);border:1px solid var(--bg1);box-shadow:inset 0 0 0 1px var(--bg2);font-size:0}.button[data-variant=icon]:after{border-radius:2rem}.button[data-variant=icon]:after{display:none;background:none}.button[data-variant=icon] *{pointer-events:none}.button[data-variant=icon] svg{color:currentColor}@media (hover: hover){.button[data-variant=icon]:hover{outline:1px solid var(--text2)}.button[data-variant=icon]:hover:before{opacity:.16}}a.button:focus-visible{border-radius:inherit}.player-profile{font-size:12px}.player-profile .player-profile-header{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"avatar text";gap:1rem;flex-wrap:wrap;align-items:center;padding:0 1rem 1rem;border-bottom:1px solid var(--bg2)}.player-profile .player-profile-header .compare-icon{position:absolute;top:0;right:1rem}.player-profile .player-profile-header h2{margin:0 0 .25rem;padding-right:2rem;line-height:1.33}.player-profile .player-profile-header *{margin:0}.player-profile .player-profile-header .text{grid-area:text;display:flex;flex-direction:column;gap:.25rem;padding-right:2rem}.player-profile .player-profile-header .position{color:var(--text1);font:400 12px/1 var(--font-mono);margin-left:.5rem}.player-profile .player-profile-header img{grid-area:avatar;border-radius:4px;width:4rem}.player-game-summary{display:flex;align-items:center;padding:1rem;gap:1rem;border-bottom:1px solid var(--bg2)}.player-game-summary h2{padding:0 1rem}.player-game-summary h3{flex:1 0 100%;font-family:var(--font-sans);text-transform:capitalize;font-weight:600}.player-game-summary .summary,.player-game-summary .note{display:inline-block;margin:0}.player-game-summary-header{display:flex;justify-content:space-between;flex-wrap:wrap;flex:1;gap:.5rem;position:relative;align-items:center}.player-game-summary-header h3{margin:0;padding:0}.player-game-summary-header .button{position:absolute;right:0;gap:0 .5rem;background:none;border:1px solid var(--bg2)}.last-x-select{display:flex;align-items:center;gap:.25rem}.last-x-select *{font:inherit;display:inline-flex}.last-x-select .button{margin:0 4px;color:var(--accent);background:none}.player-profile .section-title{position:relative}.player-profile .section-title .select{position:absolute;overflow:hidden;visibility:hidden;top:0;right:0;bottom:0;left:0}.player-profile .player-stat-section h3{font-size:14px}.player-profile .player-stats.button{background:none}.player-profile .profile-btn{width:max-content;width:calc(100% - 2rem);margin:1rem 1rem 0}.player-profile button.see-highlights{margin:1.5rem 1rem .5rem}.game-highlights{position:relative}.game-highlights h2{display:block}.game-highlights h2 span{color:var(--text1);font-weight:400}.game-highlights.horizontal-2{padding-top:1.5rem}.game-highlights .current-game-highlight{background:var(--bg);position:sticky;top:var(--header-h);width:100%;z-index:100}.game-highlights .current-game-highlight video{width:100%}.game-highlights .current-game-text.section-title{position:static;padding:0 1rem 1.5rem;margin:0;height:auto;display:block;background:var(--bg);border-bottom:1px solid var(--bg2)}.game-highlights .current-game-text.section-title h2{font:700 24px/1.24 var(--font-sans);text-wrap:balance}.game-highlights .current-game-text.section-title p{margin:.25rem 0 0;color:var(--text1)}.game-highlights .current-game-text.section-title p:empty{display:none}body:has(#header) .game-highlights .current-game-highlight{top:calc(var(--header-h) * 2)}.game-highlights.horizontal h2{padding:0 1rem;margin-top:1.5rem}.game-highlights-wrapper{position:relative;display:flex;background:var(--bg);z-index:0}.game-highlights-wrapper.vertical{flex-direction:column;padding:1.5rem 1rem 1rem;gap:1rem}.game-highlights-wrapper.vertical .game-highlight-item{display:flex;gap:1rem}.game-highlights-wrapper.vertical .game-highlight-thumb{min-width:40%;max-width:40%;width:100%}.game-highlights-wrapper.vertical .caption{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.game-highlights-wrapper.vertical img{width:100%;height:auto;object-fit:contain}.game-highlights-wrapper.horizontal{background:linear-gradient(0deg,var(--bg),var(--bg1))}.game-highlights-wrapper.horizontal-2,.game-highlights-wrapper.horizontal{padding:1rem 1rem 1.5rem;flex-direction:row;overflow:scroll hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;overflow:-moz-scrollbars-none;scroll-padding:0 1rem 0 1rem;gap:1.25rem}.game-highlights-wrapper.horizontal-2::-webkit-scrollbar,.game-highlights-wrapper.horizontal::-webkit-scrollbar{display:none}.game-highlights-wrapper.horizontal-2 .current-game-highlight,.game-highlights-wrapper.horizontal .current-game-highlight{position:absolute;top:0;right:0;bottom:0;left:0}.game-highlights-wrapper.horizontal-2 .active+img,.game-highlights-wrapper.horizontal .active+img{outline:none;opacity:.33}.game-highlights-wrapper.horizontal-2 .game-highlight-item,.game-highlights-wrapper.horizontal .game-highlight-item{scroll-snap-align:start;scroll-snap-stop:always;min-width:calc(100% - 1rem);padding:0;position:relative;height:auto;overflow:hidden}.game-highlights-wrapper.horizontal-2 .game-highlight-item .current-game-highlight,.game-highlights-wrapper.horizontal-2 .game-highlight-item .game-highlight-btn,.game-highlights-wrapper.horizontal-2 .game-highlight-item img,.game-highlights-wrapper.horizontal-2 .game-highlight-item video,.game-highlights-wrapper.horizontal .game-highlight-item .current-game-highlight,.game-highlights-wrapper.horizontal .game-highlight-item .game-highlight-btn,.game-highlights-wrapper.horizontal .game-highlight-item img,.game-highlights-wrapper.horizontal .game-highlight-item video{aspect-ratio:1920/1080;width:100%}.game-highlights-wrapper.horizontal-2 .game-highlight-item .caption,.game-highlights-wrapper.horizontal .game-highlight-item .caption{display:flex;padding:1rem 0 0;align-items:center}.game-highlights-wrapper.horizontal-2 .game-highlight-item .title,.game-highlights-wrapper.horizontal .game-highlight-item .title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.game-highlights-wrapper.horizontal-2 .game-highlight-item .duration,.game-highlights-wrapper.horizontal .game-highlight-item .duration{margin:0 0 0 auto;padding-left:1rem}.game-highlights-wrapper.horizontal-2{padding-top:1rem}.game-highlights-wrapper.horizontal-2 .game-highlight-item{scroll-snap-align:start;scroll-snap-stop:normal;min-width:calc(40% - 1rem);padding:0;position:relative;height:auto;overflow:visible}.game-highlights-wrapper.horizontal-2 .current-game-highlight{width:100%}.game-highlights-wrapper.horizontal-2 .game-highlight-item .caption{padding-top:.75rem;font-size:12px;display:block}.game-highlights-wrapper.horizontal-2 .game-highlight-item .title{overflow:visible;white-space:wrap}.game-highlights-wrapper.horizontal-2 .game-highlight-item .duration{padding:.25rem 0 0}.game-highlights-wrapper.horizontal-2 .game-highlight-btn+img{opacity:.66}.game-highlights-wrapper.horizontal-2 .active{overflow:visible}.game-highlights-wrapper.horizontal-2 .active+img{outline:1px solid var(--accent);outline-offset:2px;opacity:1}.game-highlight-item{margin:0;position:relative;flex:1}.game-highlight-item .caption{text-wrap:balance;font-size:12px;font-family:var(--font-sans);margin:0;display:block}.game-highlight-item .title{color:var(--text);display:block}.game-highlight-item .duration{font-size:10px;font-family:var(--font-mono);margin-top:.25rem;color:var(--text1);display:block}.game-highlight-btn{background:none;border:none;color:transparent;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer;padding:0}.game-highlight-btn.active+img{outline:1px solid var(--accent);filter:brightness(1)}.game-highlight-item.horizontal-2 .current-game-highlight,.game-highlight-item.horizontal .current-game-highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100}.game-highlight-item video{width:100%;height:auto;display:block}.game-highlight-thumb{height:auto;display:grid;place-items:center;background:var(--bg);pointer-events:none;flex:1;width:100%}.game-highlight-thumb .game-highlight-icon{position:absolute;z-index:1;background:#fff;border-radius:100%;width:2rem;height:2rem;display:grid;place-items:center}.game-highlight-thumb .game-highlight-icon .icon polygon{color:var(--bg);fill:var(--bg)}.game-highlight-thumb img{width:100%;height:auto;display:block}@media (prefers-color-scheme: dark){.game-highlight-thumb img{filter:brightness(66%)}}.section-title{width:100%;margin:0 0 .25rem;padding:0 1rem;height:var(--section-title-h);position:sticky;top:0;display:flex;align-items:center;flex-direction:row;justify-content:space-between;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(0deg,transparent 0%,var(--bg1) 50%);z-index:100}.section-title h1,.section-title h2{font:700 18px/1.24 var(--font-sans);text-transform:capitalize;margin:0}.section-title h3{margin:0;font:700 14px/1.24 var(--font-sans);display:flex;align-items:center;gap:.5rem}.section-title h3 svg{width:14px;height:14px;position:relative;top:-1px}.section-title:has([data-total]) [data-total]:after{content:" (" attr(data-total) ")";font-weight:400;color:var(--text1)}.section-title p{font:400 12px/1.5 var(--font-sans);padding:0;margin:1rem 0}.player-stat-section{--stats-prefix-length: 0;padding:0 0 1.5rem}.player-stat-section:empty{display:none}.player-stat-section h3{padding:1rem 1rem 0;margin:0 0 1.5rem;font:700 1rem/1 var(--font-sans)}.player-stat-section:has(.player-stat-wrap:empty:not(.totals)),.player-stat-section:has(.section-title:only-child),.player-stat-section:has(h3:only-child){display:none}.player-stat-section .horizontal-scroll{flex-wrap:wrap}.player-stat-section .player-stat-row.prefix{flex:1;display:flex;flex-direction:column;align-items:stretch;position:sticky;left:0;min-width:calc(var(--max-name) * 1ch);background:var(--boxp-bg);border-right:1px solid var(--boxp-border);z-index:10}.player-stat-section .player-stat-wrap{flex:1 0 100%;margin-bottom:1px}.player-stat-section .player-stat-row.totals{font-weight:700}.player-stat-section .player-stat-row.totals .player-stat-column.prefix{display:flex;flex-direction:row;align-items:center;white-space:nowrap;justify-content:center}.player-stat-section .player-stat-row.totals span{background:var(--bg3)}.player-stat-section .player-stat-row.totals span:first-child{border-radius:0 0 0 var(--radii)}.player-stat-section .player-stat-row.totals span:last-child{border-radius:0 0 var(--radii) 0}.player-stat-row{--cols: var(--stats-length) + var(--stats-prefix-length);font-size:12px;position:relative;gap:1px;display:grid;text-align:center;grid-template-columns:repeat(calc(var(--cols) - var(--stats-excluded-length)),minmax(4rem,1fr))}.player-stat-row.year-totals .player-stat-column span.value:only-child{background:var(--bg2);font-weight:600}.player-stat-row.totals-row .player-stat-column span.value:only-child{background:var(--bg)}.player-stat-row.was-traded.year-totals{background-color:var(--bg2)}.player-stat-row.was-traded.year-totals .player-stat-column span.value:only-child{background:none;position:relative;z-index:0}.player-stat-row.was-traded .player-stat-column .value{background:none}.player-stat-row.was-traded:not(.year-totals) .player-stat-column:nth-child(n+3) .value{font-style:italic}.player-stat-row .player-stat-column{--radii: 4px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px}.player-stat-row .player-stat-column *{pointer-events:none}.player-stat-row .player-stat-column>span{width:100%;height:100%;padding:.5rem;gap:1px;display:block;white-space:nowrap}.player-stat-row .player-stat-column>.label{font-size:10px;font-weight:600;background:var(--bg);color:var(--text1);display:flex;align-items:center;justify-content:center;min-height:2rem}.player-stat-row .player-stat-column:first-of-type>.label{border-radius:4px 0 0 4px}.player-stat-row .player-stat-column:last-of-type>.label{border-radius:0 4px 4px 0}.player-stat-row .player-stat-column>.value{background:var(--bg2)}.player-stat-row .player-stat-column .value.has-data{color:var(--team-);text-decoration:underline}.player-stat-column[data-label][data-team-id] .value{text-overflow:ellipsis;overflow:hidden;text-wrap:nowrap;display:block}.player-stat-row.was-traded:not(.year-totals) .player-stat-column[data-year],.player-stat-row.was-traded:not(.year-totals) .player-stat-column[data-game-id],.player-stat-row.was-traded:not(.year-totals) .player-stat-column[data-team-id]{font-style:italic}.player-stat-column[data-label][data-game-id],.player-stat-column[data-label][data-team-id]{cursor:pointer}.player-stat-column[data-label][data-game-id] .value,.player-stat-column[data-label][data-team-id] .value{text-decoration:underline;text-decoration-color:var(--text2);text-underline-offset:1px;display:block}.totals .player-stat-column[data-label=Year] .value:after{content:" Yrs";text-transform: none}.totals-row .value{font-weight:700}.player-stat-row:not(:first-child) .player-stat-column.prefix-cell .label{display:none}.player-stat-row .player-stat-column .value{background:var(--bg1);outline:.5px solid var(--bg2)}.player-stat-row:first-child .player-stat-column:first-child span:first-child{border-radius:var(--radii) 0 0 0}.player-stat-row:first-child .player-stat-column:first-child span:last-child{border-radius:0 0 0 var(--radii)}.player-stat-row:first-child .player-stat-column:last-child span:first-child{border-radius:0 var(--radii) 0 0}.player-stat-row:first-child .player-stat-column:last-child span:last-child{border-radius:0 0 var(--radii) 0}.player-stat-section .player-stat-wrap .player-stat-column[data-stat=P]{display:none}label.select.button{pointer-events:none;display:flex}label.select.button select{pointer-events:all}@media (hover: hover){label.select.button:hover{background:var(--bg2)}}.select select{text-decoration:none;border:none;transition:background .15s ease-out,border-color .15s ease-out;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;background:none;font-size:0;padding:0;opacity:0;pointer-events:all;border-radius:0;position:absolute;top:0;right:0;bottom:0;left:0}.select select *{pointer-events:none}.at-bat.drawer-children{overflow:hidden auto;padding-bottom:0}.at-bat.drawer-children .section-title{height:auto;flex-direction:column;align-items:flex-start}.at-bat.drawer-children .game-highlights-wrapper{padding-bottom:1.5rem}.at-bat.drawer-children .player{pointer-events:none}.at-bat.drawer-children .player .player-note{display:none}.at-bat.drawer-children .play-events{background:linear-gradient(180deg,var(--bg),transparent);padding:1rem 1rem 1.5rem;flex:1}.at-bat.drawer-children .play-events:empty{display:none}.at-bat.drawer-children .play-events li{scroll-snap-align:end;scroll-snap-stop:always}.at-bat.drawer-children .play-events+.game-highlight.horizontal{border-top:1px solid var(--bg2)}.at-bat.drawer-children .play-events+.game-highlight.horizontal .game-highlights{padding-bottom:calc(env(safe-area-inset-bottom) + 2rem)}.at-bat.drawer-children .play-events+.game-highlight.horizontal h2{margin-bottom:.5rem}.at-bat.drawer-children .play-events+.game-highlight.horizontal .game-highlight-item{scroll-snap-stop:normal}button.see-highlights{width:calc(100% - 2rem);min-width:max-content;margin-left:1rem;margin-right:1rem}.at-bat.drawer-children button.see-highlights{margin:0 1rem 2rem}.hit-data{margin:0;position:absolute;bottom:1rem;top:92px;border-radius:4px;z-index:1;width:min-content;display:flex;flex-direction:column;overflow:hidden;font-size:10px;line-height:1;color:var(--text1)}.hit-data:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--bg1),var(--bg1));z-index:-1}.hit-data .data{font-family:var(--font-sans);padding:.5rem 1rem;flex:1;white-space:nowrap;display:flex;align-items:center;justify-content:space-between;gap:8px}.hit-data .data:not(:last-child){border-bottom:1px dotted var(--bg)}.hit-data .data span:last-child{font-family:var(--font-mono);font-weight:600;color:var(--text)}.game-matchup:has(.batter-vs-pitcher .batter-vs-pitcher-stats:empty) .hit-data{top:60px}.bats-r .hit-data{right:1rem}.bats-l .hit-data{left:1rem}.game-matchup{padding:0;display:flex;flex-wrap:wrap;align-items:start;position:relative;border-top:1px solid var(--bg2);height:min-content;min-height:32px}.game-matchup .strike-zone-chart{position:relative}@media (min-width: 1024px){.game-matchup .strike-zone-chart{flex:1 0 50%;max-width:50%}}.game-matchup .strike-zone-chart-svg{position:relative;z-index:1}.game-matchup .batter-vs-pitcher{transform:translateY(-28px);transition:transform 1s var(--ease-out-sine) 1s;position:absolute;top:48px;left:0;right:0;z-index:2}@media (min-width: 1024px){.game-matchup .batter-vs-pitcher{width:50%}}.game-matchup .batter-vs-pitcher.loaded{transform:translateY(0)}.game-matchup .player{margin:0;padding:0 1rem;display:grid;z-index:2}.game-matchup .player.batter{background:var(--bg1);grid-template-columns:auto 1fr;grid-template-areas:"avatar name" "avatar summary"}@media (min-width: 1024px){.game-matchup .game-runners{order:1}}.game-matchup .player.pitcher{background:var(--bg1);margin-left:auto;grid-template-columns:1fr auto;grid-template-areas:"name avatar" "summary avatar";text-align:right;padding-left:0;flex:1}.game-matchup .player.pitcher .player-name{display:flex;flex-direction:row-reverse}.game-matchup .player.pitcher .player-name:after{margin:0 .25rem 0 0}.game-matchup .player.pitcher,.game-matchup .player.batter{padding-top:.5rem;padding-bottom:.5rem;z-index:3}.game-matchup .player-avatar{align-self:flex-start}.game-matchup .player-summary{white-space:nowrap;overflow:hidden}.game-matchup .play-events{flex:1 0 100%}@media (min-width: 1024px){.game-matchup .play-events{flex:1 0 50%}}.game-matchup .game-bug.variant-1{padding:.75rem 1.25rem .25rem;background:var(--bg1);border-radius:8px;gap:.25rem;position:absolute;top:initial;right:initial;left:initial;z-index:1}.game-matchup .game-bug.variant-1 .current-inning.is-ordinal{display:flex;gap:0 .25em}.game-matchup .game-bug.variant-1 .outs{top:initial}.game-matchup .game-bug.variant-1 .current-inning{margin:.5rem 0}.game-matchup .game-bug.variant-1 .balls-strikes{margin:.25rem 0 .5rem}.game-matchup.bats-r .game-bug{right:2rem}.game-matchup.bats-l .game-bug{left:2rem}button.player{padding:0;background:none;border:none;font-family:var(--font-mono);color:var(--text);font-size:12px;line-height:1}button.player:last-child{margin-bottom:.25rem}button.player *{pointer-events:none}button.player p{margin:0}button.player.interactive{cursor:pointer}button.player.horizontal{align-items:center;display:grid;text-align:left;justify-content:flex-start;gap:.25rem .5rem;grid-template-columns:auto 1fr auto;grid-template-areas:"avatar name name" "avatar summary note"}button.player.horizontal .player-note{grid-area:note}button.player.horizontal .player-summary,button.player.horizontal .player-note{font-family:var(--font-mono);color:var(--text1);text-wrap:balance}button.player.horizontal .player-avatar{grid-area:avatar}button.player.horizontal .player-name{grid-area:name}button.player.horizontal .player-summary{grid-area:summary}.player-avatar{--size: 2rem;width:var(--size);height:var(--size);border-radius:var(--size);display:block;margin:0}.player-name{font-family:var(--font-sans);color:var(--text);font-weight:600;font-size:14px;line-height:1}.player-name:empty{display:none}.player-name[data-pos]:after{font-family:var(--font-mono);content:"(" attr(data-pos) ")";font-weight:400;color:var(--text1);margin-left:.25rem;font-size:12px;display:none}@media (min-width: 321px){{display:inline-flex}}button.player.vertical{display:grid;margin:0;width:100%;position:relative;min-width:clamp(3rem,100vw,6rem);border-radius:.5rem;overflow:hidden;padding:.5rem .5rem .75rem;height:auto;width:auto;flex:1;gap:0;border:none;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"avatar" "name" "note" "count";z-index:1}button.player.vertical:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg2);opacity:.33;z-index:-1;pointer-events:none}button.player.vertical:last-child{margin:0}button.player.vertical .player-name{line-height:1.3;text-wrap:balance;text-align:right;margin:4px 0 auto auto}button.player.vertical .player-name:after{display:none}button.player.vertical .player-note{font-size:14px;color:var(--text);font-weight:600;font-family:var(--font-mono);justify-content:flex-end;margin-top:1rem;display:flex}button.player.vertical .player-avatar{height:auto;margin:0rem 0 .5rem;justify-self:end;align-self:start;object-fit:cover}button.player.vertical .player-summary{background:var(--bg1);color:var(--text);font-size:12px;font-weight:600;width:auto;height:1rem;border-radius:4px;padding:0 6px;display:flex;align-items:center;justify-content:center;position:absolute;top:4px;left:4px;z-index:1}.strike-zone-chart{--dur-out: .6s;--dur-in: .3s;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;background:var(--bg2)}.strike-zone-chart .stadium-bg,.strike-zone-chart .infield-bg{transform:translate(0)}.strike-zone-chart .stadium-bg,.strike-zone-chart .infield-bg,.strike-zone-chart .batter{opacity:1;pointer-events:none}.strike-zone-chart-svg{overflow:visible;display:block;margin:0 auto;width:100%;width:auto;height:100%;max-width:100%;aspect-ratio:10 / 5}.strike-zone{stroke:#fff;stroke-width:1;fill:none;opacity:.5;pointer-events:none}.strike-hotcoldzone-info{text-align:center;display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:1rem;z-index:1;color:var(--text);font:400 10px/1 var(--font-mono);opacity:0;transition:opacity var(--dur-in) var(--ease-in-sine)}.strike-hotcoldzone-info.active-zone{opacity:1;transition:opacity var(--dur-out) var(--ease-out-sine)}.strike-hotcoldzone-info>span{height:20px}.strike-hotcoldzone-info .strike-hotcoldzone-zone{background:var(--bg1);font-weight:400;padding:.25rem .5rem;border-radius:.25rem 0 0 .25rem;color:var(--text1)}.strike-hotcoldzone-info .strike-hotcoldzone-temp{font-weight:400;padding:.25rem .5rem;background:var(--bg2);border-radius:0;position:relative;text-transform:capitalize;z-index:1}.strike-hotcoldzone-info .strike-hotcoldzone-temp:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.strike-hotcoldzone-info.cold .strike-hotcoldzone-temp{color:var(--text-blue)}.strike-hotcoldzone-info.cold .strike-hotcoldzone-temp:before{background:var(--blue);opacity:.4}.strike-hotcoldzone-info.cool .strike-hotcoldzone-temp{color:var(--text-blue)}.strike-hotcoldzone-info.cool .strike-hotcoldzone-temp:before{background:var(--bg)}.strike-hotcoldzone-info.hot .strike-hotcoldzone-temp{color:var(--text-red)}.strike-hotcoldzone-info.hot .strike-hotcoldzone-temp:before{background:var(--red);opacity:.4}.strike-hotcoldzone-info.lukewarm .strike-hotcoldzone-temp{color:var(--text1)}.strike-hotcoldzone-info.lukewarm .strike-hotcoldzone-temp:before{background:var(--bg)}.strike-hotcoldzone-info.warm .strike-hotcoldzone-temp{color:var(--text-red)}.strike-hotcoldzone-info.warm .strike-hotcoldzone-temp:before{background:var(--bg)}.strike-hotcoldzone-info .strike-hotcoldzone-value{font-weight:700;padding:.25rem .5rem;background:var(--bg);border-radius:0 .25rem .25rem 0}.strike-hotcoldzone{opacity:.5}.strike-hotcoldzone.active-zone{opacity:1;stroke:#ffffffa8;stroke-width:1px;transition:all var(--dur-out) var(--ease-out-sine)}.grid-line{stroke:#fff;stroke-width:.25}.zone-heat{opacity:.2}.plate{fill:#fff;opacity:1}.batter-box{stroke-width:5;stroke:var(--bg);opacity:0}.pitch-dot{stroke-width:.5;stroke:transparent;pointer-events:none}.pitch-dot.is-in-play{fill:var(--accent)}.pitch-dot.is-ball{fill:var(--blue)}.pitch-dot.is-strike{fill:var(--red)}.pitch-dot:last-of-type{stroke:#fff;animation:pitch-pulse 2s infinite both var(--ease-in-sine);transform-origin:calc(var(--x) * 1px) calc(var(--y) * 1px)}@keyframes pitch-pulse{0%{transform:scale(.8);opacity:0}33%{transform:scale(1);opacity:1}66%{transform:scale(1);opacity:1}75%{transform:scale(1.1)}to{transform:scale(1.1);opacity:0}}.pitch-label{font-family:var(--font-mono);font-weight:700;text-anchor:middle;pointer-events:none;dominant-baseline:middle;fill:#fff}.game-bug{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:1rem 1.5rem;background:var(--bg1);font-size:10px;color:var(--text);font-weight:600;border-radius:8px;width:min-content;margin:0;flex:0}.game-bug .current-inning{width:100%;margin-bottom:.25rem;font-size:10px}.game-bug .outs{position:relative;top:2px;display:flex;gap:.25rem}.game-bug .out{font-size:0;width:6px;height:6px;border-radius:6px;border:1px solid var(--text2)}.game-bug .out.is-out{background:var(--text);border-color:var(--text)}.game-bug .balls-strikes{margin:0;gap:.25rem;display:flex;align-items:center;font-size:10px;color:var(--text);font-weight:600}.game-bug .bases{position:relative;display:grid;justify-content:center;align-items:center;grid-template-columns:1fr 1fr;transform:rotate(45deg);gap:2px}.game-bug .bases .base{width:8px;height:8px;border:1px solid var(--text2)}.game-bug .bases .base.runner{background:var(--text);border-color:var(--text)}.game-bug .bases .base.home{visibility:hidden}.game-bug.variant-1{gap:.5rem;position:relative;background:none;border-radius:0;left:0;padding:0;justify-content:center}.game-bug.variant-1 .bases{top:4px}.game-bug.variant-1 .current-inning{order:1;margin:.25rem 0 0;font-size:10px;font-weight:600;left:-2px;position:relative}.game-bug.variant-2{min-height:20px;padding:0 1rem;left:initial;top:initial;flex:1;gap:.5rem;justify-content:flex-start;display:flex;flex-direction:row;background:none;font-size:12px;position:relative}.game-bug.variant-2 .bases{top:4px;order:1;margin-left:auto;margin-right:.5rem}.game-bug.variant-2 .current-inning{grid-area:inning;width:auto;margin:0 .5rem 0 0;font-size:12px}.game-bug.variant-2 .balls-strikes{grid-area:count-outs;display:flex;gap:.5rem;font-size:12px;justify-content:center;position:relative;left:0;top:0}.game-bug.variant-2 .balls-strikes .balls,.game-bug.variant-2 .balls-strikes .strikes,.game-bug.variant-2 .balls-strikes .outs{grid-area:outs;margin:0;padding:2px 4px;top:initial;display:flex;gap:2px;border-radius:4px}.game-bug.variant-2 .balls-strikes .balls:before,.game-bug.variant-2 .balls-strikes .strikes:before,.game-bug.variant-2 .balls-strikes .outs:before{position:relative;left:-1px;color:var(--text2);margin:0;border-radius:2px}.game-bug.variant-2 .balls-strikes .balls:before{content:"B:"}.game-bug.variant-2 .balls-strikes .strikes:before{content:"S:"}.game-bug.variant-2 .balls-strikes .outs:before{content:"O:"}.current-inning{font-size:10px;font-variant-numeric:tabular-nums;font-family:var(--font-mono);justify-content:center;color:var(--accent);font-weight:600;text-transform:uppercase;text-align:center;white-space:nowrap}.current-inning svg{width:12px;height:12px;position:relative}.play-events{padding:1rem}.play-events ol{counter-reset:section;padding:0;line-height:1;list-style:none;position:relative;margin:0}.play-events ol:before{position:absolute;content:"";width:1px;top:0;bottom:24px;background:var(--bg2);left:12px}.play-events ol:has(li:only-child):before{display:none}.play-events .play-event{font-size:12px;position:relative;display:flex;align-items:flex-start;font-weight:700}.play-events .play-event:not(:last-of-type){margin-bottom:1rem}.play-events .event{display:block;color:var(--text1);line-height:1;font-size:10px;display:inline-block;margin-bottom:.25rem}.play-events .description{font-family:var(--font-sans);color:var(--text);line-height:24px;font-weight:400}.play-events .description:has(.pitch){line-height:1.5}.play-events .play-event.is-strike.is-out .status-icon{position:relative;color:transparent;background:var(--bg1);border:2px solid var(--red)}.play-events .play-event.is-strike.is-out .status-icon:before{content:"K";font:inherit;display:flex;align-items:center;justify-content:center;position:absolute;color:var(--text);top:0;right:0;bottom:0;left:0}.play-events .play-event.is-walk .status-icon{position:relative;color:transparent;background:var(--bg1);border:2px solid var(--blue)}.play-events .play-event.is-walk .status-icon:before{content:"BB";font:inherit;display:flex;align-items:center;justify-content:center;position:absolute;color:var(--text);top:0;right:0;bottom:0;left:0}.play-events .count{font-size:10px;font-weight:700;color:var(--text);margin-left:auto;align-self:flex-end}.play-events .play-event[data-type=action] .description{display:flex;flex-direction:column;align-self:center;height:auto;min-height:auto}.pitch{display:block;gap:.5rem;font-size:10px;margin:.25rem 0 0}.pitch .mph{color:var(--text);font-weight:600;font-family:var(--font-mono)}.pitch .type{font-weight:400;color:var(--text1)}.play-event .status-icon{counter-increment:section;content:counter(section);margin-right:.5rem;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;border-radius:1.5rem;background:var(--bg1);color:var(--text);display:flex;align-items:center;justify-content:center;border:1px solid var(--bg2)}.play-event .status-icon svg{width:12px;height:12px}.play-event.is-strike .status-icon{font-weight:700;background:var(--red);border-color:var(--red);color:#fff}.play-event.is-ball .status-icon{font-weight:700;background:var(--blue);border-color:var(--blue);color:#fff}.play-event.is-in-play .status-icon{font-weight:700;border-color:var(--accent);color:var(--accent)}.play-event.is-in-play.is-out .status-icon{font-weight:700;border-color:var(--red);color:var(--text)}.game-runners{flex:1;padding:.25rem 1rem;font-size:10px;display:flex;justify-content:flex-start}.game-runners span{flex:1;padding:0;white-space:nowrap;text-align:left}.game-runners span:before{font-family:var(--font-mono);color:var(--text);font-weight:400}.game-runners span:nth-child(1):before{content:"1B: "}.game-runners span:nth-child(2):before{content:"2B: "}.game-runners span:nth-child(3):before{content:"3B: "}.game-runners span:empty:after{content:"Empty";font-family:var(--font-sans);color:var(--text2)}.game-runners span:nth-child(2){border-left:1px dotted var(--bg3);border-right:1px dotted var(--bg3);padding-left:1rem;margin-right:1rem}.game-runners span:not(:empty){font-weight:600;font-family:var(--font-sans)}.batter-vs-pitcher{position:relative;flex:1 0 100%;padding:6px 1rem;display:flex;align-items:center;font-size:12px;justify-content:flex-start;overflow:auto hidden;white-space:nowrap;background:var(--team-primary, var(--bg));color:var(--team-text, var(--text1));background:linear-gradient(to right,var(--team-primary, var(--bg)) 30%,var(--team-primary, var(--bg)) 60%,var(--team-primary, var(--bg)) 100%)}.batter-vs-pitcher:has(.batter-vs-pitcher-stats:empty){height:0;overflow:hidden;padding:0}.batter-vs-pitcher-sticky{position:sticky;left:0;background:var(--team-primary, var(--bg));z-index:1}.batter-vs-pitcher-stats{gap:0;display:flex;margin-left:auto;font-family:var(--font-mono);padding-left:1rem}.batter-vs-pitcher-stat{display:flex;margin:0;gap:.25rem;flex-direction:row;flex:1}.batter-vs-pitcher-stat:not(:first-child){padding-left:.5rem;margin-left:.5rem;position:relative}.batter-vs-pitcher-stat:not(:first-child):before{content:"";background:#fff;width:1px;top:2px;bottom:2px;position:absolute;left:-1px;opacity:.24}.batter-vs-pitcher-stat span:first-child{font-weight:600;font-family:var(--font-mono)}.batter-vs-pitcher-stat span:last-child{opacity:.75}.batter-vs-pitcher-stat-type{margin-left:.25rem;margin-right:.25rem;font-family:var(--font-sans);opacity:.75}.batter-vs-pitcher-names{margin:0 0 0 4px;font-weight:700;font-family:var(--font-sans)}.todays-games{text-decoration:none;color:currentColor;display:grid;align-items:center;justify-content:center;grid-template-columns:1fr auto 1fr;background:none;padding:8px 0;border:none;width:100%;position:relative;border-bottom:1px solid var(--bg2);z-index:1}.todays-games .score,.todays-games .team-name{color:var(--text1);font-weight:400}.todays-games .middle .score.winner,.todays-games.winner-away .team:first-of-type .team-name,.todays-games.winner-home .team:last-of-type .team-name{color:var(--text);font-weight:700}.todays-games .middle{width:100%;text-align:center;display:flex;white-space:nowrap;align-items:center;justify-content:center;font:700 10px/1 var(--font-mono);min-width:160px}.todays-games .live{gap:.5rem}.todays-games .live .inning{color:var(--accent)}.todays-games .middle.final{font-family:var(--font-mono);color:var(--text);font-weight:700;text-transform:uppercase;display:flex;gap:.75rem}.todays-games .middle .dash{display:inline-block;font-weight:400;color:var(--text1)}.todays-games .middle .score{width:2.5rem;min-width:2.5rem;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;position:relative}.todays-games .score .icon{width:12px;height:12px;position:absolute;color:var(--accent);display:none}.todays-games .score .icon polygon{fill:var(--accent)}.todays-games .score.home .icon{right:0}.todays-games .score.away .icon{left:0}.todays-games.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg2);pointer-events:none;z-index:-1}.todays-games .team{justify-content:center;width:100%}.todays-games .team .team-logo{min-width:0;width:24px;height:24px}.todays-games .team .team-name{font-size:12px;margin:0;width:2.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.todays-games .team:first-child{justify-self:flex-end}.todays-games .team:last-child{flex-direction:row-reverse}.todays-games .team:last-child .team-name{text-align:right;display:block}.drawer-children:has(.todays-games) .section-title h3+span{font:400 12px/1 var(--font-sans);color:var(--text1)}.todays-games.neon.winner-away:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6;z-index:-1;background:linear-gradient(90deg,var(--accent-darker) 0%,transparent 90%)}.todays-games.neon.winner-home:after{background:linear-gradient(-90deg,var(--accent-darker) 0%,transparent 90%);content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6;z-index:-1}.todays-games.neon .middle .score.winner,.todays-games.neon.winner-away .team:first-of-type .team-name,.todays-games.neon.winner-home .team:last-of-type .team-name{text-shadow:0 0 4px var(--accent),0 0 12px var(--accent-text);overflow:visible}.team{position:relative;white-space:nowrap;align-items:center;display:flex;flex:1;gap:.5rem;z-index:1}.team .link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;font-size:0}.team-name{display:flex;line-height:1;font-weight:600;align-items:center;justify-content:flex-start;font-family:var(--font-sans)}.team-record{font-family:var(--font-mono);color:var(--text1);font-size:.75em}.team-logo{margin:0;width:2rem;height:2rem;display:block;min-width:2rem;position:relative}.team-logo svg{position:absolute;top:-3px;left:-3px;fill:gold;stroke:none;width:12px;height:12px}.team-logo img{width:100%;height:100%;object-fit:contain;display:block}[data-team-v="1-mlb"] .team-logo img{border-radius:100%}[data-team-v="2"] .team-logo img{border-radius:0;background:none}.team-logo.loading{border-radius:4rem;overflow:hidden}.team-logo.loading img{visibility:hidden}.game-streams{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative;padding-bottom:1.5rem}.game-streams .title svg{top:-1px}.game-streams:empty{display:none}.game-streams .wrapper{flex:1;padding:0 1rem;display:flex;gap:1.5rem}.game-streams ol{margin:0;padding-left:2.5rem;padding-right:1rem;width:100%}.game-streams li{font-size:12px;font-family:var(--font-mono);color:var(--text2)}a.game-stream{flex:1}a.game-stream:visited{color:var(--text1)}.tv-channel{opacity:1;color:var(--accent);fill:currentColor;stroke:currentColor}.tv-channel line:nth-child(1){animation:tv 1.5s steps(4,start) infinite .25s}.tv-channel line:nth-child(2){animation:tv 1.5s steps(4,start) infinite .5s}.tv-channel line:nth-child(3){animation:tv 1.5s steps(4,start) infinite .75s}@keyframes tv{0%,25%{stroke:#0ff}26%,50%{stroke:#f0f}51%,75%{stroke:#ff0}76%,to{stroke:var(--text)}}body:has(#modal[open]){overflow:hidden}#modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--text);border:none;padding:0;margin:auto 0;min-width:100vw;z-index:900;font:400 1rem/1.5 var(--font-sans)}dialog::backdrop{background:#000000a8}.calendar{flex:1;width:100%;max-width:100vw;position:relative;padding:0;padding:0 0 env(safe-area-inset-bottom);display:grid;border-bottom:1px solid var(--bg2);grid-template-columns:repeat(7,1fr);background:var(--bg2);gap:1px;scroll-snap-align:start;scroll-snap-stop:normal}.calendar .month-name .button.select select{color:var(--text)}.calendar .day{background:none;color:var(--text1);border:none;text-align:right;padding:.5rem .5rem 1.5rem 1rem;font:600 10px/1 var(--font-mono);background:var(--bg1);height:100%}.calendar .day.is-overflow{pointer-events:none;color:var(--text2);background:var(--bg);opacity:.3}.calendar .day.is-today{color:var(--accent-text);font-weight:700;position:relative;z-index:1;color:var(--text)}.calendar .day.is-today:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-bg);pointer-events:none;z-index:-1;opacity:.4}.calendar .day.is-selected{color:var(--text);outline:1px solid var(--text);outline-offset:-1px}.calendar .day.is-today.is-selected{color:var(--accent);outline:1px solid var(--accent)}.calendar label.select.button.year-select{width:100%}@media (hover: hover){.calendar label.select.button.year-select:hover{background:transparent}}.calendar .calendar-nav{gap:1rem;width:100%;flex:1;align-items:center;grid-column:span 7;display:flex;background:var(--bg1);justify-content:space-between;padding:0 1rem 1rem}.calendar .calendar-nav .button{height:auto;min-height:48px}.calendar-months .month-btn{padding-left:.75rem;padding-right:.75rem}.calendar-weekdays{grid-column:span 7;display:flex;align-items:center;justify-content:space-between;background:var(--bg2);gap:1px}.calendar-weekdays .weekday{height:100%;font-size:10px;display:flex;align-items:center;justify-content:center;flex:1;padding:8px;background:var(--bg1);color:var(--text1)}#standings{--row-h: 3rem;padding-bottom:9rem}#standings .header-nav h2{margin:0}#standings h2{margin-bottom:0rem}#standings .data{display:flex;flex-direction:column;flex:1;gap:1.5rem 0;width:100%;overflow:scroll hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;overflow:-moz-scrollbars-none;scroll-padding:0 1rem 0 0;padding-right:0;padding-top:0;position:relative;z-index:1}#standings .row{display:flex;padding:0;min-width:630px}#standings .records .standings-row:last-child{padding-right:1rem}#standings .teams{flex:1;display:flex;flex-direction:column;align-items:stretch;left:0;position:sticky;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}#standings .teams>*:not(.labels){border-right:1px dotted var(--bg)}#standings .teams .team{padding:0 0 0 1rem;max-height:var(--row-h);border-bottom:1px dotted var(--bg)}#standings .teams .team-name{padding-right:1rem;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#standings .league.mlb .team:before,#standings .league.american .team:before,#standings .league.national .team:before{width:1rem;min-width:1rem;content:attr(data-rank) ". ";font-size:10px;font-weight:600}#standings .standings-row{font-size:14px;line-height:var(--row-h);height:var(--row-h)}#standings .standings-row.labels h2,#standings .standings-row .team-name{font-size:14px;font-weight:700;color:var(--text)}#standings .teams .standings-row.labels span{justify-content:flex-start;white-space:nowrap}#standings .standings-row.labels{padding:0;position:sticky;top:0;border-bottom:1px dotted var(--bg)}#standings .standings-row.labels span{height:var(--row-h);font-weight:700;color:var(--text);font-family:var(--font-sans)}#standings .teams .standings-row.labels:first-child{padding:0 1rem}.row.league.national .standings-row:nth-of-type(-n+6):not(.labels),.row.league.american .standings-row:nth-of-type(-n+6):not(.labels),#standings .top-three{background:var(--bg2)}#standings label.standings-record{border-left:1px solid var(--bg1);max-width:min-content;padding:0 1rem;height:100%;display:flex;align-items:center}#standings .league.button-group{flex:1;justify-content:space-evenly}#players form.players-search-form{width:100%;padding:0 1rem;display:flex;gap:.5rem;flex-direction:row;align-items:stretch;padding:0}#players form.players-search-form input{border-radius:8px;flex:1}#players form.players-search-form label{font:400 14px/1 var(--font-sans);display:none}#players form.players-search-form button{height:auto;margin-top:2px;margin-bottom:2px;min-width:6rem}#players section.players{padding:1rem;display:flex;flex-direction:column;gap:1rem}#players .wrapper{display:flex;flex-direction:column;gap:.75rem;align-items:start;padding:0 1rem}#players .compare-divider{font:700 10px/1 var(--font-mono);color:var(--text2);margin:0 auto;text-align:center}#players .players-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}#players .players-filters .players-compare-selector,#players .players-filters .player-position-filter{flex:1}#players .compare-prompt{text-wrap:balance;font:400 16px/1.5 var(--font-sans);color:var(--text2);padding:1rem .75rem;margin:0}main.leaders{padding-bottom:calc(var(--footer-h) + var(--subfooter-h) + var(--subfooter-h))}#leaders section.leaders{padding:0;gap:0;display:flex;flex-direction:column}#leaders section.leaders .leaders-cat-title{cursor:pointer;display:flex;align-items:center;gap:.5rem}#leaders section.leaders .leaders-cat-title *{pointer-events:none}#leaders section.leaders .leaders-cat-title.has-order svg{transform:scaleY(-1)}#leaders section.leaders .leaders-rank-title{font-size:12px;color:var(--text1);font-family:var(--font-sans);text-transform:capitalize;white-space:nowrap;margin:0}.is-ranked:before{text-align:right;font-size:1rem;grid-area:rank;content:attr(data-rank) ".";font-weight:600;font-size:10px;width:3ch}section.leaders .team{border-bottom:1px dotted var(--bg);padding:1rem;line-height:initial;margin:0}section.leaders .team:last-child{margin:0}section.leaders .team .team-logo{width:2rem;height:2rem}section.leaders .team .team-value{margin-left:auto;font-size:14px;color:var(--text);font-weight:600}section.leaders button.player.horizontal{gap:.25rem .5rem;height:64px;grid-template-columns:auto auto 1fr auto;grid-template-areas:"rank avatar name note" "rank avatar summary note";border-bottom:1px dotted var(--bg);padding:1rem;cursor:pointer;line-height:initial;margin:0;width:100%}section.leaders button.player.horizontal .player-note{font-size:14px;font-weight:700;color:var(--text)}.pagination{display:flex;flex-wrap:wrap;padding:1rem;width:100%;justify-content:center;gap:1rem}.pagination .button{flex:1}.pagination .page-number{flex:1 0 100%;margin:.5rem 0 4rem;width:100%;text-align:center;font:600 14px/1 var(--font-sans);color:var(--text2)}main#homepage{display:flex;flex-direction:column;padding-bottom:calc(var(--footer-h) + var(--subfooter-h) + 1.5rem)}main#homepage .team-transactions.recent{order:1}main#homepage:has(.game-previews .group-live) .daily-top-players{order:1;padding-bottom:1.5rem}main#homepage:has(.game-previews .group-live) .standings-overview{order:1}main#homepage:has(.game-previews .group-live) .team-transactions,main#homepage:has(.game-previews .group-live) .news-section{order:2}main#homepage:has(.game-previews .group-live) .button.scores{margin:1rem 1rem 1.5rem}main#homepage:has(.game-previews .group-final:only-child) .section-title{position:static}main#homepage:has(.game-previews .group-final:only-child) .standings-overview,main#homepage:has(.game-previews .group-final:only-child) .news-section{order:1}main#homepage:has(.game-previews .group-final:only-child) .team-transactions.recent{order:2}#teams{padding-bottom:6rem;min-height:100svh}#teams .header-nav h2{margin:0}#teams.data .team-row{position:relative;z-index:1}#teams.data .favorite{width:18px;margin:auto;color:var(--text2);background:none;outline:none;padding:0;box-shadow:none}#teams.data .favorite:before,#teams.data .favorite:after{display:none}.button.favorite.is-favorite svg polygon{fill:gold;stroke:gold}#teams.data.grid{display:flex;flex-wrap:wrap;overflow:hidden}#teams.data.grid .team-row{flex:1 0 calc(50% - 1rem);border-bottom:1px solid var(--bg2);display:flex;flex-direction:column;padding:1.5rem 1rem 1rem}#teams.data.grid .team-row:nth-child(odd){border-right:1px solid var(--bg2)}#teams.data.grid .team-row .team{position:relative;padding:0;flex-direction:column;justify-content:center;margin-bottom:.5rem}#teams.data.grid .team-row .team-logo{width:2.5rem;height:2.5rem;margin-bottom:.5rem}#teams.data.grid .team-row .team-name{font-size:14px;margin:0}#teams.data.grid .favorite{order:1}#teams.data.list{display:flex;flex-direction:column}#teams.data.list .team-row{display:flex;border-bottom:1px dotted var(--bg);gap:.25rem .5rem;height:64px;padding:1rem;overflow:hidden}#teams.data.list .team{flex:1}#team{padding-bottom:calc(52px + 10rem);min-height:100svh}#team:after{display:none}body:has(#team) #header{width:min-content;z-index:300}body:has(#team) #header .header-inner{background:none}body:has(#team) #header .header-nav{display:none}body:has(#team) #header~main .team-hero{padding-left:4.75rem}#team.info .section-title{position:static}#team .section-title{top:var(--header-h)}#team .section-title .subtitle{font:400 12px/1 var(--font-sans);color:var(--text1)}#team .section-title.team-schedule-header svg{color:var(--text)}#team .section-title.injured-banner{position:relative;background:var(--team-primary);color:var(--team-text);margin:0 1rem;width:auto;border-radius:8px;top:0;position:static}#team .section-title.injured-banner *:after{color:var(--team-text);opacity:.5}#team .section-title.injured-banner .button{color:var(--team-text);text-shadow:none}#team .team-stats-header:before{justify-content:flex-start;padding:1rem}#team .team-records{padding:.25rem 1rem;background:var(--team-primary, var(--bg));color:var(--team-text, var(--text))}#team .team-records .team-record{min-width:540px}#team .team-records .team-record span{color:var(--team-text, var(--text1))}#team .team-records .standings-row{padding:.25rem 0;font-size:12px;border:none}#team .team-records .standings-row span{scroll-snap-align:start;scroll-snap-stop:always;justify-content:flex-start}#team .team-records .standings-row span.minus{color:var(--team-text)}#team .team-records .standings-row.labels{border-bottom:none}#team .team-records .standings-row.labels span{font-weight:600;color:var(--team-text, var(--text))}.sub-footer.team-subnav{height:var(--footer-h);justify-content:space-around}#team .leader-categories{padding-bottom:1.5rem;border-bottom:1px so$lid var(--bg2)}#team .leader-category{display:flex;gap:1rem;flex-direction:column;padding-left:1rem;padding-right:1rem}#team .leader-category .player{padding:0;height:auto;border:none;min-width:10rem;grid-template-columns:auto auto 1fr auto;grid-template-areas:"rank avatar name note"}#team .leader-category .player-summary{display:none}#team .leader-categories h3{padding:1rem;font-size:14px;font-family:var(--font-sans)}#team .tabs-actions{position:sticky;top:var(--header-h);border-bottom:none}#team .tabs .team-stats-header .team{display:none}#team .team-stats-title{position:relative;width:100%;display:flex;gap:.5rem}#team h2.team-stats-title{flex:1;justify-content:space-between}#team h2.team-stats-title span:last-child{font:400 12px/1 var(--font-sans);color:var(--text1)}#team h3.team-stats-title{font-size:1rem;padding:0 1rem;font-weight:600;font-family:var(--font-sans)}.position-key{margin:0 0 0 auto;padding:0 1rem;height:var(--section-title-h);position:sticky;top:var(--header-h);font-family:var(--font-sans);font-size:14px;font-weight:600;text-transform:capitalize;display:flex;justify-content:space-between;align-items:center;z-index:100}#team .sub-footer .go-back{flex-direction:column;font-size:12px;font-weight:700;padding:.5rem;height:100%;display:flex;gap:.25rem;color:var(--text2)}#player{min-height:100svh;padding-bottom:var(--footer-h)}#player:after{display:none}body:has(#player) #header{margin:0;position:absolute;width:100%}body:has(#player) #header .header-inner{background:none}#player .player-info{padding:1rem}#player .player-info .player-hero-headshot{margin:-2rem 0 0}main#player.can-go-back~.footer-nav{display:none}main#player section.transactions{padding:0 1rem}main#player section.transactions .transaction{padding-left:0;padding-right:0}section.sub-footer.player-nav{bottom:0}section.sub-footer.player-nav .button.go-back{white-space:nowrap;width:auto;margin-right:auto}main.live-game{position:relative;padding-bottom:calc(var(--footer-h) + var(--subfooter-h));display:flex;flex-direction:column}main.live-game .scoreboard{background:linear-gradient(to bottom,var(--bg),var(--bg1))}@media (min-width: 1024px){.live-game{display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto auto;grid-template-areas:"scoreboard scoreboard" "matchup box" "plays win" "plays win" "plays compare"}}@media (min-width: 1024px){#header.live{box-shadow:0 1px 1px #00000014}.live-game .scoreboard,.live-game .tabs .tabs-actions{background:none}.live-game #footer-nav-trigger{display:none}.live-game .scoreboard{height:min-content;grid-area:scoreboard}.live-game .matchup-inning{grid-area:matchup;background:linear-gradient(to bottom,var(--bg1) 50%,var(--bg) 100%)}.live-game .game-matchup{grid-area:matchup;border-top:none}.live-game .game-matchup .strike-zone-chart{align-self:stretch}.live-game .game-decisions{grid-area:decisions}.live-game .plays-by-inning{grid-area:inning}#live-game.live-game .tabs .tabs-actions{position:relative;top:0}.live-game .game-highlights{background:none}.live-game .tabs.game-plays{grid-area:plays;overflow:hidden}.live-game .tabs.game-plays .scoring-plays .scoring-event-inning{flex-direction:column;display:block}.live-game .tabs.game-plays .tabs-content .tab-section{padding:0 1rem}.live-game .tabs.game-plays .tabs-content .tabs-title{top:0;position:static;margin-top:0;margin-bottom:1rem;padding-bottom:0}.live-game .tabs.box-score{grid-area:box;overflow:hidden}.live-game .tabs.box-score .tabs-actions:after{display:none}.live-game .win-probability{grid-area:win;margin:0}.live-game .win-probability.variant-bar-chart{padding:0}.live-game .win-probability.variant-bar-chart h2{display:none}.live-game .team-compare{grid-area:compare;display:none;display:grid}.live-game .top-performers{grid-area:top;display:none}}.live-game .section-title{position:relative}.live-game .game-preview{padding:1.5rem 1rem;border-bottom:1px dotted var(--bg2);background:linear-gradient(to bottom,var(--bg),var(--bg1))}.live-game .game-preview.group-scheduled,.live-game .game-preview.is-pre{gap:1rem}.live-game .game-preview.group-scheduled .game-preview-record,.live-game .game-preview.is-pre .game-preview-record{position:relative}.live-game .game-preview .game-preview-link,.live-game .game-preview .game-status{display:none}.live-game .game-preview .game-preview-teams{padding-top:0;padding-bottom:0}.live-game .game-preview .game-preview-details{display:flex;gap:var(--gp-gap);flex-direction:column;align-items:flex-end;justify-content:center;min-width:40%}.live-game .game-preview .game-preview-teams .team .team-name{font-weight:700}.live-game .game-preview .game-time,.live-game .game-preview .game-venue{margin:0;font-size:12px;line-height:24px;font-family:var(--font-mono);color:var(--text1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:right;flex:1;line-height:32px;height:100%}.live-game .game-preview .game-venue{text-transform:capitalize}.live-game .game-runners+.play-events{border-top:1px solid var(--bg2)}.live-game .game-decisions{padding-bottom:1rem;border-top:1px solid var(--bg2);background:var(--bg1)}.live-game .game-matchup .current-matchup .player{grid-template-areas:"avatar name name" "avatar summary summary"}.live-game .game-matchup .player-note{display:none}.live-game .team-stats-header{background:none}.live-game .game-starting-pitchers,.live-game .team-compare,.live-game .top-performers,.live-game .game-highlights{background:var(--bg1)}.live-game.game-over .game-plays,.live-game.final .game-plays{order:1;margin-top:-1px}.live-game.game-over .game-highlight,.live-game.game-over .pitching-notes,.live-game.final .game-highlight,.live-game.final .pitching-notes{order:1}.live-game.game-over .game-highlight:not(.horizontal) .current-game-highlight,.live-game.final .game-highlight:not(.horizontal) .current-game-highlight{padding-top:0;padding-right:0;top:0}@media (min-width: 1024px){.live-game.final .win-probability,.live-game.game-over .win-probability{display:none}.live-game.final .game-decisions,.live-game.game-over .game-decisions{border:none}.live-game.final .box-score,.live-game.game-over .box-score{border-top:1px solid var(--bg2);margin-top:-1px}.live-game.final .game-highlight,.live-game.game-over .game-highlight{border-top:1px solid var(--bg2);order:initial;grid-area:highl;margin-top:-1px}.live-game.final .game-highlight h2,.live-game.game-over .game-highlight h2{padding:0;margin-bottom:1rem}.live-game.final .game-info,.live-game.game-over .game-info{order:initial;grid-area:info}.live-game.final .game-info ul li,.live-game.game-over .game-info ul li{flex:1 0 calc(25% - 1rem)}}.live-game .win-probability{border-top:1px solid var(--bg2);overflow:hidden}.live-game .active .sub-footer{transform:translate3d(0,100%,0);transition:transform .6s var(--ease-out-sine)}.live-game .active.intersecting .sub-footer{transform:translateZ(0);transition:transform .6s var(--ease-in-sine)}.live-game .team-stats{padding:1.5rem 0 0}.live-game .team-stats .team-stats-body{padding-bottom:1.5rem}.live-game .team-stat-bar{flex-wrap:wrap;gap:.25rem}.live-game .team-stat-bar .bar{flex:1 0 100%;order:1}.live-game .team-stat-bar .value,.live-game .team-stat-bar .rank,.live-game .team-stat-bar .abbreviation{height:auto}.live-game .team-stat-bar.away .rank{justify-content:flex-end}.live-game .team-stat-bar.away .abbr-val{justify-content:flex-start}.live-game .team-stats .team-stat-bar .away .abbr-val{right:initial;left:0}.live-game .team-stat-bar .abbr-val{background:none;padding:0}main.live-game~.footer-nav{display:none}main.live-game .sub-footer.live-game-nav{bottom:calc(env(safe-area-inset-bottom) + -0px);border-bottom:none}@media (min-width: 1024px){main.live-game .sub-footer.live-game-nav{display:none}}
