@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#252821;background:#f6f5f0;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #8862dd;outline-offset:3px}header{height:66px;padding:0 5%;border-bottom:1px solid #dfdfd6;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.3px}.brand-ball{font-size:29px;vertical-align:middle;color:#8060cc;margin-right:5px}.brand-period{color:#8060cc}.header-tag,.nba-tag{font-size:9px;font-weight:700;letter-spacing:1.6px}.nba-tag{padding:8px 11px;background:#eae9e2;border-radius:5px}.nba-tag span{margin-left:12px}main{max-width:1240px;padding:0 32px;margin:auto}.hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0 24px}.eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.5px;font-weight:700}.tiny-star{font-size:17px;color:#8060cc}h1{font-family:Manrope,sans-serif;font-size:34px;font-weight:800;letter-spacing:-1.6px;line-height:1.2;margin:7px 0 0}h1 span{color:#969489}.hero p{font-size:11px;line-height:1.7;color:#85877b;margin:0}.board-toolbar{border-top:1px solid #d8d9cd;border-bottom:1px solid #d8d9cd;display:flex;align-items:center;justify-content:space-between;padding:15px 0;gap:15px}.date-navigation{display:flex;align-items:center;gap:17px}.date-navigation>button{border:1px solid #d9d9cf;border-radius:50%;background:transparent;width:33px;height:33px;font-size:19px}.date-navigation>button:hover:not(:disabled){background:#e9e0f5}.date-navigation>button:disabled{opacity:.3;cursor:default}.label{font-size:9px;letter-spacing:1.1px;font-weight:700}.date-navigation .label{display:block;font-size:8px;color:#85877b;margin-bottom:3px}.date-label{font-family:Manrope,sans-serif;position:relative;display:block;font-size:17px;letter-spacing:-.5px;font-weight:800}.date-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.date-label input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.filters{display:flex;padding:4px;gap:4px;border-radius:7px;background:#ecece5}.filters button{border:0;background:none;font-size:11px;padding:8px 12px;border-radius:5px;color:#878b7d}.filters button.active{background:#fffefa;color:#343a2b;box-shadow:0 1px 3px #00000008}.filters span{margin-left:8px;color:#a0a592}.section-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;font-weight:700;color:#929687;padding:17px 0 12px}.dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#6b9767;margin-right:6px;vertical-align:middle}.pending{background:#d59b39}.game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.game{aspect-ratio:1;min-width:0;border:1px solid #dedfd4;border-radius:13px;background:#fffefa;display:flex;flex-direction:column;padding:20px 22px 13px;position:relative;overflow:hidden;container-type:inline-size}.game:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);opacity:.65}.game-top{display:flex;align-items:center;justify-content:space-between;font-size:8px;font-weight:600;letter-spacing:.8px;color:#8b8f80;gap:8px;white-space:nowrap}.close-tag{color:#a081bb}.matchup{display:flex;align-items:center;gap:25px;padding:19px 0 18px}.team{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.team-logo{flex-shrink:0;width:39px;height:39px;background:color-mix(in srgb,var(--team) 9%,white);border-radius:50%;display:grid;place-items:center;color:var(--team);font-weight:700;font-size:11px}.team-logo img{width:34px;height:34px;object-fit:contain}.team-title{min-width:0;flex:1}.team-title>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px;color:#929586}.team-title h3{font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.7px;margin:2px 0;white-space:nowrap}.team>strong{font-family:Manrope,sans-serif;font-size:33px;letter-spacing:-1.8px;color:#a0a595;position:relative}.team.winner>strong{color:#2d3425}.team>strong small{font-size:12px;color:var(--accent);position:absolute;right:-10px;top:15px}.card-middle{display:grid;grid-template-columns:1.12fr 1fr;gap:18px;border-top:1px solid #e9ebdf;border-bottom:1px solid #e9ebdf;padding:15px 0}.trend{min-width:0;display:flex;flex-direction:column;justify-content:space-between}.trend .label{display:flex;justify-content:space-between;gap:4px}.trend .label span{font-size:7px;letter-spacing:0;color:#959c88;font-weight:400}.trend svg{display:block;width:100%;flex:1;min-height:0;height:85px;margin-top:5px}.quarter-labels{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.5px;color:#9a9f8f;margin:0 4px}.leaders{min-width:0;border-left:1px solid #e5e8dc;padding-left:17px}.leaders>.label{display:flex;justify-content:space-between}.leaders>.label>span{font-size:7px;font-weight:400;color:#919a83}.leader-team{margin-top:9px}.legend{display:block;font-size:7px;letter-spacing:.8px;font-weight:700}.player{display:flex;gap:5px;font-size:9px;align-items:center;margin-top:4px;line-height:1.3}.player>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.player strong{margin-left:auto;font-size:11px;font-weight:700}.highlights{padding-top:13px;flex:1;min-height:0}.highlights>.label{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.highlights>.label>span{font-size:8px;letter-spacing:0;font-weight:400;color:#9a9f8e}.highlight{display:flex;align-items:center;gap:9px;padding:9px 0}.highlight+.highlight{border-top:1px solid #f0f0e8}.highlight-emoji{display:grid;place-items:center;border-radius:8px;background:#f2f1e8;width:30px;height:30px;font-size:18px;flex-shrink:0}.highlight>div{min-width:0}.highlight strong{display:block;font-size:10px;font-weight:700;line-height:1.3}.highlight strong span{font-weight:400;color:#818873;margin-left:3px}.highlight p{font-size:11px;margin:3px 0 0;line-height:1.25;font-weight:600}.highlight p span{font-size:9px;font-weight:400;color:#939b84}.stat-gap{margin-left:auto;background:#eef1e6;border:1px solid #e6ebdb;border-radius:5px;padding:5px 6px;color:#738452;font-size:9px;white-space:nowrap;font-weight:700}.highlight-empty{font-size:11px;color:#89917c;line-height:1.7;max-width:90%;margin-top:18px}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e8eade;padding-top:10px;margin-top:8px}.card-wordmark{font-family:Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:-.4px;color:#848a76}.card-footer>span:last-child{font-size:7px;letter-spacing:.7px;color:#a1a793;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.courtside-note{display:flex;align-items:center;justify-content:center;gap:12px;max-width:650px;margin:22px auto 28px}.courtside-note>span{font-size:25px;color:#a0ad82}.courtside-note p{font-size:10px;color:#959a89;line-height:1.7}.courtside-note strong{font-weight:500;color:#717a61}footer{border-top:1px solid #dddfd3;margin:0 5%;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:19px}footer>span{font-size:8px;letter-spacing:.7px;color:#919986}.empty,.loading{text-align:center;padding:45px 20px;background:#fffefa;border:1px solid #e0e1d7;border-radius:13px}.empty>span,.loading-ball{font-size:35px;color:#9977c6}.empty h2{font-family:Manrope;font-size:24px;letter-spacing:-1px}.empty p,.loading p{font-size:12px;color:#8a8e80}.empty button{margin:12px 4px 0;border:1px solid #daddcf;border-radius:7px;padding:10px 14px;background:#f0ecf6;font-size:11px}.loading-ball{display:block;animation:spin 5s linear infinite}.notice{font-size:12px;padding:13px;background:#eee7f6;border-radius:8px;margin-bottom:14px;color:#725595}.notice button{border:0;background:none;color:inherit;text-decoration:underline}.muted{font-size:9px;color:#8a9080}@keyframes spin{to{transform:rotate(360deg)}}@container (max-width:440px){.game-top{font-size:6px;letter-spacing:.5px}.matchup{gap:16px;padding:13px 0}.team{gap:6px}.team-logo{width:30px;height:30px;font-size:8px}.team-logo img{width:27px;height:27px}.team-title>span{font-size:7px}.team-title h3{font-size:12px;letter-spacing:-.4px}.team>strong{font-size:27px}.team>strong small{top:11px;right:-8px;font-size:10px}.card-middle{padding:10px 0;gap:12px}.label{font-size:7px;letter-spacing:.7px}.trend .label>span{font-size:6px}.trend svg{height:63px}.quarter-labels{font-size:6px}.leaders{padding-left:10px}.leader-team{margin-top:6px}.legend{font-size:6px}.player{font-size:8px;margin-top:3px}.player strong{font-size:9px}.leaders>.label>span{font-size:6px}.highlights{padding-top:10px}.highlights>.label{margin-bottom:3px}.highlights>.label>span{font-size:7px}.highlight{padding:6px 0;gap:7px}.highlight-emoji{width:25px;height:25px;font-size:15px;border-radius:6px}.highlight strong{font-size:9px}.highlight p{font-size:10px;margin-top:2px}.highlight p span{font-size:8px}.stat-gap{font-size:8px;padding:4px}.card-footer{padding-top:7px;margin-top:5px}.card-wordmark{font-size:9px}.card-footer>span:last-child{font-size:6px}.highlight-empty{font-size:9px;margin-top:10px}}@media(max-width:1000px){main{padding:0 22px}.game-grid{gap:14px}.game{padding:15px 16px 10px}}@media(max-width:740px){main{padding:0 16px;max-width:620px}.game-grid{grid-template-columns:1fr;gap:16px}.game{padding:20px 22px 13px}.header-tag{display:none}header{height:59px;padding:0 20px}.hero{padding:21px 0}.hero h1{font-size:29px}.hero p{font-size:10px}.brand{font-size:25px}footer{flex-wrap:wrap}footer>span:last-child{width:100%}}@media(max-width:460px){.hero h1{font-size:27px}.hero p{display:none}.game{padding:14px 15px 10px}.board-toolbar{gap:11px}.date-navigation{gap:9px}.date-navigation>button{width:28px;height:28px;font-size:16px}.date-label{font-size:14px}.date-navigation .label{font-size:7px}.filters{gap:1px;padding:3px}.filters button{font-size:9px;padding:7px 6px}.filters span{margin-left:4px}.filters button:last-child span{display:none}.section-meta{font-size:7px;letter-spacing:.7px}.courtside-note{margin-bottom:18px}.game-grid{gap:12px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}@container (max-width:440px){.card-middle{padding:8px 0}.trend svg{height:48px}.leader-team{margin-top:5px}.player{margin-top:2px;line-height:1.2}.highlight{padding:4px 0}.highlight-emoji{width:23px;height:23px;font-size:14px}.highlights{padding-top:8px}.card-footer{padding-top:6px;margin-top:5px}}.basketball-mark{display:inline-block;width:29px;height:29px;flex-shrink:0;vertical-align:middle}.brand .basketball-mark{margin-right:7px;transform:rotate(-15deg)}.card-wordmark{display:flex;align-items:center;gap:4px}.card-wordmark .basketball-mark{width:12px;height:12px}.comeback-copy{font-weight:400!important;font-size:9px!important;color:#7d866e;max-width:100%}.daily-stars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 23px}.stars-panel{min-width:0;border:1px solid #dedfd4;border-radius:12px;background:#fffefa;overflow:hidden}.stars-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 21px 15px;border-bottom:1px solid #edeee4}.stars-heading .label{font-size:8px;color:#939682}.stars-heading h2{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.9px;margin:4px 0 0;font-weight:800}.stars-heading h2>span{font-size:18px;margin-left:4px}.stars-period{font-size:7px;letter-spacing:.9px;color:#9a9e8e}.stars-list{padding:3px 12px}.star-row{display:flex;align-items:center;gap:10px;min-height:59px;padding:8px 9px;border-radius:7px;margin:4px 0}.star-row+.star-row{border-top:1px solid #efefe7}.star-rank{font-size:9px;color:#a0a58e;width:14px;flex-shrink:0}.star-avatar{background:color-mix(in srgb,var(--team) 10%,#fff);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--team);font-weight:700;overflow:hidden;flex-shrink:0}.star-avatar img{width:48px;height:36px;object-fit:cover;object-position:top}.star-info{flex:1;min-width:0}.star-info>strong{display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.star-info>span{display:block;font-size:8px;color:#959b87;margin-top:5px;line-height:1.5}.star-info b{font-weight:600}.star-value{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;flex-shrink:0}.star-value>strong{font-family:Manrope,sans-serif;letter-spacing:-1px;font-size:25px;line-height:1.1}.star-value>span:last-child{font-size:7px;letter-spacing:.4px;color:#959d86}.star-row.exceptional{background:#eee6fb;border-top-color:transparent}.star-row.exceptional .star-value>strong{font-size:33px;color:#7950c3}.star-row.exceptional .star-info>strong{color:#543780}.performance-flare{font-size:22px;color:#9268d3;align-self:center}.star-row.historic{background:#fff0cc;border-top-color:transparent}.star-row.historic .star-value>strong{font-size:38px;color:#b16a11}.star-row.historic .star-info>strong{color:#89541b}.historic .performance-flare{color:#ca8b23}.stars-footnote{padding:12px 21px;border-top:1px solid #eceee3;font-size:8px;line-height:1.6;color:#969b87;background:#f8f9f2}.stars-empty{font-size:11px;color:#909783;padding:20px 10px;line-height:1.7}.impact .stars-footnote{font-size:7.5px}@media(max-width:1000px){.daily-stars{gap:14px}.stars-heading{padding:16px}.stars-heading h2{font-size:18px}.stars-period{display:none}.star-info>strong{font-size:11px}.star-row{gap:7px;padding:7px 5px}.star-avatar{width:30px;height:30px}.star-info>span{font-size:7px}.star-value>strong{font-size:23px}.star-row.exceptional .star-value>strong{font-size:29px}.star-row.historic .star-value>strong{font-size:32px}.stars-footnote{padding:10px 16px}}@media(max-width:740px){.daily-stars{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.stars-heading{padding:15px 18px 12px}.stars-heading h2{font-size:21px}.stars-period{display:block}.star-info>strong{font-size:12px}.star-info>span{font-size:8px}.star-row{gap:9px}.star-avatar{width:33px;height:33px}.star-value>strong{font-size:25px}.stars-footnote,.impact .stars-footnote{font-size:8px}.star-row.historic .star-value>strong{font-size:36px}.comeback-copy{font-size:8px!important}}@media(max-width:380px){.star-info>span{font-size:7px}.star-row{gap:6px}.star-rank{width:11px}.performance-flare{display:none}.star-info>strong{font-size:11px}}.night-stars{margin:0 0 22px}.night-stars-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:2px 0 13px}.night-stars-heading .label{font-size:8px;color:#939682}.night-stars-heading h2{font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.9px;margin:4px 0 0}.night-stars-heading h2 span{font-size:19px}.rail-controls{display:flex;align-items:center;gap:7px}.rail-controls>span{font-size:7px;letter-spacing:1px;color:#9a9e8e;margin-right:8px}.rail-controls button{width:28px;height:28px;background:transparent;border:1px solid #d9ddcf;border-radius:50%;font-size:15px}.rail-controls button:hover{background:#eae2f5}.player-rail{display:flex;gap:12px;overflow-x:auto;padding:0 0 7px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d5d6c9 transparent;overscroll-behavior-x:contain}.player-bubble{flex:1 0 210px;min-width:0;max-width:260px;background:#fffefa;border:1px solid #dedfd4;border-radius:12px;padding:13px 14px;scroll-snap-align:start}.bubble-top{display:flex;gap:7px;align-items:center;margin-bottom:8px}.bubble-team{font-size:8px;letter-spacing:.7px;font-weight:700}.bubble-flare{margin-left:auto;color:#a2a88e;font-size:17px;line-height:1}.bubble-person{display:flex;align-items:center;gap:8px;min-width:0}.bubble-person .star-avatar{width:34px;height:34px}.bubble-person>strong{font-size:11px;font-weight:600;line-height:1.35;min-width:0}.bubble-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:12px}.bubble-stats>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;background:#f3f4ed;padding:7px 2px;border-radius:6px}.bubble-stats>div>span{font-size:12px}.bubble-stats strong{font-family:Manrope,sans-serif;font-size:21px;line-height:1;font-weight:800;letter-spacing:-.8px}.bubble-stats small{display:block;width:100%;text-align:center;font-size:7px;letter-spacing:.6px;color:#959d86}.player-bubble.exceptional{background:#f1eafa;border-color:#ded0f2}.exceptional .bubble-flare{color:#8e61cb}.exceptional .bubble-stats>div{background:#e9dff7}.exceptional .bubble-stats strong{color:#7850b6}.player-bubble.historic{background:#fff2d7;border-color:#ecd7a9}.historic .bubble-flare{color:#b88023}.historic .bubble-stats>div{background:#f8e6c1}.historic .bubble-stats strong{color:#9c681b}.bubble-stats>.standout-stat strong{font-size:25px}.ranking-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:8px;line-height:1.6;color:#989e89;margin:7px 1px 0}.ranking-note details{max-width:480px}.ranking-note summary{cursor:pointer;color:#7b826e}.ranking-note p{margin:6px 0 0;padding:10px;border-radius:6px;background:#eceee3;font-size:10px}.team-rank{letter-spacing:.2px}@media(max-width:740px){.night-stars{margin-bottom:17px}.player-bubble{flex:0 0 214px;max-width:none}.night-stars-heading h2{font-size:21px}.rail-controls>span{display:none}.ranking-note{font-size:7px}.ranking-note details{max-width:100%}.bubble-person>strong{font-size:12px}}.brand .basketball-mark{transform:none}.night-stars-heading h2{font-size:17px;letter-spacing:-.4px;font-weight:700}.night-stars-heading .label{font-size:8px}.game{padding:21px 22px 14px}.game-top{font-size:10px;letter-spacing:.5px;color:#737968}.game .label{font-size:11px;letter-spacing:.8px;color:#414b35}.matchup{padding:21px 0;gap:27px}.team-title>span{font-size:10px;color:#6f7960}.team-title h3{font-size:20px;letter-spacing:-.7px}.team>strong{font-size:41px;color:#79816d}.team-logo{width:45px;height:45px}.team-logo img{width:40px;height:40px}.team>strong small{top:18px}.card-middle{padding:17px 0;gap:18px}.trend .label>span{font-size:9px;color:#77816b}.trend svg{height:100px}.quarter-labels{font-size:9px;color:#7d866f}.legend{font-size:9px}.player{font-size:12px;margin-top:6px;color:#465039}.player strong{font-size:13px}.leaders>.label>span{font-size:9px}.leader-team{margin-top:12px}.highlights{display:flex;flex-direction:column;padding-top:16px}.highlights>.label{margin-bottom:10px}.highlights>.label>span{font-size:10px;color:#7c856f}.badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;flex:1;min-height:0;max-height:145px}.badge-tile{background:#f0f3e8;border:1px solid #e5ead9;border-radius:10px;padding:12px 6px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:6px;min-width:0}.badge-emoji{font-size:25px;line-height:1.1}.badge-tile>strong{font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.8px;font-weight:800;line-height:1.1;color:#344328}.badge-title{font-size:11px;line-height:1.3;font-weight:600;color:#536046}.badge-context{font-size:10px;color:#758267;line-height:1.3}.badge-three{background:#f2ecfb;border-color:#e7dbf5}.badge-three>strong{color:#7951b0}.badge-fg{background:#fff0e2;border-color:#f0e3d4}.badge-fg>strong{color:#b07338}.badge-comeback{background:#e9effc;border-color:#dfe6f7}.badge-comeback>strong{color:#5470b7}.card-footer{padding-top:11px}.card-wordmark{font-size:12px;color:#6c775b}.card-footer>span:last-child{font-size:8px;color:#808c6e}.card-wordmark .basketball-mark{width:14px;height:14px}@container (max-width:500px){.game-top{font-size:8px}.game .label{font-size:9px}.matchup{padding:16px 0;gap:20px}.team-logo{width:35px;height:35px}.team-logo img{width:31px;height:31px}.team-title h3{font-size:16px}.team-title>span{font-size:8px}.team>strong{font-size:34px}.team>strong small{top:14px}.card-middle{padding:12px 0;gap:12px}.trend .label>span{font-size:7px}.trend svg{height:75px}.quarter-labels{font-size:7px}.leaders{padding-left:12px}.leaders>.label>span{font-size:7px}.legend{font-size:7px}.leader-team{margin-top:8px}.player{font-size:10px;margin-top:4px}.player strong{font-size:11px}.highlights{padding-top:12px}.highlights>.label{margin-bottom:8px}.highlights>.label>span{font-size:8px}.badge-grid{gap:6px;max-height:125px}.badge-tile{padding:9px 4px;gap:5px}.badge-emoji{font-size:22px}.badge-tile>strong{font-size:19px}.badge-title{font-size:9px}.badge-context{font-size:8px}.card-wordmark{font-size:10px}.card-footer>span:last-child{font-size:7px}.card-footer{padding-top:8px}.card-wordmark .basketball-mark{width:12px;height:12px}}@container (max-width:370px){.game-top{font-size:7px}.game .label{font-size:8px}.matchup{padding:12px 0;gap:16px}.team-logo{width:30px;height:30px}.team-logo img{width:28px;height:28px}.team-title h3{font-size:14px}.team-title>span{font-size:7px}.team>strong{font-size:30px}.team>strong small{top:12px}.card-middle{padding:9px 0}.trend svg{height:58px}.trend .label>span{font-size:6px}.quarter-labels{font-size:6px}.leader-team{margin-top:6px}.player{font-size:9px;margin-top:3px}.player strong{font-size:10px}.legend{font-size:6px}.highlights{padding-top:10px}.highlights>.label{margin-bottom:7px}.badge-grid{gap:5px;max-height:106px}.badge-tile{padding:7px 3px;gap:4px}.badge-emoji{font-size:20px}.badge-tile>strong{font-size:17px}.badge-title{font-size:8px}.badge-context{font-size:7px}.highlights>.label>span{font-size:7px}.card-footer{padding-top:7px;margin-top:7px}.card-footer>span:last-child{font-size:6px}}@media(max-width:740px){.night-stars-heading h2{font-size:17px}.game{padding:16px 16px 11px}}.team-title h3{font-weight:800;font-size:18px;letter-spacing:-.6px}.inline-rank{font:inherit;color:inherit}@container (max-width:500px){.team-title h3{font-size:14px;letter-spacing:-.5px}}@container (max-width:370px){.team-title h3{font-size:12px;letter-spacing:-.4px}}.app-header{height:76px;padding:0 40px;gap:16px}.app-header .date-navigation{gap:15px}.app-header .date-label{font-size:16px}.app-header .date-navigation .label{font-size:7px;letter-spacing:1px}.app-header .date-navigation>button{width:31px;height:31px}.app-header .brand{flex-shrink:0}@media(min-width:1780px){.app-header{padding-left:max(40px,calc((100vw - 1610px)/2));padding-right:max(40px,calc((100vw - 1610px)/2))}}@media(max-width:740px){.app-header{padding:0 18px;height:68px;gap:12px}.app-header .date-navigation{gap:9px}.app-header .date-label{font-size:14px}.app-header .brand{font-size:24px}.app-header .date-navigation>button{width:27px;height:27px}.app-header .basketball-mark{width:25px;height:25px}.app-header .brand .basketball-mark{margin-right:4px}}@media(max-width:390px){.app-header{padding:0 14px;gap:9px}.app-header .brand{font-size:22px}.app-header .date-navigation{gap:7px}.app-header .date-label{font-size:12px}.app-header .date-navigation .label{font-size:6px}.app-header .date-navigation>button{width:24px;height:24px;font-size:15px}}@media(max-width:740px){.night-stars .player-rail{flex-direction:column;overflow:visible;scroll-snap-type:none;gap:9px;padding-bottom:0}.night-stars .player-bubble{flex:0 0 auto;width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:11px 12px}.night-stars .bubble-top{grid-column:1 / -1;margin-bottom:0}.night-stars .bubble-person{grid-column:1;gap:7px}.night-stars .bubble-person>strong{font-size:12px;overflow-wrap:anywhere}.night-stars .bubble-person .star-avatar{width:28px;height:28px}.night-stars .bubble-person .star-avatar img{width:39px;height:28px}.night-stars .bubble-stats{grid-column:2;width:144px;margin-top:0;gap:4px}.night-stars .bubble-stats>div{padding:6px 2px;gap:2px}.night-stars .bubble-stats strong{font-size:19px}.night-stars .bubble-stats>.standout-stat strong{font-size:22px}.night-stars .bubble-stats>div>span{font-size:10px}.night-stars .bubble-stats small{font-size:7px}.night-stars-heading .rail-controls{display:none}}@media(max-width:380px){.night-stars .bubble-stats{width:126px}.night-stars .player-bubble{column-gap:7px}.night-stars .bubble-stats strong{font-size:17px}.night-stars .bubble-stats>.standout-stat strong{font-size:20px}}.bubble-team-logo{display:none}@media(max-width:740px){.night-stars .bubble-top{display:none}.night-stars .bubble-team-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px}.bubble-team-logo img{width:22px;height:22px;object-fit:contain}.bubble-team-logo>span{font-size:8px;font-weight:700}}.minimal-card{container-type:inline-size;min-width:0;background:#fffefa;border:1px solid #dddfd5;border-radius:10px;padding:18px 20px 12px;color:#2c3428;display:flex;flex-direction:column;gap:0}.minimal-meta{display:flex;justify-content:space-between;font-size:8px;text-transform:uppercase;letter-spacing:1.1px;color:#989e8e}.minimal-meta>span:first-child{color:#718060}.minimal-result{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0 13px}.minimal-result h3{font-family:Manrope,sans-serif;font-size:28px;line-height:1.1;letter-spacing:-1.2px;font-weight:800;margin:0}.minimal-result p{font-size:15px;font-weight:600;letter-spacing:-.3px;margin:6px 0 0;color:#747e68}.minimal-result p>span{font-size:12px;font-weight:400;color:#a2a994;margin-right:4px}.minimal-margin{text-align:right}.minimal-margin>strong{font-family:Manrope,sans-serif;font-size:28px;font-weight:700;letter-spacing:-1px;line-height:1}.minimal-margin>span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:1px;color:#9ba38e;margin-top:5px}.minimal-context{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eceee5;border-bottom:1px solid #eceee5;padding:9px 0}.minimal-game-type{font-size:9px;color:#859173;white-space:nowrap}.minimal-quarters{display:flex;align-items:center;gap:5px;overflow-x:auto;padding-bottom:1px;min-width:0}.minimal-leads-label{font-size:6px;letter-spacing:.8px;line-height:1.5;color:#a4ac95;margin-right:4px}.minimal-quarter{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.lead-square{width:31px;height:31px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;border-radius:4px;background:color-mix(in srgb,var(--lead) 11%,#fffefa);color:color-mix(in srgb,var(--lead) 78%,#252d20);border:1px solid color-mix(in srgb,var(--lead) 16%,#fffefa)}.lead-square small{font-size:6px;letter-spacing:.3px;line-height:1}.lead-square b{font-size:12px;line-height:1.1;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.3px}.minimal-quarter>span:last-child{font-size:6px;color:#9da58e;letter-spacing:.5px}.minimal-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:14px;flex:1}.minimal-team{min-width:0;display:flex;flex-direction:column;padding-top:9px;border-top:2px solid var(--team)}.minimal-team-title{display:flex;align-items:center;gap:7px;min-width:0}.minimal-team-logo{width:25px;height:25px;display:grid;place-items:center;flex-shrink:0;font-size:8px;font-weight:700;color:var(--team)}.minimal-team-logo img{width:25px;height:25px;object-fit:contain}.minimal-team-title h4{font-family:Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:-.4px;line-height:1.3;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minimal-result-letter{font-size:8px;color:#a0aa8d;margin-left:auto}.minimal-rating{display:flex;align-items:center;gap:7px;padding:8px 0 10px}.minimal-rating>strong{font-size:11px;font-weight:700;color:color-mix(in srgb,var(--team) 75%,#2b3424)}.minimal-rating>span{display:flex;gap:2px}.minimal-rating i{display:block;width:3px;height:7px;background:#e9ecdf;border-radius:1px}.minimal-rating i.filled{background:var(--team)}.minimal-rating>small{font-size:6px;letter-spacing:.7px;color:#a5ad97;margin-left:auto}.minimal-players{border-top:1px solid #ecefe3}.minimal-player{display:flex;align-items:center;gap:8px;padding:10px 0}.minimal-player+.minimal-player{border-top:1px solid #f0f1e9}.minimal-portrait{width:30px;height:35px;flex-shrink:0;background:#f1f3ea;border-radius:5px;overflow:hidden;display:grid;place-items:center;font-size:10px;color:#99a287}.minimal-portrait img{height:35px;width:47px;object-fit:cover;object-position:top}.minimal-player-body{min-width:0;flex:1}.minimal-player-name>span{font-size:6px;text-transform:uppercase;letter-spacing:.7px;color:#a1a98f;display:block;margin-bottom:2px}.minimal-player-name>strong{display:block;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.minimal-player-stats{display:flex;gap:8px;align-items:baseline;margin-top:4px}.minimal-player-stats>span{display:flex;align-items:baseline;gap:2px}.minimal-player-stats b{font-family:Manrope,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.minimal-player-stats small{font-size:6px;color:#9ca68a}.minimal-shooting{display:block;font-size:8px;color:#98a185;margin-top:3px}.minimal-badges{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;margin-top:auto;padding-top:10px;min-height:48px}.minimal-badge{display:inline-flex;align-items:center;font-size:8px;line-height:1.3;padding:4px 6px;border-radius:4px;background:color-mix(in srgb,var(--team) 7%,#fffefa);color:color-mix(in srgb,var(--team) 75%,#30372b);border:1px solid color-mix(in srgb,var(--team) 14%,#fffefa)}.minimal-badge.negative{background:transparent;border-style:dashed;color:#8c9680}.minimal-unavailable{font-size:8px;color:#a6ae98}.minimal-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;margin-top:13px;border-top:1px solid #ecefe3}.minimal-footer>span:first-child{display:flex;align-items:center;gap:4px;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:-.4px;color:#8d987b}.minimal-footer img{width:11px;height:11px}.minimal-footer>span:last-child{font-size:6px;text-transform:uppercase;letter-spacing:.7px;color:#acb29e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width:440px){.minimal-result h3{font-size:24px}.minimal-result p{font-size:13px}.minimal-margin>strong{font-size:25px}.minimal-game-type{font-size:8px}.minimal-context{gap:8px}.lead-square{width:27px;height:27px}.lead-square b{font-size:11px}.minimal-quarters{gap:4px}.minimal-leads-label{font-size:5px;margin-right:2px}.minimal-teams{gap:12px}.minimal-team-title{gap:4px}.minimal-team-title h4{font-size:12px}.minimal-team-logo,.minimal-team-logo img{width:21px;height:21px}.minimal-rating{gap:5px}.minimal-rating>strong{font-size:10px}.minimal-rating>small{font-size:5px;letter-spacing:.3px}.minimal-player{gap:6px}.minimal-portrait{width:25px;height:30px}.minimal-portrait img{width:40px;height:30px}.minimal-player-name>strong{font-size:10px}.minimal-player-name>span{font-size:5px}.minimal-player-stats{gap:6px}.minimal-player-stats b{font-size:14px}.minimal-player-stats small{font-size:5px}.minimal-shooting{font-size:7px}.minimal-badge{font-size:7px;padding:4px 5px}.minimal-badges{gap:4px}.minimal-rating i{width:2px}}@media(max-width:460px){.minimal-card{padding:15px 14px 11px}.minimal-result{padding:12px 0}.minimal-teams{padding-top:11px}}.minimal-badge{gap:4px;font-weight:700;background:color-mix(in srgb,var(--team) 12%,#fffefa);color:color-mix(in srgb,var(--team) 55%,#1f291b);border-color:color-mix(in srgb,var(--team) 30%,#fffefa)}.minimal-badge.negative{background:color-mix(in srgb,var(--team) 5%,#fffefa);color:#555f4c;border-color:color-mix(in srgb,var(--team) 27%,#fffefa)}.minimal-badge-emoji{font-size:11px;line-height:1;flex-shrink:0}@container (max-width:440px){.minimal-badge-emoji{font-size:10px}}.minimal-badges{flex-wrap:nowrap;align-items:stretch;align-content:normal;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c9cebf transparent;padding:12px 0 6px;min-height:0}.minimal-badge,.minimal-badge.negative{flex:0 0 88px;min-height:120px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:12px 7px 10px;border:1px solid color-mix(in srgb,var(--team) 60%,#111827);border-radius:8px;background:color-mix(in srgb,var(--team) 72%,#111827);color:#fff;text-align:center;scroll-snap-align:start;font-weight:400}.minimal-badge-emoji{display:grid;place-items:center;flex-shrink:0;font-size:28px;line-height:1;width:40px;height:40px;background:#ffffff12;border-radius:50%}.minimal-badge-title{font-family:Manrope,sans-serif;font-size:11px;line-height:1.3;font-weight:800;letter-spacing:-.15px;overflow-wrap:anywhere}.minimal-badge-details{font-size:8px;line-height:1.5;color:#d9dde3;font-weight:400;overflow-wrap:anywhere}.minimal-badges:focus-visible{outline:2px solid var(--team);outline-offset:3px}.minimal-badge.negative .minimal-badge-details{color:#d9dde3}@container (max-width:440px){.minimal-badges{gap:6px}.minimal-badge,.minimal-badge.negative{flex-basis:82px;min-height:116px;padding:11px 6px 9px;gap:7px}.minimal-badge-emoji{font-size:26px;width:36px;height:36px}.minimal-badge-title{font-size:10px}.minimal-badge-details{font-size:8px}}.minimal-badge,.minimal-badge.negative{flex-basis:100px;min-height:136px;padding-left:6px;padding-right:6px}.minimal-badge-title{overflow-wrap:normal}@container (max-width:440px){.minimal-badge,.minimal-badge.negative{flex-basis:94px;min-height:128px;padding-left:5px;padding-right:5px}}.minimal-badge,.minimal-badge.negative{padding:8px 5px;min-height:96px;gap:6px}.minimal-badge,.minimal-badge.negative{flex-basis:76px;min-height:96px;padding-left:5px;padding-right:5px}.minimal-player-icon{flex:0 0 20px;width:20px;font-size:19px;line-height:1;align-self:center}.minimal-player-stats{gap:6px}.minimal-player-stats>span{white-space:nowrap}@container (max-width:440px){.minimal-player-icon{flex-basis:17px;width:17px;font-size:16px}.minimal-player-stats{gap:4px}}.conference-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.conference-column{min-width:0}.conference-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #d9ddcf;padding:0 0 10px}.conference-heading h2{font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.6px;font-weight:800;margin:0}.conference-heading>span{font-size:8px;letter-spacing:1px;color:#979f89}.conference-caption{font-size:9px;color:#939d82;margin:8px 0 14px}.conference-cards{display:flex;flex-direction:column;gap:13px}.conference-empty{border:1px dashed #d8ddcd;border-radius:9px;padding:25px 16px;font-size:12px;color:#959e86}.conference-Unassigned{grid-column:1/-1}.team-card{container-type:inline-size;min-width:0;border:1px solid #dce0d2;border-left:4px solid var(--team);border-radius:10px;padding:14px 16px 9px;background:#fffefa;display:flex;flex-direction:column}.team-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.team-card-identity{display:flex;align-items:center;gap:9px;min-width:0}.team-card-identity>div{min-width:0}.team-card-logo{width:34px;height:34px;display:grid;place-items:center;color:var(--team);font-size:11px;font-weight:700;flex-shrink:0}.team-card-logo img{width:34px;height:34px;object-fit:contain}.team-card-identity h3{font-family:Manrope,sans-serif;font-size:21px;line-height:1.2;font-weight:800;letter-spacing:-.7px;margin:0}.team-card-identity p{font-size:11px;color:#8a9579;margin:4px 0 0;line-height:1.3}.team-card-result{text-align:right;flex-shrink:0}.team-card-result>strong{font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1px;line-height:1}.team-card-result>span{display:block;font-size:8px;letter-spacing:1px;text-transform:uppercase;margin-top:4px;color:#8c967e}.result-W>strong{color:color-mix(in srgb,var(--team) 65%,#1c2813)}.result-L>strong{color:#939c87}.team-card-context{display:flex;align-items:center;gap:12px;justify-content:space-between;border-bottom:1px solid #edf0e4;padding:10px 0;margin-bottom:2px;min-width:0}.team-card-rating{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:75px}.team-card-rating>strong{font-size:11px;color:color-mix(in srgb,var(--team) 65%,#1c2813);font-weight:700}.team-card-rating>span{display:flex;gap:2px}.team-card-rating i{display:block;width:3px;height:8px;background:#e7ebdf;border-radius:1px}.team-card-rating i.filled{background:var(--team)}.team-card-rating>small{font-size:5px;letter-spacing:.7px;color:#a3ad92;width:100%}.team-card-type{font-size:8px;color:#95a080;line-height:1.3;margin-left:auto}.team-card-quarters{display:flex;gap:4px;align-items:center;overflow-x:auto;min-width:0;flex-shrink:1}.team-card-quarters>span{font-size:5px;letter-spacing:.5px;color:#a0aa91;margin-right:3px}.team-card-quarters>div{flex-shrink:0}.team-card-quarters .lead-square{width:29px;height:29px}.team-card-quarters .lead-square small{font-size:6px}.team-card-quarters>small{font-size:8px;color:#9ca58d}.team-card-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.team-card-players .minimal-player+.minimal-player{border-top:0}.team-card-players .minimal-player{padding:9px 0}.team-card-players .minimal-portrait{width:29px;height:35px}.team-card-players .minimal-portrait img{height:35px;width:47px}.team-card-players .minimal-player-name>strong{font-size:11px}.team-card-players .minimal-player-stats b{font-size:15px}.team-card-badges{margin-top:0;padding-top:6px;gap:7px;min-height:0}.team-card-badges .minimal-badge{flex-basis:100px;min-height:136px;padding:12px 6px 10px;gap:8px}.team-card-badges .minimal-badge-emoji{font-size:28px;width:40px;height:40px}.team-card-badges .minimal-badge-title{font-size:11px}.team-card-badges .minimal-badge-details{font-size:8px}.team-card-footer{border-top:1px solid #eef0e7;padding-top:7px;margin-top:5px;display:flex;justify-content:space-between;gap:10px;font-size:6px;letter-spacing:.5px;text-transform:uppercase;color:#a6af98}.team-card-footer>span:last-child{text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-card-footer>span:first-child{flex-shrink:0}@container (max-width:440px){.team-card-identity h3{font-size:18px}.team-card-context{gap:8px}.team-card-type{font-size:7px}.team-card-players{gap:10px}.team-card-players .minimal-player-name>strong{font-size:10px}.team-card-players .minimal-player-stats b{font-size:14px}.team-card-players .minimal-portrait{width:25px;height:30px}.team-card-players .minimal-portrait img{width:40px;height:30px}.team-card-quarters .lead-square{width:26px;height:27px}}@media(max-width:740px){.conference-board{grid-template-columns:1fr;gap:25px}.conference-heading h2{font-size:19px}.team-card{padding:14px 13px 9px}.conference-caption{margin-bottom:11px}}@media(min-width:741px)and (max-width:950px){.team-card-type{display:none}}.team-card-identity h3{display:flex;align-items:center;gap:8px}.team-outcome{font-family:DM Sans,sans-serif;font-size:12px;font-weight:800;letter-spacing:0;flex-shrink:0}.team-outcome.outcome-W{color:#218047}.team-outcome.outcome-L{color:#c13a40}.team-card-badges .minimal-badge{padding:8px 5px;min-height:118px;gap:6px}.team-card-badges .minimal-badge{flex-basis:72px;min-height:96px}.team-card-badges .minimal-badge-title{font-size:10px}.team-card-identity .team-record{margin-left:7px;font-size:11px;font-weight:400;color:#98a08f;letter-spacing:0;white-space:nowrap}.team-card-identity .team-outcome{font-size:14px;font-weight:800}.matchup-list{display:flex;flex-direction:column;gap:16px}.matchup-card{border:1px solid #dce0d2;border-radius:11px;background:#fffefa;padding:12px 16px 10px;min-width:0;overflow:hidden}.matchup-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#96a186;margin-bottom:9px}.matchup-team-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.matchup-team-panels>.team-card{border:0;border-left:3px solid var(--team);border-radius:0;background:transparent;padding:3px 0 3px 14px}.matchup-footer{border-top:1px solid #eef0e7;margin-top:9px;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a1ab91}.matchup-footer>span:first-child{font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:-.4px;display:flex;align-items:center;gap:4px}.matchup-footer img{width:11px;height:11px}.matchup-footer>span:last-child{font-size:7px;letter-spacing:.5px;text-transform:uppercase;text-align:right}@media(max-width:740px){.matchup-team-panels{grid-template-columns:1fr;gap:16px}.matchup-card{padding:12px 12px 9px}.matchup-team-panels>.team-card{padding-left:10px}}.game-strip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d5d9cf transparent;padding:3px 2px 9px;margin:15px -2px 7px;scroll-snap-type:x proximity}.game-strip-card{position:relative;display:flex;flex:1 0 94px;max-width:180px;min-width:0;flex-direction:column;justify-content:space-between;gap:8px;padding:10px 8px 9px;border:1px solid #e2e6de;border-radius:12px;background:linear-gradient(120deg,color-mix(in srgb,var(--strip-a) 12%,#fff),#fff,color-mix(in srgb,var(--strip-b) 12%,#fff));scroll-snap-align:start;text-decoration:none;color:#30372d;transition:border-color .15s,transform .15s,box-shadow .15s}.game-strip-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--strip-a) 35%,#cfd5c8);box-shadow:0 4px 12px #26321a0c}.game-strip-card:focus-visible{outline:2px solid #7551ad;outline-offset:2px}.game-strip-category{align-self:center;font-size:8px;line-height:1.3;font-weight:700;letter-spacing:.3px;color:#66705e;text-align:center}.game-strip-matchup{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:center}.game-strip-team{display:flex;min-width:0;flex-direction:column;align-items:center;gap:4px}.game-strip-team img{width:28px;height:28px;object-fit:contain}.game-strip-logo-fallback{display:grid;place-items:center;height:28px;font-size:10px;font-weight:800}.game-strip-team-abbr{display:flex;align-items:center;gap:4px;font-size:8px;color:#737c6b;font-weight:600}.game-strip-result{font-size:9px;font-weight:800}.game-strip-result.W{color:#278354}.game-strip-result.L{color:#c14352}.game-strip-team>strong{font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.7px;font-weight:800;line-height:1}.game-strip-margin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:9px;font-weight:700;color:#7e8874}.game-strip-type{font-size:9px;font-weight:600;line-height:1.4;text-align:center;color:#627255}.reference-game-card{scroll-margin-top:22px}.reference-game-card:target{outline:2px solid #b6a3d4;outline-offset:3px}.reference-game-card:focus{outline:2px solid #b6a3d4;outline-offset:3px}.performances-toggle{display:none}@media(max-width:740px){.night-stars .player-rail:not(.performances-expanded)>.player-bubble:nth-child(n+4){display:none}.performances-toggle{display:block;width:100%;margin:9px 0 0;padding:9px 12px;border:1px solid #ded7e8;border-radius:8px;background:#f5f0fa;color:#7551ad;font-size:11px;font-weight:600;cursor:pointer}.game-strip{gap:8px;margin-top:12px}.game-strip-card{flex:0 0 126px;padding:11px 9px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.game-strip-card{transition:none}}.layout-switcher{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0 10px}.layout-switcher>span{font-size:8px;letter-spacing:1.5px;color:#9b9c8e}.layout-switcher>div{display:flex;gap:3px;background:#e9e9e1;border-radius:6px;padding:3px}.layout-switcher button{border:0;border-radius:4px;padding:7px 11px;font-size:10px;background:none;color:#969888}.layout-switcher button[aria-pressed=true]{background:#30372c;color:#fffefa}.daily-recap{--ink:#30352c;--muted:#93978b;color:var(--ink)}.recap-intro{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 0 22px}.recap-kicker{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#a05b42}.recap-kicker>span{font-size:17px;margin-left:6px}.recap-intro h1{font-size:40px;letter-spacing:-1.8px;line-height:1.15;font-weight:800;margin:11px 0 10px;max-width:750px}.recap-intro p{font-size:13px;color:#94988a;margin:0}.recap-stamp{flex-shrink:0;border:1px solid #c5c8b9;padding:13px 16px;text-align:center;transform:rotate(5deg);display:flex;flex-direction:column;gap:4px;color:#879074}.recap-stamp>span{font-size:7px;letter-spacing:1.5px}.recap-stamp strong{font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.7px}.recap-nav{display:flex;gap:6px;overflow:auto;border-top:1px solid #d7dacd;border-bottom:1px solid #d7dacd;padding:12px 0;scrollbar-width:thin}.recap-nav a,.recap-nav-empty{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px;padding:8px 11px;border-radius:5px}.recap-nav a{background:color-mix(in srgb,var(--group) 9%,#f6f5f0);color:var(--group);font-weight:600}.recap-nav a:hover{background:color-mix(in srgb,var(--group) 18%,#f6f5f0)}.recap-nav a>span{font-size:14px}.recap-nav b{font-size:9px;font-weight:600;opacity:.65}.recap-nav-empty{color:#b5b8ab;padding:8px}.recap-method{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;font-size:8px;line-height:1.6;color:#a0a492;padding:11px 0 2px}.recap-method details{max-width:420px;flex-shrink:0}.recap-method summary{cursor:pointer;color:#858d76}.recap-method p{font-size:10px;background:#eceee4;border-radius:6px;padding:12px;line-height:1.7;margin:7px 0 0}.recap-section{margin-top:30px;scroll-margin-top:20px}.recap-section-heading{display:flex;align-items:center;gap:13px;border-bottom:2px solid var(--group);padding:0 0 14px}.recap-section-icon{width:37px;height:37px;display:grid;place-items:center;background:var(--group);border-radius:50%;color:#fff;font-size:23px;font-weight:500;flex-shrink:0}.recap-section-heading>div>span{font-size:7px;letter-spacing:1.5px;color:var(--group);font-weight:600}.recap-section-heading h2{font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1px;margin:3px 0 0;line-height:1.2}.recap-section-heading h2 small{font-size:11px;letter-spacing:0;vertical-align:top;color:var(--group);font-weight:500;margin-left:9px}.recap-section-heading>p{font-size:10px;line-height:1.6;color:#939987;margin:0 0 0 auto;max-width:290px;text-align:right}.recap-game{display:grid;grid-template-columns:22px 1.05fr 1.2fr .8fr;gap:23px;padding:23px 18px 23px 0;border-bottom:1px solid #dedfd4;background:linear-gradient(90deg,transparent,#fffefa66);align-items:start}.recap-game-index{font-size:9px;color:#bbc0ae;font-weight:500;padding-top:4px}.recap-game-context{display:block;font-size:8px;color:#9ca48b;letter-spacing:.1px;margin-bottom:12px}.recap-team-row{display:flex;align-items:center;gap:8px;margin:11px 0;min-width:0}.recap-team-logo{width:31px;height:31px;flex-shrink:0;display:grid;place-items:center;font-size:9px;font-weight:700;color:var(--team)}.recap-team-logo img{width:31px;height:31px;object-fit:contain}.recap-team-name{min-width:0;flex:1}.recap-team-name>strong{font-family:Manrope,sans-serif;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:17px;font-weight:700;letter-spacing:-.6px;color:#858b7b;line-height:1.3}.recap-winner .recap-team-name>strong{color:#30392a}.recap-quality{display:flex;align-items:center;gap:6px;margin-top:3px}.recap-quality>span:first-child{font-size:8px;font-weight:600;color:color-mix(in srgb,var(--team) 70%,#26321a)}.recap-quality>span:last-child{display:flex;gap:2px}.recap-quality i{display:block;width:3px;height:6px;border-radius:1px;background:#e1e6d7}.recap-quality i.on{background:var(--team)}.recap-outcome{font-size:8px;font-weight:700;color:#aab29d}.recap-outcome.W{color:#477450}.recap-outcome.L{color:#af7870}.recap-score{font-family:Manrope,sans-serif;font-size:24px;font-weight:700;letter-spacing:-1px;color:#9ba08f;min-width:38px;text-align:right}.recap-winner .recap-score{color:#333b2c}.recap-story{border-left:1px solid #e1e5d8;padding-left:21px;min-width:0}.recap-game-type{font-size:9px;color:var(--group)}.recap-story h3{font-family:Manrope,sans-serif;font-size:20px;line-height:1.25;letter-spacing:-.7px;font-weight:700;margin:9px 0 8px}.recap-story>p{font-size:11px;line-height:1.65;color:#8a937e;margin:0}.recap-overlap{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.recap-overlap span{font-size:7px;letter-spacing:.3px;color:#98a18b;border:1px solid #dfe4d6;border-radius:3px;padding:3px 5px}.recap-extra{margin-top:12px}.recap-extra summary{font-size:9px;color:#849272;cursor:pointer}.recap-extra summary>span{margin-left:3px}.recap-extra-content{padding-top:12px}.recap-quarter-line{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:13px}.recap-quarter-line>span:first-child{width:100%;font-size:7px;letter-spacing:.7px;color:#9aa58a;margin-bottom:3px}.recap-quarter-line>span:not(:first-child){font-size:7px;border:1px solid #dfe4d5;background:#fffefa;border-radius:4px;padding:5px;color:var(--quarter)}.recap-quarter-line b{font-weight:600}.recap-extra-team{border-top:2px solid var(--team);padding-top:9px;margin-bottom:13px}.recap-extra-team>strong{font-size:11px}.recap-extra-team>p{font-size:9px;color:#8b977d;line-height:1.7;margin:6px 0}.recap-extra-team>div{display:flex;gap:4px;flex-wrap:wrap}.recap-extra-team>div>span{font-size:8px;color:color-mix(in srgb,var(--team) 70%,#26321a);background:color-mix(in srgb,var(--team) 7%,#fffefa);border-radius:4px;padding:5px 6px;line-height:1.5}.recap-extra-team small{display:block;color:#929c84;font-size:7px}.recap-badge-collection{display:flex;gap:7px;justify-content:flex-end;min-width:0}.recap-feature-badge{flex:1;max-width:105px;min-width:0;min-height:122px;background:color-mix(in srgb,var(--team) 72%,#111827);border-radius:8px;color:#fff;padding:13px 7px 10px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:8px}.recap-feature-badge>span{font-size:27px;line-height:1.2}.recap-feature-badge>strong{font-size:10px;font-weight:700;line-height:1.35}.recap-feature-badge>small{font-size:8px;color:#d8dde5;line-height:1.5}.recap-end{display:flex;gap:13px;justify-content:center;align-items:center;padding:35px 0 20px;color:#a4ac92}.recap-end>span{font-size:38px}.recap-end p{font-size:10px;line-height:1.8;margin:0}.recap-end strong{font-weight:500;color:#7c8b6b}@media(max-width:1050px){.recap-game{grid-template-columns:16px 1fr 1.1fr;gap:17px}.recap-badge-collection{grid-column:2/-1;justify-content:flex-start;padding-left:0}.recap-feature-badge{flex:0 0 100px;min-height:105px}.recap-team-name>strong{font-size:16px}.recap-stamp{display:none}.recap-intro h1{font-size:36px}}@media(max-width:740px){.recap-intro{padding:17px 0}.recap-intro h1{font-size:31px;letter-spacing:-1.2px;margin:10px 0}.recap-intro p{font-size:11px}.recap-method{flex-direction:column;gap:5px}.recap-method details{flex-shrink:1;max-width:100%}.recap-section{margin-top:25px}.recap-section-heading{gap:10px;flex-wrap:wrap;padding-bottom:12px}.recap-section-icon{width:31px;height:31px;font-size:20px}.recap-section-heading h2{font-size:25px}.recap-section-heading>p{font-size:9px;text-align:left;width:100%;max-width:none;margin:0;padding-left:41px}.recap-game{grid-template-columns:minmax(0,1fr);gap:16px;padding:19px 0 23px;background:none}.recap-game-index{display:none}.recap-match{padding:0 7px}.recap-game-context{font-size:8px;margin-bottom:10px}.recap-team-name>strong{font-size:19px}.recap-team-row{margin:12px 0}.recap-score{font-size:27px}.recap-team-logo,.recap-team-logo img{width:33px;height:33px}.recap-story{border-left:0;padding:0 7px}.recap-story h3{font-size:22px;margin:8px 0}.recap-story>p{font-size:12px}.recap-overlap{margin-top:8px}.recap-badge-collection{grid-column:auto;padding:0 7px;justify-content:flex-start;gap:9px}.recap-feature-badge{flex:0 0 105px;min-height:124px;padding:12px 8px}.recap-feature-badge>strong{font-size:11px}.recap-feature-badge>span{font-size:28px}.recap-feature-badge>small{font-size:9px}.recap-nav{gap:4px;padding:10px 0}.recap-nav a{font-size:10px;padding:7px 9px}.recap-nav-empty{font-size:9px}.recap-kicker{font-size:8px}.recap-end{padding:25px 0 12px}}main.recap-page{max-width:1700px;padding:0 40px}.visual-recap .recap-nav{margin-top:6px}.visual-recap .recap-section{margin-top:25px}.visual-recap .recap-section-heading{padding-bottom:11px}.visual-recap .recap-section-heading h2{font-size:25px}.visual-recap .recap-section-heading>p{max-width:360px}.visual-recap .recap-game-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-top:15px}.visual-recap .recap-game{display:flex;flex-direction:column;gap:0;padding:15px 17px 10px;background:#fffefa;border:1px solid #dde2d3;border-radius:11px;min-width:0;position:relative;overflow:hidden}.visual-recap .recap-game:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--group);opacity:.8}.recap-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:#919c83;margin-bottom:8px}.recap-card-topline>strong{font-family:Manrope,sans-serif;font-size:12px;letter-spacing:-.2px;color:var(--group);font-weight:700}.visual-recap .recap-match{padding:0}.visual-recap .recap-team-row{margin:9px 0;gap:8px}.visual-recap .recap-team-logo,.visual-recap .recap-team-logo img{width:29px;height:29px}.visual-recap .recap-team-name>strong{font-size:17px;line-height:1.25}.visual-recap .recap-score{font-size:26px;min-width:37px}.visual-recap .recap-quality{margin-top:3px}.visual-recap .recap-badge-collection{display:flex;grid-column:auto;justify-content:flex-start;gap:7px;padding:11px 0 0;margin-top:auto;border-top:1px solid #edf0e5;min-width:0}.visual-recap .recap-feature-badge{flex:1;max-width:none;min-height:93px;padding:9px 6px;gap:5px;border-radius:7px}.visual-recap .recap-feature-badge>span{font-size:22px;line-height:1.15}.visual-recap .recap-feature-badge>strong{font-size:10px;line-height:1.3}.visual-recap .recap-feature-badge>small{font-size:8px;line-height:1.4}.recap-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:7px;color:#a3ac94;line-height:1.4}.recap-card-bottom>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recap-card-bottom>span:last-child{text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.recap-viz{border-top:1px solid #edf0e5;margin-top:5px;padding:11px 0 9px;min-width:0}.viz-heading{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:6px}.viz-heading>span{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#808e70;font-weight:600}.viz-legend{display:flex;gap:9px}.viz-legend>span{display:flex;align-items:center;gap:3px;font-size:7px;color:#9aa58b}.viz-legend i{width:5px;height:5px;border-radius:50%;display:block}.recap-viz svg{display:block;width:100%;height:106px;overflow:visible;font-family:DM Sans,sans-serif}.viz-caption{margin:6px 0 0;font-size:7px;line-height:1.5;color:#a2ac93}.viz-empty{height:106px;display:grid;place-items:center;font-size:10px;color:#a6ae99}.shooting-profile{height:106px;display:flex;flex-direction:column;justify-content:space-around;gap:4px}.shooting-profile-row{display:flex;align-items:center;gap:8px}.shooting-profile-row>span{font-size:8px;color:#88977a;width:23px;flex-shrink:0}.shooting-profile-row>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.shooting-profile-row>div>div{display:flex;align-items:center;gap:7px}.shooting-profile-row i{display:block;height:5px;background:#edf0e4;flex:1;position:relative;border-radius:2px;overflow:hidden}.shooting-profile-row i b{display:block;position:absolute;inset:0 auto 0 0;border-radius:2px}.shooting-profile-row strong{font-size:8px;line-height:1.2;font-weight:500;width:31px;text-align:right;color:#7b8c6b}.visual-recap .recap-end{padding-top:25px}@media(min-width:1500px){main.recap-page{padding:0 45px}.visual-recap .recap-game{padding:17px 20px 12px}.visual-recap .recap-team-name>strong{font-size:19px}.visual-recap .recap-score{font-size:28px}}@media(max-width:1100px){main.recap-page{padding:0 25px}.visual-recap .recap-game-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}}@media(max-width:650px){main.recap-page{padding:0 16px;max-width:none}.visual-recap .recap-game-list{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:12px}.visual-recap .recap-game{padding:15px 17px 11px}.visual-recap .recap-section-heading>p{padding-left:41px}.visual-recap .recap-team-name>strong{font-size:19px}.visual-recap .recap-team-logo,.visual-recap .recap-team-logo img{width:31px;height:31px}.visual-recap .recap-score{font-size:28px}.visual-recap .recap-feature-badge{min-height:98px}.visual-recap .recap-nav{margin-top:0}.recap-viz svg,.shooting-profile,.viz-empty{height:110px}.visual-recap .recap-section-heading h2{font-size:24px}}.visual-recap .recap-game{align-items:stretch}.visual-recap .recap-badge-collection{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d2d9c7 transparent;padding-bottom:4px}.visual-recap .recap-feature-badge{flex:0 0 88px;max-width:100px;min-height:104px}.recap-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:15px;align-items:stretch}.recap-sections>.recap-section{grid-column:1/-1;min-width:0}.recap-sections>.recap-singleton{grid-column:auto;display:flex;flex-direction:column}.visual-recap .recap-singleton .recap-game-list{grid-template-columns:minmax(0,1fr);flex:1}.visual-recap .recap-singleton .recap-section-heading{flex-wrap:wrap;align-content:flex-start;min-height:107px;gap:8px 11px}.visual-recap .recap-singleton .recap-section-heading>p{width:100%;max-width:none;text-align:left;margin:0;padding-left:48px;font-size:9px;line-height:1.5}.visual-recap .recap-singleton .recap-section-heading h2{font-size:23px}@media(max-width:1100px){.recap-sections{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:13px}}@media(max-width:650px){.recap-sections{grid-template-columns:minmax(0,1fr)}.visual-recap .recap-singleton .recap-section-heading{min-height:0}.visual-recap .recap-singleton .recap-section-heading>p{padding-left:41px}}.night-stars-heading.recap-section-heading{justify-content:flex-start;gap:13px;padding-bottom:11px;margin-bottom:15px}.night-stars-heading.recap-section-heading h2{font-size:25px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:3px 0 0}.night-stars-heading.recap-section-heading .label{font-size:7px;letter-spacing:1.5px;color:var(--group);font-weight:600}.night-stars-heading.recap-section-heading .rail-controls{margin-left:auto}@media(max-width:650px){.night-stars-heading.recap-section-heading{gap:10px;flex-wrap:nowrap}.night-stars-heading.recap-section-heading h2{font-size:24px}.night-stars-heading.recap-section-heading .recap-section-icon{width:31px;height:31px;font-size:20px}.night-stars-heading.recap-section-heading .rail-controls{gap:4px}.night-stars-heading.recap-section-heading .rail-controls button{width:25px;height:25px}}.recap-section-heading h2,.visual-recap .recap-section-heading h2,.visual-recap .recap-singleton .recap-section-heading h2,.night-stars-heading.recap-section-heading h2{font-family:Manrope,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1px;line-height:1.2}.visual-recap .recap-section-heading,.night-stars-heading.recap-section-heading{padding-bottom:8px;gap:4px 9px}.recap-section-heading .recap-section-icon{width:30px;height:30px;font-size:19px}.visual-recap .recap-section-heading h2,.night-stars-heading.recap-section-heading h2{margin:0}.night-stars-heading.recap-section-heading{margin-top:24px;margin-bottom:12px}.visual-recap .recap-section{margin-top:18px}.visual-recap .diagonal-game-card{min-width:0;background:#fffefa;border:1px solid #dce1d0;border-top:3px solid var(--winner);border-left:2px solid var(--winner);border-right:2px solid var(--loser);border-bottom:3px solid var(--loser);border-radius:13px;padding:12px 13px;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;position:relative}.diagonal-card-meta{display:flex;justify-content:space-between;align-items:center;gap:9px;font-size:7px;letter-spacing:.4px;color:#a1ab92;line-height:1.5;margin-bottom:10px}.diagonal-card-meta>span:first-child{text-transform:uppercase;flex-shrink:0}.diagonal-card-meta>span:last-child{text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagonal-team-heading{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.diagonal-team-heading.winner{align-self:flex-start;margin-bottom:12px}.diagonal-team-heading.loser{align-self:flex-end;flex-direction:row-reverse;margin-top:13px;text-align:right}.diagonal-team-heading>div{min-width:0}.diagonal-team-logo{width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;color:var(--team);font-size:9px;font-weight:700}.diagonal-team-logo img{width:31px;height:31px;object-fit:contain}.diagonal-team-name{display:flex;align-items:baseline;gap:7px}.diagonal-team-name>strong{font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.7px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diagonal-team-name>b{font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.7px;color:#7d8a6b;font-weight:700}.diagonal-outcome{font-size:8px;font-weight:700;color:#8a9b7b}.diagonal-outcome.W{color:#478052}.diagonal-outcome.L{color:#ac6d69}.diagonal-team-quality{display:flex;align-items:center;gap:5px;margin-top:3px}.loser .diagonal-team-quality{justify-content:flex-end}.diagonal-team-quality>strong{font-size:9px;color:color-mix(in srgb,var(--team) 65%,#293721);font-weight:600}.diagonal-team-quality>span{display:flex;gap:2px}.diagonal-team-quality i{display:block;width:3px;height:7px;background:#e5eadb;border-radius:1px}.diagonal-team-quality i.on{background:var(--team)}.diagonal-team-quality small{font-size:5px;letter-spacing:.6px;color:#a7b098;margin-left:2px}.diagonal-stage{display:grid;grid-template-columns:minmax(0,1fr) 93px minmax(0,1fr);gap:9px;flex:1;align-items:start}.diagonal-rotation{min-width:0;border-top:1px solid color-mix(in srgb,var(--team) 25%,#fffefa);padding-top:7px;display:flex;flex-direction:column;align-self:stretch}.diagonal-rotation-label{display:flex;align-items:center;justify-content:space-between;gap:4px;color:var(--team);margin-bottom:4px}.diagonal-rotation-label>strong{font-size:8px;font-weight:700;letter-spacing:.7px}.diagonal-rotation-label>span{font-size:5px;color:#a5ad98;letter-spacing:.4px}.diagonal-player{padding:5px 0 6px;border-bottom:1px solid #f0f2e9}.diagonal-player-name{display:flex;justify-content:space-between;align-items:center;gap:4px}.diagonal-player-name>strong{display:block;min-width:0;font-size:9px;font-weight:600;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#525d45}.diagonal-player-name>span{font-size:7px;color:#99a58a;flex-shrink:0}.diagonal-player-name small{font-size:6px;margin-left:1px}.diagonal-player-stats{display:flex;gap:5px;flex-wrap:wrap;font-size:5px;color:#a0ab91;line-height:1.4;margin-top:3px}.diagonal-player-stats b{font-size:8px;color:#6a7c57;font-weight:600}.diagonal-player-meter{height:3px;margin-top:4px;border-radius:2px;background:#e9eddf;overflow:hidden;position:relative}.diagonal-player-meter>i{display:block;height:100%;background:var(--team);border-radius:2px}.diagonal-player-meter>span{font-size:5px;color:#9da58e;position:absolute;top:0;right:0;bottom:0;left:0}.diagonal-center{align-self:center;display:flex;flex-direction:column;align-items:center;padding:10px 0;min-width:0}.diagonal-margin-circle{width:90px;height:90px;border:2px solid;border-color:var(--winner) var(--loser) var(--loser) var(--winner);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7f8f1;box-shadow:0 0 0 5px #f0f2e8}.diagonal-margin-circle>strong{font-family:Manrope,sans-serif;font-size:34px;line-height:1.1;letter-spacing:-1.8px;font-weight:800;color:#36452b}.diagonal-margin-circle>span{font-size:5px;letter-spacing:1.1px;color:#98a688;margin-top:3px}.diagonal-game-type{font-size:8px;font-weight:600;line-height:1.5;text-align:center;color:#788c65;margin-top:13px;max-width:92px}.diagonal-quarters{display:flex;justify-content:center;gap:3px;margin-top:9px;max-width:100%;flex-wrap:wrap}.diagonal-quarters>div{display:flex;flex-direction:column;gap:3px;align-items:center}.diagonal-quarters>div>span{font-size:5px;color:#9ca98c}.diagonal-quarters strong{display:grid;place-items:center;width:19px;height:21px;border-radius:3px;font-size:8px;font-weight:600;color:color-mix(in srgb,var(--lead) 70%,#25341d);background:color-mix(in srgb,var(--lead) 10%,#fffefa)}.diagonal-center>p{font-size:5px;line-height:1.6;color:#abb59c;text-align:center;margin:7px 0 0}.diagonal-badges{display:flex;gap:4px;overflow:auto;scrollbar-width:thin;padding:8px 0 1px;margin-top:auto}.diagonal-badge{flex:1 0 48px;min-width:0;max-width:70px;display:flex;flex-direction:column;align-items:center;text-align:center;background:color-mix(in srgb,var(--team) 72%,#111827);color:#fff;padding:7px 3px 6px;border-radius:6px;gap:4px;min-height:73px}.diagonal-badge>span{font-size:18px;line-height:1.2}.diagonal-badge>strong{font-size:7px;line-height:1.35;overflow-wrap:normal;font-weight:700}.diagonal-badge>small{font-size:5px;line-height:1.5;color:#d8dfe5}.diagonal-missing{font-size:8px;line-height:1.7;color:#a5af95;margin:12px 0}@container (max-width:350px){.diagonal-stage{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:7px}.diagonal-margin-circle{width:76px;height:76px}.diagonal-margin-circle>strong{font-size:30px}.diagonal-player-name>strong{font-size:8px}.diagonal-player-stats{gap:3px}.diagonal-player-stats b{font-size:7px}.diagonal-rotation-label>span{font-size:4px}.diagonal-team-name>strong{font-size:18px}.diagonal-badge{flex-basis:44px}.diagonal-badge>strong{font-size:6px}.diagonal-player-name>span{font-size:6px}.diagonal-quarters{gap:2px}.diagonal-quarters strong{width:18px}.diagonal-team-heading.loser{margin-top:10px}}.diagonal-player-name>strong{font-size:10px}.diagonal-player-name>span{font-size:8px}.diagonal-player-stats{font-size:6px}.diagonal-player-stats b{font-size:9px}@container (max-width:350px){.diagonal-player-name>strong{font-size:9px}.diagonal-player-name>span{font-size:7px}.diagonal-player-stats{font-size:5px}.diagonal-player-stats b{font-size:8px}}.portrait-team-group{min-width:0;display:flex;flex-direction:column;gap:0}.portrait-team-group.winner{padding-bottom:10px}.portrait-team-group.loser{padding-top:10px}.portrait-roster-card .diagonal-team-heading.winner{margin-bottom:9px}.portrait-roster-card .diagonal-team-heading.loser{margin-top:10px}.portrait-player-row{display:flex;align-items:flex-start;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d6deca transparent;padding:4px 0 7px;min-width:0}.portrait-player{flex:0 0 57px;min-width:0;margin:0;display:flex;align-items:center;flex-direction:column;gap:5px}.rotation-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--team) 9%,#f6f7ef);overflow:hidden;color:var(--team);font-size:12px;font-weight:600;flex-shrink:0}.rotation-avatar img{width:61px;height:43px;object-fit:cover;object-position:top}.portrait-player figcaption{font-size:8px;font-weight:600;line-height:1.4;color:#758364;width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portrait-quality-meter{display:inline-flex;gap:2px;justify-content:center;align-items:center;flex-shrink:0}.portrait-quality-meter>i{display:block;width:4px;height:7px;border-radius:1px;background:#e5eadb}.portrait-quality-meter>i.on{background:var(--team)}.diagonal-team-quality .portrait-quality-meter>i{width:3px}.team-portrait-badges{justify-content:flex-start;margin-top:0;padding:7px 0 2px;gap:5px}.team-portrait-badges .diagonal-badge{flex:0 0 66px;max-width:76px;min-height:64px;padding:6px 4px;gap:3px}.team-portrait-badges .diagonal-badge>span{font-size:17px}.team-portrait-badges .diagonal-badge>strong{font-size:7px}.team-portrait-badges .diagonal-badge>small{font-size:6px}.portrait-roster-card .portrait-margin-band{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:9px;align-items:center;justify-items:center;padding:14px 0;margin:0;min-height:120px;border-top:1px solid #edf0e5;border-bottom:1px solid #edf0e5}.portrait-type{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.portrait-type>span{font-size:21px;line-height:1.3}.portrait-type>strong{font-size:9px;line-height:1.4;color:#899b73;font-weight:600}.portrait-quarter-block{min-width:0;text-align:center}.portrait-roster-card .diagonal-quarters{margin-top:0;max-width:100%;gap:3px}.portrait-quarter-block>p{font-size:6px;line-height:1.6;color:#a2af90;margin:6px 0 0}.portrait-roster-card .diagonal-margin-circle{width:84px;height:84px}.portrait-player-row:focus-visible{outline:2px solid var(--team);outline-offset:2px}@container (max-width:350px){.portrait-player{flex-basis:53px}.portrait-player-row{gap:5px}.rotation-avatar{width:39px;height:39px}.rotation-avatar img{width:57px;height:40px}.portrait-player figcaption{font-size:8px}.portrait-roster-card .portrait-margin-band{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:7px}.portrait-roster-card .diagonal-margin-circle{width:76px;height:76px}.portrait-roster-card .diagonal-quarters{gap:2px}.team-portrait-badges .diagonal-badge{flex-basis:61px}.portrait-type>strong{font-size:8px}}.portrait-player-row{flex-wrap:wrap;overflow:visible;gap:11px 12px;padding:5px 0 9px;justify-content:flex-start}.portrait-player{flex:1 1 auto;width:max-content;min-width:76px;max-width:100%;gap:5px}.portrait-player figcaption{font-size:11px;line-height:1.4;font-weight:600;color:#657653;width:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.portrait-player .portrait-quality-meter{gap:3px}.portrait-player .portrait-quality-meter>i{width:6px;height:7px}.portrait-player .portrait-quality-meter[data-level="1"]{--quality:#cc4a4a}.portrait-player .portrait-quality-meter[data-level="2"]{--quality:#df9437}.portrait-player .portrait-quality-meter[data-level="3"]{--quality:#3b925f}.portrait-player .portrait-quality-meter[data-level="4"]{--quality:#3988cb}.portrait-player .portrait-quality-meter[data-level="5"]{--quality:#9061cb}.portrait-player .portrait-quality-meter>i.on{background:var(--quality)}@container (max-width:350px){.portrait-player-row{gap:10px 9px}.portrait-player{flex-basis:auto;min-width:76px}.portrait-player figcaption{font-size:10px}}.portrait-player-row{flex-wrap:nowrap;gap:7px;align-items:flex-start}.portrait-player{flex:1 1 0;width:auto;min-width:0;max-width:none}.portrait-player figcaption{font-size:10px;width:100%;text-align:center;overflow-wrap:anywhere}.portrait-player .portrait-quality-meter{gap:2px;max-width:100%}.portrait-player .portrait-quality-meter>i{width:4px;min-width:0}@container (max-width:350px){.portrait-player-row{gap:5px}.portrait-player{flex:1 1 0;min-width:0}.portrait-player figcaption{font-size:9px}.portrait-player .portrait-quality-meter{gap:1px}.portrait-player .portrait-quality-meter>i{width:3px}}.portrait-player .portrait-quality-meter[data-level="3"]{--quality:#73b77a}.portrait-player .portrait-quality-meter[data-level="4"]{--quality:#267344}.portrait-player .portrait-quality-meter[data-level="5"]{--quality:#3988cb}.portrait-roster-card .portrait-margin-band{display:block;align-self:stretch;padding:11px 0;min-height:0}.game-arc-panel{width:100%;padding:15px 18px;border:1px solid #edf0e7;border-radius:11px;background:#fcfcf8;text-align:center}.game-arc-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin-bottom:12px}.game-arc-heading>strong{font-family:Manrope,sans-serif;font-size:21px;font-weight:800;line-height:1.2;letter-spacing:-.5px;color:#4d643c}.portrait-roster-card .game-arc-quarters{display:flex;flex-wrap:nowrap;justify-content:center;gap:6px;width:100%;max-width:300px;overflow-x:auto;margin:0 auto}.game-arc-quarters>div{width:64px;min-width:0;gap:4px;padding:8px;border-radius:7px;background:color-mix(in srgb,var(--lead) 7%,#fffefa);border:1px solid color-mix(in srgb,var(--lead) 12%,#fffefa)}.portrait-roster-card .game-arc-quarters>div>span{font-size:9px;font-weight:600;color:#69745e}.portrait-roster-card .game-arc-quarters strong{width:auto;height:auto;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-1px;line-height:1.1;border-radius:0;background:transparent}.game-arc-quarters>.game-arc-final{border:2px solid color-mix(in srgb,var(--lead) 60%,#7d8c70);padding:8px;background:color-mix(in srgb,var(--lead) 11%,#fffefa)}.portrait-roster-card .game-arc-quarters>.game-arc-final>span{font-weight:800;color:#4d643c}.game-arc-missing{font-size:11px;color:#7e8b70;margin:0}.portrait-team-group.winner{padding-bottom:5px}.portrait-team-group.loser{padding-top:5px}@container (max-width: 350px){.game-arc-panel{padding:24px 14px}.game-arc-heading>strong{font-size:19px}.portrait-roster-card .game-arc-quarters{gap:4px}.portrait-roster-card .game-arc-quarters strong{font-size:20px}}.diagonal-badges .diagonal-badge{flex:0 0 auto;display:grid;grid-template-columns:22px max-content;grid-template-rows:auto auto;align-items:center;column-gap:7px;row-gap:2px;min-height:0;max-width:none;padding:7px 9px;border:1px solid #c7e6d2;border-radius:7px;background:#eaf6ee;color:#21643d;text-align:left}.diagonal-badges .diagonal-badge.negative{background:#fceeed;border-color:#efceca;color:#9b3c36}.diagonal-badges .diagonal-badge>span{grid-column:1;grid-row:1 / 3;font-size:21px;line-height:1;text-align:center}.diagonal-badges .diagonal-badge>strong{grid-column:2;font-size:10px;font-weight:700;line-height:1.25;white-space:nowrap}.diagonal-badges .diagonal-badge>small{grid-column:2;font-size:9px;line-height:1.3;color:#487357;white-space:nowrap}.diagonal-badges .diagonal-badge.negative>small{color:#985a55}.diagonal-team-record{color:#98a08f;font-size:11px;font-weight:400;white-space:nowrap;flex-shrink:0}.diagonal-outcome{font-size:14px;font-weight:800;flex-shrink:0}.spark-middle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:8px;padding:0;margin:6px 0}.spark-middle>div{min-width:0;padding:8px 7px;border:1px solid #eff0ec;border-radius:10px;background:#fafbf8}.spark-middle-label{display:block;font-size:7px;letter-spacing:1px;font-weight:600;color:#929b86}.spark-middle-chart{display:flex;flex-direction:column;justify-content:center;text-align:center}.spark-middle-chart svg{display:block;width:100%;height:auto;overflow:visible;margin:3px 0}.spark-middle-chart>small{display:block;font-size:7px;color:#929b86}.spark-middle-result{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;text-align:center}.spark-middle-adjective{font-family:Manrope,sans-serif;font-size:18px;font-weight:800;line-height:1.25;letter-spacing:-.4px;color:#4d643c}.spark-middle-result>strong{font-family:Manrope,sans-serif;font-size:40px;font-weight:800;line-height:1;letter-spacing:-1.4px;color:#36452b}.spark-middle-result>small{font-size:6px;letter-spacing:.7px;color:#929b86}.spark-middle-player{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.spark-middle-player-identity>strong{font-size:12px;line-height:1.3;font-weight:700;color:#526146;overflow-wrap:anywhere}.spark-middle-player-team{font-size:8px;font-weight:700;letter-spacing:.5px}.spark-middle-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 8px}.spark-middle-stats>span{display:flex;flex-direction:column;gap:2px}.spark-middle-stats b{font-family:Manrope,sans-serif;font-size:17px;font-weight:800;line-height:1;letter-spacing:-.5px;color:#526146}.spark-middle-stats small{font-size:6px;letter-spacing:.4px;color:#929b86}.spark-middle-unavailable{font-size:9px;line-height:1.5;color:#929b86}@container (max-width:350px){.spark-middle{gap:6px}.spark-middle>div{padding:7px 5px}.spark-middle-adjective{font-size:16px}.spark-middle-result>strong{font-size:34px}.spark-middle-player-identity>strong{font-size:11px}.spark-middle-stats{gap:5px}.spark-middle-stats b{font-size:15px}}.spark-middle-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--player-team) 9%,#fff);color:var(--player-team);font-size:14px;font-weight:700}.spark-middle-avatar img{width:51px;height:36px;object-fit:cover;object-position:top}.spark-middle-player-identity{display:flex;align-items:baseline;justify-content:center;gap:4px;width:100%}.spark-middle-player-identity>strong{min-width:0}.spark-middle-player-team{flex-shrink:0}.visual-recap .reference-game-card{padding:16px;border:1px solid #e0e2e5;border-radius:16px;background:#fff;color:#25282c;box-shadow:0 3px 14px #20283009,0 1px 3px #20283006}.reference-game-card .diagonal-card-meta{font-size:9px;color:#85878b;letter-spacing:0;margin-bottom:17px}.reference-game-card .game-matchup-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;padding-bottom:17px;border-bottom:1px solid #edeef0}.reference-game-card .diagonal-team-heading{align-self:stretch;align-items:center;gap:9px;margin:0;text-align:left}.reference-game-card .diagonal-team-heading.loser{flex-direction:row-reverse;border-left:1px solid #e2e4e7;padding-left:15px}.reference-game-card .diagonal-team-logo,.reference-game-card .diagonal-team-logo img{width:38px;height:38px}.reference-game-card .diagonal-team-summary{flex:1;min-width:0}.reference-game-card .diagonal-team-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px}.reference-game-card .diagonal-team-name>strong{font-size:20px;font-weight:800;line-height:1.15;letter-spacing:-.8px;color:#16181c;white-space:normal;overflow-wrap:normal;overflow:visible}.reference-game-card .diagonal-team-record{font-size:11px;color:#929397}.reference-game-card .diagonal-team-result{display:inline-flex;gap:7px;align-items:baseline}.reference-game-card .diagonal-outcome{font-size:18px;font-weight:800}.reference-game-card .diagonal-outcome.W{color:#31845b}.reference-game-card .diagonal-outcome.L{color:#c64052}.reference-game-card .diagonal-team-result b{font-family:Manrope,sans-serif;font-size:24px;line-height:1;font-weight:800;letter-spacing:-1px;color:#46563d}.reference-game-card .loser .diagonal-team-result b{color:#7a7c7d}.reference-game-card .diagonal-team-quality{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:8px}.reference-game-card .diagonal-team-quality>small{margin:0;font-size:7px;letter-spacing:1.5px;color:#868a92}.reference-game-card .diagonal-team-quality>div{display:flex;align-items:center;gap:9px}.reference-game-card .diagonal-team-quality strong{font-size:10px;color:#44484c;font-weight:500}.reference-game-card .diagonal-team-quality .portrait-quality-meter>i{width:5px;height:10px;background:#eaebe7}.reference-game-card .diagonal-team-quality .portrait-quality-meter>i.on{background:#1764cb}.reference-game-card .portrait-team-group{padding:14px 0 0}.reference-game-card .portrait-team-group.loser{padding-top:14px;border-top:1px solid #edeef0}.reference-game-card .rotation-heading{margin:0 0 10px;font-size:9px;line-height:1.4;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#666a70}.reference-game-card .portrait-player-row{gap:0;padding:0 0 13px}.reference-game-card .portrait-player{align-items:flex-start;gap:6px;padding:0 8px}.reference-game-card .portrait-player:first-child{padding-left:0}.reference-game-card .portrait-player+.portrait-player{border-left:1px solid #eceef0}.reference-game-card .portrait-player figcaption{text-align:left;color:#484c50;font-size:10px;line-height:1.35;font-weight:600}.reference-game-card .portrait-player .portrait-quality-meter{justify-content:flex-start}.reference-game-card .portrait-player .portrait-quality-meter>i{width:5px;height:9px;background:#eaebe5}.reference-game-card .diagonal-badges{flex-wrap:wrap;overflow:visible;padding:0;gap:7px}.reference-game-card .diagonal-badges .diagonal-badge{flex:1 1 105px;padding:9px 8px;column-gap:8px;background:#f1faf6;border-color:#d4eee2;border-radius:9px}.reference-game-card .diagonal-badges .diagonal-badge.negative{background:#fff3f3;border-color:#f5d7da;color:#ac3948}.reference-game-card .diagonal-badge>span{font-size:24px}.reference-game-card .diagonal-badge>strong{font-size:11px}.reference-game-card .diagonal-badge>small{font-size:10px;color:#68706c}.reference-game-card .diagonal-badge.negative>small{color:#b34b55}.reference-game-card .spark-middle{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(0,1.05fr);gap:7px;margin:13px 0}.reference-game-card .spark-middle>div{background:#fcfcfc;border-color:#eceef0;border-radius:11px;padding:10px 8px}.reference-game-card .spark-middle-label{text-align:left;font-size:7px;letter-spacing:1.5px;color:#828693}.reference-game-card .spark-middle-chart>.spark-middle-label{margin-bottom:7px}.reference-game-card .spark-middle-chart svg{margin:0}.reference-game-card .arc-axis-label{font-size:8px;font-family:DM Sans,sans-serif;fill:#949ba8}.reference-game-card .spark-middle-chart>small{font-size:7px;color:#92969d}.reference-game-card .spark-middle-adjective{font-size:17px;color:#343638}.reference-game-card .spark-middle-result>strong{font-size:43px;color:#34442c}.reference-game-card .spark-middle-result>small{font-size:7px;color:#939597}.reference-game-card .spark-middle-player{display:grid;grid-template-columns:35px minmax(0,1fr);align-content:center;justify-items:start;gap:6px;text-align:left}.reference-game-card .spark-middle-player>.spark-middle-label{grid-column:1/-1;align-self:start;margin-bottom:4px}.reference-game-card .spark-middle-avatar{grid-column:1;grid-row:2/4;width:35px;height:35px;border-radius:50%;background:#edf3fa}.reference-game-card .spark-middle-avatar img{width:49px;height:35px}.reference-game-card .spark-middle-player-identity{grid-column:2;flex-wrap:wrap;justify-content:flex-start;gap:2px 5px}.reference-game-card .spark-middle-player-identity>strong{font-size:10px;color:#34373b}.reference-game-card .spark-middle-player-team{font-size:7px}.reference-game-card .spark-middle-stats{grid-column:2;justify-content:flex-start;gap:5px}.reference-game-card .spark-middle-stats b{font-size:16px;color:#484c48}.reference-game-card .spark-middle-stats small{font-size:6px;color:#8b8e92}@container (min-width: 600px){.reference-game-card .diagonal-team-name>strong{font-size:26px}.reference-game-card .diagonal-team-logo,.reference-game-card .diagonal-team-logo img{width:52px;height:52px}.reference-game-card .diagonal-team-result b{font-size:28px}.reference-game-card .diagonal-outcome{font-size:24px}.reference-game-card .diagonal-team-quality .portrait-quality-meter>i{width:7px;height:13px}.reference-game-card .portrait-player figcaption{font-size:13px}.reference-game-card .spark-middle>div{padding:16px 12px}.reference-game-card .spark-middle-adjective{font-size:22px}.reference-game-card .spark-middle-result>strong{font-size:62px}.reference-game-card .spark-middle-player{grid-template-columns:60px minmax(0,1fr);gap:8px}.reference-game-card .spark-middle-avatar{width:60px;height:60px}.reference-game-card .spark-middle-avatar img{width:85px;height:60px}.reference-game-card .spark-middle-player-identity>strong{font-size:14px}.reference-game-card .spark-middle-stats b{font-size:23px}}@container (max-width: 380px){.reference-game-card .game-matchup-header{grid-template-columns:1fr;gap:13px}.reference-game-card .diagonal-team-heading.loser{border-left:0;padding-left:0;flex-direction:row}.reference-game-card .diagonal-team-name{flex-wrap:nowrap}.reference-game-card .diagonal-team-name>strong{font-size:21px}.reference-game-card .diagonal-team-result{margin-left:auto}.reference-game-card .diagonal-team-quality{margin-top:5px}.reference-game-card .diagonal-team-quality>small{font-size:6px}.reference-game-card .portrait-player-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.reference-game-card .portrait-player{padding:0 8px}.reference-game-card .portrait-player:nth-child(3n+1){border-left:0;padding-left:0}.reference-game-card .portrait-player figcaption{font-size:11px}.reference-game-card .spark-middle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.reference-game-card .spark-middle-result{grid-column:2;grid-row:1}.reference-game-card .spark-middle-chart{grid-column:1;grid-row:1}.reference-game-card .spark-middle-player{grid-column:1/-1;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:4px 10px}.reference-game-card .spark-middle-player>.spark-middle-label{grid-column:1/-1;margin:0}.reference-game-card .spark-middle-avatar{grid-column:1;grid-row:2;width:40px;height:40px}.reference-game-card .spark-middle-avatar img{width:56px;height:40px}.reference-game-card .spark-middle-player-identity{grid-column:2}.reference-game-card .spark-middle-player-identity>strong{font-size:12px}.reference-game-card .spark-middle-stats{grid-column:3}}@container (max-width: 300px){.reference-game-card .diagonal-team-name{flex-wrap:wrap}.reference-game-card .spark-middle-player{grid-template-columns:35px minmax(0,1fr)}.reference-game-card .spark-middle-stats{grid-column:2}}.reference-game-card .portrait-player .portrait-quality-meter>i.on{background:var(--quality)}.reference-game-card .diagonal-team-heading.winner,.reference-game-card .diagonal-team-heading.loser{margin:0}.visual-recap .recap-game-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.recap-sections{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:850px){.visual-recap .recap-game-list,.recap-sections{grid-template-columns:minmax(0,1fr)}}.reference-game-card .portrait-team-group>.diagonal-team-heading{margin:0 0 13px}.reference-game-card .portrait-team-group>.diagonal-team-heading.loser{flex-direction:row;border-left:0;padding-left:0}.reference-game-card .portrait-team-group.winner{padding-top:0}.reference-game-card .portrait-team-group.loser{margin-top:14px}.reference-game-card .portrait-team-group .diagonal-team-result{margin-left:auto}.reference-game-card .spark-middle:last-child{margin-bottom:0}.reference-game-card .portrait-team-group{border-left:3px solid var(--team);padding-left:10px}.reference-game-card .portrait-team-group.loser{margin-top:16px}.reference-game-card .portrait-team-group+.spark-middle,.reference-game-card .portrait-team-group+.portrait-margin-band{margin-top:15px}.expandable-game-shell{display:flex;flex-direction:column;min-width:0;align-self:start;border:1px solid #e0e2e5;border-radius:16px;background:#fff;box-shadow:0 3px 14px #20283009;overflow:clip}.expandable-game-content{order:1;min-width:0}.visual-recap .expandable-game-shell .reference-game-card{border:0;border-radius:0;box-shadow:none}.game-expand-toggle,.game-collapse-bottom{display:block;width:100%;padding:12px 16px;border:0;border-top:1px solid #eceef0;background:#fafbf8;color:#637753;font:inherit;font-size:11px;font-weight:600;cursor:pointer;text-align:center}.game-expand-toggle{order:2}.game-expand-toggle:hover,.game-collapse-bottom:hover{background:#f0f3eb;color:#354a28}.game-expand-toggle:focus-visible,.game-collapse-bottom:focus-visible{outline:2px solid #9176bc;outline-offset:-4px}.is-expanded>.game-expand-toggle{order:0;border-top:0;border-bottom:1px solid #eceef0;text-align:right}.game-collapse-bottom{order:3}.visual-recap .expandable-game-shell.is-expanded{grid-column:span 2;grid-row:span 2}.visual-recap{--recap-columns: 2}.visual-recap .recap-sections{grid-template-columns:repeat(var(--recap-columns),minmax(0,1fr))}.visual-recap .recap-sections>.recap-section{--section-columns: min(var(--section-count),var(--recap-columns));grid-column:span var(--section-columns)}.visual-recap .recap-sections>.recap-section-expanded{--section-columns: min(max(2,var(--section-count)),var(--recap-columns))}.visual-recap .recap-section .recap-game-list{grid-template-columns:repeat(var(--section-columns),minmax(0,1fr))}.visual-recap .recap-section-heading{flex-wrap:wrap;align-content:flex-start;min-height:76px;gap:4px 9px}.visual-recap .recap-section-heading>p{width:100%;max-width:none;margin:0;padding-left:39px;text-align:left;font-size:9px}@media(min-width:1100px){.visual-recap{--recap-columns: 3}}@media(min-width:1400px){.visual-recap{--recap-columns: 4}}.condensed-game-card .game-matchup-header{padding-bottom:12px}.condensed-game-story{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.condensed-game-story>strong{font-family:Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.4px;color:#3f5036}.condensed-game-story>span{display:flex;align-items:center;gap:6px}.condensed-game-story b{font-family:Manrope,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1px;color:#34442c}.condensed-game-story small{font-size:6px;letter-spacing:.7px;color:#92988a;max-width:35px}.condensed-team-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.condensed-team-badge{min-width:0}.condensed-badge-team{display:block;font-size:7px;font-weight:700;color:#939a8a;letter-spacing:.9px;margin-bottom:4px}.condensed-no-badge{display:block;font-size:10px;color:#a1a699;padding:9px 0}@media(min-width:851px){.condensed-game-card .diagonal-team-name>strong{font-size:23px}.condensed-game-card .diagonal-team-logo,.condensed-game-card .diagonal-team-logo img{width:40px;height:40px}.condensed-game-card .diagonal-team-result b{font-size:25px}.condensed-game-card .diagonal-outcome{font-size:21px}}@media(max-width:850px){.visual-recap{--recap-columns: 1}.visual-recap .recap-section-heading{min-height:0}.visual-recap .expandable-game-shell.is-expanded{grid-column:auto;grid-row:auto}.condensed-game-card .diagonal-card-meta{margin-bottom:12px}.condensed-game-card .game-matchup-header{gap:10px}.condensed-game-story>strong{font-size:17px}}@media(prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,.7,.2,1)}.is-expanded .expandable-game-content{animation:game-detail-reveal .3s ease-out}@keyframes game-detail-reveal{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.visual-recap .recap-unified-grid{margin-top:12px;grid-template-columns:repeat(var(--recap-columns),minmax(0,1fr))}.game-category-strip{order:-1;display:flex;align-items:center;gap:7px;padding:8px 16px;background:var(--category-color);color:#fff;font-size:11px;font-weight:750;letter-spacing:.2px}.game-category-strip>span{font-size:15px;line-height:1}.expandable-game-shell{scroll-margin-top:16px}.visual-recap .games-heading{margin-top:22px;min-height:0;flex-wrap:nowrap}.games-expansion-controls{display:flex;gap:2px;margin-left:auto;padding:3px;border-radius:7px;background:#e9ece7}.games-expansion-controls button{padding:7px 11px;border:0;border-radius:5px;background:transparent;color:#687364;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.games-expansion-controls button[aria-pressed=true]{background:#fff;color:#303c2d;box-shadow:0 1px 4px #0000000c}@media(max-width:450px){.games-expansion-controls button{padding:7px 8px;font-size:9px}}.reference-game-card .game-close-button{display:grid;place-items:center;width:28px;height:28px;margin:-5px -4px -5px auto;padding:0;border:0;border-radius:6px;background:transparent;color:#777e78;font:inherit;font-size:23px;line-height:1;cursor:pointer}.reference-game-card .game-close-button:hover{background:#f0f3ee;color:#303c2d}.reference-game-card .game-close-button:focus-visible{outline:2px solid #7551ad;outline-offset:2px}
