.featured-selection-note{font-size:9px!important;line-height:1.8;color:#91aaad;margin:12px 0!important}.feature-kicker>span{font-weight:700}.featured-time .match-clock-ticker{font-size:12px}.pitch-live-situation{position:absolute;top:16px;left:50%;transform:translateX(-50%);z-index:6;padding:10px 16px;background:#0c2622ed;border:1px solid #6a9673;border-radius:9px;display:grid;gap:4px;min-width:180px;max-width:85%;text-align:center;pointer-events:none;box-shadow:0 4px 15px #00160d55}.pitch-live-situation small{font-size:8px;letter-spacing:.3px;color:#9dbdac}.pitch-live-situation strong{font-size:15px;color:#ddf4ce;overflow-wrap:anywhere}.pitch-live-situation>span{font-size:10px;color:#c4d7cc}.pitch-live-situation.is-attacking{border-color:#c5df82;background:#1d3f28f2}.pitch-phase-cover{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;background:linear-gradient(120deg,#102c28e8,#102322ef);padding:25px;text-align:center}.pitch-phase-cover>span{font:700 40px Arial;color:#badc90;display:grid;place-items:center;width:70px;height:70px;background:#203e34;border:1px solid #68895c;border-radius:50%}.pitch-phase-cover>strong{font-size:28px;font-weight:800;color:#e3f4da;line-height:1.5}.pitch-phase-cover>small{font-size:12px;color:#a5c5b6;line-height:1.8}.phase-stopped>span{color:#f3bd91;background:#493527;border-color:#b47c56}.phase-stopped>strong{color:#f3d0b4}.pitch-action-zone{position:absolute;top:0;bottom:0;width:50%;z-index:0;background:linear-gradient(90deg,#badf5610,#d1ed8c30);pointer-events:none}.reported-event-marker,.event-player-tag{z-index:4}.pitch-is-paused .reported-event-marker,.pitch-is-paused .event-shot-path,.pitch-is-paused .pitch-event-centre{display:none}.centre-motion .event-shot-path line,.centre-motion .stadium-current-event,.centre-motion .pitch-event-centre>b{animation:none}.centre-motion.is-scene-new .event-shot-path line{animation:reported-shot 1.2s ease-out both}.centre-motion.is-scene-new .pitch-live-situation{animation:live-scene-flash 1.2s ease-out}.centre-motion.is-scene-new .stadium-current-event{animation:event-icon-arrive .4s ease-out both}.centre-motion .pitch-action-zone{animation:action-zone-breathe 3s ease-in-out infinite}.pitch-is-paused *{animation:none!important}.is-scene-new .stadium-current-event{border-bottom:2px solid #b9e586;padding-bottom:10px}.pitch-is-paused .pitch-source-label{z-index:9;color:#9ab9af}.centre-event-navigator>div>small{line-height:1.7}
@keyframes live-scene-flash{0%{box-shadow:0 0 0 3px #d0ec8a99;background:#416835}100%{box-shadow:0 4px 15px #00160d55}}
@keyframes action-zone-breathe{50%{opacity:.35}}
@media(max-width:767px){.pitch-live-situation{top:10px;padding:7px 10px;min-width:145px;gap:3px}.pitch-live-situation small{font-size:7px}.pitch-live-situation strong{font-size:11px}.pitch-live-situation>span{font-size:8px}.pitch-phase-cover{gap:9px;padding:18px}.pitch-phase-cover>span{height:47px;width:47px;font-size:26px}.pitch-phase-cover>strong{font-size:20px}.pitch-phase-cover>small{font-size:10px}.pitch-live-situation~.pitch-source-label{font-size:7px}.centre-event-navigator>div>small{font-size:7px}}
@media(prefers-reduced-motion:reduce){.centre-motion .pitch-action-zone,.centre-motion.is-scene-new *{animation:none!important}}

.pitch-live-situation.situation-at-bottom{top:auto;bottom:32px}.featured-on-main{margin:0 0 22px!important;background:linear-gradient(110deg,#20362d,#152630);border:1px solid #48634a;border-radius:11px;padding:16px}.featured-on-main .featured-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.featured-on-main .featured-teams>div{min-width:0}.featured-on-main .featured-teams .team-logo{width:36px;height:40px}.featured-on-main .featured-time{font:700 24px Arial}.featured-on-main .featured-time small{display:block;font-size:10px;margin-top:8px}.featured-on-main .feature-kicker{display:flex;justify-content:space-between;gap:10px;font-size:11px}.featured-on-main .feature-kicker>b{font-size:9px}.featured-on-main>button{width:100%;margin-top:8px;font-size:11px;min-height:35px}.featured-on-main .featured-teams>div>span{display:block;margin-top:8px;font-size:12px;line-height:1.6}
@media(max-width:767px){.featured-on-main{padding:14px}.featured-on-main .featured-teams>div>span{font-size:11px}.featured-on-main .featured-time{font-size:22px}.featured-on-main .featured-teams{gap:9px}}

/* Restart markers share the exact playing-field coordinate space. */
.event-pitch .reported-event-marker{left:calc(10px + (100% - 20px)*var(--pitch-x,0))!important;top:calc(10px + (100% - 20px)*var(--pitch-y,0))!important}
.restart-marker>b{font-size:19px}.restart-marker>i{background:#ecf8bf66}.event-pin-corner>b,.event-pin-goalKick>b{font-size:0}.event-pin-corner>b:after,.event-pin-goalKick>b:after{content:'⚽';font-size:18px}
.stadium-pitch-lines:before,.stadium-pitch-lines:after{content:'';position:absolute;inset:-1px;border:1px solid #c0dfb0;border-radius:12px;clip-path:polygon(0 0,3% 0,3% 4%,0 4%,0 96%,3% 96%,3% 100%,0 100%,100% 100%,97% 100%,97% 96%,100% 96%,100% 4%,97% 4%,97% 0,100% 0)}
.lineup-changes-simple h3{display:flex;align-items:center;gap:9px;margin:0;font-size:15px;color:#e0eee6}.lineup-changes-simple h3 span{background:#2e493b;padding:3px 7px;border-radius:5px;font-size:11px}.lineup-changes-simple>p{color:#9cb3bc;font-size:11px;line-height:1.7;margin:9px 0}.compact-substitution{display:grid;grid-template-columns:42px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:10px;padding:13px 0;border-top:1px solid #2e4650;direction:ltr}.compact-substitution time{font:700 13px Arial;color:#dde9c8}.compact-substitution>div{display:grid;gap:5px;min-width:0}.compact-substitution strong{font-size:13px;line-height:1.5;color:#e6efef;overflow-wrap:anywhere}.compact-substitution small{font-size:10px;font-weight:700}.compact-sub-out small{color:#f5a5b4}.compact-sub-in small{color:#b2e6ac}.compact-sub-arrow{color:#acd4b2;font-size:22px}.real-pitch{min-height:640px}.real-pitch-rows{min-height:580px;gap:12px}.real-lineup-layout{grid-template-columns:minmax(0,1fr)}.real-starting-list{background:#152730;border:1px solid #314952;border-radius:8px;padding:13px}.real-starting-list summary{cursor:pointer;font-size:13px;color:#d8e8dc;padding:5px}.real-starting-list .real-squad-player{margin-top:8px}.real-pitch-player .real-player-badges{min-height:16px}.real-pitch-player .badge-out,.real-pitch-player .badge-in{font-size:9px}.real-pitch-player:has(.badge-out) .real-player-portrait{opacity:.65}
@media(max-width:767px){.real-pitch{min-height:650px}.real-pitch-rows{min-height:595px;gap:14px}.compact-substitution{grid-template-columns:32px minmax(0,1fr) 15px minmax(0,1fr);gap:7px}.compact-substitution strong{font-size:12px}.compact-substitution time{font-size:11px}.compact-substitution small{font-size:9px}.real-pitch-name{font-size:12px}.real-pitch-player .badge-out,.real-pitch-player .badge-in{font-size:8px}.lineup-changes-simple>p{font-size:10px}}

/* Match statistics keep team names, values and bar segments in the same order in both languages. */
.stats-panel{max-width:760px}.stats-team-label{direction:ltr;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #344a51;margin:18px 0 8px;font-size:14px;font-weight:700}.stats-team-label>span{min-width:0;overflow-wrap:anywhere}.stats-team-label>span:last-child{justify-self:end}.stats-team-label>span:before{content:'';width:10px;height:10px;border-radius:50%;background:#b8df87;flex-shrink:0}.stats-team-label>span:last-child:before{background:#83aec7}.detail-stat{padding:18px 0;border-bottom:1px solid #293d45}.detail-stat-values{direction:ltr;display:grid!important;grid-template-columns:minmax(65px,1fr) minmax(90px,2fr) minmax(65px,1fr);gap:10px}.detail-stat-values>span{text-align:center;font-size:14px;color:#dce8eb}.detail-stat-values>b{font:700 22px Arial,sans-serif;white-space:nowrap;color:#b8df87}.detail-stat-values>b:last-child{text-align:right;color:#83aec7}.detail-stat-values>.stat-higher{font-size:26px}.detail-stat-bars{direction:ltr;height:12px;gap:0;border-radius:6px;overflow:hidden;background:#293d45;margin-top:13px}.detail-stat-bars>span{flex:0 0 auto;border-radius:0;background:#b8df87}.detail-stat-bars>span:last-child{background:#83aec7}.detail-stat-bars.stat-no-comparison{height:4px;background:#34434b}
@media(max-width:700px){.stats-team-label{font-size:12px;gap:12px}.stats-team-label>span{gap:6px}.detail-stat-values{grid-template-columns:minmax(55px,1fr) minmax(80px,1.7fr) minmax(55px,1fr);gap:6px}.detail-stat-values>span{font-size:12px}.detail-stat-values>b{font-size:20px}.detail-stat-values>.stat-higher{font-size:23px}.detail-stat-bars{height:11px}.detail-stat{padding:16px 0}}

.zone-picker-button{border:1px solid #3c5554;border-radius:7px;background:#1b3030;color:#d5e9c7;min-height:35px;padding:7px 10px;font-size:11px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-dialog{width:min(470px,94vw);max-height:90vh;overflow:auto;border:1px solid #46645b;border-radius:13px;background:#13232b;color:#e3ede8;padding:24px;box-shadow:0 24px 90px #0008}.zone-dialog::backdrop{background:#050d13cc;backdrop-filter:blur(4px)}.zone-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.zone-dialog h2{font-size:21px;margin:0}.zone-dialog-heading button{background:#253e40;color:#c6d6d8;font-size:23px;border-radius:50%;height:30px;width:30px}.zone-dialog p{font-size:13px;line-height:1.8;color:#a7bec6}.zone-dialog label{display:grid;gap:9px;margin-top:20px;font-size:13px;color:#d2e1df}.zone-dialog select{width:100%;min-height:44px;background:#1e343e;border:1px solid #49626a;border-radius:7px;color:#edf5ed;padding:10px;font-size:13px}.zone-dialog .primary{width:100%;min-height:43px;margin-top:10px}.zone-dialog .zone-coverage-note{font-size:11px}.zone-dialog .secondary{min-height:38px;font-size:12px}.real-pitch-player .match-player-rating{margin-top:0}.real-pitch-player{gap:8px}
@media(max-width:700px){.zone-picker-button{max-width:120px;font-size:10px;padding:6px}.header-actions{gap:7px}.zone-dialog{padding:19px}.zone-dialog h2{font-size:18px}}

.stat-period-tabs,.competition-tabs{display:flex;gap:7px;overflow-x:auto;padding:4px 0 12px;margin-bottom:8px}.stat-period-tabs button,.competition-tabs button{border:1px solid #39534e;border-radius:7px;background:#192e30;color:#b4c9c9;padding:10px 15px;white-space:nowrap;font-size:12px;min-height:40px}.stat-period-tabs [aria-pressed=true],.competition-tabs [aria-pressed=true]{background:#354d2c;border-color:#a2cc7c;color:#e2f4c9}.competition-launch{font-size:12px;margin:8px 0;min-height:39px;border:1px solid #4e6856!important;white-space:normal}.section-top:has(.competition-launch){flex-wrap:wrap}.competition-dialog{width:min(1100px,97vw);max-width:1100px;max-height:94vh;background:#112129;border:1px solid #405a53;border-radius:14px;padding:25px;color:#d9e7e5;box-shadow:0 20px 100px #000a}.competition-dialog::backdrop{background:#040d14d9;backdrop-filter:blur(5px)}.competition-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.competition-heading small{color:#a4c184;font-size:10px;letter-spacing:1.2px}.competition-heading h2{font-size:23px;margin:8px 0 0}.competition-heading>button{background:#263b42;color:#b7d1cf;width:32px;height:32px;border-radius:50%;font-size:24px;flex-shrink:0}.competition-controls{display:flex;gap:13px;align-items:end;margin:24px 0 17px}.competition-controls label{display:grid;gap:7px;font-size:11px;color:#9eb7bd;min-width:0;flex:1}.competition-controls label:first-child{flex:2}.competition-controls select{width:100%;min-height:41px;border-radius:6px;border:1px solid #3f5862;background:#20353f;color:#e3ece8;padding:8px;font-size:12px}.competition-controls .secondary{min-height:41px;font-size:11px}.competition-note{font-size:11px;color:#93acb7;line-height:1.8;margin:14px 0}.competition-body h3{font-size:15px;color:#d8e8d1;margin:17px 0 12px}.competition-table-scroll{overflow:auto;border:1px solid #314a51;border-radius:8px}.competition-table{border-collapse:collapse;width:100%;font-size:13px;direction:ltr;min-width:590px}.competition-table thead{background:#233a3d;color:#a9c3c0}.competition-table th,.competition-table td{padding:12px 13px;border-bottom:1px solid #2b4249;text-align:center;white-space:nowrap}.competition-table th:nth-child(2){text-align:start;min-width:210px}.competition-table tbody th{font-weight:500;text-align:start}.competition-table th>span{display:flex;align-items:center;gap:10px}.competition-table th img{width:25px;height:28px;object-fit:contain}.competition-table .table-points{font-size:16px;font-weight:700;color:#d1edab;background:#243b30}.competition-table .competition-rank{border-inline-start:4px solid var(--qual-color);font-weight:700}.competition-table tbody tr:hover{background:#23383e}.qualification-legend{display:flex;flex-wrap:wrap;gap:15px;margin:15px 0 22px;color:#aec5ca;font-size:11px}.qualification-legend span{display:flex;gap:7px;align-items:center}.qualification-legend i{width:8px;height:8px;border-radius:2px}.competition-empty{padding:40px 20px;text-align:center;color:#a4bac5;font-size:13px;line-height:1.9;border:1px dashed #3c545e;border-radius:9px}.competition-loading{color:#c4e59f;font-size:12px}.knockout-board{display:flex;gap:23px;overflow-x:auto;padding:8px 0 20px;direction:ltr;align-items:stretch}.knockout-round{flex:0 0 245px;display:flex;flex-direction:column;gap:14px}.knockout-round>h3{display:flex;justify-content:space-between;align-items:center;background:#25403a;border:1px solid #466052;border-radius:6px;padding:12px;margin:0}.knockout-round:last-child h3>span{visibility:hidden}.knockout-tie{padding:12px;border:1px solid #3c565b;border-radius:8px;background:#1b3039;margin-block:auto}.knockout-team{display:flex;align-items:center;gap:8px;padding:8px 0;min-height:38px}.knockout-team img{width:22px;height:24px;object-fit:contain}.knockout-team strong{font-size:12px;font-weight:500;flex:1;overflow-wrap:anywhere}.knockout-team span{display:flex;gap:9px}.knockout-team b{font:700 14px Arial;color:#d1e8bb}.knockout-team.tie-winner strong{color:#cff396;font-weight:700}.knockout-tie>small{display:block;font-size:9px;color:#91aab9;line-height:1.8;border-top:1px solid #344952;padding-top:8px;margin-top:7px}.knockout-undrawn{border:1px dashed #425a60;background:#182c34;border-radius:8px;padding:25px 15px;font-size:12px;color:#96afba;line-height:1.8;margin-block:auto}.competition-rules{background:#182d34;border:1px solid #39534f;border-radius:9px;padding:20px}.competition-rules p{font-size:13px;line-height:2;color:#b4c9cc}.competition-rules a{color:#cae9aa;font-size:12px}.qualification-path{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0}.qualification-path article{border:1px solid #4b6755;border-radius:8px;padding:18px;background:#243e32;display:grid;gap:12px;text-align:center}.qualification-path article:nth-child(2){background:#39372a;border-color:#76643f}.qualification-path article:nth-child(3){background:#392a32;border-color:#684551}.qualification-path b{font:700 26px Arial;color:#dcefb8;direction:ltr}.qualification-path strong{font-size:12px;line-height:1.8}.qualification-flow{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 0;flex-wrap:wrap;color:#c5e4a6}.qualification-flow span{border:1px solid #466052;border-radius:6px;padding:9px;font-size:11px}.centre-update:before{content:'';height:6px;width:6px;background:#b5dc85;border-radius:50%;align-self:center;flex-shrink:0}.centre-update{align-items:center}.centre-update [data-centre-checked]{flex:1}.pitch-live-situation{transition:background .25s,border-color .25s}.stadium-shell.is-scene-new{box-shadow:0 0 0 2px #afda7d66}.period-event-stats .lineup-notice{font-size:12px}
@media(max-width:700px){.competition-dialog{padding:18px 13px}.competition-heading h2{font-size:18px}.competition-controls{flex-wrap:wrap;gap:9px}.competition-controls label{flex:1 1 100px}.competition-controls label:first-child{flex:1 1 190px}.competition-tabs button,.stat-period-tabs button{font-size:11px;padding:9px 11px}.competition-launch{width:100%;font-size:11px}.competition-rules{padding:14px}.qualification-path{grid-template-columns:1fr;gap:9px}.qualification-path article{grid-template-columns:65px 1fr;align-items:center;padding:13px}.qualification-path b{font-size:22px}.competition-table th,.competition-table td{padding:11px 9px}.knockout-round{flex-basis:240px}.competition-note{font-size:10px}.competition-rules p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pitch-live-situation{transition:none}}

/* A free prediction game with saved, server-verified points. */
.game-hub-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(115deg,#2b432e,#172c32);border:1px solid #4a6750;border-radius:12px;padding:25px;margin:8px 0 20px}.game-hub-banner small{color:#b6d48f;font-size:10px;letter-spacing:1.6px}.game-hub-banner h2{font-size:25px;color:#e1f1d2;line-height:1.4;margin:10px 0}.game-hub-banner p{font-size:12px;line-height:1.9;color:#aac4bd;margin:0}.game-hub-banner>span{font-size:62px;flex-shrink:0}.game-profile-form{background:#172c35;border:1px solid #3a555b;border-radius:10px;padding:23px;margin-bottom:20px}.game-profile-form h3{font-size:18px;color:#e4efdf;margin:0 0 10px}.game-profile-form p,.game-rules p,.legacy-picks p{font-size:12px;line-height:1.9;color:#a8c0ca}.game-profile-form label{display:grid;gap:8px;font-size:12px;color:#bfd4d5;margin:18px 0 13px}.game-profile-form input{min-height:43px;background:#10232c;border:1px solid #4a6268;border-radius:7px;color:#e8f0e7;padding:11px;font-size:14px}.game-profile-form>.primary{min-height:42px}.game-player-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 15px}.game-player-header>strong{font-size:20px;color:#e0efce;flex:1;min-width:100px}.game-player-header button{min-height:35px;font-size:11px}.game-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.game-score-grid article{background:#192e37;border:1px solid #355059;border-radius:9px;padding:18px;display:grid;gap:10px;text-align:center}.game-score-grid strong{font:700 30px Arial;color:#cee9ab}.game-score-grid span{font-size:12px;color:#a3bec5}.game-daily-progress{display:grid;grid-template-columns:1fr auto;gap:10px;background:#233b30;border:1px solid #446048;border-radius:8px;padding:16px;margin:16px 0;color:#bfd8af;font-size:12px}.game-daily-progress progress{grid-column:1/-1;width:100%;height:7px;accent-color:#b7df7b}.game-pick-filters{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.game-pick-filters button{background:#1a3038;color:#a9c3c9;border:1px solid #3a555d;padding:8px 12px;border-radius:6px;font-size:11px;min-height:35px}.game-pick-filters [aria-pressed=true]{background:#354a2d;border-color:#88a86b;color:#d6efb3}.game-pick-grid,.game-upcoming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-pick-card,.game-upcoming-card{border:1px solid #3a535c;border-radius:10px;padding:18px;background:#192d37;min-width:0}.game-pick-head{display:flex;gap:9px;align-items:center;justify-content:space-between;font-size:10px;color:#95b1bd}.game-pick-head b{font-size:10px;color:#d2dfb1}.pick-won{border-color:#71995c}.pick-won .game-pick-head b{color:#b5e890}.pick-lost .game-pick-head b{color:#e7a6b0}.game-pick-card h3{font-size:15px;line-height:1.8;margin:13px 0 6px;color:#e2ece9}.game-pick-card h3 small{color:#7897a5;margin:0 5px}.game-pick-card>time,.game-upcoming-card>time{font-size:10px;color:#95b0bc}.game-pick-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;margin-top:7px;border-top:1px solid #344b53}.game-pick-choice span{font-size:12px;color:#abc4cb;line-height:1.8}.game-pick-choice>strong{font:700 24px Arial;color:#c8e8a4;white-space:nowrap}.game-pick-card>.secondary{font-size:11px;min-height:35px}.game-final-score{display:flex;justify-content:space-between;align-items:center;color:#a9c3c8;font-size:11px;padding:8px;background:#10232c;border-radius:5px}.game-final-score b{font:700 20px Arial;color:#d6ebc2}.game-next-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:28px 0 14px}.game-next-heading h3{font-size:17px;color:#dce8d6;flex:1;min-width:160px;margin:0}.game-next-heading button{font-size:11px;min-height:35px}.game-upcoming-card>div{display:flex;align-items:center;gap:8px;min-height:45px;margin-bottom:13px}.game-upcoming-card .team-logo{width:25px;height:29px;flex-shrink:0}.game-upcoming-card strong{font-size:12px;line-height:1.6;flex:1;overflow-wrap:anywhere}.game-upcoming-card small{color:#7e9aa8}.game-upcoming-card>button{display:block;width:100%;margin-top:14px;font-size:11px;min-height:35px}.game-empty,.game-loading{color:#a9c1ca;font-size:13px;line-height:1.9;padding:25px;background:#172b34;border-radius:8px;grid-column:1/-1}.game-rules,.legacy-picks{margin:20px 0;padding:16px;border:1px solid #35515a;border-radius:8px;background:#152a33}.game-rules summary,.legacy-picks summary{cursor:pointer;color:#c6dfb5;font-size:13px}.game-pick-saved{background:#29482f;border:1px solid #698956;padding:12px;border-radius:7px;color:#c9e7ac!important;font-size:12px!important}.game-predict .options [aria-pressed=true]{border:2px solid #b4dc82;background:#30482c}.game-board-dialog{width:min(640px,94vw);max-height:90vh;overflow:auto;padding:25px;background:#14262f;border:1px solid #466252;border-radius:12px;color:#dce8df}.game-board-dialog::backdrop{background:#040d14d9;backdrop-filter:blur(4px)}.game-board-dialog>[data-game-board-close]{float:inline-end;font-size:24px;background:#2a4249;color:#c2d6d9;width:31px;height:31px;border-radius:50%}.game-board-dialog h2{font-size:22px;margin:5px 0 12px}.game-board-dialog p{font-size:12px;color:#9ebac6;line-height:1.8}.game-board-dialog ol{list-style:none;margin:20px 0;padding:0}.game-board-dialog li{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #36505a;background:#1b313b}.game-board-dialog li.is-you{background:#2c4430;border:1px solid #76955c;border-radius:6px}.game-board-dialog li>b{font:700 18px Arial;color:#bed9a1}.game-board-dialog li>strong{font-size:14px}.game-board-dialog li>span{font:700 16px Arial;color:#cce8ad}.game-board-dialog li small{display:block;font-size:10px;color:#9bb5be;margin-top:5px}
.competition-fixture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.competition-match-card{background:#1a3039;border:1px solid #38535b;border-radius:9px;padding:15px}.competition-match-status{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:#a5bfc7;margin-bottom:13px}.competition-match-status>span{color:#c4dba7}.competition-match-open{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;width:100%;background:none;padding:4px 0;color:#dce9e5}.competition-match-open>span{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;flex-direction:column}.competition-match-open .team-logo{height:33px;width:30px}.competition-match-open b{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.competition-match-open>strong{font:700 20px Arial;color:#d5ebba;white-space:nowrap}.competition-match-actions{display:flex;gap:8px;margin-top:15px}.competition-match-actions button{flex:1;min-height:35px;font-size:11px}.competition-schedule-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.competition-club-button{padding:0;background:none;color:#cce4bd;font-size:13px;font-weight:600;text-align:start;text-decoration:underline;text-decoration-color:#5b7963;text-underline-offset:4px}.club-overview{padding:19px;border:1px solid #476355;border-radius:9px;background:#1d3433;margin-bottom:24px}.club-overview>h3{font-size:23px}.club-standing-facts{display:flex;gap:14px;flex-wrap:wrap}.club-standing-facts>span{display:grid;gap:9px;background:#172d35;padding:13px;border:1px solid #3b565b;border-radius:7px;font-size:12px;color:#9ebac4}.club-standing-facts b{color:#d5ecbd;font-size:17px}.club-overview p{font-size:12px;line-height:1.9;color:#aac2c5}.club-target-picker{display:flex;align-items:center;gap:12px;font-size:12px;color:#c5ddb2;margin-top:19px}.club-target-picker select{min-width:70px;background:#19323a;border:1px solid #54715e;color:#d8e8d7;padding:8px;border-radius:6px}.league-info-button{font-size:10px;color:#b9d6a7;border:1px solid #496451;background:#233c30;border-radius:6px;padding:8px;white-space:nowrap;margin-inline-end:8px}.league-header-row .league-heading{min-width:0}.fixture-alert-panel{margin:0 12px 10px;border:1px solid #304a50;border-radius:0 0 7px 7px;background:#142830}.fixture-alert-top{display:flex;align-items:center;gap:8px;padding-inline-end:10px}.fixture-alert-toggle{display:flex;align-items:center;gap:10px;background:none;width:100%;text-align:start;padding:10px 12px;color:#9eb9c4;min-height:40px;min-width:0;flex:1}.fixture-alert-toggle>span{font-size:10px;white-space:nowrap;color:#c0d7b0}.fixture-alert-toggle>strong{font-size:10px;font-weight:400;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-alert-toggle>b{font:700 16px Arial;color:#a8c98e}.fixture-alert-toggle .fixture-alert-goal{color:#a6e8a6}.fixture-quick-pick{font-size:10px;min-height:29px;border-radius:5px;background:#b5d986;color:#182b20;padding:6px 9px;white-space:nowrap}.fixture-alert-content{border-top:1px solid #304a50;padding:10px}.fixture-alert-content>p,.fixture-alert-content>small{font-size:11px;color:#93afba;line-height:1.8}.fixture-alert-item{display:flex;align-items:center;gap:10px;width:100%;text-align:start;padding:11px 8px;border-bottom:1px solid #30464e;background:#1b3038;color:#d2e1db}.fixture-alert-item>time{font:700 12px Arial;color:#b6cfa2;min-width:35px}.fixture-alert-item>span:not(.alert-goal-result){display:grid;gap:5px;flex:1;min-width:0}.fixture-alert-item strong{font-size:12px;overflow-wrap:anywhere}.fixture-alert-item small{font-size:10px;color:#9ebbc4}.fixture-alert-is-goal>span>strong{color:#a8e39d}.fixture-alert-is-decision>span>strong{color:#f0a7b3}.fixture-alert-item .alert-goal-result{min-width:57px;padding:6px;gap:3px}.fixture-alert-item .alert-goal-result>strong{font-size:19px}.fixture-alert-item .alert-goal-result>small{font-size:7px}.fixture-alert-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0 2px;font-size:9px;color:#8baab5}.fixture-alert-footer>button{background:none;color:#bbd7a1;font-size:10px;padding:6px}
@media(max-width:700px){.game-hub-banner{padding:18px}.game-hub-banner h2{font-size:20px}.game-hub-banner p{font-size:11px}.game-hub-banner>span{font-size:38px}.game-profile-form{padding:18px}.game-profile-form h3{font-size:16px}.game-score-grid{grid-template-columns:repeat(2,1fr);gap:9px}.game-score-grid article{padding:15px}.game-score-grid strong{font-size:26px}.game-pick-grid,.game-upcoming-grid,.competition-fixture-grid{grid-template-columns:1fr}.game-player-header>strong{flex-basis:100%}.game-pick-card,.game-upcoming-card{padding:15px}.game-pick-head{font-size:9px}.game-board-dialog{padding:20px 14px}.competition-match-open b{font-size:12px}.competition-match-open>strong{font-size:18px}.competition-match-status{font-size:9px}.league-header-row{flex-wrap:wrap}.league-header-row .league-info-button{margin:0 10px 8px;margin-inline-start:auto;font-size:9px}.fixture-alert-panel{margin:0 4px 8px}.fixture-alert-top{gap:3px;padding-inline-end:7px}.fixture-alert-toggle{padding:9px 7px;gap:6px;flex-wrap:wrap}.fixture-alert-toggle>span{font-size:9px}.fixture-alert-toggle>strong{font-size:9px;flex-basis:90%;order:3}.fixture-alert-toggle>b{margin-inline-start:auto}.fixture-quick-pick{font-size:9px;padding:6px 7px}.fixture-alert-item{gap:7px}.fixture-alert-item strong{font-size:11px}.fixture-alert-footer{font-size:8px;flex-wrap:wrap}.club-standing-facts>span{flex:1;min-width:100px}}

@media(max-width:700px){.league-header-row{display:flex;align-items:center;flex-wrap:wrap}.league-header-row>.league-heading{flex:1 1 calc(100% - 45px)}.league-header-row>.competition-star{flex:0 0 36px}.league-header-row>.league-info-button{flex:0 0 auto;min-height:28px;padding:6px 9px;margin:0 10px 8px auto;max-width:max-content}}
@media(max-width:500px){.app-header .mobile-brand{font-size:0!important;letter-spacing:0}.app-header .mobile-brand span{font-size:18px}.app-header .header-location{min-width:38px;gap:6px;flex-shrink:0}.app-header .header-actions{gap:6px;min-width:0;justify-content:flex-end}.app-header .zone-picker-button{max-width:103px}.app-header{gap:7px}}

.game-recommendation-league{display:block;color:var(--accent,#42dda5);font-size:12px;font-weight:700;margin-bottom:12px}.game-recommendation-note{color:#9caabd;font-size:13px;line-height:1.7;margin:0 0 16px}.game-upcoming-card>div{min-height:50px}

.kickoff-countdown{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1.3;letter-spacing:0;color:#b6d98c;vertical-align:middle}.kickoff-countdown .countdown-label{font-size:9px;font-weight:500;color:#96a89a}.kickoff-countdown b{font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.match .score.upcoming{display:flex;flex-direction:column;align-items:center;gap:5px}.match .score .kickoff-countdown b{font-size:10px}.match .score .countdown-label{font-size:8px}.match-center>.kickoff-countdown{margin-top:12px;padding:9px 14px;border:1px solid #b6d98c30;border-radius:8px;background:#b6d98c08}.match-center>.kickoff-countdown b{font-size:21px}.match-center>.kickoff-countdown .countdown-label{font-size:11px}.game-upcoming-card>.kickoff-countdown{display:flex;margin:6px 0 12px}.featured-time .kickoff-countdown b{font-size:13px}.kickoff-countdown.is-due .countdown-label{display:none}.match .kickoff-countdown.is-due b{white-space:normal;font-size:9px;max-width:64px}@media(max-width:500px){.match .score .kickoff-countdown b{font-size:9px}.match-center>.kickoff-countdown b{font-size:18px}}

.friend-entry-box,.friend-entry-review,.friend-pot{padding:18px;border:1px solid #b9d89144;border-radius:12px;background:#b9d89109;margin:16px 0}.friend-entry-box h3{margin:0 0 8px}.friend-entry-box p,.friend-entry-review p,.friend-entry-controls small,.friend-day-note,.friend-join-note{font-size:12px;line-height:1.8;color:#a8bab5}.friend-entry-box>strong{display:block;color:#c3e69a;margin:12px 0}.friend-entry-controls>div{display:flex;gap:8px;margin:10px 0}.friend-entry-controls[hidden]{display:none}.friend-pot{display:flex;align-items:center;gap:25px}.friend-pot>div:first-child{display:grid;gap:4px;min-width:140px}.friend-pot strong{font-size:40px;color:#c3e69a}.friend-pot p,.friend-pot span,.friend-pot small{font-size:12px;line-height:1.7}.friend-join-note{flex-basis:100%}.room-join-banner:has(.friend-join-note){flex-wrap:wrap}.game-score-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}@media(max-width:500px){.friend-pot{gap:15px;padding:14px}.friend-pot>div:first-child{min-width:90px}.friend-pot strong{font-size:30px}.friend-entry-controls button{padding:8px 14px}}

.simple-room-start{padding:24px;border:1px solid #b9d89133;border-radius:12px;background:#b9d89108;margin-bottom:20px}.simple-room-start h2{font-size:22px;margin:0 0 8px}.simple-room-start p,.simple-help{color:#a4b5b3;line-height:1.7}.simple-room-start>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.simple-room-library{display:grid;gap:10px}.simple-room-library article{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#14222b;border:1px solid #294047;padding:18px;border-radius:10px}.simple-room-library h3{margin:0 0 8px}.simple-room-library small{color:#9caeaf;font-size:11px}.simple-room-wizard>h2{margin:10px 0 18px;font-size:25px}.simple-room-wizard>small{color:#b9d891}.simple-room-wizard .league-form{gap:16px}.simple-entry{padding:14px;background:#aace8d0b;border-radius:9px;border:1px solid #aace8d25}.simple-entry p{font-size:12px;color:#badc98}.simple-entry small,.simple-room-review p{font-size:12px;line-height:1.8;color:#a4b5b3}.simple-room-pool{max-height:350px;overflow:auto;display:grid;gap:7px;padding:3px}.simple-room-option{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;background:#14252e;border:1px solid #2b4347;border-radius:8px;cursor:pointer}.simple-room-option input{width:17px!important;height:17px;accent-color:#b9d891}.simple-room-option:has(input:checked){border-color:#b9d891;background:#22382b}.simple-room-option b{font-size:12px;line-height:1.5}.simple-room-option small{display:block;color:#a1b2b4;margin-top:4px;font-size:10px}.simple-room-option time{font-size:12px}.simple-challenges{display:grid;grid-template-columns:1fr 1fr;gap:9px}.simple-challenges label{display:flex!important;flex-direction:row!important;gap:10px;align-items:flex-start;border:1px solid #2b4347;padding:13px;border-radius:8px;cursor:pointer}.simple-challenges label:has(input:checked){border-color:#b9d891;background:#b9d8910c}.simple-challenges input{width:17px!important;height:17px;accent-color:#b9d891;flex-shrink:0}.simple-challenges strong{font-size:12px}.simple-challenges small{display:block;font-size:10px;color:#a1b2b4;line-height:1.5;margin-top:5px}.simple-room-review{padding:16px;background:#173028;border:1px solid #b9d89133;border-radius:9px}.simple-room-review h3{margin:0 0 10px}.simple-room-review>strong{color:#c6e69e}.simple-room-review summary{cursor:pointer;font-size:12px;color:#bfd397}.simple-room-code{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:15px;font-size:11px;color:#a8b8b5}.simple-room-code code{font-size:12px;letter-spacing:1px;color:#d9e7d4}.room-cover.play-room-cover{min-height:0;padding:22px}.room-cover.play-room-cover h2{font-size:25px;margin:15px 0}.play-next-action{padding:14px;margin:14px 0}.simple-join-help{font-size:12px;line-height:1.8;color:#e1c58c}.game-final-confirm{margin:16px 0;padding:14px;background:#b9d8910b;border:1px solid #b9d89133;border-radius:9px}.game-final-confirm p{font-size:13px;line-height:1.7}.game-final-pick{padding:20px;border:1px solid #b9d89155;border-radius:10px;background:#b9d8910b;display:grid;gap:12px}.game-final-pick>.difficulty-tag{justify-self:start}.game-final-pick p{font-size:13px;color:#a6b6b3}@media(max-width:500px){.simple-room-start{padding:18px}.simple-room-start h2{font-size:19px}.simple-room-library article{padding:14px}.simple-challenges{grid-template-columns:1fr}.simple-room-option{gap:8px}.simple-room-option b{font-size:11px}.simple-room-wizard>h2{font-size:22px}}

.friend-entry-controls>div{flex-wrap:wrap}.room-use-all{border-color:#b9d891!important;color:#c6e69e!important;font-weight:700}
.scorer-search{margin:0 0 9px!important}.scorer-reward{display:flex;align-items:center;gap:14px;background:#102a23;border:1px solid #28694e;border-radius:12px;padding:14px;margin:12px 0;color:#d9fbe8}.scorer-reward>b{font-size:30px;color:#6beaac;line-height:1}.scorer-reward span{font-size:14px;font-weight:650}.scorer-reward small{display:block;color:#abc4b9;font-size:12px;margin-top:4px}.scorer-policy-note{display:block;line-height:1.65;color:#a5b3c5;margin-bottom:10px}.room-pick-market select{max-width:100%;text-overflow:ellipsis}
.room-total-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.room-total-options label{position:relative;cursor:pointer}.room-total-options input{position:absolute;opacity:0;width:1px;height:1px}.room-total-options span{display:block;padding:14px 8px;border:1px solid #405268;border-radius:12px;text-align:center;background:#142130}.room-total-options input:checked+span{border-color:#b9d891;background:#253d2d;color:#d5f6b8}.room-total-options input:focus-visible+span{outline:2px solid #fff}.room-total-options small{display:block;margin-top:7px;color:#a8bcce}.total-line-caption{color:#b6c6d8}.room-confirm-check{display:flex!important;flex-direction:row!important;gap:10px;align-items:flex-start;background:#172733;padding:12px;border-radius:10px;margin:15px 0}.room-confirm-check input{width:18px!important;min-width:18px;height:18px;accent-color:#b9d891}.room-final-note{background:#213129;color:#d0ecb8;padding:12px;border-radius:10px;line-height:1.6}.room-delete-button{color:#ff9a9a!important}.room-manage-actions{display:flex;gap:12px;justify-content:flex-end}.room-total-options label:has(input:checked){color:#d5f6b8}
.favorite-alert-scope{font-size:11px;color:#badb93;white-space:nowrap}.favorite-team-dialog{width:min(620px,94vw);max-height:90vh;background:#121f2b;color:#e6edf5;border:1px solid #354555;border-radius:18px;padding:22px;overflow:auto}.favorite-team-dialog::backdrop{background:#061018ce}.favorite-team-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px}.favorite-team-dialog h2{font-size:23px}.favorite-team-dialog form>.primary{width:100%;margin-top:15px}.favorite-team-chooser{border:1px solid #34485b;border-radius:12px;padding:14px;margin:16px 0;min-width:0}.favorite-team-chooser legend{font-size:16px;font-weight:700}.favorite-team-chooser p,.favorite-team-chooser>small{color:#a9bbce;font-size:12px;line-height:1.7}.favorite-team-chooser input[type=search]{width:100%;margin:7px 0 12px}.favorite-team-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;overflow:auto}.favorite-team-options label{display:flex!important;flex-direction:row!important;gap:8px;align-items:center;padding:9px;border:1px solid #304559;border-radius:9px;font-size:12px;cursor:pointer;background:#172838;min-width:0}.favorite-team-options input{width:16px!important;min-width:16px;height:16px;margin:0!important;accent-color:#b9d891}.favorite-team-options img{width:25px;height:25px;object-fit:contain}.favorite-team-options span{overflow-wrap:anywhere}.favorite-team-options label:has(input:checked){background:#273e2d;border-color:#9fc879}.favorite-team-selection{font-size:12px;margin-bottom:10px;line-height:1.6}.favorite-team-selection b{color:#c4e79d;display:block}.favorite-team-selection span{color:#bbcbda}.favorite-team-chooser>small{display:block;margin-top:10px}.favorite-team-options+p{grid-column:1/-1}.favorite-team-chips{display:flex;gap:8px;flex-wrap:wrap}.favorite-team-chips span{display:flex;align-items:center;gap:7px;background:#192c3a;padding:8px 10px;border-radius:9px;font-size:13px}.favorite-team-chips img{width:24px;height:24px;object-fit:contain}#favorite-team-panel{margin:18px 0;padding:18px;background:#14232e;border:1px solid #314657;border-radius:14px}#favorite-team-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}#favorite-team-panel h3{margin:0}#favorite-team-panel p{font-size:13px;color:#abbdd0;line-height:1.6}@media(max-width:500px){.simple-alert-actions{flex-wrap:wrap}.favorite-team-dialog{padding:15px}.favorite-team-options label{padding:8px 6px}.favorite-team-options img{width:20px;height:20px}.favorite-alert-scope{font-size:10px}}
.favorite-team-chooser input[type=search]{background:#0c1924;color:#e6eef8;border:1px solid #41586d;border-radius:9px;padding:12px;font:inherit;font-size:14px;box-sizing:border-box}.favorite-team-chooser input[type=search]::placeholder{color:#91a7bc}.favorite-team-dialog header{position:static;background:none;padding:0 0 14px;min-height:0;margin:0}.favorite-team-dialog header h2{margin:0;flex:1;max-width:none;line-height:1.35}.favorite-team-dialog [data-team-close]{width:36px;height:36px;min-width:36px;border-radius:50%;font-size:24px;background:#223848;color:#e6eef8;padding:0}.favorite-team-dialog form>.primary{position:sticky;bottom:0;box-shadow:0 -10px 18px #121f2b;padding:12px}
.rankings-navigation{display:flex;flex-wrap:wrap;gap:7px;padding:10px 0 16px}.rankings-navigation button{border:1px solid #3c5268;border-radius:9px;background:#162838;color:#bbcee1;padding:9px 12px;font-size:12px;font-weight:650;cursor:pointer}.rankings-navigation button[aria-pressed=true]{background:#badf8c;color:#12221a;border-color:#badf8c}.match-standings-preview{margin:10px 0 18px;padding:10px 12px;border:1px solid #304858;background:#132431;border-radius:12px}.match-standings-preview>.text-button{display:block;margin-inline:auto;font-size:12px;padding:8px}.match-position-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.match-position-cards>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#1b303d;border-radius:9px;padding:11px;min-width:0}.match-position-cards img,.match-position-cards .team-badge{width:25px;height:25px;object-fit:contain}.match-position-cards strong{font-size:13px;flex:1;min-width:80px}.match-position-cards span{font-size:12px;color:#c3dbb6;width:100%;display:flex;gap:12px;justify-content:space-between}.match-position-cards span b{color:#c9eca5}.match-team-standing{background:#25432f!important}.match-team-standing .competition-rank{color:#d5f7ba}.competition-table .match-team-standing th,.competition-table .match-team-standing td{border-bottom-color:#4d7657}.player-ranking-table th:nth-child(2){min-width:150px}.player-ranking-table td:nth-child(3){min-width:120px}.player-rankings-scroll{max-height:520px;overflow:auto}.match-rankings h3{font-size:18px;margin:12px 0}.match-rankings>.secondary{margin-top:16px}.ranking-player-photo{border-radius:50%}.match-rankings .competition-table-scroll{max-width:100%;overflow:auto}@media(max-width:500px){.match-position-cards>div{padding:9px;gap:6px}.match-position-cards strong{font-size:12px}.rankings-navigation button{padding:9px;font-size:11px}.match-detail-tabs{overflow-x:auto;white-space:nowrap}.match-detail-tabs>button{flex-shrink:0}}
.event-pitch.is-kickoff-stadium{aspect-ratio:auto;min-height:440px;background:#0b1f2b;border-color:#385866;direction:inherit}.is-kickoff-stadium .stadium-pitch-lines,.is-kickoff-stadium .pitch-source-label{display:none}.kickoff-stadium{position:relative;min-height:440px;display:flex;flex-direction:column;align-items:stretch;background:#0b1e29}.kickoff-stadium-visual{position:relative;aspect-ratio:1.82;overflow:hidden;isolation:isolate}.kickoff-stadium-drawing{width:100%;height:100%;display:block}.kickoff-venue-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.kickoff-stadium-art-label{position:absolute;bottom:10px;inset-inline-end:12px;z-index:2;background:#061721df;color:#b7d0dc;border:1px solid #45616f;border-radius:7px;padding:5px 8px;font-size:9px}.stadium-photo-label{display:none}.has-venue-photo .stadium-photo-label{display:inline}.has-venue-photo .stadium-illustration-label{display:none}.kickoff-stadium-info{position:relative;display:flex;align-items:center;flex-direction:column;gap:8px;padding:16px 15px 22px;text-align:center;background:linear-gradient(#112a39,#0b1e29)}.kickoff-stadium-info>strong{font-size:23px;color:#edf7eb;line-height:1.4}.kickoff-waiting-badge{padding:6px 12px;border:1px solid #799a64;border-radius:30px;background:#233d2d;color:#ceeaa9;font-size:10px;font-weight:700;letter-spacing:.4px}.kickoff-stadium-city,.kickoff-stadium-capacity{font-size:12px;color:#a9c1d1}.kickoff-stadium-time{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:3px}.kickoff-stadium-time>time{font-weight:700;color:#d7e7f0;font-size:17px}.kickoff-stadium-time .kickoff-countdown{margin:0}@media(max-width:767px){.event-pitch.is-kickoff-stadium,.kickoff-stadium{min-height:350px}.kickoff-stadium-info>strong{font-size:20px}.kickoff-stadium-info{padding:16px 10px}.kickoff-stadium-art-label{font-size:8px}}
.event-pitch.is-kickoff-pitch{direction:ltr;min-height:280px;aspect-ratio:1.65;background:repeating-linear-gradient(90deg,#1f543b 0%,#1f543b 10%,#286044 10%,#286044 20%)}.is-kickoff-pitch .stadium-pitch-lines{display:block;inset:18px;border-color:#c3e2bc9c}.is-kickoff-pitch .stadium-pitch-lines i{border-color:#c3e2bc9c}.is-kickoff-pitch .pitch-source-label{display:none}.kickoff-pitch-overlay{position:absolute;inset:0;display:grid;place-items:center;direction:inherit}.kickoff-pitch-message{display:flex;align-items:center;gap:10px;flex-direction:column;text-align:center;padding:17px 22px;border:1px solid #91b980a6;border-radius:13px;background:#0b2c20ed;box-shadow:0 10px 30px #041b1580;max-width:80%;direction:inherit}.kickoff-pitch-message>span{font-size:10px;letter-spacing:.6px;color:#c5e9b0}.kickoff-pitch-message>strong{font-size:21px;color:#edf7e8;line-height:1.4}.kickoff-pitch-time{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap}.kickoff-pitch-time>time{font-weight:700;color:#d7edcc;font-size:17px}.kickoff-pitch-venue{position:absolute;bottom:32px;left:18px;right:18px;text-align:center;color:#e0eedb;font-size:11px}.kickoff-pitch-caption{position:absolute;bottom:11px;left:18px;right:18px;text-align:center;color:#acd1a4;font-size:9px}.standings-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 22px}.standings-choices>button{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:24px;text-align:start;border:1px solid #36505e;border-radius:15px;background:#142733;color:#edf4f7;cursor:pointer}.standings-choices>button[aria-pressed=true]{border-color:#b4d889;background:#233a2a}.standings-choices strong{font-size:19px}.standings-choices small{font-size:12px;color:#a5bccc;line-height:1.7}.standings-choices .ui-icon{width:30px;height:30px;color:#c3e7a0}.standings-competition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.standings-competition-grid>button{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:start;padding:16px;font-size:13px}.standings-hint{color:#a7bdcc;font-size:13px;line-height:1.7}.standings-game-link{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px;border:1px solid #345060;border-radius:12px;margin-bottom:20px}.standings-game-link>span{font-weight:700;margin-inline-end:auto}#matches-standings-links{margin:30px 0 12px;padding:20px;border-top:1px solid #35505c}#matches-standings-links>div{display:flex;flex-wrap:wrap;gap:10px}#matches-standings-links h3{margin:0 0 14px}.sidebar .nav-label[hidden],.sidebar .league-list[hidden],#matches-standings-links[hidden]{display:none!important}@media(max-width:767px){.standings-choices{gap:10px}.standings-choices>button{padding:16px 12px}.standings-choices strong{font-size:15px}.standings-choices small{font-size:11px}.standings-competition-grid{grid-template-columns:1fr}.kickoff-pitch-message{padding:14px;gap:8px}.kickoff-pitch-message>strong{font-size:17px}.event-pitch.is-kickoff-pitch{min-height:265px}.kickoff-pitch-venue{font-size:10px}}
#competition-entry{margin:-5px 0 24px}#competition-entry[hidden]{display:none!important}.competition-entry-button{display:flex;align-items:center;gap:18px;width:100%;border:1px solid #769c57;border-radius:17px;background:linear-gradient(115deg,#254430,#182f29 58%,#172c35);color:#eef6e8;padding:22px 24px;text-align:start;cursor:pointer;box-shadow:0 10px 25px #06140e40;transition:border-color .2s,transform .2s}.competition-entry-button:hover{border-color:#c9ed94;transform:translateY(-1px)}.competition-entry-button:focus-visible{outline:3px solid #d8ffa9;outline-offset:4px}.competition-entry-icon{display:grid;place-items:center;flex:none;width:60px;height:60px;background:#bce58d1a;border:1px solid #9ec77a55;border-radius:15px;color:#c9efa1}.competition-entry-icon .ui-icon{width:34px;height:34px}.competition-entry-copy{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.competition-entry-copy>small{font-size:10px;letter-spacing:1px;color:#c0dca7}.competition-entry-copy>strong{font-size:25px;line-height:1.35;color:#f2f9ed}.competition-entry-copy>span{font-size:13px;line-height:1.6;color:#c2d5c9}.competition-entry-action{display:flex;align-items:center;gap:14px;flex-shrink:0;background:#bce98a;color:#142717;padding:13px 17px;border-radius:10px;font-weight:750;font-size:13px}.competition-entry-action b{font-size:20px}.standings-choice-dialog{width:min(720px,94vw);max-height:88vh;overflow:auto;padding:26px;background:#10212d;color:#edf4f7;border:1px solid #426044;border-radius:18px;box-shadow:0 20px 90px #0009}.standings-choice-dialog::backdrop{background:#030c13bd;backdrop-filter:blur(5px)}.standings-choice-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.standings-choice-heading small{font-size:10px;letter-spacing:1px;color:#c5e79b}.standings-choice-heading h2{font-size:27px;margin:9px 0}.standings-choice-heading p{font-size:13px;color:#abc0d0;line-height:1.8;margin:0}.standings-choice-heading>.icon-button{flex:none;width:34px;height:34px;border-radius:50%;background:#223b49;color:#d8e6ee;font-size:22px}.standings-choice-dialog .standings-choices{margin:24px 0 0}.standings-choice-dialog .standings-choices>button{min-height:180px}.sidebar nav .standings-nav-entry{display:grid;grid-template-columns:23px 1fr 15px;column-gap:10px;row-gap:5px;align-items:center}.standings-nav-entry>svg{grid-column:1;grid-row:1/3}.standings-nav-entry>span{grid-column:2;grid-row:1}.standings-nav-entry>.standings-nav-hint{grid-column:2;grid-row:2;font-size:9px;color:#9cb6c5;line-height:1.6;font-weight:400}.standings-nav-entry>.standings-nav-chevron{grid-column:3;grid-row:1/3;font-style:normal;color:#bce48e;font-size:18px}@media(max-width:900px){.competition-entry-button{gap:14px;padding:19px;flex-wrap:wrap}.competition-entry-copy>strong{font-size:22px}.competition-entry-action{margin-inline-start:auto}}@media(max-width:600px){#competition-entry{margin:0 0 18px}.competition-entry-button{padding:17px 15px;gap:12px}.competition-entry-icon{width:44px;height:44px;border-radius:11px}.competition-entry-icon .ui-icon{width:27px;height:27px}.competition-entry-copy>small{font-size:8px;letter-spacing:.6px}.competition-entry-copy>strong{font-size:20px}.competition-entry-copy>span{font-size:11px}.competition-entry-action{width:100%;justify-content:center;padding:11px;margin:2px 0 0;font-size:12px}.standings-choice-dialog{padding:19px 16px}.standings-choice-heading h2{font-size:24px}.standings-choice-dialog .standings-choices{grid-template-columns:1fr;gap:12px;margin-top:18px}.standings-choice-dialog .standings-choices>button{min-height:135px;padding:17px}.standings-choice-dialog .standings-choices strong{font-size:18px}}
