.sc-shortcuts{display:flex;gap:10px;margin:18px 0 0}
.sc-shortcuts button{flex:1;display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:48px;padding:12px 15px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035);color:var(--txt);font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;text-align:left}
.sc-shortcuts span{font-size:.65rem;color:var(--txt-dim);font-weight:500}
.sports-center,.sc-race{--sr-line:rgba(255,255,255,.1);min-width:0}
.sc-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px;align-items:center}
.sc-toolbar .sr-button{min-height:42px}
.sc-main-tabs{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:15px;margin-top:0}
.sc-selects{display:grid;grid-template-columns:2fr 1fr;gap:12px}
.sc-select{display:flex;flex-direction:column;gap:7px;margin:12px 0 18px;min-width:0;font-size:.7rem;color:var(--txt-dim)}
.sc-select select{min-width:0;width:100%;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#211c33;color:var(--txt);font:inherit;line-height:1.5;color-scheme:dark}
.sc-intro,.sc-note,.sc-race-title p{font-size:.75rem;color:var(--txt-dim);line-height:1.7}
.sc-warning{padding:12px;border:1px solid rgba(255,187,100,.25);border-radius:10px;background:rgba(255,187,100,.06);font-size:.72rem;line-height:1.7;color:#f6ce9a}
.sc-empty{padding:28px 14px;color:var(--txt-dim);font-size:.8rem;line-height:1.8;text-align:center}
.sc-empty .sr-button{margin:12px}
.sc-source{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;margin-top:18px;border-top:1px solid rgba(255,255,255,.08);color:var(--txt-dim);font-size:.65rem;line-height:1.5}
.sc-logo{height:28px;width:28px;object-fit:contain;flex:none}
.sc-section{font-size:.9rem;margin:25px 0 12px}
.sc-match{border:1px solid rgba(255,255,255,.09);border-radius:12px;overflow:hidden;margin:9px 0;background:rgba(255,255,255,.025)}
.sc-match-open{display:block;border:0;width:100%;background:none;color:var(--txt);font-family:inherit;cursor:pointer;padding:14px;text-align:left}
.sc-match-open>small{display:block;color:var(--txt-dim);font-size:.65rem;margin-bottom:12px}
.sc-match-open>span{display:flex;align-items:center;gap:8px;font-size:.8rem}
.sc-match-open strong{flex:1;min-width:0;overflow-wrap:anywhere}
.sc-match-open strong:nth-last-child(2){text-align:right}
.sc-match-open b{padding:7px 9px;border-radius:7px;background:rgba(158,137,255,.1);flex:none;font-variant-numeric:tabular-nums;font-size:.85rem}
.sc-match .sports-tv-info{padding:0 14px 12px}
.sc-team-hero{display:flex;align-items:center;gap:18px;padding:16px 0}
.sc-team-hero>.sc-logo{width:66px;height:66px}
.sc-team-hero h4{font-size:1.2rem;margin:0 0 7px}
.sc-team-hero p{font-size:.75rem;color:var(--txt-dim);line-height:1.6;margin:0 0 12px}
.sc-form-row{display:flex;gap:6px}
.sc-form{display:inline-flex;justify-content:center;align-items:center;width:27px;height:27px;border-radius:7px;background:rgba(255,255,255,.09);font-size:.65rem;font-weight:800}
.sc-form-V{color:#71edb4;background:rgba(75,211,144,.15)}
.sc-form-D{color:#ff9b9b;background:rgba(235,91,91,.14)}
.sc-following{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.sc-following span{font-size:.66rem;color:#d5caff;padding:6px 9px;border-radius:7px;background:rgba(158,137,255,.12)}
.sc-agenda-motor{padding:16px;border:1px solid rgba(255,165,110,.17);border-radius:12px;background:linear-gradient(110deg,rgba(255,130,80,.08),transparent);margin:10px 0}
.sc-agenda-motor h4{font-size:.88rem;margin:8px 0;line-height:1.5}
.sc-agenda-motor p{font-size:.72rem;color:var(--txt-dim)}
.sc-sport-label{font-size:.66rem;color:#ffbca6}
.sc-standing>h4{font-size:.8rem;color:var(--txt-dim);font-weight:500;line-height:1.6}
.sc-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.78rem;margin:16px 0}
.sc-table th,.sc-table td{border-bottom:1px solid rgba(255,255,255,.07);padding:13px 9px;text-align:left;overflow-wrap:anywhere}
.sc-table thead th{font-size:.63rem;color:var(--txt-dim);font-weight:600}
.sc-table th:first-child{width:47px}
.sc-table th:last-child{width:55px;text-align:right}
.sc-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}
.sc-table thead th:nth-child(3):not(:last-child){width:48px}
.sc-table-name{display:flex;align-items:center;gap:9px}
.sc-table-name>span{flex:1;min-width:0}
.sc-table small{display:block;font-size:.63rem;font-weight:400;color:var(--txt-dim);line-height:1.6;margin-top:4px}
.sc-table .is-favourite{background:rgba(158,137,255,.09)}
.sc-star{border:0;background:transparent;color:#c3afff;font-size:1.2rem;min-height:44px;min-width:40px;cursor:pointer}
.sc-rounds{display:flex;gap:7px;overflow:auto;padding:5px 0 10px;scrollbar-width:thin}
.sc-rounds .sr-button{flex:none}
.sc-ties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.sc-tie{padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.025);min-width:0}
.sc-tie-team{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:.8rem}
.sc-tie-team strong{flex:1;min-width:0;overflow-wrap:anywhere}
.sc-tie-team.is-winner{color:#70edb5}
.sc-tie-legs{border-top:1px solid rgba(255,255,255,.08);margin-top:10px;padding-top:8px}
.sc-tie-legs>div{display:grid;grid-template-columns:1fr auto;gap:5px 10px;font-size:.67rem;line-height:1.6;padding:6px 0}
.sc-tie-legs small{grid-column:1/-1;color:var(--txt-dim)}
.sc-qualified{font-size:.67rem;color:#70edb5;margin:13px 0 0}
.sc-race-title h4{font-size:1.05rem;margin:18px 0 7px}
.sc-race .sc-race-table thead th:nth-child(3){width:35%}
.sc-race-table .is-podium>td:first-child{color:#f9d38e;font-weight:800}
.sc-race-table tbody th{font-size:.79rem}
@media(max-width:1023px){.sc-shortcuts{display:none}.sr-mobile-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-mobile-tabs .sr-button{font-size:.69rem;min-height:44px;padding:7px 3px}.sports-center .sc-toolbar .sr-button{min-height:44px}.sc-table{font-size:.74rem}.sc-table th,.sc-table td{padding:12px 5px}.sc-table th:first-child{width:35px}.sc-table th:last-child{width:42px}.sc-table thead th:nth-child(3):not(:last-child){width:34px}.sc-ties{grid-template-columns:1fr}.sc-selects{grid-template-columns:1fr}.sc-match-open>span{gap:5px;font-size:.71rem}.sc-match-open b{font-size:.75rem;padding:7px}.sc-match-open .sc-logo{height:23px;width:23px}.sc-source{flex-wrap:wrap}.sc-team-hero h4{font-size:1rem}.sc-star{min-width:30px}.sc-table-name{gap:6px}}
@media(min-width:1024px){.motor-views button{padding-left:8px;padding-right:8px;font-size:.71rem}}
