:root{--green:#202d46;--mint:#e7ebf5;--lime:#4269ed;--muted:#748096;--line:#e5e8ef;color:#26324a;background:#f4f5f9;--card:#fff}body{background:#f4f5f9}.sidebar{background:#fff;border-right-color:#e7e9f0}.brand{letter-spacing:-1.15px;font-size:26px;font-weight:750;gap:10px}.brand em{color:#5175f4}.brand img{border-radius:10px}.topbar{background:#f7f8fbdb;border-color:#e6e9f0}.topbar-start{font-size:14px;color:#788298}.topbar-start strong{font-weight:550;color:#4c5870}.topbar-start>.i,.breadcrumb-slash{display:none}.side-label{color:#919aad;letter-spacing:1.7px}.nav-link{color:#748096}.nav-link.active{background:#edf1fc;color:#3f63cd}.nav-link.active svg{stroke:#4d6fd3}.nav-link .count{background:#e1e8fa;color:#5b75b7}.league-link:hover,.league-link.active{background:#f0f3fb;color:#4563a9}.btn.primary{background:#325ce0;border-color:#325ce0;color:#fff}.btn.primary:hover{background:#244ed0}.btn.lime{background:#4970ed;color:#fff}.text-button{color:#5d76ba}.status-dot{background:#5d7ac9}.status-dot.bad{background:#d2955a}.live-tag{background:#fff0ed;color:#d07560}.score-tools .segmented{background:#e9edf5;border-color:#e1e6f0}.segmented button.active{color:#4262a7;background:#fff}.chip.active{background:#253551;color:#f5f7fd;border-color:#253551}.priority-card.selected{border-color:#9caed8;background:#eef2fc}.date-strip{background:#edf0f7;border-color:#e2e7f1}.day-pill.selected{background:#325ce0;color:white}.calendar-day.selected{background:#325ce0;color:white}.calendar-trigger{color:#4d618e}.calendar-trigger>.i:first-child{color:#6f85bc}.calendar-trigger small{color:#8b97af}.calendar-day{color:#667ba4}.date-picker{border-color:#dfe5f0}.match-group{border-color:#e5e9f1}.group-heading{background:#fafbfd;border-color:#edf0f6}.source-label{background:#f0f3fa;color:#8796b5}.source-label.warning{background:#fff3e7;color:#b18b5c}.team-line{color:#47546f}.match-time strong{color:#7484a6}.match-time.in strong{color:#e07d69}.team-line .score{color:#2d405f}.source-pill{background:#f5f7fb;border-color:#e5eaf3;color:#7c8ba8}.avatar{background:#e5eafb;color:#6980b9}.aside-callout{background:#e9eefb;border-color:#dce4f9}.aside-callout h3{color:#4c65a0}.aside-callout p{color:#8293b5}.aside-callout .i{color:#6e86c2}.aside-callout .btn{border-color:#d2dcf3}.aside-card{border-color:#e5e9f1}.mini-table td:last-child{color:#5b70a0}.mini-table .rank{color:#9aa8bf}.mini-team{color:#6c7da3}.mini-table th,.table-note,.form-copy,.field small{color:#7d8ca8}.select-small{background:#f6f8fc;border-color:#e4e9f4;color:#6c7fa8}.notice{background:#edf1fc;color:#768bb6}.notice.warning{background:#fff3e4;color:#a17a49}.entity-placeholder{background:#edf1fb;color:#7b90bd}.entity-logo.portrait{background:#e8edf8}.field{color:#7285ab}.field input,.field select,.search-field{border-color:#dfe6f4;background:#fafbfe;color:#4e638c}.switch-row input{background:#dce4f4}.switch-row input:checked{background:#6682db}.switch-row small{color:#8796b1}.switch-row{color:#64799f}.form-heading{color:#405778}.standings-table .points{background:#f4f7fe;color:#526fa6}.standings-table td{border-color:#eef1f8}.standings-table th{border-color:#e5ebf5;color:#8d9dbc}.standings-table small{color:#8d9dbc}.profile-banner{background:linear-gradient(110deg,#e3eafa,#f1f4fc);border-color:#d8e2f5}.profile-banner .avatar{background:#d6e1fa;color:#6682bc}.profile-banner p{color:#8295b9}.profile-banner h2{color:#415c8d}.welcome-note{background:#eef2fc;border-color:#dfe7f8}.welcome-symbol{background:#e0e8fb;color:#6481c7}.welcome-note strong{color:#5a72a8}.welcome-note p{color:#8293b3}.modal{background:#fafbfe;border-color:#fff}.modal-head p{color:#8595b1}.modal-head .icon-button{background:#edf1fa}.modal-search{background:#fafbfe}.detail-scoreboard{background:#edf2fc}.detail-score{color:#45639a}.detail-status{color:#879dc1}.detail-scoreboard p{color:#92a3bd}.lineup-team-switch{background:#e9eef8}.lineup-team-switch button.active{color:#536fa5}.lineup-team-switch button{color:#95a3bd}.position-cell{color:#8a9bb8}.jersey-number{color:#93a1b9}.squad-details{border-color:#e1e8f6;background:#fff}.squad-details>summary{color:#5974ab}.squad-details>summary>span,.pitch-note{color:#8f9fbb}.pitch-avatar .entity-logo{background:#e7edf8}.pitch-avatar b{background:#edf2fc;color:#617eae}.player-name-cell{color:#516b95}.player-grid-head{color:#9eacc4;border-color:#edf1f8}.compact-player{border-color:#eff2f8}.squad-player-card{background:#f9fbff;border-color:#e5ebf6}.squad-player-card strong{color:#5d75a0}.club-hero{background:linear-gradient(110deg,#e7edfb,#f3f6fc);border-color:#dfe7f7}.club-identity h1{color:#354f7e}.club-identity p{color:#8d9fbc}.club-metrics{border-color:#d8e2f5}.team-metric{border-color:#dce6f8}.team-metric strong{color:#5877ac}.team-metric span{color:#95a6c2}.season-stat-grid{background:#f3f6fd}.season-extra-stats>div{border-color:#edf2f9}.season-extra-stats span{color:#9aabc6}.editorial-card{border-color:#e5eaf4}.news-cover{background:linear-gradient(110deg,#dfe7f8,#f0f3fa)}.news-copy h3{color:#3d587f}.news-meta{color:#718ab8}.news-meta span{color:#a0aec6}.news-copy p{color:#8395b4}.read-story{color:#6788c1}.constructor-card{border-color:#e2e9f6}.constructor-top span{color:#4e6b9a}.constructor-stats{border-color:#e6edf9}.constructor-stats strong{color:#5b7eb4}.constructor-stats span{color:#9baec8}.driver-spotlight{border-color:#e3eaf6}.driver-position{color:#dae3f5}.driver-spotlight>.entity-logo{background:#e7edf9}.driver-spotlight h3{color:#4c6898}.driver-spotlight strong{color:#5c80bb}.driver-spotlight p,.driver-spotlight small{color:#91a6c5}.race-weekend-hero{background:linear-gradient(110deg,#1d2b46,#293e65 65%,#3c5685)}.race-weekend-hero h2{color:#f4f7ff}.race-weekend-hero p{color:#bfcbe2}.race-weekend-hero .eyebrow{color:#9bafd3}.race-date{color:#c6d4ed}.race-date .i{color:#87a9e3}.race-round-mark{color:#9ab8e328}.race-round-mark>span{color:#9ab8e366}.session-card{border-color:#e1e9f6}.session-card strong{color:#5a7fb6}.session-card.race-session{background:#e9f0fc;border-color:#cbdcf7}.calendar-race{border-color:#e4ebf7}.calendar-race h3{color:#536f9a}.calendar-race.next-race{background:#f0f5fe;border-color:#a8bee4}.calendar-round{color:#b8c8e3}.calendar-race time strong{color:#688cbd}.star.followed{color:#5a7cd5}.star.followed .i{fill:#dce5ff}.star{color:#aebbd0}.date-picker:focus-within{outline-color:#a3b8ea}.entity-card{border-color:#e4eaf5}.mobile-nav{background:#fbfcfff0;border-color:#fff;box-shadow:0 5px 30px #20325220}.mobile-nav button{color:#8b9eba}.mobile-nav button.active{background:#e8eefc;color:#4666b3}.content-footer{border-color:#e3e9f4;color:#a0adc4}#toast{background:#253c64;border-color:#6585ba;color:#f3f7ff}.empty{border-color:#dbe4f4;color:#8fa2bf}.empty strong{color:#627faa}.empty .i{color:#9fb5d9}.pitch{background:repeating-linear-gradient(0deg,#446653 0%,#446653 12.5%,#496d59 12.5%,#496d59 25%)}
.feed-editor{padding:27px}.feed-step{display:flex;align-items:center;gap:12px;margin:27px 0 15px}.step-number{font-size:11px;font-weight:650;color:#8da3ce;display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#edf2fc;flex:none}.feed-step h3{font-size:13px;font-weight:600;margin:0 0 5px;letter-spacing:-.1px;color:#4a6591}.feed-step p{font-size:10px;color:#96a6c1;line-height:1.6;margin:0}.selected-leagues-count{margin-left:auto;font-size:9px;color:#91a7ce;white-space:nowrap}.draft-badge{font-size:9px;color:#879fc9;background:#eff4fd;padding:5px 9px;border-radius:6px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-card{position:relative;cursor:pointer}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card>span{display:block;min-height:126px;padding:16px;border:1px solid #e3eaf6;border-radius:13px;background:#fff;transition:.2s}.choice-card input:checked+span{border-color:#809ee1;background:#f2f6ff;box-shadow:inset 0 0 0 1px #a5bced55}.choice-card input:focus-visible+span{outline:2px solid #7599e7;outline-offset:3px}.choice-card>span>.i{width:21px;height:21px;color:#839ed0;margin-bottom:9px}.choice-card strong{display:block;font-size:11px;font-weight:600;color:#5674a4;margin-bottom:7px}.choice-card small{font-size:9px;line-height:1.8;color:#98a9c5;display:block}.density-demo{height:28px;display:flex;flex-direction:column;gap:5px;width:63px;margin:0 0 11px}.density-demo i{height:9px;border-radius:3px;display:block;background:#d8e3f7;border:1px solid #bdcfea}.compact-demo{gap:3px}.compact-demo i{height:6px}.league-settings-search{min-height:40px;font-size:11px;margin:0 0 13px;background:#f8faff}.competition-choices{max-height:390px;overflow:auto;border:1px solid #e7edf7;border-radius:13px;padding:0 12px;background:#fcfdff}.competition-sport{border-bottom:1px solid #e9eef8}.competition-sport:last-child{border:0}.competition-sport>summary{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;font-size:11px;color:#7c95bd;list-style:none}.competition-sport>summary>.i{width:16px;height:16px}.competition-sport>summary>span{margin-left:auto;font-size:9px;color:#a3b5d0}.competition-sport>div{padding:0 0 10px 19px}.competition-choice{display:flex;align-items:center;gap:10px;font-size:11px;color:#7892b9;min-height:43px;cursor:pointer}.competition-choice input{accent-color:#597fd2;min-height:20px;flex:none}.competition-choice .league-mark,.competition-choice .league-dot{width:25px;height:25px}.competition-choice[hidden],.competition-sport[hidden]{display:none}.feed-preview-label{font-size:9px;letter-spacing:1.7px;color:#8ba0c5;margin:26px 0 13px;font-weight:600}.feed-preview{border:1px solid #e1e9f7;border-radius:15px;padding:13px;background:#f7faff;pointer-events:none}.preview-heading{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin:0 0 12px;color:#7792c0}.preview-heading strong{font-weight:550}.preview-heading span{font-size:9px;color:#a0b3d0}.feed-preview .match-group{margin:0}.feed-preview .match-row{min-height:88px}.feed-preview .compact .match-row,.feed-preview.compact .match-row{min-height:56px}.preview-extras{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.preview-extras span{font-size:8px;padding:5px 7px;color:#9bb0d2;background:#edf3fd;border-radius:5px}.feed-save-bar{display:flex;align-items:center;gap:15px;margin-top:22px;border-top:1px solid #e6edf8;padding-top:20px}.feed-save-bar .saved-status{font-size:9px;margin:0;min-height:0;color:#8ca6cf}.compact .match-row{min-height:57px;padding:7px 13px}.compact .teams{gap:2px}.compact .team-line{font-size:11px;gap:7px;line-height:1.3}.compact .team-name{font-size:11px;min-height:19px}.compact .team-line .entity-logo,.compact .team-line .entity-placeholder{width:18px;height:18px}.compact .team-line .score{font-size:12px}.compact .match-time{font-size:9px}.compact .match-time small{display:none}.compact .match-time strong{margin:0}.compact .set-scores{font-size:10px;gap:7px}.compact .race-info p:last-child{display:none}.compact .race-info strong{font-size:11px}.compact .race-info p{font-size:9px;margin:2px 0}.compact .race-icon{width:31px;height:31px}.compact .match-group{margin-bottom:10px}.compact .priority-card{min-height:72px}.compact .group-heading{padding:8px 13px}.compact .group-heading small{display:none}
@media(max-width:740px){.brand.mobile-brand{font-size:24px;gap:8px}.brand.mobile-brand img{width:31px;height:31px}.page-heading h1{font-size:28px}.feed-editor{padding:20px 16px}.feed-step{margin-top:24px;gap:10px}.feed-step h3{font-size:12px}.feed-step p{font-size:9px}.step-number{width:28px;height:28px;font-size:10px}.choice-card>span{padding:14px 12px;min-height:135px}.choice-card strong{font-size:11px}.choice-card small{font-size:9px}.selected-leagues-count{font-size:8px}.competition-choices{max-height:370px;padding:0 10px}.competition-choice{font-size:10px;gap:8px;min-height:42px}.competition-sport>div{padding-left:14px}.feed-preview{padding:10px}.preview-heading{font-size:9px;flex-wrap:wrap}.feed-save-bar{position:sticky;bottom:78px;background:#ffffffeb;backdrop-filter:blur(16px);border:1px solid #e2eafa;border-radius:12px;padding:10px;z-index:3;gap:10px}.feed-save-bar .btn{font-size:11px;padding:0 14px;min-height:38px}.feed-save-bar .saved-status{font-size:8px;line-height:1.6}.compact .match-row{min-height:57px;padding:7px 11px}.compact .team-line{font-size:11px}.compact .team-name{font-size:11px}.compact .teams{gap:2px}.compact .team-line .entity-logo,.compact .team-line .entity-placeholder{width:18px;height:18px}.compact .match-time{width:36px;font-size:9px}.compact .group-heading h3{font-size:11px}.compact .priority-card{min-height:79px}.compact .day-pill{min-height:44px}.compact .date-strip{margin-bottom:12px}.driver-spotlight>.entity-logo{background:#e7edf9}.team-name{color:#526b95}.news-copy p{color:#8496b5}}

.feed-mode-notice{font-size:10px;color:#6382b8;border:1px solid #dce7fa;border-radius:9px;padding:10px 12px;background:#edf3fe;margin-bottom:13px}.feed-mode-notice span{color:#8b9fc2}.feed-preview.preview-comfortable .match-row{min-height:94px;padding:15px 12px}.feed-preview.preview-comfortable .teams{gap:9px}.feed-preview.preview-comfortable .team-name,.feed-preview.preview-comfortable .team-line{font-size:12px}.feed-preview.preview-comfortable .team-line .entity-logo{width:23px;height:23px}.priority-strip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}

html,body{max-width:100%;overflow-x:clip}.workspace{min-width:0;overflow-x:clip}.content{min-width:0}.constructor-car img{max-width:100%}
