.results-page{max-width:1120px}.results-top{display:flex;justify-content:center;padding:12px;border:0;background:transparent}.results-date-card{width:min(620px,100%);padding:7px;border:1px solid #dbe5e0;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(15,46,36,.06)}.results-date-card>button{height:44px;width:44px}.results-date-card label strong{font-size:12px}.results-date-card #results-today{margin-left:5px;padding:0 17px}.results-stats{margin-top:4px}.results-board>header{background:linear-gradient(90deg,#102d25,#0c513d);color:#fff}.results-board>header small{color:#7fe2be}.results-board>header h2{color:#fff}.results-board .results-status{color:#bed2ca}.result-league{border-radius:12px}.result-league-head{min-height:54px;padding:10px 16px;background:#edf4f0}.result-league-head h3{font-size:10px}.result-match{grid-template-columns:64px minmax(0,1fr) 82px minmax(0,1fr) 34px;gap:14px;min-height:86px;padding:12px 17px}.result-match>time{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:42px;border-right:1px solid #e6ece9}.result-team,.result-team:nth-of-type(2){display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;justify-content:stretch;gap:12px;text-align:right}.result-team:nth-of-type(2){grid-template-columns:42px minmax(0,1fr);text-align:left}.results-list .result-team .result-badge{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;flex-basis:42px!important;padding:6px!important;border-radius:11px!important}.result-team b{width:100%;font-size:10px;line-height:1.35}.result-score{min-width:74px;min-height:38px;border:1px solid #dfe7e3;border-radius:9px;background:#f5f8f6;font-size:16px}.result-match.finished .result-score{border-color:#102d25;background:#102d25}.result-match.upcoming .result-score{color:#75867e}.result-open{width:30px;height:30px}.result-match.finished:before,.result-match.live:before{top:20px;bottom:20px}.result-league:first-child{border-color:#cfe1d9;box-shadow:0 5px 18px rgba(8,121,87,.07)}body.dark .results-date-card{background:#182720;border-color:#30443a}body.dark .result-league-head{background:#20332b}body.dark .result-match>time{border-color:#304139}body.dark .result-score{background:#203029;border-color:#34483f}@media(max-width:700px){.results-page{padding-left:8px;padding-right:8px}.results-top{padding:4px 0 9px}.results-date-card{width:100%;border-radius:11px}.results-stats{gap:6px}.results-board{border-radius:11px}.results-board>header{padding:15px 13px}.result-league-head{padding:9px 10px}.result-match{grid-template-columns:34px minmax(0,1fr) 53px minmax(0,1fr) 22px!important;gap:4px!important;min-height:92px;padding:10px 4px!important}.result-match>time{min-height:36px;border:0;font-size:7px}.result-match>time small{font-size:5px}.result-team,.result-team:nth-of-type(2){display:flex;flex-direction:column-reverse;justify-content:center;gap:5px;text-align:center}.result-team:nth-of-type(2){flex-direction:column}.results-list .result-team .result-badge{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;max-height:34px!important;flex-basis:34px!important;padding:5px!important;border-radius:9px!important}.result-team b{height:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;line-height:1.3;font-size:7px!important}.result-score{min-width:0;min-height:34px;padding:5px 3px!important;font-size:12px}.result-open{width:22px;height:22px}.result-open svg{width:11px}.result-match.finished:before,.result-match.live:before{top:18px;bottom:18px}.results-controls{border-radius:0}.results-date-card #results-today{display:grid;width:48px;padding:0;font-size:7px}}@media(max-width:380px){.results-date-card>button{width:35px;height:40px}.results-date-card label strong{font-size:10px}.result-match{grid-template-columns:31px minmax(0,1fr) 49px minmax(0,1fr) 20px!important}.results-list .result-team .result-badge{width:31px!important;height:31px!important;min-width:31px!important;max-width:31px!important;min-height:31px!important;max-height:31px!important;flex-basis:31px!important}}
