.scores-page{min-width:0}.scores-hero{margin-bottom:12px}.scores-workspace{background:#fff;border:1px solid #d3dcd1;border-radius:5px;position:relative;overflow:hidden;box-shadow:0 3px 15px #23392405}.score-date-nav{border-bottom:1px solid var(--line);background:#fafcf8;grid-template-columns:44px minmax(0,1fr) 44px auto;align-items:stretch;display:grid}.score-date-arrow{color:var(--green);border-right:1px solid var(--line);font-size:28px}.score-date-arrow:nth-of-type(2){border-right:0;border-left:1px solid var(--line)}.score-date-days{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.score-date-days button{border-right:1px solid var(--line);min-height:68px;color:var(--muted);flex-direction:column;justify-content:center;gap:4px;display:flex}.score-date-days button:last-child{border-right:0}.score-date-days button span{text-transform:uppercase;letter-spacing:.7px;font-size:10px}.score-date-days button strong{color:var(--ink);font-size:13px}.score-date-days button.active{background:var(--green);color:#dbe7dd}.score-date-days button.active strong{color:#fff}.score-calendar{color:var(--green);white-space:nowrap;border-left:1px solid var(--line);align-items:center;padding:0 15px;font-size:11px;font-weight:700;display:flex;position:relative}.score-calendar input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.scores-heading{justify-content:space-between;align-items:center;padding:24px 22px 16px;display:flex}.scores-heading>div{align-items:baseline;gap:12px;display:flex}.scores-heading h2{letter-spacing:-.4px;font-family:Manrope,sans-serif;font-size:20px}.scores-heading span{color:var(--muted);font-size:11px}.scores-heading button{color:var(--green);text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.scores-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(130px,1fr)) auto;gap:10px;padding:0 22px 20px;display:grid}.scores-filters>input,.scores-filters>select,.scores-filters .timezone-picker select{color:#344e3e;background:#fff;border:1px solid #d4ddce;border-radius:4px;width:100%;min-width:0;height:42px;padding:0 10px}.scores-filters .timezone-picker{flex-direction:column;font-size:0;display:flex}.scores-filters>button{white-space:nowrap;background:#fff;border:1px solid #d4ddce;border-radius:4px;height:42px;padding:0 13px;font-size:12px;font-weight:650}.scores-filters>button.selected{background:#e3f0c5;border-color:#a9c879}.score-league{padding:0 22px 26px}.score-league-title{border-bottom:2px solid #193b2b;align-items:center;gap:10px;margin-bottom:4px;padding:24px 0 12px;display:flex}.score-league-title h3{letter-spacing:.3px;text-transform:uppercase;color:#193b2b;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700}.score-league-title span{color:#193b2b;background:var(--lime);border-radius:3px;padding:2px 7px;font-size:11px;font-weight:700}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:10px;display:grid}.score-card{background:#fff;border:1px solid #d7e0d2;border-radius:6px;min-width:0;transition:box-shadow .15s,transform .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1d392608}.score-card:before{content:"";background:#c7d3c0;width:3px;position:absolute;inset:0 auto 0 0}.score-card.is-final:before{background:#193b2b}.score-card.is-scheduled:before{background:#8fbf3f}.score-card.is-pending:before{background:#d9b24a}.score-card:hover{border-color:#b9c9b0;transform:translateY(-1px);box-shadow:0 6px 18px #1d39261a}.score-card>header{background:#f5f8f0;border-bottom:1px solid #e3eadd;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 17px;display:flex}.score-meta{color:#52634b;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.score-meta b{color:#fff;background:#20482e;border-radius:2px;flex-shrink:0;padding:1px 6px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700}.score-meta>span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.score-status{text-transform:uppercase;letter-spacing:.6px;border-radius:99px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.is-final .score-status{color:#fff;background:#193b2b}.is-scheduled .score-status{color:#2c5518;text-transform:none;letter-spacing:0;background:#e6f2cf}.is-pending .score-status{color:#7a5a12;background:#f7ecd0}.score-teams{padding:8px 14px 8px 17px}.score-team{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;min-height:44px;display:grid}.score-team+.score-team{border-top:1px dashed #e5ebe0}.score-team-name{align-items:center;gap:11px;min-width:0;display:flex}.score-team a,.score-team-name>span:not(.score-crest){color:#182b23;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.3;text-decoration:none}.score-team a:hover{text-underline-offset:3px;text-decoration:underline}.score-crest{background:#fff;border:1px solid #e6ece1;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.score-crest img{object-fit:contain;max-width:24px;max-height:24px;display:block}.score-crest>span{color:#6f8464;font-size:9px;font-weight:700}.score-team strong{text-align:right;color:#182b23;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:700;line-height:1}.score-team.is-winner a,.score-team.is-winner .score-team-name>span:not(.score-crest){font-weight:800}.score-team.is-loser a,.score-team.is-loser .score-team-name>span:not(.score-crest),.score-team.is-loser strong{color:#8a9784}.score-card:not(.is-final) .score-team strong{color:#c7cfc2;font-weight:500}.score-penalties{color:#52634b;padding:0 14px 9px 17px;font-size:12px}.score-card>footer{color:#52634b;border-top:1px solid #e3eadd;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 14px 9px 17px;font-size:12px;line-height:1.4;display:flex}.score-card>footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.score-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.score-actions>a{color:var(--green);text-underline-offset:2px;font-weight:700}.score-actions .calendar-link{min-height:30px;padding:4px 8px;font-size:11px}@media (prefers-reduced-motion:reduce){.score-card,.score-card:hover{transition:none;transform:none}}.scores-loading,.scores-empty{text-align:center;color:var(--muted);padding:60px 22px}.scores-empty h3{color:var(--ink);font-size:22px}.scores-empty p{margin-top:10px}.scores-refreshing{background:var(--green);color:#fff;border-radius:20px;padding:6px 10px;font-size:10px;position:absolute;top:91px;right:18px}@media (max-width:900px){.scores-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.score-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:580px){.score-date-nav{grid-template-columns:40px minmax(0,1fr) 40px}.score-date-days button{min-height:61px}.score-date-days button:first-child,.score-date-days button:nth-child(5){display:none}.score-date-days{grid-template-columns:repeat(3,minmax(0,1fr))}.score-calendar{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;justify-content:center;min-height:40px}.scores-heading{padding:19px 14px 13px}.scores-heading>div{display:block}.scores-heading h2{font-size:17px}.scores-heading span{margin-top:4px;display:block}.scores-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 16px}.scores-filters>input,.scores-filters>button:last-child{grid-column:1/-1}.score-league{padding:0 14px 20px}.score-card>footer{align-items:flex-start}}
