.overlay-controls{border:1px solid var(--collab-line);background:var(--collab-card);border-radius:14px;margin:28px 14px 14px;padding:14px}.overlay-controls header{padding:0 0 12px}.overlay-controls h2{margin:2px 0;font-size:16px}.overlay-controls small{color:var(--collab-green);font-weight:900}.overlay-controls header span{color:#ef7777;font-weight:800}.overlay-controls header span.is-connected{color:var(--collab-green)}.overlay-controls>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.overlay-controls button{border:1px solid var(--collab-line);color:#fff;background:#153a2c;border-radius:9px;min-height:42px;font-weight:800}.overlay-controls button:disabled{opacity:.35}.overlay-controls p{color:var(--collab-muted);margin:10px 0 0;font-size:12px}@media (width<=600px){.overlay-controls>div{grid-template-columns:1fr 1fr}}html.is-live-results-overlay .results-ticker-track{animation-duration:30s!important}.player-profile-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.player-profile-modal{box-sizing:border-box;color:#fff;background:#0e0f14;border:1px solid #ffffff1f;border-radius:20px;width:min(460px,100vw - 32px);max-height:min(84vh,720px);overflow:hidden;box-shadow:0 28px 80px #0000008c}.player-profile-modal *,.player-profile-modal :before,.player-profile-modal :after{box-sizing:border-box}.player-profile-modal-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 18px;display:flex}.player-profile-modal-head>div{gap:4px;min-width:0;display:grid}.player-profile-modal-head span{color:var(--tl-green,#00b74a);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.player-profile-modal-head h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;line-height:1.05;overflow:hidden}.player-profile-modal-close{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;font-size:28px;line-height:1;display:grid}.player-profile-modal-close:hover{background:#ffffff1f}.player-profile-modal-body{gap:14px;width:100%;min-width:0;max-height:calc(min(84vh,720px) - 79px);padding:16px 18px 20px;display:grid;overflow:hidden auto}.player-profile-club{background:#ffffff09;border:1px solid #ffffff14;border-radius:15px;align-items:center;gap:13px;min-height:68px;padding:12px 14px;display:flex}.player-profile-club .team-badge,.player-profile-club img{object-fit:contain;flex:0 0 42px;width:42px;height:42px}.player-profile-club>div{gap:3px;min-width:0;display:grid}.player-profile-club span,.player-profile-summary-card span{color:#ffffff85;font-size:12px;font-weight:750}.player-profile-club strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;overflow:hidden}.player-profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.player-profile-summary-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;gap:5px;min-width:0;padding:13px 14px;display:grid}.player-profile-summary-card strong{color:#fff;font-size:20px;font-weight:900}.player-profile-section{gap:9px;min-width:0;max-width:100%;display:grid}.player-profile-section h4{color:var(--tl-green,#00b74a);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.player-profile-category-list{border-top:1px solid #ffffff12;display:grid}.player-profile-category-row{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.player-profile-category-row span{color:#ffffffb8;font-size:14px;font-weight:700}.player-profile-category-row strong{color:#fff;font-size:14px;font-weight:900}.player-profile-position-list{flex-wrap:wrap;gap:8px;display:flex}.player-profile-position-list span{color:#ffffffd1;overflow-wrap:anywhere;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;max-width:100%;padding:7px 10px;font-size:13px;font-weight:750}.player-profile-match-list{gap:8px;min-width:0;max-width:100%;display:grid}.player-profile-match{width:100%;min-width:0;max-width:100%;min-height:64px;color:inherit;background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;transition:background .14s,border-color .14s;display:flex;overflow:hidden}.player-profile-match:hover{background:#ffffff0f;border-color:#ffffff24}.player-profile-match-copy{text-align:left;flex:auto;gap:5px;min-width:0;max-width:100%;display:grid}.player-profile-match-meta{flex-wrap:wrap;gap:5px 9px;min-width:0;display:flex}.player-profile-match-meta span{color:#ffffff75;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:11px;font-weight:750}.player-profile-match-copy>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.player-profile-match-copy>strong span{color:#ffffff5c}.player-profile-match-copy>.player-profile-match-scoreline{text-align:left;text-overflow:clip;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;font-size:15px;font-weight:900;display:flex;overflow:hidden}.player-profile-match-scoreline .is-winner,.player-profile-match-scoreline .is-draw{color:#fff}.player-profile-match-scoreline .is-loser{color:#ffffff6b}.player-profile-match-scoreline .player-profile-match-team{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:34%;font-size:13px;overflow:hidden}.player-profile-match-team.is-home,.player-profile-match-team.is-away{text-align:left}.player-profile-match-score-separator{color:#ffffff57}.player-profile-match-outcome{color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;line-height:1;display:grid}.player-profile-match-outcome.is-win{background:var(--tl-green,#00b74a)}.player-profile-match-outcome.is-draw{background:#d78316}.player-profile-match-outcome.is-loss{background:#c93f48}.player-profile-empty{color:#ffffff6b;margin:0;padding:8px 0 2px;font-size:13px}.player-profile-full-link{min-height:42px;color:var(--tl-green,#00b74a);background:#00b74a1a;border:1px solid #00b74a7a;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.player-profile-modal-loading{gap:10px;padding:22px 18px 24px;display:grid}.player-profile-modal-loading span{background:#ffffff12;border-radius:8px;height:16px}.player-profile-modal-loading span:nth-child(2){width:72%}.player-profile-modal-loading span:nth-child(3){width:54%}.player-profile-trigger{cursor:pointer}.player-profile-trigger strong{text-decoration:none!important}.shared-formation-roster-group .player-profile-name{cursor:pointer;text-decoration:none!important}.shared-formation-roster-group .player-profile-name:hover{color:inherit}@media (width<=700px){.player-profile-modal-backdrop{padding:12px}.player-profile-modal{border-radius:18px;width:min(410px,100vw - 20px);max-height:88vh}.player-profile-modal-head{min-height:70px;padding:14px 16px}.player-profile-modal-head h3{font-size:19px}.player-profile-modal-body{gap:13px;max-height:calc(88vh - 71px);padding:14px 16px 18px}.player-profile-summary-card strong{font-size:18px}.player-profile-match{padding:10px 12px}}.public-player-page{--player-surface:#121315;--player-line:#ffffff16;--player-muted:#e8efeb94;color:#f7faf8;width:100%;min-width:0}.public-player-page *{box-sizing:border-box}.public-player-page>.public-player-hero{border:1px solid var(--player-line);background:radial-gradient(circle at 18% 0,#00b74a21,#0000 32%),linear-gradient(135deg,#111614 0%,#0c0f0e 64%,#090b0a 100%);min-height:224px;padding:34px clamp(28px,5vw,76px) 30px}.public-player-hero:after{display:none}.public-player-avatar{box-shadow:none;color:#aeb1af;place-items:center;display:grid;overflow:hidden;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 112px!important;width:112px!important;height:112px!important}.public-player-avatar svg{fill:currentColor;width:82%;height:82%}.public-player-avatar img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.public-player-hero .club-hero-identity{align-items:center;gap:24px}.public-player-hero .club-hero-copy h1{letter-spacing:-.035em}.public-player-hero .club-hero-copy p{color:#ffffff94;margin:5px 0 0;font-size:14px;font-weight:750}.public-player-hero .club-hero-copy .public-player-hero-club{color:#ffffff94;letter-spacing:normal;text-transform:none;align-items:center;gap:8px;font-size:14px;font-weight:750;line-height:normal;display:flex}.public-player-hero-club .team-badge{flex:0 0 22px;width:22px;height:22px}.public-player-hero .club-hero-stats{margin-top:20px}.public-player-hero .club-hero-stats>div{min-width:112px}.public-player-hero .club-hero-stats strong{font-variant-numeric:tabular-nums}.public-player-tabs{grid-template-columns:repeat(3,minmax(120px,1fr));min-width:min(540px,100%);border-bottom-color:var(--player-line)!important}.public-player-tab-panels{min-width:0}.public-player-tab-panels .single-club-layout{max-width:1180px;margin-inline:auto}.public-player-content{background:0 0;border:0;border-radius:0;gap:26px;width:100%;padding:0;display:grid}.public-player-section{gap:12px;min-width:0;display:grid}.public-player-section h2{color:#f7faf8;margin:0;font-size:16px;font-weight:950;line-height:1.15}.public-player-section>p{color:var(--player-muted);margin:0;font-size:13px;font-weight:750}.public-player-categories{border:1px solid var(--player-line);background:var(--player-surface);border-radius:20px;padding:22px 24px}.public-player-season-stats{border:1px solid var(--player-line);background:var(--player-surface);border-radius:20px;gap:18px;padding:24px;position:relative;overflow:hidden}.public-player-section-heading{z-index:1;justify-content:space-between;align-items:end;gap:16px;display:flex;position:relative}.public-player-section-heading>div{gap:7px;display:grid}.public-player-section-heading span,.public-player-detail-label{color:var(--tl-green,#00b74a);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.public-player-section-heading h2{letter-spacing:-.025em;font-size:24px}.public-player-section-heading>strong{z-index:1;color:var(--tl-green,#00b74a);background:#00b74a1f;border:1px solid #00b74a2e;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950;position:relative}.public-player-performance-controls{align-items:center;gap:10px;display:flex}.public-player-performance-controls>strong{color:var(--tl-green,#00b74a);background:#00b74a1f;border:1px solid #00b74a2e;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950}.public-player-profile-switch{border:1px solid var(--player-line);background:#ffffff06;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;width:min(100%,420px);padding:4px;display:grid}.public-player-profile-switch button{min-height:36px;color:var(--player-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:900}.public-player-profile-switch button.is-active{color:var(--tl-green,#00b74a);background:#00b74a2e;box-shadow:inset 0 0 0 1px #00b74a1f}.public-player-stat-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.public-player-stat-grid>div{background:#ffffff05;border:1px solid #fff1;border-radius:13px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:88px;padding:14px 15px;display:flex}.public-player-stat-grid>div.is-primary{background:#00b74a14;border-color:#00b74a2e}.public-player-stat-grid strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.5vw,38px);font-weight:1000;line-height:.95}.public-player-stat-grid span{color:var(--player-muted);align-items:center;gap:6px;font-size:11px;font-weight:850;line-height:1.1;display:flex}.player-card-indicator{border-radius:1px;flex:none;width:7px;height:11px;display:inline-block;transform:rotate(4deg)}.player-card-indicator.is-yellow{background:#ffd431}.player-card-indicator.is-red{background:#ff4c55}.public-player-details-grid{gap:10px;display:grid}.public-player-affiliation-summary{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:10px;display:grid}.public-player-current-club,.public-player-facts{border:1px solid var(--player-line);background:var(--player-surface);border-radius:16px;min-height:120px}.public-player-current-club.is-link{color:inherit;cursor:pointer;text-decoration:none;transition:background .15s}.public-player-current-club.is-link:hover,.public-player-current-club.is-link:active{background:#ffffff09}.public-player-current-club.is-link:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.public-player-current-club{align-content:center;gap:15px;padding:20px;display:grid}.public-player-affiliation{gap:15px;display:grid}.public-player-affiliation+.public-player-affiliation{border-top:1px solid var(--player-line);padding-top:17px}.public-player-live-dot{background:var(--tl-green,#00b74a);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #00b74a1f}.public-player-detail-label{align-items:center;gap:9px;display:flex}.public-player-current-club-row{align-items:center;gap:13px;display:flex}.public-player-current-club-row .team-badge{flex:0 0 46px;width:46px;height:46px}.public-player-current-club-row>div{gap:4px;min-width:0;display:grid}.public-player-current-club-row strong{overflow-wrap:anywhere;font-size:17px;font-weight:950}.public-player-current-club-row span{color:var(--player-muted);font-size:12px;font-weight:750}.public-player-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:0 8px;display:grid}.public-player-facts.is-without-starts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-player-facts>div{border-left:1px solid var(--player-line);flex-direction:column-reverse;justify-content:center;gap:8px;padding:20px;display:flex}.public-player-facts>div:first-child{border-left:0}.public-player-facts span{color:var(--player-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.public-player-facts strong{letter-spacing:-.02em;font-size:20px;font-weight:950}.public-player-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-player-section-title>span{color:var(--player-muted);font-size:12px;font-weight:800}.public-player-career-list{flex-wrap:wrap;gap:10px;display:flex}.public-player-career-list>div{border:1px solid var(--player-line);background:#ffffff06;border-radius:13px;align-items:center;gap:11px;min-width:220px;padding:12px 14px;display:flex}.public-player-career-list .team-badge{flex:0 0 36px;width:36px;height:36px}.public-player-career-list>div>span{gap:2px;display:grid}.public-player-career-list strong{font-size:14px;font-weight:900}.public-player-career-list small{color:var(--player-muted);font-size:11px;font-weight:750}.public-player-stat-row{border-bottom:1px solid var(--player-line);justify-content:space-between;gap:16px;padding:11px 2px;font-size:14px;display:flex}.public-player-categories .public-player-stat-row:last-child{border-bottom:0}.public-player-stat-row span{color:var(--player-muted);font-weight:800}.public-player-stat-row strong{font-weight:950}.public-player-match-row{--player-match-meta-size:11px;color:#fff;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);grid-template-areas:"date.tournament""home score away";align-content:start;gap:4px 12px;min-height:0;padding-top:6px;text-decoration:none;position:relative}.public-player-match-row .team-match-date{max-width:100%;font-size:var(--player-match-meta-size);grid-area:date;line-height:1;position:static}.public-player-match-row .team-match-home{grid-area:home}.public-player-match-row .team-match-score{grid-area:score}.public-player-match-row .team-match-away{grid-area:away}.public-player-match-row .team-match-tournament{color:#e2eee7ad;min-width:0;font-size:var(--player-match-meta-size);text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:tournament;padding:0;line-height:1;overflow:hidden}.public-player-match-group .public-player-match-row>.team-match-date,.public-player-match-group .public-player-match-row>.team-match-home,.public-player-match-group .public-player-match-row>.team-match-score,.public-player-match-group .public-player-match-row>.team-match-away,.public-player-match-group .public-player-match-row>.team-match-tournament{position:relative;top:-6px}.public-player-match-group .public-player-match-row>.team-match-date{left:0}.public-player-match-row:hover{color:#fff}.public-player-matches-card .team-matches-list{background:0 0;gap:14px;padding:14px 0}.public-player-match-group{border:1px solid var(--player-line);background:#ffffff05;border-radius:18px;gap:0;padding:0;display:grid;overflow:hidden}.public-player-match-group .public-player-match-row{border:0;border-bottom:1px solid var(--player-line);background:0 0;border-radius:0}.public-player-match-group .public-player-match-row:last-child{border-bottom:0}.public-player-matches-card{max-width:1180px;box-shadow:none;border:0;border-radius:0;margin-inline:auto;overflow:visible;background:0 0!important}.public-player-match-filters{border-bottom:1px solid var(--player-line);align-items:end;gap:14px;padding:18px 22px;display:flex}.public-player-match-filters label{color:var(--player-muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.public-player-match-filters select{border:1px solid var(--player-line);appearance:none;color:#f7faf8;min-width:180px;min-height:42px;font:inherit;text-transform:none;background-color:#151719;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23D7DCDA' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border-radius:12px;padding:10px 44px 10px 13px;font-size:13px;font-weight:800}.public-player-career-content{gap:14px;width:100%;max-width:940px;margin-inline:auto;display:grid}.public-player-career-card{border:1px solid var(--player-line);background:var(--player-surface);border-radius:20px;width:100%;padding:24px}.public-player-career-heading{border-bottom:1px solid var(--player-line);grid-template-columns:minmax(0,1fr) 304px;align-items:end;gap:20px;padding:0 12px 16px;display:grid}.public-player-career-heading>div:first-child{gap:5px;display:grid}.public-player-career-heading>div:first-child>span{color:var(--tl-green,#00b74a);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:950}.public-player-career-heading h2{letter-spacing:-.02em;margin:0;font-size:17px}.public-player-career-switch{margin-inline:auto}.public-player-career-legend,.public-player-season-metrics{text-align:center;grid-template-columns:repeat(4,minmax(52px,1fr));display:grid}.public-player-career-legend span{color:var(--player-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.public-player-card-icon{vertical-align:middle;width:10px;height:14px}.public-player-card-icon.is-yellow{fill:#f5cf24}.public-player-card-icon.is-red{fill:#ff4055}.public-player-season-metrics .public-player-card-icon{display:none}.public-player-season-list{display:grid}.public-player-season-row{border-bottom:1px solid var(--player-line);grid-template-columns:minmax(0,1fr) 28px 304px;align-items:center;gap:12px;min-height:82px;padding:13px 12px;display:grid}.public-player-season-row:last-child{border-bottom:0}.public-player-season-team{align-items:center;gap:13px;min-width:0;display:flex}.public-player-season-team .team-badge{flex:0 0 44px;width:44px;height:44px}.public-player-season-team>div{gap:3px;min-width:0;display:grid}.public-player-season-team strong{color:#f7faf8;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.public-player-season-team span{color:var(--player-muted);font-size:13px;font-weight:750}.public-player-season-metrics strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:900}.public-player-season-toggle{width:28px;height:28px;color:var(--player-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.public-player-season-toggle:disabled{visibility:hidden}.public-player-season-toggle span{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.public-player-season-row.is-expanded .public-player-season-toggle span{transform:translateY(2px)rotate(225deg)}.public-player-season-breakdown{grid-column:1/-1;margin-top:3px;padding-top:8px;display:grid}.public-player-season-breakdown-row{grid-template-columns:minmax(0,1fr) 304px;align-items:center;gap:20px;min-height:52px;padding:8px 0;display:grid}.public-player-season-breakdown-row>strong{color:var(--player-muted);text-overflow:ellipsis;white-space:nowrap;padding-left:14px;font-size:13px;font-weight:850;overflow:hidden}.public-player-loading,.public-player-state{border:1px solid var(--player-line);background:#ffffff06;border-radius:18px;margin-top:22px;padding:28px}.public-player-loading{gap:12px;display:grid}.public-player-loading span{background:#ffffff14;border-radius:4px;height:18px}.public-player-loading span:nth-child(2){width:72%}.public-player-loading span:nth-child(3){width:48%}.public-player-state h2{margin:0}.public-player-state p{color:var(--player-muted);margin:8px 0 0}@media (width>=701px){.public-player-page>.public-player-hero{grid-template-columns:1fr;grid-template-areas:"back""identity"}.public-player-hero .club-hero-identity{justify-self:start}.public-player-hero .club-hero-actions{position:absolute;bottom:50%;right:clamp(28px,5vw,76px);transform:translateY(50%)}.public-player-match-group .public-player-match-row{grid-template-columns:minmax(24px,1fr) minmax(180px,260px) 92px minmax(180px,260px) minmax(24px,1fr);grid-template-areas:"date. . .tournament"".home score away.";width:100%}.public-player-match-group .public-player-match-row>.team-match-date,.public-player-match-group .public-player-match-row>.team-match-tournament{top:0}.public-player-match-row .team-match-tournament{justify-self:end}.public-player-match-row .team-match-score{justify-self:center;width:92px;min-width:92px}.public-player-match-filters{justify-content:center}}@media (width<=700px){.public-player-page>.public-player-hero{min-height:176px;padding:18px 18px 22px}.app.mobile-detail-mode .public-player-page .public-player-hero .club-hero-identity{align-items:center}.app.mobile-detail-mode .public-player-page .public-player-hero .club-hero-copy{align-self:center}.public-player-avatar{flex-basis:74px!important;width:74px!important;height:74px!important}.public-player-hero .club-hero-copy h1{font-size:25px!important}.public-player-hero .club-hero-copy p,.public-player-hero .club-hero-copy .public-player-hero-club{font-size:13px}.public-player-hero .club-hero-stats{display:none!important}.public-player-content{gap:13px;padding:0}.public-player-season-stats{border-radius:14px;gap:13px;padding:14px 12px 12px}.public-player-section-heading>div{gap:3px}.public-player-section-heading span{font-size:8px}.public-player-section-heading h2{font-size:18px}.public-player-section-heading>strong{padding:5px 9px;font-size:10px}.public-player-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.public-player-stat-grid>div{border-radius:11px;grid-column:span 2;gap:7px;min-height:64px;padding:9px}.public-player-stat-grid strong{font-size:23px}.public-player-stat-grid span{white-space:nowrap;gap:4px;min-width:0;font-size:8px}.player-card-indicator{width:5px;height:9px}.public-player-details-grid{gap:8px}.public-player-affiliation-summary{grid-template-columns:1fr;gap:6px}.public-player-current-club,.public-player-facts{border-radius:13px;min-height:0}.public-player-current-club{gap:10px;padding:13px 14px}.public-player-detail-label{font-size:8px}.public-player-live-dot{width:6px;height:6px;box-shadow:0 0 0 3px #00b74a1c}.public-player-current-club-row{gap:10px}.public-player-current-club-row .team-badge{flex-basis:38px;width:38px;height:38px}.public-player-current-club-row strong{font-size:15px}.public-player-current-club-row span{font-size:10px}.public-player-facts{min-height:68px}.public-player-facts>div{gap:5px;padding:10px 11px}.public-player-facts strong{font-size:15px}.public-player-facts span{letter-spacing:.05em;font-size:8px}.public-player-career{gap:9px;padding:2px 2px 5px}.public-player-section-title h2{font-size:17px}.public-player-section-title>span{font-size:10px}.public-player-career-list{grid-template-columns:1fr;display:grid}.public-player-career-list>div{border-radius:11px;min-width:0;padding:9px 11px}.public-player-career-list .team-badge{flex-basis:31px;width:31px;height:31px}.public-player-career-list strong{font-size:13px}.public-player-career-list small{font-size:10px}.public-player-section:not(.public-player-season-stats):not(.public-player-career)>h2{font-size:17px}.public-player-categories{border-radius:14px;gap:7px;padding:14px 12px 8px}.public-player-stat-row{padding:9px 2px;font-size:12px}.public-player-match-row{--player-match-meta-size:9px;gap:2px 8px;padding:8px 12px 2px}.public-player-match-row .team-match-tournament{white-space:nowrap}.public-player-match-filters{gap:8px;padding:12px}.public-player-match-filters label{flex:1}.public-player-match-filters select{width:100%;min-width:0}.public-player-tabs{grid-template-columns:repeat(3,minmax(0,1fr));min-width:100%}.public-player-tabs button{min-width:0;padding-inline:5px;font-size:13px}.public-player-career-card{border:1px solid var(--player-line);background:var(--player-surface);border-radius:18px;padding:14px 12px 7px}.public-player-career-heading{grid-template-columns:1fr;gap:10px;padding:2px 2px 11px}.public-player-career-heading h2{font-size:15px}.public-player-section-heading{align-items:flex-start}.public-player-performance-controls{flex-direction:column-reverse;align-items:flex-end;gap:7px}.public-player-performance-switch button{padding:5px 9px;font-size:10px}.public-player-career-legend{display:none}.public-player-season-row{grid-template-columns:minmax(0,1fr) 22px auto;gap:5px;min-height:72px;padding:11px 2px}.public-player-season-team{gap:10px}.public-player-season-team .team-badge{flex-basis:31px;width:31px;height:31px}.public-player-season-team strong{max-width:145px;font-size:12px}.public-player-season-team span{font-size:11px}.public-player-season-metrics{grid-template-columns:repeat(4,34px);gap:1px}.public-player-season-metrics>span{gap:3px;display:grid}.public-player-season-metrics>span:before{content:attr(data-label);color:var(--player-muted);text-transform:uppercase;font-size:7px;font-weight:900}.public-player-season-metrics .is-card-metric:before{content:none}.public-player-season-metrics .public-player-card-icon{width:7px;height:10px;margin:0 auto;display:block}.public-player-season-metrics strong{font-size:12px}.public-player-season-toggle{width:22px;height:28px}.public-player-season-toggle span{width:7px;height:7px}.public-player-season-breakdown{margin-top:5px;padding-top:4px}.public-player-season-breakdown-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:46px;padding:7px 2px}.public-player-season-breakdown-row>strong{padding-left:12px;font-size:10px}}[data-theme=light] .public-player-page{--player-surface:#fff;--player-line:#0c1a121a;--player-muted:#0c1a1294;color:#101512}[data-theme=light] .public-player-page>.public-player-hero{background:radial-gradient(circle at 18% 0,#00b74a1f,#0000 34%),linear-gradient(135deg,#fff,#f4f7f5)}[data-theme=light] .public-player-hero .club-hero-copy p{color:#0c1a1294}[data-theme=light] .public-player-season-stats,[data-theme=light] .public-player-career-card{background:var(--player-surface)}[data-theme=light] .public-player-season-team strong{color:#101512}[data-theme=light] .public-player-stat-grid>div{background:#0c1a1205;border-color:#0c1a1214}[data-theme=light] .public-player-stat-grid>div.is-primary{background:#00b74a0e;border-color:#00b74a2e}[data-theme=light] .public-player-section h2,[data-theme=light] .public-player-section-heading h2{color:#101512}[data-theme=light] .public-player-career-list>div{background:#ffffffb3}[data-theme=light] .public-player-loading,[data-theme=light] .public-player-state{color:#111;background:#00000006}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.daily-challenge-page{min-height:calc(100vh - 72px);padding-left:var(--app-sidebar-width,350px);box-sizing:border-box;background:0 0;display:block}.challenge-shell{width:min(780px,100% - 40px);margin:42px auto 80px}.challenge-shell>header{text-align:center;margin-bottom:28px}.challenge-shell>header span,.challenge-card-title small,.challenge-result>span{color:#16d979;letter-spacing:.12em;font-size:12px;font-weight:800}.challenge-shell h1{margin:6px 0;font-size:42px}.challenge-shell>header p{color:var(--muted,#8c9691)}.challenge-card{background:linear-gradient(145deg,#0f1713fa,#080d0bfa);border:1px solid #ffffff17;border-radius:24px;padding:28px;animation:.35s both challenge-card-in;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000004d}.challenge-card:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#1ee47e,#0000);height:2px;position:absolute;inset:0 0 auto}.challenge-card-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.challenge-card-title h2{margin:5px 0 22px;font-size:30px}.challenge-clues{gap:10px;margin-bottom:22px;display:grid}.challenge-clues>div{background:#ffffff09;border:1px solid #ffffff0f;border-radius:13px;align-items:center;gap:13px;min-height:54px;padding:10px 14px;animation:.3s both challenge-clue-in;display:flex}.challenge-clues b{color:#21e181;background:#0d3b25;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.challenge-pixel-badge{filter:blur(7px);margin-left:auto;transform:scale(.82)}.challenge-pixel-badge.is-revealed{filter:none;transform:none}.challenge-pixel-badge .team-badge{width:42px;height:42px}.challenge-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.challenge-choices.is-three{grid-template-columns:repeat(3,1fr)}.challenge-choices button,.challenge-primary,.challenge-secondary{color:#f5f8f6;cursor:pointer;background:#151b18;border:1px solid #ffffff1a;border-radius:13px;min-height:50px;padding:10px 14px;font-weight:750;transition:transform .15s,border-color .15s,background .15s}.challenge-choices button:hover:not(:disabled){background:#11291c;border-color:#19d878;transform:translateY(-2px)}.challenge-choices button.is-correct{background:#103b25;border-color:#1ee481}.challenge-choices button.is-wrong{background:#3a171b;border-color:#f05d65}.challenge-primary{color:#04130b;background:linear-gradient(135deg,#18e17b,#10bd62);border:0;width:100%;margin-top:18px;box-shadow:0 12px 30px #10c9682e}.challenge-primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.challenge-secondary{background:0 0;width:100%;margin-top:12px}.challenge-versus{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:30px 10px;display:grid}.challenge-versus span{color:#6f7c75}.challenge-versus small{color:#8d9892;grid-column:1/-1}.challenge-result{text-align:center}.challenge-result pre{white-space:pre-wrap;text-align:left;color:#eef5f1;background:#090c0b;border-radius:14px;margin-top:24px;padding:18px}.challenge-winner-feedback{text-align:center;border-radius:14px;gap:8px;padding:18px;display:grid}.challenge-winner-feedback.is-correct{color:#35e68e;background:#14b46024}.challenge-winner-feedback.is-wrong{color:#ff858c;background:#dc444e24}.challenge-winner-feedback span{color:#dbe5df}.challenge-header p{margin-bottom:0}.challenge-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 18px;display:grid}.challenge-progress>div{color:#66736c;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.challenge-progress>div:not(:last-child):after{content:"";z-index:-1;background:#253029;height:1px;position:absolute;top:14px;left:calc(50% + 15px);right:calc(15px - 50%)}.challenge-progress span{background:#151c18;border:1px solid #2a342f;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:850;display:grid}.challenge-progress small{font-size:10px;font-weight:750}.challenge-progress .is-current{color:#e8f6ed}.challenge-progress .is-current span,.challenge-progress .is-done span{color:#03130a;background:#16d474;border-color:#16d474}.challenge-progress .is-done:after{background:#16a85f!important}.challenge-points-live{text-align:right;background:#12693b21;border:1px solid #1ddf7a38;border-radius:12px;padding:8px 11px}.challenge-points-live span{color:#789087;letter-spacing:.1em;font-size:8px;font-weight:850;display:block}.challenge-points-live strong{color:#28e787;font-size:17px;display:block}.challenge-answer-reveal{border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 15px;margin-top:16px;padding:10px 12px;display:grid}.challenge-answer-reveal span{text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:11px;font-weight:800}.challenge-answer-reveal strong{font-size:15px}.challenge-answer-reveal small{font-size:18px;font-weight:900}.challenge-answer-reveal.is-correct{color:#44eb98;background:#17c46721}.challenge-answer-reveal.is-wrong{color:#ff8d94;background:#dc444e1f}.challenge-answer-reveal .challenge-pixel-badge{grid-area:1/2/3}.challenge-club-answer-reveal{justify-content:space-between;align-items:center;gap:12px;min-height:0;display:flex}.challenge-answer-copy{gap:3px;min-width:0;display:grid}.challenge-club-answer-reveal .challenge-answer-copy span{grid-column:auto}.challenge-club-answer-reveal .challenge-pixel-badge{flex:none;margin:0}.challenge-club-answer-reveal .challenge-pixel-badge .team-badge{width:38px;height:38px}.challenge-welcome{text-align:center;padding:38px}.challenge-welcome:after{content:"";border:1px solid #18da7512;border-radius:50%;width:250px;height:250px;position:absolute;top:-130px;right:-80px}.challenge-ball{color:#1ce17d;border:2px solid #1ce17d;border-radius:52% 48%/60% 60% 40% 40%;justify-content:center;align-items:center;gap:3px;width:92px;height:60px;margin:0 auto 20px;display:flex;transform:rotate(-18deg);box-shadow:0 0 35px #1ce17d1f}.challenge-ball span,.challenge-ball strong{transform:rotate(18deg)}.challenge-ball span{font-size:11px;font-weight:800}.challenge-ball strong{font-size:25px}.challenge-week-label,.challenge-mode-intro>small{color:#1fe080;letter-spacing:.14em;font-size:11px;font-weight:850}.challenge-welcome h2{margin:10px 0 14px;font-size:36px;line-height:1.02}.challenge-welcome>p{color:#95a39b;line-height:1.5}.challenge-welcome-modes{grid-template-columns:repeat(2,1fr);gap:8px;margin:25px 0 6px;display:grid}.challenge-welcome-modes>div{text-align:left;background:#ffffff09;border:1px solid #ffffff0f;border-radius:13px;align-items:center;gap:9px;padding:12px 10px;display:flex}.challenge-welcome-modes>div>span{color:#24df83;font-size:11px;font-weight:900}.challenge-welcome-modes strong,.challenge-welcome-modes small{display:block}.challenge-welcome-modes strong{font-size:12px}.challenge-welcome-modes small{color:#75837b;margin-top:2px;font-size:9px}.challenge-start span{float:right}.challenge-reset-copy{color:#66736c;margin-top:13px;font-size:10px;display:block}.challenge-mode-intro{text-align:center;padding:42px}.challenge-mode-number{color:#ffffff0d;font-size:76px;font-weight:950;line-height:1;position:absolute;top:18px;left:22px}.challenge-mode-icon{color:#2aeb8c;background:linear-gradient(145deg,#123c27,#0b2117);border:1px solid #22e58440;border-radius:24px;place-items:center;width:78px;height:78px;margin:0 auto 22px;font-size:36px;display:grid;position:relative;box-shadow:0 15px 45px #00000040}.challenge-mode-intro h2{margin:8px 0 10px;font-size:35px}.challenge-mode-intro>p{color:#91a098;max-width:470px;margin:0 auto;line-height:1.5}.challenge-mode-rules{text-align:left;gap:8px;max-width:430px;margin:25px auto 8px;display:grid}.challenge-mode-rules>div{color:#c5d0ca;background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.challenge-mode-rules span{color:#2be88b;background:#103c26;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.challenge-crest-row{z-index:1;justify-content:center;align-items:center;margin:-6px 0 18px;display:flex;position:relative}.challenge-crest-row .team-badge{background:#f4f7f5;border:3px solid #101713;border-radius:50%;width:43px;height:43px;margin-left:-7px;padding:4px;box-shadow:0 8px 22px #0000004d}.challenge-crest-row .team-badge:first-child{margin-left:0}.challenge-crest-row .team-badge:nth-child(odd){transform:translateY(-3px)}.challenge-match-option,.challenge-club-option{text-align:left;align-items:center;gap:12px;display:flex}.challenge-match-option>strong,.challenge-club-option>strong{line-height:1.2}.challenge-option-badges{flex:none;align-items:center;display:flex}.challenge-option-badges .team-badge{background:#f4f7f5;border:2px solid #18211c;border-radius:50%;width:35px;height:35px;padding:3px}.challenge-option-badges .team-badge+.team-badge{margin-left:-9px}.challenge-club-option .team-badge{background:#f4f7f5;border-radius:50%;flex:none;width:38px;height:38px;padding:3px}.challenge-choices button.is-eliminated{opacity:.42;filter:grayscale();background:#50191e38;border-color:#f05d654d;text-decoration:line-through}.challenge-try-again{background:#f05d651a;border:1px solid #f05d6540;border-radius:12px;align-items:center;gap:8px;margin:-8px 0 14px;padding:11px 13px;animation:.25s challenge-clue-in;display:flex}.challenge-try-again strong{color:#ff858c;white-space:nowrap}.challenge-try-again span{color:#adb9b2;font-size:12px}.challenge-reveal-match{align-items:center;gap:10px;display:flex}.challenge-versus>div{flex-direction:column;align-items:center;gap:10px;display:flex}.challenge-versus .team-badge{background:#f4f7f5;border-radius:18px;width:64px;height:64px;padding:6px;box-shadow:0 12px 28px #00000047}@keyframes challenge-card-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@keyframes challenge-clue-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (width<=900px){.daily-challenge-page{padding-left:0;display:block}.challenge-shell{width:min(100% - 24px,680px);margin:14px auto 90px}.challenge-shell>header{margin-bottom:16px}.challenge-shell h1{font-size:29px}.challenge-shell>header p{font-size:12px}.challenge-card{padding:20px}.challenge-card-title h2{font-size:26px}.challenge-choices,.challenge-choices.is-three{grid-template-columns:1fr}.challenge-result h2{font-size:52px}.challenge-progress small{display:none}.challenge-welcome{padding:24px 18px}.challenge-welcome h2{font-size:28px}.challenge-welcome-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px}.challenge-welcome-modes>div{min-height:55px;padding:9px 8px}.challenge-welcome-modes>div>span{flex:none}.challenge-welcome-modes strong{font-size:11px}.challenge-mode-intro{padding:34px 20px}.challenge-mode-intro h2{font-size:30px}.challenge-mode-number{font-size:62px}.challenge-points-live{padding:7px 9px}.challenge-points-live strong{font-size:15px}.challenge-crest-row .team-badge{width:38px;height:38px}.challenge-try-again{flex-direction:column;align-items:flex-start;gap:2px}.challenge-match-option,.challenge-club-option{gap:10px}.challenge-versus{padding:24px 0}.challenge-versus .team-badge{width:56px;height:56px}}.challenge-match-option{width:100%;text-align:initial;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.challenge-option-team{align-items:center;gap:7px;min-width:0;display:flex}.challenge-option-team.is-home{text-align:right;justify-content:flex-end}.challenge-option-team.is-away{text-align:left}.challenge-option-team strong{overflow-wrap:anywhere;line-height:1.15}.challenge-option-team .team-badge{background:#f4f7f5;border-radius:9px;flex:none;width:34px;height:34px;padding:3px}.challenge-option-vs{color:#68766e;font-size:10px;font-weight:900}.challenge-reveal-match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;width:100%;display:grid}.challenge-answer-reveal .challenge-reveal-match>span{letter-spacing:0;text-transform:none;grid-column:auto;align-items:center;gap:7px;display:flex}.challenge-answer-reveal .challenge-reveal-match>span:first-child{text-align:right;justify-content:flex-end}.challenge-answer-reveal .challenge-reveal-match>span:last-child{text-align:left;justify-content:flex-start}.challenge-reveal-match .team-badge{background:#f4f7f5;border-radius:9px;flex:none;width:34px;height:34px;padding:3px}.challenge-reveal-match>small{color:#44eb98;white-space:nowrap;font-size:16px}.challenge-answer-reveal .challenge-reveal-match{grid-area:2/1/auto/-1}.challenge-result{text-align:center;padding:34px}.challenge-result>small{color:#22df81;letter-spacing:.14em;font-size:10px;font-weight:900}.challenge-result h2{color:#f5f8f6;margin:10px 0 5px;font-size:31px}.challenge-result>p{color:#87958d;margin:0 0 22px;font-size:13px}.challenge-result-celebration{background:linear-gradient(145deg,#20e582,#0eb961);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;display:grid;box-shadow:0 0 0 8px #1ee17d12,0 16px 35px #0abe5f33}.challenge-result-celebration span{color:#06150c;font-size:25px;font-weight:950}.challenge-total-score{justify-content:center;align-items:baseline;gap:8px;margin-bottom:22px;display:flex}.challenge-total-score strong{color:#22e484;letter-spacing:-.04em;font-size:58px;line-height:1}.challenge-total-score span{color:#bdc8c2;font-weight:750}.challenge-result-breakdown{text-align:left;gap:8px;display:grid}.challenge-result-breakdown>div{background:#ffffff09;border:1px solid #fff1;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.challenge-result-icon{color:#25e385;background:#103a25;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.challenge-result-breakdown strong,.challenge-result-breakdown small{display:block}.challenge-result-breakdown strong{font-size:13px}.challenge-result-breakdown small{color:#718078;margin-top:2px;font-size:10px}.challenge-result-breakdown b{color:#24e486;font-size:15px}.challenge-share{justify-content:center;align-items:center;gap:8px;display:flex}.challenge-share>span{font-size:18px}.challenge-result-next{margin-top:13px;color:#647169!important;letter-spacing:0!important;font-weight:600!important;display:block!important}@media (width<=900px){.challenge-match-option,.challenge-option-team{gap:5px}.challenge-option-team .team-badge{width:30px;height:30px}.challenge-option-team strong{font-size:11px}.challenge-result{padding:26px 20px}.challenge-result h2{font-size:27px}.challenge-total-score strong{font-size:49px}.challenge-result-breakdown>div{padding:11px}.challenge-reveal-match{gap:6px}.challenge-reveal-match>span{gap:5px;font-size:11px}.challenge-reveal-match .team-badge{width:29px;height:29px}}.challenge-club-mystery{background:radial-gradient(circle at 10%,#1bdc7721,#0000 32%),#ffffff06;border:1px solid #22e0801f;border-radius:17px;align-items:center;gap:16px;margin:-4px 0 16px;padding:16px;display:flex}.challenge-mystery-crest{background:linear-gradient(145deg,#133724,#091b12);border:1px solid #23e28240;border-radius:18px;flex:none;place-items:center;width:68px;height:68px;display:grid;box-shadow:inset 0 0 28px #1edc7812}.challenge-mystery-crest>span{color:#28e588;font-size:31px;font-weight:950}.challenge-mystery-crest .challenge-pixel-badge{filter:blur(6px);margin:0;transform:scale(.95)}.challenge-mystery-crest .team-badge{background:#f4f7f5;border-radius:13px;width:52px;height:52px;padding:4px}.challenge-club-mystery>div:last-child{text-align:left;display:grid}.challenge-club-mystery small{color:#21dc7e;letter-spacing:.13em;font-size:9px;font-weight:900}.challenge-club-mystery strong{margin:3px 0;font-size:17px}.challenge-club-mystery>div:last-child>span{color:#718078;font-size:11px}.challenge-club-clues{grid-template-columns:1fr 1fr}.challenge-club-clues>div{min-height:62px;margin:0}.challenge-club-clues>div b{border-radius:9px;font-size:10px}.challenge-club-clues>div span{font-weight:750}.challenge-club-option{text-align:left;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:11px;width:100%;display:grid}.challenge-club-option .team-badge{border-radius:11px;grid-row:1/3;width:42px;height:42px}.challenge-club-option strong{font-size:13px}.challenge-club-option small{color:#64736b;font-size:9px;font-weight:650}.challenge-choices button:hover:not(:disabled) .challenge-club-option small{color:#82a792}@media (width<=600px){.challenge-club-mystery{gap:12px;padding:13px}.challenge-mystery-crest{width:58px;height:58px}.challenge-mystery-crest .team-badge{width:45px;height:45px}.challenge-club-mystery strong{font-size:14px}.challenge-club-clues{grid-template-columns:1fr}.challenge-club-clues>div{min-height:52px}.challenge-club-option{grid-template-columns:39px 1fr}.challenge-club-option .team-badge{width:37px;height:37px}}.challenge-game-guide{background:#19d27011;border:1px solid #1fe07c21;border-radius:13px;align-items:center;gap:12px;margin:-7px 0 16px;padding:11px 13px;display:flex}.challenge-game-guide>span{color:#2be68b;background:#103a25;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:17px;font-weight:900;display:grid}.challenge-game-guide>div{gap:1px;display:grid}.challenge-game-guide strong{color:#dce8e1;font-size:11px}.challenge-game-guide small{color:#75857c;font-size:10px;line-height:1.35}.challenge-answer-prompt{justify-content:space-between;align-items:end;gap:12px;margin:2px 1px 9px;display:flex}.challenge-answer-prompt strong{font-size:13px}.challenge-answer-prompt small{color:#65756c;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.challenge-match-mystery{text-align:center;background:radial-gradient(circle,#19dc741c,#0000 48%),#0b110e;border:1px solid #ffffff0f;border-radius:17px;grid-template-columns:52px 1fr 52px;align-items:center;gap:12px;margin-bottom:13px;padding:14px 18px;display:grid}.challenge-match-mystery>span{color:#28533c;background:#141d18;border:1px dashed #26e08440;border-radius:14px;place-items:center;width:50px;height:50px;font-size:23px;font-weight:950;display:grid}.challenge-match-mystery>span:last-child{justify-self:end}.challenge-match-mystery div{gap:2px;display:grid}.challenge-match-mystery small{color:#1fd77c;letter-spacing:.14em;font-size:8px;font-weight:900}.challenge-match-mystery strong{font-size:15px}.challenge-winner-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-winner-choices button{text-align:left;justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.challenge-winner-choices .team-badge,.challenge-draw-icon{background:#f4f7f5;border-radius:10px;flex:none;width:35px;height:35px;padding:3px}.challenge-draw-icon{color:#28e487;background:#103a25;place-items:center;padding:0;font-size:18px;display:grid}.challenge-winner-choices button>span:last-child{min-width:0;display:grid}.challenge-winner-choices small{color:#69786f;letter-spacing:.06em;font-size:7px;font-weight:900}.challenge-winner-choices strong{overflow-wrap:anywhere;font-size:11px;line-height:1.15}.challenge-versus>div>small{letter-spacing:.12em;color:#25dc82;font-size:8px;font-weight:900}.challenge-versus>div>strong{font-size:14px}@media (width>=901px){.challenge-shell{width:min(840px,100% - 56px)}.challenge-card{padding:30px 32px}.challenge-choices button{min-height:58px}.challenge-welcome{padding:42px}.challenge-mode-intro{padding:46px}.challenge-card-title h2{margin-bottom:20px}}@media (width<=900px){.challenge-game-guide{margin-top:-5px}.challenge-match-mystery{grid-template-columns:44px 1fr 44px;padding:12px}.challenge-match-mystery>span{width:42px;height:42px}.challenge-winner-choices{grid-template-columns:1fr}.challenge-winner-choices button{justify-content:flex-start;padding:10px 14px}.challenge-answer-prompt{margin-top:5px}.challenge-versus>div>strong{font-size:12px}}@media (width<=420px){.challenge-shell{width:calc(100% - 16px)}.challenge-card{border-radius:20px;padding:18px 15px}.challenge-card-title h2{font-size:23px}.challenge-game-guide{align-items:flex-start;padding:10px}.challenge-game-guide small{font-size:9px}.challenge-match-mystery{grid-template-columns:38px 1fr 38px;gap:7px}.challenge-match-mystery>span{border-radius:11px;width:37px;height:37px}.challenge-match-mystery strong{font-size:13px}.challenge-answer-prompt small{font-size:8px}.challenge-clues{gap:7px}.challenge-clues>div{min-height:49px;padding:8px 10px}.challenge-choices{gap:8px}.challenge-option-team strong{font-size:10px}.challenge-option-team .team-badge{width:28px;height:28px}.challenge-option-vs{font-size:8px}}.challenge-statement{text-align:center;background:radial-gradient(circle at 50% 0,#1cde7a1f,#0000 60%),#0b120e;border:1px solid #24e28424;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;margin:8px 0 22px;padding:24px;display:grid;position:relative}.challenge-statement>small{color:#28df84;letter-spacing:.08em;text-transform:uppercase;background:#1edc7817;border-radius:999px;grid-column:1/-1;justify-self:center;margin-bottom:6px;padding:5px 9px;font-size:9px;font-weight:900}.challenge-statement>span{color:#1dd87b;opacity:.55;font-family:Georgia,serif;font-size:35px;line-height:.8}.challenge-statement strong{font-size:21px;line-height:1.35}.challenge-truefalse-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.challenge-truefalse-choices button{color:#f2f7f4;cursor:pointer;background:#141b17;border:1px solid #ffffff17;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:66px;display:flex}.challenge-truefalse-choices button>span{border-radius:9px;place-items:center;width:31px;height:31px;font-size:18px;font-weight:950;display:grid}.challenge-truefalse-choices button strong{font-size:14px}.challenge-truefalse-choices .is-true>span{color:#2ae98b;background:#103d27}.challenge-truefalse-choices .is-false>span{color:#ff7e86;background:#3b191d}.challenge-truefalse-choices .is-true:hover{background:#10281b;border-color:#22df81}.challenge-truefalse-choices .is-false:hover{background:#271416;border-color:#e66169}.challenge-result-icon{font-size:10px}@media (width<=600px){.challenge-progress>div{gap:0}.challenge-statement{padding:23px 15px}.challenge-statement strong{font-size:17px}.challenge-truefalse-choices{grid-template-columns:1fr}.challenge-truefalse-choices button{min-height:56px}.challenge-mode-icon{font-size:28px}}@media (width<=900px){.challenge-shell.is-playing{margin-top:7px}.challenge-shell.is-playing>.challenge-header{display:none}.challenge-shell.is-playing .challenge-progress{margin-bottom:9px}.challenge-shell.is-playing .challenge-card{padding-top:17px;padding-bottom:17px}.challenge-shell.is-playing .challenge-card-title h2{margin-bottom:14px}.challenge-shell.is-playing .challenge-game-guide{margin-bottom:10px;padding:8px 10px}.challenge-shell.is-playing .challenge-game-guide>span{width:28px;height:28px}.challenge-shell.is-playing .challenge-match-mystery{margin-bottom:9px;padding-top:9px;padding-bottom:9px}.challenge-shell.is-playing .challenge-clues{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:44px}.challenge-shell.is-playing .challenge-clues>div{gap:8px;min-height:45px;padding:7px 9px}.challenge-shell.is-playing .challenge-clues b{width:24px;height:24px}.challenge-shell.is-playing .challenge-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.challenge-shell.is-playing .challenge-choices button{min-height:53px;padding:7px 8px}.challenge-shell.is-playing .challenge-secondary{min-height:43px;margin-top:8px}.challenge-shell.is-playing .challenge-answer-reveal{margin-top:9px}.challenge-shell.is-playing .challenge-primary{margin-top:10px}.challenge-shell.is-playing .challenge-club-mystery{margin-top:16px;margin-bottom:10px;padding:10px}.challenge-shell.is-playing .challenge-try-again{margin-bottom:9px;padding:8px 10px}.challenge-shell.is-playing .challenge-answer-prompt{margin-bottom:6px}.challenge-shell.is-playing .challenge-winner-choices{grid-template-columns:1fr}.challenge-shell.is-playing .challenge-truefalse-choices{grid-template-columns:1fr 1fr}.challenge-shell.is-playing .challenge-statement{margin-bottom:13px;padding:17px 13px}.challenge-shell.is-playing .challenge-match-choices{grid-template-columns:1fr}.challenge-shell.is-playing .challenge-match-choices button{min-height:45px}.challenge-shell.is-playing .challenge-match-choices .challenge-option-team strong{font-size:11px}.challenge-shell.is-playing .challenge-match-choices .team-badge{width:30px;height:30px}}.challenge-versus>div.is-home,.challenge-versus>div.is-away{gap:5px}.challenge-versus>div.is-home{text-align:right;align-items:flex-end}.challenge-versus>div.is-away{text-align:left;align-items:flex-start}.challenge-versus-teamline{align-items:center;gap:9px;display:flex;color:#f2f7f4!important}.challenge-versus-teamline strong{font-size:14px;line-height:1.15}.challenge-versus .challenge-versus-teamline .team-badge{border-radius:13px;width:46px;height:46px;padding:4px}.challenge-versus>span{font-weight:900}@media (width<=600px){.challenge-versus{gap:9px;padding:18px 0}.challenge-versus-teamline{gap:6px}.challenge-versus-teamline strong{font-size:11px}.challenge-versus .challenge-versus-teamline .team-badge{border-radius:11px;width:39px;height:39px}}@media (width<=900px){.challenge-shell.is-playing .challenge-result{padding:19px 16px}.challenge-shell.is-playing .challenge-result-celebration{width:46px;height:46px;margin-bottom:10px;box-shadow:0 0 0 6px #1ee17d12,0 10px 25px #0abe5f29}.challenge-shell.is-playing .challenge-result-celebration span{font-size:21px}.challenge-shell.is-playing .challenge-result h2{margin:6px 0 3px;font-size:25px}.challenge-shell.is-playing .challenge-result>p{margin-bottom:12px;font-size:11px}.challenge-shell.is-playing .challenge-total-score{margin-bottom:13px}.challenge-shell.is-playing .challenge-total-score strong{font-size:43px}.challenge-shell.is-playing .challenge-result-breakdown{gap:6px}.challenge-shell.is-playing .challenge-result-breakdown>div{padding:8px 10px}.challenge-shell.is-playing .challenge-result-icon{width:32px;height:32px}.challenge-shell.is-playing .challenge-result-breakdown strong{font-size:11px}.challenge-shell.is-playing .challenge-result-breakdown small{font-size:8px}.challenge-shell.is-playing .challenge-result-breakdown b{font-size:13px}.challenge-shell.is-playing .challenge-result-next{margin-top:8px}.challenge-shell.is-playing .challenge-share{min-height:48px}.challenge-share>span{border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}}.challenge-result-glow{pointer-events:none;background:radial-gradient(circle,#1ae17929,#0000 64%);height:280px;position:absolute;inset:-120px -80px auto}.challenge-result>:not(.challenge-result-glow){position:relative}.challenge-result-crests{justify-content:center;margin:9px 0 14px;display:flex}.challenge-result-crests .team-badge{background:#f3f6f4;border:2px solid #101713;border-radius:50%;width:34px;height:34px;margin-left:-5px;padding:3px;box-shadow:0 6px 15px #00000047}.challenge-result-crests .team-badge:first-child{margin-left:0}.challenge-result-hero{text-align:left;justify-content:center;align-items:center;gap:18px;margin-bottom:17px;display:flex}.challenge-score-ring{background:conic-gradient(#20e582 var(--score-angle),#18231d 0);border-radius:50%;flex:none;place-items:center;width:94px;height:94px;display:grid;box-shadow:0 0 28px #1de07b21}.challenge-score-ring:before{content:"";background:#0a110d;border-radius:50%;width:76px;height:76px;position:absolute}.challenge-score-ring>div{z-index:1;align-items:baseline;display:flex;position:relative}.challenge-score-ring strong{color:#25e687;font-size:34px;line-height:1}.challenge-score-ring small{color:#718078;font-size:11px;font-weight:800}.challenge-result-hero>div:last-child>span{color:#25e487;letter-spacing:.11em;font-size:9px;font-weight:900}.challenge-result .challenge-result-hero h2{max-width:250px;margin:4px 0 2px;font-size:27px;line-height:1.02}.challenge-result-hero p{color:#738178;margin:0;font-size:11px}.challenge-result-breakdown>div>span:nth-child(2){min-width:0}.challenge-result-breakdown i{background:#222c26;border-radius:999px;width:100%;height:3px;margin-top:6px;display:block;position:relative;overflow:hidden}.challenge-result-breakdown i:after{content:"";width:var(--result-progress);border-radius:inherit;background:linear-gradient(90deg,#15b962,#27e78a);position:absolute;inset:0 auto 0 0}.challenge-result-breakdown b{align-items:baseline;gap:1px;font-size:19px;display:flex}.challenge-result-breakdown b small{color:#637169;font-size:9px}.challenge-share>span{letter-spacing:-.04em;font-size:7px;font-weight:950}@media (width<=600px){.challenge-result-crests{margin:9px 0 24px}.challenge-result-crests .team-badge{width:29px;height:29px}.challenge-result-hero{gap:13px;margin-bottom:24px}.challenge-score-ring{width:79px;height:79px}.challenge-score-ring:before{width:64px;height:64px}.challenge-score-ring strong{font-size:29px}.challenge-result .challenge-result-hero h2{font-size:22px}.challenge-result-breakdown{margin-bottom:30px}.challenge-result-breakdown i{margin-top:4px}.challenge-shell.is-playing .challenge-result-breakdown>div{grid-template-columns:34px 1fr auto}.challenge-shell.is-playing .challenge-result-breakdown b{font-size:16px}.challenge-shell.is-playing .challenge-result-next{margin-top:34px}}.challenge-result-icon{background:linear-gradient(145deg,#12442b,#0b2f1d);border:1px solid #27e58929;box-shadow:inset 0 1px #ffffff0a,0 6px 16px #00000024}.challenge-result-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.challenge-mode-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.challenge-game-guide>span svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.challenge-score-ring{position:relative}.challenge-share>img{object-fit:contain;filter:brightness(0);flex:none;width:25px;height:25px}.challenge-download-card{color:#111713;cursor:pointer;background:#d8ddda;border:1px solid #e2e6e4;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:8px;font-size:12px;font-weight:850;display:flex}.challenge-download-card>img{object-fit:contain;filter:brightness(0);flex:none;width:23px;height:23px}.challenge-download-card:hover{background:#eef1ef;color:#111713!important}.challenge-download-card+.challenge-result-next{margin-top:34px!important}.challenge-shell{--game-green:var(--tl-green,#00b74a);--game-green-soft:#00b74a24;--game-green-line:#00b74a57}.games-selected-page:has(.challenge-shell){background:#050505!important}.games-selected-page .daily-challenge-page:has(.challenge-shell){background:#050505!important}.challenge-shell>header span,.challenge-card-title small,.challenge-week-label,.challenge-mode-intro>small,.challenge-points-live strong,.challenge-result>small,.challenge-total-score strong,.challenge-result-breakdown b,.challenge-result-hero>div:last-child>span,.challenge-download-card:hover{color:var(--game-green)!important}.challenge-primary,.challenge-progress .is-current span,.challenge-progress .is-done span,.challenge-result-celebration{background:var(--game-green)!important;border-color:var(--game-green)!important}.challenge-score-ring{background:conic-gradient(var(--game-green) var(--score-angle),#18231d 0)!important}.challenge-result-breakdown i:after{background:var(--game-green)!important}.challenge-card:before{background:linear-gradient(90deg,transparent,var(--game-green),transparent)!important}.challenge-ball{border-color:var(--game-green)!important;color:var(--game-green)!important}.challenge-mode-icon,.challenge-game-guide>span,.challenge-result-icon{color:var(--game-green)!important;border-color:var(--game-green-line)!important;background:var(--game-green-soft)!important}@media (width<=420px){.challenge-shell.is-playing .challenge-card{padding:15px 13px}.challenge-shell.is-playing .challenge-card-title h2{font-size:22px}.challenge-shell.is-playing .challenge-game-guide small{line-height:1.2}.challenge-shell.is-playing .challenge-clues>div span{font-size:10px}.challenge-shell.is-playing .challenge-club-option{grid-template-rows:1fr;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:7px;min-height:32px}.challenge-shell.is-playing .challenge-club-option .team-badge{grid-row:1;width:31px;height:31px}.challenge-shell.is-playing .challenge-club-option small{display:none}.challenge-shell.is-playing .challenge-club-option strong{grid-row:1;align-self:center;font-size:10px;line-height:1.15}.challenge-shell.is-playing .challenge-statement strong{font-size:15px}}.challenge-duel-question{border:1px solid var(--game-green-line);background:radial-gradient(circle at 50% 0,var(--game-green-soft),transparent 72%),#09120d;text-align:center;border-radius:20px;place-items:center;min-height:105px;margin:12px 0;padding:18px;display:grid}.challenge-duel-question small{color:var(--game-green);letter-spacing:.12em;font-size:9px;font-weight:900}.challenge-duel-question strong{margin-top:8px;font-size:22px;line-height:1.08}.challenge-duel-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.challenge-duel-choices button{color:#f4f8f5;cursor:pointer;background:#111a15;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:16px 10px;transition:transform .15s,border-color .15s,background .15s;display:flex}.challenge-duel-choices button:hover{border-color:var(--game-green);background:var(--game-green-soft);transform:translateY(-2px)}.challenge-duel-choices .team-badge{background:#f4f7f5;border-radius:16px;width:62px;height:62px;margin-bottom:10px;padding:6px}.challenge-duel-choices strong{font-size:13px;line-height:1.15}.challenge-duel-choices small{color:var(--game-green);letter-spacing:.1em;margin-top:7px;font-size:8px;font-weight:900}@media (width<=420px){.challenge-duel-question{min-height:82px;margin:9px 0;padding:13px}.challenge-duel-question strong{font-size:19px}.challenge-duel-choices button{min-height:126px;padding:12px 8px}.challenge-duel-choices .team-badge{width:52px;height:52px}.challenge-duel-choices strong{font-size:11px}}.top14-game-page{min-height:calc(100vh - 72px);padding:34px 24px 90px;padding-left:calc(var(--app-sidebar-width,350px) + 24px);box-sizing:border-box;color:#f2f7f4;background:#050505}.top14-wordle-shell,.top14-clubs-shell{width:min(980px,100%);margin:0 auto}.top14-wordle-shell{max-width:680px}.top14-game-title{text-align:center;margin-bottom:24px}.top14-game-title>span{color:var(--tl-green,#00b74a);letter-spacing:.15em;font-size:10px;font-weight:900}.top14-game-title h1{letter-spacing:-.04em;margin:6px 0;font-size:42px;font-style:italic}.top14-game-title h1 b{color:var(--tl-green,#00b74a)}.top14-game-title p{color:#89978f;margin:0;font-size:13px}.top14-game-loading{text-align:center;color:#91a098;background:#101713;border-radius:18px;width:min(540px,90%);margin:90px auto;padding:28px}.top14-game-loading.is-error{color:#ff858c}.top14-wordle-board{width:min(100%,calc(var(--word-length) * 54px));gap:6px;margin:0 auto 20px;display:grid}.top14-wordle-row{grid-template-columns:repeat(var(--word-length),1fr);gap:6px;display:grid}.top14-wordle-row>span{aspect-ratio:1;background:#0d1410;border:2px solid #2b3630;border-radius:8px;place-items:center;min-width:0;font-size:clamp(15px,4vw,24px);font-weight:950;display:grid}.top14-wordle-row>span.is-correct,.top14-wordle-keyboard .is-correct{color:#fff;background:#16a85f;border-color:#16a85f}.top14-wordle-row>span.is-present,.top14-wordle-keyboard .is-present{color:#071008;background:#d7a900;border-color:#d7a900}.top14-wordle-row>span.is-absent,.top14-wordle-keyboard .is-absent{color:#8a9690;background:#29322d;border-color:#29322d}.top14-wordle-form{max-width:510px;margin:0 auto 16px}.top14-wordle-form label,.top14-clubs-picker form>label{color:#819087;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.top14-wordle-form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.top14-wordle-form input,.top14-clubs-picker input{box-sizing:border-box;color:#f3f8f5;width:100%;min-width:0;height:48px;font:inherit;background:#101713;border:1px solid #2b3730;border-radius:12px;outline:none;padding:0 14px}.top14-wordle-form input:focus,.top14-clubs-picker input:focus{border-color:var(--tl-green,#00b74a);box-shadow:0 0 0 3px #00b74a1a}.top14-wordle-form button,.top14-game-result button,.top14-add-player,.top14-clubs-complete button{background:var(--tl-green,#00b74a);color:#041209;cursor:pointer;border:0;border-radius:12px;padding:0 20px;font-weight:850}.top14-wordle-form>small,.top14-picker-error{color:#ff858c;margin-top:7px;display:block}.top14-wordle-keyboard{gap:5px;max-width:580px;margin:14px auto;display:grid}.top14-wordle-keyboard>div{justify-content:center;gap:4px;display:flex}.top14-wordle-keyboard span{color:#e4ebe7;background:#202923;border-radius:6px;place-items:center;width:34px;height:40px;font-size:12px;font-weight:850;display:grid}.top14-wordle-shell>footer{color:#718078;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.top14-wordle-shell>footer i{border-radius:2px;width:10px;height:10px}.top14-wordle-shell>footer .is-correct{background:#16a85f}.top14-wordle-shell>footer .is-present{background:#d7a900}.top14-game-result{background:#00b74a14;border:1px solid #00b74a40;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:550px;margin:0 auto 15px;padding:14px;display:grid}.top14-game-result>span{background:var(--tl-green,#00b74a);color:#041209;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.top14-game-result small,.top14-game-result strong,.top14-game-result p{display:block}.top14-game-result small{color:#23dc7d;font-size:9px;font-weight:900}.top14-game-result strong{font-size:19px}.top14-game-result p{color:#819087;margin:2px 0 0;font-size:10px}.top14-game-result button{height:40px}.games-wordle-art{justify-content:center;gap:6px;display:flex}.games-wordle-art i{color:#fff;background:#101713;border:2px solid #465148;border-radius:7px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid}.games-wordle-art i.correct{background:#16a85f;border-color:#16a85f}.games-wordle-art i.present{color:#071008;background:#d7a900;border-color:#d7a900}.games-xv-art{background:linear-gradient(90deg,#0000 49%,#ffffff1a 50%,#0000 51%),#00b74a14;border:2px solid #23e18259;border-radius:14px;width:165px;height:80px;margin:auto;display:block;position:relative}.games-xv-art i{color:#031109;background:#16a85f;border-radius:6px;place-items:center;width:25px;height:21px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute}.games-xv-art i:first-child{top:8px;left:25px}.games-xv-art i:nth-child(2){top:5px;left:69px}.games-xv-art i:nth-child(3){top:8px;right:25px}.games-xv-art i:nth-child(4){top:37px;left:45px}.games-xv-art i:nth-child(5){top:43px;right:43px}.games-xv-art i:nth-child(6){bottom:2px;left:69px}.top14-clubs-progress{align-items:center;gap:12px;max-width:760px;margin:0 auto 15px;display:flex}.top14-clubs-progress>span{color:#829088;font-size:12px}.top14-clubs-progress b{color:#24e084;font-size:20px}.top14-clubs-progress>i{background:#1d2721;border-radius:999px;flex:1;height:5px;overflow:hidden}.top14-clubs-progress em{background:var(--tl-green,#00b74a);height:100%;transition:width .25s;display:block}.top14-clubs-layout{grid-template-columns:minmax(370px,1.1fr) minmax(300px,.9fr);align-items:start;gap:18px;display:grid}.top14-clubs-field{background:linear-gradient(90deg,#0000 49.8%,#e1ffef1f 50%,#0000 50.2%),repeating-linear-gradient(0deg,#ffffff06 0 70px,#0000 70px 140px),linear-gradient(145deg,#0b3922,#082a19);border:1px solid #25e2843d;border-radius:28px;min-height:680px;position:relative;overflow:hidden}.top14-clubs-field:before,.top14-clubs-field:after{content:"";border:1px solid #ffffff26;position:absolute;left:50%;transform:translate(-50%)}.top14-clubs-field:before{border-radius:50%;width:150px;height:150px;top:50%;transform:translate(-50%,-50%)}.top14-clubs-field:after{border-radius:18px;inset:14px;transform:none}.top14-clubs-field>button{z-index:2;color:#fff;cursor:pointer;background:#132019;border:1px solid #fff3;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:4px;width:112px;min-height:43px;padding:4px 7px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #0003}.top14-clubs-field>button:hover,.top14-clubs-field>button.is-active{border-color:#35ed94;box-shadow:0 0 0 3px #24e18424,0 8px 18px #00000040}.top14-clubs-field>button.is-filled{color:#031109;background:#16a85f;border-color:#43ee9b}.top14-clubs-field small{background:#ffffff1f;border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.top14-clubs-field .team-badge{grid-column:2;justify-self:center;width:18px;height:18px}.top14-clubs-field strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;grid-column:2;min-width:0;font-size:8px;overflow:hidden}.top14-clubs-picker{background:linear-gradient(145deg,#111914,#090e0b);border:1px solid #ffffff17;border-radius:22px;padding:20px;position:sticky;top:85px;box-shadow:0 20px 60px #00000040}.top14-club-request{border-bottom:1px solid #ffffff14;align-items:center;gap:13px;margin-bottom:19px;padding-bottom:16px;display:flex}.top14-club-request .team-badge{background:#f3f6f4;border-radius:14px;width:54px;height:54px;padding:5px}.top14-club-request>div{display:grid}.top14-club-request small{color:#20dc7e;font-size:9px;font-weight:900}.top14-club-request strong{font-size:18px}.top14-club-request span{color:#738178;font-size:10px}.top14-player-suggestions{z-index:4;background:#0b100d;border:1px solid #263129;border-radius:12px;margin-top:6px;display:grid;position:relative;overflow:hidden}.top14-player-suggestions button{color:#edf3ef;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202922;padding:9px 12px;display:grid}.top14-player-suggestions button:hover{background:#00b74a1f}.top14-player-suggestions small{color:#75837b}.top14-player-suggestions>span{color:#7e8b84;padding:14px;font-size:11px}.top14-add-player{width:100%;height:46px;margin-top:10px}.top14-selected-player{background:#00b74a1a;border:1px solid #00b74a3d;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.top14-selected-player>span{color:#27e288;font-size:23px}.top14-selected-player strong,.top14-selected-player small{display:block}.top14-selected-player small{color:#7e8d85}.top14-selected-player button{color:#2be68e;cursor:pointer;background:0 0;border:0;font-weight:800}.top14-position-nav{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.top14-position-nav button{color:#fff;cursor:pointer;background:#121914;border:1px solid #2b352f;border-radius:9px;width:38px;height:34px}.top14-position-nav button:disabled{opacity:.3}.top14-position-nav span{color:#738178;font-size:10px;font-weight:800}.top14-clubs-complete{text-align:center;background:#00b74a1f;border:1px solid #00b74a40;border-radius:15px;margin-top:16px;padding:15px}.top14-clubs-complete strong{color:#29e68c}.top14-clubs-complete p{color:#85938b;margin:4px 0 12px;font-size:10px}.top14-clubs-complete button{height:40px}@media (width<=900px){.top14-game-page{padding:18px 12px 95px}.top14-game-title{margin-bottom:18px}.top14-game-title h1{font-size:31px}.top14-game-title p{font-size:11px}.top14-clubs-layout{grid-template-columns:1fr}.top14-clubs-field{min-height:610px}.top14-clubs-picker{position:static}.top14-wordle-board{width:min(100%,calc(var(--word-length) * 45px))}.top14-wordle-row>span{border-width:1px}.top14-game-result{grid-template-columns:auto 1fr}.top14-game-result button{grid-column:1/-1}.games-hub-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.top14-clubs-field{border-radius:20px;min-height:540px}.top14-clubs-field>button{grid-template-columns:16px 1fr;width:82px;min-height:38px;padding:3px}.top14-clubs-field small{width:16px;height:16px}.top14-clubs-field strong{font-size:7px}.top14-clubs-field .team-badge{width:15px;height:15px}.top14-clubs-picker{padding:16px}.top14-wordle-keyboard span{width:8.5vw;max-width:32px;height:37px}.top14-wordle-shell>footer{flex-wrap:wrap}.games-hub-grid{grid-template-columns:1fr}}.games-wordle-art{position:absolute;top:38px;right:28px}.games-xv-art{margin:0;position:absolute;top:24px;right:21px}.top14-wordle-shell.is-intro{box-sizing:border-box;background:linear-gradient(145deg,#101a14,#080e0a);border:1px solid #00b74a38;border-radius:28px;max-width:620px;padding:28px 30px 34px;box-shadow:0 25px 70px #0000004d}.top14-wordle-demo{grid-template-columns:repeat(5,48px);justify-content:center;gap:7px;margin:25px 0 30px;display:grid}.top14-wordle-demo span{aspect-ratio:1;background:#111914;border:2px solid #354139;border-radius:8px;place-items:center;font-size:19px;font-weight:950;display:grid}.top14-wordle-demo .is-correct{background:#16a85f;border-color:#16a85f}.top14-wordle-demo .is-present{color:#071008;background:#d7a900;border-color:#d7a900}.top14-wordle-mode-picker{max-width:470px;margin:0 auto}.top14-wordle-mode-picker>span{color:#d9e2dd;margin-bottom:10px;font-size:17px;display:block}.top14-wordle-mode-picker>div{gap:8px;display:flex}.top14-wordle-mode-picker button{color:#e5ece8;cursor:pointer;background:#13251c;border:1px solid #26352d;border-radius:13px;min-width:92px;height:45px;font-size:15px}.top14-wordle-mode-picker button.is-active{border-color:var(--tl-green,#00b74a);background:var(--tl-green,#00b74a);color:#031109}.top14-wordle-mode-picker p{color:#84928a;min-height:38px;margin:13px 0 19px;font-size:12px;line-height:1.5}.top14-wordle-start{background:var(--tl-green,#00b74a);color:#031109;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:min(230px,100%);height:53px;margin:0 auto;padding:0 20px;font-size:16px;font-weight:850;display:flex}.top14-wordle-reset{text-align:center;color:#617068;margin-top:13px;font-size:9px;display:block}.top14-wordle-row.is-current>span{border-color:#435249}.top14-wordle-row>span.is-typed{background:#151d18;border-color:#7b8a82;transform:scale(1.03)}.top14-wordle-surrender{color:#ee777f;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:10px auto 0;font-size:11px;font-weight:800;text-decoration:underline;display:block}.top14-wordle-keyboard button{color:#e4ebe7;cursor:pointer;background:#202923;border:0;border-radius:6px;place-items:center;width:34px;height:40px;padding:0;font-size:12px;font-weight:850;display:grid}.top14-wordle-keyboard button.is-action{width:52px;font-size:8px}.top14-wordle-keyboard button:active{transform:translateY(1px)}.top14-wordle-keyboard button.is-absent{color:#46514b;background:#090d0b;border:1px solid #111813;box-shadow:inset 0 0 0 1px #ffffff04}@media (width<=560px){.top14-wordle-shell.is-intro{border-radius:22px;padding:23px 16px 28px}.top14-wordle-demo{grid-template-columns:repeat(5,42px);margin:20px 0 25px}.top14-wordle-mode-picker>span{font-size:15px}.top14-wordle-mode-picker button{min-width:85px;height:42px}.top14-wordle-keyboard button{width:8.1vw;max-width:31px;height:37px}.top14-wordle-keyboard button.is-action{width:12vw;max-width:46px}.top14-wordle-form>div{grid-template-columns:1fr 72px}.top14-wordle-form button{padding:0 10px}}.top14-clubs-intro{box-sizing:border-box;background:linear-gradient(145deg,#101a14,#080e0a);border:1px solid #00b74a38;border-radius:28px;width:min(650px,100%);margin:0 auto;padding:30px;box-shadow:0 25px 70px #0000004d}.top14-clubs-intro-field{background:linear-gradient(90deg,#0000 49.8%,#ffffff1a 50%,#0000 50.2%),#0a301d;border:1px solid #29e5893d;border-radius:20px;width:min(360px,100%);height:175px;margin:22px auto 27px;position:relative}.top14-clubs-intro-field span{color:#34e892;background:#12221a;border:1px solid #fff3;border-radius:8px;place-items:center;width:45px;height:28px;font-size:10px;font-weight:900;display:grid;position:absolute}.top14-clubs-intro-field span:first-child{top:12%;left:15%}.top14-clubs-intro-field span:nth-child(2){top:8%;left:43%}.top14-clubs-intro-field span:nth-child(3){top:12%;right:15%}.top14-clubs-intro-field span:nth-child(4){top:48%;left:28%}.top14-clubs-intro-field span:nth-child(5){top:55%;right:27%}.top14-clubs-intro-field span:nth-child(6){bottom:7%;left:43%}.top14-timer-picker{max-width:520px;margin:0 auto}.top14-timer-picker>span{color:#d9e2dd;margin-bottom:10px;font-size:17px;display:block}.top14-timer-picker>div{flex-wrap:wrap;gap:8px;display:flex}.top14-timer-picker button{color:#e5ece8;cursor:pointer;background:#13251c;border:1px solid #26352d;border-radius:13px;height:44px;padding:0 18px;font-size:14px}.top14-timer-picker button.is-active{border-color:var(--tl-green,#00b74a);background:var(--tl-green,#00b74a);color:#031109}.top14-clubs-start{background:var(--tl-green,#00b74a);color:#031109;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:min(225px,100%);height:52px;margin:24px auto 0;padding:0 20px;font-size:16px;font-weight:850;display:flex}.top14-clubs-progress>strong{color:#26e389;font-variant-numeric:tabular-nums;text-align:right;min-width:52px}.top14-clubs-progress>strong.is-low{color:#ff6872;animation:.7s infinite alternate top14-timer-pulse}.top14-clubs-field.is-turn-mode>div{z-index:2;box-sizing:border-box;color:#fff;background:#132019;border:1px solid #fff3;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:4px;width:112px;min-height:43px;padding:4px 7px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #0003}.top14-clubs-field.is-turn-mode>div.is-filled{color:#031109;background:#16a85f;border-color:#43ee9b}.top14-clubs-field.is-turn-mode>div>small{background:#ffffff1f;border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.top14-clubs-field.is-turn-mode>div>.team-badge{grid-column:2;justify-self:center;width:18px;height:18px}.top14-clubs-field.is-turn-mode>div>strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;text-transform:uppercase;grid-column:2;min-width:0;font-size:8px;overflow:hidden}.top14-clubs-picker.is-turn-mode{min-height:390px}.top14-turn-label{color:#20dc7e;letter-spacing:.13em;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.top14-current-club{background:radial-gradient(circle at 12%,#00b74a26,#0000 36%),#0b120e;border:1px solid #00b74a40;border-radius:17px;align-items:center;gap:14px;margin-bottom:20px;padding:15px;display:flex}.top14-current-club .team-badge{background:#f2f5f3;border-radius:16px;width:62px;height:62px;padding:6px}.top14-current-club>div{display:grid}.top14-current-club span{color:#22df81;letter-spacing:.12em;font-size:8px;font-weight:900}.top14-current-club strong{font-size:19px;line-height:1.15}.top14-current-club small{color:#738178;margin-top:3px;font-size:9px}.top14-position-choice>span{color:#20dc7e;letter-spacing:.12em;font-size:8px;font-weight:900}.top14-position-choice>strong{margin:3px 0;font-size:20px;display:block}.top14-position-choice>p{color:#819087;margin:3px 0 13px;font-size:11px}.top14-position-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.top14-position-choice>div>button{color:#eff5f1;text-align:left;cursor:pointer;background:#111a15;border:1px solid #2b3830;border-radius:12px;grid-template-columns:34px 1fr;padding:10px;display:grid}.top14-position-choice>div>button:hover{background:#00b74a17;border-color:#24e186}.top14-position-choice button b{color:#2be58b;background:#00b74a26;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;display:grid}.top14-position-choice button span{font-size:11px;font-weight:800}.top14-position-choice button small{color:#718078;font-size:8px}.top14-cancel-player,.top14-clubs-surrender{color:#839189;cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-size:10px;font-weight:800;display:block}.top14-clubs-surrender{color:#ee777f}.top14-clubs-finish{text-align:center;padding:35px 10px}.top14-clubs-finish>span{background:var(--tl-green,#00b74a);color:#031109;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 13px;font-size:25px;font-weight:950;display:grid}.top14-clubs-finish small,.top14-clubs-finish strong{display:block}.top14-clubs-finish small{color:#21dd80;letter-spacing:.13em;font-size:9px;font-weight:900}.top14-clubs-finish strong{font-size:38px}.top14-clubs-finish p{color:#839189;font-size:11px}.top14-clubs-finish button{background:var(--tl-green,#00b74a);color:#031109;cursor:pointer;border:0;border-radius:12px;height:43px;padding:0 18px;font-weight:850}@keyframes top14-timer-pulse{to{opacity:.48}}@media (width<=560px){.top14-clubs-intro{border-radius:22px;padding:22px 15px 27px}.top14-timer-picker>span{font-size:15px}.top14-timer-picker button{height:41px;padding:0 13px}.top14-clubs-field.is-turn-mode>div{grid-template-columns:16px 1fr;width:82px;min-height:38px;padding:3px}.top14-clubs-field.is-turn-mode>div>small{width:16px;height:16px}.top14-clubs-field.is-turn-mode>div>strong{font-size:7px}.top14-position-choice>div{grid-template-columns:1fr}.top14-current-club .team-badge{width:52px;height:52px}.top14-current-club strong{font-size:16px}}.top14-wordle-shell.is-intro{background:radial-gradient(circle at 78% 15%,#00b74a2e,#0000 30%),linear-gradient(145deg,#101a14,#070c09);position:relative;overflow:hidden}.top14-wordle-shell.is-intro:before{content:"W";color:#00b74a09;pointer-events:none;font-size:300px;font-weight:950;line-height:1;position:absolute;bottom:-75px;right:-18px}.top14-wordle-shell.is-intro>*{z-index:1;position:relative}.top14-wordle-mode-picker{max-width:510px}.top14-wordle-mode-picker>span{margin-bottom:12px;font-size:15px;font-weight:850}.top14-wordle-mode-picker>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.top14-wordle-mode-picker button{color:#edf4f0;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:11px;width:100%;height:auto;min-height:78px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff08}.top14-wordle-mode-picker button:hover{border-color:#00b74a61;transform:translateY(-2px)}.top14-wordle-mode-picker button.is-active{color:#f2fff7;background:linear-gradient(145deg,#00b74a33,#00b74a14);border-color:#28e78c;box-shadow:0 0 0 3px #00b74a14,inset 0 1px #ffffff0d}.top14-wordle-mode-picker button i{color:#24e285;background:#142a1e;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:950;display:grid}.top14-wordle-mode-picker button.is-active i{background:var(--tl-green,#00b74a);color:#031109}.top14-wordle-mode-picker button strong{align-self:end;font-size:14px}.top14-wordle-mode-picker button small{color:#78877f;align-self:start;font-size:8px;line-height:1.25}.top14-wordle-mode-picker button.is-active small{color:#a7bdb1}.top14-wordle-start{margin-top:22px;box-shadow:0 12px 30px #00b74a33}.top14-wordle-board-controls{text-align:center;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;max-width:500px;margin:0 auto 10px;display:grid}.top14-wordle-board-controls>span{color:#718078;letter-spacing:.09em;grid-column:1/-1;font-size:9px;font-weight:900}.top14-wordle-board-controls>small{color:#ff858c;font-size:10px}.top14-wordle-board-controls .top14-wordle-surrender{justify-self:end;margin:0}.top14-wordle-board-controls>span:only-child+.top14-wordle-surrender{grid-column:1/-1;justify-self:center}.top14-player-reveal{background:linear-gradient(145deg,#111b15,#080e0a);border:1px solid #ffffff1a;border-radius:24px;max-width:610px;margin:10px auto 18px;padding:22px;animation:.4s both top14-reveal-in;position:relative;overflow:hidden;box-shadow:0 24px 65px #00000052}.top14-player-reveal.is-won{border-color:#24e58657}.top14-reveal-glow{pointer-events:none;background:radial-gradient(circle,#00b74a3b,#0000 67%);border-radius:50%;width:360px;height:360px;position:absolute;top:-140px;right:-100px}.top14-player-reveal>:not(.top14-reveal-glow){position:relative}.top14-reveal-status{align-items:center;gap:11px;margin-bottom:18px;display:flex}.top14-reveal-status>span{color:#090b09;background:#b88413;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:950;display:grid}.top14-player-reveal.is-won .top14-reveal-status>span{background:var(--tl-green,#00b74a)}.top14-reveal-status>div{display:grid}.top14-reveal-status small{color:#27e58a;letter-spacing:.12em;font-size:8px;font-weight:900}.top14-reveal-status strong{color:#9eaaa3;font-size:11px}.top14-reveal-player{background:#ffffff09;border:1px solid #ffffff14;border-radius:19px;grid-template-columns:105px 1fr;align-items:center;gap:18px;padding:19px;display:grid}.top14-reveal-badge{background:linear-gradient(145deg,#f7faf8,#d9e2dd);border-radius:22px;place-items:center;width:105px;height:105px;display:grid;box-shadow:0 13px 30px #00000040}.top14-reveal-badge .team-badge{width:78px;height:78px}.top14-reveal-player>div:last-child>small{color:#22df81;letter-spacing:.11em;font-size:8px;font-weight:900}.top14-reveal-player h2{letter-spacing:-.035em;margin:4px 0 3px;font-size:27px;line-height:1}.top14-reveal-player p{color:#88968e;flex-wrap:wrap;gap:7px;margin:0;font-size:10px;display:flex}.top14-reveal-player p b{color:#dce5e0}.top14-reveal-positions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.top14-reveal-positions span{color:#8cc9a7;text-transform:capitalize;background:#00b74a14;border:1px solid #00b74a38;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.top14-reveal-answer{background:#00b74a17;border-radius:13px;justify-content:space-between;align-items:baseline;margin:13px 0;padding:11px 14px;display:flex}.top14-reveal-answer span{color:#7e8d85;letter-spacing:.11em;font-size:8px;font-weight:900}.top14-reveal-answer strong{color:#29e88e;letter-spacing:.04em;font-size:21px}.top14-reveal-share{background:var(--tl-green,#00b74a);color:#031109;cursor:pointer;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;height:47px;padding:0 16px;font-weight:850;display:flex}.top14-reveal-share>span{font-size:18px}@keyframes top14-reveal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (width<=560px){.top14-wordle-mode-picker button{grid-template-columns:37px 1fr;column-gap:8px;min-height:70px;padding:9px}.top14-wordle-mode-picker button i{border-radius:10px;width:35px;height:35px}.top14-wordle-mode-picker button strong{font-size:12px}.top14-wordle-mode-picker button small{font-size:7px}.top14-player-reveal{border-radius:20px;padding:15px}.top14-reveal-player{grid-template-columns:74px 1fr;gap:12px;padding:13px}.top14-reveal-badge{border-radius:17px;width:74px;height:74px}.top14-reveal-badge .team-badge{width:57px;height:57px}.top14-reveal-player h2{font-size:21px}.top14-reveal-answer strong{font-size:17px}}.game-confirm-backdrop{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010503c7;place-items:center;padding:18px;animation:.18s both game-confirm-fade;display:grid;position:fixed;inset:0}.game-confirm-dialog{box-sizing:border-box;color:#f1f7f3;text-align:center;background:radial-gradient(circle at 75% 10%,#00b74a2b,#0000 35%),linear-gradient(145deg,#121c16,#080e0a);border:1px solid #26e58947;border-radius:24px;width:min(430px,100%);padding:22px;animation:.24s both game-confirm-in;position:relative;overflow:hidden;box-shadow:0 35px 100px #0009}.game-confirm-dialog:before{content:"";background:linear-gradient(90deg,transparent,var(--tl-green,#00b74a),transparent);height:2px;position:absolute;inset:0 0 auto}.game-confirm-brand{text-align:left;align-items:center;gap:7px;display:flex}.game-confirm-brand img{object-fit:contain;border-radius:8px;width:31px;height:31px}.game-confirm-brand span{font-size:12px;font-style:italic;font-weight:950}.game-confirm-brand small{color:#26e288;letter-spacing:.1em;border:1px solid #00b74a40;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:7px;font-weight:900}.game-confirm-icon{color:#ff7d86;background:#c639441f;border:1px solid #ee6c7547;border-radius:20px;place-items:center;width:62px;height:62px;margin:21px auto 12px;font-size:27px;display:grid;box-shadow:0 0 0 7px #c6394409}.game-confirm-game{color:#25e087;letter-spacing:.14em;font-size:8px;font-weight:900}.game-confirm-dialog h2{letter-spacing:-.025em;margin:6px 0 8px;font-size:25px}.game-confirm-dialog>p{color:#89978f;max-width:340px;margin:0 auto;font-size:11px;line-height:1.55}.game-confirm-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.game-confirm-actions button{cursor:pointer;border-radius:13px;height:47px;font-weight:850}.game-confirm-actions .is-cancel{color:#e2ebe6;background:#151e18;border:1px solid #ffffff1f}.game-confirm-actions .is-cancel:hover{background:#14271c;border-color:#25e28459}.game-confirm-actions .is-confirm{color:#fff;background:#c84650;border:1px solid #ee6c754d}.game-confirm-actions .is-confirm:hover{background:#db515c}@keyframes game-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes game-confirm-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@media (width<=500px){.game-confirm-dialog{border-radius:21px;padding:18px}.game-confirm-icon{width:54px;height:54px;margin-top:17px}.game-confirm-dialog h2{font-size:22px}.game-confirm-actions{grid-template-columns:1fr}.game-confirm-actions .is-confirm{grid-row:1}.game-confirm-actions .is-cancel{grid-row:2}}.top14-clubs-intro{background:radial-gradient(circle at 88% 4%,#00b74a2b,#0000 32%),linear-gradient(145deg,#101a14,#070c09);width:min(760px,100%);padding:34px;position:relative;overflow:hidden}.top14-clubs-intro:before{content:"XV";color:#00b74a09;pointer-events:none;font-size:230px;font-style:italic;font-weight:950;line-height:1;position:absolute;bottom:-63px;right:-28px}.top14-clubs-intro>*{z-index:1;position:relative}.top14-clubs-how{grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:7px;margin:27px 0 29px;display:grid}.top14-clubs-how>i{color:#2ae68c;text-align:center;opacity:.65;font-size:17px;font-style:normal}.top14-clubs-how article{box-sizing:border-box;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff16;border-radius:17px;min-width:0;min-height:160px;padding:13px;position:relative;box-shadow:inset 0 1px #ffffff08}.top14-clubs-how article>b{color:#ffffff1f;font-size:18px;font-weight:950;position:absolute;top:8px;right:10px}.top14-how-visual{background:#00b74a12;border-radius:13px;justify-content:center;align-items:center;height:66px;margin-bottom:10px;display:flex}.top14-how-visual.is-club .team-badge{background:#f3f6f4;border-radius:12px;width:46px;height:46px;padding:4px}.top14-how-visual.is-player{gap:7px;padding:0 9px}.top14-how-visual.is-player>span{color:#031109;background:#20df81;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.top14-how-visual.is-player>em{color:#829188;white-space:nowrap;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:7px;font-size:8px;font-style:normal;overflow:hidden}.top14-how-visual.is-position{gap:7px}.top14-how-visual.is-position span{color:#2be68c;background:#11221a;border:1px solid #25e5884d;border-radius:9px;place-items:center;width:43px;height:30px;font-size:10px;font-weight:900;display:grid}.top14-clubs-how article>small,.top14-clubs-how article>strong{display:block}.top14-clubs-how article>small{color:#25e286;letter-spacing:.1em;font-size:7px;font-weight:900}.top14-clubs-how article>strong{color:#dce5e0;margin-top:3px;font-size:10px;line-height:1.25}.top14-timer-picker{background:#00000021;border:1px solid #ffffff13;border-radius:18px;max-width:none;padding:17px}.top14-timer-picker>span{justify-content:space-between;align-items:end;gap:12px;margin-bottom:13px;display:flex}.top14-timer-picker>span b{font-size:15px}.top14-timer-picker>span small{color:#6f7e76;font-size:9px}.top14-timer-picker>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.top14-timer-picker button{background:#131d17;border-color:#ffffff17;border-radius:13px;align-content:center;width:100%;height:57px;padding:0 8px;display:grid}.top14-timer-picker button strong{font-size:13px}.top14-timer-picker button small{color:#66756d;margin-top:2px;font-size:7px}.top14-timer-picker button.is-active{background:linear-gradient(145deg,#10b75c,#079847);border-color:#2bea91;box-shadow:0 0 0 3px #00b74a17}.top14-timer-picker button.is-active small{color:#063119}.top14-clubs-start{width:min(280px,100%);height:58px;margin-top:20px;padding:0 18px;box-shadow:0 14px 32px #00b74a33}.top14-clubs-start>span{text-align:left;font-size:15px;display:grid}.top14-clubs-start>span small{letter-spacing:.13em;font-size:7px}.top14-clubs-start>b{font-size:20px}.top14-clubs-daily{text-align:center;color:#637169;margin-top:11px;font-size:8px;display:block}@media (width<=650px){.top14-clubs-intro{padding:24px 16px 27px}.top14-clubs-how{grid-template-columns:1fr;gap:7px;margin:21px 0}.top14-clubs-how>i{height:12px;line-height:10px;transform:rotate(90deg)}.top14-clubs-how article{grid-template-rows:auto auto;grid-template-columns:62px 1fr;align-items:center;column-gap:11px;min-height:82px;padding:10px;display:grid}.top14-how-visual{grid-row:1/3;width:62px;height:60px;margin:0}.top14-clubs-how article>small{align-self:end}.top14-clubs-how article>strong{align-self:start}.top14-timer-picker>span{display:grid}.top14-timer-picker>span small{line-height:1.3}.top14-timer-picker>div{grid-template-columns:1fr 1fr}.top14-timer-picker button{height:50px}.top14-clubs-start{height:54px}}.top14-turn-preview{background:radial-gradient(circle at 12%,#00b74a1a,#0000 28%),#ffffff06;border:1px solid #25e5882e;border-radius:20px;margin:25px 0 27px;padding:16px 18px 13px;box-shadow:inset 0 1px #ffffff09}.top14-preview-head{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.top14-preview-head span{color:#27e589;letter-spacing:.13em;font-size:8px;font-weight:900}.top14-preview-head small{color:#68766f;font-size:8px}.top14-preview-flow{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.25fr) 20px minmax(105px,.7fr);align-items:center;gap:5px;padding:16px 0 11px;display:grid}.top14-preview-flow>i{color:#28e68b;text-align:center;opacity:.65;font-size:16px;font-style:normal}.top14-preview-club,.top14-preview-player{align-items:center;gap:9px;min-width:0;display:flex}.top14-preview-club .team-badge{background:#f1f5f2;border-radius:12px;flex:none;width:46px;height:46px;padding:4px}.top14-preview-club>span,.top14-preview-player>span:last-child{min-width:0;display:grid}.top14-preview-club small,.top14-preview-player small,.top14-preview-positions>small{color:#22df81;letter-spacing:.08em;font-size:7px;font-weight:900}.top14-preview-club strong,.top14-preview-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.top14-preview-avatar{color:#031109;background:linear-gradient(145deg,#26e78a,#0cb75c);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:950;display:grid}.top14-preview-positions{gap:7px;display:grid}.top14-preview-positions>span{gap:5px;display:flex}.top14-preview-positions b{color:#2be78e;background:#102219;border:1px solid #24e5874d;border-radius:9px;padding:7px 9px;font-size:9px}.top14-turn-preview>p{color:#738178;text-align:center;border-top:1px solid #ffffff0e;margin:0;padding-top:10px;font-size:9px}.top14-turn-preview>p:before{content:"↳";color:#26e187;margin-right:5px}@media (width<=650px){.top14-turn-preview{margin:20px 0;padding:14px}.top14-preview-head small{display:none}.top14-preview-flow{grid-template-columns:1fr;gap:8px;padding:13px 0}.top14-preview-flow>i{height:10px;line-height:8px;transform:rotate(90deg)}.top14-preview-club,.top14-preview-player,.top14-preview-positions{justify-content:center}.top14-preview-club>span,.top14-preview-player>span:last-child{width:150px}.top14-preview-positions{align-items:center;gap:10px;display:flex}.top14-turn-preview>p{line-height:1.4}}.top14-pitch-preview{background:repeating-linear-gradient(90deg,#ffffff06 0 72px,#0000 72px 144px),linear-gradient(145deg,#0a3b22,#062b18);border:1px solid #2dec9157;border-radius:24px;height:275px;margin:25px 18px 70px;position:relative;box-shadow:inset 0 0 45px #00000021,0 16px 35px #0003}.top14-pitch-preview:before{content:"";border:1px solid #ffffff1f;border-radius:17px;position:absolute;inset:10px}.top14-preview-halfway{z-index:0;background:#ffffff1f;width:1px;position:absolute;top:10px;bottom:10px;left:50%}.top14-preview-circle{border:1px solid #ffffff1c;border-radius:50%;width:74px;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top14-preview-posts{z-index:1;width:47px;height:31px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.top14-preview-posts i{background:#ffffff70;width:2px;height:25px;position:absolute;top:0}.top14-preview-posts i:first-child{left:7px}.top14-preview-posts i:nth-child(2){right:7px}.top14-preview-posts span{background:#ffffff70;height:2px;position:absolute;top:15px;left:7px;right:7px}.top14-pitch-preview>span{z-index:2;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.top14-pitch-preview>span>i{color:#7ba58d;background:#040e086b;border:1px solid #ffffff26;border-radius:7px;place-items:center;width:23px;height:19px;font-size:7px;font-style:normal;font-weight:900;display:grid}.top14-pitch-preview>span.is-player{color:#021108;background:linear-gradient(145deg,#18b760,#0b8f49);border:1px solid #39ef9a;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:27px 1fr;column-gap:5px;min-width:105px;padding:5px 7px;box-shadow:0 0 0 4px #25e78a1a,0 8px 20px #00000045}.top14-pitch-preview>span.is-player .team-badge{background:#f3f6f4;border-radius:7px;grid-row:1/3;width:25px;height:25px;padding:2px}.top14-pitch-preview>span.is-player b{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;max-width:75px;font-size:8px;overflow:hidden}.top14-pitch-preview>span.is-player small{font-size:6px;font-weight:900}.top14-preview-club-card{z-index:4;box-sizing:border-box;background:linear-gradient(145deg,#131e17,#0a110d);border:1px solid #26e58947;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;width:min(470px,100% - 36px);min-height:68px;padding:9px 13px;display:grid;position:absolute;bottom:-48px;left:50%;transform:translate(-50%);box-shadow:0 17px 38px #0006}.top14-preview-club-card>.team-badge{background:#f2f5f3;border-radius:12px;width:45px;height:45px;padding:4px}.top14-preview-club-card>span{min-width:0;display:grid}.top14-preview-club-card small{color:#28e68c;letter-spacing:.11em;font-size:7px;font-weight:900}.top14-preview-club-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.top14-preview-club-card em{color:#74837b;text-align:right;max-width:150px;font-size:8px;font-style:normal;line-height:1.35}@media (width<=650px){.top14-pitch-preview{height:250px;margin:20px 0 68px}.top14-pitch-preview>span>i{width:20px;height:17px}.top14-pitch-preview>span.is-player{grid-template-columns:22px 1fr;min-width:83px;padding:4px}.top14-pitch-preview>span.is-player .team-badge{width:21px;height:21px}.top14-pitch-preview>span.is-player b{max-width:57px;font-size:7px}.top14-preview-club-card{grid-template-columns:41px 1fr;width:calc(100% - 22px);min-height:62px;padding:8px 10px}.top14-preview-club-card>.team-badge{width:39px;height:39px}.top14-preview-club-card em{display:none}}.top14-rules-panel{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff16;border-radius:21px;margin:25px 0 27px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.top14-rules-heading{background:#00b74a0e;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.top14-rules-heading span{color:#26e488;letter-spacing:.14em;font-size:8px;font-weight:900}.top14-rules-heading strong{color:#aab6af;font-size:10px}.top14-rules-list{grid-template-columns:repeat(3,1fr);display:grid}.top14-rules-list article{box-sizing:border-box;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:122px;padding:15px;display:grid;position:relative}.top14-rules-list article:not(:last-child){border-right:1px solid #fff1}.top14-rules-list article>b{color:#ffffff17;font-size:17px;font-weight:950;position:absolute;top:7px;right:9px}.top14-rule-icon{color:#27e488;background:#00b74a17;border:1px solid #25e48738;border-radius:13px;place-items:center;width:41px;height:41px;display:grid}.top14-rule-icon span{font-size:12px;font-weight:950}.top14-rules-list article>div:last-child{min-width:0}.top14-rules-list article strong{font-size:10px}.top14-rules-list article p{color:#77857d;margin:4px 0 0;font-size:8px;line-height:1.4}.top14-rules-note{background:#0000001f;border-top:1px solid #fff1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.top14-rules-note>span{color:#2ae58b;background:#00b74a21;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:9px;font-weight:950;display:grid}.top14-rules-note p{color:#829087;margin:0;font-size:8px}@media (width<=650px){.top14-rules-panel{margin:20px 0}.top14-rules-heading{gap:3px;display:grid}.top14-rules-heading strong{font-size:9px}.top14-rules-list{grid-template-columns:1fr}.top14-rules-list article{grid-template-columns:38px 1fr;min-height:78px;padding:10px 13px}.top14-rules-list article:not(:last-child){border-bottom:1px solid #ffffff0f;border-right:0}.top14-rule-icon{width:36px;height:36px}.top14-rules-list article strong{font-size:10px}.top14-rules-note{align-items:flex-start}.top14-rules-note p{line-height:1.4}}.top14-rules-hero{box-sizing:border-box;background:radial-gradient(circle at 15%,#00b74a2e,#0000 38%),linear-gradient(135deg,#00b74a0f,#0000 70%);border-bottom:1px solid #ffffff13;grid-template-columns:190px 72px 1fr;align-items:center;gap:14px;min-height:145px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.top14-rules-hero:after{content:"";border:1px solid #00b74a1a;border-radius:50%;width:230px;height:230px;position:absolute;top:-95px;right:-60px;box-shadow:0 0 0 30px #00b74a06,0 0 0 62px #00b74a05}.top14-rules-hero>*{z-index:1;position:relative}.top14-rules-crests{width:185px;height:100px;position:relative}.top14-rules-crests>span,.top14-rules-crests>b{background:#f2f5f3;border:3px solid #101a14;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:absolute;box-shadow:0 8px 18px #0000004d}.top14-rules-crests .team-badge{width:36px;height:36px}.top14-rules-crests>span:first-child{top:28px;left:5px}.top14-rules-crests>span:nth-child(2){top:2px;left:32px}.top14-rules-crests>span:nth-child(3){top:34px;left:65px}.top14-rules-crests>span:nth-child(4){top:4px;left:94px}.top14-rules-crests>span:nth-child(5){top:34px;left:126px}.top14-rules-crests>span:nth-child(6){top:57px;left:37px}.top14-rules-crests>span:nth-child(7){top:57px;left:99px}.top14-rules-crests>b{color:#2be78e;background:#123521;border-width:2px;width:39px;height:39px;font-size:9px;top:25px;right:0}.top14-rules-xv{color:#031109;background:linear-gradient(145deg,#13bd60,#078841);border:1px solid #29e98f61;border-radius:21px;place-items:center;width:68px;height:68px;font-size:24px;font-style:italic;font-weight:950;display:grid;box-shadow:0 11px 28px #00b74a30}.top14-rules-hero-copy{min-width:0;display:grid}.top14-rules-hero-copy>small{color:#29e88e;letter-spacing:.14em;font-size:8px;font-weight:900}.top14-rules-hero-copy>strong{letter-spacing:-.025em;margin:4px 0;font-size:21px;line-height:1.05}.top14-rules-hero-copy>strong em{color:#2ae88e;font-style:normal}.top14-rules-hero-copy>p{color:#77867e;max-width:300px;margin:2px 0 0;font-size:9px;line-height:1.45}.top14-rules-panel .top14-rules-list{background:#00000014}@media (width<=650px){.top14-rules-hero{grid-template-columns:1fr 55px;gap:9px;min-height:205px;padding:14px}.top14-rules-crests{grid-column:1/-1;justify-self:center;width:185px;height:89px}.top14-rules-xv{border-radius:17px;grid-area:2/2;width:53px;height:53px;font-size:18px}.top14-rules-hero-copy{grid-area:2/1}.top14-rules-hero-copy>strong{font-size:18px}.top14-rules-hero-copy>p{font-size:8px}.top14-rules-crests>span,.top14-rules-crests>b{transform:scale(.9)}}.top14-player-suggestions.is-names-only button{text-align:center;justify-content:center;align-items:center;min-height:48px;padding:10px 14px;display:flex}.top14-player-suggestions.is-names-only button strong{text-align:center;width:100%;font-size:12px}.top14-player-suggestions.is-names-only>span{text-align:center}.top14-player-search-wrap{position:relative}@media (width<=650px){.top14-game-page{width:100%;height:calc(100dvh - 108px);min-height:0;padding:5px 8px calc(76px + env(safe-area-inset-bottom));overflow:hidden}.top14-game-page .top14-game-title{flex:none;margin-bottom:7px}.top14-game-page .top14-game-title>span{font-size:7px}.top14-game-page .top14-game-title h1{margin:2px 0;font-size:25px;line-height:1}.top14-game-page .top14-game-title p{font-size:9px;line-height:1.25}.top14-wordle-shell,.top14-clubs-shell,.top14-clubs-intro{height:100%;min-height:0}.top14-wordle-shell{flex-direction:column;display:flex;overflow:hidden}.top14-wordle-board{width:min(100%,calc(var(--word-length) * 49px));flex:none;align-content:start;gap:4px;min-height:0;margin:4px auto 5px}.top14-wordle-row{gap:4px;min-height:0}.top14-wordle-row>span{border-width:1px;border-radius:7px;max-height:48px;font-size:18px}.top14-wordle-board-controls{flex:none;width:100%;margin:0 auto 2px}.top14-wordle-keyboard{flex:none;gap:3px;width:100%;margin:3px auto}.top14-wordle-keyboard>div{gap:3px}.top14-wordle-keyboard button{border-radius:5px;width:min(8.1vw,31px);height:32px;font-size:10px}.top14-wordle-keyboard button.is-action{width:min(12vw,45px);font-size:7px}.top14-wordle-shell>footer{flex:none;font-size:7px;line-height:1}.top14-wordle-shell>footer i{width:7px;height:7px}.top14-wordle-shell.is-finished .top14-wordle-board,.top14-wordle-shell.is-finished .top14-game-title p{display:none}.top14-wordle-shell.is-finished .top14-player-reveal{box-sizing:border-box;flex:1;align-content:center;width:100%;max-height:500px;padding:12px;overflow:hidden}.top14-wordle-shell.is-finished .top14-reveal-status{margin-bottom:8px}.top14-wordle-shell.is-finished .top14-reveal-player{grid-template-columns:58px 1fr;gap:9px;padding:9px}.top14-wordle-shell.is-finished .top14-reveal-badge{width:58px;height:58px}.top14-wordle-shell.is-finished .top14-reveal-badge .team-badge{width:45px;height:45px}.top14-wordle-shell.is-finished .top14-reveal-player h2{font-size:18px}.top14-wordle-shell.is-finished .top14-reveal-answer{margin:8px 0;padding:8px}.top14-wordle-shell.is-finished .top14-reveal-share{height:42px}.top14-wordle-shell.is-intro{border-radius:20px;justify-content:center;padding:12px 13px 14px}.top14-wordle-shell.is-intro .top14-wordle-demo{grid-template-columns:repeat(5,34px);gap:4px;margin:10px 0 13px}.top14-wordle-shell.is-intro .top14-wordle-mode-picker>span{margin-bottom:7px;font-size:12px}.top14-wordle-shell.is-intro .top14-wordle-mode-picker button{grid-template-columns:33px 1fr;min-height:57px;padding:7px}.top14-wordle-shell.is-intro .top14-wordle-mode-picker button i{width:31px;height:31px}.top14-wordle-shell.is-intro .top14-wordle-start{height:47px;margin-top:12px}.top14-wordle-shell.is-intro .top14-wordle-reset{margin-top:7px}.top14-clubs-shell{flex-direction:column;display:flex;overflow:hidden}.top14-clubs-progress{flex:none;margin:0 0 5px}.top14-clubs-layout{flex:1;grid-template-rows:minmax(245px,1fr) auto;grid-template-columns:1fr;gap:6px;min-height:0;display:grid}.top14-clubs-field{border-radius:16px;width:100%;height:100%;min-height:0!important}.top14-clubs-field>div{grid-template-columns:13px 1fr;width:min(78px,22vw);min-height:31px;padding:2px 3px}.top14-clubs-field small{width:13px;height:13px;font-size:6px}.top14-clubs-field strong{font-size:6px}.top14-clubs-field .team-badge{width:13px;height:13px}.top14-clubs-field.is-turn-mode>div.is-filled{grid-template-rows:13px auto;grid-template-columns:1fr;align-content:center;gap:3px}.top14-clubs-field.is-turn-mode>div.is-filled>small{grid-row:auto;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.top14-clubs-field.is-turn-mode>div.is-filled>.team-badge{grid-area:1/1;justify-self:center}.top14-clubs-field.is-turn-mode>div.is-filled>strong{text-overflow:clip;text-align:center;grid-area:2/1;width:100%;font-size:6.3px;line-height:1;overflow:visible}.top14-clubs-picker{border-radius:15px;height:auto;padding:8px 10px;position:relative;top:auto;overflow:visible;min-height:0!important}.top14-clubs-picker::-webkit-scrollbar{display:none}.top14-turn-label{font-size:6px}.top14-current-club{min-height:45px;margin:3px 0 6px;padding:5px 8px}.top14-current-club>.team-badge{width:35px;height:35px}.top14-current-club span,.top14-current-club small{font-size:6px}.top14-current-club strong{font-size:12px}.top14-clubs-picker form{position:relative}.top14-clubs-picker form>label{margin-bottom:3px;font-size:7px}.top14-clubs-picker input{height:38px;padding:0 10px;font-size:12px}.top14-add-player{height:36px;margin-top:5px;font-size:11px}.top14-player-suggestions{z-index:30;background:#0b120e;border-radius:10px;max-height:140px;top:59px;left:0;right:0;overflow:auto;box-shadow:0 16px 35px #000000b8;margin:0!important;position:absolute!important}.top14-player-search-wrap .top14-player-suggestions.is-input-anchored{z-index:5000;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0a120d;border-color:#27e58961;max-height:min(320px,45dvh);top:auto;bottom:calc(100% + 3px);box-shadow:0 18px 55px #000000d1}.top14-player-suggestions.is-names-only button{min-height:35px;padding:5px 9px}.top14-player-suggestions.is-names-only button strong{font-size:10px}.top14-clubs-surrender{margin-top:4px;font-size:8px}.top14-position-choice{height:calc(100% - 12px);overflow:auto}.top14-position-choice>p{margin:3px 0 6px;font-size:8px}.top14-position-choice>div{gap:5px}.top14-position-choice>div button{min-height:42px;padding:5px}.top14-clubs-finish{align-content:center;height:100%;padding:4px}.top14-clubs-intro{box-sizing:border-box;flex-direction:column;justify-content:center;padding:10px 12px 12px;display:flex;overflow:hidden}.top14-clubs-intro .top14-rules-panel{border-radius:15px;flex:0 auto;margin:7px 0;overflow:hidden}.top14-clubs-intro .top14-rules-hero{grid-template-columns:105px 42px 1fr;gap:6px;min-height:78px;padding:7px 9px}.top14-clubs-intro .top14-rules-crests{transform-origin:0;grid-area:1/1;justify-self:start;width:185px;height:88px;transform:scale(.52)}.top14-clubs-intro .top14-rules-xv{border-radius:12px;grid-area:1/2;width:39px;height:39px;font-size:14px}.top14-clubs-intro .top14-rules-hero-copy{grid-area:1/3}.top14-clubs-intro .top14-rules-hero-copy>strong{font-size:12px}.top14-clubs-intro .top14-rules-hero-copy>p{display:none}.top14-clubs-intro .top14-rules-list{grid-template-columns:1fr}.top14-clubs-intro .top14-rules-list article{grid-template-columns:28px 1fr;gap:7px;min-height:39px;padding:4px 8px}.top14-clubs-intro .top14-rule-icon{border-radius:8px;width:27px;height:27px}.top14-clubs-intro .top14-rules-list article>b{font-size:11px;top:4px}.top14-clubs-intro .top14-rules-list article strong{font-size:8px}.top14-clubs-intro .top14-rules-list article p{margin-top:1px;font-size:6px;line-height:1.2}.top14-clubs-intro .top14-rules-note{padding:5px 8px}.top14-clubs-intro .top14-rules-note p{font-size:6px;line-height:1.2}.top14-clubs-intro .top14-timer-picker{border-radius:12px;padding:7px}.top14-clubs-intro .top14-timer-picker>span{margin-bottom:5px;display:flex}.top14-clubs-intro .top14-timer-picker>span b{font-size:10px}.top14-clubs-intro .top14-timer-picker>span small{font-size:6px}.top14-clubs-intro .top14-timer-picker>div{grid-template-columns:repeat(2,1fr);gap:6px}.top14-clubs-intro .top14-timer-picker button{border-radius:9px;height:38px;padding:0 3px}.top14-clubs-intro .top14-timer-picker button strong{font-size:9px}.top14-clubs-intro .top14-timer-picker button small{font-size:5px}.top14-clubs-intro .top14-clubs-start{height:43px;margin-top:7px}.top14-clubs-intro .top14-clubs-daily{margin-top:4px;font-size:6px}}.top14-wordle-board-controls{grid-template-columns:minmax(0,1fr) auto;gap:7px 9px}.top14-wordle-board-controls>small{box-sizing:border-box;color:#f5a0a7;text-align:left;background:linear-gradient(90deg,#b9303c24,#b9303c0f);border:1px solid #ff6f7938;border-radius:10px;align-items:center;min-height:34px;margin:0;padding:5px 10px;font-size:10px;font-weight:750;display:flex;box-shadow:inset 0 1px #ffffff06}.top14-wordle-board-controls>small>i{color:#ff828c;background:#ff6c7729;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-right:7px;font-size:10px;font-style:normal;font-weight:950;display:grid}.top14-wordle-surrender{color:#a8b3ad;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin:0;padding:0 12px;font-size:9px;font-weight:850;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.top14-wordle-surrender>span{color:#ef7982;font-size:12px}.top14-wordle-surrender:hover{color:#f1dadd;background:#ef798214;border-color:#ef798259}.top14-wordle-board-controls:not(.has-message) .top14-wordle-surrender{grid-column:1/-1;justify-self:center}.top14-wordle-hint-area{justify-content:center;max-width:500px;margin:0 auto 7px;display:flex}.top14-wordle-hint-button,.top14-wordle-club-hint{box-sizing:border-box;color:#e9d78e;background:#f1c12f11;border:1px solid #f1c12f38;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:5px 12px;display:flex}.top14-wordle-hint-button{cursor:pointer}.top14-wordle-hint-button>span{font-size:15px}.top14-wordle-hint-button>b,.top14-wordle-club-hint>span{text-align:left;font-size:9px;display:grid}.top14-wordle-hint-button small{color:#8e8563;font-size:7px}.top14-wordle-club-hint{color:#e9f4ed;background:#27e58912;border-color:#27e58938}.top14-wordle-club-hint>.team-badge{width:27px;height:27px}.top14-wordle-club-hint small{color:#2ae68c;letter-spacing:.1em;font-size:6px;font-weight:900}.top14-wordle-club-hint strong{font-size:10px}.top14-reveal-answer>em{color:#8fa098;font-size:9px;font-style:normal;font-weight:850}@media (width<=650px){.top14-wordle-board-controls{gap:5px 6px}.top14-wordle-board-controls>small{min-height:30px;padding:4px 7px;font-size:8px}.top14-wordle-board-controls>small>i{width:16px;height:16px;margin-right:5px;font-size:8px}.top14-wordle-surrender{border-radius:9px;min-height:30px;padding:0 9px;font-size:8px}.top14-wordle-hint-area{flex:none;margin-bottom:3px}.top14-wordle-hint-button,.top14-wordle-club-hint{min-height:31px;padding:3px 9px}.top14-wordle-hint-button>span{font-size:12px}.top14-wordle-hint-button>b,.top14-wordle-club-hint strong{font-size:8px}.top14-wordle-club-hint>.team-badge{width:23px;height:23px}.top14-reveal-answer{flex-wrap:wrap;gap:3px 8px}.top14-reveal-answer>em{text-align:right;width:100%;font-size:7px}}@media (width<=650px) and (height<=700px){.top14-game-page{height:calc(100dvh - 96px);padding-bottom:66px}.top14-game-page .top14-game-title p,.top14-clubs-intro .top14-rules-list article p,.top14-clubs-intro .top14-rules-note{display:none}.top14-clubs-layout{grid-template-rows:minmax(210px,53%) minmax(0,47%)}.top14-wordle-row>span{max-height:40px}}.games-hub-groups{gap:34px;display:grid}.games-hub-group>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;padding:0 4px 11px;display:flex}.games-hub-group>header>span{color:#22e585;letter-spacing:.15em;font-size:8px;font-weight:950}.games-hub-group>header>div{text-align:right}.games-hub-group>header h2{letter-spacing:-.02em;margin:0;font-size:20px}.games-hub-group>header p{color:#75827b;margin:3px 0 0;font-size:9px}.games-hub-group.is-daily .games-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-hub-group.is-weekly{padding-top:4px}.games-hub-group.is-weekly>header>span{color:#e0b53d}.games-hub-group.is-weekly .games-hub-grid{grid-template-columns:minmax(0,1fr)}@media (width<=650px){.games-hub-groups{gap:25px}.games-hub-group>header{align-items:flex-start;margin-bottom:10px;padding-bottom:9px}.games-hub-group>header>div{text-align:right}.games-hub-group>header h2{font-size:16px}.games-hub-group>header p{max-width:180px;font-size:7px}.games-hub-group.is-daily .games-hub-grid,.games-hub-group.is-weekly .games-hub-grid{grid-template-columns:1fr}}.games-hub-card.is-wordle{--card-accent:var(--game-green);--card-soft:var(--game-green-soft);--card-line:var(--game-green-line);background:linear-gradient(145deg,#0b1911,#080e0a 68%);border-color:#00b74a3d}.games-hub-card.is-clubs{--card-accent:#7667d9;--card-soft:#7667d926;--card-line:#7667d952;background:linear-gradient(145deg,#151124,#090e0d 68%);border-color:#7667d938}.games-hub-card.is-trivia{--card-accent:#d66337;--card-soft:#d6633726;--card-line:#d6633752;background:linear-gradient(145deg,#1c110b,#090e0b 68%);border-color:#d6633738}.games-hub-card.is-wordle:before,.games-hub-card.is-clubs:before,.games-hub-card.is-trivia:before{background:var(--card-soft)!important}.games-hub-card.is-wordle .games-card-icon,.games-hub-card.is-clubs .games-card-icon,.games-hub-card.is-trivia .games-card-icon{border-color:var(--card-line)!important;background:var(--card-soft)!important;color:var(--card-accent)!important}.games-hub-card.is-wordle:hover,.games-hub-card.is-clubs:hover,.games-hub-card.is-trivia:hover{border-color:var(--card-line)!important}.games-hub-card.is-wordle .games-wordle-art i.correct{color:#fff;background:#16a85f;border-color:#16a85f}.games-hub-card.is-wordle .games-wordle-art i.present{color:#171105;background:#d7a900;border-color:#d7a900}.games-hub-card.is-wordle .games-wordle-art i:not(.correct):not(.present){background:#101713;border-color:#465148}.games-hub-card.is-clubs .games-xv-art{background:linear-gradient(90deg,#0000 49%,#ffffff1a 50%,#0000 51%),#8d7cff14;border-color:#8d7cff6b}.games-hub-card.is-clubs .games-xv-art i{color:#090617;background:#8d7cff}.games-hub-card.is-trivia .games-urba-label{color:#d89a7e;background:#230d05cc;border-color:#ff7a4559}.games-hub-card.is-trivia .games-urba-label b{color:#ff7a45}.games-hub-card.is-trivia .games-urba-mystery,.games-hub-card.is-trivia .games-urba-mode{background:#220e07d6;border-color:#ff7a4547}.games-hub-card.is-trivia .games-urba-mystery b{color:#1a0803;background:#ff7a45}.games-hub-card.is-trivia .games-urba-mode small,.games-hub-card.is-trivia .games-urba-mode.mode-vf b{color:#d69476}.games-card-top:has(.games-play-status){margin-bottom:35px;padding-top:30px}.games-play-status{z-index:4;color:#87948d;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b08c7;border:1px solid #ffffff1c;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:950;position:absolute;top:-12px;left:0;box-shadow:0 7px 20px #00000038}.games-play-status.is-completed{color:#28e78a;background:#00b74a24;border-color:#1fe07f59}.games-play-status.is-playing{color:#f0be4e;background:#c98b161f;border-color:#f1b83757}.games-play-status.is-pending{color:#78857e}@media (width<=650px){.games-card-top:has(.games-play-status){margin-bottom:18px;padding-top:26px}.games-play-status{padding:5px 7px;font-size:6px;top:-10px}}.games-switcher .games-back{align-items:center;gap:9px}.games-switcher .games-back>i{color:#28e68a;background:#00b74a14;border:1px solid #00b74a3b;border-radius:8px;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.games-switcher .games-back>span{text-align:left;line-height:1.05;display:grid}.games-switcher .games-back>span small{color:#64736b;letter-spacing:.13em;font-size:5px;font-weight:900}.games-switcher .games-back>span b{color:#dce6e0;font-size:9px}.games-switcher .games-back>em{color:#2be68c;letter-spacing:2px;opacity:.55;margin-left:auto;font-size:8px;font-style:normal}@media (width<=900px){.games-switcher .games-back{background:linear-gradient(90deg,#00b74a0e,#0000 75%);border:0;padding:2px 4px!important}.games-switcher .games-back>i{border-radius:9px;width:26px;height:26px}.games-switcher .games-back>span b{font-size:10px}}@media (width<=650px){.top14-wordle-shell:not(.is-intro):not(.is-finished){box-sizing:border-box;justify-content:flex-start;padding-bottom:4px}.top14-wordle-shell:not(.is-intro):not(.is-finished) .top14-wordle-board{margin-top:5px}.top14-wordle-shell:not(.is-intro):not(.is-finished) .top14-wordle-board-controls{margin-top:2px}.top14-wordle-shell:not(.is-intro):not(.is-finished) .top14-wordle-keyboard{margin-top:5px}.games-selected-page:has(.top14-game-page){height:calc(100dvh - max(72px,calc(env(safe-area-inset-top) + 60px)));min-height:0;overflow:hidden}.games-selected-page:has(.top14-game-page)>.games-switcher{z-index:2;height:39px;min-height:39px;position:relative;top:auto}.games-selected-page:has(.top14-game-page)>.top14-game-page{height:calc(100% - 39px);min-height:0;padding-bottom:max(84px,calc(env(safe-area-inset-bottom) + 76px));overflow:hidden}.top14-clubs-intro{height:calc(100% - 2px)}}.top14-position-short{display:none}@media (width<=650px){.top14-position-full{display:none}.top14-position-short{display:inline}}.top14-player-suggestions.is-names-only{overscroll-behavior:contain;scrollbar-color:#2adf87 #111914;scrollbar-width:thin;max-height:190px;overflow:hidden auto}.top14-player-suggestions.is-names-only button{flex:none;grid-template-columns:1fr auto;place-items:center start;gap:8px;display:grid}.top14-player-suggestions.is-names-only button strong{text-align:left}.top14-player-suggestions.is-names-only button small{color:#26d981;font-size:8px;font-weight:850}.top14-add-player:disabled{cursor:not-allowed;opacity:.38}.top14-rules-panel.is-hero-only{overflow:visible}.top14-rules-panel.is-hero-only .top14-rules-hero{border-bottom:0;border-radius:21px;grid-template-columns:220px 76px 1fr;min-height:190px}.top14-rules-crests.is-all{box-sizing:border-box;flex-wrap:wrap;place-content:center;width:205px;height:125px;padding:5px;display:flex;position:relative}.top14-rules-crests.is-all>span{border-width:2px;flex:none;width:39px;height:39px;margin:-2px;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.top14-rules-crests.is-all>span:nth-child(2n){transform:translateY(7px)!important}.top14-rules-crests.is-all .team-badge{width:31px;height:31px}.top14-rules-panel.is-hero-only .top14-rules-xv{width:72px;height:72px}.top14-rules-panel.is-hero-only .top14-rules-hero-copy>strong{font-size:24px}@media (width<=650px){.top14-clubs-intro .top14-rules-panel.is-hero-only{margin:12px 0}.top14-clubs-intro .top14-rules-panel.is-hero-only .top14-rules-hero{grid-template-columns:150px 52px 1fr;gap:8px;min-height:145px;padding:10px}.top14-clubs-intro .top14-rules-crests.is-all{grid-area:1/1;width:145px;height:116px;padding:3px;transform:none}.top14-clubs-intro .top14-rules-crests.is-all>span{width:31px;height:31px;margin:-2px}.top14-clubs-intro .top14-rules-crests.is-all .team-badge{width:25px;height:25px}.top14-clubs-intro .top14-rules-panel.is-hero-only .top14-rules-xv{grid-area:1/2;width:49px;height:49px;font-size:17px}.top14-clubs-intro .top14-rules-panel.is-hero-only .top14-rules-hero-copy{grid-area:1/3}.top14-clubs-intro .top14-rules-panel.is-hero-only .top14-rules-hero-copy>strong{font-size:16px}.top14-clubs-intro .top14-rules-panel.is-hero-only .top14-rules-hero-copy>p{font-size:7px;display:block}}.top14-picker-error{box-sizing:border-box;text-align:center;background:linear-gradient(90deg,#b9303c24,#b9303c0f);border:1px solid #ff6f7938;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:5px 10px;font-size:10px;font-weight:750;color:#f5a0a7!important;margin:7px 0 0!important;display:flex!important}.top14-picker-error>i{color:#ff828c;background:#ff6c7729;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-right:7px;font-size:10px;font-style:normal;font-weight:950;display:grid}.top14-clubs-surrender{color:#a8b3ad;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin:8px auto 0;padding:0 12px;font-size:9px;font-weight:850;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:flex}.top14-player-actions{grid-template-columns:3fr 1fr;gap:6px;margin-top:10px;display:grid}.top14-player-actions .top14-add-player,.top14-player-actions .top14-clubs-surrender{width:100%;height:46px;min-height:46px;margin:0;padding:0 8px}.top14-clubs-surrender>span{color:#ef7982;font-size:12px}.top14-clubs-surrender:hover{color:#f1dadd;background:#ef798214;border-color:#ef798259}@media (width<=650px){.top14-picker-error{min-height:30px;padding:4px 7px;font-size:8px}.top14-picker-error>i{width:16px;height:16px;margin-right:5px;font-size:8px}.top14-clubs-surrender{border-radius:9px;min-height:30px;margin-top:5px;padding:0 9px;font-size:8px}.top14-player-actions{gap:5px;margin-top:5px}.top14-player-actions .top14-add-player,.top14-player-actions .top14-clubs-surrender{height:36px;min-height:36px;margin:0;padding:0 5px}.top14-position-choice>span{font-size:7px}.top14-position-choice>strong{margin:2px 0;font-size:15px;line-height:1.1}.top14-position-choice>p{margin:2px 0 7px;font-size:8px;line-height:1.25}.top14-position-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.top14-position-choice>div>button{grid-template-columns:26px minmax(0,1fr);min-height:43px;padding:6px}.top14-position-choice button b{width:23px;height:23px;font-size:10px}.top14-position-choice button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.top14-position-choice button small{font-size:6px}.top14-position-choice .top14-cancel-player{margin-top:6px}.top14-position-choice>.top14-clubs-surrender{min-height:28px;margin-top:4px}}.top14-clubs-field>div.is-just-added{z-index:5;animation:.62s both top14-slot-added}.top14-clubs-picker.is-shaking{animation:.34s top14-picker-shake}.top14-placement-feedback{box-sizing:border-box;color:#bdf3d3;background:#00b74a1a;border:1px solid #23e58640;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin:-10px 0 10px;padding:5px 10px;font-size:10px;animation:.2s both top14-feedback-in;display:flex}.top14-placement-feedback>span{color:#031109;background:#20dc7e;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:950;display:grid}.top14-placement-feedback b{color:#28e78a;text-transform:lowercase}.top14-personal-stats{box-sizing:border-box;background:#ffffff06;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:5px;width:100%;margin:9px 0;padding:8px;display:grid}.top14-personal-stats>div{text-align:center;min-width:0;padding:4px 2px}.top14-personal-stats>div b,.top14-personal-stats>div small{display:block}.top14-personal-stats>div b{font-size:15px}.top14-personal-stats>div small{color:#718078;letter-spacing:.06em;margin-top:2px;font-size:5px}.top14-personal-stats>section{border-top:1px solid #ffffff0f;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:5px;padding-top:6px;display:grid}.top14-personal-stats>section>span{color:#24df82;letter-spacing:.1em;grid-column:1/-1;font-size:6px;font-weight:900}.top14-personal-stats>section>i{grid-template-columns:auto 1fr auto;align-items:center;gap:3px;font-style:normal;display:grid}.top14-personal-stats>section>i small,.top14-personal-stats>section>i b{font-size:6px}.top14-personal-stats>section>i small{color:#75837b}.top14-personal-stats>section>i em{background:#20d978;border-radius:99px;height:4px;display:block}.top14-personal-stats>section>i b{color:#b9c5be}.top14-personal-stats.is-wordle>section{grid-template-columns:repeat(6,1fr)}@keyframes top14-slot-added{0%{filter:brightness(1.8);transform:translate(-50%,-50%)scale(.72)}55%{transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 8px #23e88b29}to{transform:translate(-50%,-50%)scale(1);box-shadow:0 8px 18px #0003}}@keyframes top14-picker-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes top14-feedback-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=650px){.top14-game-page.is-clubs-game.is-finished{height:auto;min-height:calc(100dvh - 108px);padding-bottom:calc(104px + env(safe-area-inset-bottom));overflow:visible}.top14-game-page.is-clubs-game.is-finished .top14-clubs-shell{height:auto;overflow:visible}.top14-clubs-shell.is-finished .top14-clubs-layout{grid-template-rows:auto auto}.top14-clubs-shell.is-finished .top14-clubs-field{height:clamp(330px,42dvh,430px);min-height:330px!important}.top14-clubs-shell.is-finished .top14-clubs-picker{height:auto;overflow:visible}.top14-clubs-shell.is-finished .top14-clubs-finish{padding:0 2px 2px}.top14-clubs-shell.is-finished .top14-clubs-finish>span{width:31px;height:31px;margin-bottom:2px;font-size:15px}.top14-clubs-shell.is-finished .top14-clubs-finish>strong{font-size:22px;line-height:1.05}.top14-clubs-shell.is-finished .top14-clubs-finish>p{margin:1px 0;font-size:6.5px}.top14-clubs-shell.is-finished .top14-personal-stats{margin:5px 0;padding:5px}.top14-clubs-shell.is-finished .top14-personal-stats>div{padding:2px}.top14-clubs-shell.is-finished .top14-clubs-finish>button{height:31px;font-size:8px}.top14-placement-feedback{min-height:29px;margin:-3px 0 5px;padding:4px 7px;font-size:8px}.top14-wordle-shell.is-intro,.top14-clubs-intro{justify-content:space-between;padding-top:20px;padding-bottom:18px}.top14-clubs-intro{justify-content:flex-start;align-self:flex-start;min-height:0;height:auto!important}.top14-wordle-shell.is-intro .top14-wordle-demo{margin-top:8px;margin-bottom:0}.top14-wordle-shell.is-intro .top14-wordle-mode-picker{width:100%;margin-top:clamp(22px,4dvh,40px)}.top14-wordle-shell.is-intro .top14-wordle-start{margin-top:18px}.top14-clubs-intro .top14-rules-panel.is-hero-only{width:100%;margin-top:14px;margin-bottom:0}.top14-clubs-intro .top14-timer-picker{width:100%;margin-top:18px}.top14-clubs-intro .top14-clubs-start{margin-top:16px}}@media (width<=650px) and (height<=700px){.top14-wordle-shell.is-intro,.top14-clubs-intro{padding-top:9px;padding-bottom:9px}.top14-wordle-shell.is-intro .top14-wordle-mode-picker,.top14-clubs-intro .top14-timer-picker{margin-top:10px}.top14-wordle-shell.is-intro .top14-wordle-start,.top14-clubs-intro .top14-clubs-start{margin-top:8px}}.games-hub-page .games-hub-shell{width:min(690px,100% - 40px);padding-top:44px}.games-hub-page .games-hub-shell>header{margin-bottom:28px}.games-hub-page .games-hub-shell>header h1{font-size:38px}.games-hub-page .games-hub-shell>header p{font-size:12px}.games-hub-page .games-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.games-hub-page .games-simple-grid .games-hub-card{--card-color:76,221,145;--art-tint:rgba(var(--card-color),.12);border-color:rgba(var(--card-color),.24);background:linear-gradient(145deg,#111a15,#09100c);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:190px;padding:16px;transition:transform .16s,filter .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 12px 34px #0003}.games-hub-page .games-simple-grid .games-hub-card.is-map{--card-color:73,187,235}.games-hub-page .games-simple-grid .games-hub-card.is-wordle{--card-color:59,211,127}.games-hub-page .games-simple-grid .games-hub-card.is-clubs{--card-color:145,126,245}.games-hub-page .games-simple-grid .games-hub-card.is-trivia{--card-color:237,166,72}.games-hub-page .games-simple-grid .games-hub-card:before{width:145px;height:145px;top:-70px;right:-58px}.games-hub-page .games-simple-grid .games-hub-card h2{z-index:2;text-align:center;letter-spacing:-.025em;margin:0;font-size:17px;position:relative;bottom:auto;left:auto;right:auto}.games-hub-page .games-simple-grid .games-card-art{border:1px solid rgba(var(--card-color),.2);background:radial-gradient(circle at 50% 45%,var(--art-tint),rgba(var(--card-color),.025) 72%);opacity:1;border-radius:15px;width:calc(100% - 20px);height:96px;display:block;position:relative;inset:auto;overflow:hidden;transform:none}.games-hub-page .games-simple-grid .games-card-art>*{transform-origin:top;top:9px;left:50%;right:auto;transform:translate(-50%)scale(.82)}.games-hub-page .games-simple-grid .games-hub-card:hover .games-card-art{opacity:1;border-color:rgba(var(--card-color),.35);transform:none}.games-hub-page .games-simple-grid .games-hub-card:hover{border-color:rgba(var(--card-color),.42);transform:translateY(-3px);box-shadow:0 17px 40px #00000045}.games-hub-page .games-simple-grid .games-hub-card:active{filter:brightness(1.12);transition-duration:70ms;transform:translateY(0)scale(.975)}.games-selected-page .games-switcher{min-height:45px;padding:5px 14px 5px calc(var(--app-sidebar-width,350px) + 14px);background:#070b09c7;justify-content:flex-start}.games-selected-page .games-switcher .games-back{color:#9ba9a1;background:0 0;border:0;width:auto;min-height:34px;margin:0;padding:4px 9px}.games-selected-page .games-switcher .games-back:hover{color:#fff;background:#ffffff0b}.games-selected-page .games-switcher .games-back i{font-size:17px;font-style:normal}.games-selected-page .games-switcher .games-back span{font-size:10px;font-weight:750}.top14-wordle-actions{justify-content:center;align-items:stretch;gap:7px;max-width:500px;margin:0 auto 7px;display:flex}.top14-wordle-actions .top14-wordle-hint-area{margin:0}.top14-wordle-actions .top14-wordle-hint-button,.top14-wordle-actions .top14-wordle-club-hint,.top14-wordle-actions .top14-wordle-surrender{min-height:34px;margin:0}.top14-wordle-actions .top14-wordle-hint-button{padding:3px 11px}.top14-wordle-actions .top14-wordle-surrender{padding:0 11px}.top14-wordle-board-controls{flex-wrap:wrap;justify-content:center;gap:5px 12px;margin-bottom:6px;display:flex}.top14-wordle-board-controls>span{width:100%}.top14-wordle-keyboard{margin-top:7px}.top14-wordle-keyboard button{height:44px}@media (width<=900px){.games-hub-page .games-hub-shell{width:min(620px,100% - 24px);padding-top:38px}.games-selected-page .games-switcher{padding:4px 10px}.games-selected-page .games-switcher .games-back{width:auto}}@media (width<=520px){.games-hub-page .games-hub-shell{min-height:calc(100dvh - max(72px,calc(env(safe-area-inset-top) + 60px)));padding:4px 0 max(108px,calc(env(safe-area-inset-bottom) + 94px));box-sizing:border-box;flex-direction:column;justify-content:flex-start;display:flex}.games-hub-page .games-hub-shell>header{flex:none;margin-bottom:18px}.games-hub-page .games-hub-shell>header>span{font-size:7px}.games-hub-page .games-hub-shell>header h1{margin:4px 0 3px;font-size:29px;line-height:1}.games-hub-page .games-hub-shell>header p{max-width:280px;margin-inline:auto;font-size:9px;line-height:1.3}.games-hub-page .games-simple-grid{background:linear-gradient(145deg,#111a15f5,#070c09fa);border:1px solid #ffffff16;border-radius:20px;flex:auto;grid-template-rows:repeat(4,minmax(88px,1fr));grid-template-columns:1fr;gap:0;min-height:0;max-height:520px;overflow:hidden;box-shadow:0 18px 45px #00000040}.games-hub-page .games-simple-grid .games-hub-card{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:13px;padding:9px 14px 9px 8px;display:flex}.games-hub-page .games-simple-grid .games-hub-card:before,.games-hub-page .games-simple-grid .games-hub-card:after{display:none}.games-hub-page .games-simple-grid .games-hub-card+.games-hub-card{border-top:1px solid #fff1}.games-hub-page .games-simple-grid .games-hub-card:hover{background:rgba(var(--card-color),.035);box-shadow:none;transform:none}.games-hub-page .games-simple-grid .games-hub-card:active{background:rgba(var(--card-color),.09);filter:brightness(1.08);transform:none}.games-hub-page .games-simple-grid .games-hub-card h2{text-align:left;white-space:nowrap;flex:1;align-items:center;font-size:14px;display:flex}.games-hub-page .games-simple-grid .games-hub-card h2:before{display:none}.games-hub-page .games-simple-grid .games-hub-card h2:after{content:"›";color:rgba(var(--card-color),.72);margin-left:auto;font-size:23px;font-weight:400;line-height:1}.games-hub-page .games-simple-grid .games-card-art{background:radial-gradient(circle at 50% 50%,rgba(var(--card-color),.1),transparent 69%);border:0;border-radius:0;flex:0 0 106px;width:106px;height:80px}.games-hub-page .games-simple-grid .games-card-art>*{transform-origin:50%;top:50%}.games-hub-page .games-simple-grid .games-hub-card.is-map .games-card-art>*{transform:translate(-50%,-50%)scale(.65)}.games-hub-page .games-simple-grid .games-hub-card.is-wordle .games-card-art>*{transform:translate(-50%,-50%)scale(.67)}.games-hub-page .games-simple-grid .games-hub-card.is-clubs .games-card-art>*{transform:translate(-50%,-50%)scale(.57)}.games-hub-page .games-simple-grid .games-hub-card.is-trivia .games-card-art>*{transform:translate(-50%,-50%)scale(.74)}.top14-wordle-keyboard button{height:46px}.top14-wordle-actions{margin-bottom:4px}}@media (hover:none){.games-hub-page .games-simple-grid .games-hub-card:hover{filter:none;transform:none}.games-hub-page .games-simple-grid .games-hub-card:active{filter:brightness(1.14);transform:scale(.965)}}.games-hub-page .games-urba-art.is-simple .games-urba-crests{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}@media (width>=521px){.games-hub-page .games-simple-grid .games-card-copy{z-index:2;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.games-hub-page .games-simple-grid .games-card-copy h2{margin:0;position:static;inset:auto;transform:none}.games-hub-page .games-simple-grid .games-card-status{color:#75837b;background:#ffffff06;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:8px;font-weight:750;display:flex}.games-hub-page .games-simple-grid .games-card-status>i{background:#647169;border-radius:50%;width:5px;height:5px;display:block}.games-hub-page .games-simple-grid .games-card-status.is-playing{color:#e3a940;background:#e3a9400f;border-color:#e3a94026}.games-hub-page .games-simple-grid .games-card-status.is-playing>i{background:#e3a940}.games-hub-page .games-simple-grid .games-card-status.is-completed{color:#32d981;background:#32d9810f;border-color:#32d98129}.games-hub-page .games-simple-grid .games-card-status.is-completed>i{background:#32d981}.games-hub-page .games-simple-grid .games-card-arrow{z-index:2;background:rgba(var(--card-color),.07);width:24px;height:24px;color:rgba(var(--card-color),.8);border-radius:50%;place-items:center;font-size:18px;font-style:normal;line-height:1;display:grid;position:absolute;bottom:13px;right:15px}}@media (width<=520px){.games-hub-page .games-simple-grid .games-card-art{flex-basis:92px;width:92px}.games-hub-page .games-simple-grid .games-card-copy{flex:none;align-items:center;margin-left:auto;display:flex}.games-hub-page .games-simple-grid .games-hub-card h2{color:#edf4ef;letter-spacing:-.028em;white-space:nowrap;margin:0;font-size:17px;font-weight:780;line-height:1.05;display:block;position:absolute;left:50%;transform:translate(-50%)}.games-hub-page .games-simple-grid .games-hub-card h2:before,.games-hub-page .games-simple-grid .games-hub-card h2:after{display:none}.games-card-status{color:#6d7972;background:#ffffff06;border:1px solid #ffffff13;border-radius:50%;flex:none;width:24px;height:24px;padding:0;font-size:0;display:block;position:relative}.games-card-status>i{display:none}.games-card-status:after{content:"";box-sizing:border-box;border:2px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.games-card-status.is-playing{color:#e3a940;background:#e3a94012;border-color:#e3a9402e}.games-card-status.is-playing:after{background:currentColor;border:0;width:6px;height:6px}.games-card-status.is-completed{color:#32d981;background:#32d98114;border-color:#32d98133}.games-card-status.is-completed:after{content:"✓";border:0;border-radius:0;width:auto;height:auto;font-size:12px;font-weight:900;line-height:1}.games-card-arrow{color:rgba(var(--card-color),.62);flex:none;margin-left:5px;font-size:20px;font-style:normal;font-weight:400;line-height:1}.games-hub-page .games-simple-grid .games-hub-card:active h2{color:#fff}.games-hub-page .games-simple-grid .games-hub-card:active .games-card-arrow{transform:translate(2px)}.games-hub-page .games-simple-grid{max-height:550px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:repeat(4,minmax(92px,1fr));gap:10px;overflow:visible}.games-hub-page .games-simple-grid .games-hub-card{border:1px solid rgba(var(--card-color),.2);background:linear-gradient(145deg,#111a15f5,#070c09fa);border-radius:18px;height:100%;box-shadow:0 10px 26px #0000002e}.games-hub-page .games-simple-grid .games-hub-card+.games-hub-card{border-top:1px solid rgba(var(--card-color),.2)}.games-hub-page .games-simple-grid .games-hub-card:hover{background:linear-gradient(145deg,#111a15f5,#070c09fa);box-shadow:0 10px 26px #0000002e}}@media (width<=900px){body.challenge-game-open .mobile-bottom-nav-shell,body.challenge-game-open .install-persistent-button{display:none!important}body.challenge-game-open .games-selected-page .top14-game-page{padding-bottom:12px}body.challenge-game-open .stadium-game-shell.is-playing,body.challenge-game-open .stadium-game-shell.stadium-intro,body.challenge-game-open .stadium-game-shell.is-result,body.challenge-game-open .challenge-shell{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (width<=650px){body.challenge-game-open .games-selected-page:has(.top14-wordle-shell:not(.is-intro):not(.is-finished)) .top14-game-page{padding:8px 10px max(10px,env(safe-area-inset-bottom))}body.challenge-game-open .top14-wordle-shell:not(.is-intro):not(.is-finished){justify-content:space-between;padding-bottom:0}body.challenge-game-open .top14-wordle-shell:not(.is-intro):not(.is-finished) .top14-game-title{margin-bottom:3px}body.challenge-game-open .top14-wordle-shell:not(.is-intro):not(.is-finished) .top14-game-title h1{font-size:28px}body.challenge-game-open .top14-wordle-shell:not(.is-intro):not(.is-finished) .top14-wordle-board{width:min(100%,calc(var(--word-length) * 54px));gap:5px;margin:4px auto}body.challenge-game-open .top14-wordle-shell:not(.is-intro):not(.is-finished) .top14-wordle-row{gap:5px}body.challenge-game-open .top14-wordle-shell:not(.is-intro):not(.is-finished) .top14-wordle-row>span{border-radius:8px;max-height:53px;font-size:20px}body.challenge-game-open .top14-wordle-actions{margin:2px auto 4px}body.challenge-game-open .top14-wordle-actions .top14-wordle-hint-button,body.challenge-game-open .top14-wordle-actions .top14-wordle-club-hint,body.challenge-game-open .top14-wordle-actions .top14-wordle-surrender{min-height:38px}body.challenge-game-open .top14-wordle-shell:not(.is-intro):not(.is-finished) .top14-wordle-keyboard{gap:5px;width:100%;margin:4px auto}body.challenge-game-open .top14-wordle-shell:not(.is-intro):not(.is-finished) .top14-wordle-keyboard>div{gap:4px}body.challenge-game-open .top14-wordle-shell:not(.is-intro):not(.is-finished) .top14-wordle-keyboard button{border-radius:7px;width:min(8.45vw,34px);height:49px;font-size:11px}body.challenge-game-open .top14-wordle-shell:not(.is-intro):not(.is-finished) .top14-wordle-keyboard button.is-action{width:min(12vw,47px);font-size:7px}body.challenge-game-open .top14-wordle-shell:not(.is-intro):not(.is-finished)>footer{padding-bottom:2px;font-size:8px}}@media (width<=900px){.desktop-competitions-sidebar,.desktop-competition-type-filter,.desktop-competition-status,.desktop-competition-chevron,.desktop-competitions-footer,.app.mobile-competitions-mode .topbar:not(.is-search-open){display:none}.app.mobile-competitions-mode .content{padding-top:24px}.mobile-competitions-page{gap:24px;width:100%;max-width:720px;margin:0 auto;padding:4px 4px 10px;display:grid}.mobile-competitions-header{gap:16px;display:grid}.mobile-competitions-header h1{color:#fff;letter-spacing:-.7px;margin:0;font-size:clamp(23px,6.6vw,30px);font-weight:1000;line-height:1}.mobile-competitions-search{color:#ffffff80;background:#7676803d;border:0;border-radius:999px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:grid}.mobile-competitions-search-icon{flex-shrink:0;width:18px;height:18px}.mobile-competitions-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:17px;font-weight:400;line-height:1.2}.mobile-competitions-search input::placeholder{color:#ffffff61;font-size:17px;font-weight:400}.mobile-competitions-search button{color:#fff;background:#00000038;border:0;border-radius:999px;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:grid}.mobile-competitions-section{gap:12px;display:grid}.mobile-favorite-competitions{background:0 0;border:0;border-radius:0;padding:0}.mobile-favorite-competitions .mobile-competition-list{gap:10px}.mobile-favorite-competitions .mobile-competition-main{gap:14px}.mobile-favorite-competitions .mobile-competition-row{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px}.mobile-favorite-competitions .mobile-competition-follow{height:100%}.mobile-favorite-competitions .mobile-competition-main{grid-template-columns:30px minmax(0,1fr);padding:0}.mobile-competitions-section h2{color:#dce8e2;margin:0;font-size:19px;font-weight:1000;line-height:1}.mobile-competition-groups,.mobile-competition-list,.mobile-competition-subgroups{gap:10px;display:grid}.mobile-competition-group{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;gap:0;display:grid;overflow:hidden}.mobile-competition-group:has(.mobile-competition-subgroups){gap:0}.mobile-competition-group-head{background:var(--nav-bg-layer), var(--nav-bg);color:#fff;text-align:left;border:0;border-radius:0;grid-template-columns:20px minmax(0,1fr) 22px;align-items:center;gap:9px;min-height:50px;padding:4px 14px 4px 12px;display:grid}.mobile-competition-zone{min-width:0;display:contents}.mobile-competition-zone-icon{object-fit:contain;background:0 0;border-radius:0;width:20px;height:20px}.mobile-competition-zone strong{letter-spacing:.08em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:1000;line-height:1.12}.mobile-competition-chevron{color:#ffffff38;justify-self:end;width:14px;height:14px;transition:transform .18s,color .18s;display:block}.mobile-competition-subgroup-chevron{color:#ffffff6b;justify-self:end;width:16px;height:16px;transition:transform .18s,color .18s;display:block}.mobile-competition-group.is-open .mobile-competition-chevron,.mobile-competition-subgroup.open .mobile-competition-subgroup-chevron{color:#ffffff47;transform:rotate(180deg)}.mobile-competition-row{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:3px;height:50px;padding:6px 7px 6px 12px;display:grid;overflow:hidden}.mobile-competition-subgroups{background:#00000026;border-top:1px solid #ffffff1a;gap:0}.mobile-competition-subgroups .mobile-competition-list{gap:0}.mobile-competition-subgroups .mobile-competition-row{border-bottom:1px solid #ffffff13}.mobile-competition-subgroups .mobile-competition-row:last-child{border-bottom:0}.mobile-competition-subgroups .mobile-competition-main .tournament-logo{width:30px;height:30px}.mobile-competition-subgroups .mobile-competition-main{align-self:center;align-items:center;gap:6px;padding:0}.mobile-competition-subgroups .mobile-competition-follow{height:38px}.mobile-competition-subgroup{gap:0;display:grid}.mobile-competition-subgroup+.mobile-competition-subgroup{border-top:1px solid #ffffff14;margin-top:0;padding-top:0}.mobile-competition-subgroup-title{color:#cbd9d2;letter-spacing:.05em;text-transform:uppercase;min-width:0;min-height:32px;margin:0;padding:0 4px;font-size:12px;font-weight:900;display:contents}.mobile-competition-subgroup-label{color:#ffffff38;letter-spacing:.1em;text-transform:uppercase;margin:0;padding:9px 12px 6px;font-size:11px;font-weight:1000;line-height:1}.mobile-competition-subgroup-title .mobile-competition-zone-icon{object-fit:contain;border-radius:7px;width:32px;height:24px;box-shadow:0 0 0 1px #ffffff21}.mobile-competition-subgroup-title>span{color:#cbd9d2;letter-spacing:.05em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:900;line-height:1.12}.mobile-competition-subgroup-toggle{color:#fff;text-align:left;background:#ffffff0b;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) 26px;align-items:center;gap:12px;min-height:36px;padding:6px 10px;display:grid}.mobile-competition-subgroup-toggle-text{background:0 0;grid-template-columns:minmax(0,1fr) 26px;height:30px;min-height:30px;padding:0 14px 0 12px}.mobile-competition-subgroup-toggle-text .mobile-competition-subgroup-title{color:#ffffff38;letter-spacing:.1em;justify-content:flex-start;align-items:center;gap:10px;min-height:18px;padding:0;font-size:11px;font-weight:1000;line-height:1;display:flex}.mobile-competition-subgroup-toggle-text .mobile-competition-subgroup-title>span{color:#ffffff38;letter-spacing:.1em;font-size:11px;font-weight:1000;line-height:1}.mobile-competition-subgroup-chevron{color:#ffffff38;flex:none;justify-self:end;width:14px;height:14px;display:block}.mobile-competition-main{color:#fff;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.mobile-competition-main>strong{align-self:center}.mobile-competition-main .tournament-logo{border-radius:11px;width:30px;height:30px}.mobile-competition-main span{gap:4px;min-width:0;display:grid}.mobile-competition-main strong{color:#fff;white-space:normal;overflow-wrap:anywhere;font-size:15px;font-weight:1000;line-height:1.12}.mobile-competition-main small{color:#9fb4aa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.mobile-competition-follow{color:#b8c8bf;background:0 0;border:0;border-radius:10px;place-items:center;width:30px;min-width:30px;height:42px;line-height:1;display:grid}.mobile-competition-follow:active{background:#ffffff0e}.mobile-competition-follow.is-following{color:#ffd166;text-shadow:0 0 10px #ffd16647}.mobile-competition-follow .favorite-star-icon{width:18px;height:18px;display:block}.mobile-competitions-empty{color:#b9c9bf;border:1px dashed #ffffff1f;border-radius:18px;margin:0;padding:18px;font-size:14px;font-weight:900}}@media (width>=901px){.app.mobile-competitions-mode{--competitions-sidebar-width:252px;--competitions-green:var(--tl-green,#00b74a);--competitions-bg:#040607;--competitions-card:#101518;--competitions-card-soft:#0d1215;--competitions-border:#fff1;--competitions-muted:#8f999b;background:radial-gradient(circle at 58% -12%,#418f7f1c,#0000 32%),linear-gradient(#070a0c 0%,#040607 100%)}.app.mobile-competitions-mode .topbar{left:var(--competitions-sidebar-width);width:calc(100% - var(--competitions-sidebar-width));min-height:86px;box-shadow:none;background:linear-gradient(#080b0df0,#050708d6),#050708;border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(520px,640px) auto;padding:0 48px 0 42px}.app.mobile-competitions-mode .topbar-brand,.app.mobile-competitions-mode .topbar-icon:first-child{display:none}.app.mobile-competitions-mode .topbar-search-shell{justify-self:start;width:min(640px,54vw)}.app.mobile-competitions-mode .topbar-search{background:linear-gradient(#ffffff09,#ffffff02),#151a1d;border-color:#ffffff1b;border-radius:12px;min-height:48px;padding:0 15px;box-shadow:inset 0 1px #ffffff09}.app.mobile-competitions-mode .topbar-search input{font-size:14px;font-weight:650}.app.mobile-competitions-mode .topbar-icon:last-child{width:42px;height:42px;box-shadow:none;background:#11161a;border-color:#ffffff29}.app.mobile-competitions-mode .topbar-actions:after{content:"⌄";color:#9aa3a4;margin-left:2px;font-size:18px;font-weight:900}.app.mobile-competitions-mode .app-body{padding:0;display:block}.app.mobile-competitions-mode .content{width:100%;margin:0;padding:0}.mobile-competitions-page{min-height:100vh;padding:126px 58px 0 calc(var(--competitions-sidebar-width) + 42px);color:#f4f7f5;align-content:start;gap:24px;display:grid}.desktop-competitions-sidebar{z-index:25;width:var(--competitions-sidebar-width);background:radial-gradient(circle at 35% 0,#ffffff06,#0000 28%),linear-gradient(#06080a 0%,#030405 100%);border-right:1px solid #ffffff0f;grid-template-rows:auto 1fr auto auto;gap:24px;padding:30px 18px 26px;display:grid;position:fixed;inset:0 auto 0 0}.desktop-competitions-logo{background:0 0;border:0;width:176px;height:42px;margin-left:8px;padding:0}.desktop-competitions-logo img{object-fit:contain;object-position:left center;width:100%;height:100%}.desktop-competitions-nav{align-content:start;gap:16px;padding-top:34px;display:grid}.desktop-competitions-nav button{color:#c2c9ca;text-align:left;background:0 0;border:0;border-radius:0 12px 12px 0;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:20px;width:100%;min-height:62px;padding:0 30px;display:grid;position:relative}.desktop-competitions-nav button:before{content:"";background:0 0;border-radius:999px;width:4px;position:absolute;top:9px;bottom:9px;left:-18px}.desktop-competitions-nav button span{color:currentColor;justify-content:center;align-items:center;line-height:1;display:inline-flex}.desktop-competitions-nav-svg{width:27px;height:27px;display:block}.desktop-competitions-nav button strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;font-weight:520;line-height:1;overflow:hidden}.desktop-competitions-nav button:hover{color:#eef4f1;background:#ffffff07}.desktop-competitions-nav button.is-active{color:var(--competitions-green);background:linear-gradient(90deg,#49f46614,#ffffff08 70%,#0000)}.desktop-competitions-nav button.is-active:before{background:var(--competitions-green);box-shadow:0 0 16px #49f46673}.desktop-competitions-promo{background:linear-gradient(#ffffff06,#ffffff01),#070a0cd6;border:1px solid #ffffff13;border-radius:18px;align-content:end;gap:18px;min-height:252px;margin:0 10px;padding:28px 25px 27px;display:grid;box-shadow:inset 0 1px #ffffff09,0 22px 42px #0000002e}.desktop-competitions-help{border:1px solid var(--competitions-border);color:#aab4b6;background:linear-gradient(#ffffff09,#ffffff02),#0d1215db;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.desktop-competitions-help span{color:#7f898b;font-size:18px}.desktop-competitions-promo-svg{width:92px;height:46px;color:var(--competitions-green);opacity:.8}.desktop-competitions-promo strong{color:#fff;letter-spacing:-.02em;max-width:158px;font-size:21px;font-weight:850;line-height:1.34}.desktop-competitions-promo p{color:#a0a8aa;max-width:160px;margin:0;font-size:17px;font-weight:520;line-height:1.55}.mobile-competitions-header,.mobile-competitions-section,.desktop-competitions-footer{width:100%;max-width:none}.mobile-competitions-header{gap:22px;display:grid}.mobile-competitions-title{gap:8px;display:grid}.mobile-competitions-title h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:34px;font-weight:1000;line-height:1}.mobile-competitions-title p{color:var(--competitions-muted);margin:0;font-size:15px;font-weight:700}.mobile-competitions-controls{grid-template-columns:minmax(320px,420px);justify-content:start;align-items:center;gap:22px;display:grid}.mobile-competitions-search{color:#dce4e2;background:linear-gradient(#ffffff09,#ffffff02),#11171a;border:1px solid #ffffff18;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 15px;display:grid}.mobile-competitions-search span{color:#9ca6a8;font-size:18px}.mobile-competitions-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:14px;font-weight:700}.mobile-competitions-search input::placeholder{color:#858f91}.mobile-competitions-search button{color:#fff;background:#ffffff0f;border:0;border-radius:50%;width:28px;height:28px;font-size:19px}.mobile-favorite-competitions{display:none}.mobile-competitions-section{gap:12px;display:grid}.mobile-competitions-section h2{display:none}.mobile-competition-groups{gap:12px;display:grid}.mobile-competition-group{border:1px solid var(--competitions-border);background:linear-gradient(180deg, #ffffff05, #ffffff01), var(--competitions-card);border-radius:13px;overflow:hidden;box-shadow:0 22px 50px #00000038}.mobile-competition-group-head{color:#f4f7f5;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:50px;padding:0 20px;display:flex}.mobile-competition-zone{align-items:center;gap:13px;min-width:0;display:inline-flex}.mobile-competition-zone-icon{object-fit:contain;width:30px;height:30px}.mobile-competition-zone strong{color:#f4f7f5;font-size:18px;font-weight:900}.mobile-competition-chevron,.mobile-competition-subgroup-chevron{width:16px;height:16px;display:block;position:relative}.mobile-competition-chevron:before,.mobile-competition-subgroup-chevron:before{content:"";border-bottom:2px solid #9ca6a8;border-right:2px solid #9ca6a8;transition:transform .18s;position:absolute;inset:3px;transform:rotate(45deg)}.mobile-competition-group.is-open .mobile-competition-chevron:before,.mobile-competition-subgroup.open .mobile-competition-subgroup-chevron:before{transform:translateY(3px)rotate(225deg)}.mobile-competition-subgroups{border-top:1px solid #ffffff0d}.mobile-competition-subgroup-label,.mobile-competition-subgroup-toggle{display:none}.mobile-competition-list{display:grid}.mobile-competition-row{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:18px;min-height:70px;padding:0 20px;display:grid}.mobile-competition-row:last-child{border-bottom:0}.mobile-competition-main{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.mobile-competition-main .tournament-logo{object-fit:contain;width:34px;height:34px}.mobile-competition-main span{gap:4px;min-width:0;display:grid}.mobile-competition-main strong{color:#e9eeee;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:850;line-height:1.1;overflow:hidden}.mobile-competition-main small{color:var(--competitions-muted);font-size:12px;font-weight:750}.desktop-competition-chevron{color:#7f898b;font-size:23px;line-height:1}.mobile-competition-follow{display:none}.desktop-competitions-footer{color:#747f82;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:18px;min-height:86px;margin-top:44px;padding-top:18px;font-size:12px;font-weight:700;display:flex}.desktop-competitions-footer nav{align-items:center;gap:28px;display:inline-flex}.desktop-competitions-footer a,.desktop-competitions-footer span{color:#747f82;text-decoration:none}}@media (width>=1280px){.mobile-competitions-page{padding-right:72px;padding-left:calc(var(--competitions-sidebar-width) + 48px)}}@media (width>=1440px){.mobile-competitions-page{padding-right:88px;padding-left:calc(var(--competitions-sidebar-width) + 58px)}}.mobile-favorites-page{display:none}@media (width<=900px){.app.mobile-favorites-mode .topbar:not(.is-search-open),.app.mobile-favorites-mode .favorites-page{display:none}.app.mobile-favorites-mode .content{padding-top:24px}.mobile-favorites-page{gap:18px;width:100%;max-width:720px;margin:0 auto;padding:4px 4px 12px;display:grid}.mobile-favorites-head{gap:16px;display:grid}.mobile-favorites-head h1{color:#fff;letter-spacing:-.7px;margin:0;font-size:clamp(23px,6.6vw,30px);font-weight:1000;line-height:1}.mobile-favorites-tabs{background:#ffffff13;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:44px;padding:3px;display:grid}.mobile-favorites-tabs button{color:#b8c8bf;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-width:0;min-height:0;padding:0 7px;font-size:12px;font-weight:1000}.mobile-favorites-tabs button.is-active{color:#102119;background:#eef3ef}.mobile-favorites-empty{color:#b8c8bf;margin:0;font-size:14px;font-weight:900}.mobile-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.mobile-favorite-grid-card,.mobile-favorite-add-card{color:#fff;text-align:left;background:linear-gradient(150deg,#ffffff0f,#ffffff05),#101418;border:1px solid #ffffff1a;border-radius:22px;align-content:start;gap:12px;min-height:110px;padding:13px;display:grid;position:relative}.mobile-favorite-grid-star{color:#00b74a;background:0 0;border:0;border-radius:0;place-items:center;width:31px;height:31px;padding:0;font-size:19px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.mobile-favorite-grid-mark .tournament-logo,.mobile-favorite-grid-mark .team-badge{border-radius:11px;width:38px;height:38px}.mobile-favorite-grid-card.is-player .mobile-favorite-grid-mark{place-items:center start;width:38px;height:38px;display:grid}.mobile-favorite-grid-card.is-player .mobile-favorite-grid-mark .team-badge.fallback{text-align:center;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.mobile-favorite-grid-card strong,.mobile-favorite-add-card strong{color:#fff;letter-spacing:-.3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:1000;line-height:1.2;display:-webkit-box;overflow:hidden}.mobile-favorite-grid-card span,.mobile-favorite-add-card small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin-top:-9px;font-size:11px;font-weight:900;overflow:hidden}.mobile-favorite-grid-card.is-player strong{letter-spacing:0;font-size:15px;line-height:1.18}.mobile-favorite-grid-card.is-player>span{font-size:10.5px}.mobile-favorite-add-card{background:linear-gradient(#fff1,#0000),#ffffff0b;border-style:dashed;place-items:start}.mobile-favorite-add-card>span{color:#00b74a;background:#00b74a29;border-radius:13px;place-items:center;width:38px;height:38px;font-size:28px;font-weight:1000;line-height:1;display:grid}.mobile-favorites-suggestions{gap:10px;padding-top:24px;display:grid}.mobile-favorites-suggestions-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-favorites-suggestions-head h2{color:#fff;letter-spacing:-.4px;margin:0;font-size:20px;font-weight:1000;line-height:1}.mobile-favorites-suggestions-head span{color:#ffffff8a;font-size:12px;font-weight:900}.mobile-favorites-suggestion-list{gap:9px;display:grid}.mobile-favorite-suggestion-item{color:#fff;background:#ffffff0e;border:1px solid #ffffff16;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:grid}.mobile-favorite-suggestion-mark .tournament-logo,.mobile-favorite-suggestion-mark .team-badge{border-radius:11px;width:40px;height:40px}.mobile-favorite-suggestion-item>span{gap:0;min-width:0;display:grid}.mobile-favorite-suggestion-item strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:1000;overflow:hidden}.mobile-favorite-suggestion-item small{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.mobile-favorite-suggestion-star{color:#00b74a;background:0 0;border:0;border-radius:0;place-items:center;width:34px;height:34px;padding:0;font-size:20px;line-height:1;display:grid}}.admin-hub-page{color:#f5f5f5;background:radial-gradient(circle at 12% 0,#37d2781f,#0000 28%),#050505;min-height:100vh;padding:44px 22px 80px}.admin-hub-page *{box-sizing:border-box}.admin-hub-header,.admin-hub-sections{width:min(1180px,100%);margin:0 auto}.admin-hub-header{border-bottom:1px solid #252525;justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.admin-hub-brand{align-items:center;gap:17px;display:flex}.admin-hub-brand img{object-fit:contain;background:#000;border-radius:12px;width:48px;height:48px}.admin-hub-brand span{color:#7d8581;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-hub-brand h1{letter-spacing:-.04em;margin:2px 0 1px;font-size:clamp(30px,4vw,46px)}.admin-hub-brand p,.admin-hub-section-heading p,.admin-hub-link p{color:#909592;margin:0}.admin-hub-user{color:#b8b8b8;align-items:center;gap:14px;font-size:14px;display:flex}.admin-hub-user button{color:#eee;cursor:pointer;background:#111;border:1px solid #303030;border-radius:10px;padding:10px 14px}.admin-hub-sections{gap:24px;padding-top:30px;display:grid}.admin-hub-section{background:#111111e0;border:1px solid #252525;border-radius:18px;padding:22px}.admin-hub-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.admin-hub-section-heading h2{margin:0 0 5px;font-size:21px}.admin-hub-section-heading>span{color:#70e69c;background:#102519;border:1px solid #214b30;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.admin-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-hub-link{min-height:150px;color:inherit;background:#0a0a0a;border:1px solid #292929;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;text-decoration:none;transition:all .18s;display:flex}.admin-hub-link:hover{background:#0d120f;border-color:#3fb96d;transform:translateY(-2px)}.admin-hub-link small{color:#70e69c;letter-spacing:.08em;text-transform:uppercase;background:#102519;border-radius:6px;margin-bottom:14px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.admin-hub-link h3{margin:0 0 7px;font-size:18px}.admin-hub-link p{max-width:390px;line-height:1.45}.admin-hub-link b{color:#70e69c;font-size:22px}@media (width<=720px){.admin-hub-page{padding:24px 14px 60px}.admin-hub-header{flex-direction:column;align-items:flex-start}.admin-hub-user{justify-content:space-between;width:100%}.admin-hub-grid{grid-template-columns:1fr}.admin-hub-link{min-height:132px}}.admin-hub-page{background:radial-gradient(circle at 12% 0,#00d0641c,#0000 27%),#050706;padding-top:32px}.admin-hub-header{padding-bottom:22px}.admin-hub-tools{width:min(1180px,100%);margin:0 auto;padding-top:22px}.admin-hub-search{background:#0d1210;border:1px solid #2b3630;border-radius:14px;align-items:center;gap:10px;width:min(620px,100%);margin:0 auto;padding:0 14px;transition:all .18s;display:flex}.admin-hub-search:focus-within{border-color:#00b74a;box-shadow:0 0 0 3px #00b74a17}.admin-hub-search>span{color:#4ddd86;font-size:23px}.admin-hub-search input{color:#f5f7f6;width:100%;height:48px;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.admin-hub-search input::placeholder{color:#707a75}.admin-hub-search button{color:#8c9691;cursor:pointer;background:0 0;border:0;font-size:22px}.admin-hub-quick{background:linear-gradient(130deg,#082214c7,#0b0f0deb);border:1px solid #203028;border-radius:17px;margin-top:18px;padding:17px 18px 18px}.admin-hub-quick-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.admin-hub-quick-heading span{color:#33dc7c;letter-spacing:.13em;font-size:9px;font-weight:900}.admin-hub-quick-heading small{color:#66726c}.admin-hub-quick>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-hub-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px}.admin-hub-section{border-radius:17px;padding:18px}.admin-hub-section-heading{margin-bottom:13px}.admin-hub-section-heading h2{font-size:18px}.admin-hub-section-heading p{font-size:12px}.admin-hub-section-heading>span{width:25px;height:25px;font-size:10px}.admin-hub-grid{gap:9px}.admin-hub-link{border-radius:12px;gap:10px;min-height:108px;padding:14px}.admin-hub-link>div{min-width:0}.admin-hub-link small{margin-bottom:9px;padding:4px 6px;font-size:8px}.admin-hub-link h3{margin-bottom:5px;font-size:15px;line-height:1.16}.admin-hub-link p{font-size:11px;line-height:1.35}.admin-hub-link b{font-size:18px}.admin-hub-link.is-compact{background:#050c08b3;align-items:center;min-height:70px;padding:12px 13px}.admin-hub-link.is-compact small{margin-bottom:5px}.admin-hub-link.is-compact h3{margin:0;font-size:13px}.admin-hub-empty{color:#8b958f;background:#0c100e;border:1px solid #242c28;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.admin-hub-empty b{color:#f3f5f4;font-size:20px}.admin-hub-empty button{color:#63e798;cursor:pointer;background:#0b2a19;border:1px solid #286a43;border-radius:999px;margin-top:7px;padding:8px 14px}@media (width<=900px){.admin-hub-sections{grid-template-columns:1fr}.admin-hub-quick>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-hub-page{padding:18px 11px 50px}.admin-hub-header{gap:14px;padding-bottom:17px}.admin-hub-brand img{width:40px;height:40px}.admin-hub-brand h1{font-size:30px}.admin-hub-brand p{font-size:12px}.admin-hub-tools{padding-top:14px}.admin-hub-search input{height:43px}.admin-hub-quick{margin-top:12px;padding:13px}.admin-hub-quick>div:last-child{gap:7px}.admin-hub-link.is-compact{min-height:65px;padding:10px}.admin-hub-link.is-compact h3{font-size:11px}.admin-hub-sections{gap:11px;padding-top:12px}.admin-hub-section{padding:13px}.admin-hub-section-heading{margin-bottom:10px}.admin-hub-section-heading h2{font-size:16px}.admin-hub-section-heading p{font-size:10px}.admin-hub-link{min-height:82px;padding:12px}.admin-hub-link p{font-size:10px}.admin-hub-link small{margin-bottom:7px}}.admin-hub-link{align-items:center}.admin-hub-link-icon{color:#68eda0;background:#0d2b1a;border:1px solid #1d5133;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.admin-hub-section:nth-child(-n+2){background:linear-gradient(145deg,#0f1a14f5,#0e110ff0);border-color:#284134}.admin-hub-section:nth-child(-n+2) .admin-hub-section-heading h2{color:#fff}.admin-hub-section:nth-child(2) .admin-hub-link-icon{color:#d8a8ff;background:#21152f;border-color:#49346a}.admin-hub-link-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (width<=600px){.admin-hub-page{padding-inline:8px}.admin-hub-brand>div span,.admin-hub-brand p{display:none}.admin-hub-header{flex-direction:row;align-items:center}.admin-hub-user{width:auto;margin-left:auto}.admin-hub-user>span{display:none}.admin-hub-user button{padding:7px 9px;font-size:10px}.admin-hub-tools{padding-top:11px}.admin-hub-search{border-radius:12px}.admin-hub-sections{gap:9px}.admin-hub-section{border-radius:14px;padding:11px}.admin-hub-section-heading{align-items:center}.admin-hub-section-heading p{display:none}.admin-hub-section-heading h2{margin:0;font-size:15px}.admin-hub-section-heading>span{flex-basis:22px;width:22px;height:22px}.admin-hub-grid{gap:6px}.admin-hub-link{border-radius:10px;grid-template-columns:34px minmax(0,1fr) 17px;gap:9px;min-height:62px;padding:9px 10px;display:grid}.admin-hub-link-icon{border-radius:9px;flex-basis:34px;width:34px;height:34px;font-size:16px}.admin-hub-link small{background:0 0;margin:0 0 3px;padding:0;font-size:7px}.admin-hub-link h3{margin:0;font-size:13px;line-height:1.15}.admin-hub-link p{display:none}.admin-hub-link b{text-align:right;font-size:16px}}.admin-collab-header-actions{align-items:center;gap:10px;display:flex}.admin-collab-header-actions a{color:inherit;border:1px solid #303030;border-radius:10px;padding:10px 14px;text-decoration:none}.site-stats-page{color:#f4f7f5;background:radial-gradient(circle at 12% 0,#00d0641c,#0000 28%),#050706;min-height:100vh;padding:36px 22px 70px}.site-stats-page *{box-sizing:border-box}.site-stats-header,.site-stats-range,.site-stats-page>section,.site-stats-columns,.site-stats-message{width:min(1180px,100%);margin-inline:auto}.site-stats-header{border-bottom:1px solid #253029;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.site-stats-header a{color:#58db8c;margin-bottom:14px;font-size:12px;font-weight:800;text-decoration:none;display:block}.site-stats-header>div>span{color:#7b8780;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.site-stats-header h1{letter-spacing:-.04em;margin:2px 0;font-size:clamp(32px,4vw,46px)}.site-stats-header p,.site-stats-title p{color:#858f89;margin:0}.site-stats-user{color:#a8b0ab;align-items:center;gap:12px;font-size:13px;display:flex}.site-stats-user button,.site-stats-message button{color:#eee;cursor:pointer;background:#101411;border:1px solid #344039;border-radius:9px;padding:9px 13px}.site-stats-range{justify-content:flex-end;gap:6px;padding:18px 0;display:flex}.site-stats-range button{color:#929b96;cursor:pointer;background:#0c110e;border:1px solid #28332d;border-radius:999px;padding:8px 14px}.site-stats-range button.active{color:#6ee69c;background:#12301e;border-color:#2c9154}.site-stats-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.site-stats-metric,.site-stats-panel{background:#0d120feb;border:1px solid #26312b;border-radius:16px}.site-stats-metric{padding:18px}.site-stats-metric>span{color:#8b958f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.site-stats-metric strong{margin:8px 0 5px;font-size:31px;display:block}.site-stats-metric small{color:#747f78}.site-stats-metric small.is-up{color:#5cdf8e}.site-stats-metric small.is-down{color:#f18484}.site-stats-panel{padding:20px}.site-stats-chart{margin-top:12px}.site-stats-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.site-stats-title h2{margin:0 0 3px;font-size:17px}.site-stats-title p{font-size:11px}.site-stats-bars{align-items:flex-end;gap:clamp(2px,.6vw,8px);height:220px;padding-top:25px;display:flex;overflow:hidden}.site-stats-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:3px;height:100%;display:flex;position:relative}.site-stats-bar i{background:linear-gradient(#53e68b,#15924b);border-radius:5px 5px 2px 2px;width:100%;max-width:24px;min-height:1px;display:block}.site-stats-bar b{color:#a6b0aa;min-height:17px;font-size:9px}.site-stats-bar span{color:#647069;white-space:nowrap;height:24px;padding-top:6px;font-size:8px}.site-stats-columns{grid-template-columns:1.6fr 1fr;gap:12px;margin-top:12px;display:grid}.site-stats-stack{gap:12px;display:grid}.site-stats-list>div{border-top:1px solid #202923;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.site-stats-list>div>b{color:#5bda8b;background:#122b1c;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.site-stats-list span strong,.site-stats-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-stats-list span strong{font-size:13px}.site-stats-list span small{color:#758078;margin-top:3px;font-size:9px}.site-stats-list em{font-style:normal;font-weight:900}.site-stats-breakdown>div{grid-template-columns:1fr auto;gap:7px;margin-top:13px;display:grid}.site-stats-breakdown span,.site-stats-referrers span{color:#aab2ad;font-size:12px}.site-stats-breakdown i{background:#202822;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.site-stats-breakdown u{background:#46d980;border-radius:4px;height:100%;display:block}.site-stats-referrers>div{border-top:1px solid #202923;justify-content:space-between;padding:9px 0;display:flex}.site-stats-empty,.site-stats-message{color:#7f8a84}.site-stats-message{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.site-stats-message.is-error{color:#ef9696}@media (width<=800px){.site-stats-metrics{grid-template-columns:repeat(2,1fr)}.site-stats-columns{grid-template-columns:1fr}.site-stats-user>span{display:none}}@media (width<=520px){.site-stats-page{padding:20px 10px 50px}.site-stats-metrics{gap:7px}.site-stats-metric{padding:14px}.site-stats-metric strong{font-size:25px}.site-stats-panel{padding:14px}.site-stats-bars{height:180px}.site-stats-bar span{transform-origin:top;font-size:7px;transform:rotate(-35deg)}.site-stats-range{justify-content:center}}.site-stats-explainer,.site-stats-glossary{background:linear-gradient(120deg,#0d2919,#0c1410);border:1px solid #21442f;border-radius:14px;width:min(1180px,100%);margin:12px auto 0;padding:15px 18px}.site-stats-explainer b,.site-stats-explainer span,.site-stats-explainer small{display:block}.site-stats-explainer span{color:#dce6df;margin:4px 0}.site-stats-explainer small{color:#829087}.site-stats-triple{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1180px,100%);margin:12px auto;display:grid}.site-stats-ranking>div{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.site-stats-ranking span{color:#aab2ad;font-size:12px}.site-stats-ranking i{background:#202822;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.site-stats-ranking u{background:#45da80;height:100%;display:block}.site-stats-hours{margin-top:12px}.site-stats-hours>div:last-child{align-items:flex-end;gap:5px;height:150px;display:flex}.site-stats-hours>div:last-child>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.site-stats-hours i{background:linear-gradient(#56e790,#197f46);border-radius:4px 4px 1px 1px;width:100%;max-width:25px}.site-stats-hours small{color:#77827b;padding-top:6px;font-size:8px}.site-stats-glossary h2{margin:0 0 10px;font-size:16px}.site-stats-glossary>div{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.site-stats-glossary p{color:#849087;margin:0;font-size:11px;line-height:1.45}.site-stats-glossary b{color:#e8eeea;margin-bottom:3px;display:block}@media (width<=800px){.site-stats-triple{grid-template-columns:1fr}.site-stats-glossary>div{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.site-stats-glossary>div{grid-template-columns:1fr}.site-stats-hours>div:last-child{gap:2px}}.site-stats-source{color:#65d991;text-align:right;width:min(1180px,100%);margin:10px auto 0;font-size:10px}.site-stats-countries{margin-top:12px}.site-stats-countries>div:last-child{grid-template-columns:repeat(2,1fr);gap:0 22px;display:grid}.site-stats-countries p{color:#aab3ad;border-top:1px solid #202923;justify-content:space-between;margin:0;padding:10px 0;font-size:12px;display:flex}.site-stats-countries p b{color:#e9efeb}@media (width<=520px){.site-stats-countries>div:last-child{grid-template-columns:1fr}}.site-stats-google-error{color:#efaaaa;background:#2b1111;border:1px solid #713b3b;border-radius:12px;width:min(1180px,100%);margin:0 auto 12px;padding:12px 15px}.site-stats-google-error b,.site-stats-google-error span{display:block}.site-stats-google-error span{margin-top:3px;font-size:11px}.site-stats-page{background:radial-gradient(circle at 10% -5%,#23df7e29,#0000 31%),radial-gradient(circle at 92% 18%,#3e6fff14,#0000 24%),#050806}.site-stats-header{border-bottom-color:#223129}.site-stats-range{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070c09db;border:1px solid #405f4d73;border-radius:18px;justify-content:center;margin-top:14px;padding:10px;position:sticky;top:0}.site-stats-range button{flex:1;max-width:180px;font-weight:850}.site-stats-story{background:linear-gradient(120deg,#0e311df7,#08110cf7);border:1px solid #26553a;border-radius:22px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:25px;padding:27px 30px;box-shadow:0 22px 60px #00000038;margin-bottom:12px!important;display:grid!important}.site-stats-story>div:first-child>span,.site-stats-highlight>span{color:#54e68b;letter-spacing:.15em;font-size:9px;font-weight:950}.site-stats-story h2{letter-spacing:-.025em;max-width:760px;margin:8px 0 7px;font-size:clamp(21px,3vw,34px);line-height:1.12}.site-stats-story p{color:#93a198;margin:0}.site-stats-story-orb{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#26be6338,#07140cbf);border:1px solid #307b4e;border-radius:50%;place-content:center;padding:20px;display:grid;box-shadow:inset 0 0 35px #1ed86f14}.site-stats-story-orb strong{font-size:35px}.site-stats-story-orb span{color:#94a79b;max-width:120px;font-size:10px;line-height:1.3}.site-stats-metrics{grid-template-columns:repeat(4,1fr);gap:12px}.site-stats-metric{background:linear-gradient(145deg,#101712,#0a0e0c);border-color:#25342b;min-height:148px;padding:19px;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000024}.site-stats-metric:after{content:"";background:#43e07e0e;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-35px;right:-25px}.site-stats-metric-head{justify-content:space-between;align-items:center;display:flex}.site-stats-metric-head>span{color:#929e97;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.site-stats-metric-head>i{color:#65e998;background:#153823;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.site-stats-metric.tone-blue .site-stats-metric-head>i{color:#78aaff;background:#142846}.site-stats-metric.tone-purple .site-stats-metric-head>i{color:#c59aff;background:#2b1d43}.site-stats-metric.tone-orange .site-stats-metric-head>i{color:#ffbd68;background:#402b14}.site-stats-metric>strong{letter-spacing:-.035em;margin:13px 0 7px;font-size:32px}.site-stats-panel{background:linear-gradient(150deg,#0f1611f7,#080c0af7);border-color:#25342b;box-shadow:0 14px 38px #00000024}.site-stats-title h2{letter-spacing:-.015em;font-size:18px}.site-stats-source{padding-right:4px}.site-stats-highlight{background:radial-gradient(circle at 80% 15%,#30da712e,#0000 38%),linear-gradient(145deg,#10291a,#0a100c);flex-direction:column;justify-content:center;min-height:250px;display:flex}.site-stats-highlight>strong{text-transform:capitalize;margin:12px 0 5px;font-size:clamp(22px,3vw,34px)}.site-stats-highlight>b{color:#5ae78f;font-size:18px}.site-stats-highlight>p{color:#849188;max-width:400px;margin:15px 0 0;line-height:1.5}.site-stats-behavior{grid-template-columns:1.25fr .75fr}.site-stats-ranking u,.site-stats-breakdown u{background:linear-gradient(90deg,#17a956,#59e78e)}.site-stats-list>div:first-child{background:#27b96012;border-radius:12px;margin:0 -10px;padding:15px 10px}@media (width<=800px){.site-stats-story{grid-template-columns:1fr}.site-stats-story-orb{justify-self:center;width:150px}.site-stats-metrics{grid-template-columns:repeat(2,1fr)}.site-stats-behavior{grid-template-columns:1fr}}@media (width<=520px){.site-stats-story{padding:20px}.site-stats-story-orb{display:none}.site-stats-range{justify-content:flex-start;overflow-x:auto}.site-stats-range button{min-width:95px}.site-stats-metric{min-height:135px}.site-stats-metric>strong{font-size:26px}}.site-stats-skeleton{width:min(1180px,100%);margin:0 auto}.site-stats-skeleton section,.skeleton-columns section{background:#0c120e;border:1px solid #203027;border-radius:18px}.skeleton-story{grid-template-columns:1fr 150px;align-items:center;min-height:210px;padding:28px;display:grid}.skeleton-story>div{gap:13px;display:grid}.skeleton-story>em{border-radius:50%;justify-self:end;width:135px;height:135px}.skeleton-story i,.skeleton-story b,.skeleton-story span,.skeleton-story em,.skeleton-metrics i,.skeleton-metrics b,.skeleton-metrics span,.skeleton-chart>i,.skeleton-chart>b,.skeleton-chart span,.skeleton-columns i,.skeleton-columns b,.skeleton-columns span{background:linear-gradient(100deg,#142019 25%,#1d3024 40%,#142019 58%) 0 0/300% 100%;animation:1.4s ease-in-out infinite site-stats-shimmer;display:block;overflow:hidden}.skeleton-story i{border-radius:6px;width:110px;height:9px}.skeleton-story b{border-radius:9px;width:min(650px,85%);height:34px}.skeleton-story span{border-radius:7px;width:min(470px,65%);height:14px}.skeleton-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.skeleton-metrics article{background:#0c120e;border:1px solid #203027;border-radius:16px;align-content:start;gap:15px;min-height:148px;padding:19px;display:grid}.skeleton-metrics i{border-radius:5px;width:45%;height:9px}.skeleton-metrics b{border-radius:8px;width:52%;height:31px;margin-top:5px}.skeleton-metrics span{border-radius:5px;width:82%;height:11px}.skeleton-chart{min-height:290px;margin-top:12px;padding:22px}.skeleton-chart>i{border-radius:7px;width:150px;height:17px}.skeleton-chart>b{border-radius:5px;width:220px;height:9px;margin-top:8px}.skeleton-chart>div{align-items:flex-end;gap:8px;height:210px;padding-top:35px;display:flex}.skeleton-chart span{border-radius:5px 5px 2px 2px;flex:1}.skeleton-columns{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:12px;display:grid}.skeleton-columns section{align-content:start;gap:16px;min-height:230px;padding:20px;display:grid}.skeleton-columns i{border-radius:7px;width:38%;height:17px}.skeleton-columns b{border-radius:5px;width:62%;height:9px}.skeleton-columns span{border-radius:6px;height:14px}@keyframes site-stats-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.site-stats-skeleton *{animation:none!important}}@media (width<=800px){.skeleton-metrics{grid-template-columns:repeat(2,1fr)}.skeleton-columns{grid-template-columns:1fr}}@media (width<=520px){.skeleton-story{grid-template-columns:1fr;min-height:160px;padding:20px}.skeleton-story>em{display:none}.skeleton-metrics{gap:7px}.skeleton-metrics article{min-height:125px;padding:14px}.skeleton-chart{min-height:230px}.skeleton-chart>div{gap:3px;height:160px}}.site-stats-live{background:#0c1710;border:1px solid #2d503b;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:14px 18px;margin-bottom:12px!important;display:grid!important}.site-stats-live>span{color:#65e997;letter-spacing:.12em;font-size:9px;font-weight:950}.site-stats-live>span i{background:#4be784;border-radius:50%;width:7px;height:7px;margin-right:5px;animation:1.5s infinite stats-live-pulse;display:inline-block;box-shadow:0 0 0 5px #4be78417}.site-stats-live>strong{font-size:18px}.site-stats-live>p{color:#839087;margin:0;font-size:12px}.site-stats-simple-rows>div{border-top:1px solid #202923;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.site-stats-simple-rows span{color:#aab3ad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.site-stats-simple-rows b{flex:none}.site-stats-returning{background:radial-gradient(circle at 80% 20%,#4c7cff24,#0000 40%),#0c120e}.site-stats-people-split{grid-template-columns:1fr 1fr;gap:9px;display:grid}.site-stats-people-split>div{text-align:center;background:#060c088c;border:1px solid #26382e;border-radius:14px;padding:22px 15px}.site-stats-people-split strong,.site-stats-people-split span{display:block}.site-stats-people-split strong{font-size:28px}.site-stats-people-split span{color:#849087;margin-top:4px;font-size:10px}.site-stats-interest{margin-top:12px}.site-stats-interest>div:last-child{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.site-stats-interest article{border-top:1px solid #202923;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.site-stats-interest article>b{color:#63e797;background:#173a25;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.site-stats-interest article span{min-width:0}.site-stats-interest article strong,.site-stats-interest article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-stats-interest article strong{font-size:12px}.site-stats-interest article small{color:#77837b;margin-top:3px;font-size:9px}.site-stats-interest article em{color:#66e799;font-size:11px;font-style:normal;font-weight:900}.site-stats-rugby .site-stats-panel:first-child{border-color:#314e3c}.site-stats-rugby .site-stats-panel:nth-child(2){border-color:#3a3556}.site-stats-rugby .site-stats-panel:nth-child(3){border-color:#55422c}.site-stats-details{margin-bottom:12px}.site-stats-list.compact>div{min-height:61px}.site-stats-list.compact span strong{font-size:11px}@keyframes stats-live-pulse{50%{opacity:.5;transform:scale(.8)}}@media (width<=800px){.site-stats-interest>div:last-child{grid-template-columns:1fr}}@media (width<=520px){.site-stats-live{grid-template-columns:1fr auto}.site-stats-live>p{grid-column:1/-1}.site-stats-people-split{grid-template-columns:1fr}.site-stats-interest article{grid-template-columns:22px minmax(0,1fr)}.site-stats-interest article em{grid-column:2}}.site-stats-sections{background:#09100c;border:1px solid #26362d;border-radius:15px;grid-template-columns:repeat(5,1fr);gap:6px;width:min(1180px,100%);margin:0 auto 12px;padding:6px;display:grid}.site-stats-sections button{color:#7f8c84;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:12px;font-weight:850;transition:all .18s}.site-stats-sections button:hover{color:#c7d1cb;background:#111b15}.site-stats-sections button.active{color:#0b2b17;background:#e9f7ee;box-shadow:0 5px 18px #0003}.site-stats-insights{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px!important;display:grid!important}.site-stats-insights article{background:linear-gradient(140deg,#101813,#0a0f0c);border:1px solid #28372f;border-radius:15px;min-width:0;padding:18px 19px}.site-stats-insights span,.site-stats-insights strong,.site-stats-insights small{display:block}.site-stats-insights span{color:#60dc8d;letter-spacing:.13em;font-size:8px;font-weight:950}.site-stats-insights strong{text-overflow:ellipsis;white-space:nowrap;margin:9px 0 5px;font-size:16px;overflow:hidden}.site-stats-insights small{color:#7e8b83;font-size:10px}.site-stats-audience-intro{grid-template-columns:1fr 1fr}.site-stats-tech-device{margin-top:0!important}.site-stats-sections+section,.site-stats-sections+div{animation:.25s both stats-section-in}@keyframes stats-section-in{0%{opacity:0;transform:translateY(5px)}}@media (width<=800px){.site-stats-insights,.site-stats-audience-intro{grid-template-columns:1fr}}@media (width<=520px){.site-stats-sections{z-index:9;grid-template-columns:repeat(5,minmax(92px,1fr));padding:5px;position:sticky;top:72px;overflow-x:auto}.site-stats-sections button{font-size:11px}.site-stats-insights article{padding:15px}}.site-stats-opportunity-hero{background:radial-gradient(circle at 88% 20%,#f4af3e2b,#0000 32%),linear-gradient(135deg,#21190c,#0e120d);border:1px solid #6b5127;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;padding:26px 28px;display:grid!important}.site-stats-opportunity-hero>div{grid-row:1/3}.site-stats-opportunity-hero span{color:#ffc668;letter-spacing:.14em;font-size:9px;font-weight:950}.site-stats-opportunity-hero h2{margin:7px 0 5px;font-size:clamp(24px,3vw,34px)}.site-stats-opportunity-hero p{color:#a49b89;max-width:650px;margin:0;font-size:12px}.site-stats-opportunity-hero>strong{text-align:center;font-size:38px}.site-stats-opportunity-hero>small{color:#a49b89;text-align:center;font-size:9px}.site-stats-opportunity-grid{grid-template-columns:1fr 1fr}.site-stats-opportunity-list article{border-top:1px solid #242c27;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;padding:12px 0;display:grid}.site-stats-opportunity-list article>i{color:#ffbd68;background:#412716;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:950;display:grid}.site-stats-potential .site-stats-opportunity-list article>i{color:#62e394;background:#143521}.site-stats-opportunity-list strong,.site-stats-opportunity-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-stats-opportunity-list strong{font-size:12px}.site-stats-opportunity-list small{color:#859088;margin-top:3px;font-size:9px}.site-stats-place-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.site-stats-place-grid article{border-top:1px solid #242c27;grid-template-columns:24px minmax(0,1fr);gap:0 9px;padding:11px 0;display:grid}.site-stats-place-grid article>b{color:#5fe08e;background:#153621;border-radius:7px;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.site-stats-place-grid strong,.site-stats-place-grid small{display:block}.site-stats-place-grid strong{font-size:12px}.site-stats-place-grid small{color:#7e8982;font-size:9px}.site-stats-place-grid em{color:#aeb7b1;grid-column:2;font-size:10px;font-style:normal}.site-stats-actions ol{counter-reset:actions;gap:12px;margin:0;padding:0;list-style:none;display:grid}.site-stats-actions li{counter-increment:actions;padding-left:34px;position:relative}.site-stats-actions li:before{color:#66e291;content:counter(actions);border:1px solid #365140;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid;position:absolute;top:1px;left:0}.site-stats-actions b,.site-stats-actions span{display:block}.site-stats-actions b{font-size:12px}.site-stats-actions span{color:#859088;margin-top:3px;font-size:10px;line-height:1.4}.site-stats-method{color:#7f8a83;background:#0b110d;border:1px solid #2d3b33;border-radius:12px;gap:10px;padding:13px 16px;font-size:10px;margin-top:12px!important;display:flex!important}.site-stats-method b{color:#cdd6d0;flex:none}@media (width<=800px){.site-stats-opportunity-grid{grid-template-columns:1fr}}@media (width<=520px){.site-stats-opportunity-hero{grid-template-columns:1fr;padding:20px}.site-stats-opportunity-hero>div{grid-row:auto}.site-stats-opportunity-hero>strong,.site-stats-opportunity-hero>small{text-align:left}.site-stats-place-grid{grid-template-columns:1fr}.site-stats-method{display:block!important}.site-stats-method span{margin-top:5px;display:block}}.admin-collab-page .admin-global-message{box-sizing:border-box;max-width:1200px;margin:16px auto}.admin-collab-page .admin-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-collab-page .admin-section-heading h2{margin-bottom:6px}.admin-collab-page .admin-section-heading p{color:var(--collab-muted);max-width:760px;margin:0}.admin-collab-page .admin-count-badge{border:1px solid var(--collab-line);min-width:38px;min-height:38px;color:var(--collab-green);background:#0b1b15;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.admin-collab-page .admin-collaborator-list{gap:14px;display:grid}.admin-collab-page .admin-collaborator-card{border:1px solid var(--collab-line);background:#0b1b15;border-radius:16px;overflow:hidden}.admin-collab-page .admin-collaborator-card-head{border-bottom:1px solid var(--collab-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.admin-collab-page .admin-collaborator-identity{min-width:0}.admin-collab-page .admin-collaborator-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-collab-page .admin-collaborator-name-row h3{margin:0;font-size:20px}.admin-collab-page .admin-collaborator-identity p{color:var(--collab-text);overflow-wrap:anywhere;margin:5px 0 3px}.admin-collab-page .admin-collaborator-identity small{color:var(--collab-muted)}.admin-collab-page .admin-collaborator-summary{background:var(--collab-line);border-bottom:1px solid var(--collab-line);grid-template-columns:150px 110px minmax(0,1fr);gap:1px;display:grid}.admin-collab-page .admin-collaborator-summary>span{background:#0e211a;gap:2px;min-width:0;padding:14px 18px;display:grid}.admin-collab-page .admin-collaborator-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-collab-page .admin-collaborator-summary small{color:var(--collab-muted)}.admin-collab-page .admin-assigned-block{padding:18px}.admin-collab-page .admin-assigned-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-collab-page .admin-assigned-title>span{color:#c6f7dd;background:#173c2c;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.admin-collab-page .admin-assigned-list{gap:8px;display:grid}.admin-collab-page .admin-assigned-match{border:1px solid var(--collab-line);background:#081812;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.admin-collab-page .admin-assigned-match-main{gap:5px;min-width:0;display:grid}.admin-collab-page .admin-assigned-match-main>strong{white-space:normal;overflow-wrap:anywhere}.admin-collab-page .admin-assigned-meta{color:var(--collab-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.admin-collab-page .admin-match-status{border:1px solid var(--collab-line);min-height:30px;color:var(--collab-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.admin-collab-page .admin-match-status.live{color:#c6f7dd;background:#173c2c;border-color:#2a6950}.admin-collab-page .admin-match-status.finished{opacity:.72}.admin-collab-page button.secondary.danger{color:#ffd8d3;border-color:#75413c}.admin-collab-page button.secondary.danger:hover{background:#48201e}.admin-collab-page .admin-no-assignments{border:1px dashed var(--collab-line);color:var(--collab-muted);text-align:center;border-radius:10px;margin:0;padding:14px}.admin-collab-page .admin-assignment-warning{color:#f5c88f;margin:10px 0 0;font-size:12px}.admin-collab-page button:disabled{opacity:.55;cursor:wait}.admin-collab-page details.admin-collaborator-card>summary{list-style:none}.admin-collab-page details.admin-collaborator-card>summary::-webkit-details-marker{display:none}.admin-collab-page .admin-collaborator-summary-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:18px;padding:18px;transition:background .16s;display:grid}.admin-collab-page .admin-collaborator-summary-toggle:hover{background:#0e211a}.admin-collab-page .admin-collaborator-summary-toggle:focus-visible{outline:2px solid var(--collab-green);outline-offset:-2px}.admin-collab-page .admin-collaborator-compact-stats{align-items:stretch;gap:8px;display:flex}.admin-collab-page .admin-collaborator-compact-stats>span{border:1px solid var(--collab-line);text-align:center;background:#081812;border-radius:10px;min-width:82px;padding:8px 11px}.admin-collab-page .admin-collaborator-compact-stats strong,.admin-collab-page .admin-collaborator-compact-stats small{display:block}.admin-collab-page .admin-collaborator-compact-stats strong{color:var(--collab-text);font-size:17px}.admin-collab-page .admin-collaborator-compact-stats small{color:var(--collab-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:10px;font-weight:800}.admin-collab-page .admin-collaborator-chevron{border:1px solid var(--collab-line);width:34px;height:34px;color:var(--collab-green);border-radius:9px;place-items:center;font-size:23px;line-height:1;transition:transform .16s,background .16s;display:grid}.admin-collab-page details.admin-collaborator-card[open] .admin-collaborator-summary-toggle{border-bottom:1px solid var(--collab-line);background:#0e211a}.admin-collab-page details.admin-collaborator-card[open] .admin-collaborator-chevron{background:#173c2c;transform:rotate(180deg)}.admin-collab-page .admin-collaborator-expanded{background:#0b1b15}.admin-collab-page .admin-collaborator-actions{justify-content:flex-end;padding:14px 18px 0;display:flex}@media (width<=760px){.admin-collab-page .admin-section-heading,.admin-collab-page .admin-collaborator-card-head{flex-direction:column;align-items:stretch}.admin-collab-page .admin-collaborator-card-head>button{width:100%}.admin-collab-page .admin-collaborator-summary{grid-template-columns:1fr 1fr}.admin-collab-page .admin-summary-wide{grid-column:1/-1}.admin-collab-page .admin-assigned-match{grid-template-columns:1fr auto}.admin-collab-page .admin-assigned-match .danger{grid-column:1/-1;width:100%}.admin-collab-page .admin-collaborator-summary-toggle{grid-template-columns:minmax(0,1fr) 34px}.admin-collab-page .admin-collaborator-compact-stats{grid-area:2/1/auto/-1}.admin-collab-page .admin-collaborator-chevron{grid-area:1/2}}@media (width<=480px){.admin-collab-page .admin-collaborator-card-head,.admin-collab-page .admin-assigned-block{padding:14px}.admin-collab-page .admin-collaborator-summary{grid-template-columns:1fr}.admin-collab-page .admin-summary-wide{grid-column:auto}.admin-collab-page .admin-assigned-match{grid-template-columns:1fr}.admin-collab-page .admin-match-status{justify-self:start}.admin-collab-page .admin-collaborator-summary-toggle{gap:12px;padding:14px}.admin-collab-page .admin-collaborator-compact-stats{width:100%}.admin-collab-page .admin-collaborator-compact-stats>span{flex:1;min-width:0}.admin-collab-page .admin-collaborator-actions{padding:12px 14px 0}.admin-collab-page .admin-collaborator-actions>button{width:100%}}.referee-import-page{color:#f5f7f6;background:#070a09;min-height:100vh;padding:34px clamp(20px,5vw,72px) 70px;font-family:Inter,system-ui,sans-serif}.referee-import-header{grid-template-columns:180px 1fr 180px;align-items:start;gap:24px;max-width:1320px;margin:0 auto 24px;display:grid}.referee-import-header>a,.referee-import-header>button{color:#d7dfdc;text-align:center;background:#0c1210;border:1px solid #26312d;border-radius:999px;padding:11px 16px;font-weight:800;text-decoration:none}.referee-import-header>button{cursor:pointer;justify-self:end}.referee-import-header>div{text-align:center}.referee-import-header span{color:#00d064;letter-spacing:.14em;font-size:12px;font-weight:900}.referee-import-header h1{margin:5px 0;font-size:clamp(30px,4vw,50px)}.referee-import-header p{color:#98a39f;margin:0}.referee-import-panel{background:linear-gradient(145deg,#0d1311,#090d0c);border:1px solid #26302d;border-radius:24px;max-width:1120px;margin:18px auto;padding:24px}.referee-import-step{align-items:center;gap:14px;margin-bottom:20px;display:flex}.referee-import-step>b{color:#11e276;background:#063c22;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.referee-import-step h2{margin:0 0 3px;font-size:21px}.referee-import-step p{color:#929d99;margin:0}.referee-file-drop{cursor:pointer;background:#00d06409;border:2px dashed #1e7e49;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.referee-file-drop input{opacity:0;pointer-events:none;position:absolute}.referee-file-drop>span{color:#00d064;font-size:32px}.referee-file-drop strong{margin:4px;font-size:18px}.referee-file-drop small{color:#8b9692}.referee-import-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.referee-import-controls label{color:#aeb8b4;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.referee-import-controls select{color:#f5f7f6;background:#111816;border:1px solid #34403c;border-radius:12px;width:100%;padding:12px}.referee-import-summary{gap:10px;margin-bottom:14px;display:flex}.referee-import-summary span,.referee-status{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.referee-import-summary .is-ready,.referee-status.ok{color:#18e57d;background:#073f24}.referee-import-summary .is-error,.referee-status.error{color:#ff9197;background:#481a1d}.referee-preview-table{border:1px solid #26302d;border-radius:16px;max-height:520px;overflow:auto}.referee-preview-table table{border-collapse:collapse;width:100%;min-width:780px}.referee-preview-table th{color:#94a09b;text-align:left;z-index:1;background:#111816;padding:12px;position:sticky;top:0}.referee-preview-table td{border-top:1px solid #202925;padding:12px}.referee-preview-table tr.is-invalid,.referee-preview-table tr.is-unmatched{background:#851e241f}.referee-preview-table td>small{color:#74807b;margin-top:5px;display:block}.referee-fixture{align-items:center;gap:8px;display:flex}.referee-fixture img,.referee-fixture .team-badge{object-fit:contain;width:24px;height:24px}.referee-fixture b{color:#6f7a76}.referee-save{color:#031008;cursor:pointer;background:#00d064;border:0;border-radius:14px;width:min(520px,100%);margin:22px auto 0;padding:15px;font-size:16px;font-weight:950;display:block}.referee-save:disabled{color:#6a8476;cursor:not-allowed;background:#183a29}.referee-save-help,.referee-preview-limit{text-align:center;color:#a08e8e}.referee-import-message{color:#e8fff2;background:#102019;border:1px solid #197847;border-radius:999px;width:max-content;max-width:90%;margin:18px auto;padding:12px 18px;font-weight:800;position:sticky;bottom:20px}.referee-format-detected{background:#092319;border:1px solid #177447;border-radius:15px;align-items:center;gap:13px;padding:16px;display:flex}.referee-format-detected>span{color:#04130a;background:#00d064;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.referee-format-detected div{flex-direction:column;gap:3px;display:flex}.referee-format-detected small{color:#96aaa1}.referee-import-summary .is-ignored,.referee-status.ignored{color:#aab4b0;background:#272d2b}.referee-preview-table tr.is-ignored{opacity:.62}.referee-preview-table table{table-layout:fixed}.referee-preview-table th:first-child{width:18%}.referee-preview-table th:nth-child(2){width:16%}.referee-preview-table th:nth-child(3){width:34%}.referee-preview-table th:nth-child(4){width:18%}.referee-preview-table th:nth-child(5){width:14%}.referee-preview-table td{overflow:hidden}.referee-fixture{grid-template-columns:24px minmax(0,1fr) auto minmax(0,1fr) 24px;align-items:center;column-gap:7px;width:100%;display:grid}.referee-fixture>span{overflow-wrap:anywhere;min-width:0;line-height:1.12}.referee-fixture>span:first-of-type{text-align:right}.referee-name-cell strong{overflow-wrap:anywhere;line-height:1.2;display:block}@media (width<=700px){.referee-import-page{padding:10px 8px 32px;font-size:12px}.referee-import-header{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-bottom:10px}.referee-import-header>div{text-align:left;grid-area:2/1/auto/-1}.referee-import-header>a,.referee-import-header>button{padding:7px 10px;font-size:10px}.referee-import-header h1{margin:2px 0;font-size:25px}.referee-import-header p{font-size:11px;line-height:1.3}.referee-import-panel{border-radius:14px;margin:8px auto;padding:12px}.referee-import-step{align-items:center;gap:8px;margin-bottom:10px}.referee-import-step>b{border-radius:8px;flex:0 0 28px;width:28px;height:28px}.referee-import-step h2{font-size:16px}.referee-import-step p{font-size:10px;line-height:1.25}.referee-import-controls{grid-template-columns:1fr;gap:8px}.referee-import-controls select{padding:8px}.referee-file-drop{border-radius:12px;min-height:88px}.referee-file-drop>span{font-size:22px}.referee-file-drop strong{font-size:13px}.referee-file-drop small{font-size:10px}.referee-format-detected{gap:8px;padding:9px}.referee-format-detected>span{flex-basis:26px;width:26px;height:26px}.referee-format-detected strong{font-size:11px}.referee-format-detected small{font-size:9px;line-height:1.25}.referee-preview-panel{padding-bottom:12px}.referee-import-summary{flex-wrap:wrap;gap:5px;margin-bottom:9px}.referee-import-summary span,.referee-status{padding:3px 6px;font-size:8px}.referee-preview-table{border:1px solid #27312d;border-radius:11px;max-height:none;overflow:hidden}.referee-preview-table table,.referee-preview-table tbody{table-layout:auto;width:100%;min-width:0;display:block}.referee-preview-table thead{display:none}.referee-preview-table tr{background:#0e1412;border:0;border-bottom:1px solid #222b27;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:0;margin:0;padding:7px 9px;display:grid;height:auto!important}.referee-preview-table tr:last-child{border-bottom:0}.referee-preview-table tr:nth-child(2n){background:#121916}.referee-preview-table tr.is-invalid,.referee-preview-table tr.is-unmatched{background:#201314}.referee-preview-table td{font-size:9px;display:block;overflow:visible;border:0!important;width:auto!important;padding:0!important}.referee-preview-table td:first-child,.referee-preview-table td:nth-child(2){display:none}.referee-preview-table td:nth-child(3){grid-area:1/1/auto/-1;min-width:0}.referee-preview-table td:nth-child(4){text-align:left;grid-area:2/1;align-self:center;min-width:0}.referee-preview-table td:nth-child(4):before{content:"Árbitro · ";color:#748079;font-weight:700}.referee-preview-table td:nth-child(5){text-align:right;grid-area:2/2;align-self:center}.referee-fixture{grid-template-columns:19px minmax(0,1fr) auto minmax(0,1fr) 19px;column-gap:5px}.referee-fixture img,.referee-fixture .team-badge{width:19px;height:19px}.referee-fixture>span{-webkit-line-clamp:2;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;font-size:9px;line-height:1.1;display:-webkit-box;overflow:hidden}.referee-fixture b{font-size:8px}.referee-preview-table td>small{text-align:center;margin-top:2px;font-size:7px;line-height:1}.referee-name-cell strong{overflow-wrap:anywhere;font-size:8px;line-height:1.1;display:inline}.referee-status{place-items:center;min-width:27px;padding:3px 4px;display:inline-grid}.referee-save{z-index:3;margin-top:10px;padding:10px;font-size:11px;position:sticky;bottom:8px;box-shadow:0 8px 28px #000}.referee-save-help,.referee-preview-limit{font-size:9px}.referee-import-message{padding:8px 11px;font-size:10px;bottom:8px}.referee-preview-table tr{grid-template-rows:min-content min-content;grid-auto-rows:min-content;align-content:center;row-gap:2px;padding:5px 8px}.referee-preview-table td{line-height:1.05;height:auto!important;min-height:0!important}.referee-fixture{min-height:20px}.referee-preview-table td>small{margin-top:1px}.referee-name-cell,.referee-preview-table td:nth-child(5){min-height:16px!important}.referee-name-cell strong{line-height:1}}:root{--tc-navy:#0e172a;--tc-blue:#20afe5;--tc-bg:#f4f7fb;--tc-border:#dde5ef;--tc-muted:#68758a;--tc-green:#21b16b}.tc-app{background:var(--tc-bg);color:#101828;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.tc-app *{box-sizing:border-box}.tc-app>aside{z-index:30;background:var(--tc-navy);color:#fff;flex-direction:column;width:260px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.tc-brand{color:#fff;align-items:center;gap:10px;padding:0 8px 24px;text-decoration:none;display:flex}.tc-brand img{object-fit:contain;background:#050b16;border-radius:9px;width:38px;height:38px}.tc-brand div{align-items:baseline;gap:6px;font-size:22px;display:flex}.tc-brand span{color:var(--tc-blue);font-weight:800}.tc-club-switcher{background:#172238;border:1px solid #293750;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.tc-club-switcher>span{width:35px;height:35px}.tc-club-switcher>div{flex:1;min-width:0}.tc-club-switcher strong,.tc-club-switcher span{display:block}.tc-club-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tc-club-switcher span{color:#94a3b8;margin-top:3px;font-size:10px}.tc-app aside nav{gap:5px;margin-top:24px;display:grid}.tc-app aside nav button{color:#9facbf;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.tc-icon{width:20px;color:var(--tc-blue);place-items:center;font-size:15px;display:grid}.tc-app aside nav em{color:#aebdd1;background:#273750;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.tc-plan-mini{background:#121e32;border:1px solid #2b3d59;border-radius:12px;margin-top:auto;padding:14px}.tc-plan-mini>span{color:var(--tc-blue);letter-spacing:.12em;font-size:9px;font-weight:900}.tc-plan-mini strong{margin:7px 0;font-size:11px;display:block}.tc-plan-mini>div{background:#263650;border-radius:5px;height:5px;overflow:hidden}.tc-plan-mini i{background:var(--tc-blue);width:100%;height:100%;display:block}.tc-plan-mini button{color:#62cef4;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:10px;font-weight:800}.tc-back-site{color:#8796aa;margin:16px 8px 0;font-size:11px;text-decoration:none}.tc-main{width:calc(100% - 260px);margin-left:260px}.tc-topbar{border-bottom:1px solid var(--tc-border);background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex}.tc-topbar>div:first-of-type{display:none}.tc-user{align-items:center;gap:9px;margin-left:auto;display:flex}.tc-user>span,.tc-avatar{color:#087ca7;background:#e2f5fc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.tc-user strong,.tc-user small{display:block}.tc-user strong{font-size:12px}.tc-user small{color:var(--tc-muted);margin-top:2px;font-size:10px}.tc-menu{display:none}.tc-content{width:min(1220px,100%);margin:0 auto;padding:34px}.tc-page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.tc-page-heading small,.tc-section-heading small,.tc-hero-card small,.tc-panel>small{color:#0f9fd3;letter-spacing:.12em;font-size:10px;font-weight:900}.tc-page-heading h1{letter-spacing:-.035em;margin:4px 0;font-size:32px}.tc-page-heading p,.tc-section-heading p{color:var(--tc-muted);margin:0;font-size:13px}.tc-live-pill{color:#137c4d;background:#effcf6;border:1px solid #bcebd7;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.tc-live-pill i{background:var(--tc-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #cef2e1}.tc-hero-card{color:#fff;background:linear-gradient(115deg,#111c30,#182d4e);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;box-shadow:0 14px 35px #12244229}.tc-hero-card h2{margin:6px 0 7px;font-size:25px}.tc-hero-card p{color:#aebbd0;max-width:650px;margin:0;font-size:13px;line-height:1.5}.tc-progress{border:9px solid #25415e;border-top-color:var(--tc-blue);border-right-color:var(--tc-blue);border-radius:50%;flex:0 0 126px;align-content:center;place-items:center;height:126px;display:grid}.tc-progress b{font-size:28px}.tc-progress span{color:#a9bad0;font-size:9px}.tc-section{margin-top:28px}.tc-full-section{min-height:500px;margin-top:0}.tc-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.tc-section-heading h2{margin:3px 0;font-size:20px}.tc-section-heading>button{color:#158fba;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px;font-weight:800}.tc-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tc-match-card{border:1px solid var(--tc-border);background:#fff;border-radius:14px;padding:17px;box-shadow:0 4px 15px #2538580a}.tc-match-topline{color:var(--tc-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.tc-status{border-radius:999px;padding:4px 7px;font-weight:800}.tc-match-teams{grid-template-columns:1fr 25px 1fr;align-items:center;margin:18px 0 10px;display:grid}.tc-match-teams>div{align-items:center;gap:8px;display:flex}.tc-match-teams>div:last-child{text-align:right;flex-direction:row-reverse}.tc-match-teams img,.tc-match-teams .team-badge{width:32px;height:32px}.tc-match-teams strong{font-size:12px}.tc-match-teams>span{color:#a4adba;text-align:center;font-size:10px}.tc-match-card>p{color:var(--tc-muted);text-align:center;margin:0 0 13px;font-size:10px}.tc-button{min-height:35px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.tc-match-card>.tc-button{width:100%}.tc-button-primary{color:#fff;background:#16a9df;border:1px solid #0d9ed3}.tc-button-secondary{color:#33445b;background:#fff;border:1px solid #cfdbe7}.tc-overview-grid{grid-template-columns:1.5fr .8fr;gap:14px;margin-top:28px;display:grid}.tc-panel{border:1px solid var(--tc-border);background:#fff;border-radius:14px;padding:20px}.tc-people-list{gap:5px;display:grid}.tc-people-list>div{background:#f8fafc;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.tc-people-list>div>div{flex:1;min-width:0}.tc-people-list strong,.tc-people-list small{display:block}.tc-people-list strong{font-size:11px}.tc-people-list small{color:var(--tc-muted);margin-top:2px;font-size:9px}.tc-people-list i{background:#cad1dc;border-radius:50%;width:7px;height:7px}.tc-people-list i.is-online{background:var(--tc-green)}.tc-sync-panel{background:linear-gradient(150deg,#f2fbff,#fff);position:relative;overflow:hidden}.tc-sync-panel h2{margin:6px 0;font-size:17px}.tc-sync-panel p,.tc-sync-panel>span{color:var(--tc-muted);font-size:10px}.tc-sync-mark{color:#159059;background:#daf6e9;border-radius:50%;place-items:center;width:50px;height:50px;margin:18px 0 10px;font-size:24px;font-weight:900;display:grid}.tc-filter-row{gap:7px;margin-bottom:16px;display:flex}.tc-filter-row button{border:1px solid var(--tc-border);color:#67768a;cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:800}.tc-limit-pill{color:#a56200;background:#fff1db;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.tc-category-list{gap:10px;display:grid}.tc-category-list article{border:1px solid var(--tc-border);background:#fff;border-radius:13px;align-items:center;gap:14px;padding:16px;display:flex}.tc-category-list article>span{color:#0786b6;background:#e4f6fd;border-radius:12px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.tc-category-list article>div{flex:1}.tc-category-list h3,.tc-category-list p{margin:0}.tc-category-list h3{font-size:14px}.tc-category-list p{color:var(--tc-muted);margin-top:4px;font-size:10px}.tc-category-list article>b{color:#14915a;font-size:9px}.tc-upgrade-banner{background:var(--tc-navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:flex}.tc-upgrade-banner small{color:var(--tc-blue);font-size:9px;font-weight:900}.tc-upgrade-banner h3{margin:5px 0 0;font-size:15px}.tc-upgrade-banner button{background:var(--tc-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:800}.tc-invite{background:#eefaff;border:1px solid #bce3f2;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:14px;display:flex}.tc-invite>div{flex:1}.tc-invite strong,.tc-invite span{display:block}.tc-invite strong{font-size:12px}.tc-invite span{color:var(--tc-muted);margin-top:3px;font-size:10px}.tc-invite>button:not(.tc-button){color:#65758a;cursor:pointer;background:0 0;border:0;font-size:10px}.tc-team-table{border:1px solid var(--tc-border);background:#fff;border-radius:13px;overflow:hidden}.tc-team-head,.tc-team-row{grid-template-columns:1.4fr .8fr .8fr .7fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.tc-team-head{color:#7a8799;text-transform:uppercase;background:#f7f9fc;font-size:9px;font-weight:900}.tc-team-row{border-top:1px solid #edf1f5;font-size:11px}.tc-team-row>span:first-child{align-items:center;gap:9px;display:flex}.tc-team-row .tc-avatar{font-style:normal;display:grid}.tc-team-row>span:last-child{color:#9a6a17}.tc-team-row>span:last-child.is-active{color:#168c58}.tc-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tc-plan-grid article{border:1px solid var(--tc-border);background:#fff;border-radius:15px;flex-direction:column;min-height:390px;padding:23px;display:flex}.tc-plan-grid article.is-featured{border:2px solid var(--tc-blue);box-shadow:0 12px 30px #1eabe01f}.tc-plan-grid article>small{color:#526177;font-size:10px;font-weight:900}.tc-plan-grid h3{margin:8px 0 3px;font-size:24px}.tc-plan-grid p{color:var(--tc-muted);margin:0;font-size:11px}.tc-plan-grid ul{color:#405067;gap:11px;margin:24px 0;padding:0;font-size:11px;list-style:none;display:grid}.tc-plan-grid li:first-letter{color:var(--tc-blue)}.tc-plan-grid .tc-button{margin-top:auto}.tc-backdrop{display:none}@media (width<=900px){.tc-app>aside{transition:all .2s;transform:translate(-100%)}.tc-app>aside.is-open{transform:translate(0)}.tc-main{width:100%;margin:0}.tc-menu{color:#1b2a40;background:0 0;border:0;font-size:20px;display:block}.tc-topbar{padding:0 18px}.tc-topbar>div:first-of-type{margin-left:12px;display:block}.tc-topbar>div:first-of-type small,.tc-topbar>div:first-of-type strong{display:block}.tc-topbar>div:first-of-type small{color:#159fd2;font-size:8px;font-weight:900}.tc-topbar>div:first-of-type strong{font-size:12px}.tc-backdrop{z-index:20;background:#050c198c;border:0;display:block;position:fixed;inset:0}.tc-content{padding:24px 18px}.tc-match-grid{grid-template-columns:1fr 1fr}.tc-plan-grid{grid-template-columns:1fr}.tc-plan-grid article{min-height:auto}.tc-overview-grid{grid-template-columns:1fr}}@media (width<=600px){.tc-topbar{height:58px}.tc-user>div{display:none}.tc-content{padding:20px 12px 40px}.tc-page-heading{align-items:flex-start}.tc-page-heading h1{font-size:25px}.tc-page-heading p{font-size:11px}.tc-live-pill{padding:6px 8px;font-size:8px}.tc-hero-card{flex-direction:column;align-items:flex-start;padding:21px}.tc-hero-card h2{font-size:20px}.tc-progress{border:0;justify-content:flex-start;gap:6px;width:100%;height:auto;display:flex}.tc-progress b{font-size:18px}.tc-progress span{align-self:center}.tc-match-grid{grid-template-columns:1fr}.tc-section-heading h2{font-size:18px}.tc-team-head{display:none}.tc-team-row{grid-template-columns:1fr auto;gap:5px}.tc-team-row>span:nth-child(2),.tc-team-row>span:nth-child(3){color:var(--tc-muted);padding-left:43px;font-size:9px}.tc-team-row>span:nth-child(4){grid-area:1/2}.tc-upgrade-banner{flex-direction:column;align-items:flex-start}.tc-invite{flex-wrap:wrap;align-items:flex-start}.tc-invite>div{flex-basis:100%}.tc-plan-grid article{padding:19px}}.tc-app{--tc-navy:#050605;--tc-blue:#00b74a;--tc-bg:#000;--tc-border:#ffffff1c;--tc-muted:#919b95;--tc-green:#00b74a;color:#fff;background:radial-gradient(circle at 75% -10%,#00b74a17,#0000 30%),#000}.tc-app>aside{background:linear-gradient(#0b0e0c,#050605);border-right:1px solid #ffffff1a}.tc-brand img{background:#000}.tc-club-switcher{background:#101512;border-color:#26342b}.tc-club-switcher span{color:#8d9991}.tc-club-switcher select{color:#00b74a;cursor:pointer;background:0 0;border:0;outline:0;width:18px;font-size:0}.tc-club-switcher select option{color:#fff;background:#101512;font-size:13px}.tc-app aside nav button{color:#89938d}.tc-app aside nav button:hover,.tc-app aside nav button.is-active{color:#fff;background:#00b74a1f}.tc-app aside nav button.is-active{box-shadow:inset 3px 0 #00b74a}.tc-icon{color:#00b74a}.tc-app aside nav em{color:#aebbb3;background:#1d2821}.tc-plan-mini{background:#0c130f;border-color:#26412f}.tc-plan-mini>span,.tc-plan-mini button,.tc-back-site{color:#54de8c}.tc-plan-mini>div{background:#1f2b23}.tc-plan-mini i{background:#00b74a}.tc-topbar{background:#090b0a;border-color:#ffffff17}.tc-menu{color:#fff}.tc-user>span,.tc-avatar{color:#4be185;background:#00b74a26}.tc-user small{color:#849087}.tc-page-heading small,.tc-section-heading small,.tc-hero-card small,.tc-panel>small{color:#00b74a}.tc-page-heading p,.tc-section-heading p{color:#8d9690}.tc-live-pill{color:#62e69a;background:#00b74a1a;border-color:#00b74a59}.tc-live-pill i{background:#00b74a;box-shadow:0 0 0 4px #00b74a24}.tc-hero-card{background:radial-gradient(circle at 90% 10%,#00b74a38,#0000 32%),linear-gradient(135deg,#101511,#080a09);border:1px solid #00b74a40;box-shadow:0 18px 45px #0000006b}.tc-hero-card p,.tc-progress span{color:#9ba79f}.tc-progress{border-color:#00b74a #00b74a #1a2b20 #1a2b20}.tc-section-heading>button{color:#3fda7e}.tc-match-card,.tc-panel,.tc-category-list article,.tc-team-table,.tc-plan-grid article{background:linear-gradient(#101311,#090b0a);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff06,0 8px 20px #0003}.tc-match-topline,.tc-match-card>p,.tc-people-list small,.tc-sync-panel p,.tc-sync-panel>span,.tc-category-list p,.tc-plan-grid p{color:#89948d}.tc-status-ready,.tc-status-assigned{color:#5ee696;background:#00b74a24}.tc-status-pending{color:#efb94f;background:#f2aa261f}.tc-button-primary{color:#041008;background:#00b74a;border-color:#00b74a}.tc-button-primary:hover{background:#19cc63}.tc-button-secondary{color:#e8ece9;background:#151916;border-color:#ffffff29}.tc-people-list>div{background:#ffffff09}.tc-sync-panel{background:radial-gradient(circle at 100% 0,#00b74a24,#0000 48%),#0b0e0c}.tc-sync-mark{color:#51e28c;background:#00b74a24}.tc-filter-row button{color:#8f9992;background:#0d100e;border-color:#ffffff1f}.tc-filter-row button.is-active{color:#61e498;background:#00b74a24;border-color:#00b74a}.tc-limit-pill{color:#efb94f;background:#f2aa261f}.tc-category-list article>span{color:#51e28c;background:#00b74a21}.tc-category-list article>b,.tc-team-row>span:last-child.is-active{color:#4cdd87}.tc-upgrade-banner{background:linear-gradient(135deg,#0e1711,#080a09);border:1px solid #00b74a40}.tc-upgrade-banner small{color:#00b74a}.tc-upgrade-banner button{color:#041008;background:#00b74a}.tc-invite{background:#00b74a14;border-color:#00b74a4d}.tc-team-head{color:#7e8982;background:#101512}.tc-team-row{border-color:#ffffff13}.tc-plan-grid article.is-featured{border-color:#00b74a;box-shadow:0 0 0 1px #00b74a,0 14px 35px #00b74a1a}.tc-plan-grid article>small{color:#7f8d84}.tc-plan-grid ul{color:#c3cbc6}.tc-data-error{color:#ff9d9d;background:#ff525214;border:1px solid #ff52524d;border-radius:10px;padding:12px;font-size:12px}.tc-app aside nav{overflow:auto}.tc-switch{cursor:pointer;background:#303632;border:0;border-radius:99px;width:40px;height:23px;position:relative}.tc-switch i{background:#89918c;border-radius:50%;width:17px;height:17px;transition:all .18s;position:absolute;top:3px;left:3px}.tc-switch.is-on{background:#00b74a47}.tc-switch.is-on i{background:#00d45a;left:20px}.tc-switch:disabled{opacity:.35;cursor:not-allowed}.tc-category-list article.is-enabled{border-color:#00b74a40}.tc-invite-form{grid-template-columns:1.4fr 1fr 1fr auto auto;display:grid}.tc-invite-form input,.tc-invite-form select,.tc-team-row select,.tc-domain-field input,.tc-sponsor-form input{color:#fff;min-width:0;font:inherit;background:#090b0a;border:1px solid #ffffff21;border-radius:8px;outline:0;padding:9px 10px;font-size:11px}.tc-team-head,.tc-team-row{grid-template-columns:1.4fr .8fr .9fr .7fr 28px}.tc-team-row select{padding:7px}.tc-row-action{color:#999;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:7px;width:26px;height:26px}.tc-row-action:disabled{opacity:.2}.tc-history{gap:8px;display:grid}.tc-history article{background:#0b0e0c;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.tc-history article>span{color:#4ddd86;background:#00b74a21;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.tc-history strong,.tc-history small{display:block}.tc-history strong{font-size:12px}.tc-history small{color:#7f8a83;margin-top:4px;font-size:9px}.tc-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tc-settings-grid h3{margin:6px 0 16px}.tc-domain-field,.tc-sponsor-form{align-items:center;gap:8px;margin-bottom:12px;display:flex}.tc-domain-field{background:#090b0a;border:1px solid #ffffff1f;border-radius:9px;padding:5px 10px}.tc-domain-field input{border:0;flex:1;padding-left:0}.tc-domain-field span{color:#7f8b84;font-size:10px}.tc-sponsor-form input{flex:1}.tc-sponsor-list{gap:6px;display:grid}.tc-sponsor-list>div{background:#ffffff09;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;font-size:10px;display:grid}.tc-sponsor-list button{color:#8b958f;cursor:pointer;background:0 0;border:0}.tc-sponsor-list p{color:#7c8880;font-size:10px}.tc-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tc-metric-grid article{background:#0c0f0d;border:1px solid #ffffff17;border-radius:13px;padding:20px}.tc-metric-grid strong,.tc-metric-grid span{display:block}.tc-metric-grid strong{color:#55e48e;font-size:25px}.tc-metric-grid span{color:#8c9790;margin-top:4px;font-size:10px}.tc-chart{margin-top:14px}.tc-chart>div:last-child{align-items:flex-end;gap:12px;height:180px;padding-top:20px;display:flex}.tc-chart i{background:linear-gradient(#00c956,#006d2e);border-radius:6px 6px 2px 2px;flex:1;min-height:10px;position:relative}.tc-chart i span{color:#7e8b83;font-size:8px;font-style:normal;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.tc-metric-note{color:#808b84;font-size:10px}.tc-locked{text-align:center;align-content:center;place-items:center;min-height:480px;display:grid}.tc-locked>span{color:#44dc82;background:#00b74a1a;border:1px solid #00b74a40;border-radius:50%;place-items:center;width:64px;height:64px;font-size:25px;display:grid}.tc-locked small{color:#00b74a;letter-spacing:.12em;margin-top:18px;font-weight:900}.tc-locked h2{margin:7px 0}.tc-locked p{color:#8c9790;margin:0 0 18px}.tc-locked .tc-button{min-width:120px}@media (width<=760px){.tc-invite-form{grid-template-columns:1fr}.tc-team-head{display:none}.tc-team-row{grid-template-columns:1fr auto}.tc-team-row>select{grid-column:1/-1}.tc-settings-grid,.tc-metric-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.tc-settings-grid,.tc-metric-grid{grid-template-columns:1fr}}.tc-progress{background:conic-gradient(#00b74a var(--tc-progress),#1a2b20 0);isolation:isolate;position:relative;border:0!important}.tc-progress:before{z-index:-1;content:"";background:#0b160f;border-radius:50%;position:absolute;inset:9px}@media (width<=600px){.tc-progress{background:0 0}.tc-progress:before{display:none}.tc-app{min-height:100dvh;overflow-x:hidden}.tc-app>aside{width:min(88vw,330px);padding:calc(18px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));box-shadow:22px 0 55px #00000094}.tc-brand{padding:0 6px 17px}.tc-brand img{width:36px;height:36px}.tc-brand div{font-size:20px}.tc-club-switcher{min-height:64px;padding:10px}.tc-club-switcher>span{width:38px;height:38px}.tc-club-switcher strong{font-size:13px}.tc-club-switcher select{width:30px;height:42px}.tc-app aside nav{gap:3px;margin-top:14px;padding-right:2px}.tc-app aside nav button{min-height:45px;padding:10px 11px;font-size:13px}.tc-back-site{align-items:center;min-height:40px;display:flex}.tc-plan-mini{margin-top:14px}.tc-topbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b0af0;height:58px;padding:0 12px;position:sticky;top:0}.tc-menu{color:#fff;background:#101310;border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;font-size:19px;display:grid}.tc-topbar>div:first-of-type{min-width:0;margin-left:10px}.tc-topbar>div:first-of-type strong{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;font-size:13px;overflow:hidden}.tc-user>span{width:36px;height:36px}.tc-content{padding:18px 12px calc(32px + env(safe-area-inset-bottom))}.tc-page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:18px}.tc-page-heading>div{flex:1;min-width:0}.tc-page-heading small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.tc-page-heading h1{margin:3px 0;font-size:26px}.tc-page-heading p{font-size:11px;line-height:1.4}.tc-live-pill{flex:none;min-height:28px}.tc-hero-card{box-shadow:none;background:linear-gradient(145deg,#0d120f,#070908);border-radius:14px;gap:14px;padding:17px 16px 16px}.tc-hero-card small{font-size:8px}.tc-hero-card h2{margin:5px 0 7px;font-size:20px;line-height:1.12}.tc-hero-card p{font-size:11px;line-height:1.45}.tc-progress{background:0 0;flex:none;justify-content:flex-start;align-items:flex-start;gap:7px;width:100%;height:39px;min-height:39px;padding:0 0 10px;display:flex;position:relative}.tc-progress:before{content:"";background:#17231b;border-radius:99px;height:4px;display:block;position:absolute;inset:auto 0 0}.tc-progress:after{width:var(--tc-progress);content:"";background:#00b74a;border-radius:99px;height:4px;position:absolute;bottom:0;left:0}.tc-progress b{font-size:18px;line-height:20px}.tc-progress span{align-self:flex-start;font-size:9px;line-height:20px}.tc-section{margin-top:22px}.tc-section-heading{align-items:center;gap:12px;margin-bottom:12px}.tc-section-heading h2{font-size:18px;line-height:1.15}.tc-section-heading p{margin-top:3px;font-size:10px;line-height:1.4}.tc-section-heading>button{white-space:nowrap;min-height:38px;padding:8px 2px}.tc-match-grid{gap:10px}.tc-match-card{border-radius:13px;padding:14px}.tc-match-topline{font-size:9px}.tc-status{padding:4px 7px}.tc-match-teams{margin:15px 0 9px}.tc-match-teams img,.tc-match-teams .team-badge{width:38px;height:38px}.tc-match-teams strong{font-size:13px;line-height:1.1}.tc-match-card>p{margin-bottom:11px}.tc-button{min-height:44px;padding:10px 14px;font-size:11px}.tc-overview-grid{gap:10px;margin-top:22px}.tc-panel{border-radius:13px;padding:16px}.tc-people-list>div{min-height:54px;padding:9px}.tc-people-list strong{font-size:12px}.tc-people-list small{font-size:9px}.tc-filter-row{scrollbar-width:none;margin-inline:-12px;padding:0 12px 9px;overflow-x:auto}.tc-filter-row::-webkit-scrollbar{display:none}.tc-filter-row button{flex:none;min-height:38px;padding:8px 13px}.tc-category-list{gap:8px}.tc-category-list article{gap:11px;padding:12px}.tc-category-list article>span{flex:0 0 40px;width:40px;height:40px}.tc-category-list h3{font-size:13px}.tc-category-list p{font-size:9px;line-height:1.35}.tc-switch{flex:0 0 44px;width:44px;height:26px}.tc-switch i{width:20px;height:20px}.tc-switch.is-on i{left:21px}.tc-upgrade-banner{gap:14px;padding:16px}.tc-upgrade-banner h3{font-size:14px;line-height:1.3}.tc-upgrade-banner button{width:100%;min-height:42px}.tc-invite-form{gap:8px;padding:12px}.tc-invite-form input,.tc-invite-form select,.tc-team-row select,.tc-domain-field input,.tc-sponsor-form input{min-height:44px;font-size:12px}.tc-team-table{background:0 0;border:0;overflow:visible}.tc-team-row{background:#0b0e0c;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr auto;gap:9px;margin-bottom:9px;padding:14px;display:grid;position:relative}.tc-team-row>span:first-child{padding-right:30px}.tc-team-row>span:nth-of-type(2){grid-column:1}.tc-team-row>select{grid-column:1/-1;width:100%}.tc-team-row>.tc-row-action{width:34px;height:34px;position:absolute;top:14px;right:12px}.tc-team-row>span:last-of-type{grid-area:1/2;align-self:center;font-size:9px}.tc-history article{align-items:flex-start;padding:13px}.tc-history article>span{flex:0 0 30px}.tc-history strong{font-size:11px;line-height:1.35}.tc-history small{line-height:1.4}.tc-plan-grid{gap:11px}.tc-plan-grid article{border-radius:14px;padding:18px}.tc-plan-grid h3{font-size:22px}.tc-plan-grid ul{gap:9px;margin:18px 0;font-size:10px}.tc-settings-grid,.tc-metric-grid{grid-template-columns:1fr;gap:10px}.tc-domain-field{flex-direction:column;align-items:stretch;gap:2px}.tc-domain-field span{padding-bottom:6px}.tc-sponsor-form{flex-direction:column;align-items:stretch}.tc-sponsor-list>div{min-height:46px}.tc-metric-grid article{padding:16px}.tc-metric-grid strong{font-size:23px}.tc-chart>div:last-child{gap:7px;height:150px}.tc-locked{min-height:56vh;padding:20px}.tc-locked h2{font-size:21px}}.download-post-controls{z-index:2147483647;pointer-events:auto;font-family:Inter,Arial,sans-serif;position:fixed;bottom:12px;right:12px}.download-post-controls button{color:#fff;cursor:pointer;background:#001b0b;border:1px solid #00b74a;border-radius:9px;padding:12px 18px;font-size:14px;font-weight:800;box-shadow:0 3px 16px #0008}.download-post-controls button:disabled{opacity:.6;cursor:wait}.download-post-controls p{color:#fff;background:#161616;max-width:300px;padding:10px;font-size:13px}@media print{.download-post-controls{display:none}}.download-post-controls .is-ready{color:#5be794;border-left:3px solid #00b74a}.download-post-controls .is-pending{color:#ffd58a;border-left:3px solid #dba34a}.download-post-controls.is-embedded{display:none}@media (width<=768px),(pointer:coarse){.download-post-controls{top:calc(12px + env(safe-area-inset-top,0px));bottom:auto;left:12px;right:12px}.download-post-controls button{width:100%;min-height:48px;font-size:15px}.download-post-controls p{max-width:none;margin:0 0 8px}}.standings-overlay-shell{color:#f5faf7;pointer-events:none;background:0 0;place-items:center;font-family:Inter,Arial,sans-serif;display:grid;position:fixed;inset:0}.standings-overlay-canvas{aspect-ratio:16/9;width:min(100vw,177.778vh);position:relative;container-type:inline-size}.standings-overlay-panel{background:#000;border:.08cqw solid #00b74a66;border-radius:1.3cqw;flex-direction:column;display:flex;position:absolute;inset:3cqw 12cqw;overflow:hidden;box-shadow:0 1cqw 4cqw #0008}.standings-overlay-shell.is-stream .standings-overlay-panel{animation:.8s cubic-bezier(.2,.8,.25,1) both standings-overlay-enter}.standings-overlay-panel *{box-sizing:border-box}.standings-overlay-heading{text-align:center;border-bottom:.07cqw solid #00b74a33;flex-shrink:0;grid-template-columns:4cqw minmax(0,1fr) 4cqw;align-items:center;padding:1.2cqw 2cqw;display:grid}.standings-overlay-heading img{object-fit:contain;border-radius:.4cqw;width:4cqw;height:4cqw}.standings-overlay-heading h1{color:#fff;text-transform:uppercase;margin:0;font-size:1.8cqw;font-weight:900;line-height:1.2}.standings-overlay-heading h2{color:#00b74a;letter-spacing:.17cqw;margin:.45cqw 0 0;font-size:.85cqw}.standings-overlay-window{flex-shrink:0;overflow:hidden}.standings-overlay-track{width:100%;display:flex}.standings-overlay-page{flex:0 0 100%;min-width:0;padding:0 2cqw}.standings-overlay-page table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.standings-overlay-page th,.standings-overlay-page td{text-align:center;border:0;height:auto;padding:0 .5cqw;font-size:1cqw}.standings-overlay-page thead{background:#14211b}.standings-overlay-page tbody th{color:#f5faf7;background:0 0}.standings-overlay-page tbody th span{color:inherit}.standings-overlay-page thead tr{color:#aab9b2;height:2.4cqw}.standings-overlay-page thead th{color:#aab9b2;background:0 0;font-size:.75cqw}.standings-overlay-page tr>:first-child{color:#9eafa7;width:3cqw}.standings-overlay-page tr>:nth-child(2){text-align:left;width:46%}.standings-overlay-page tbody tr{border-bottom:.06cqw solid #ffffff12;height:2.55cqw}.standings-overlay-page tbody tr:nth-child(odd){background:#ffffff03}.standings-overlay-page tbody th>div{align-items:center;gap:.7cqw;display:flex}.standings-overlay-page tbody th span{overflow-wrap:anywhere;min-width:0;line-height:1.05}.standings-overlay-page .team-badge{object-fit:contain;flex:0 0 1.65cqw;width:1.65cqw;height:1.65cqw}.standings-overlay-page td.is-points{color:#00b74a;background:#00b74a0b;font-size:1.2cqw;font-weight:900}.standings-overlay-footer{flex:1 0 auto;justify-content:center;align-items:center;gap:0;padding:.8cqw 2.5cqw;display:flex}.standings-overlay-footer span{color:#9eafa7;letter-spacing:.08cqw;white-space:nowrap;flex:none;font-size:.65cqw;font-weight:700}.standings-overlay-footer img{object-fit:contain;flex:none;width:auto;height:2cqw;margin-left:.4cqw;display:block}.standings-overlay-message{padding:3cqw;font-size:1.4cqw}@keyframes standings-overlay-enter{0%{opacity:0;transform:translateY(2.2cqw)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.standings-overlay-shell.is-stream .standings-overlay-panel{animation:none}}.standings-overlay-shell.is-story .standings-overlay-canvas{aspect-ratio:4/5;background:#000;width:min(100vw,80vh)}.is-story .standings-overlay-panel{box-shadow:none;border-radius:2.6cqw;inset:3cqw}.is-story .standings-overlay-heading{flex-shrink:0;grid-template-columns:7.8cqw minmax(0,1fr) 7.8cqw;padding:3cqw 2.4cqw;display:grid}.is-story .standings-overlay-heading>div{grid-column:2}.is-story .standings-overlay-heading img{width:7.8cqw;height:7.8cqw}.is-story .standings-overlay-heading h1{font-size:3.4cqw}.is-story .standings-overlay-heading h2{margin-top:.7cqw;font-size:1.8cqw}.is-story .standings-overlay-page{padding:0 2.4cqw}.is-story .standings-overlay-page th,.is-story .standings-overlay-page td{font-size:2.5cqw}.is-story .standings-overlay-page thead tr{height:4cqw}.is-story .standings-overlay-page thead th{font-size:1.7cqw}.is-story .standings-overlay-page tbody tr{height:6.4cqw}.is-story .standings-overlay-page tr>:first-child{width:5cqw}.is-story .standings-overlay-page tr>:nth-child(2){width:58%}.is-story .standings-overlay-page .team-badge{flex-basis:3.8cqw;width:3.8cqw;height:3.8cqw}.is-story .standings-overlay-page tbody th>div{gap:1.2cqw}.is-story .standings-overlay-page td.is-points{font-size:3cqw}.is-story .standings-overlay-footer{padding:2.4cqw}.is-story .standings-overlay-footer span{font-size:1.4cqw}.is-story .standings-overlay-footer img{width:auto;height:4cqw;margin-left:.8cqw}.is-story .standings-overlay-message{font-size:2.8cqw}.standings-overlay-heading>div{grid-column:2}.standings-overlay-footer>i{background:linear-gradient(90deg,#0000,#00b74a);flex:0 0 8cqw;height:.1cqw}.standings-overlay-footer>i:first-child{margin-right:.7cqw}.standings-overlay-footer>i:last-child{margin-left:.7cqw;transform:scaleX(-1)}.is-story .standings-overlay-footer>i{flex-basis:12cqw;height:.15cqw}.is-story .standings-overlay-footer>i:first-child{margin-right:1.4cqw}.is-story .standings-overlay-footer>i:last-child{margin-left:1.4cqw}.standings-overlay-page .post-team-name{display:block}.standings-overlay-page .post-team-name>span{white-space:nowrap;display:inline}.standings-overlay-page .post-team-name>span+span:before{content:" "}.is-instagram .standings-overlay-panel{border-radius:2cqw;inset:0}.is-instagram .standings-overlay-heading{grid-template-columns:1fr;padding:4cqw 3cqw}.is-instagram .standings-overlay-heading>div{grid-column:1}.is-instagram .standings-overlay-heading h1{font-size:4cqw;line-height:1.2}.is-instagram .standings-overlay-heading h2{letter-spacing:.15cqw;text-transform:uppercase;margin:1cqw 0 0;font-size:2cqw;line-height:1.2}.is-instagram .standings-overlay-heading img{display:none}.is-instagram .standings-overlay-footer{flex:1 0 10cqw;gap:1.4cqw;padding:2.5cqw 3cqw}.is-instagram .standings-overlay-footer img{height:4cqw;margin:0}.is-instagram .standings-overlay-footer>i:first-child,.is-instagram .standings-overlay-footer>i:last-child{flex:0 12cqw;margin:0}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-variable.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:block}.results-post,.is-instagram .standings-overlay-panel{color:#fff;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#000;border:0;border-radius:0;font-family:Montserrat,Arial,sans-serif}.results-post header,.is-instagram .standings-overlay-heading{border-bottom:0;flex:0 0 19cqw;height:19cqw;padding:5cqw 5cqw 3cqw;position:relative}.results-post header{flex-basis:16.5cqw;height:16.5cqw;padding:3.1cqw 4cqw 2.4cqw}.results-post header:after{bottom:1cqw}.results-post header:after,.is-instagram .standings-overlay-heading:after{content:"";background:linear-gradient(90deg,#0000,#007a3d,#0000);width:80%;height:.15cqw;position:absolute;bottom:1.5cqw;left:10%}.results-post header h1,.is-instagram .standings-overlay-heading h1{letter-spacing:.08cqw;font:900 4.2cqw/1.15 Montserrat,Arial,sans-serif}.results-post header h2,.results-post header h2 span,.is-instagram .standings-overlay-heading h2{color:#008f45;letter-spacing:.2cqw;margin-top:1.2cqw;font:700 1.95cqw/1.4 Montserrat,Arial,sans-serif}.results-post-matches{flex:auto;grid-auto-rows:1fr;row-gap:.65cqw;min-height:0;padding:.65cqw 3.5cqw;display:grid}.results-post-matches article{border-bottom:.08cqw solid #ffffff18;grid-template-columns:minmax(0,1fr) 20cqw minmax(0,1fr);column-gap:1.2cqw;height:auto}.results-post-matches article:nth-child(2n){background:linear-gradient(90deg,#0000,#07110c 12% 88%,#0000)}.results-post-matches article:last-child{border-bottom:0}.results-post-home,.results-post-away{gap:1.25cqw}.results-post-matches strong{font:750 2.05cqw/1.18 Montserrat,Arial,sans-serif}.results-post .team-badge{flex-basis:7cqw;width:7cqw;height:7cqw}.results-post-score small{letter-spacing:.18cqw;color:#8c9992;font:700 1.05cqw/1.6 Montserrat,Arial,sans-serif}.results-post-score>div{grid-template-columns:6.8cqw 1.4cqw 6.8cqw;gap:.35cqw}.results-post-score b{font-variant-numeric:tabular-nums;font:900 4.8cqw/1.2 Montserrat,Arial,sans-serif}.results-post-score i{color:#52685c;font-size:2.8cqw}.is-instagram .standings-overlay-page{padding:0 5cqw}.is-instagram .standings-overlay-page thead{background:#0b1a12}.is-instagram .standings-overlay-page thead tr{height:4.5cqw}.is-instagram .standings-overlay-page thead th{letter-spacing:.1cqw;font-size:1.4cqw}.is-instagram .standings-overlay-page tbody tr{height:6cqw}.is-instagram .standings-overlay-page tbody tr:nth-child(odd){background:#080b09}.is-instagram .standings-overlay-page tbody tr:nth-child(2n){background:#101310}.is-instagram .standings-overlay-page tbody th,.is-instagram .standings-overlay-page tbody td{padding-inline:.2cqw;font-size:1.55cqw;font-weight:700}.is-instagram .standings-overlay-page tbody th{font-size:2.15cqw}.is-instagram .standings-overlay-page tr>:first-child{width:4.5cqw}.is-instagram .standings-overlay-page tr>:nth-child(2){width:46%}.is-instagram .standings-overlay-page tbody th>div{gap:.8cqw}.is-instagram .standings-overlay-page .team-badge{flex-basis:3.2cqw;width:3.2cqw;height:3.2cqw}.is-instagram .standings-overlay-page td.is-points{color:#008f45;background:#007a3d0d;font-size:2.05cqw;font-weight:900}.is-instagram.is-summary .standings-overlay-page tbody th,.is-instagram.is-summary .standings-overlay-page tbody td{padding-inline:.5cqw;font-size:2.15cqw;font-weight:700}.is-instagram.is-summary .standings-overlay-page tr>:first-child{width:5cqw}.is-instagram.is-summary .standings-overlay-page tr>:nth-child(2){width:58%}.is-instagram.is-summary .standings-overlay-page tbody th>div{gap:1.2cqw}.is-instagram.is-summary .standings-overlay-page .team-badge{flex-basis:3.7cqw;width:3.7cqw;height:3.7cqw}.is-instagram.is-summary .standings-overlay-page td.is-points{font-size:2.65cqw}.results-post footer,.is-instagram .standings-overlay-footer{flex:1 0 12cqw;gap:1.5cqw;min-height:12cqw;padding:3cqw 5cqw}.results-post footer{flex:0 0 6.5cqw;align-items:center;min-height:6.5cqw;padding:1.25cqw 5cqw}.results-post footer span,.is-instagram .standings-overlay-footer span{letter-spacing:.13cqw;color:#aab9b2;font:700 1.25cqw/1 Montserrat,Arial,sans-serif}.results-post footer img,.is-instagram .standings-overlay-footer img{width:auto;height:3.5cqw;margin:0}.results-post footer i,.is-instagram .standings-overlay-footer>i{background:linear-gradient(90deg,#0000,#008f45);flex:0 14cqw;height:.15cqw}.results-post header,.is-instagram .standings-overlay-heading{padding-top:2.7cqw}.publication-brand{color:#8caa99;letter-spacing:.45cqw;margin-bottom:1.2cqw;font:700 1.05cqw/1 Montserrat,Arial,sans-serif;display:block}.results-post .publication-brand,.is-instagram .standings-overlay-heading .publication-brand{display:none}.publication-competition{color:#008f45}.is-instagram .standings-overlay-page tr.in-promotion>td:first-child,.is-instagram .standings-overlay-page tr.in-playoffs>td:first-child{color:#008f45;box-shadow:inset .25cqw 0 #008f45}.is-instagram .standings-overlay-page tr.in-relegation>td:first-child{color:#e64c4c;box-shadow:inset .25cqw 0 #e64c4c}.standings-publication-zones{color:#b7c3bc;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:.65cqw;width:auto;max-width:none;margin:0;padding:1.35cqw 5cqw 0;font:600 1.3cqw/1.4 Montserrat,Arial,sans-serif;display:flex}.standings-publication-zones span{align-items:center;gap:.6cqw;display:flex}.standings-publication-zones i{background:#008f45;border-radius:50%;width:.72cqw;height:.72cqw}.standings-publication-zones i.relegation-key{background:#e64c4c}.results-post header h2,.is-instagram .standings-overlay-heading h2{color:#c4cec8;font-size:1.65cqw}.is-instagram .standings-overlay-page tr.in-promotion-playoffs>td:first-child{color:#348de6;box-shadow:inset .25cqw 0 #348de6}.standings-publication-zones i.promotion-playoffs-key{background:#348de6}.standings-publication-zones.is-ascenso{gap:.45cqw}.standings-publication-zones i{flex-shrink:0}.results-post-shell{color:#fff;background:#000;place-items:center;font-family:Inter,Arial,sans-serif;display:grid;position:fixed;inset:0}.results-post{aspect-ratio:4/5;box-sizing:border-box;background:#000;border:1px solid #00b74a55;border-radius:2cqw;flex-direction:column;width:min(100vw,80vh);display:flex;overflow:hidden;container-type:inline-size}.results-post *{box-sizing:border-box}.results-post header{text-align:center;border-bottom:1px solid #00b74a44;padding:5cqw 3cqw}.results-post h1{text-transform:uppercase;margin:0;font-size:5cqw;font-weight:900}.results-post h2{letter-spacing:.15cqw;margin:1.3cqw 0 0;font-size:2.5cqw}.results-post h2 span{color:#00b74a;text-transform:uppercase;margin-left:0}.results-post-matches{padding:0 3cqw}.results-post-matches article{border-bottom:1px solid #ffffff20;grid-template-columns:minmax(0,1fr) 23cqw minmax(0,1fr);align-items:center;gap:1cqw;height:12.8cqw;display:grid}.results-post-home,.results-post-away{align-items:center;gap:1cqw;min-width:0;display:flex}.results-post-home{text-align:right;justify-content:flex-end}.results-post-away{text-align:left}.results-post-matches strong{overflow-wrap:anywhere;text-transform:uppercase;font-size:2.1cqw;line-height:1.15}.results-post .team-badge{object-fit:contain;flex:0 0 6cqw;width:6cqw;height:6cqw}.results-post-score{text-align:center}.results-post-score small{color:#9eafa7;font-size:1.5cqw;display:block}.results-post-score>div{white-space:nowrap;justify-content:center;align-items:center;gap:.8cqw;display:flex}.results-post-score b,.results-post-score i{font-variant-numeric:tabular-nums;font-size:4.5cqw;font-style:normal;font-weight:800}.results-post footer{flex:1;justify-content:center;align-items:center;gap:1.2cqw;min-height:7cqw;display:flex}.results-post footer span{letter-spacing:.1cqw;color:#aab9b2;white-space:nowrap;flex:none;font-size:1.5cqw}.results-post footer img{flex:none;width:auto;height:4cqw}.results-post footer i{background:linear-gradient(90deg,#0000,#00b74a);width:12cqw;height:1px}.results-post footer i:last-child{transform:scaleX(-1)}.results-post-matches>p{text-align:center;padding:5cqw;font-size:3cqw}.results-post .post-team-name{display:block}.results-post .post-team-name>span{white-space:nowrap;display:block}.results-post header{padding:4cqw 3cqw}.results-post h1{font-size:4cqw;line-height:1.2}.results-post h2{color:#00b74a;text-transform:uppercase;margin:1cqw 0 0;font-size:2cqw;line-height:1.2}.results-post-matches article{height:12.7cqw}.results-post-score>div{grid-template-columns:7cqw 2cqw 7cqw;gap:.6cqw;display:grid}.results-post-score.is-upcoming>div{justify-content:center;align-items:center;width:100%;display:flex}.results-post-score.is-upcoming b{text-align:center;width:100%;font-size:3.5cqw;display:block}.results-post-score b.is-trailing{color:#7f8884}.results-post footer{flex:1 0 10cqw;gap:1.4cqw;padding:2.5cqw 3cqw}.results-post footer span{font-size:1.4cqw;font-weight:700}.results-post footer i{flex:0 12cqw;height:.15cqw}@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:block;src:url(/fonts/inter-latin-variable.woff2)format("woff2")}.results-story-shell{pointer-events:none;background:0 0;place-items:center;display:grid;position:fixed;inset:0}.results-story{aspect-ratio:9/16;color:#f5faf7;background:0 0;width:min(100vw,56.25vh);font-family:Inter,Arial,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.results-story *{box-sizing:border-box}.results-story-panel{background:#000;border:.15cqw solid #00b74a75;border-radius:2.6cqw;position:absolute;bottom:16cqw;left:4cqw;right:4cqw;overflow:hidden;box-shadow:0 2.8cqw 8cqw #0009,inset 0 .1cqw #ffffff12}.results-story-heading{border-bottom:.1cqw solid #00b74a33;justify-content:center;align-items:center;min-height:8.4cqw;padding:1.4cqw 11cqw;display:flex;position:relative}.results-story-heading h1{text-transform:uppercase;text-align:center;color:#fff;margin:0;font-size:3cqw;font-weight:900;line-height:1.2}.results-story-window{overflow:hidden}.results-story-track{will-change:transform;width:100%;display:flex}.results-story-group{flex:0 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6cqw;min-width:0;padding:1cqw 2cqw;display:grid;position:relative}.results-story-card{background:0 0;border:0;border-radius:0;height:11.5cqw;margin:0;padding:1.1cqw .8cqw;position:relative}.results-story-status{text-align:center;color:#9eafa7;letter-spacing:.12cqw;height:2.4cqw;font-size:1.55cqw;font-weight:900;line-height:1}.results-story-card.is-live .results-story-status{color:#00b74a}.results-story-status i{background:currentColor;border-radius:50%;width:.6cqw;height:.6cqw;margin-right:.6cqw;display:inline-block}.results-story-match{grid-template-columns:6.5cqw max-content 6.5cqw;justify-content:center;align-items:center;gap:2.2cqw;min-height:7.8cqw;display:grid}.results-story-team{justify-content:center;align-items:center;min-width:0;display:flex}.results-story-team .team-badge,.results-story-team img{object-fit:contain;max-width:6.5cqw;width:6.5cqw!important;height:6.5cqw!important}.results-story-score{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.7cqw;display:flex}.results-story-score b{color:#fff;font-size:5.2cqw;font-weight:950;line-height:1}.results-story-score b.is-trailing{color:#b0b9b4}.results-story-score b.is-winner{color:#fff}.results-story-score i{color:#648074;font-size:3cqw;font-style:normal}.results-story-score b.is-scheduled{font-size:3.6cqw}.results-story-footer{justify-content:center;align-items:center;gap:0;height:4.5cqw;padding:0 3cqw;display:flex}.results-story-footer span{color:#aab9b2;letter-spacing:.2cqw;font-size:1.3cqw;font-weight:800}.results-story-footer img{object-fit:contain;flex:none;width:auto;height:4cqw;margin-left:.8cqw;display:block}.results-story-footer>i{background:linear-gradient(90deg,#0000,#00b74a);width:12cqw;height:.15cqw}.results-story-footer>i:first-child{margin-right:1.4cqw}.results-story-footer>i:last-child{margin-left:1.4cqw;transform:scaleX(-1)}.results-story-message{color:#9eafa7;margin:0;padding:3cqw;font-size:2.8cqw}.results-story-heading img.results-story-journalist-logo{object-fit:contain;border-radius:1cqw;width:6.4cqw;height:6.4cqw;position:absolute;top:1cqw;right:2.4cqw}.results-story-heading .results-story-round{color:#00b74a}.results-story-card+.results-story-card:before{content:"";background:#b4beb938;width:1px;position:absolute;top:15%;bottom:15%;left:-.8cqw}.results-story-panel.is-exporting .results-story-track,.results-story.is-exporting .results-story-track{transform:translateX(calc(var(--story-export-slide,0) * -100%))!important;animation:none!important}.results-story-video-controls{z-index:2147483647;pointer-events:auto;font-family:Inter,Arial,sans-serif;position:fixed;bottom:12px;right:12px}.results-story-video-controls button{color:#fff;cursor:pointer;background:#001b0b;border:1px solid #00b74a;border-radius:9px;padding:12px 18px;font-size:14px;font-weight:800;box-shadow:0 3px 16px #0008}.results-story-video-controls button:disabled{opacity:.65;cursor:wait}.results-story-video-controls p{color:#fff;background:#161616;border-left:3px solid #e24b4b;max-width:300px;margin:8px 0 0;padding:10px;font-size:13px}.results-story-video-progress{background:#07110b;border:1px solid #00b74a88;border-radius:8px;height:24px;margin-top:8px;position:relative;overflow:hidden;box-shadow:0 3px 16px #0008}.results-story-video-progress span{background:linear-gradient(90deg,#007f34,#00c853);transition:width .18s ease-out;display:block;position:absolute;inset:0 auto 0 0}.results-story-video-progress b{z-index:1;color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;height:100%;font-size:12px;display:flex;position:relative}@media (width<=768px),(pointer:coarse){.results-story-video-controls{top:calc(12px + env(safe-area-inset-top,0px));bottom:auto;left:12px;right:12px}.results-story-video-controls button{width:100%;min-height:48px;font-size:15px}.results-story-video-controls p{max-width:none}}.streaming-links-page{box-sizing:border-box;color:#f4f7f5;background:#050706;min-height:100vh;padding:28px 24px 70px;font-family:Inter,Arial,sans-serif}.streaming-links-page *{box-sizing:border-box}.streaming-links-header,.streaming-links-intro,.streaming-links-grid,.streaming-links-note{width:min(1120px,100%);margin-inline:auto}.streaming-links-header{border-bottom:1px solid #233028;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.streaming-links-brand{letter-spacing:.13em;align-items:center;gap:10px;font:900 13px/1 Montserrat,Arial,sans-serif;display:flex}.streaming-links-brand img{object-fit:contain;width:36px;height:36px}.streaming-links-header>a{color:#cad4ce;border:1px solid #2a3a31;border-radius:9px;padding:9px 12px;font-size:12px;text-decoration:none}.streaming-links-intro{padding:42px 0 28px}.streaming-links-intro small{color:#00b74a;letter-spacing:.16em;font-size:10px;font-weight:900}.streaming-links-intro h1{letter-spacing:-.04em;margin:8px 0 10px;font:850 clamp(30px,4vw,48px)/1 Montserrat,Arial,sans-serif}.streaming-links-intro p{color:#9ba8a0;max-width:670px;margin:0;line-height:1.5}.streaming-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.streaming-link-card{background:#0b100d;border:1px solid #26342c;border-radius:15px;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:14px;display:grid}.streaming-link-preview{background:#111;border-radius:10px;min-height:130px;position:relative;overflow:hidden}.streaming-link-preview iframe{transform-origin:0 0;pointer-events:none;border:0;width:1920px;height:1080px;position:absolute;transform:scale(.076)}.streaming-link-copy{min-width:0;padding-top:3px}.streaming-link-copy>small{color:#00b74a;letter-spacing:.1em;font-size:9px;font-weight:850}.streaming-link-copy h2{margin:7px 0 5px;font:800 17px/1.15 Montserrat,Arial,sans-serif}.streaming-link-copy p{color:#8f9c95;margin:0 0 10px;font-size:12px;line-height:1.4}.streaming-link-copy code{color:#66736c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.streaming-link-actions{grid-column:1/-1;gap:8px;display:flex}.streaming-link-actions button,.streaming-link-actions a{text-align:center;cursor:pointer;border-radius:9px;flex:1;padding:10px;font:800 11px/1 Inter,Arial,sans-serif}.streaming-link-actions button{color:#fff;background:#00b74a;border:0}.streaming-link-actions a{color:#e5ebe7;background:#101713;border:1px solid #304239;text-decoration:none}.streaming-links-note{color:#77847d;margin-top:18px;font-size:12px}.streaming-links-note:before{content:"●";color:#00b74a;margin-right:8px}@media (width<=760px){.streaming-links-page{padding:18px 12px 50px}.streaming-links-intro{padding:30px 0 20px}.streaming-links-grid{grid-template-columns:1fr}.streaming-link-card{grid-template-columns:110px minmax(0,1fr)}.streaming-link-preview{min-height:110px}.streaming-link-preview iframe{transform:scale(.064)}}.streaming-links-tutorial{background:#0a120e;border:1px solid #284236;border-radius:16px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:24px;width:min(1120px,100%);margin:32px auto 0;padding:20px;display:grid}.streaming-links-tutorial small{color:#00b74a;letter-spacing:.16em;font-size:9px;font-weight:900}.streaming-links-tutorial h2{margin:7px 0 8px;font:800 22px/1.1 Montserrat,Arial,sans-serif}.streaming-links-tutorial p{color:#8f9d95;margin:0;font-size:13px;line-height:1.45}.streaming-links-tutorial video{background:#000;border-radius:11px;width:100%;max-height:420px;display:block}.streaming-links-tutorial video:focus{outline-offset:2px;outline:2px solid #00b74a}@media (width<=760px){.streaming-links-tutorial{grid-template-columns:1fr;gap:14px;padding:14px}.streaming-links-tutorial h2{font-size:19px}}:root{--studio-green:#00b74a;--studio-panel:#111513;--studio-muted:#9eaaa4;--studio-line:#26352d}html.is-instagram-studio,html.is-instagram-studio body,html.is-instagram-studio #root{min-height:100%;background:#080a09!important}.instagram-studio{color:#f7faf8;background:radial-gradient(circle at 72% 18%,#0b271850,#0000 34rem),linear-gradient(145deg,#090c0a,#050706 65%);min-height:100vh;padding:clamp(24px,4vw,60px);font-family:Inter,Arial,sans-serif}.instagram-studio *{box-sizing:border-box}.instagram-studio-header{border-bottom:1px solid #203028;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1440px;margin:0 auto 36px;padding-bottom:22px;display:flex}.instagram-studio-header span{color:#35df79;letter-spacing:.22em;background:#082315;border:1px solid #00b74a55;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.instagram-studio-header h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(30px,4vw,52px);line-height:1}.instagram-studio-header p{color:var(--studio-muted);margin:0;font-size:15px}.instagram-studio-header a{color:#dce5e0;background:#101512;border:1px solid #344039;border-radius:12px;padding:11px 16px;font-weight:800;text-decoration:none;transition:border-color .2s,background .2s}.instagram-studio-header a:hover{background:#12271b;border-color:#00b74a88}.instagram-studio-workspace{grid-template-columns:minmax(280px,390px) minmax(420px,1fr);align-items:start;gap:clamp(28px,5vw,72px);max-width:1440px;margin:auto;display:grid}.instagram-studio-controls{background:linear-gradient(#121814,#0d120f);border:1px solid #2b3b32;border-radius:22px;padding:18px;position:sticky;top:30px;box-shadow:0 28px 80px #000a,inset 0 1px #ffffff08}.instagram-studio-field,.instagram-studio-controls fieldset{border:1px solid var(--studio-line);background:#0a0e0c;border-radius:14px;margin:0 0 12px;padding:15px}.instagram-studio-field label,.instagram-studio-controls legend{color:#aab6b0;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.instagram-studio select{color:#fff;background:#080b09;border:1px solid #3a4a41;border-radius:10px;outline:none;width:100%;height:48px;padding:0 13px;font:700 15px Inter,Arial,sans-serif}.instagram-studio select:focus{border-color:var(--studio-green);box-shadow:0 0 0 3px #00b74a1c}.instagram-studio-segmented{background:#090c0a;border:1px solid #35423b;border-radius:12px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.instagram-studio-segmented.is-two{grid-template-columns:repeat(2,1fr)}.instagram-studio-segmented button{color:#9eaaa4;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.15}.instagram-studio-segmented button.is-active{color:#fff;background:#164328;box-shadow:inset 0 0 0 1px #00b74a66}.instagram-studio-design{gap:13px;display:grid;border-top:1px solid #2b3630!important;padding:17px 0 4px!important}.instagram-studio-design p{color:#8e9b95;grid-column:1/-1;margin:0 0 3px;font-size:12px;line-height:1.4}.instagram-studio-design label{color:#dce5e0;grid-template-columns:1fr auto;gap:6px 12px;font-size:13px;font-weight:750;display:grid}.instagram-studio-design output{color:var(--studio-green);font-variant-numeric:tabular-nums}.instagram-studio-design input{width:100%;accent-color:var(--studio-green);cursor:pointer;grid-column:1/-1;margin:0}.instagram-studio-reset{color:#aebbb5;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:700 12px Inter,Arial,sans-serif;text-decoration:underline}.instagram-studio-open-editor{color:#e9fff1;text-align:center;background:#08351f;border:1px solid #00b74a;border-radius:10px;margin-top:18px;padding:13px;font-size:14px;font-weight:900;text-decoration:none;display:block}.instagram-studio-status{background:#090d0b;border:1px solid #3b3221;border-radius:14px;gap:12px;margin-top:14px;padding:16px;display:flex;position:relative;overflow:hidden}.instagram-studio-status i{background:#dba34a;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 12px #dba34a88}.instagram-studio-status div{flex-direction:column;gap:4px;display:flex}.instagram-studio-status strong{font-size:14px}.instagram-studio-status span{color:#b7c0bc;font-size:13px;line-height:1.35}.instagram-studio-status.is-ready{border-color:#195d35}.instagram-studio-status.is-ready i{background:var(--studio-green);box-shadow:0 0 12px #00b74aaa}.instagram-studio-status.is-working{border-color:#29513b}.instagram-studio-status.is-working i{background:var(--studio-green);animation:1.2s ease-in-out infinite studio-pulse}.instagram-studio-status.is-working:after{content:"";background:linear-gradient(90deg,transparent,var(--studio-green),transparent);height:2px;animation:1.6s linear infinite studio-progress;position:absolute;inset:auto 0 0}@keyframes studio-pulse{50%{opacity:.4;transform:scale(.78)}}@keyframes studio-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.instagram-studio-note{color:#8e9b95;font-size:12px;line-height:1.45}.instagram-studio-download{color:#fff;cursor:pointer;background:linear-gradient(#078f3f,#056f32);border:1px solid #20d266;border-radius:13px;width:100%;min-height:54px;margin-top:16px;font-size:14px;font-weight:900;transition:transform .2s,filter .2s;box-shadow:0 12px 30px #00b74a24}.instagram-studio-download:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-1px)}.instagram-studio-download:disabled{opacity:.45;cursor:not-allowed}.instagram-studio-save-hint{color:#9eaaa4;text-align:center;margin:10px 2px 0;font-size:12px;line-height:1.4}.instagram-studio-output-error{color:#ffb4a9;margin:10px 0 0;font-size:12px;line-height:1.4}.instagram-studio-preview{min-width:0}.instagram-studio-preview-label{color:#8e9b95;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;width:min(100%,720px);margin:0 auto 12px;padding:0 4px;font-size:12px;display:flex}.instagram-studio-preview-label b{color:#c9d2ce}.instagram-studio-frame{aspect-ratio:4/5;background:#000;border:1px solid #31443a;border-radius:16px;width:min(100%,720px);margin:auto;overflow:hidden;box-shadow:0 32px 100px #000d,0 0 0 1px #00b74a0d}.instagram-studio-frame.is-square{aspect-ratio:1;border:0;border-radius:0}.instagram-studio-frame{position:relative}.instagram-studio-export-preview{object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.instagram-studio-frame iframe{transform-origin:0 0;width:1080px;max-width:none;height:1350px;transform:scale(var(--preview-scale-portrait,0));background:#000;border:0;display:block}.instagram-studio-frame.is-square iframe{width:1254px;height:1254px;transform:scale(var(--preview-scale-square,0))}@media (width<=850px){.instagram-studio{padding:22px 16px 40px}.instagram-studio-header{align-items:flex-start}.instagram-studio-header p{max-width:310px}.instagram-studio-workspace{grid-template-columns:1fr}.instagram-studio-controls{position:static}.instagram-studio-preview{order:-1}.instagram-studio-frame{width:min(100%,540px)}}@media (width<=520px){.instagram-studio-header a{display:none}.instagram-studio-header h1{font-size:32px}.instagram-studio-preview-label{padding:0 4px}}.match-post-shell{color:#fff;background:#000;place-items:center;font-family:Inter,Arial,sans-serif;display:grid;position:fixed;inset:0}.match-post{aspect-ratio:4/5;box-sizing:border-box;background:#000;flex-direction:column;width:min(100vw,80vh);padding:5cqw 8cqw;display:flex;position:relative;overflow:hidden;container-type:inline-size}.match-post *{box-sizing:border-box}.match-post-corner{opacity:.8;background:repeating-linear-gradient(135deg,#0000 0 2.2cqw,#008f45 2.3cqw 2.7cqw,#0000 2.8cqw 4.5cqw);width:23cqw;height:23cqw;position:absolute}.match-post-corner.is-top{top:-8cqw;left:-8cqw}.match-post-corner.is-bottom{bottom:-8cqw;right:-8cqw;transform:rotate(180deg)}.match-post header{text-align:center;z-index:1}.match-post header>span{letter-spacing:.25cqw;text-transform:uppercase;font-size:2.2cqw;font-weight:800}.match-post header>span:first-child,.match-post header>span:first-child:first-line{color:#fff}.match-post header i{margin:0 1cqw;font-style:normal}.match-post h1{text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:0 1.5cqw;max-width:70cqw;margin:2.2cqw auto 1.5cqw;font-size:7.3cqw;font-style:italic;line-height:.92;display:flex}.match-post h1 em{color:#008f45;font:inherit}.match-post header:after{content:"";background:linear-gradient(90deg,#0000,#008f45,#0000);width:60cqw;height:.15cqw;margin:auto;display:block}.match-post-teams{text-align:center;grid-template-columns:1fr 9cqw 1fr;align-items:center;height:25cqw;display:grid}.match-post-teams>div{flex-direction:column;align-items:center;gap:1cqw;display:flex}.match-post-teams .team-badge{object-fit:contain;width:14cqw;height:14cqw}.match-post-teams strong{text-transform:uppercase;max-width:24cqw;font-size:2.5cqw}.match-post-teams>b{color:#008f45;font-size:4.5cqw}.match-post-form-panel,.match-post-history{border:.15cqw solid #008f4588;border-radius:2cqw;position:relative}.match-post h2{color:#008f45;letter-spacing:.16cqw;white-space:nowrap;background:#000;margin:0;padding:0 2cqw;font-size:1.9cqw;position:absolute;top:-1.25cqw;left:50%;transform:translate(-50%)}.match-post-form-panel{height:10.5cqw;padding:3.2cqw}.match-post-form-panel>div{grid-template-columns:1fr 1px 1fr;align-items:center;display:grid}.match-post-form-panel>div>i{background:#008f4555;height:4cqw}.match-post-form{justify-content:center;gap:1.2cqw;display:flex}.match-post-form b{border-radius:50%;place-items:center;width:4cqw;height:4cqw;font-size:2cqw;display:grid}.match-post-form .is-P{background:#ed2d24}.match-post-form .is-E{background:#9eaaa4}.match-post-form span{color:#8e9994;font-size:1.4cqw}.match-post-history{height:29cqw;margin-top:2cqw;padding:3.4cqw 3cqw 2cqw}.match-post-totals{text-align:center;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;display:grid}.match-post-totals i{background:#008f4577;height:4cqw}.match-post-totals div{flex-direction:column;display:flex}.match-post-totals strong{font-size:4cqw}.match-post-totals span{color:#008f45;font-size:1.25cqw}.match-post-history-list>div{grid-template-columns:5cqw 1fr 2.4cqw 8cqw 2.4cqw 1fr;align-items:center;gap:.5cqw;height:3.1cqw;font-size:1.45cqw;display:grid}.match-post-history-list time{color:#dbe2de}.match-post-history-list span:first-of-type{text-align:right}.match-post-history-list .team-badge{object-fit:contain;width:2.2cqw;height:2.2cqw}.match-post-history-list b{text-align:center;background:#111;border-radius:.4cqw;padding:.35cqw}.match-post-history-list p{text-align:center;color:#8e9994;font-size:1.5cqw}.match-post footer{letter-spacing:.25cqw;flex:1;place-items:end center;padding-bottom:1cqw;font-size:2.5cqw;font-weight:900;display:grid}.match-post-empty{margin:auto;font-size:3cqw}.match-post header>span b{color:#008f45}.match-post h1{max-width:76cqw;display:block}.match-post h1>span{white-space:nowrap;display:block}.match-post h1.is-long{font-size:5.8cqw}.match-post h1.is-very-long{font-size:4.7cqw}.match-post{aspect-ratio:1;width:min(100vw,100vh);padding:var(--match-top,4.8cqw) 0;font-family:Montserrat,Arial,sans-serif}.match-post h1,.match-post-teams strong,.match-post-totals small,.match-post-history-list>div>span{font-family:Lato,Arial,sans-serif}.match-post h1,.match-post-teams strong{font-weight:900}.match-post header,.match-post-teams{width:84cqw;margin-left:auto;margin-right:auto}.match-post-teams{height:var(--match-teams-height,23.7cqw)}.match-post-form-panel{width:var(--match-form-width,66.7cqw);margin-left:auto;margin-right:auto}.match-post-history{width:var(--match-history-width,69.2cqw);height:var(--match-history-height,31.3cqw);padding-top:var(--match-history-top,4.2cqw);margin-left:auto;margin-right:auto}.match-post-history-list{margin-top:2cqw}.match-post-history-list>div{height:var(--match-row-height,3.8cqw);grid-template-columns:5cqw minmax(0,1fr) 3.2cqw 8.5cqw 3.2cqw minmax(0,1fr);column-gap:.7cqw;font-size:1.65cqw}.match-post-history-list>div>span:nth-child(2){text-align:right}.match-post-history-list>div>span:last-child{text-align:left}.match-post-history-badge{place-items:center;width:3.2cqw;height:3.2cqw;display:grid}.match-post-history-badge .team-badge{object-fit:contain;width:3.2cqw;height:3.2cqw;display:block}.match-post-history-score{font-variant-numeric:tabular-nums;background:#111;border-radius:.5cqw;grid-template-columns:1fr 1.4cqw 1fr;align-items:center;width:8cqw;padding:.4cqw .5cqw;display:grid}.match-post-history-score span:first-child{text-align:right}.match-post-history-score span:last-child{text-align:left}.match-post-history-score i{color:#98a29d;text-align:center;font-style:normal}.match-post-history-score span{color:#fff}.match-post-history-score span.is-loser{color:#7f8884}.match-post-editable-item.match-post-history-score{background:0 0;width:8cqw;padding:0}.match-post-editable-item.match-post-history-score>b{background:#111;border-radius:.5cqw;grid-template-columns:1fr 1.4cqw 1fr;align-items:center;width:100%;padding:.4cqw .5cqw;display:grid}.match-post-editable-item.match-post-history-score>b:focus{outline:1px solid #00e065}.match-post-totals div.is-team{position:relative}.match-post-totals div.is-team .team-badge{object-fit:contain;width:6.4cqw;height:6.4cqw;position:absolute;top:-.8cqw}.match-post-totals div.is-team:first-child .team-badge{left:-.3cqw}.match-post-totals div.is-team:last-child .team-badge{right:-.3cqw}.match-post-totals small{text-transform:uppercase;text-align:center;width:7cqw;font-size:1.45cqw;line-height:1;position:absolute;top:5.25cqw}.match-post-totals div.is-team:first-child small{left:-.6cqw}.match-post-totals div.is-team:last-child small{right:-.6cqw}.match-post-editable-block{z-index:1;position:relative}.match-post:has(.match-post-editable-block.is-centered-x):before{content:"";z-index:20;pointer-events:none;background:#00e065aa;width:1px;position:absolute;top:0;bottom:0;left:50%}.match-post:has(.match-post-editable-item.is-centered-x):before{content:"";z-index:20;pointer-events:none;background:#00e065aa;width:1px;position:absolute;top:0;bottom:0;left:50%}.match-post-editable-block:has(footer){flex:1;display:grid}.match-post-editable-block:has(footer) footer{width:100%}.match-post-editable-block.is-editing{outline-offset:3px;outline:1px dashed #00b74a77}.match-post-editable-block.is-editing.is-selected{outline-offset:4px;outline:2px solid #00e065}.match-post.is-exporting .match-post-editable-block.is-editing{outline:0}.match-post-editable-block.is-editing [contenteditable=true]{cursor:text;border-radius:.25cqw;outline:1px dashed #0000;min-width:1.5em}.match-post-editable-block.is-editing [contenteditable=true]:focus{background:#003c1e;outline-color:#00b74a}.editor-drag-handle{z-index:5;color:#fff;cursor:grab;touch-action:none;background:#063c22;border:1px solid #00b74a;border-radius:50%;width:2.4cqw;height:2.4cqw;padding:0;font-size:1.4cqw;line-height:1;position:absolute;top:-1.4cqw;left:50%;transform:translate(-50%)}.editor-drag-handle:active{cursor:grabbing}.editor-reset-block{z-index:5;color:#dbe5df;cursor:pointer;background:#18231d;border:1px solid #69756f;border-radius:50%;width:2.1cqw;height:2.1cqw;padding:0;font-size:1.25cqw;line-height:1;position:absolute;top:-1.4cqw;left:calc(50% + 1.55cqw)}.match-post-editable-item{z-index:2;will-change:transform;display:inline-block;position:relative}.match-post-teams .match-post-editable-badge{width:14cqw;height:14cqw}.match-post-teams .match-post-editable-badge .team-badge{object-fit:contain;width:100%;height:100%}.match-post-totals div.is-team .match-post-editable-badge{width:6.4cqw;height:6.4cqw;position:absolute;top:-.8cqw}.match-post-totals div.is-team:first-child .match-post-editable-badge{left:-.3cqw}.match-post-totals div.is-team:last-child .match-post-editable-badge{right:-.3cqw}.match-post-totals div.is-team .match-post-editable-badge .team-badge{object-fit:contain;width:100%;height:100%;position:static}.match-post-editable-item.is-editing{outline-offset:.2cqw;outline:1px dashed #00b74a55}.match-post-editable-item.is-editing.is-selected{outline-offset:.35cqw;outline:2px solid #00e065}.match-post-editable-item.is-editing>span[contenteditable=true]{cursor:text}.match-post-editable-item.is-editing>span[contenteditable=true]:focus{background:#003c1e;outline:1px solid #00e065}.editor-item-handle{z-index:8;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#063c22;border:1px solid #00b74a;border-radius:50%;width:2.25cqw;height:2.25cqw;padding:0;font-size:1.25cqw;line-height:1;position:absolute;top:-1.1cqw;left:50%;transform:translate(-50%)}.match-post.is-exporting .match-post-editable-item.is-editing{outline:0}.match-post-editor-toolbar{z-index:50;color:#f2f8f4;background:#0b100d;border:1px solid #28543a;border-radius:12px;width:290px;padding:16px;font:13px/1.35 Inter,Arial,sans-serif;position:fixed;top:20px;right:20px;box-shadow:0 18px 50px #000b}.match-post-editor-toolbar strong,.match-post-editor-toolbar span,.match-post-editor-toolbar small{display:block}.match-post-editor-toolbar span{color:#a9b5af;margin-top:3px}.match-post-multi-select{color:#e9f4ed;cursor:pointer;background:#18221c;border:1px solid #64736a;border-radius:7px;width:100%;min-height:38px;margin-top:12px;padding:7px;font:700 12px Inter,Arial,sans-serif}.match-post-multi-select.is-active{color:#fff;background:#075c2d;border-color:#00e065;box-shadow:0 0 0 2px #00e06533}.match-post-editor-toolbar div{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.match-post-editor-toolbar button{color:#fff;cursor:pointer;background:#0c5a2d;border:1px solid #00a846;border-radius:7px;min-height:38px;padding:7px;font:700 12px Inter,Arial,sans-serif}.match-post-editor-toolbar button+button{background:#18221c;border-color:#53645a}.match-post-editor-toolbar small{color:#55df8e;margin-top:9px}.match-post-shell:has(.match-post-editor-toolbar) .download-post-controls>p{display:none}.match-post>header{z-index:1;width:100%;position:absolute;top:3.67cqw;left:0}.match-post>.match-post-teams{z-index:1;width:84cqw;height:18.6cqw;position:absolute;top:26.2cqw;left:8cqw}.match-post>.match-post-form-panel{z-index:1;width:68.9cqw;height:12.52cqw;padding:4.55cqw 3.2cqw 3.2cqw;position:absolute;top:45.3cqw;left:15.55cqw}.match-post>.match-post-form-panel h2{top:1.9cqw}.match-post>.match-post-history{z-index:1;width:70.44cqw;height:30.69cqw;margin:0;padding:4.75cqw 3cqw 2cqw;position:absolute;top:57.36cqw;left:15.6cqw}.match-post>.match-post-history h2{top:2.55cqw}.match-post>.match-post-history>.match-post-history-list{margin-top:.65cqw}.match-post-history-list>div>.match-post-history-score{place-self:center}.match-post-history-list>div{grid-template-columns:5cqw minmax(0,1fr) 3.2cqw 8.5cqw 3.2cqw minmax(0,1fr) 5cqw}.match-post-history-list>div:after{content:""}.match-post-history .match-post-totals{grid-template-columns:1fr 1px 1fr 1px 1fr;padding:0;display:grid}.match-post-history .match-post-totals div.is-team .team-badge{top:-.15cqw}.match-post-history .match-post-totals div.is-team:first-child .team-badge{left:-.3cqw}.match-post-history .match-post-totals div.is-team:last-child .team-badge{right:-.3cqw}.match-post-history .match-post-totals div.is-team small{width:7cqw;top:5.25cqw}.match-post-history .match-post-totals div.is-team:first-child small{left:-.6cqw}.match-post-history .match-post-totals div.is-team:last-child small{right:-.6cqw}.match-post-history .match-post-totals{height:6.8cqw;display:block;position:relative}.match-post-history .match-post-team-identity{flex-direction:column;align-items:center;width:8cqw;display:flex;position:absolute;top:.2cqw}.match-post-history .match-post-team-identity .team-badge{object-fit:contain;width:6.4cqw;height:6.4cqw;position:relative;top:-1cqw}.match-post-history .match-post-team-identity small{color:#fff;text-align:center;text-transform:uppercase;width:10cqw;margin-top:.25cqw;font:900 1.45cqw/1 Lato,Arial,sans-serif}.match-post-history .match-post-total-stat{text-align:center;flex-direction:column;align-items:center;width:8cqw;display:flex;position:absolute;top:.85cqw}.match-post-history .match-post-total-stat.is-home{left:25%}.match-post-history .match-post-total-stat.is-away{right:25%}.match-post-history .match-post-total-stat span{color:#007a3d;font-size:1.25cqw}.match-post-history .match-post-totals>i{height:4cqw;position:absolute;top:.75cqw}.match-post-history .match-post-totals>i:first-of-type{left:41.5%}.match-post-history .match-post-totals>i:nth-of-type(2){right:41.5%}.match-post-history .match-post-totals>i{background:#007a3d;width:.15cqw;display:block}.match-post-teams .team-badge{transform:scale(1)}.match-post>.match-post-history{padding:0}.match-post>.match-post-history h2{font-size:1.6cqw;top:2.8cqw}.match-post-history .match-post-totals{height:auto;display:block;position:absolute;inset:0}.match-post-history .match-post-team-identity{width:6.4cqw;top:3.9cqw}.match-post-history .match-post-team-identity.is-home{left:11.85%}.match-post-history .match-post-team-identity.is-away{right:9.4%}.match-post-history .match-post-team-identity .team-badge{width:6.4cqw;height:6.4cqw;top:0}.match-post-history .match-post-team-identity small{width:10cqw;margin:0;font-size:1.45cqw;position:absolute;top:6.4cqw}.match-post-history .match-post-total-stat{width:8cqw;top:4.78cqw}.match-post-history .match-post-total-stat.is-home{left:31%;transform:translate(-50%)}.match-post-history .match-post-total-stat.is-draw{left:50%;transform:translate(-50%)}.match-post-history .match-post-total-stat.is-away{left:69%;right:auto;transform:translate(-50%)}.match-post-history .match-post-total-stat strong{font-size:4cqw;line-height:1.18}.match-post-history .match-post-total-stat span{font-size:1.22cqw;line-height:1}.match-post-history .match-post-totals>i{width:.15cqw;height:6.38cqw;top:4.78cqw}.match-post-history .match-post-totals>i:first-of-type{left:40.5%;transform:translate(-50%)}.match-post-history .match-post-totals>i:nth-of-type(2){left:59.5%;right:auto;transform:translate(-50%)}.match-post>.match-post-history>.match-post-history-list{margin:0;position:absolute;top:11.6cqw;left:3cqw;right:3cqw}.match-post>.match-post-history>.match-post-history-list>div{height:min(var(--match-row-height,3.8cqw), 3.8cqw)}.match-post>footer{z-index:1;width:100%;padding:0;font-family:Montserrat,Arial,sans-serif;font-size:20.2px;font-weight:900;position:absolute;top:93.9cqw;left:0}.match-post h1 em,.match-post-teams>b,.match-post h2,.match-post-totals span{color:#007a3d}.match-post header:after{background:linear-gradient(90deg,#0000,#007a3d,#0000)}.match-post-form-panel,.match-post-history{border-color:#007a3d88}.match-post-form-panel>div>i,.match-post-totals i{background:#007a3d77}.match-post-form .is-G{background:#007a3d}.match-post-teams .team-badge{width:14.35cqw;height:14.35cqw;transform:scale(1)}.match-post-teams>b{font-size:6cqw;line-height:1}.match-post-teams strong{font-size:2.8cqw}.match-post header>span{font-size:2.38cqw}.match-post-form-panel h2{font-size:1.65cqw}.match-post-form b{width:4.48cqw;height:4.48cqw;font-size:2cqw}.match-post-totals div.is-team .team-badge,.match-post-totals div.is-team .match-post-editable-badge{transform:scale(1)}.match-post-totals div.is-team .team-badge{top:-.15cqw}.match-post>.match-post-form-panel{width:66.5cqw;height:10.4cqw;padding:4.4cqw 3.2cqw 1.2cqw;top:46.2cqw;left:17.45cqw}.match-post>.match-post-history{width:69cqw;height:31.3cqw;top:58.2cqw;left:16.2cqw}.match-post>.match-post-history h2{letter-spacing:.22cqw;font-weight:700;top:2.2cqw}.match-post-history .match-post-team-identity{top:3cqw}.match-post-history .match-post-team-identity small{font-weight:700;top:6.8cqw}.match-post-history .match-post-total-stat{top:4.6cqw}.match-post-history .match-post-total-stat strong{font-size:3.8cqw;font-weight:800}.match-post-history .match-post-total-stat span{font-size:1cqw;font-weight:600}.match-post-history .match-post-totals>i{height:4.8cqw;top:4.6cqw}.match-post-history-list>div>span:not(.match-post-history-score){text-transform:uppercase;letter-spacing:.06cqw;font-size:1.5cqw}.match-post-history-list .match-post-history-badge,.match-post-history-list .match-post-history-badge .team-badge{width:2.4cqw;height:2.4cqw}.match-post-history-list>div{grid-template-columns:5cqw minmax(0,1fr) 2.4cqw 8.5cqw 2.4cqw minmax(0,1fr) 5cqw;column-gap:1cqw}.match-post>header{letter-spacing:.28cqw;font-family:Montserrat,Arial,sans-serif;font-size:2cqw;font-weight:700;line-height:1.2}.match-post header>span{font:inherit;letter-spacing:inherit}.match-post header>i{font:inherit;letter-spacing:0}.match-post header>span b{font:inherit}.match-post{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.match-post h1{font-size:8cqw;line-height:.94}.match-post-teams strong{font-size:2.4cqw;font-weight:700}.match-post-teams>b{font-family:Montserrat,Arial,sans-serif;font-size:5cqw;font-style:normal;font-weight:700;position:relative}.match-post-teams>b:before,.match-post-teams>b:after{content:"";filter:blur(.055cqw);border-radius:50%;width:.25cqw;height:5.3cqw;position:absolute;transform:rotate(35deg)}.match-post-teams>b:before{background:linear-gradient(#0000,#007a3d);margin-bottom:.05cqw;bottom:100%;left:76%}.match-post-teams>b:after{background:linear-gradient(#007a3d,#0000);margin-top:.05cqw;top:100%;left:24%}.match-post-form b{width:3.8cqw;height:3.8cqw}.match-post-form{gap:1.5cqw}.match-post>footer{letter-spacing:.3cqw;font-size:2.148cqw;font-weight:600}.match-post .match-post-corner{opacity:.95;clip-path:polygon(0 0,100% 0,0 100%);background:repeating-linear-gradient(130deg,#0000 0 1.57cqw,#005a30 1.64cqw,#009752 1.75cqw,#008648 1.93cqw,#004c29 2.03cqw,#0000 2.1cqw 2.18cqw);width:16cqw;height:19cqw;-webkit-mask-image:linear-gradient(40deg,#0000 0%,#0004 18%,#000 45% 55%,#0004 82%,#0000 100%);mask-image:linear-gradient(40deg,#0000 0%,#0004 18%,#000 45% 55%,#0004 82%,#0000 100%)}.match-post .match-post-corner.is-top{top:0;left:0}.match-post .match-post-corner.is-bottom{bottom:0;right:0;transform:rotate(180deg)}.match-post .badge-newman .team-badge{scale:1.12}.match-post header:after{background:radial-gradient(#b4ffd8 0%,#008f65 1%,#0000 5%),linear-gradient(90deg,#0000,#007a3d 40%,#00a976 50%,#007a3d 60%,#0000);height:.35cqw}.match-post-texture{pointer-events:none;opacity:.14;background:url(/images/match-grain.svg) 9% 94%/10cqw 30cqw no-repeat,url(/images/match-grain.svg) 88% 9%/8cqw 24cqw no-repeat;position:absolute;inset:0}.match-post>.match-post-history{height:32.3cqw}.match-post-teams strong,.match-post-history-list>div>span{white-space:nowrap}.match-post h1,.match-post h1 span,.match-post h1 em{font-family:Lato,Arial,sans-serif;font-style:italic;font-weight:900}.match-post-history-list{font-family:Montserrat,Arial,sans-serif;font-weight:600}.match-post-history-list>div>span{font-weight:700}.match-post-history .match-post-total-stat strong{font-family:Montserrat,Arial,sans-serif;font-weight:900}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-variable.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:block}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-italic-variable.woff2)format("woff2");font-style:italic;font-weight:400 900;font-display:block}:root{--bg-top:#050505;--bg-mid:#020202;--bg-bottom:#000;--sidebar:#090c0a;--sidebar-dark:#030403;--sidebar-line:#ffffff29;--panel:#080a09;--panel-2:#0d110f;--panel-3:#111713;--panel-raised:#151d18;--header:#111713;--header-dark:#050605;--header-bright:#00b74a;--line:#ffffff38;--line-soft:#ffffff1a;--text:#fff;--muted:#c6d1ca;--accent:#00b74a;--accent-2:#00b74a;--red:#ff3b3b;--blue:#82b4ff;--shadow:#00000057;--page-background:#000;--nav-bg:#09090c;--nav-bg-layer:linear-gradient(180deg, #ffffff0e, transparent);--nav-border:#ffffff24;--nav-top-shadow:0 10px 24px #00000038;--nav-bottom-shadow:0 -1px 0 #ffffff0f;--nav-blur:blur(16px)}.club-profile-card{overflow:hidden}.club-next-match-showcase strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.club-form-results{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;display:grid;overflow:hidden}.club-form-result{min-width:0}.club-form-result strong{text-align:center;width:100%;min-width:0;padding-inline:6px}@media (width<=900px){.club-profile-card{padding:12px}.club-profile-top{grid-template-columns:1fr;gap:18px;margin-bottom:20px}.club-next-match-showcase{grid-template-columns:1fr;gap:8px;min-height:auto;padding:4px 0 10px}.club-next-match-showcase>div{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.club-next-match-showcase>span{justify-items:center;gap:3px}.club-next-match-showcase .team-badge.large{width:28px;height:28px}.club-next-match-showcase strong{max-width:min(230px,72vw);font-size:13px;line-height:1.05}.club-next-match-showcase b{font-size:17px}.club-next-match-showcase small{font-size:11px}.club-form-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.club-form-result{background:#ffffff0b;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-height:42px;padding:5px 6px;display:grid}.club-form-result .team-badge{width:22px;height:22px}.club-form-result strong{border-radius:8px;min-height:28px;font-size:11px}.club-information-block article,.club-season-list article{grid-template-columns:minmax(0,1fr);gap:3px;padding:7px 0}.club-information-block span,.club-season-list span{font-size:12px}.club-information-block strong,.club-season-list strong{text-align:left;font-size:13px;line-height:1.12}}@media (width<=420px){.club-next-match-showcase strong{max-width:68vw;font-size:12px}.club-form-result strong{font-size:10px}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{touch-action:manipulation}html,body,#root{background:var(--page-background);background-color:var(--page-background);scrollbar-width:thin;width:100%;min-height:100vh;overflow-x:hidden}*{scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff47}body{color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}button{cursor:pointer;font-family:inherit}.app-loading-screen{z-index:9999;opacity:1;background:#000;place-items:center;min-height:100dvh;transition:opacity .36s,visibility .36s;display:grid;position:fixed;inset:0}.app-loading-screen.is-exiting{opacity:0;visibility:hidden;pointer-events:none}.app-loading-logo{aspect-ratio:1;place-items:center;width:clamp(128px,31vw,210px);display:grid;position:relative;overflow:hidden;transform:translateZ(0)translateY(5%)}@media (width<=700px){.app-loading-logo{transform:translateZ(0)translateY(-18%)}}.app-loading-logo-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.app-loading-logo-ghost{opacity:.22;filter:grayscale()brightness(.42)contrast(1.18)}.app-loading-logo-fill{clip-path:inset(100% 0 0);filter:drop-shadow(0 0 16px #00b74a47);will-change:clip-path;animation:2.5s cubic-bezier(.58,0,.14,1) forwards app-logo-fill;position:absolute;inset:0}.app-loading-screen.is-exiting .app-loading-logo-fill{clip-path:inset(0);animation:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes app-logo-fill{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(10% 0 0)}}@media (prefers-reduced-motion:reduce){.app-loading-screen,.app-loading-logo-fill{transition:none;animation:none}.app-loading-logo-fill{clip-path:inset(0)}}.app{background:var(--page-background);background-color:var(--page-background);max-width:100%;min-height:100vh;display:block;overflow-x:hidden}.app-body{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;max-width:100%;padding:98px 24px 70px 18px;display:grid;position:relative}@media (width>=901px){.app.hide-league-sidebar .app-body{grid-template-columns:minmax(0,1fr);padding-left:24px}}.sidebar{align-content:start;gap:24px;width:300px;display:grid;position:static;overflow:visible}.sidebar-toggle,.sidebar-scrim,.sidebar-mobile-head button{display:none}.sidebar-mobile-head .nav-label{margin:0}.content{width:auto;min-width:0;margin-left:0;padding:0}.ad,.topbar,.today-panel,.match-detail,.competition-hero,.competition-title,.competition-tabs,.competition-layout,.tournament-header,.tournament-hero,.tournament-tabs,.tournament-summary,.tournament-grid,.caption,.empty,.league{width:100%;max-width:1500px;margin-left:auto;margin-right:auto}.today-panel,.league,.empty{max-width:980px}.ad{color:#d3ded7;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(90deg,#ffffff14,#ffffff08),#123829;border:1px solid #fff3;justify-content:center;align-items:center;height:62px;margin-bottom:18px;font-size:14px;font-weight:1000;display:flex;box-shadow:0 10px 26px #0003}.today-panel{background:linear-gradient(#ffffff0e,#0000),#080a09f0;border:1px solid #ffffff24;border-radius:26px;margin-bottom:22px;overflow:hidden;box-shadow:0 22px 46px #0000003d}.today-title{text-align:center;background:linear-gradient(90deg,#050505,#111713 48%,#050505);border-bottom:1px solid #ffffff17;grid-template-columns:72px 1fr 72px;align-items:center;min-height:78px;display:grid}.today-title h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:24px;font-weight:1000;line-height:1}.today-title button{color:#fff;background:#ffffff21;border:0;border-radius:999px;justify-self:center;width:42px;height:42px;font-size:34px;font-weight:1000;line-height:1;transition:transform .18s,background .18s}.today-title button:hover{background:#ffffff2e;transform:translateY(-1px)}.today-title button:disabled{opacity:.38;cursor:default}.home-calendar{background:#00000024;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 0;display:grid}.home-calendar button{color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;align-content:center;gap:4px;min-height:48px;display:grid}.home-calendar strong{font-size:13px;font-weight:1000;line-height:1}.home-calendar span{color:var(--muted);font-size:10px;font-weight:900}.home-calendar .active-calendar{background:#00b74a29;border-color:#00b74a6b}.home-calendar .active-calendar span{color:#d9ffc0}.filters{background:#00000024;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:10px 14px 12px;display:flex}.filters button{color:#fff;letter-spacing:.02em;background:#ffffff12;border:1px solid #ffffff17;border-radius:999px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:1000}.filters .home-live-filter{justify-content:center;align-items:center;gap:6px;display:inline-flex}.home-live-indicator{background:var(--tl-green,#00c55a);border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.6s ease-in-out infinite home-live-pulse;box-shadow:0 0 0 2px #00000038}@keyframes home-live-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.home-live-indicator{opacity:1;animation:none;transform:none}}.filters button:hover,.filters .active-filter{background:var(--accent-2);border-color:#ffffff29}.caption{color:#d7e2dc;margin-top:0;margin-bottom:6px;font-size:17px;font-weight:900}.api-sync{color:#00b74a;text-transform:uppercase;width:100%;max-width:1500px;margin:0 auto 14px;font-size:13px;font-weight:1000}.api-sync-error{color:#f77}.api-proof{color:#fff;text-transform:uppercase;background:#00000029;border:1px solid #00b74a4d;align-items:center;gap:12px;width:100%;max-width:1500px;margin:0 auto 16px;padding:10px 12px;font-size:13px;font-weight:1000;display:flex}.api-proof strong{color:#00b74a}.api-proof span{color:#d7e2dc}.app{zoom:.8;transform-origin:0 0;min-height:125vh}.topbar{zoom:1.125}.action-overlay{z-index:30;background:#00000085;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.action-panel{border:1px solid var(--line);background:var(--panel);border-radius:22px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 50px #00000052}.action-panel-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg, #ffffff12, transparent), linear-gradient(90deg, var(--header), #060806);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:0 18px;display:flex}.action-panel-head h2{margin:0;font-size:24px;font-weight:1000}.action-panel-head button{color:#fff;background:#00000029;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;font-weight:1000}.action-panel-body{gap:14px;max-height:min(76vh,720px);padding:18px;display:grid;overflow-y:auto}.action-copy{color:var(--muted);margin:0;font-size:14px;font-weight:800}.action-grid,.action-list{gap:12px;display:grid}.action-card,.action-list-item,.action-inline-button{background:var(--panel-2);color:#fff;text-align:left;border:1px solid #ffffff1a;gap:6px;width:100%;padding:16px;display:grid}.accent-card{border-color:#00b74a47}.action-card strong,.action-list-item strong{font-size:18px;font-weight:1000}.action-card span,.action-list-item span,.action-empty{color:var(--muted);font-size:14px;font-weight:800}.action-inline-button{align-items:center;min-height:46px;padding:0 16px}.action-empty{padding:18px 0 4px}.favorite-picker,.favorite-picker-section{gap:10px;display:grid}.favorite-picker-section+.favorite-picker-section{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:14px}.favorite-picker-section h3{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:1000}.favorite-team-picker{max-height:min(48vh,430px);padding-right:2px;overflow:auto}.favorite-picker-item{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;display:grid}.favorite-picker-item .tournament-logo{border-radius:11px;width:42px;height:42px}.favorite-picker-item .team-badge{width:42px;height:42px}.favorite-picker-item span{gap:3px;min-width:0;display:grid}.favorite-picker-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:1000;line-height:1.05;overflow:hidden}.favorite-picker-item small{color:var(--muted);font-size:11px;font-weight:850}.favorite-picker-item b{color:#00b74a;background:#ffffff12;border-radius:999px;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:grid}.favorite-picker-item.is-selected{background:#00b74a1f;border-color:#00b74a6b}.favorite-league-list{gap:10px;display:grid}.favorite-league-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.favorite-league-card.is-open{background:#ffffff0f;border-color:#ffffff24}.favorite-league-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.favorite-league-trigger{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:11px;min-width:0;display:grid}.favorite-league-trigger .tournament-logo{border-radius:12px;width:42px;height:42px}.favorite-league-trigger span{gap:4px;min-width:0;display:grid}.favorite-league-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:1000;line-height:1;overflow:hidden}.favorite-league-trigger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.favorite-league-trigger b{color:#00b74a;background:#ffffff12;border-radius:999px;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:grid}.favorite-league-follow{color:#d7e2dc;white-space:nowrap;background:#00000029;border:1px solid #00b74a3d;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:1000}.favorite-league-follow.is-selected{color:#00b74a;background:#00b74a29}.favorite-team-list{gap:8px;padding:0 10px 12px;display:grid}.favorite-team-item{color:#fff;text-align:left;background:#00000021;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:grid}.favorite-team-item .team-badge{width:34px;height:34px}.favorite-team-item span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:1000;overflow:hidden}.favorite-team-item b{color:#00b74a;background:#ffffff12;border-radius:999px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.favorite-team-item.is-selected{background:#00b74a21;border-color:#00b74a61}.favorites-page{gap:18px;width:100%;max-width:980px;margin:0 auto;display:grid}.favorites-desktop-content{gap:18px;display:grid}.mobile-following-page{display:none}.favorites-page-head{background:radial-gradient(circle at 12% 0,#00b74a24,#0000 34%),linear-gradient(#ffffff0b,#0000),#1b1f1cf0;border:1px solid #00b74a33;border-radius:24px;padding:28px;box-shadow:0 18px 38px #0003}.favorites-page-head span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:1000;display:inline-flex}.favorites-page-head h2{color:#fff;letter-spacing:-1.2px;margin:0;font-size:clamp(30px,5vw,52px);font-weight:1000;line-height:.95}.favorites-page-head p{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:15px;font-weight:850;line-height:1.45}.favorites-page-picker{background:linear-gradient(#ffffff09,#0000),#021f14d6;border:1px solid #ffffff1a;border-radius:22px;padding:20px}.settings-status-card{background:radial-gradient(circle at 0 0,#00b74a24,#0000 42%),#ffffff0b;border:1px solid #00b74a40;border-radius:18px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:14px;min-height:86px;padding:16px;display:grid}.settings-status-dot{background:#00b74a;border-radius:999px;align-self:start;width:12px;height:12px;margin-top:6px;box-shadow:0 0 0 6px #00b74a1f}.settings-status-dot.is-loading{animation:1s ease-in-out infinite alternate status-pulse}@keyframes status-pulse{0%{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes page-enter{0%{opacity:.82;transform:translateY(4px)}to{opacity:1;transform:none}}.app-page-enter{animation:.22s cubic-bezier(.22,1,.36,1) page-enter}@media (prefers-reduced-motion:reduce){.app-page-enter{animation:none}}.settings-status-card strong{color:#fff;font-size:19px;font-weight:1000;line-height:1;display:block}.settings-status-card p{color:var(--muted);margin:7px 0 0;font-size:13px;font-weight:850;line-height:1.28}.settings-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-action-card{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:13px;display:grid}.settings-action-card.primary{background:#00b74a1c;border-color:#00b74a57}.settings-action-card i{color:#00b74a;background:#0000002e;border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-style:normal;font-weight:1000;display:grid}.settings-action-card span{gap:5px;min-width:0;display:grid}.settings-action-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:1000;line-height:1;overflow:hidden}.settings-action-card small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.22}.match-detail{margin-top:8px}.match-detail-top-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.back-link{color:#00b74a;background:0 0;border:0;margin-bottom:12px;padding:0;font-size:16px;font-weight:1000}.detail-action-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.detail-action-row .back-link{margin-bottom:0}.detail-action-center{display:none}.detail-action-center-season{background:0 0;border:0;justify-content:center;padding:0;display:inline-flex}.tournament-season-selector{z-index:30;position:relative}.tournament-season-trigger{color:#f4f7f5;background:#040709e0;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:116px;height:38px;padding:0 15px;font-size:14px;font-weight:840;display:inline-flex;box-shadow:0 12px 28px #00000038}.tournament-season-trigger svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:15px;height:15px;transition:transform .16s}.tournament-season-selector.is-open .tournament-season-trigger svg{transform:rotate(180deg)}.tournament-season-menu{background:#080a09;border:1px solid #ffffff1c;border-radius:14px;gap:2px;min-width:140px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 22px 44px #0000006b}.tournament-season-menu button{color:#f4f7f5bd;text-align:left;background:0 0;border:0;border-radius:10px;min-height:36px;padding:0 12px;font-size:13px;font-weight:760}.tournament-season-menu button:hover,.tournament-season-menu button.is-active{color:var(--tl-green);background:#00b74a1f}.detail-favorite-button{color:#d6ff9ab8;cursor:pointer;background:#00000029;border:1px solid #00b74a3d;border-radius:999px;place-items:center;width:42px;height:42px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}.detail-favorite-button:hover{color:#00b74a;background:#00b74a1c;border-color:#00b74a6b}.detail-favorite-button:active{transform:scale(.96)}.detail-favorite-button.is-selected{color:#00b74a;background:#00b74a29;border-color:#00b74a80}.detail-favorite-button .favorite-star-icon{width:22px;height:22px}.detail-action-buttons{align-items:center;gap:8px;display:inline-flex}.detail-notification-button,.match-mobile-actions{display:none}.detail-hero-favorite{flex:none;margin-left:2px}@media (width>=901px){.detail-action-row .detail-favorite-button{display:none}.app.hide-league-sidebar:has(.match-detail) .app-body{padding-left:80px;padding-right:80px}}@media (width<=900px){.detail-hero-favorite{display:none}}.scoreboard{background:radial-gradient(circle at 12% 8%,#00b74af2,#0000 34%),linear-gradient(115deg,#00b74a 0% 38%,#00b74a 100%);border:1px solid #ffffff1f;border-bottom:0;border-radius:26px 26px 0 0;grid-template-columns:minmax(0,1fr) minmax(148px,260px) minmax(0,1fr);align-items:center;gap:16px 22px;min-height:230px;margin-bottom:0;padding:42px 44px 28px;display:grid;box-shadow:0 20px 42px #00000047}.match-tournament-chip{color:#fff;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02231724;border:1px solid #fff3;border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;width:fit-content;max-width:min(100%,360px);min-height:34px;padding:5px 9px 5px 7px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.match-tournament-strip{justify-content:flex-start;align-items:center;margin:0 0 12px;display:flex}.match-detail-top-row .match-tournament-strip{flex:auto;justify-content:flex-end;margin:0}.match-detail-top-row .back-link{margin-bottom:0}.match-tournament-strip .match-tournament-chip{max-width:min(100%,420px);box-shadow:none;background:#00b74a14;border-color:#00b74a33}button.match-tournament-chip{cursor:pointer}button.match-tournament-chip:hover{background:#0223173d;border-color:#ffffff57}button.match-tournament-chip:focus-visible{outline-offset:2px;outline:3px solid #ffffff6b}.match-tournament-chip .match-tournament-logo{flex:none;width:24px;height:24px}.match-tournament-chip span{align-items:baseline;gap:5px;min-width:0;display:flex}.match-tournament-chip strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:1000;line-height:1.1;overflow:hidden}.match-tournament-chip small{color:#edffdc;white-space:nowrap;font-size:11px;font-weight:950;line-height:1}.match-tournament-chip small i{color:#ffffff9e;margin-right:5px;font-style:normal}.score-team{text-align:center;justify-items:center;gap:12px;min-width:0;display:grid;overflow:hidden}.scoreboard-status-top{color:#f3fff0;letter-spacing:.02em;text-align:center;background:#0000002e;border-radius:999px;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;width:fit-content;min-height:32px;margin:-16px 0 -6px;padding:6px 14px;font-size:15px;font-weight:1000;line-height:1;display:inline-flex}.scoreboard-finished{grid-template-rows:auto minmax(72px,auto) auto;row-gap:10px}.score-team .large-team-button{color:#fff;text-align:center;text-shadow:0 3px 14px #0000003d;justify-content:center;width:100%;font-size:clamp(24px,3vw,46px);line-height:1.02}.score-team .club-title-inline{width:100%;font-size:inherit;justify-content:center;gap:10px}.score-team .team-badge.large{filter:drop-shadow(0 8px 12px #0000003d);width:clamp(54px,6vw,82px);height:clamp(54px,6vw,82px)}.score-team .team-inline>span:not(.team-badge){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-width:0;max-width:100%;display:block}.crest{color:#fff;background:linear-gradient(135deg,#ffffff38,#0000),#0b6b43;border:4px solid #fffc;border-radius:50%;place-items:center;width:78px;height:78px;font-size:17px;font-weight:1000;display:grid}.away-crest{background:linear-gradient(135deg,#ffffff38,#0000),#7b2f35}.score-center{text-align:center;align-content:center;place-self:center;justify-items:center;gap:7px;width:100%;min-width:0;display:grid}.score-center strong{color:#fff;text-align:center;white-space:nowrap;text-shadow:0 4px 16px #0000003d;width:100%;font-size:clamp(32px,4.1vw,60px);font-weight:1000;line-height:1;display:block}.score-center-date{display:none}.scoreboard-meta{color:#fff;text-align:center;border-top:1px solid #ffffff47;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:46px;margin:18px 0 0;padding-top:18px;font-size:14px;font-weight:1000;display:flex}.scoreboard-meta span{color:#ffffffe0}.scoreboard-meta strong{color:#edffdc}.plain-status{color:#fff;justify-content:center;align-items:center;margin:0;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.status-live.plain-status{color:var(--red);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.status-live.plain-status:before{display:none}.status-live.plain-status small{color:#fff;font-size:13px}.scheduled-detail-status{min-height:30px;color:var(--muted);white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;line-height:1;display:inline-flex}.match-tabs{background:linear-gradient(90deg,#ffffff09,#0000),#032719;border:1px solid #ffffff1f;border-top:0;border-radius:0 0 22px 22px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin-bottom:24px;padding:4px;display:grid;overflow:hidden}.match-tabs button{color:#ffffffbd;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:12px;min-height:54px;font-size:17px;font-weight:1000}.match-tabs .active-filter{color:#00b74a;background:linear-gradient(#00b74a1a,#00b74a05);border-bottom-color:#00b74a}.tab-swipe-panels{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;margin-top:10px;display:flex;overflow-x:auto}.tab-swipe-panels::-webkit-scrollbar{display:none}.tab-swipe-panel{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0;margin-right:12px;overflow-x:hidden}.tab-swipe-panel:last-child{margin-right:0}.tournament-tab-swipe-panels{scroll-behavior:auto}.club-tab-swipe-panels{scroll-behavior:auto;align-items:flex-start;overflow-y:hidden}.minute-panel{background:#042719e6;border:1px solid #ffffff24;border-radius:16px;overflow:hidden;box-shadow:0 18px 34px #00000042}.prematch-tab{gap:16px;display:grid}.prematch-card{background:linear-gradient(#ffffff09,#0000),#042519db;border:1px solid #ffffff24;border-radius:16px;overflow:hidden;box-shadow:0 18px 34px #00000042}.prematch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.prematch-team-form{background:0 0;border:0;border-radius:0;align-content:start;gap:10px;min-width:0;padding:0;display:grid}.prematch-team-form h4{color:#fff;margin:0;font-size:16px;font-weight:1000;line-height:1.1}.prematch-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prematch-form-row-item{min-width:0}.prematch-form-row,.prematch-h2h-row{align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.prematch-h2h-row{border-bottom:1px solid #ffffff14}.prematch-h2h-row:last-child{border-bottom:0}.prematch-form-row{width:100%;box-shadow:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) 30px auto 30px minmax(0,1fr);align-items:center;gap:3px 9px;border-bottom:0!important}.prematch-form-row:hover{background:#ffffff09}.prematch-form-row .team-badge{object-fit:contain;width:28px;height:28px}.prematch-team-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;line-height:1.15;overflow:hidden}.prematch-team-name-primary,.prematch-team-name-home{text-align:right}.prematch-score-pill{color:#ffffffb8;white-space:nowrap;background:#ffffff17;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:58px;min-height:28px;padding:5px 9px;font-size:13px;font-weight:1000;line-height:1;display:inline-flex}.prematch-score-number,.prematch-score-separator{color:#fff}.prematch-score-pill.win{color:#00b74a;background:#00b74a3d}.prematch-score-pill.loss{color:#ff6b6b;background:#e02d2d38}.prematch-score-pill.draw{color:#ffffffc7;background:#ffffff21}.prematch-h2h-row strong{color:#fff;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:900;line-height:1.15;display:flex}.prematch-h2h-row strong b{color:#00b74a;flex:none;font-weight:1000}.prematch-form-row small,.prematch-h2h-row span,.prematch-h2h-row small{color:#f5f7fa94;font-size:12px;font-weight:800;line-height:1.15}.prematch-form-row small{text-align:center;grid-column:1/-1}.prematch-h2h-list{padding:6px 14px}.prematch-h2h-row{grid-template-columns:98px minmax(0,1fr) auto}.prematch-empty-wrap{padding:14px}@media (width<=760px){.prematch-tab{gap:12px}.prematch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.prematch-team-form{gap:8px;padding:0}.prematch-list{gap:8px}.prematch-team-form h4{text-align:center;font-size:12px}.prematch-form-row{grid-template-columns:24px minmax(44px,auto) 24px;justify-content:center;gap:7px;padding:8px 0}.prematch-form-row .team-badge{width:24px;height:24px}.prematch-team-name,.prematch-form-row small{display:none}.prematch-score-pill{border-radius:8px;min-width:44px;min-height:24px;padding:4px 6px;font-size:11px}.prematch-h2h-row strong{gap:6px;font-size:12px}.prematch-h2h-row span,.prematch-h2h-row small{font-size:10px}.prematch-h2h-row{grid-template-columns:66px minmax(0,1fr);align-items:start}.prematch-h2h-row small{grid-column:2}}.match-tournament-card{color:#fff;text-align:left;background:linear-gradient(90deg,#00b74a1f,#ffffff09),#042519e6;border:1px solid #00b74a2e;border-radius:16px;align-items:center;gap:13px;width:100%;min-height:74px;padding:14px 16px;display:flex;box-shadow:0 16px 30px #00000038}button.match-tournament-card{cursor:pointer}button.match-tournament-card:hover{background:linear-gradient(90deg,#00b74a29,#ffffff0b),#042a1cf2;border-color:#00b74a5c}.match-tournament-logo{flex:none;width:44px;height:44px}.match-tournament-card span{gap:4px;min-width:0;display:grid}.match-tournament-card strong{color:#fff;overflow-wrap:anywhere;font-size:18px;font-weight:1000;line-height:1.08}.match-tournament-card small{color:#cfff91;font-size:12px;font-weight:950}.match-preview-panel{gap:18px;display:grid}.match-tournament-context-wrap{width:100%;display:none}.match-tournament-context-button{color:#fff;text-align:left;background:#15181c;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:36px;padding:7px 14px;display:grid;box-shadow:0 16px 34px #00000047}button.match-tournament-context-button{cursor:pointer;-webkit-tap-highlight-color:transparent}button.match-tournament-context-button:active,button.match-tournament-context-button:hover{background:#15181c;border-color:#ffffff24;box-shadow:0 16px 34px #00000047}button.match-tournament-context-button:focus-visible{background:#15181c;border-color:#ffffff24;outline:none;box-shadow:0 16px 34px #00000047}.match-tournament-context-button .match-tournament-logo{flex:none;width:26px;height:26px}.match-tournament-context-button span{min-width:0;display:grid}.match-tournament-context-button strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:950;line-height:1.12;overflow:hidden}.match-tournament-context-button small{color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;line-height:1.1;overflow:hidden}.match-tournament-context-button small i{display:none}.match-tournament-chevron{color:#ffffff73;font-size:34px;font-weight:850;line-height:1;transform:translateY(-1px)}.after-match-panel{background:linear-gradient(#ffffff09,#0000),#042519db;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden}.after-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.next-match-card{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #00b74a24;border-radius:14px;gap:9px;width:100%;min-width:0;padding:13px;display:grid}button.next-match-card{cursor:pointer}button.next-match-card:hover{background:#00b74a14;border-color:#00b74a57}.next-match-card.is-empty{opacity:.78}.next-match-team-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.next-match-team-head strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:1000;line-height:1.1}.next-match-team-head span{color:#cfff91;text-transform:uppercase;flex:none;font-size:11px;font-weight:1000}.next-match-rival{align-items:center;gap:8px;min-width:0;display:flex}.next-match-rival .team-badge{flex:none;width:28px;height:28px}.next-match-rival b{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:1000;line-height:1.1}.next-match-card small,.next-match-card>span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.2}.minute-panel h3{color:#fff;text-transform:uppercase;background:#052d1d;border-bottom:1px solid #ffffff57;margin:0;padding:13px 16px;font-size:21px;font-weight:1000}.timeline-list{gap:10px;padding:14px;display:grid}.timeline-final-card,.timeline-event{background:#ffffff0b;border:1px solid #ffffff21;align-items:center;display:grid}.timeline-final-card{background:linear-gradient(90deg,#7dbb4524,#ffffff0a,#7dbb4524),#042d1de0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px 12px;min-height:56px;padding:9px 14px}.timeline-final-card span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.1}.timeline-final-card span:last-of-type{text-align:right}.timeline-final-card strong{color:#fff;white-space:nowrap;grid-area:1/2;font-size:24px;font-weight:1000;line-height:1}.timeline-final-card b{color:#cfff91;background:#00b74a29;border:1px solid #00b74a4d;border-radius:999px;grid-area:2/2;justify-self:center;align-items:center;min-height:20px;padding:0 9px;font-size:10px;font-weight:1000;line-height:1;display:inline-flex}.timeline-event{border-radius:14px;grid-template-columns:58px minmax(0,1fr) max-content;gap:12px;min-height:58px;padding:10px 12px}.timeline-event.away-event{background:linear-gradient(270deg,#00b74a0f,#ffffff09),#ffffff09;border-color:#00b74a2e;grid-template-columns:max-content minmax(0,1fr) 58px}.timeline-event.away-event .timeline-action{grid-area:1/1;justify-self:start}.timeline-event.away-event .timeline-event-main{text-align:right;grid-area:1/2;justify-items:end}.timeline-event.away-event time{grid-area:1/3;justify-self:end}.timeline-action{color:#fff;text-align:center;text-transform:uppercase;white-space:nowrap;background:#ffffff17;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:0 10px;font-size:11px;font-weight:1000;line-height:1;display:inline-flex}.timeline-action.yellow,.timeline-action.red{width:auto;min-width:0;padding:0 10px}.incident-icon{flex:none;width:22px;height:22px;overflow:visible}.card-icon rect{stroke:#ffffff6b;stroke-width:1.4px;filter:drop-shadow(0 2px 3px #00000047)}.timeline-action.yellow .card-icon rect{fill:#ffd84a}.timeline-action.red .card-icon rect{fill:#ff4f4f}.try-icon path:first-child{fill:#f7ead0;stroke:#05241799;stroke-width:1.5px}.try-icon path:not(:first-child),.posts-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.posts-icon path{stroke-width:3px}.default-icon circle{fill:currentColor}.timeline-action.try,.timeline-action.drop{color:#ecfff3;background:#19915247;border:1px solid #5eda8b66}.timeline-action.conversion{color:#dbff9c;background:#a7db5238;border:1px solid #00b74a57}.timeline-action.penalty{color:#fff0a5;background:#c3a93038;border:1px solid #eed95c59}.timeline-action.yellow{color:#ffe27a;background:#ffcd2b33;border:1px solid #ffd84a61}.timeline-action.red{color:#ff9a9a;background:#bc2d2d3d;border:1px solid #ff5e5e6b}.timeline-event-main{justify-items:start;gap:5px;min-width:0;display:grid}.timeline-event-team{min-width:0;color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:850;line-height:1.1;display:inline-flex}.timeline-event-team img{object-fit:contain;flex:none;width:24px;height:24px}.timeline-event.away-event .timeline-event-team{flex-direction:row-reverse;justify-content:flex-end}.timeline-event-main strong{color:#fff;overflow-wrap:anywhere;font-size:16px;font-weight:1000;line-height:1.12}.timeline-event time{color:#fff;text-align:center;background:#0000003d;border-radius:12px;justify-self:start;place-items:center;width:48px;min-height:38px;font-size:15px;font-weight:1000;display:grid}.match-incidents-panel{box-shadow:none;background:0 0;border:none;gap:18px;padding:0;display:grid}.incidents-timeline-card{background:radial-gradient(circle at 50% 18%,#00b74a0b,#0000 34%),linear-gradient(#ffffff09,#ffffff03),#070b0f;border:1px solid #ffffff14;border-radius:16px;width:100%;padding:28px 36px 34px;box-shadow:0 24px 52px #00000052}.incidents-timeline-teams{border-bottom:1px solid #ffffff35;grid-template-columns:minmax(430px,1fr) 76px minmax(430px,1fr);align-items:center;gap:24px;margin-bottom:20px;padding-bottom:16px;display:grid}.incidents-team-label{color:#f4f7f5;text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:12px;min-width:0;font-size:15px;font-weight:850;line-height:1;display:inline-flex}.incidents-team-label.away{grid-column:3}@media (width>=701px){.incidents-team-label.home{flex-direction:row-reverse;justify-self:end}.incidents-team-label.away{justify-self:start}}.incidents-team-label img{object-fit:contain;width:36px;height:36px}.incident-timeline{gap:10px;padding:6px 0 0;display:grid;position:relative}.incident-timeline:before{content:"";background:#ffffff2e;width:1px;position:absolute;top:21px;bottom:26px;left:50%;transform:translate(-50%)}.incident-timeline.has-finished:before{top:26px}.incident-timeline-end,.incident-timeline-top,.incident-timeline-bottom{z-index:2;color:#ffffff9e;text-transform:uppercase;letter-spacing:.045em;justify-items:center;gap:10px;font-size:11px;font-weight:750;line-height:1;display:grid;position:relative}.incident-timeline-end{margin-bottom:4px}.incident-timeline-halftime{z-index:3;justify-items:center;gap:8px;margin:4px 0;display:grid;position:relative}.incident-timeline-halftime span{outline-offset:0px;z-index:3;background:linear-gradient(#0b1116 50%,#00b74a 50%);border:none;border-radius:999px;outline:1.5px solid #ffffff59;width:12px;height:12px;position:relative;box-shadow:0 0 0 3px #070b0f}.incident-timeline-halftime strong{text-transform:uppercase;letter-spacing:.07em;color:#ffffff80;font-size:10px;font-weight:800;line-height:1}.incident-timeline-end span{background:#00b74a;border:1px solid #00b74ab8;border-radius:999px;order:2;width:10px;height:10px;box-shadow:0 0 14px #00b74a38}.incident-timeline-end strong{color:#ffffffa8;order:1}.incident-timeline-top span{color:#f4f7f5;font-size:19px;line-height:.9}.incident-timeline-bottom span{background:#070b0f;border:1px solid #ffffffb8;border-radius:999px;width:10px;height:10px}.incident-timeline-row{grid-template-columns:minmax(430px,1fr) 76px minmax(430px,1fr);align-items:center;gap:24px;min-height:60px;display:grid;position:relative}.incident-minute-node{z-index:3;color:#f4f7f5;background:#0b1116;border:1px solid #ffffff38;border-radius:999px;grid-area:1/2;justify-self:center;place-items:center;width:42px;height:42px;font-size:13px;font-weight:760;line-height:1;display:grid;position:relative;box-shadow:0 0 0 4px #070b0f}.incident-timeline-connector{z-index:1;background:#ffffff24;width:22px;height:1px;position:absolute;top:50%}.incident-timeline-row.is-home .incident-timeline-connector{right:calc(50% + 21px)}.incident-timeline-row.is-away .incident-timeline-connector{left:calc(50% + 21px)}.incident-timeline-event{z-index:2;color:#f5f7fa;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:48px 2px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,430px);min-height:56px;padding:10px 14px;display:grid;position:relative}.incident-timeline-row.is-home .incident-timeline-event{grid-area:1/1;justify-self:end}.incident-timeline-row.is-away .incident-timeline-event{grid-area:1/3;justify-self:start}.incident-event-icon-wrap{color:#ffffffeb;place-items:center;width:48px;height:34px;display:grid}.incident-event-accent{background:#00b74a;border-radius:999px;width:2px;height:30px}.incident-event-copy{align-items:baseline;gap:12px;min-width:0;display:flex}.incident-event-copy strong{color:#f5f7fa;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:700;line-height:1}.incident-event-copy small{color:#f5f7faad;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:1.15;overflow:hidden}.incident-event-score{color:#061008;white-space:nowrap;background:#f5f7fa;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1}.incident-timeline-event .incident-icon{width:30px;height:30px;display:block;overflow:visible}.incident-timeline-event .try-icon ellipse,.incident-timeline-event .try-icon path,.incident-timeline-event .posts-icon path,.incident-timeline-event .default-icon circle{stroke:currentColor;stroke-width:4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.incident-timeline-event .try-icon{width:34px;height:34px}.incident-timeline-event .try-icon path{stroke-width:3.3px}.incident-timeline-event .try-icon path:not(:first-of-type){stroke-width:2.8px}.incident-timeline-event .posts-icon{width:45px;height:39px}.incident-timeline-event .posts-icon path{stroke-width:4.5px}.incident-timeline-event .posts-icon text{fill:currentColor;stroke:none;font-size:12px;font-weight:900}.incident-card-icon{border-radius:4px;display:block;box-shadow:0 0 0 1px #ffffff2e,0 4px 9px #00000047;width:22px!important;height:30px!important}.incident-card-icon.yellow{background:#ffd21e}.incident-card-icon.red{background:#ff3b30}.incident-timeline-event.penalty,.incident-timeline-event.conversion,.incident-timeline-event.try{--incident-accent:#00b74a}.incident-timeline-event.yellow{--incident-accent:#ffd21e}.incident-timeline-event.red{--incident-accent:#ff3b30}.incident-timeline-event.yellow .incident-event-copy strong{color:#ffd21e}.incident-timeline-event.red .incident-event-copy strong{color:#ff3b30}.incident-timeline-event.yellow .incident-event-accent,.incident-timeline-event.red .incident-event-accent,.incident-timeline-event.try .incident-event-accent,.incident-timeline-event.penalty .incident-event-accent,.incident-timeline-event.conversion .incident-event-accent{background:var(--incident-accent)}.incident-timeline-event.yellow .incident-event-icon-wrap{color:#ffd21e}.incident-timeline-event.red .incident-event-icon-wrap{color:#ff3b30}@media (width<=1100px){.incident-timeline-row{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}.incident-timeline-event{width:min(100%,390px)}}.formation-panel{background:#042719eb;border:1px solid #ffffff24;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 34px #00000042}.match-lineups-summary{background:#032a1bb3;border:1px solid #ffffff29;border-radius:16px;gap:0;margin:18px 0;display:grid;overflow:hidden}.match-lineups-summary .season-card-head{padding:14px 16px}.match-lineups-summary .lineup-stack{padding:14px}.formation-panel-head,.lineup-list h3{color:#fff;text-transform:uppercase;background:#052d1d;border-bottom:1px solid #ffffff57;margin:0;padding:14px 16px;font-size:21px;font-weight:1000}.lineup-list h3.lineup-list-title{text-align:left;align-items:center;gap:10px;display:flex}.lineup-list-title .team-badge{border-radius:8px;flex:0 0 30px;width:30px;height:30px}.lineup-list-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.formation-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.formation-panel-head>div:first-child{gap:4px;min-width:0;display:grid}.formation-panel-head h3{font-size:inherit;margin:0}.formation-panel-head p{color:#a9beb3;text-transform:none;margin:0;font-size:12px;font-weight:850;line-height:1.2}.lineup-side-switch{display:none}.formation-pitches{grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.team-pitch-card{min-width:0}.team-pitch-head{color:#fff;text-align:center;text-transform:uppercase;background:#0a6931;border:1px solid #ffffff24;border-bottom:0;border-radius:12px 12px 0 0;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:8px 10px;font-size:15px;font-weight:1000;line-height:1.1;display:flex}.team-pitch-head .team-badge{flex:0 0 28px;width:28px;height:28px}.team-pitch-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.away-team-pitch .team-pitch-head{background:#102619;border:1px solid #ffffff3d;border-bottom:0}.pitch{background:#061f0f;border:2px solid #ffffff80;border-radius:0 0 12px 12px;height:clamp(430px,44vw,560px);margin:0;position:relative;overflow:hidden}.pitch-bg-img{object-fit:cover;object-position:center;z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pitch:before{content:"";z-index:1;pointer-events:none;background:#0000001f;position:absolute;inset:0}.pitch:after{content:none}.pitch-player{z-index:2;color:#fff;text-align:center;place-items:start center;gap:4px;width:156px;min-height:54px;display:grid;position:absolute;transform:translate(-50%,-50%)}.pitch-player span{background:var(--marker-bg,#f4f7f5);width:34px;height:34px;color:var(--marker-fg,#0b0d0e);border:2px solid #ffffffd1;border-radius:999px;place-items:center;font-size:13px;font-weight:1000;display:grid;box-shadow:0 6px 14px #00000059,0 0 0 4px #02160e33}.pitch-player strong{color:#fffffff0;text-overflow:clip;text-shadow:0 2px 8px #000000a6;white-space:normal;overflow-wrap:normal;background:#02160eeb;border:1px solid #ffffff1c;border-radius:9px;max-width:156px;min-height:25px;padding:4px 7px;font-size:11px;font-weight:1000;line-height:1.12;display:block;overflow:visible}.lineup-team-tabs{border-bottom:1px solid #ffffff29;grid-template-columns:1fr 1fr;align-items:end;margin:36px 26px 24px;display:grid}.lineup-team-tabs span{color:#fff;border-bottom:2px solid #0000;place-items:center;min-height:54px;font-size:18px;font-weight:1000;display:grid}.lineup-team-tabs span:first-child{border-bottom-color:#00b74a}.lineup-list{background:#042719e6;border:1px solid #ffffff24;border-radius:16px;margin-top:0;overflow:hidden;box-shadow:0 18px 34px #00000038}.lineup-stack{gap:24px;display:grid}.lineup-unit{display:grid}.lineup-unit+.lineup-unit{border-top:1px solid #ffffff14}.lineup-unit-label{color:#00b74a;letter-spacing:.08em;text-transform:uppercase;background:#00000029;margin:0;padding:10px 14px 7px;font-size:11px;font-weight:1000;line-height:1}.lineup-row{background:#052d1dd1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:grid}.lineup-row+.lineup-row{border-top:1px solid #ffffff14}.lineup-unit-label+.lineup-row{border-top:0}.lineup-number{color:#fff;background:#7dbb452e;border:1px solid #9acd328c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:1000;display:grid}.lineup-row span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1;display:block}.lineup-row strong{color:#fff;overflow-wrap:anywhere;font-size:17px;font-weight:1000;line-height:1.16;display:block}.lineup-player-main{min-width:0}.lineup-player-extra{color:#fff;text-align:right;overflow-wrap:anywhere;background:#ffffff14;border-radius:999px;max-width:120px;padding:5px 8px;font-size:12px;font-weight:1000;line-height:1.1}.injuries .lineup-row span{color:var(--red)}.lineup-columns,.match-side-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.api-section-card{border:1px solid var(--line);background:#031c13db;overflow:hidden;box-shadow:0 18px 34px #00000038}.match-formations-card{background:radial-gradient(circle at 50% 0,#00b74a0b,#0000 34%),linear-gradient(#ffffff09,#ffffff04),#0d1215;border:1px solid #ffffff14;border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 24px 56px #00000042}.match-formations-card>h3{color:#f4f7f5;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:900;line-height:1}.match-formations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.formation-team-card{background:#060a0cb8;border:1px solid #ffffff14;border-radius:16px;min-width:0;overflow:hidden}.formation-team-header{background:linear-gradient(90deg,#00b74a0f,#0000 56%),#ffffff06;border-bottom:1px solid #ffffff13;align-items:center;gap:13px;min-height:66px;padding:12px 18px;display:flex}.formation-team-header .team-badge{object-fit:contain;flex:0 0 42px;width:42px;height:42px}.formation-team-header strong{color:#f4f7f5;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:850;line-height:1.1;overflow:hidden}.formation-rugby-pitch{background:linear-gradient(90deg,#0000 calc(50% - 1px),#eefff057 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(#ffffff1f,#0000 13% 87%,#0000004d),radial-gradient(circle at 24% 22%,#ffffff0e,#0000 26%),radial-gradient(circle at 74% 78%,#00000038,#0000 34%),linear-gradient(135deg,#16341f 0%,#1b4b28 48%,#10271a 100%);border-bottom:1px solid #ffffff13;height:clamp(360px,31vw,470px);position:relative;overflow:hidden}.formation-rugby-pitch:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 9%,#f4fff06b 9.25%,#0000 9.6%),linear-gradient(#0000 25%,#f4fff033 25.2%,#0000 25.5%),linear-gradient(#0000 50%,#f4fff059 50.25%,#0000 50.55%),linear-gradient(#0000 75%,#f4fff033 75.2%,#0000 75.5%),linear-gradient(#0000 91%,#f4fff06b 91.25%,#0000 91.6%),linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 9.09%);position:absolute;inset:0}.formation-rugby-pitch:after{content:"";z-index:0;pointer-events:none;border-left:1px solid #ffffff38;border-right:1px solid #ffffff38;position:absolute;inset:19% 6%}.formation-pitch-lines{z-index:0;opacity:.6;background:linear-gradient(90deg,#0000 0 5%,#ffffff2e 5.2% 5.5%,#0000 5.7% 94.3%,#ffffff2e 94.5% 94.8%,#0000 95%),radial-gradient(#0000 0 17%,#ffffff2e 17.2% 17.6%,#0000 17.9%);position:absolute;inset:0}.formation-player-marker{left:var(--player-x);top:var(--player-y);z-index:2;text-align:center;justify-items:center;gap:4px;width:96px;display:grid;position:absolute;transform:translate(-50%,-50%)}.formation-player-marker span{color:#09100c;background:#f4f7f5;border:1px solid #fffc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid;box-shadow:0 6px 16px #0006}.formation-player-marker strong{color:#ffffffeb;text-overflow:clip;white-space:normal;background:#020805d6;border-radius:8px;max-width:148px;padding:4px 7px;font-size:10px;font-weight:850;line-height:1.08;overflow:visible;box-shadow:0 6px 14px #00000059}.formation-player-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.formation-player-group{border-top:1px solid #ffffff0b;min-width:0;padding:16px 18px}.formation-player-group:nth-child(odd){border-right:1px solid #ffffff0e}.formation-player-group h4{color:#00b74a;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900;line-height:1}.formation-player-group>div{gap:8px;display:grid}.formation-player-row{color:#f4f7f5eb;grid-template-columns:26px minmax(86px,.55fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.formation-player-number{color:#00b74a;background:#00b74a1f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.formation-player-role{color:#f4f7f580;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;line-height:1.1;overflow:hidden}.formation-player-row strong{color:#f4f7f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;line-height:1.15;overflow:hidden}.formation-unavailable{text-align:center;place-content:center;gap:8px;min-height:360px;padding:24px;display:grid}.formation-unavailable strong{color:#f4f7f5;font-size:16px;font-weight:850}.formation-unavailable span{color:#f4f7f594;max-width:280px;font-size:13px;font-weight:550;line-height:1.4}@media (width<=900px){.match-formations-card{border-radius:16px;padding:16px}.match-formations-grid{grid-template-columns:1fr}.formation-rugby-pitch{height:390px}.formation-player-list{grid-template-columns:1fr}.formation-player-group:nth-child(odd){border-right:0}.formation-player-row{grid-template-columns:28px minmax(82px,.45fr) minmax(0,1fr)}}@media (width>=901px){.match-formations-card{background:radial-gradient(circle at 48% 0,#00b74a09,#0000 34%),radial-gradient(circle at 12% 18%,#538fbe0e,#0000 28%),linear-gradient(#ffffff0a,#ffffff04),#080d10;border-color:#ffffff18;border-radius:22px;gap:22px;padding:26px;box-shadow:0 28px 72px #00000057}.match-formations-card>h3{letter-spacing:.01em;font-size:16px}.match-formations-grid{gap:22px}.formation-team-card{background:linear-gradient(#ffffff08,#ffffff03),#0c1114;border-color:#ffffff17;border-radius:20px;box-shadow:inset 0 1px #ffffff09,0 20px 50px #0000003d}.formation-team-header{background:linear-gradient(90deg,#00b74a0e,#ffffff05 54%,#0000),#10171a;min-height:72px;padding:14px 20px}.formation-team-header .team-badge{border-radius:12px;flex-basis:46px;width:46px;height:46px}.formation-team-header strong{letter-spacing:.015em;font-size:17px}.formation-rugby-pitch{background:linear-gradient(90deg,#0000 calc(50% - 1px),#eefff047 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(#ffffff14,#0000 14% 86%,#00000047),radial-gradient(circle at 24% 20%,#ffffff0c,#0000 28%),radial-gradient(circle at 80% 82%,#0000003d,#0000 35%),linear-gradient(135deg,#132f1e 0%,#1b4427 50%,#0f2419 100%);border:1px solid #ffffff1f;border-radius:18px;height:clamp(390px,32vw,500px);margin:18px 18px 0;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 24px 60px #ffffff06,inset 0 -36px 70px #0003}.formation-player-marker{gap:5px;width:148px}.formation-player-marker span{width:28px;height:28px;font-size:12px;box-shadow:0 7px 16px #0000006b,0 0 0 3px #00000029}.formation-player-marker strong{letter-spacing:-.01em;text-overflow:clip;white-space:normal;background:#020705d1;border:1px solid #ffffff14;border-radius:7px;max-width:148px;min-height:20px;padding:4px 7px;font-size:9.5px;line-height:1.08;overflow:visible}.formation-player-list{background:#ffffff03;border-top:1px solid #ffffff12;margin-top:18px}.formation-player-group{padding:18px 20px}.formation-player-group h4{color:#00b74a;margin-bottom:12px;font-size:11px}.formation-player-group>div{gap:9px}.formation-player-row{grid-template-columns:28px minmax(92px,.52fr) minmax(0,1fr);gap:11px;min-height:34px;padding:2px 0}.formation-player-number{background:#00b74a1b;border:1px solid #00b74a38;width:25px;height:25px}.formation-player-role{color:#f4f7f57a;font-size:11px}.formation-player-row strong{color:#f4f7f5f0;font-size:13.5px;font-weight:760}}.shared-formation-card{box-shadow:none;background:0 0;border:none;border-radius:0;gap:16px;padding:0;display:grid;overflow:hidden}.shared-formation-card.is-single-team{overflow:visible}.shared-formation-desktop,.shared-formation-mobile{min-width:0}.shared-formation-desktop{gap:16px;display:grid}.shared-formation-mobile{display:none}.shared-formation-team-switch{background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;gap:0;width:100%;min-height:56px;padding:5px;display:grid}.shared-formation-team-switch button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;min-width:0;height:46px;transition:background .16s,box-shadow .16s,opacity .16s;display:grid}.shared-formation-team-switch button.is-active{background:#1b1d20;box-shadow:inset 0 0 0 1px #ffffff0a}.shared-formation-team-switch button:not(.is-active){opacity:.78}.shared-formation-team-switch .team-badge{object-fit:contain;width:34px;height:34px}.shared-formation-card>h3{color:#f4f7f5;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:900;line-height:1}.shared-formation-pitch-card{background:#0b1113;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.shared-formation-pitch-card.is-sevens-formation{background:radial-gradient(circle at 50% 0,#00b74a1a,#0000 34%),#0a1112;border-color:#ffffff17}.shared-formation-pitch-card.is-single-team{background:0 0}.shared-formation-pitch-head{background:linear-gradient(#ffffff06,#ffffff02),#0e1517;border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;align-items:center;min-height:74px;display:grid}.shared-formation-team-title{justify-content:center;align-items:center;gap:16px;min-width:0;padding:10px 18px;display:flex}.shared-formation-team-title.is-active-pitch{background:linear-gradient(#ffffff06,#ffffff02),#0e1517;border-bottom:1px solid #ffffff14;justify-content:flex-start;min-height:62px;padding:10px 18px}.shared-formation-team-title .team-badge{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.shared-formation-team-title strong{color:#f4f7f5;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:900;line-height:1.1;overflow:hidden}.shared-formation-pitch{background:#061f0f url(/rugby-pitch.webp) 50%/cover no-repeat;height:clamp(360px,32vw,430px);position:relative;overflow:hidden}.shared-formation-pitch.shared-formation-pitch-single .shared-formation-player{left:var(--player-x)}.shared-formation-pitch-half{background:0 0;position:absolute;inset:0;overflow:visible}.shared-formation-pitch-half-home{border-right:0}.shared-formation-pitch-half:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 50% 45%,#ffffff08,#0000 48%),#0000001a;position:absolute;inset:0}.shared-formation-pitch:before,.shared-formation-pitch:after{content:none}.shared-formation-pitch-lines{display:none}.shared-formation-player{left:var(--player-x-full,var(--player-x));top:var(--player-y);z-index:2;text-align:center;justify-items:center;gap:4px;width:148px;display:grid;position:absolute;transform:translate(-50%,-50%)}.shared-formation-player span{color:#0b0d0e;background:#f4f7f5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid;box-shadow:0 6px 14px #00000061}.shared-formation-player strong{color:#fff;text-overflow:clip;white-space:normal;overflow-wrap:normal;background:#000000bf;border-radius:999px;max-width:148px;min-height:20px;padding:4px 8px;font-size:10px;font-weight:850;line-height:1.08;overflow:visible}.shared-formation-player.is-sevens-player{gap:6px;width:178px}.shared-formation-player.is-sevens-player span{background:color-mix(in srgb, var(--marker-bg,#00b74a) 78%, #0b1113);width:34px;height:34px;color:var(--marker-fg,#fff);border:2px solid #ffffffeb;font-size:13px;box-shadow:0 8px 18px #00000070}.shared-formation-player.is-sevens-player strong{background:#000000d1;border:1px solid #ffffff14;max-width:178px;min-height:22px;padding:5px 10px;font-size:11px;line-height:1.1}.shared-formation-rosters{background:linear-gradient(#ffffff06,#0000),#0a1012;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.shared-formation-rosters.is-single-team{grid-template-columns:1fr}.shared-formation-unavailable{background:#0a1012;border:1px solid #ffffff14;border-radius:8px;align-content:start;min-width:0;min-height:150px;display:grid}.shared-formation-rosters>.shared-formation-unavailable{border:0;border-radius:0}.shared-formation-unavailable p{color:#f4f7f594;text-align:center;margin:0;padding:28px 20px;font-size:14px;font-weight:750}.shared-formation-roster-team{min-width:0}.shared-formation-roster-team+.shared-formation-roster-team{border-left:1px solid #ffffff14}.shared-formation-rosters.is-single-team .shared-formation-roster-team+.shared-formation-roster-team{border-left:0}.shared-formation-team-title.is-roster{border-bottom:1px solid #ffffff14;justify-content:flex-start;min-height:58px;padding:10px 22px}.shared-formation-team-title.is-roster .team-badge{flex-basis:34px;width:34px;height:34px}.shared-formation-team-title.is-roster strong{font-size:16px}.shared-formation-roster-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.shared-formation-roster-grid.is-sevens-roster-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shared-formation-roster-group{background:#ffffff02;min-width:0;padding:16px 24px 18px}.shared-formation-roster-group:nth-child(odd){border-right:1px solid #ffffff0f}.shared-formation-roster-group:nth-child(n+3){border-top:1px solid #ffffff0f}.shared-formation-roster-group:first-child{grid-row:1/4}.shared-formation-roster-group:nth-child(2),.shared-formation-roster-group:nth-child(3),.shared-formation-roster-group:nth-child(4){border-right:0;grid-column:2}.shared-formation-roster-group:nth-child(2){border-top:0;grid-row:1/4}.shared-formation-roster-group.is-bench{border-top:1px solid #ffffff0f;border-right:0;grid-area:auto/1/auto/-1}.shared-formation-roster-group.is-bench>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.shared-formation-roster-grid.is-sevens-roster-grid .shared-formation-roster-group,.shared-formation-roster-grid.is-sevens-roster-grid .shared-formation-roster-group:first-child,.shared-formation-roster-grid.is-sevens-roster-grid .shared-formation-roster-group:nth-child(2),.shared-formation-roster-grid.is-sevens-roster-grid .shared-formation-roster-group:nth-child(3),.shared-formation-roster-grid.is-sevens-roster-grid .shared-formation-roster-group:nth-child(4),.shared-formation-roster-grid.is-sevens-roster-grid .shared-formation-roster-group:nth-child(n+3){border-top:0;grid-area:auto}.shared-formation-roster-grid.is-sevens-roster-grid .shared-formation-roster-group:nth-child(odd){border-right:1px solid #ffffff0f}.shared-formation-roster-grid.is-sevens-roster-grid .shared-formation-roster-group:nth-child(2n){border-right:0}.shared-formation-roster-grid.is-sevens-roster-grid .shared-formation-roster-group.is-bench{border-top:1px solid #ffffff0f;border-right:0;grid-column:1/-1}.shared-formation-roster-group h4{color:#00b74a;letter-spacing:.03em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:900;line-height:1}.shared-formation-roster-group>div{gap:9px;display:grid}.shared-formation-roster-group p{color:#f4f7f5;grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;margin:0;display:grid}.shared-formation-roster-group p span,.shared-formation-roster-group p strong{color:#f4f7f5;font-size:14px;font-weight:650;line-height:1.15}.shared-formation-roster-group p span{font-weight:900}.shared-formation-roster-group p strong{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}@media (width>=901px){.match-detail .formation-panel{width:100%;max-width:none;margin-inline:auto}.formation-pitches{box-sizing:border-box;width:100%;margin-inline:auto}.formation-pitches .pitch{background:#071108 url(/rugby-pitch.webp) 50%/100% 100% no-repeat;height:clamp(500px,40vw,640px)}.formation-pitches .pitch-bg-img{display:none}.shared-formation-card{width:100%;max-width:none;margin-inline:auto}.shared-formation-pitch-card{width:100%;margin-inline:auto}.shared-formation-pitch{background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;width:100%;height:clamp(500px,40vw,640px);padding:0;display:grid}.is-sevens-formation .shared-formation-pitch{height:clamp(460px,36vw,580px)}.shared-formation-pitch.shared-formation-pitch-single{height:clamp(500px,40vw,640px);display:block}.shared-formation-pitch-half{background-color:#071108;background-image:url(/rugby-pitch.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:8px;width:calc(100% - 72px);min-width:0;height:100%;margin-inline:auto;position:relative;inset:auto;overflow:hidden}.is-sevens-formation .shared-formation-pitch-half{width:calc(100% - 54px)}.shared-formation-pitch-single .shared-formation-pitch-half{width:min(760px,100% - 72px)}.shared-formation-pitch-half-home{border-right:0}.shared-formation-player{left:var(--player-x)}.shared-formation-player.is-sevens-player{width:152px}.shared-formation-player.is-sevens-player strong{max-width:152px}.shared-formation-roster-group p span,.shared-formation-roster-group p strong{font-size:14px}}@media (width<=900px){.shared-formation-card{gap:12px;padding:0}.shared-formation-desktop{display:none}.shared-formation-mobile{gap:12px;display:grid}.shared-formation-team-switch{min-height:46px;padding:4px}.shared-formation-team-switch button{height:38px}.shared-formation-team-switch .team-badge{width:28px;height:28px}.shared-formation-pitch-head,.shared-formation-rosters{grid-template-columns:1fr}.shared-formation-pitch-head .shared-formation-team-title+.shared-formation-team-title,.shared-formation-roster-team+.shared-formation-roster-team{border-top:1px solid #ffffff14;border-left:0}.shared-formation-pitch{height:520px}.shared-formation-pitch.shared-formation-pitch-single{aspect-ratio:941/1672;background-color:#071108;background-image:url(/rugby-pitch.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:auto;min-height:0}.is-sevens-formation .shared-formation-pitch.shared-formation-pitch-single{aspect-ratio:16/10;min-height:360px}.is-sevens-formation .shared-formation-pitch-single .shared-formation-pitch-half{width:100%}.shared-formation-pitch-card.is-single-team{border-radius:14px}.shared-formation-team-title.is-active-pitch{min-height:54px;padding:9px 14px}.shared-formation-team-title.is-active-pitch .team-badge{flex-basis:34px;width:34px;height:34px}.shared-formation-team-title.is-active-pitch strong{font-size:15px}.shared-formation-player{width:104px}.shared-formation-player.is-sevens-player{width:118px}.shared-formation-player span{background:var(--marker-bg,#334155);color:var(--marker-fg,#fff)}.shared-formation-player.is-sevens-player span{width:28px;height:28px;font-size:11px}.shared-formation-player strong{white-space:nowrap;text-overflow:ellipsis;max-width:104px;min-height:18px;padding:3px 6px;font-size:8.5px;line-height:1;overflow:hidden}.shared-formation-player.is-sevens-player strong{max-width:118px;min-height:17px;padding:3px 6px;font-size:8.5px}.shared-formation-roster-grid{grid-template-columns:1fr}.shared-formation-roster-group,.shared-formation-roster-group:nth-child(odd),.shared-formation-roster-group:nth-child(n+3),.shared-formation-roster-group:first-child,.shared-formation-roster-group:nth-child(2),.shared-formation-roster-group:nth-child(3),.shared-formation-roster-group:nth-child(4){border-top:1px solid #ffffff0f;border-right:0;grid-area:auto}.shared-formation-roster-group:first-child{border-top:0}.shared-formation-roster-group.is-bench>div{grid-template-columns:1fr}}.loading-note,.inline-empty{color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;margin-top:14px;padding:18px 20px;font-size:14px;font-weight:850}.highlight-grid,.teams-grid{grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.highlight-card{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;grid-template-columns:150px 1fr;min-height:134px;text-decoration:none;display:grid}.highlight-thumb{background:linear-gradient(135deg,#0b5d3a,#042417)}.highlight-thumb img{object-fit:cover;width:100%;height:100%;display:block}.highlight-thumb span{letter-spacing:.18em;place-items:center;height:100%;font-size:18px;font-weight:1000;display:grid}.highlight-copy{align-content:space-between;gap:10px;padding:16px;display:grid}.highlight-copy strong{font-size:17px;line-height:1.2}.highlight-copy span,.highlight-copy em{color:var(--muted);font-size:13px;font-style:normal;font-weight:850}.inert-highlight{cursor:default}.api-status-note{color:var(--muted);text-align:center;margin-top:14px;font-size:13px;font-weight:850}.team-card{background:linear-gradient(135deg,#00b74a14,#0000 42%),#ffffff0a;border:1px solid #ffffff14;border-radius:8px;transition:transform .18s,border-color .18s,background .18s;box-shadow:0 12px 24px #00000029}.team-card:hover,.team-card.open{background:linear-gradient(135deg,#00b74a1f,#0000 46%),#ffffff0e;border-color:#00b74a38;transform:translateY(-1px)}.team-card-head{color:#fff;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:64px;padding:14px 16px;display:flex}.team-card-title-row{align-items:center;gap:12px;min-width:0;display:flex}.team-card-title-row .team-badge{flex:none}.team-card-title-row>div{gap:4px;min-width:0;display:grid}.team-card-title-row small{color:#c8d6cf;font-size:12px;font-weight:850;line-height:1.15}.team-card-form-line{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.team-card-form-line b,.arrival-form b{color:#dff5ca;background:#00b74a21;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-style:normal;font-weight:1000;display:inline-grid}.team-card-form-line b.win,.arrival-form b.win{color:#fff;background:#00b74a}.team-card-form-line b.loss,.arrival-form b.loss{color:#fff;background:#b63c3c}.team-card-form-line b.draw,.arrival-form b.draw{color:#14301f;background:#ffcc2f}.team-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.team-card-head strong{overflow-wrap:anywhere;font-size:17px;line-height:1.08}.team-card-identity{gap:9px;min-width:0;display:grid}.team-card-meta{flex-wrap:wrap;gap:6px;display:flex}.team-card-meta span{color:#d8e8df;background:#0000002e;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.team-card .team-inline>span:not(.team-badge){white-space:normal;overflow-wrap:anywhere;max-width:100%}.team-card-toggle{color:#e6f0ea;background:#00b74a14;border:1px solid #00b74a2e;border-radius:8px;flex:none;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;transition:transform .18s,background .18s,color .18s}.team-card-toggle:hover{color:var(--accent);background:#00b74a29;transform:translateY(-1px)}.team-card-toggle.subtle{background:#ffffff0a;border-color:#ffffff1f}.help-status-list{color:#d7e5dd;gap:5px;margin:12px 0 0;padding-left:0;font-size:14px;font-weight:800;line-height:1.45;display:grid}.help-status-list p{margin:0}.match-arrival-panel{background:linear-gradient(#ffffff09,#0000),#042519db;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden}.arrival-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.arrival-card{background:linear-gradient(#00b74a14,#ffffff09),#ffffff09;border:1px solid #00b74a2e;border-radius:12px;gap:13px;padding:16px;display:grid}.arrival-card-head{gap:5px;display:grid}.arrival-card strong{color:#fff;overflow-wrap:anywhere;font-size:22px;line-height:1.1}.arrival-card span,.arrival-form em{color:#c8d6cf;font-size:13px;font-style:normal;font-weight:900}.arrival-form{flex-wrap:wrap;align-items:center;gap:7px;padding-top:2px;display:flex}.team-card-body{padding:0 16px 16px}.team-stats-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.team-stats-grid article{text-align:center;background:#0000001f;border:1px solid #ffffff14;place-items:center;min-height:82px;display:grid}.team-stats-grid strong{font-size:24px;font-weight:1000}.team-stats-grid span{color:var(--muted);font-size:12px;font-weight:850}.recent-panel{background:radial-gradient(circle at 12% 0,#00b74a1f,#0000 35%),#021f15eb;overflow:hidden}.recent-games-list{gap:9px;padding:14px;display:grid}.compact-list{padding:0}.compact-list .recent-game-main strong img{width:30px;height:30px}.recent-game-row{background:linear-gradient(90deg,#ffffff0b,#ffffff05),#0000001f;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto 78px;align-items:center;gap:12px;min-height:66px;padding:11px 12px;display:grid}.recent-game-row.button-row{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr 90px;width:100%}.recent-game-row.button-row:hover{color:var(--accent)}.recent-result{color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:1000;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.recent-result.win{background:#00b74a}.recent-result.loss{background:#b63c3c}.recent-result.draw{color:#14301f;background:#ffcc2f}.recent-game-main strong{color:#fff;align-items:center;gap:8px;min-width:0;font-size:16px;line-height:1.05;display:flex}.recent-game-main strong img{object-fit:contain;flex:none;width:26px;height:26px}.recent-game-main strong span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.recent-game-main span,.recent-game-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.15}.recent-game-row em{white-space:nowrap;background:#ffffff0e;border-radius:999px;justify-self:end;padding:7px 9px}.recent-score{color:#fff;text-align:right;white-space:nowrap;background:#0003;border-radius:999px;place-items:center;min-width:72px;min-height:34px;font-size:15px;line-height:1;display:grid}.match-detail{width:100%}.match-detail>.back-link,.match-detail-top-row .back-link{color:#00b74a;background:#00000029;border:1px solid #00b74a33;border-radius:999px;align-items:center;min-height:38px;margin-bottom:12px;padding:0 14px;display:inline-flex}.match-detail .match-tournament-strip{margin-bottom:10px}.match-detail .match-tournament-chip{background:linear-gradient(135deg,#13a2631f,#0000 42%),#05281ceb;border-color:#ffffff1f}.match-detail .scoreboard{background:linear-gradient(135deg,#13a2633d,#0000 42%),linear-gradient(#ffffff0f,#0000),#080a09;border-color:#ffffff1f;box-shadow:0 22px 46px #0000003d}.match-detail .scoreboard-status-top,.match-detail .scoreboard-meta,.match-detail .score-center strong{text-shadow:none}.match-detail .scoreboard-status-top,.match-detail .score-center-scheduled strong,.match-detail .scoreboard-meta{background:#00000029;border-color:#ffffff14}.match-detail .scoreboard-meta{border-top-color:#ffffff1f}.match-detail .scoreboard-meta strong,.match-detail .match-tabs .active-filter,.match-detail .match-tournament-chip small{color:#00b74a}.match-detail .match-tabs{background:#0000001f;border-color:#ffffff1c;justify-content:center;gap:0;display:flex}.match-detail .match-tabs button{min-width:390px;min-height:50px;font-size:14px}.match-detail .match-tabs .active-filter{background:linear-gradient(#00b74a14,#0000);border-bottom-color:#00b74a}.match-detail .match-tabs-pending span,.match-detail .match-content-pending span{background:linear-gradient(90deg,#ffffff0b 20%,#ffffff1a 50%,#ffffff0b 80%) 0 0/220% 100%;border-radius:999px;animation:1.25s ease-in-out infinite match-content-shimmer;display:block}.match-detail .match-tabs-pending span{width:min(22vw,320px);height:12px;margin:19px 28px}.match-detail .match-content-pending{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;gap:14px;padding:22px;display:grid}.match-detail .match-content-pending span{height:15px}.match-detail .match-content-pending span:first-child{width:34%}.match-detail .match-content-pending span:nth-child(2){width:72%}.match-detail .match-content-pending span:nth-child(3){width:55%}@keyframes match-content-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.match-detail .match-arrival-panel,.match-detail .after-match-panel,.match-detail .prematch-card,.match-detail .minute-panel,.match-detail .formation-panel,.match-detail .match-lineups-summary,.match-detail .api-section-card{background:linear-gradient(135deg,#13a2631f,#0000 38%),linear-gradient(#ffffff0a,#0000),#080a09;border-color:#ffffff1f;box-shadow:0 18px 38px #00000038}.match-detail .arrival-card,.match-detail .next-match-card,.match-detail .timeline-final-card,.match-detail .timeline-event,.match-detail .recent-game-row,.match-detail .lineup-row{background:#ffffff09;border-color:#ffffff14}.match-detail .timeline-event.away-event{background:linear-gradient(270deg,#00b74a0f,#0000),#ffffff09;border-color:#00b74a29}.match-detail .match-incidents-panel{box-shadow:none;background:0 0;border:0}@media (width>=901px){.match-detail .formation-pitches .pitch{background:#071108 url(/rugby-pitch.webp) 50%/100% 100% no-repeat;height:clamp(500px,40vw,640px)}.match-detail .formation-pitches .pitch>.pitch-bg-img{visibility:hidden;display:none}.match-detail .shared-formation-pitch{background:0 0;height:clamp(500px,40vw,640px)}.match-detail .shared-formation-pitch.shared-formation-pitch-single{height:clamp(500px,40vw,640px)}.match-detail .shared-formation-pitch-half{min-height:0}.match-detail .shared-formation-pitch-single .shared-formation-pitch-half{width:min(760px,100% - 72px)!important;min-height:560px!important}.match-detail .shared-formation-pitch-half{background-color:#071108!important;background-image:url(/rugby-pitch.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border-radius:8px!important;width:calc(100% - 72px)!important;margin-inline:auto!important}.match-detail .pitch-player span,.match-detail .shared-formation-player span,.match-detail .formation-player-marker span{background:var(--marker-bg,#334155)!important;color:var(--marker-fg,#fff)!important}}.h2h-summary{grid-template-columns:56px 1fr 1fr 1fr 56px;align-items:center;gap:8px;padding:20px 20px 14px;display:grid}.h2h-summary-team{justify-content:center;align-items:center;display:flex}.h2h-summary-team .team-badge{width:44px!important;height:44px!important}.h2h-summary-stat{flex-direction:column;align-items:center;gap:4px;display:flex}.h2h-stat-num{color:#fff;font-size:28px;font-weight:900;line-height:1}.h2h-stat-label{text-transform:uppercase;letter-spacing:.06em;color:#fff6;font-size:10px;font-weight:700}.h2h-bar{background:#ffffff14;border-radius:999px;height:5px;margin:0 20px 16px;display:flex;overflow:hidden}.h2h-bar-home{background:#00b74a;border-radius:999px 0 0 999px}.h2h-bar-draw{background:#ffffff40}.h2h-bar-away{background:#3b8eea;border-radius:0 999px 999px 0}:is(.h2h-bar:has(.h2h-bar-home:only-child) .h2h-bar-home,.h2h-bar:has(.h2h-bar-away:only-child) .h2h-bar-away){border-radius:999px}.h2h-recent-head{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;padding:0 20px 8px;font-size:10px;font-weight:800}.h2h-list{margin:0;padding:0;list-style:none}.h2h-row{border-top:1px solid #ffffff0f;grid-template-columns:40px minmax(0,1fr) 62px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:6px 20px;display:grid}.h2h-row-year{color:#fff6;white-space:nowrap;font-size:11px;font-weight:700}.h2h-row-home{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.h2h-row-away{justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.h2h-row-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.h2h-row-score{white-space:nowrap;background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:4px 6px;font-size:13px;font-weight:900;display:flex}.h2h-score-win{color:#fff}.h2h-score-loss{color:#ffffff59}.h2h-score-sep{color:#ffffff40;font-weight:400}.h2h-row .team-badge{flex-shrink:0;width:22px!important;height:22px!important}@media (width<=700px){.h2h-summary{grid-template-columns:44px 1fr 1fr 1fr 44px;gap:6px;padding:16px 14px 12px}.h2h-summary-team .team-badge{width:36px!important;height:36px!important}.h2h-stat-num{font-size:24px}.h2h-bar{margin:0 14px 12px}.h2h-recent-head{padding:0 14px 6px}.h2h-row{grid-template-columns:36px minmax(0,1fr) 56px minmax(0,1fr);gap:6px;padding:5px 14px}.h2h-row-name{font-size:11px}}.h2h-loading{text-align:center;color:#fff6;padding:20px;font-size:13px;font-weight:600}.h2h-tab{gap:16px;display:grid}.section-error-state{color:#fff;text-align:center;background:linear-gradient(#16181af5,#0a0c0df5);border:1px solid #ffffff1f;border-radius:22px;gap:10px;margin:16px;padding:18px;display:grid}.section-error-state strong{font-size:18px;font-weight:1000}.section-error-state span{color:#ffffffad;font-size:13px;font-weight:800}.section-error-state button{color:var(--tl-green);background:#00c65b24;border:1px solid #00c65b85;border-radius:999px;justify-self:center;padding:10px 16px;font-weight:1000}.topbar.is-search-open{z-index:1100}.topbar{z-index:30;background:#000;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:100%;max-width:none;min-height:88px;margin:0;padding:0 32px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 1px #ffffff0a,0 4px 28px #0000005c}.topbar-brand{color:#fff;text-align:left;width:244px;min-width:0;min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:0;padding:0;display:inline-flex}.topbar-brand-copy{width:100%;min-width:0;display:block}.brand-logo-full{object-fit:contain;object-position:left center;width:100%;max-width:244px;height:58px;display:block}.brand-logo-icon{display:none}.topbar-brand strong{color:#fff;letter-spacing:-1.35px;text-transform:uppercase;filter:none;font-family:Inter,system-ui,-apple-system,Arial,sans-serif;font-size:29px;font-weight:1000;line-height:.8;display:block}.topbar-brand .brand-mobile{display:none}.topbar-search{color:#fff6;background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:12px;min-height:52px;padding:0 18px;transition:border-color .15s,background .15s;display:flex}.topbar-search:focus-within{background:#fff1;border-color:#ffffff24}.topbar-search-shell{justify-self:center;width:clamp(320px,42vw,680px);min-width:0;position:relative}.topbar-search-icon{opacity:.5;flex-shrink:0;width:18px;height:18px}.topbar-search span{flex-shrink:0;font-size:18px}.topbar-search input{color:#f4f7f5;background:0 0;border:0;outline:0;width:100%;font-size:14px;font-weight:500}.topbar-search input::placeholder{color:#ffffff61;font-weight:400}.search-panel{z-index:60;background:linear-gradient(#ffffff0e,#0000),#09090efa;border:1px solid #ffffff21;border-radius:26px;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;width:100%;max-height:min(72vh,680px);padding:16px;display:grid;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 28px 70px #00000075}.search-panel-head,.search-panel-close{display:none}.search-panel-input{color:#a9beb3;background:#0000002e;border:1px solid #00b74a2e;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 15px;display:flex}.search-panel-input input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:15px;font-weight:850}.search-tabs-desktop{display:flex}.search-tabs{gap:8px;display:flex;overflow-x:auto}.search-tabs-mobile{display:none}.search-tabs button{color:#c9d7d0;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;min-height:36px;padding:0 15px;font-size:12px;font-weight:1000}.search-tabs button.is-active{color:#00b74a;background:#00b74a2e;border-color:#00b74a57}.search-section{align-content:start;gap:9px;min-width:0;min-height:0;display:grid}.search-suggested-section{min-width:0}.search-panel-content{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.search-section-title{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.search-section-title h3{color:#fff;margin:0;font-size:15px;font-weight:1000}.search-section-title span,.search-section-title button{color:var(--muted);background:0 0;border:0;font-size:12px;font-weight:900}.search-section-title button:hover{color:#00b74a}.search-result-list{grid-auto-rows:max-content;align-content:start;gap:6px;display:grid}.search-group{gap:8px;display:grid}.search-group+.search-group{margin-top:14px}.search-group-title{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.search-group-title h4{color:#fff;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:1000}.search-group-title span{color:#00b74a;background:#00b74a1a;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:1000}.search-result-row{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;flex-shrink:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;height:62px;min-height:62px;padding:8px;display:grid}.search-result-row.has-remove-action{grid-template-columns:minmax(0,1fr) 24px 28px}.search-result-main{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.search-result-main .tournament-logo,.search-result-main .team-badge,.search-result-player-photo,.search-result-placeholder{border-radius:12px;width:40px;height:40px}.search-result-player-photo{background:#ffffff0e;display:block;overflow:hidden}.search-result-player-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.search-result-placeholder{color:#00b74a;background:#00b74a26;place-items:center;font-size:14px;font-weight:1000;display:grid}.search-result-main span{gap:3px;min-width:0;display:grid}.search-result-main strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:1000;line-height:1;overflow:hidden}.search-result-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.search-result-star,.search-result-remove{color:#b8c8bf;background:0 0;border:0;border-radius:0;place-items:center;width:24px;height:100%;font-size:20px;line-height:1;display:grid}.search-result-star{place-self:stretch end;margin-right:12px}.search-result-star.is-selected{color:#00b74a;background:0 0;border-color:#0000}.search-result-remove{color:#d5dfd9;font-size:19px}.search-result-remove-placeholder{pointer-events:none;visibility:hidden}.search-match-result-row{grid-template-columns:minmax(0,1fr) 30px;gap:6px;height:auto;min-height:76px;padding:3px 8px}.search-match-result-main{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.search-match-date{border-right:1px solid #ffffff14;align-content:center;justify-items:center;gap:4px;min-width:0;padding-right:8px;display:grid}.search-match-date strong{color:#fff;text-align:center;text-transform:uppercase;font-size:12px;font-weight:1000;line-height:1}.search-match-date small{color:#00b74a;font-size:11px;font-weight:950;line-height:1}.search-match-body{align-content:center;gap:6px;min-width:0;display:grid}.search-match-meta{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.search-match-meta b,.search-match-meta small{text-overflow:ellipsis;min-width:0;overflow:hidden}.search-match-meta b{color:#fff;max-width:46%;font-size:11px;font-weight:1000}.search-match-meta small{color:#a9beb3;max-width:27%}.search-match-teams{grid-template-columns:minmax(0,1fr) minmax(48px,auto) minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.search-match-team{align-items:center;gap:7px;min-width:0;display:flex}.search-match-team-home{text-align:right;justify-content:flex-end}.search-match-team-away{justify-content:flex-start}.search-match-team .team-badge,.search-match-team .tournament-logo,.search-match-team .search-result-placeholder{border-radius:9px;flex:0 0 26px;width:26px;height:26px}.search-match-team-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;line-height:1.05;overflow:hidden}.search-match-score{color:#fff;white-space:nowrap;border-radius:999px;justify-self:center;place-items:center;min-width:48px;padding:5px 8px;font-size:13px;font-weight:1000;line-height:1;display:inline-grid}.search-match-score.is-played{background:#ffffff1a}.search-match-score.is-scheduled{color:#00b74a;text-transform:uppercase;background:#00b74a21}.search-match-actions{align-content:center;justify-items:center;gap:6px;display:grid}.search-match-chevron{color:#d5dfd9;background:0 0;border:0;border-radius:0;place-items:center;width:24px;height:100%;font-size:22px;font-weight:1000;line-height:1;display:grid}.search-empty{color:var(--muted);border:1px dashed #ffffff1f;border-radius:16px;margin:0;padding:16px;font-size:13px;font-weight:850}.search-empty-card{background:#ffffff0e;border:1px dashed #ffffff1f;border-radius:16px;gap:6px;padding:14px;display:grid}.search-empty-card strong{color:#fff;font-size:15px;font-weight:1000}.search-empty-card p{color:#a9beb3;margin:0;font-size:13px;font-weight:800;line-height:1.35}.topbar-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:12px;display:flex}.topbar-profile,.topbar-icon{color:#ffffffb3;background:#ffffff0b;border:1px solid #ffffff1a;min-height:46px}.topbar-profile{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;line-height:1;transition:border-color .18s,background .18s;display:inline-flex}.topbar-profile:hover{color:#ffffffe6;background:#00b74a0f;border-color:#00b74a4d}.topbar-profile-icon{width:18px;height:18px;color:var(--accent);place-items:center;display:none}.topbar-profile-icon svg{fill:currentColor;width:100%;height:100%;display:block}.topbar-icon{border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.topbar-icon:hover{color:#fffffff2;background:#00b74a0d;border-color:#00b74a40}.topbar-star-icon{width:19px;height:19px}.topbar-reorder-svg{width:20px;height:20px}.topbar-icon.active-icon{color:#00b74a!important;background:#00b74a14!important;border-color:#00b74a59!important}.topbar-icon:last-child{position:relative}.topbar-user-icon{width:19px;height:19px}.topbar-icon:last-child:after{content:none;display:none}.mobile-bottom-nav,.mobile-bottom-nav-shell,.mobile-leagues-page{display:none}.skeleton-stack{gap:10px;padding:18px;display:grid}.skeleton-line{background:linear-gradient(90deg,#ffffff17,#ffffff42,#ffffff17) 0 0/200% 100%;border-radius:8px;height:48px;animation:1.25s linear infinite skeleton-pulse}@keyframes skeleton-pulse{to{background-position:-200% 0}}.table-skeleton{gap:1px;padding:14px;display:grid}.table-skeleton-row{background:#ffffff0d;border-radius:8px;grid-template-columns:64px minmax(120px,1fr) repeat(3,minmax(42px,.28fr));align-items:center;gap:12px;min-height:52px;padding:0 12px;display:grid}.table-skeleton-row span,.skeleton-cell{background:linear-gradient(90deg,#ffffff17,#ffffff47,#ffffff17) 0 0/200% 100%;border-radius:999px;height:14px;animation:1.25s linear infinite skeleton-pulse}.table-skeleton-row .wide-skeleton-cell{height:18px}.skeleton-league-section{overflow:hidden}.skeleton-logo,.skeleton-title,.detail-skeleton span,.detail-skeleton strong,.detail-skeleton-block{background:linear-gradient(90deg,#ffffff1a,#ffffff4d,#ffffff1a) 0 0/200% 100%;border-radius:999px;animation:1.25s linear infinite skeleton-pulse}.skeleton-logo{border-radius:12px;width:44px;height:44px}.skeleton-title{width:min(52%,260px);height:22px}.match-card-skeleton-list{gap:10px;padding:12px;display:grid}.match-card-skeleton{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:14px;min-height:64px;padding:14px 16px;display:flex}.match-card-skeleton .skeleton-line{border-radius:999px;height:12px}.match-card-skeleton .skeleton-league{width:38%;max-width:160px;height:10px}.skeleton-match-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.skeleton-team{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.skeleton-team-right{flex-direction:row-reverse}.skeleton-team .skeleton-logo{border-radius:50%;flex:none;width:28px;height:28px}.skeleton-team-name{flex:1;max-width:90px}.skeleton-score{border-radius:8px;flex:none;width:46px;height:22px}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff14 0%,#ffffff3d 45%,#ffffff14 90%) 0 0/220% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.skeleton-shimmer,.skeleton-logo,.skeleton-title,.skeleton-line,.skeleton-cell,.table-skeleton-row span,.detail-skeleton span,.detail-skeleton strong,.detail-skeleton-block{background-position:0 0;animation:none}}@keyframes match-card-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.legacy-home-flow .matches-table tbody tr{animation:.22s ease-out both match-card-fade-in}.legacy-home-flow .matches-table tbody tr:nth-child(2){animation-delay:30ms}.legacy-home-flow .matches-table tbody tr:nth-child(3){animation-delay:60ms}.legacy-home-flow .matches-table tbody tr:nth-child(4){animation-delay:90ms}.legacy-home-flow .matches-table tbody tr:nth-child(5){animation-delay:.12s}.legacy-home-flow .matches-table tbody tr:nth-child(n+6){animation-delay:.15s}@media (prefers-reduced-motion:reduce){.legacy-home-flow .matches-table tbody tr{animation:none}}.detail-skeleton{gap:12px;padding:14px;display:grid}.detail-skeleton-row{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:center;gap:14px;display:grid}.detail-skeleton-row span{height:22px}.detail-skeleton-row strong{height:42px}.detail-skeleton-block{border-radius:14px;height:76px}.detail-skeleton-block.short{height:54px}[data-theme=light] .topbar{z-index:30;background:#fff;border:0;border-bottom:1px solid #11201a12;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:100%;max-width:none;min-height:88px;margin:0;padding:0 32px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 1px #11201a0a,0 4px 28px #0000005c}[data-theme=light] .topbar-brand{color:#11201a;text-align:left;width:244px;min-width:0;min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:0;padding:0;display:inline-flex}[data-theme=light] .topbar-brand-copy{width:100%;min-width:0;display:block}[data-theme=light] .brand-logo-full{object-fit:contain;object-position:left center;width:100%;max-width:244px;height:58px;display:block}[data-theme=light] .brand-logo-icon{display:none}[data-theme=light] .topbar-brand strong{color:#11201a;letter-spacing:-1.35px;text-transform:uppercase;filter:none;font-family:Inter,system-ui,-apple-system,Arial,sans-serif;font-size:29px;font-weight:1000;line-height:.8;display:block}[data-theme=light] .topbar-brand .brand-mobile{display:none}[data-theme=light] .topbar-search{color:#11201a66;background:#11201a0b;border:1px solid #11201a14;border-radius:18px;align-items:center;gap:12px;min-height:52px;padding:0 18px;transition:border-color .15s,background .15s;display:flex}[data-theme=light] .topbar-search:focus-within{background:#11201a11;border-color:#11201a24}[data-theme=light] .topbar-search-shell{justify-self:center;width:clamp(320px,42vw,680px);min-width:0;position:relative}[data-theme=light] .topbar-search-icon{opacity:.5;flex-shrink:0;width:18px;height:18px}[data-theme=light] .topbar-search span{flex-shrink:0;font-size:18px}[data-theme=light] .topbar-search input{color:#11201a;background:0 0;border:0;outline:0;width:100%;font-size:14px;font-weight:500}[data-theme=light] .topbar-search input::placeholder{color:#11201a61;font-weight:400}[data-theme=light] .search-panel{z-index:60;background:linear-gradient(#11201a0e,#0000),#fffffffa;border:1px solid #11201a21;border-radius:26px;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;width:100%;max-height:min(72vh,680px);padding:16px;display:grid;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 28px 70px #00000075}[data-theme=light] .search-panel-head,[data-theme=light] .search-panel-close{display:none}[data-theme=light] .search-panel-input{color:#11201a80;background:#0000002e;border:1px solid #00b74a2e;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 15px;display:flex}[data-theme=light] .search-panel-input input{color:#11201a;background:0 0;border:0;outline:0;width:100%;font-size:15px;font-weight:850}[data-theme=light] .search-tabs-desktop{display:flex}[data-theme=light] .search-tabs{gap:8px;display:flex;overflow-x:auto}[data-theme=light] .search-tabs-mobile{display:none}[data-theme=light] .search-tabs button{color:#11201a80;background:#11201a0e;border:1px solid #11201a1a;border-radius:999px;min-height:36px;padding:0 15px;font-size:12px;font-weight:1000}[data-theme=light] .search-tabs button.is-active{color:#00b74a;background:#00b74a2e;border-color:#00b74a57}[data-theme=light] .search-section{align-content:start;gap:9px;min-width:0;min-height:0;display:grid}[data-theme=light] .search-suggested-section{min-width:0}[data-theme=light] .search-panel-content{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}[data-theme=light] .search-section-title{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}[data-theme=light] .search-section-title h3{color:#11201a;margin:0;font-size:15px;font-weight:1000}[data-theme=light] .search-section-title span,[data-theme=light] .search-section-title button{color:var(--muted);background:0 0;border:0;font-size:12px;font-weight:900}[data-theme=light] .search-section-title button:hover{color:#00b74a}[data-theme=light] .search-result-list{grid-auto-rows:max-content;align-content:start;gap:6px;display:grid}[data-theme=light] .search-group{gap:8px;display:grid}[data-theme=light] .search-group+.search-group{margin-top:14px}[data-theme=light] .search-group-title{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}[data-theme=light] .search-group-title h4{color:#11201a;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:1000}[data-theme=light] .search-group-title span{color:#00b74a;background:#00b74a1a;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:1000}[data-theme=light] .search-result-row{background:#11201a0b;border:1px solid #11201a14;border-radius:18px;flex-shrink:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;height:62px;min-height:62px;padding:8px;display:grid}[data-theme=light] .search-result-row.has-remove-action{grid-template-columns:minmax(0,1fr) 24px 28px}[data-theme=light] .search-result-main{color:#11201a;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}[data-theme=light] .search-result-main .tournament-logo,[data-theme=light] .search-result-main .team-badge,[data-theme=light] .search-result-placeholder{border-radius:12px;width:40px;height:40px}[data-theme=light] .search-result-placeholder{color:#00b74a;background:#00b74a26;place-items:center;font-size:14px;font-weight:1000;display:grid}[data-theme=light] .search-result-main span{gap:3px;min-width:0;display:grid}[data-theme=light] .search-result-main strong{color:#11201a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:1000;line-height:1;overflow:hidden}[data-theme=light] .search-result-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}[data-theme=light] .search-result-star,[data-theme=light] .search-result-remove{color:#11201a80;background:0 0;border:0;border-radius:0;place-items:center;width:24px;height:100%;font-size:20px;line-height:1;display:grid}[data-theme=light] .search-result-star{place-self:stretch end;margin-right:12px}[data-theme=light] .search-result-star.is-selected{color:#00b74a;background:0 0;border-color:#0000}[data-theme=light] .search-result-remove{color:#11201a80;font-size:19px}[data-theme=light] .search-result-remove-placeholder{pointer-events:none;visibility:hidden}[data-theme=light] .search-match-result-row{grid-template-columns:minmax(0,1fr) 30px;gap:6px;height:auto;min-height:76px;padding:3px 8px}[data-theme=light] .search-match-result-main{color:#11201a;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}[data-theme=light] .search-match-date{border-right:1px solid #11201a14;align-content:center;justify-items:center;gap:4px;min-width:0;padding-right:8px;display:grid}[data-theme=light] .search-match-date strong{color:#11201a;text-align:center;text-transform:uppercase;font-size:12px;font-weight:1000;line-height:1}[data-theme=light] .search-match-date small{color:#00b74a;font-size:11px;font-weight:950;line-height:1}[data-theme=light] .search-match-body{align-content:center;gap:6px;min-width:0;display:grid}[data-theme=light] .search-match-meta{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}[data-theme=light] .search-match-meta b,[data-theme=light] .search-match-meta small{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-theme=light] .search-match-meta b{color:#11201a;max-width:46%;font-size:11px;font-weight:1000}[data-theme=light] .search-match-meta small{color:#11201a80;max-width:27%}[data-theme=light] .search-match-teams{grid-template-columns:minmax(0,1fr) minmax(48px,auto) minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}[data-theme=light] .search-match-team{align-items:center;gap:7px;min-width:0;display:flex}[data-theme=light] .search-match-team-home{text-align:right;justify-content:flex-end}[data-theme=light] .search-match-team-away{justify-content:flex-start}[data-theme=light] .search-match-team .team-badge,[data-theme=light] .search-match-team .tournament-logo,[data-theme=light] .search-match-team .search-result-placeholder{border-radius:9px;flex:0 0 26px;width:26px;height:26px}[data-theme=light] .search-match-team-name{color:#11201a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;line-height:1.05;overflow:hidden}[data-theme=light] .search-match-score{color:#11201a;white-space:nowrap;border-radius:999px;justify-self:center;place-items:center;min-width:48px;padding:5px 8px;font-size:13px;font-weight:1000;line-height:1;display:inline-grid}[data-theme=light] .search-match-score.is-played{background:#11201a1a}[data-theme=light] .search-match-score.is-scheduled{color:#00b74a;text-transform:uppercase;background:#00b74a21}[data-theme=light] .search-match-actions{align-content:center;justify-items:center;gap:6px;display:grid}[data-theme=light] .search-match-chevron{color:#11201a80;background:0 0;border:0;border-radius:0;place-items:center;width:24px;height:100%;font-size:22px;font-weight:1000;line-height:1;display:grid}[data-theme=light] .search-empty{color:var(--muted);border:1px dashed #11201a1f;border-radius:16px;margin:0;padding:16px;font-size:13px;font-weight:850}[data-theme=light] .search-empty-card{background:#11201a0e;border:1px dashed #11201a1f;border-radius:16px;gap:6px;padding:14px;display:grid}[data-theme=light] .search-empty-card strong{color:#11201a;font-size:15px;font-weight:1000}[data-theme=light] .search-empty-card p{color:#11201a80;margin:0;font-size:13px;font-weight:800;line-height:1.35}[data-theme=light] .topbar-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:12px;display:flex}[data-theme=light] .topbar-profile,[data-theme=light] .topbar-icon{color:#11201ab3;background:#11201a0b;border:1px solid #11201a1a;min-height:46px}[data-theme=light] .topbar-profile{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;line-height:1;transition:border-color .18s,background .18s;display:inline-flex}[data-theme=light] .topbar-profile:hover{color:#11201ae6;background:#00b74a0f;border-color:#00b74a4d}[data-theme=light] .topbar-profile-icon{width:18px;height:18px;color:var(--accent);place-items:center;display:none}[data-theme=light] .topbar-profile-icon svg{fill:currentColor;width:100%;height:100%;display:block}[data-theme=light] .topbar-icon{border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}[data-theme=light] .topbar-icon:hover{color:#11201af2;background:#00b74a0d;border-color:#00b74a40}[data-theme=light] .topbar-star-icon{width:19px;height:19px}[data-theme=light] .topbar-icon.active-icon{color:#00b74a!important;background:#00b74a14!important;border-color:#00b74a59!important}[data-theme=light] .topbar-icon:last-child{position:relative}[data-theme=light] .topbar-user-icon{width:19px;height:19px}[data-theme=light] .topbar-icon:last-child:after{content:none;display:none}.mobile-bottom-nav,.mobile-bottom-nav-shell,.mobile-leagues-page{display:none}.mobile-leagues-page .nav-group-items button{min-height:50px}[data-theme=light] .skeleton-line{background:linear-gradient(90deg,#11201a12,#11201a29,#11201a12) 0 0/200% 100%}[data-theme=light] .table-skeleton-row{background:#11201a09}[data-theme=light] .table-skeleton-row span,[data-theme=light] .skeleton-cell{background:linear-gradient(90deg,#11201a12,#11201a2e,#11201a12) 0 0/200% 100%}[data-theme=light] .skeleton-logo,[data-theme=light] .skeleton-title,[data-theme=light] .detail-skeleton span,[data-theme=light] .detail-skeleton strong,[data-theme=light] .detail-skeleton-block{background:linear-gradient(90deg,#11201a14,#11201a38,#11201a14) 0 0/200% 100%}.empty-state{background:#11201a0d;border:1px solid #11201a1f;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;margin:14px;padding:16px;display:grid}.pending-tournament-card{gap:14px;padding:14px;display:grid}.pending-tournament-card .empty-state{margin:0}.pending-teams-strip{background:#11201a0a;border:1px solid #11201a1a;border-radius:16px;gap:12px;padding:14px;display:grid}.pending-teams-strip>span{color:#00b74a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:1000}.pending-teams-strip>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.pending-teams-strip button{color:#11201a;text-align:left;background:#0000001f;border:1px solid #11201a17;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.pending-teams-strip strong{min-width:0;font-size:13px;line-height:1.05}.empty-state-icon{color:#00b74a;background:#00b74a1c;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.empty-state-icon svg{width:30px;height:30px}.empty-state-icon path,.empty-state-icon circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.empty-state strong{color:#00b74a;font-size:18px;font-weight:1000;line-height:1.05;display:block}.empty-state p{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:850;line-height:1.3}.brand{border-bottom:1px solid var(--sidebar-line);background:var(--sidebar);padding:24px 22px 25px}.brand h1{color:#fff;letter-spacing:-.5px;margin:0;font-size:42px;font-weight:1000;line-height:.95}.brand p{color:#00b74a;letter-spacing:.4px;margin:11px 0 0;font-size:13px;font-weight:1000}nav{padding:18px 16px 24px}.sidebar>nav,.sidebar-favorite-leagues{background:var(--sidebar-dark);border:1px solid var(--line);border-radius:30px;box-shadow:0 24px 54px #0000003d}.sidebar-favorite-leagues h2{color:#fff;letter-spacing:-.2px;margin:0 8px 2px;font-size:20px;font-weight:1000;line-height:1}nav>div,.nav-group{margin-top:12px}.nav-group-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.nav-label{color:#00b74a;letter-spacing:.35px;text-transform:uppercase;margin:17px 8px 8px;font-size:13px;font-weight:1000}nav button{border:0;border-bottom:1px solid var(--line-soft);color:#fff;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:45px;margin:0;padding:12px 13px 12px 16px;font-size:16px;font-weight:900;display:flex}nav button:hover{background:#ffffff16}nav button.active{border-left:4px solid var(--accent);background:#021e14;padding-left:16px;box-shadow:inset 0 1px #ffffff12}nav button span{min-width:48px;color:var(--muted);text-align:center;background:#0000002e;border:1px solid #ffffff1f;border-radius:3px;padding:4px 6px;font-size:10px;font-weight:1000}.nav-group-toggle{background:#ffffff08;border-bottom-color:#ffffff14;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:grid}.nav-group-toggle .nav-group-title{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:0 0;border:0;border-radius:0;min-width:0;padding:0;font-size:12px;font-weight:1000;display:contents}.nav-group-toggle .nav-group-title>span{min-width:0;color:inherit;font-size:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;line-height:1;overflow:hidden}.nav-group-icon{object-fit:contain;filter:drop-shadow(0 2px 4px #00000047);border-radius:0;flex:none;width:22px;height:22px;display:block}.nav-chevron{text-align:center;justify-self:end;place-items:center;width:24px;height:24px;transition:transform .18s,color .18s;display:grid}.nav-group.open .nav-chevron{transform:none}.nav-chevron:before,.nav-subgroup-chevron:before{content:"";border-bottom:2.5px solid #ffffff57;border-right:2.5px solid #ffffff57;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.nav-group.open .nav-chevron:before,.nav-subgroup.open .nav-subgroup-chevron:before{transform:translateY(2px)rotate(225deg)}.nav-group-items-shell{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s;display:grid}.nav-group.open .nav-group-items-shell{opacity:1;pointer-events:auto;grid-template-rows:1fr}.nav-group-items{min-height:0;padding:0;overflow:hidden}.nav-group.open .nav-group-items{background:#021c1361;padding:0}.nav-subgroup{gap:0;display:grid}.nav-subgroup+.nav-subgroup{border-top:1px solid #ffffff14;margin-top:0;padding-top:0}.nav-subgroup-toggle{background:#ffffff09;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:38px;padding:6px 8px;display:grid}.nav-subgroup-toggle-text{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 24px;min-height:34px;padding:10px 10px 6px}.nav-subgroup-label{color:#00b74a;letter-spacing:.1em;text-transform:uppercase;margin:0;padding:9px 10px 5px;font-size:10px;font-weight:1000;line-height:1}.nav-subgroup-toggle:hover{background:#ffffff13}.nav-subgroup-toggle .nav-subgroup-title{color:#b9c9bf;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;min-width:0;min-height:28px;margin:0;padding:0;font-size:10px;font-weight:900;display:contents}.nav-subgroup-toggle .nav-subgroup-title>span{color:inherit;font-size:inherit;font-weight:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0;line-height:1.15}.nav-subgroup-toggle-text .nav-subgroup-title{color:#ffffff6b;letter-spacing:.18em;align-items:center;gap:9px;min-height:18px;font-size:10px;font-weight:1000;display:flex}.nav-subgroup-toggle-text .nav-subgroup-title:before,.nav-subgroup-toggle-text .nav-subgroup-title:after{content:"";background:#00b74a;border-radius:999px;flex:none;width:4px;height:4px}.nav-subgroup-toggle-text:hover{background:0 0}.nav-subgroup-icon{object-fit:contain;border-radius:7px;flex:none;width:30px;height:24px;box-shadow:0 0 0 1px #ffffff21}.nav-subgroup-chevron{text-align:center;flex:none;justify-self:end;place-items:center;width:24px;height:24px;display:grid}.nav-empty-state{color:#b9c9bf;border:1px dashed #ffffff21;border-radius:14px;margin:0;padding:12px;font-size:12px;font-weight:850;line-height:1.35}.nav-nested-block{gap:5px;padding:7px 0 4px;display:grid}.nav-nested-block+.nav-nested-block{border-top:1px solid #ffffff14;margin-top:7px;padding-top:10px}.nav-nested-title,.nav-nested-kicker{text-transform:uppercase;margin:0;padding:0 10px 0 22px}.nav-nested-title{color:#00b74a;letter-spacing:.08em;font-size:11px;font-weight:1000}.nav-nested-kicker{color:#b9c9bf;letter-spacing:.16em;opacity:.82;margin-top:4px;font-size:9px;font-weight:1000}.nav-nested-section{gap:2px;display:grid}.nav-group-items button{justify-content:flex-start;align-items:center;gap:8px;min-height:38px;padding:7px 10px 7px 22px;font-size:13px;font-weight:850;display:flex}.nav-group-items button.active{padding-left:18px}.nav-tournament-logo{filter:none;object-fit:contain;border-radius:5px;flex:none;width:15px;height:15px}.nav-group-items button>span{min-width:0;color:inherit;font-size:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;line-height:1.08}.nav-tournament-row{background:#ffffff07;border-radius:14px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:2px;min-width:0;min-height:42px;padding:4px;display:grid}.nav-group-items .nav-tournament-row{background:0 0;border-bottom:1px solid #ffffff13;border-radius:0;min-height:43px;padding:0 4px}.nav-subgroup .nav-tournament-row:last-child{border-bottom:0}.nav-tournament-row.active{border-left:4px solid var(--accent);background:#021e14;box-shadow:inset 0 1px #ffffff12}.nav-group-items .nav-tournament-main{border-bottom:0;border-radius:0;min-width:0;min-height:42px;padding:7px 8px}.sidebar-favorite-list .nav-tournament-main{color:#fff;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 9px;font-size:13px;font-weight:900;display:flex}.nav-tournament-row.active .nav-tournament-main{padding-left:8px}.nav-group-items .nav-tournament-main>span{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.15;display:block}.sidebar-favorite-list .nav-tournament-main>span{min-width:0;color:inherit;font-size:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;line-height:1.15}.nav-group-items button.nav-tournament-favorite{color:#b8c8bf;background:0 0;border:0;border-radius:9px;justify-content:center;place-self:center end;align-items:center;gap:0;width:26px;min-width:26px;max-width:26px;height:32px;min-height:32px;margin:0;padding:0;line-height:1;display:flex}.nav-group-items button.nav-tournament-favorite:hover{background:#ffffff0e}.nav-group-items button.nav-tournament-favorite.is-following{color:#ffd166;text-shadow:0 0 10px #ffd16647}.nav-group-items button.nav-tournament-favorite .favorite-star-icon{flex:none;width:17px;height:17px;display:block}.sidebar-favorite-list button.nav-tournament-favorite{color:#ffd166;background:0 0;border:0;border-radius:9px;justify-content:center;place-self:center end;align-items:center;gap:0;width:26px;min-width:26px;max-width:26px;height:32px;min-height:32px;margin:0;padding:0;line-height:1;display:flex}.sidebar-favorite-list button.nav-tournament-favorite:hover{background:#ffffff0e}.sidebar-favorite-list button.nav-tournament-favorite .favorite-star-icon{flex:none;width:17px;height:17px;display:block}.empty{border:1px solid var(--line);background:var(--panel);color:var(--muted);text-align:center;padding:30px;font-size:17px;font-weight:900;box-shadow:0 14px 30px #0003}@media (width<=900px){.app.mobile-detail-mode .svns-main-bracket--sevens .svns-main-bracket-scroll,.app.mobile-detail-mode .svns-main-bracket:not(.srp-playoff-bracket):not(.epcr-playoff-bracket) .svns-main-bracket-scroll,.app.mobile-detail-mode .sevens-bracket .sevens-bracket-grid{touch-action:pan-x pan-y!important;overscroll-behavior-y:auto!important}}.empty-matches-card{background:linear-gradient(#ffffff0a,#0000),#101418;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;width:100%;max-width:980px;margin:0 auto 20px;padding:18px;display:grid;box-shadow:0 18px 38px #00000038}.empty-matches-icon{color:#00b74a;background:#00b74a21;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.empty-matches-icon svg{width:34px;height:34px}.empty-matches-icon path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.empty-matches-card strong{color:#fff;font-size:22px;font-weight:1000;line-height:1;display:block}.empty-matches-card p{color:var(--muted);margin:8px 0 0;font-size:14px;font-weight:850;line-height:1.3}.empty-matches-actions{grid-column:1/-1;gap:10px;display:flex}.empty-matches-actions button{color:#fff;background:#ffffff0f;border:1px solid #00b74a42;border-radius:999px;flex:1;min-height:42px;font-size:13px;font-weight:1000}.empty-matches-actions button:hover{background:#00b74a29}.league{background:linear-gradient(#ffffff09,#0000),#05281ceb;border:1px solid #ffffff21;border-radius:24px;margin-bottom:20px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 20px 42px #0000003d}.league-head{background:linear-gradient(#ffffff13,#0000),linear-gradient(90deg,#111713eb,#050605fa);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;min-height:70px;padding:16px 18px;display:flex}.league-head-button{color:#fff;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.league-head-button:hover{color:#00b74a}.league-title-button{color:#fff;letter-spacing:0;text-transform:uppercase;font-family:inherit;font-size:26px;font-weight:1000;line-height:1;display:block}.tournament-logo{filter:drop-shadow(0 5px 10px #0000003d);border-radius:14px;flex:none;width:44px;height:44px;display:block}.tournament-logo-real{object-fit:contain;background:#fffffff5;padding:3px}.nav-tournament-logo.tournament-logo-real{padding:2px}.nav-group-items .nav-tournament-logo.tournament-logo,.sidebar-favorite-list .nav-tournament-logo.tournament-logo{border-radius:8px;flex-basis:25px;width:25px;height:25px;padding:1px}.competition-mark.tournament-logo-real{padding:4px}.league-head-button:hover .league-title-button{color:#00b74a}.league-head-actions{flex:none;align-items:center;gap:10px;display:flex}.league-favorite-star{color:#00b74a;background:#00b74a1f;border:1px solid #00b74a47;border-radius:999px;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:inline-grid}.league-anti-spoiler-button{color:#d8e5dc;cursor:pointer;background:#00000026;border:1px solid #ffffff1f;border-radius:999px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-grid}.league-anti-spoiler-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.league-anti-spoiler-button.is-active{color:var(--tl-green);background:#00b74a24;border-color:#00e05b85}.league-anti-spoiler-button:active{transform:scale(.96)}.matches-table .score.anti-spoiler-score-hidden{cursor:pointer;overflow:hidden}.matches-table .score.anti-spoiler-score-hidden>span{filter:blur(6px);opacity:.72;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:filter .16s,opacity .16s;display:inline-flex}.matches-table .score.anti-spoiler-score-hidden .match-scoreline,.matches-table .score.anti-spoiler-score-hidden .match-scoreline *{color:#ffffffa8!important;opacity:1!important;font-weight:900!important}.anti-spoiler-notice{z-index:1200;color:#f4f7f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1212f7;border:1px solid #00e05b66;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;width:min(420px,100vw - 32px);padding:14px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 46px #0000007a}.anti-spoiler-notice-icon{width:42px;height:42px;color:var(--tl-green);background:#00b74a24;border-radius:999px;place-items:center;display:grid}.anti-spoiler-notice-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.anti-spoiler-notice>span:nth-child(2){gap:4px;min-width:0;display:grid}.anti-spoiler-notice strong{font-size:14px;font-weight:950}.anti-spoiler-notice small{color:#ffffffb3;font-size:12px;font-weight:650;line-height:1.35}.anti-spoiler-notice>button{color:#ffffff9e;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:24px;line-height:1}@media (width<=900px){.anti-spoiler-notice{right:16px;bottom:calc(94px + env(safe-area-inset-bottom))}}.league-collapse-button{color:#d8e5dc;cursor:pointer;background:#00000026;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:48px;height:40px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.league-collapse-button svg{width:22px;height:22px;transition:transform .22s;display:block;transform:translateY(1px)}.league-collapse-button path{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.league-collapse-button.is-open svg{transform:translateY(-1px)rotate(180deg)}.league-collapse-button:hover{color:#00b74a;background:#00b74a1a;border-color:#00b74a80}.league-collapse-button:active{transform:scale(.96)}.league-collapsed .league-head{border-bottom:0}.is-reorder-mode .league-head-button,.is-reorder-mode .desktop-league-title,.is-reorder-mode .is-drag-activator{cursor:default;pointer-events:none}.is-drag-activator{cursor:grab}.is-reorder-mode{cursor:grab;touch-action:none}.is-reorder-mode:active,.is-reorder-mode.is-tournament-dragging{cursor:grabbing}.league.is-tournament-dragging,.desktop-league-card.is-tournament-dragging{opacity:.95;cursor:grabbing;z-index:2;transition:none;box-shadow:0 32px 70px #00000073}.league-body{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .26s,opacity .18s;display:grid}.league-body-inner{min-height:0;overflow:hidden}.league-collapsed .league-body{opacity:0;grid-template-rows:0fr}.tournament-header{border:1px solid var(--line);min-height:86px;box-shadow:0 18px 38px var(--shadow);background:linear-gradient(#ffffff14,#0000),linear-gradient(90deg,#111713,#060806);border-bottom:0;justify-content:space-between;align-items:center;gap:18px;margin-bottom:0;padding:16px 18px;display:flex}.tournament-header h2{text-transform:uppercase;margin:0;font-size:29px;font-weight:1000;line-height:1}.tournament-header p{color:#bfe4cb;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:1000}.tournament-header>span{color:#e8f4ec;background:#0000002e;border:1px solid #ffffff29;padding:6px 10px;font-size:12px;font-weight:1000}.tournament-hero{border:1px solid var(--line);min-height:150px;box-shadow:0 18px 38px var(--shadow);background:linear-gradient(135deg,#13a26347,#0000 42%),linear-gradient(#ffffff14,#0000),#080a09;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:26px 28px;display:flex}.tournament-hero h2{text-transform:uppercase;margin:0;font-size:38px;font-weight:1000;line-height:1}.tournament-hero p{color:#d7e2dc;margin:10px 0 0;font-size:17px;font-weight:900}.tournament-hero .eyebrow{color:#00b74a;letter-spacing:.5px;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:1000}.tournament-tabs{border:1px solid var(--line);background:#080a09e6;border-bottom:0;align-items:center;gap:0;margin-bottom:0;padding:0;display:flex;box-shadow:0 12px 28px #0000002e}.tournament-tabs button{color:#fff;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #ffffff1a;min-height:48px;padding:10px 18px;font-size:14px;font-weight:1000}.tournament-tabs button:hover,.tournament-tabs .active-filter{background:var(--accent-2)}.tournament-summary{border:1px solid var(--line);background:#041f15;grid-template-columns:repeat(3,140px) 1fr;align-items:stretch;margin-bottom:16px;display:grid;box-shadow:0 14px 30px #0003}.tournament-summary div,.tournament-summary button{border:0;border-right:1px solid var(--line-soft);color:#fff;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:58px;font-size:14px;font-weight:1000;display:flex}.tournament-summary strong{color:#00b74a;font-size:22px}.tournament-summary button{color:#00b74a;justify-content:flex-end;padding:0 16px}.tournament-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.tournament-main .league{max-width:none}.round-card{margin-bottom:16px}.slim-head{min-height:54px}.slim-head h3{font-size:18px}.compact-matches th:first-child,.compact-matches td:first-child{width:110px}.compact-matches th:nth-child(2),.compact-matches td:nth-child(2),.compact-matches th:nth-child(4),.compact-matches td:nth-child(4){width:auto}.compact-matches th:nth-child(3),.compact-matches td:nth-child(3){width:140px}.tournament-aside{gap:14px;display:grid;position:sticky;top:18px}.side-panel{border:1px solid var(--line);background:linear-gradient(#ffffff0e,#0000),#080a09;box-shadow:0 14px 28px #0003}.side-panel h3{border-bottom:1px solid var(--line-soft);text-transform:uppercase;background:#073521;margin:0;padding:13px 14px;font-size:15px;font-weight:1000}.stat-row,.leader-row,.side-link{border:0;border-bottom:1px solid var(--line-soft);color:#fff;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:12px 14px;font-size:15px;font-weight:900;display:flex}.leader-row:hover,.side-link:hover{background:#ffffff14}.stat-row span,.side-link span{color:var(--muted)}.stat-row strong,.leader-row em{color:#00b74a;font-style:normal;font-weight:1000}.leader-row span{width:28px;color:var(--muted);font-weight:1000}.leader-row strong{flex:1}.competition-hero{border:1px solid var(--line);background:linear-gradient(135deg,#13a2633d,#0000 42%),linear-gradient(#ffffff0f,#0000),#080a09;border-radius:22px;margin-top:0;margin-bottom:18px;overflow:hidden;box-shadow:0 18px 38px #0000003d}.competition-hero-top{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px 14px;display:flex}.competition-copy{gap:4px;display:grid}.competition-eyebrow{color:#00b74a;letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:1000}.competition-title{text-align:center;justify-items:center;gap:12px;margin-top:28px;margin-bottom:42px;display:grid}.competition-mark{border-radius:16px;flex-shrink:0;width:62px;height:62px}.competition-mark.tournament-logo-real{background:#fffffffa;padding:5px}.competition-copy h2,.competition-title h2{color:#fff;margin:0;font-size:29px;font-weight:1000;line-height:1}.competition-copy p{color:#d7e2dc;margin:0;font-size:14px;font-weight:850}.competition-hero-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.format-pill{color:#00b74a;text-transform:uppercase;background:#042a1bb8;border:1px solid #00b74a61;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 12px;font-size:13px;font-weight:1000;display:inline-flex}.hero-pill{color:#fff;background:#042a1bbd;border:1px solid #00b74a52;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 16px;font-size:12px;font-weight:1000;display:inline-flex}.competition-tabs{border-bottom:1px solid #ffffff29;grid-template-columns:1fr 1fr 1fr;margin-bottom:34px;display:grid}.competition-tabs button{color:#fff;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;min-height:58px;font-size:20px;font-weight:1000}.competition-tabs .active-filter{color:#00b74a;border-bottom-color:#00b74a}.competition-hero-tabs{background:#0000001f;border-top:1px solid #ffffff14;border-bottom:0;margin-bottom:0}.competition-hero-tabs button{color:#ffffffad;text-transform:none;min-height:46px;font-size:14px;font-weight:900}.competition-hero-tabs .active-filter{color:#fff;background:linear-gradient(#00b74a14,#0000);border-bottom-color:#00b74a}.competition-layout{grid-template-columns:minmax(640px,1fr) 500px;align-items:start;gap:28px;display:grid}.format-layout{grid-template-columns:minmax(620px,1fr) 500px}.competition-content-stack{gap:24px;display:grid}.format-panel{background:linear-gradient(135deg,#7dbb4521,#0000 45%),#052d1d;border:1px solid #ffffff38;border-radius:8px 8px 0 0;align-content:start;gap:24px;min-height:430px;padding:26px;display:grid;box-shadow:0 18px 38px #00000047}.format-panel>div:first-child span{color:#00b74a;text-transform:uppercase;font-size:13px;font-weight:1000}.format-panel h3{color:#fff;text-transform:uppercase;margin:8px 0 10px;font-size:30px;font-weight:1000;line-height:1}.format-panel p{color:#d7e2dc;max-width:560px;margin:0;font-size:17px;font-weight:800}.sevens-circuit-panel{gap:18px}.sevens-fixture-mode{min-height:0}.sevens-circuit-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.sevens-event-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sevens-event-button{min-height:112px;color:inherit;text-align:left;cursor:pointer;background:#00000029;border:1px solid #ffffff29;border-left:4px solid #00b74a73;border-radius:8px;align-content:center;gap:8px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.sevens-event-button:hover{background:#00b74a14;transform:translateY(-1px)}.sevens-event-button.next-sevens-event{background:#ffcc2f14;border-left-color:#ffcc2f}.sevens-event-button.active-sevens-event{background:#00b74a24;border-color:#00b74ab8 #00b74ab8 #00b74ab8 #00b74a}.sevens-event-button span,.sevens-teams-block>span{color:#00b74a;text-transform:uppercase;font-size:12px;font-weight:1000}.sevens-event-button strong{color:#fff;font-size:22px;font-weight:1000;line-height:1}.sevens-event-button em{color:#d7e2dc;font-size:14px;font-style:normal;font-weight:900}.sevens-event-detail{background:linear-gradient(135deg,#ffffff0d,#0000 52%),#00000026;border:1px solid #ffffff2e;border-radius:16px;overflow:hidden}.sevens-event-title{background:#0a432b7a;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.sevens-event-title span{color:#00b74a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:1000}.sevens-event-title h4{color:#fff;margin:4px 0 6px;font-size:clamp(22px,2vw,34px);font-weight:1000;line-height:1}.sevens-event-title p{color:#c8d6cf;max-width:720px;margin:0;font-size:14px;font-weight:800;line-height:1.35}.sevens-event-title>strong{color:#dff6d4;white-space:nowrap;background:#00b74a1f;border-radius:999px;flex:none;padding:10px 13px;font-size:13px;font-weight:1000}.sevens-pool-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:16px;display:grid}.sevens-pool-tabs-block{gap:12px;display:grid}.sevens-pool-tabs{flex-wrap:wrap;gap:8px;padding:0 16px;display:flex}.sevens-pool-tab{color:#f5f7faa8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;border-radius:999px;min-height:34px;padding:0 16px;font-size:12px;font-weight:950;transition:border-color .15s,background .15s,color .15s}.sevens-pool-tab:hover{color:#f5f7fae6;background:#00b74a12;border-color:#00b74a5c}.sevens-pool-tab.is-active{color:#00b74a;background:#00b74a24;border-color:#00b74a8c}.sevens-pool-grid-single{grid-template-columns:minmax(0,1fr)}.sevens-pool-card{background:#042d1db3;border:1px solid #ffffff24;border-radius:12px;overflow:hidden}.sevens-pool-head{background:#ffffff0d;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.sevens-pool-head strong{color:#fff;font-size:16px;font-weight:1000}.sevens-pool-head span{color:#c8d6cf;text-transform:uppercase;font-size:10px;font-weight:1000}.sevens-pool-standing{border-bottom:1px solid #ffffff1a;padding:10px 12px 0}.sevens-pool-standing table{border-collapse:collapse;table-layout:fixed;width:100%}.sevens-pool-standing thead,.sevens-pool-standing thead tr{background:0 0}.sevens-pool-standing thead th{color:#c8d6cf80;text-transform:uppercase;letter-spacing:.08em;text-align:left;background:0 0;padding:0 8px 8px;font-size:9px;font-weight:1000}.sevens-pool-standing thead .sps-pts,.sevens-pool-standing thead .sps-pos{text-align:left}.sevens-pool-standing thead .sps-pos,.sevens-pool-standing .sps-pos{width:58px}.sevens-pool-standing thead .sps-pts,.sevens-pool-standing .sps-pts{width:42px}.sevens-pool-standing tbody tr{border-top:1px solid #ffffff12}.sevens-pool-standing td{vertical-align:middle;padding:7px 4px}.sevens-pool-standing .sps-pos{color:#c8d6cf80;text-align:left;padding-left:8px;font-size:10px;font-weight:1000}.sevens-pool-standing .sps-team{min-width:0;padding-left:10px}.sevens-pool-standing .sps-team-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:0;display:flex}.sevens-pool-standing .sps-team-btn:hover{color:var(--accent)}.sevens-pool-standing .sps-team span{color:#fff;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:1000;overflow:hidden}.sevens-pool-standing .sps-team .team-badge{box-sizing:border-box;background:0 0;border-radius:0;flex:0 0 20px;width:20px;height:20px;padding:0}.sevens-pool-standing .sps-pts{text-align:center}.sevens-pool-standing .sps-pts strong{color:#fff;font-size:13px;font-weight:1000}.sevens-pool-matches-label{color:#c8d6cf80;text-transform:uppercase;letter-spacing:.08em;padding:8px 12px 5px;font-size:9px;font-weight:1000}.sevens-match-list{display:grid}.sevens-match-row{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;grid-template-columns:44px minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:52px;padding:8px 12px;display:grid}.sevens-match-row:last-child{border-bottom:0}.sevens-match-row:hover{background:#00b74a14}.sevens-match-time{color:#d7e2dc;text-align:center;white-space:nowrap;min-width:0;font-size:10px;font-weight:1000;line-height:1}.sevens-match-team{align-items:center;gap:5px;min-width:0;display:flex}.sevens-match-team strong{color:#fff;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;min-width:0;font-size:10px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.sevens-match-home{text-align:right;justify-content:flex-end}.sevens-match-home .team-badge{order:2}.sevens-match-score{color:#fff;text-transform:uppercase;white-space:nowrap;background:#0000002e;border-radius:999px;justify-self:center;place-items:center;width:64px;min-height:28px;font-size:13px;font-weight:1000;display:grid}.sevens-match-row .team-badge{box-sizing:border-box;background:0 0;border-radius:0;flex:0 0 22px;width:22px;height:22px;padding:0}.sevens-bracket{background:#042d1db8;border:1px solid #ffffff29;border-radius:16px;gap:0;margin:0 16px 16px;display:grid;overflow:hidden}.sevens-bracket-title{background:#ffffff0d;border-bottom:1px solid #ffffff24;align-content:center;gap:14px;min-height:62px;padding:0 18px;display:grid}.sevens-bracket-title span{color:#00b74a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:1000}.sevens-bracket-title strong{color:#fff;text-transform:uppercase;font-size:clamp(22px,2.1vw,32px);font-weight:1000;line-height:1}.sevens-bracket-grid{scrollbar-width:thin;background:#ffffff06;align-items:stretch;padding:0;display:flex;overflow-x:auto}.sevens-bracket-places .sevens-bracket-grid{background:radial-gradient(circle at 92% 10%,#18e66a0d,#0000 28%),#00000094;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px;display:grid;overflow-x:hidden}.sevens-bracket-places{background:radial-gradient(circle at 92% 10%,#18e66a0e,#0000 28%),linear-gradient(140deg,#ffffff06,#0000006b 42%,#18e66a05),#000000f0;border-color:#ffffff1f;border-radius:18px;margin:0 8px 14px;box-shadow:inset 0 1px #ffffff0f}.sevens-bracket-places .sevens-bracket-title{background:linear-gradient(90deg,#18e66a0f,#ffffff05);border-bottom-color:#ffffff14;min-height:54px;padding:14px 18px}.sevens-bracket-places .sevens-bracket-title strong{letter-spacing:0;font-size:clamp(20px,1.8vw,28px)}.sevens-bracket-round{background:#ffffff06;border-right:1px solid #ffffff1a;flex-direction:column;flex:1 0 250px;min-width:0;display:flex;position:relative}.sevens-bracket-round:last-child{border-right:0}.sevens-bracket-round-head{background:#0c432d8f;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.sevens-bracket-round-head strong{color:#fff;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:1000;line-height:1;overflow:hidden}.sevens-bracket-round-head span{color:#c8d6cf;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:1000}.sevens-bracket-match-list{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex}.sevens-bracket-slot{flex:1;align-items:center;min-height:100px;padding:10px 14px;display:flex}.sevens-bracket-slot .sevens-bracket-match{width:100%}.sevens-bracket-places .sevens-bracket-match-list{flex:none;gap:10px;padding:10px}.sevens-bracket-places .sevens-bracket-slot{flex:none;min-height:0;padding:0}.sevens-bracket-places .sevens-bracket-round{background:linear-gradient(145deg,#ffffff07,#ffffff02),#000000a3;border:1px solid #ffffff17;border-radius:14px;overflow:hidden}.sevens-bracket-places .sevens-bracket-round:last-child{border-right:1px solid #ffffff17}.sevens-bracket-places .sevens-bracket-round-head{background:#0003;border-bottom-color:#ffffff14;min-height:44px;padding:0 12px}.sevens-bracket-places .sevens-bracket-round-head strong{letter-spacing:0;text-transform:uppercase;font-size:13px}.sevens-bracket-places .sevens-bracket-round-head span{color:#18e66a;letter-spacing:.06em;font-size:9px}.sevens-bracket-places .sevens-bracket-match{background:linear-gradient(135deg,#ffffff0b,#ffffff03),#000000e0;border-color:#ffffff26;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"home score away";align-items:center;gap:8px;min-height:58px;padding:8px 10px}.sevens-bracket-places .sevens-bracket-time{display:none}.sevens-bracket-places .sevens-bracket-score{background:#00000052;border-radius:12px;min-width:58px;min-height:34px;padding:0 10px;font-size:15px;line-height:1}.sevens-bracket-places .sevens-bracket-side{background:0 0;gap:7px;min-height:38px;padding:0}.sevens-bracket-places .sevens-bracket-side:nth-of-type(2){text-align:right;justify-content:flex-end}.sevens-bracket-places .sevens-bracket-side:nth-of-type(4){text-align:left;justify-content:flex-start}.sevens-bracket-places .sevens-bracket-side strong{-webkit-line-clamp:2;line-clamp:2;font-size:13px;line-height:1.1}.sevens-bracket-places .sevens-bracket-side .team-badge{flex:0 0 28px;width:28px;height:28px}.sevens-bracket-match{color:#fff;text-align:left;cursor:pointer;background:#00000029;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:1fr;grid-template-areas:"time""home""score""away";align-items:stretch;gap:5px;width:100%;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.sevens-bracket-match:hover{background:#00b74a14;border-color:#00b74a80;transform:translateY(-1px)}.sevens-bracket-time{color:#d7e2dc;white-space:nowrap;grid-area:time;justify-self:center;font-size:11px;font-weight:1000}.sevens-bracket-score{color:#c8d6cfcc;text-transform:uppercase;white-space:nowrap;background:#0000003d;border-radius:999px;grid-area:score;justify-self:center;place-items:center;min-height:26px;padding:0 18px;font-size:11px;font-weight:1000;display:grid}.sevens-bracket-score-split{color:inherit;align-items:center;gap:6px;display:inline-flex}.sevens-bracket-score-split .is-winner{text-shadow:0 0 14px #00b74a47;color:var(--tl-green,#00b74a)!important}.sevens-bracket-score-split .is-loser,.sevens-bracket-score-separator{color:#004a22!important}.sevens-bracket-side.is-winner strong{color:var(--tl-green,#00b74a)}.sevens-bracket-side.is-loser strong{color:#ffffffad}.sevens-bracket-side{background:#ffffff0d;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;min-width:0;min-height:32px;padding:5px 8px;display:flex}.sevens-bracket-side:nth-of-type(2){text-align:left;grid-area:home}.sevens-bracket-side:nth-of-type(4){text-align:left;grid-area:away}.sevens-bracket-side strong{color:#fff;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;min-width:0;font-size:12px;font-weight:1000;line-height:1.25;display:-webkit-box;overflow:hidden}.sevens-bracket-side .team-badge{box-sizing:border-box;background:0 0;border-radius:0;width:24px;height:24px;padding:0}.svns-main-bracket{background:radial-gradient(circle at 92% 10%,#18e66a1f,#0000 28%),linear-gradient(140deg,#ffffff09,#ffffff03 42%,#18e66a06);border:1px solid #ffffff1f;border-radius:18px;margin:0 8px 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.svns-main-bracket:before{content:"";pointer-events:none;opacity:.45;background:linear-gradient(120deg,#0000 0 74%,#18e66a09 74% 74.25%,#0000 74.25%),radial-gradient(circle at 96% 4%,#18e66a2e,#0000 18%);position:absolute;inset:0}.svns-main-bracket-head{z-index:1;align-items:center;gap:12px;padding:16px 20px 8px;display:flex;position:relative}.svns-main-bracket-title-icon{color:#18e66a;background:#18e66a14;border:1px solid #18e66a57;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 24px #18e66a1a}.svns-main-bracket-title-icon svg{width:24px;height:24px}.svns-main-bracket-head h3{color:#fff;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(28px,2.7vw,38px);font-weight:1000;line-height:1}.svns-main-bracket-scroll{z-index:1;scrollbar-width:thin;padding:0 14px 16px;position:relative;overflow-x:auto}.svns-mobile-bracket-scroll,.svns-mobile-bracket{display:none}.svns-main-bracket-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:900px;min-height:432px;display:grid;position:relative}.svns-main-bracket-board--two-rounds{grid-template-columns:repeat(2,minmax(0,1fr));min-width:620px;min-height:360px}.svns-main-bracket-abs-board{min-width:900px}.svns-main-bracket-abs-board--two-rounds{min-width:620px}.svns-main-bracket-abs-segment{display:contents}.svns-main-bracket--sevens .svns-main-bracket-abs-board{min-width:100%}.svns-main-bracket--sevens .srp-abs-col{flex:1 1 0;min-width:220px;max-width:none}.svns-main-bracket--sevens .srp-abs-connector{flex:0 0 40px;width:40px;min-width:40px}.svns-main-bracket-connectors{pointer-events:none;color:#18e66a;z-index:0;width:100%;height:100%;position:absolute;inset:0}.svns-main-bracket-connectors path{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;opacity:.48;filter:drop-shadow(0 0 5px #18e66a2e)}.svns-main-bracket-col{z-index:1;background:#00000038;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;min-width:0;padding:12px;display:flex;position:relative}.svns-main-bracket-col-head{border-bottom:1px solid #ffffff17;grid-template-columns:auto 1fr;align-items:end;gap:8px;min-height:36px;padding-bottom:6px;display:grid}.svns-main-bracket-round-icon{color:#ffffffeb;place-items:center;width:24px;height:24px;display:grid}.svns-main-bracket-round-icon svg{width:20px;height:20px}.svns-main-bracket-col-head strong{color:#fff;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:13px;font-weight:1000;line-height:1;overflow:visible;transform:translateY(6px)}.svns-main-bracket-count{color:#18e66a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#18e66a0d;border:1px solid #18e66a94;border-radius:8px;place-items:center;min-height:26px;padding:0 9px;font-size:9px;font-weight:1000;display:grid}.svns-main-bracket-stack{flex-direction:column;flex:1;display:flex}.svns-main-bracket-stack--quarters{justify-content:space-between;gap:8px;padding-top:10px}.svns-main-bracket-stack--semis{justify-content:space-around;gap:70px;padding-top:44px;padding-bottom:44px}.svns-main-bracket-stack--final{justify-content:center;padding-top:14px;padding-bottom:14px}.svns-main-bracket-match{appearance:none;text-align:left;width:100%;min-height:76px;font:inherit;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#040708bd;border:1px solid #ffffff2b;border-radius:12px;grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;padding:10px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 12px 30px #0000002e}.svns-main-bracket-match:after{content:"";pointer-events:none;background:#ffffff1f;width:calc(100% - 24px);height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.svns-main-bracket-match.is-clickable{cursor:pointer}.svns-main-bracket-match.is-clickable:hover{border-color:#18e66a75;transform:translateY(-1px)}.svns-main-bracket-match.is-clickable:focus-visible{outline-offset:3px;outline:2px solid #18e66ac7}.svns-main-bracket-match.is-featured,.svns-main-bracket-col--final .svns-main-bracket-match{border-color:#18e66aad;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #18e66a14,0 0 26px #18e66a2e}.svns-main-bracket-team{color:#fff;grid-template-columns:34px minmax(0,1fr) 34px;align-self:stretch;align-items:center;gap:8px;min-height:32px;padding:0 12px;display:grid}.svns-main-bracket-team+.svns-main-bracket-team{border-top:0;margin-top:0;padding-top:0;padding-bottom:0;position:relative}.svns-main-bracket-team+.svns-main-bracket-team:before{content:none}.svns-main-bracket-team+.svns-main-bracket-team>*{transform:translateY(3px)}.svns-main-bracket-time{color:#f5f7fac7;letter-spacing:.03em;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;place-items:center;min-height:22px;margin:4px 0;font-size:12px;font-weight:900;display:grid}.svns-main-bracket-team .team-badge{width:28px;height:28px;box-shadow:none;background:0 0;border-radius:0;justify-self:center;padding:0}.svns-main-bracket-team strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:14px;font-weight:1000;line-height:1;overflow:hidden}.svns-main-bracket-score{color:#004a22;text-align:right;font-variant-numeric:tabular-nums;width:30px;font-size:14px;font-weight:900;line-height:1}.svns-main-bracket-team.is-winner .svns-main-bracket-score{text-shadow:0 0 18px #00b74a5c;color:var(--tl-green,#00b74a)!important}.svns-main-bracket-team:not(.is-winner) .svns-main-bracket-score{text-shadow:none;color:#004a22!important}.svns-main-bracket-col--final .svns-main-bracket-team.is-winner{box-shadow:inset 3px 0 0 var(--tl-green,#00b74a);background:linear-gradient(90deg,#00b74a38,#00b74a0f),#00b74a14;border-radius:10px;margin:-3px -5px 0;padding:6px 5px}.svns-main-bracket-col--final .svns-main-bracket-team.is-winner strong,.svns-main-bracket-col--final .svns-main-bracket-team.is-winner .svns-main-bracket-score{color:var(--tl-green,#00b74a)}.svns-main-bracket-col--final .svns-main-bracket-match{min-height:92px;padding:12px}.svns-main-bracket-col--final .svns-main-bracket-team{grid-template-columns:34px minmax(0,1fr) 34px}.svns-main-bracket-col--final .svns-main-bracket-team .team-badge{width:30px;height:30px}.svns-main-bracket-col--final .svns-main-bracket-team strong{font-size:14px}.svns-main-bracket-col--final .svns-main-bracket-score{width:34px;font-size:21px}.srp-playoff-bracket{margin-top:22px}.srp-bracket-head{text-align:center;grid-template-columns:1fr;place-items:start center;display:grid;position:relative}.srp-bracket-head h3{text-align:center}.srp-bracket-head p{color:#f5f7faad;text-align:center;max-width:920px;margin:6px 0 0;font-size:13px;font-weight:760;line-height:1.35}.srp-round-icon{color:var(--tl-green,#00b74a);background:#18e66a14;border:1px solid #18e66a42;border-radius:8px}.srp-round-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.srp-bracket-note{color:#f5f7fac2;background:#18e66a0f;border:1px solid #18e66a33;border-radius:11px;margin:0 14px 14px;padding:10px 12px;font-size:12px;font-weight:820}.srp-bracket-board{min-height:392px}.srp-mobile-bracket{display:none}.srp-bracket-board--americas{grid-template-columns:repeat(2,minmax(0,1fr));min-width:680px;min-height:330px}.epcr-bracket-board{grid-template-columns:1.25fr 1fr 1fr 1fr;min-width:1220px;min-height:620px}.epcr-bracket-board .srp-bracket-stack{justify-content:center}.epcr-bracket-board .svns-main-bracket-col:first-child .srp-bracket-stack{justify-content:space-between;gap:8px}.epcr-bracket-board .svns-main-bracket-col:first-child .srp-bracket-match{min-height:122px}.srp-bracket-stack{gap:12px}.svns-main-bracket-stack--quarters.srp-bracket-stack,.svns-main-bracket-stack--semis.srp-bracket-stack,.svns-main-bracket-stack--final.srp-bracket-stack{justify-content:center;padding-top:14px;padding-bottom:14px}.svns-main-bracket-stack--quarters.srp-bracket-stack{justify-content:space-between}.srp-playoff-bracket--americas .svns-main-bracket-stack--semis.srp-bracket-stack{justify-content:center}.svns-main-bracket-stack--semis.srp-bracket-stack{gap:48px}.srp-bracket-match{gap:8px}.srp-abs-scroll{padding-bottom:12px;overflow:auto visible}.srp-abs-board{align-items:flex-start;gap:0;width:max-content;min-width:100%;display:flex}.srp-abs-board--wide{width:100%;min-width:100%}.srp-abs-col{flex-direction:column;flex:220px;min-width:200px;display:flex}.srp-abs-head{border-bottom:1px solid #ffffff17;align-items:flex-end;height:52px;margin-bottom:0;padding:0 8px 2px;display:flex}.srp-abs-head strong{color:#fff;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:13px;font-weight:1000;transform:translateY(7px)}.srp-abs-matches{flex-shrink:0;position:relative}.srp-abs-match-wrap{position:absolute;left:5px;right:5px}.srp-abs-match-wrap .svns-main-bracket-match{box-sizing:border-box;height:140px;overflow:hidden}.srp-abs-connector{flex-shrink:0;align-self:flex-start;display:block;overflow:visible}.srp-bracket-match.is-clickable-match,.srp-mobile-bracket-card.is-clickable-match{cursor:pointer}.srp-bracket-match.is-clickable-match:hover{border-color:#18e66a80;box-shadow:0 0 22px #18e66a1a}.srp-bracket-match-label{text-align:center;border-bottom:1px solid #ffffff1a;gap:3px;padding:0 0 8px;display:grid}.srp-bracket-match-label span{color:var(--tl-green,#00b74a);text-transform:uppercase;font-size:11px;font-weight:1000;line-height:1}.srp-bracket-match-label small{color:#f5f7fa8f;font-size:10px;font-weight:850;line-height:1}.srp-bracket-team{appearance:none;width:100%;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;padding:0}.srp-bracket-team.is-clickable-team{cursor:pointer}.srp-bracket-team.is-clickable-team:hover strong{color:var(--tl-green,#00b74a)}.srp-bracket-team.is-winner strong{color:#fff;text-shadow:0 0 16px #18e66a38}.srp-bracket-team:not(.is-winner) .svns-main-bracket-score{color:#f5f7fa8a!important}.srp-bracket-team small{color:#f5f7fa85;grid-column:2/-1;margin-top:-2px;font-size:9px;font-weight:780;line-height:1.15}.srp-bracket-result-chip{min-width:70px;color:var(--tl-green,#00b74a);text-align:center;font-variant-numeric:tabular-nums;background:#00b74a24;border-radius:999px;justify-self:center;margin-top:2px;padding:5px 10px;font-size:12px;font-weight:1000;line-height:1}.srp-mobile-bracket-notes{display:none}.srp-epcr-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 14px 14px;display:grid}.srp-epcr-cards article{background:#ffffff09;border:1px solid #18e66a2e;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.srp-epcr-cards span{color:var(--tl-green,#00b74a);text-transform:uppercase;font-size:11px;font-weight:1000;line-height:1}.srp-epcr-cards p{color:#f5f7faad;margin:0;font-size:12px;font-weight:760;line-height:1.35}@media (width<=900px){.srp-playoff-bracket{margin-top:16px}.srp-bracket-board{min-width:760px;min-height:360px}.srp-bracket-board--americas{min-width:620px;min-height:320px}.epcr-bracket-board{min-width:1080px}.srp-bracket-head p{font-size:12px}}@media (width<=700px){.srp-playoff-bracket,.srp-playoff-bracket--americas.svns-main-bracket{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.srp-playoff-bracket:before,.srp-playoff-bracket--americas.svns-main-bracket:before{content:none;display:none}.srp-playoff-bracket .svns-main-bracket-head{display:none}.srp-playoff-bracket .svns-main-bracket-head h3{font-size:24px;line-height:1.02}.srp-bracket-head p{max-width:31ch;font-size:11px;line-height:1.3}.srp-bracket-note{margin:0 10px 12px;font-size:11px;line-height:1.25}.srp-playoff-bracket .svns-main-bracket-scroll{display:none}.srp-mobile-bracket-scroll{scrollbar-width:thin;scroll-snap-type:x proximity;width:100%;padding:0 0 14px;overflow:auto visible}.srp-mobile-bracket{grid-auto-columns:minmax(238px,78vw);grid-auto-flow:column;align-items:center;gap:28px;width:max-content;min-width:0;padding:0 14px 8px;display:grid}.srp-mobile-bracket--two{min-width:0}.srp-mobile-bracket--three{min-width:0;padding-inline:4px}.srp-mobile-bracket-round{scroll-snap-align:start;gap:10px;min-width:0;display:grid;position:relative}.srp-mobile-bracket-round h4{color:#f5f7faa8;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:4px 0 0;font-size:9px;font-weight:1000;line-height:1}.srp-mobile-bracket-cards{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.srp-mobile-bracket-round--quarters .srp-mobile-bracket-cards,.epcr-playoff-bracket .srp-mobile-bracket-round--octavos .srp-mobile-bracket-cards,.epcr-playoff-bracket .srp-mobile-bracket-round--quarters .srp-mobile-bracket-cards,.srp-playoff-bracket--urc .srp-mobile-bracket-round--quarters .srp-mobile-bracket-cards,.srp-mobile-bracket-round--semis .srp-mobile-bracket-cards{grid-template-columns:minmax(0,1fr);gap:8px}.srp-mobile-bracket-round--final .srp-mobile-bracket-cards{grid-template-columns:minmax(0,1fr);justify-content:stretch}.srp-mobile-bracket-card{background:radial-gradient(circle at 50% 0,#00b74a1c,#0000 54%),linear-gradient(145deg,#ffffff0e,#ffffff04),#15181c;border:1px solid #ffffff29;border-radius:14px;grid-template-rows:minmax(54px,auto) auto;align-content:center;gap:8px;min-height:96px;padding:10px 12px;display:grid;box-shadow:0 10px 22px #0000003d,inset 0 1px #ffffff0f}.srp-mobile-bracket-card.is-featured{border-color:#18e66aad;box-shadow:0 0 22px #18e66a24}.srp-mobile-bracket-sides{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.srp-mobile-bracket-side{min-width:0;color:inherit;font:inherit;text-align:center;background:0 0;border:0;align-content:start;justify-items:center;gap:3px;padding:0;display:grid}.srp-mobile-bracket-side.is-clickable-team{cursor:pointer}.srp-mobile-bracket-side .team-badge{width:30px;height:30px;box-shadow:none;background:0 0;border-radius:0;padding:0}.srp-mobile-bracket-side strong{color:#f5f7fa;letter-spacing:.03em;text-overflow:clip;white-space:normal;min-width:0;max-width:100%;font-size:14px;font-weight:1000;line-height:1.08;overflow:hidden}.srp-mobile-seed-chip{color:#06120b;background:#00b74ae0;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:16px;margin-top:-8px;padding:2px 6px;font-size:10px;font-weight:1000;line-height:1;display:inline-flex;box-shadow:0 4px 10px #00000038}.srp-mobile-bracket-meta{color:#f5f7fa8f;text-align:center;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:100%;max-width:100%;min-height:20px;padding:4px;font-size:12px;font-weight:900;line-height:1;display:flex}.srp-mobile-bracket--three .srp-mobile-bracket-card{border-radius:14px;min-height:96px;padding:10px 12px}.srp-mobile-bracket--three .srp-mobile-bracket-side .team-badge{width:30px;height:30px}.srp-mobile-bracket--three .srp-mobile-bracket-side strong{letter-spacing:.01em;font-size:14px}.srp-mobile-bracket--three .srp-mobile-bracket-round--semis .srp-mobile-bracket-side strong,.srp-mobile-bracket--three .srp-mobile-bracket-round--final .srp-mobile-bracket-side strong{text-overflow:clip;white-space:normal;font-size:14px;line-height:1.05;overflow:visible}.srp-mobile-bracket--three .srp-mobile-seed-chip{min-width:21px;min-height:15px;padding-inline:5px;font-size:9px}.srp-mobile-bracket--three .srp-mobile-bracket-meta{font-size:12px}.srp-mobile-bracket-notes{color:#f5f7fa94;gap:4px;margin:6px 10px 0;font-size:10px;font-weight:650;line-height:1.25;display:grid}.srp-mobile-bracket-notes p{margin:0}.srp-epcr-cards{grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 10px 0}.srp-epcr-cards article{padding:10px 11px}.srp-epcr-cards p{font-size:11px}.srp-mobile-bracket-connector{--srp-mobile-line:#78878057;background:linear-gradient(var(--srp-mobile-line), var(--srp-mobile-line)) 0 50% / 26px 2px no-repeat;filter:drop-shadow(0 0 7px #00b74a14);width:26px;height:2px;margin:0;display:block;position:absolute;top:50%;right:-26px;transform:translateY(-50%)}.srp-mobile-bracket-connector--quarters,.srp-mobile-bracket-connector--semis{background:linear-gradient(var(--srp-mobile-line), var(--srp-mobile-line)) 0 50% / 26px 2px no-repeat}}.sevens-teams-block{gap:12px;display:grid}.sevens-teams-block>div{flex-wrap:wrap;gap:8px;display:flex}.sevens-teams-block>div>span{color:#fff;background:#ffffff1a;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:1000;display:inline-flex}.sevens-teams-block img{box-sizing:border-box;object-fit:contain;background:0 0;border-radius:0;flex:none;width:24px;height:24px;padding:0}@media (width<=700px){.sevens-matches-view .svns-circuits-wrap{padding-inline:6px}.sevens-competition-selector,.sevens-circuit-cards{padding-left:6px;padding-right:6px}.sevens-competition-selector{padding-top:12px;padding-bottom:10px}.sevens-competition-selector .sevens-comp-pill{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.sevens-competition-selector .sevens-comp-btn{white-space:nowrap;min-height:34px;padding:6px 4px;font-size:10px}.sevens-circuit-panel{border-radius:16px;gap:12px;padding:10px 6px}.sevens-circuit-head{display:grid}.sevens-circuit-head h3{font-size:25px;line-height:.96}.sevens-circuit-head p{max-width:100%;font-size:13px}.sevens-event-rail,.sevens-pool-grid{grid-template-columns:1fr}.sevens-event-button{gap:4px;min-height:74px;padding:12px 14px}.sevens-event-button strong{font-size:19px}.sevens-event-detail{border-radius:14px}.sevens-event-title{gap:10px;padding:14px;display:grid}.sevens-event-title h4{font-size:24px}.sevens-pool-grid{gap:10px;padding:8px 6px}.sevens-standings-wrap{padding:0 6px 28px}.sevens-standings-filter{padding:0 0 10px}.sevens-competition-selector{padding:12px 6px 10px}.sevens-competition-selector .sevens-comp-pill,.sevens-standings-filter .sevens-comp-pill{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.sevens-competition-selector .sevens-comp-btn,.sevens-standings-filter .sevens-comp-btn{white-space:nowrap;min-height:34px;padding:6px 4px;font-size:10px}.sevens-standings-card{border-radius:14px}.sevens-standings-head{padding:12px 12px 10px}.sevens-standings-eyebrow{letter-spacing:.1em;margin-bottom:3px;font-size:8px}.sevens-standings-title{font-size:14px}.sevens-standings-table-wrap{overflow-x:hidden}.sevens-standings-table{table-layout:fixed;width:100%;min-width:0}.sevens-standings-table thead tr{background:#15181c!important}.sevens-standings-table th,.sevens-standings-table td{padding:8px 6px}.sevens-standings-table th{color:#ffffff85;background:0 0!important}.sevens-standings-table th.col-num,.sevens-standings-table td.col-num{display:none}.sevens-standings-table th.col-pos,.sevens-standings-table td.col-pos{text-align:center;width:38px;padding-left:8px;padding-right:4px}.sevens-standings-table th.col-team,.sevens-standings-table td.col-team{width:auto}.sevens-standings-table th.col-pts,.sevens-standings-table td.col-pts{text-align:right;width:48px;padding-left:4px;padding-right:10px}.sevens-standings-table th.col-team{font-size:9px}.sevens-standings-table td.col-team .svns-team-link{justify-content:flex-start;gap:7px;box-shadow:none!important;background:0 0!important;border:0!important}.sevens-standings-table td.col-team .team-badge{flex:0 0 22px;width:22px;height:22px}.sevens-standings-table td.col-team span{font-size:12px}.sevens-standings-table td.col-pts strong{font-size:13px}.sevens-standings-footer{padding:10px 12px 12px;font-size:10.5px}.sevens-match-row{grid-template-columns:46px minmax(0,1fr) 56px minmax(0,1fr);gap:5px;min-height:52px;padding:8px 7px}.sevens-match-time{font-size:9px}.sevens-match-team{gap:4px}.sevens-match-team strong{font-size:9px}.sevens-match-score{width:56px;min-height:24px;font-size:10px}.sevens-match-row .team-badge{box-sizing:border-box;background:0 0;border-radius:0;width:18px;height:18px;padding:0}.sevens-bracket{border-radius:14px;margin:0 10px 12px}.sevens-bracket-title{gap:4px;min-height:58px;padding:12px;display:grid}.sevens-bracket-title strong{font-size:21px}.sevens-bracket-grid{flex-direction:column;overflow-x:visible}.sevens-bracket-round{border-bottom:1px solid #ffffff1f;border-right:0;flex:none}.sevens-bracket-round-head strong{font-size:15px}.sevens-bracket-match-list{flex:none;gap:9px;padding:10px}.sevens-bracket-slot{flex:none;min-height:0;padding:0}.sevens-bracket-match{gap:4px;padding:9px}.sevens-bracket-time{font-size:10px}.sevens-bracket-score{min-height:24px;font-size:10px}.sevens-bracket-side{gap:6px;padding:6px 7px}.sevens-bracket-side strong{font-size:12px}.sevens-bracket-places .sevens-bracket-grid{gap:0;padding:0}.sevens-bracket-places .sevens-bracket-title{min-height:50px;padding:12px}.sevens-bracket-places .sevens-bracket-title strong{font-size:19px}.sevens-bracket-places .sevens-bracket-round{border-bottom:1px solid #ffffff17;border-right:1px solid #ffffff17}.sevens-bracket-places .sevens-bracket-match-list{gap:8px;padding:8px}.sevens-bracket-places .sevens-bracket-match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:8px}.sevens-bracket-places .sevens-bracket-score{min-width:52px;min-height:30px;font-size:13px}.sevens-teams-block>div>span{min-height:30px;padding:0 10px;font-size:11px}}.format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.format-grid article{background:#00000024;border:1px solid #ffffff24;align-content:center;gap:5px;min-height:86px;padding:14px;display:grid}.format-grid strong{color:#fff;font-size:24px;font-weight:1000;line-height:1}.format-grid span{color:#b8c8bf;text-transform:uppercase;font-size:12px;font-weight:1000}.bracket-preview{grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;padding-top:8px;display:grid}.bracket-preview span,.series-preview span{color:#00b74a;text-transform:uppercase;font-size:13px;font-weight:1000}.bracket-preview strong{color:#fff;background:#0000002e;border-left:3px solid #00b74a;place-items:center;min-height:48px;font-size:17px;font-weight:1000;display:grid}.series-preview{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.series-preview span{color:#fff;background:#00000024;border:1px solid #ffffff26;place-items:center;min-height:46px;display:grid}.series-preview .active-stage{color:#00b74a;border-color:#00b74a}@media (width>=901px){.sevens-circuit-panel:not(.sevens-fixture-mode){box-shadow:none;background:0 0;border:0;gap:0;padding:0}.sevens-circuit-panel:not(.sevens-fixture-mode)>.sevens-circuit-head,.sevens-circuit-panel:not(.sevens-fixture-mode)>.sevens-event-rail,.sevens-circuit-panel:not(.sevens-fixture-mode)>.sevens-event-detail,.sevens-circuit-panel:not(.sevens-fixture-mode)>.sevens-teams-block{display:none}.sevens-circuit-overview{gap:14px;width:100%;display:grid}.sevens-circuit-board,.sevens-format-card,.sevens-circuit-stats{background:radial-gradient(circle at 50% 0,#00b74a0e,#0000 34%),linear-gradient(#ffffff0a,#ffffff03),#080d10;border:1px solid #ffffff13;box-shadow:inset 0 1px #ffffff09,0 22px 58px #00000047}.sevens-circuit-board{border-radius:18px;padding:16px 16px 12px;overflow:hidden}.sevens-circuit-overview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sevens-circuit-eyebrow{color:#00b74a;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1}.sevens-circuit-legend{color:#f5f7fa80;justify-content:flex-end;align-items:center;gap:10px;font-size:10px;font-weight:680;display:inline-flex}.sevens-circuit-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sevens-circuit-legend i{color:#00b74a;border:1px solid #00b74a61;border-radius:999px;place-items:center;width:12px;height:12px;font-style:normal;display:inline-grid}.sevens-circuit-legend i.is-muted{border-color:#ffffff38}.sevens-circuit-legend i.is-final{background:#00b74a1a;border-color:#00b74a9e}.sevens-circuit-legend svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.sevens-legend-pill{color:#f5f7fab8;letter-spacing:.06em;background:#ffffff0d;border-radius:6px;min-height:18px;padding:0 6px;font-size:9.5px;font-weight:850}.sevens-legend-pill.is-current{color:#00b74a;background:#00b74a29;box-shadow:0 0 18px #00b74a14}.sevens-phase-labels{grid-template-columns:2fr 1fr;align-items:center;gap:8px;width:100%;min-width:0;margin:10px 0 2px;display:grid}.sevens-phase-label{color:#00b74a;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:9.5px;font-weight:950;line-height:1;display:flex}.sevens-phase-label:before,.sevens-phase-label:after{content:"";background:#00b74a70;flex:1;height:1px}.sevens-phase-playoffs{color:#ffc42e}.sevens-phase-playoffs:before,.sevens-phase-playoffs:after{background:#ffc42e80}.sevens-circuit-timeline{--stop-line-y:44px;isolation:isolate;grid-template-columns:repeat(var(--event-count), minmax(0, 1fr));align-items:stretch;width:100%;display:grid;position:relative}.sevens-circuit-timeline:before{content:"";top:var(--stop-line-y);background:linear-gradient(90deg,#00b74a 0 66.66%,#ffc42e80 66.66% 100%);height:1px;position:absolute;left:0;right:0;box-shadow:0 0 18px #00b74a29}.sevens-circuit-stop{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:62px 1fr;padding:0;display:grid;position:relative}.sevens-circuit-stop:hover .sevens-stop-card{background:#ffffff0a;border-color:#ffffff29}.sevens-circuit-stop.is-current:hover .sevens-stop-card{border-color:#00b74a59}.sevens-stop-node-wrap{align-content:start;justify-items:center;min-height:62px;padding-top:4px;display:grid;position:relative}.sevens-stop-number{color:#f5f7fab8;background:#ffffff13;border-radius:999px;place-items:center;width:20px;height:20px;margin-bottom:8px;font-size:10px;font-weight:850;line-height:1;display:grid}.sevens-stop-node{z-index:2;color:#f5f7fa94;background:#0b1115;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 5px #080d10}.sevens-circuit-stop.is-completed .sevens-stop-node{color:#00b74a;background:0 0,#0b1115;border-color:#00b74a}.sevens-circuit-stop.is-current .sevens-stop-node{color:#f5f7fa;background:radial-gradient(circle,#00b74a33,#04080a 62%),#040a0c;border:2px solid #00b74a;box-shadow:0 0 0 5px #080d10,0 0 14px #00b74a47}.sevens-circuit-stop.is-upcoming .sevens-stop-node{color:#f5f7fa9e;background:#0b1115;border-color:#f5f7fa47}.sevens-circuit-stop.is-final.is-upcoming .sevens-stop-number,.sevens-circuit-stop.is-final.is-upcoming .sevens-stop-node{color:#ffc42e;border-color:#ffc42e80}.sevens-stop-node svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sevens-stop-card{border-left:1px solid #ffffff0e;flex-direction:column;gap:10px;min-width:0;padding:10px 10px 12px;display:flex;overflow:hidden}.sevens-circuit-stop:first-child .sevens-stop-card{border-left:0}.sevens-stop-card h4{color:#f5f7fa;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;justify-content:center;align-items:center;gap:5px;margin:0 0 4px;font-size:clamp(12px,.9vw,15px);font-weight:900;line-height:1.05;display:flex}.sevens-stop-card p,.sevens-stop-card time{color:#f5f7fa8c;text-align:center;margin:0;font-size:clamp(10px,.72vw,12px);font-weight:650;line-height:1.25;display:block}.sevens-stop-status{color:#f5f7fa80;letter-spacing:.01em;border-top:1px solid #ffffff14;align-items:center;gap:5px;min-height:26px;padding-top:8px;font-size:11px;font-weight:700;line-height:1;display:flex}.sevens-circuit-stop.is-final .sevens-stop-status,.sevens-circuit-stop.is-grand-final .sevens-stop-status{color:#f5f7fa9e}.sevens-circuit-stop.is-current .sevens-stop-card{background:radial-gradient(circle at 50% 66%,#00b74a1c,#0000 36%),#00b74a0a;border:1px solid #00b74a4d;border-radius:10px;width:100%;max-width:100%;padding:10px 10px 12px;box-shadow:inset 0 0 0 1px #00b74a0d}.sevens-stop-status svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.sevens-stop-status:before{content:"";background:currentColor;border-radius:999px;width:5px;height:5px}.sevens-circuit-stop.is-final .sevens-stop-status:before,.sevens-circuit-stop.is-grand-final .sevens-stop-status:before{background:#ffc42e}.sevens-circuit-stop.is-completed .sevens-stop-status,.sevens-circuit-stop.is-current .sevens-stop-status{color:#00b74a}.sevens-circuit-bottom{grid-template-columns:minmax(460px,.6fr) minmax(0,1fr);gap:14px;display:grid}.sevens-format-card,.sevens-circuit-stats{border-radius:14px;min-height:116px}.sevens-format-card{flex-direction:column;gap:0;padding:18px 20px;display:flex}.sevens-format-card>.sevens-stats-title{margin-bottom:35px}.sevens-format-step{border-top:1px solid #ffffff0f;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.sevens-format-step:first-of-type{border-top:none;padding-top:0}.sevens-format-step>i{color:#00b74a;background:#00b74a12;border:1px solid #00b74a33;border-radius:8px;place-items:center;width:36px;height:36px;margin-top:1px;font-style:normal;display:grid}.sevens-format-step--final>i{color:#ffc42e;background:#ffc42e12;border-color:#ffc42e40}.sevens-format-step>div{flex-direction:column;gap:2px;display:flex}.sevens-format-step b{color:#f5f7fa6b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:750;line-height:1}.sevens-format-step strong{color:#f5f7fa;margin-top:1px;font-size:13px;font-weight:800;line-height:1.2}.sevens-format-step p{color:#f5f7fa75;margin:3px 0 0;font-size:11.5px;font-weight:500;line-height:1.4}.sevens-format-card svg,.sevens-stop-middle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.sevens-stop-middle{border-top:1px solid #fff1;align-content:center;gap:12px;margin-top:auto;padding-top:12px;display:grid}.sevens-stop-middle>span{color:#00b74a;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:850;line-height:1;display:flex}.sevens-stop-middle>span:before,.sevens-stop-middle>span:after{content:"";background:#ffffff13;flex:1;height:1px}.sevens-stop-state-block>span{color:#f5f7fa7a}.sevens-stop-state-block strong,.sevens-neutral-placeholder{color:#f5f7fab8;justify-content:center;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:850;line-height:1.05;display:flex}.sevens-stop-state-block strong>i{width:22px;height:22px;box-shadow:none;background:0 0;border:2px solid;border-radius:999px;display:block}.sevens-circuit-stop.is-current .sevens-stop-state-block strong{color:#00b74a}.sevens-circuit-stop.is-upcoming .sevens-stop-state-block strong{color:#ffc42e}.sevens-circuit-stop.is-grand-final .sevens-stop-state-block strong{color:#f5f7faa3}.sevens-neutral-placeholder svg{color:#f5f7fa61}.sevens-stop-winner-known{color:#f5f7faeb;justify-content:center;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:850;line-height:1.05;display:flex}.sevens-stop-winner-known .team-badge{background:0 0;border-radius:0;flex-shrink:0;width:22px;height:22px;padding:0}.sevens-circuit-stats{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:20px 22px;display:grid}.sevens-stats-title{color:#00b74a;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin-bottom:18px;font-size:13px;font-weight:950;line-height:1}.sevens-circuit-stats article{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px;display:flex}.sevens-circuit-stats article:nth-child(2n){border-left:1px solid #ffffff0e}.sevens-circuit-stats article:nth-child(n+3){border-top:1px solid #ffffff0e}.sevens-circuit-stats i{color:#f5f7fa8c;background:#ffffff0d;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;margin-bottom:4px;font-style:normal;display:grid}.sevens-circuit-stats .sevens-stat--final i{color:#ffc42e;background:#ffc42e14;border:1px solid #ffc42e38;box-shadow:0 0 16px #ffc42e1a}.sevens-circuit-stats svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sevens-circuit-stats strong{color:#f5f7faf2;letter-spacing:-.02em;font-size:25px;font-weight:950;line-height:1}.sevens-circuit-stats article span{color:#00b74a;letter-spacing:.01em;font-size:11px;font-weight:800;line-height:1.25}.sevens-circuit-stats p{color:#f5f7fa61;margin:1px 0 0;font-size:10px;font-weight:500;line-height:1.4}.sevens-circuit-stats .sevens-stat--final strong{color:#ffc42e}.sevens-circuit-stats article.sevens-stat--final span{color:#ffc42ebf}.sevens-circuit-foot{color:#f5f7fa6b;justify-content:space-between;align-items:center;gap:16px;padding:4px 2px 0;font-size:12px;font-weight:650;line-height:1;display:flex}.sevens-circuit-foot span{align-items:center;gap:10px;display:inline-flex}.sevens-circuit-foot i{background:#00b74a;border-radius:999px;width:7px;height:7px;box-shadow:0 0 12px #00b74a73}.sevens-circuit-foot .sevens-foot-info{color:#00b74a;box-shadow:none;background:0 0;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:inline-grid}.sevens-standings-wrap{padding:18px 22px 32px}.sevens-standings-filter{padding:0 0 14px}.sevens-standings-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.sevens-standings-head{border-bottom:1px solid #ffffff0f;padding:18px 20px 14px}.sevens-standings-eyebrow{color:#00b74a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:950;display:block}.sevens-standings-title{color:#f5f7faeb;letter-spacing:0;text-transform:none;margin:0;font-size:16px;font-weight:950}.sevens-standings-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.sevens-standings-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:520px}.sevens-standings-table thead,.sevens-standings-table thead tr,.sevens-standings-table th{background:0 0}.sevens-standings-table thead tr{border-bottom:1px solid #ffffff12}.sevens-standings-table th{color:#f5f7fa61;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-size:10px;font-weight:800}.sevens-standings-table th.col-pos{text-align:center;width:5%;padding-left:20px}.sevens-standings-table th.col-team{text-align:left;width:28%}.sevens-standings-table th.col-pts{text-align:center;color:#00b74ab3;width:10%}.sevens-standings-table th.col-num{text-align:center;width:19%}.sevens-standings-table td.col-pts strong{text-align:center;color:#00b74a;font-size:14px;font-weight:950;display:block}.sevens-standings-table tbody tr{border-bottom:1px solid #ffffff0b;transition:background .12s}.sevens-standings-table tbody tr.is-clickable{cursor:pointer}.sevens-standings-table tbody tr:hover{background:#ffffff08}.sevens-standings-table tbody tr:last-child{border-bottom:0}.sevens-standings-table tbody tr.is-cut{border-bottom:2px solid #00b74a59}.sevens-standings-table tbody tr.is-champion{background:linear-gradient(90deg,#ffc42e1f,#00b74a0b 52%,#0000),#ffffff05;box-shadow:inset 3px 0 #ffc42ec7}.sevens-standings-table tbody tr.is-silver{background:linear-gradient(90deg,#b4bcc81c,#ffffff05 54%,#0000),#ffffff04;box-shadow:inset 3px 0 #b4bcc8b3}.sevens-standings-table tbody tr.is-bronze{background:linear-gradient(90deg,#c878401c,#ffffff04 54%,#0000),#ffffff03;box-shadow:inset 3px 0 #c87840ad}.sevens-standings-table tbody tr.is-highlighted{background:linear-gradient(90deg,#00b74a2e,#00b74a0f 52%,#0000),#ffffff05;box-shadow:inset 3px 0 #ffffff8c}.sevens-standings-table td{color:#f5f7fa8f;white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:650}.sevens-standings-table td.col-pos{text-align:center;padding-left:20px}.sevens-standings-table td.col-team{color:#f5f7faeb;align-items:center;gap:10px;font-size:13px;font-weight:750;display:flex;overflow:hidden}.sevens-standings-table td.col-team .svns-team-link{color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:0;display:flex;overflow:hidden}.sevens-standings-table td.col-team .svns-team-link:hover{color:var(--accent)}.sevens-standings-table td.col-team span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sevens-standings-table td.col-team .team-badge{background:0 0;border-radius:0;flex-shrink:0;width:26px;height:26px;padding:0}.svns-mobile-row-stats,.svns-head-short,.sevens-standings-mobile-list{display:none}.sevens-standings-table td.col-pts{text-align:right}.sevens-standings-table td.col-pts strong{color:#00b74a;font-size:14px;font-weight:950}.sevens-standings-table tbody tr.is-champion td.col-pts strong{color:#ffc42e}.sevens-standings-table tbody tr.is-silver td.col-pts strong{color:#b4bcc8}.sevens-standings-table tbody tr.is-bronze td.col-pts strong{color:#c87840}.sevens-standings-table td.col-num{text-align:center}.svns-pos-badge{color:#f5f7fa73;background:#ffffff0f;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.svns-pos-badge.is-qualified{color:#00b74a;background:#00b74a24}.svns-medal{border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-grid}.svns-medal.gold{color:#ffc42e;background:#ffc42e24}.svns-medal.silver{color:#b4bcc8;background:#b4bcc824}.svns-medal.bronze{color:#c87840;background:#b4783c24}.svns-zero{color:#f5f7fa33;font-size:12px}.sevens-standings-footer{color:#f5f7fa6b;border-top:1px solid #ffffff0f;align-items:flex-start;gap:8px;padding:12px 20px 16px;font-size:11.5px;font-weight:550;line-height:1.45;display:flex}.sevens-standings-footer svg{color:#00b74a;flex-shrink:0;width:14px;height:14px;margin-top:1px}.sevens-standings-footer strong{color:#f5f7fab3;font-weight:800}}@media (width<=900px){.sevens-circuit-overview{display:none}}.tournament-season-view{grid-template-columns:minmax(620px,1.18fr) minmax(430px,.82fr);align-items:start;gap:28px;width:min(100%,1420px);margin:0 auto;display:grid}.svns-circuits-wrap{gap:18px;display:grid}.svns-format-card{background:radial-gradient(circle at 92% 0,#18e66a38,#0000 26%),linear-gradient(135deg,#ffffff09,#ffffff03),#ffffff06;border:1px solid #ffffff14;border-radius:18px;padding:22px 26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #00000047}.svns-format-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#18e66a6b,#18e66a14,#0000);height:1px;position:absolute;inset:0 0 auto}.svns-format-card:after{content:"";pointer-events:none;border:1px solid #18e66a1f;border-radius:999px;width:260px;height:260px;position:absolute;top:-72px;right:-76px;box-shadow:0 0 70px #18e66a1f}.svns-format-head{z-index:1;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex;position:relative}.svns-format-head-icon{color:#18e66a;background:#18e66a17;border:1px solid #18e66a3d;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 22px #18e66a1a}.svns-format-head-icon svg{width:24px;height:24px}.svns-format-head h3{color:#f5f7fa;letter-spacing:0;margin:0;font-size:24px;font-weight:950;line-height:1.12}.svns-format-head p{color:#f5f7faad;margin:7px 0 0;font-size:15px;font-weight:650;line-height:1.4}.svns-format-steps{z-index:1;gap:10px;display:grid;position:relative}.svns-format-step-card{background:linear-gradient(90deg,#18e66a09,#0000 44%),#0000002e;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;padding:14px 16px;display:flex}.svns-format-step-number{color:#18e66a;background:#18e66a1a;border:1px solid #18e66a3d;border-radius:12px;flex:none;place-items:center;width:54px;height:54px;font-size:29px;font-weight:850;line-height:1;display:grid}.svns-format-step-icon{color:#18e66a;background:#18e66a14;border:1px solid #18e66a2e;border-radius:999px;flex:none;place-items:center;width:46px;height:46px;display:grid}.svns-format-step-icon svg{width:24px;height:24px}.svns-format-step-copy{min-width:0}.svns-format-step-copy h4{color:#f5f7fa;margin:0 0 4px;font-size:17px;font-weight:850;line-height:1.2}.svns-format-step-copy p{color:#f5f7faad;max-width:760px;margin:0;font-size:14px;font-weight:600;line-height:1.45}.svns-venues-grid{display:grid}.svns-venue-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:24px 20px 1fr auto 14px;align-items:center;gap:12px;padding:11px 18px;transition:background .15s;display:grid}.svns-venue-row:last-child{border-bottom:0}.svns-venue-row:hover{background:#00b74a12}.svns-venue-row.is-grand-final{background:#ffc42e12;border-top:1px solid #ffc42e24;border-bottom:0}.svns-venue-row.is-grand-final:hover{background:#ffc42e1f}.svns-venue-arrow{color:#f5f7fa40;flex-shrink:0;width:14px;height:14px;transition:color .15s,transform .15s}.svns-venue-row:hover .svns-venue-arrow{color:#00b74a;transform:translate(2px)}.svns-venue-row.is-grand-final:hover .svns-venue-arrow{color:#ffc42e}.svns-venue-flag{flex-shrink:0;align-items:center;display:flex}.svns-venue-info{gap:2px;min-width:0;display:grid}.svns-venue-info strong{color:#f5f7faeb;white-space:nowrap;font-size:14px;font-weight:900}.svns-venue-info>span{color:#f5f7fa61;white-space:nowrap;font-size:11px;font-weight:650}.svns-venue-step{color:#f5f7fa61;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;font-weight:950;line-height:1;display:grid}.svns-venue-row--completed .svns-venue-step{color:#00b74abf;background:#00b74a17;border-color:#00b74a59}.svns-venue-row--current .svns-venue-step{color:#00b74a;background:#00b74a2e;border:2px solid #00b74a;box-shadow:0 0 10px #00b74a38}.svns-venue-row--completed .svns-venue-info strong{color:#f5f7faa6}.svns-venue-row--current{background:#00b74a0b}.svns-venue-row--current .svns-venue-info strong{color:#f5f7faf5}.svns-venue-row--current .svns-venue-info>span{color:#00b74ab3}.svns-venue-right{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.svns-venue-status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-height:18px;padding:0 7px;font-size:9px;font-weight:1000;display:inline-flex}.svns-venue-status--done{color:#00b74a8c;background:#00b74a1a}.svns-venue-status--live{color:#00b74a;background:#00b74a29;box-shadow:0 0 12px #00b74a1a}.svns-grand-final-badge{color:#ffc42e;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffc42e21;border:1px solid #ffc42e59;border-radius:6px;justify-content:center;align-items:center;min-height:20px;padding:0 9px;font-size:9px;font-style:normal;font-weight:1000;display:inline-flex}.svns-venue-date{color:#f5f7fa80;white-space:nowrap;text-align:right;font-size:12px;font-weight:700}.is-grand-final .svns-venue-date{color:#ffc42ebf}.sevens-fixture-header{background:linear-gradient(135deg,#00b74a14,#0000 50%),#04160eb3;border:1px solid #ffffff1a;border-radius:14px;padding:14px 18px}.sevens-fixture-eyebrow{color:#00b74a;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:1000;display:block}.sevens-fixture-title{color:#fff;margin:0 0 8px;font-size:clamp(20px,2vw,26px);font-weight:1000;line-height:1}.sevens-fixture-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sevens-fixture-location{color:#f5f7fa9e;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.sevens-fixture-date{color:#f5f7fa73;font-size:12px;font-weight:750}.sevens-sub-pills{gap:8px;margin-bottom:16px;padding:0 16px;display:flex}.sevens-sub-pill{color:#f5f7fa9e;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;min-height:36px;padding:0 20px;font-size:13px;font-weight:900;transition:border-color .15s,background .15s,color .15s}.sevens-sub-pill:hover{color:#f5f7fae6;background:#00b74a12;border-color:#00b74a61}.sevens-sub-pill.is-active{color:#00b74a;background:#00b74a21;border-color:#00b74a8c}.sevens-event-content{gap:14px;display:grid}.sevens-event-rail-compact .sevens-event-button{gap:3px;min-height:70px;padding:10px 14px}.sevens-event-rail-compact .sevens-event-button strong{font-size:16px}.svns-qualify-banner{color:#f5f7faa6;background:#00b74a14;border:1px solid #00b74a38;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:13px 16px;font-size:13px;font-weight:650;line-height:1.45;display:flex}.svns-qualify-banner svg{color:#00b74a;flex-shrink:0;width:18px;height:18px;margin-top:1px}.svns-qualify-banner strong{color:#00b74a;font-weight:950}@media (width<=700px){.svns-circuits-wrap{gap:10px}.svns-format-card{border-radius:16px;padding:20px 16px}.svns-format-head{gap:12px;margin-bottom:18px}.svns-format-head-icon{border-radius:12px;width:40px;height:40px}.svns-format-head-icon svg{width:24px;height:24px}.svns-format-head h3{font-size:21px}.svns-format-head p{font-size:14px}.svns-format-step-card{align-items:flex-start;gap:12px;padding:14px}.svns-format-step-number{border-radius:10px;width:46px;height:46px;font-size:25px}.svns-format-step-icon{width:40px;height:40px}.svns-format-step-icon svg{width:22px;height:22px}.svns-format-step-copy h4{font-size:16px}.svns-format-step-copy p{font-size:14px}.svns-venue-row{grid-template-columns:20px 18px 1fr auto 12px;gap:8px;padding:10px 14px}.svns-venue-info strong{font-size:13px}.svns-venue-date{font-size:11px}.sevens-sub-pills{gap:6px}.sevens-sub-pill{min-height:34px;padding:0 14px;font-size:12px}.sevens-fixture-header{padding:12px 14px}.sevens-fixture-title{font-size:20px}.svns-qualify-banner{margin-bottom:12px;padding:11px 14px;font-size:12px}}.sevens-fixture-mode{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.sevens-matches-view{flex-direction:column;padding-bottom:24px;display:flex}.sevens-matches-view .svns-circuits-wrap{padding:18px 10px 0}.sevens-competition-selector{padding:14px 10px 12px}.sevens-comp-pill{background:#ffffff12;border-radius:10px;gap:2px;padding:3px;display:flex}.sevens-comp-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;min-height:42px;padding:7px 10px;font-size:13px;font-weight:700;line-height:1.2;transition:background .15s,color .15s}.sevens-comp-btn.is-active{color:#fff;background:#00b74a}.sevens-comp-btn:hover:not(.is-active){color:#ffffffd9}.sevens-accordion-list{flex-direction:column;display:flex}.sevens-accordion-header{cursor:pointer;color:#fff;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:14px 16px 12px;display:flex}.sevens-accordion-title-block{flex-direction:column;gap:2px;display:flex}.sevens-accordion-city{letter-spacing:.02em;color:#fff;font-size:16px;font-weight:900;line-height:1.2}.sevens-accordion-date-label{color:#00b74a;letter-spacing:.03em;font-size:12px;font-weight:700}.sevens-accordion-chevron{color:#fff6;flex-shrink:0;align-items:center;margin-top:3px;display:flex}.sevens-accordion-body{padding-bottom:12px}.sevens-date-group{margin-top:8px}.sevens-date-group-title{color:#fff;margin:0;padding:10px 16px 8px;font-size:14px;font-weight:800}.sevens-date-group-card{background:var(--tl-surface,#1a1a1a);border-radius:12px;overflow:hidden}.sevens-phase-section{border-bottom:1px solid #ffffff0f}.sevens-phase-section:last-child{border-bottom:none}.sevens-phase-title{letter-spacing:.08em;color:#ffffff4d;margin:0;padding:10px 16px 4px;font-size:10px;font-weight:800}.sevens-match-item{cursor:pointer;background:0 0;border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;min-height:56px;padding:6px 12px;transition:background .12s;display:grid}.sevens-match-item:last-child{border-bottom:none}.sevens-match-item:hover{background:#00b74a0d}.sevens-match-home{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.sevens-match-away{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.sevens-match-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.sevens-match-score-pill{text-align:center;color:#fff;white-space:nowrap;background:#00000047;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:14px;font-weight:900}.sevens-match-home .team-badge,.sevens-match-away .team-badge{flex-shrink:0;width:22px!important;height:22px!important}.sevens-comp-empty{text-align:center;color:#ffffff59;padding:32px 16px;font-size:14px}.sevens-circuit-cards{flex-direction:column;gap:12px;padding:4px 10px 0;display:flex}.sevens-circuit-card{background:linear-gradient(135deg,#ffffff0d 0%,#0a0a0af2 60%),#161616;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:14px;min-height:120px;padding:22px 20px 16px;display:flex;position:relative;overflow:hidden}.sevens-circuit-card.is-current{background:linear-gradient(135deg,#00b74a38 0%,#002814f2 60%),#0a1f12;border-color:#00b74a59}.sevens-circuit-card-status{letter-spacing:.06em;white-space:nowrap;background:#ffffff1a;border-radius:999px;flex-shrink:0;margin-left:auto;margin-right:-8px;padding:2px 6px;line-height:1.4;position:static;text-transform:uppercase!important;color:#ffffff73!important;font-size:8px!important;font-weight:800!important}.sevens-circuit-card.is-current .sevens-circuit-card-status{background:#00b74a33;color:#00b74a!important}.sevens-circuit-card.is-current .sevens-circuit-card-btn{border-color:#00b74ab3}.sevens-circuit-card-body{z-index:2;flex-direction:column;gap:6px;display:flex;position:relative}.sevens-circuit-card-name-row{justify-content:space-between;align-items:center;gap:8px;padding-right:0;display:flex}.sevens-circuit-card-name{color:#fff;letter-spacing:.02em;align-items:center;gap:10px;min-width:0;margin:0;font-weight:900;line-height:1.1;display:flex;font-size:22px!important}.sevens-circuit-card-name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sevens-circuit-card-flag{flex:none;align-items:center;display:inline-flex}.sevens-circuit-card-date{color:#ffffff4d;letter-spacing:.04em;margin:0;font-weight:500;font-size:11px!important}.sevens-circuit-card-btn{z-index:2;color:#00b74a;cursor:pointer;background:0 0;border:1.5px solid #00b74a99;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:inline-flex;position:relative}.sevens-circuit-card-btn:hover{background:#00b74a1f}.sevens-matches-back{color:#ffffff8c;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:12px 16px 8px;font-size:13px;font-weight:600;display:inline-flex}.sevens-matches-circuit-header{flex-direction:column;gap:2px;padding:4px 16px 14px;display:flex}.sevens-circuit-detail-header{flex-direction:column;gap:10px;padding:10px 16px 0;display:flex}.sevens-matches-back{cursor:pointer;color:#f5f7faad;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:flex-start;align-self:flex-start;align-items:center;gap:5px;width:auto;min-height:30px;padding:0;font-size:13px;font-weight:800;line-height:1;transition:color .15s;display:inline-flex}.sevens-matches-back svg{width:15px;height:15px}.sevens-matches-back:hover{color:#f5f7fa}.sevens-circuit-detail-hero{flex-direction:column;gap:4px;padding:4px 0 14px;display:flex}.sevens-circuit-detail-name{color:#fff;letter-spacing:-.01em;margin:0;font-size:28px;font-weight:900;line-height:1.1}.sevens-circuit-detail-date{color:#ffffff80;margin:0;font-size:14px;font-weight:500}.sevens-circuit-detail-body{margin:0}.sevens-pool-standing .sps-team span{color:#fff!important;text-transform:none!important;font-size:inherit!important;font-weight:inherit!important}.sevens-pool-standing .sps-pts strong{color:#00b74a!important}.sevens-match-team strong{text-transform:none!important}.sevens-pool-card .sevens-match-row{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.sevens-pool-card .sevens-match-time{display:none}@media (width<=700px){.svns-main-bracket{scrollbar-width:thin;scroll-snap-type:x proximity;border-radius:16px;margin:0 4px 12px;overflow:auto visible}.svns-main-bracket-head{gap:10px;padding:16px 14px 10px}.svns-main-bracket-title-icon{border-radius:9px;width:38px;height:38px}.svns-main-bracket-title-icon svg{width:22px;height:22px}.svns-main-bracket-head h3{font-size:28px}.svns-main-bracket-scroll{display:none}.svns-mobile-bracket-scroll{scrollbar-width:thin;scroll-snap-type:x mandatory;display:block;overflow-x:auto}.svns-mobile-bracket{z-index:1;grid-auto-columns:minmax(238px,78vw);grid-auto-flow:column;align-items:center;gap:28px;width:max-content;padding:0 14px 16px;display:grid;position:relative}.svns-mobile-bracket-round{scroll-snap-align:start;gap:10px;display:grid;position:relative}.svns-mobile-bracket-round h4{color:#ffffff9e;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0;font-size:9px;font-weight:1000}.svns-mobile-bracket-cards{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.svns-mobile-bracket--three-rounds .svns-mobile-bracket-round--quarters .svns-mobile-bracket-cards{grid-template-columns:minmax(0,1fr)}.svns-mobile-bracket-round--semis .svns-mobile-bracket-cards{grid-template-columns:minmax(0,1fr);gap:8px}.svns-mobile-bracket--two-rounds .svns-mobile-bracket-round--semis .svns-mobile-bracket-cards{grid-template-columns:minmax(0,1fr);gap:10px}.svns-mobile-bracket-round--final .svns-mobile-bracket-cards{grid-template-columns:minmax(0,1fr);justify-content:stretch}.svns-mobile-bracket-card{appearance:none;color:#fff;min-width:0;min-height:96px;font:inherit;background:linear-gradient(145deg,#ffffff0e,#ffffff05),#15181c;border:1px solid #ffffff29;border-radius:13px;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:10px 12px;display:flex;box-shadow:0 10px 22px #0000003d,inset 0 1px #ffffff0f}.svns-mobile-bracket-card.is-clickable{cursor:pointer}.svns-mobile-bracket-teams{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.svns-mobile-bracket-side{align-content:start;justify-items:center;gap:3px;min-width:0;display:grid}.svns-mobile-bracket-side .team-badge{width:30px;height:30px;box-shadow:none;background:0 0;border-radius:0;padding:0}.svns-mobile-bracket-side strong{color:#ffffffb8;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:14px;font-weight:1000;line-height:1;overflow:hidden}.svns-mobile-bracket-side.is-winner strong{color:#fff}.svns-mobile-bracket-result,.svns-mobile-bracket-meta{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;min-height:24px;font-size:22px;font-weight:900;line-height:1;display:flex}.svns-mobile-bracket-meta{color:#ffffff8c;letter-spacing:.02em;font-size:12px}.svns-mobile-bracket-result .is-winner{color:var(--tl-green,#00b74a);text-shadow:0 0 12px #00b74a47}.svns-mobile-bracket-result .is-loser,.svns-mobile-bracket-separator{color:#004a22}.svns-mobile-bracket-round--final .svns-mobile-bracket-card{border-color:#00b74a5c;min-height:100px;box-shadow:0 12px 26px #00000042,0 0 24px #00b74a1a}.svns-mobile-bracket-connector{--mobile-bracket-line:#00b74a85;background:linear-gradient(var(--mobile-bracket-line), var(--mobile-bracket-line)) 0 50% / 26px 2px no-repeat;filter:drop-shadow(0 0 7px #00b74a29);width:26px;height:2px;display:block;position:absolute;top:50%;right:-26px;transform:translateY(-50%)}.svns-mobile-bracket-round--quarters .svns-mobile-bracket-connector{background:linear-gradient(var(--mobile-bracket-line), var(--mobile-bracket-line)) 0 50% / 26px 2px no-repeat;width:26px}.svns-mobile-bracket-pair{display:none}.svns-mobile-bracket-pair:after{content:none}.svns-mobile-bracket-pair--left{left:calc(12.5% - 3px)}.svns-mobile-bracket-pair--right{right:calc(12.5% - 3px)}.sevens-circuit-card-status{letter-spacing:.04em;padding:2px 5px;font-size:7px!important}.sevens-circuit-card-name-row{padding-right:0}.sevens-standings-wrap{padding:0 6px 28px}.sevens-standings-filter{padding:0 0 10px}.sevens-competition-selector{padding:12px 6px 10px}.sevens-competition-selector .sevens-comp-pill,.sevens-standings-filter .sevens-comp-pill{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.sevens-competition-selector .sevens-comp-btn,.sevens-standings-filter .sevens-comp-btn{white-space:nowrap;min-height:34px;padding:6px 4px;font-size:10px}.sevens-standings-card{border-radius:14px}.sevens-standings-head{padding:12px 12px 10px}.sevens-standings-eyebrow{letter-spacing:.1em;margin-bottom:3px;font-size:8px}.sevens-standings-title{font-size:14px}.sevens-standings-table-wrap{overflow-x:hidden}.sevens-standings-table{table-layout:fixed;width:100%;min-width:0}.sevens-standings-table th,.sevens-standings-table td{padding:8px 6px}.sevens-standings-table th.col-num,.sevens-standings-table td.col-num{display:none}.sevens-standings-table th.col-pos,.sevens-standings-table td.col-pos{text-align:center;width:38px;padding-left:8px;padding-right:4px}.sevens-standings-table th.col-team,.sevens-standings-table td.col-team{width:auto}.sevens-standings-table th.col-pts,.sevens-standings-table td.col-pts{text-align:right;width:48px;padding-left:4px;padding-right:10px}.sevens-standings-table th.col-team{font-size:9px}.sevens-standings-table td.col-team .svns-team-link{gap:7px}.sevens-standings-table td.col-team .team-badge{flex:0 0 22px;width:22px;height:22px}.sevens-standings-table td.col-team span{font-size:12px}.sevens-standings-table td.col-pts strong{font-size:13px}.sevens-standings-footer{padding:10px 12px 12px;font-size:10.5px}.sevens-standings-footer svg{flex:0 0 14px;width:14px;height:14px}}@media (width>=701px){.sevens-circuit-card-status{padding:3px 8px;font-size:10px!important}}@media (width<=700px){.sevens-standings-table-wrap{display:block;overflow-x:hidden}.sevens-standings-mobile-list{gap:8px;padding:8px 10px 12px;display:none}.sevens-standings-mobile-card{background:linear-gradient(#ffffff07,#ffffff03),#ffffff06;border:1px solid #fff1;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px 9px;min-height:66px;padding:10px 11px;display:grid;position:relative}.sevens-standings-mobile-card.is-qualified{background:linear-gradient(90deg,#00b74a1f,#0000 58%),#ffffff07}.sevens-standings-mobile-card.is-cut{border-bottom-color:#00b74a61}.sevens-standings-mobile-card.is-champion{background:linear-gradient(90deg,#ffc42e24,#00b74a12 58%,#0000),#ffffff07;border-color:#ffc42e38;box-shadow:inset 3px 0 #ffc42ec7}.sevens-standings-mobile-card.is-silver{background:linear-gradient(90deg,#b4bcc81f,#ffffff07 58%,#0000),#ffffff06;border-color:#b4bcc82e;box-shadow:inset 3px 0 #b4bcc8b3}.sevens-standings-mobile-card.is-highlighted{background:linear-gradient(90deg,#00b74a2e,#00b74a0f 58%,#0000),#ffffff07;border-color:#ffffff24;box-shadow:inset 3px 0 #ffffff8c}.sevens-standings-mobile-card.is-bronze{background:linear-gradient(90deg,#c878401f,#ffffff06 58%,#0000),#ffffff06;border-color:#c878402e;box-shadow:inset 3px 0 #c87840ad}.svns-mobile-rank{color:#f5f7fad1;background:#ffffff0e;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.sevens-standings-mobile-card.is-qualified .svns-mobile-rank{color:#00b74a;background:#00b74a29}.sevens-standings-mobile-card.is-champion .svns-mobile-rank{color:#ffc42e;background:#ffc42e29}.sevens-standings-mobile-card.is-silver .svns-mobile-rank{color:#b4bcc8;background:#b4bcc824}.sevens-standings-mobile-card.is-bronze .svns-mobile-rank{color:#c87840;background:#c8784024}.svns-mobile-team{color:#f5f7fa;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.svns-mobile-team .team-badge{background:0 0;border-radius:0;flex:0 0 25px;width:25px;height:25px;padding:0}.svns-mobile-team strong{color:#f5f7faf0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;line-height:1.1;overflow:hidden}.svns-mobile-points{color:#f5f7fa;text-align:right;font-variant-numeric:tabular-nums;font-size:17px;font-weight:950;line-height:1}.sevens-standings-mobile-card.is-qualified .svns-mobile-points{color:#00b74a}.sevens-standings-mobile-card.is-champion .svns-mobile-points{color:#ffc42e}.sevens-standings-mobile-card.is-silver .svns-mobile-points{color:#b4bcc8}.sevens-standings-mobile-card.is-bronze .svns-mobile-points{color:#c87840}.svns-mobile-card-stats{grid-column:2/4;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.svns-mobile-card-stats span{color:#f5f7fa6e;text-align:center;text-transform:uppercase;background:#00000038;border:1px solid #ffffff0e;border-radius:8px;gap:2px;min-width:0;padding:6px 5px;font-size:8px;font-weight:850;line-height:1;display:grid}.svns-mobile-card-stats strong{color:#f5f7fae6;text-transform:none;font-size:11px;font-weight:950}.svns-mobile-card-stats span:nth-child(2) strong{color:#ffc42e}.svns-mobile-card-stats span:nth-child(3) strong{color:#b4bcc8}.svns-mobile-card-stats span:nth-child(4) strong{color:#c87840}.sevens-standings-table tbody tr{min-height:0}.sevens-standings-table{table-layout:fixed;width:100%;min-width:0}.sevens-standings-table th,.sevens-standings-table td{padding:8px 3px}.sevens-standings-table th{letter-spacing:.04em;font-size:6.8px}.sevens-standings-table th.col-pos,.sevens-standings-table td.col-pos{width:7%;padding-left:4px;padding-right:2px}.sevens-standings-table th.col-pts,.sevens-standings-table td.col-pts{text-align:center;width:10%;padding-left:2px;padding-right:2px}.sevens-standings-table th.col-num,.sevens-standings-table td.col-num{text-align:center;width:12.75%;padding-left:2px;padding-right:2px}.sevens-standings-table .svns-medal{width:18px;height:18px;font-size:9px}.sevens-standings-table .svns-zero{font-size:10px}.sevens-standings-table td.col-team{vertical-align:middle;padding-top:7px;padding-bottom:7px;display:table-cell}.sevens-standings-table td.col-team .svns-team-link>span{color:#f5f7faeb;min-width:0;max-width:100%;font-size:9.5px;font-weight:850}.svns-mobile-row-stats{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;padding-left:29px;display:none}.sevens-standings-table td.col-team .svns-mobile-row-stats span{color:#f5f7fa7a;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:4px;min-width:0;min-height:16px;padding:0;font-size:8.5px;font-weight:800;line-height:1;display:inline-flex}.sevens-standings-table td.col-team .svns-mobile-row-stats span+span:before{content:"";background:#f5f7fa3d;border-radius:50%;width:3px;height:3px;margin-right:3px}.sevens-standings-table td.col-team .svns-mobile-row-stats strong{color:#f5f7fadb;font-size:9.5px;font-weight:950}.sevens-standings-table td.col-team .svns-mobile-row-stats span:nth-child(2) strong{color:#ffc42e}.sevens-standings-table td.col-team .svns-mobile-row-stats span:nth-child(3) strong{color:#b4bcc8}.sevens-standings-table td.col-team .svns-mobile-row-stats span:nth-child(4) strong{color:#c87840}.svns-pos-badge{border-radius:5px;width:18px;height:18px;font-size:9px}.sevens-standings-table td.col-pts strong{font-size:11px}.sevens-standings-card{background:radial-gradient(circle at 100% 0,#00b74a14,#0000 32%),#ffffff05;border-color:#ffffff13;border-radius:16px}.sevens-standings-head{padding:14px 14px 10px}.sevens-standings-table-wrap{border-top:0;margin:0;padding:0 10px 8px}.sevens-standings-table{border-collapse:separate;border-spacing:0 6px;table-layout:fixed}.sevens-standings-table thead tr{height:24px}.sevens-standings-table th,.sevens-standings-table td{box-sizing:border-box;height:44px;padding:7px 3px}.sevens-standings-table th{color:#f5f7fa5c;letter-spacing:.055em;border:0;font-size:7.2px;font-weight:900;background:0 0!important}.sevens-standings-table th.col-pos,.sevens-standings-table td.col-pos{width:7%;padding-left:5px}.sevens-standings-table th.col-team,.sevens-standings-table td.col-team{width:36%}.sevens-standings-table th.col-pts,.sevens-standings-table td.col-pts{width:11%}.sevens-standings-table th.col-num,.sevens-standings-table td.col-num{width:11.5%}.sevens-standings-table th .svns-head-full{display:none}.sevens-standings-table th .svns-head-short{display:inline}.sevens-standings-table th.col-team{text-align:left}.sevens-standings-table tbody tr{background:0 0;border:0}.sevens-standings-table tbody tr td{background:#ffffff07;border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e}.sevens-standings-table tbody tr td:first-child{border-left:1px solid #ffffff0e;border-radius:11px 0 0 11px}.sevens-standings-table tbody tr td:last-child{border-right:1px solid #ffffff0e;border-radius:0 11px 11px 0}.sevens-standings-table td.col-team{padding-right:4px}.sevens-standings-table td.col-team .svns-team-link{gap:7px}.sevens-standings-table td.col-team .team-badge{flex-basis:22px;width:22px;height:22px}.sevens-standings-table td.col-team .svns-team-link>span,.sevens-standings-table td.col-team span{color:#f5f7faf0;font-size:10.5px;font-weight:900;line-height:1.05}.sevens-standings-table td.col-pos{color:#f5f7fae0;font-size:10px;font-weight:950}.svns-pos-badge{color:#f5f7fa61;width:18px;height:18px;box-shadow:none;background:#ffffff0f;border-radius:5px;font-size:9px}.svns-pos-badge.is-qualified{color:#00b74a;background:#00b74a24}.sevens-standings-table tbody tr.is-champion .svns-pos-badge{color:#ffc42e;background:#ffc42e21}.sevens-standings-table tbody tr.is-silver .svns-pos-badge{color:#b4bcc8;background:#b4bcc81c}.sevens-standings-table tbody tr.is-bronze .svns-pos-badge{color:#c87840;background:#c878401c}.sevens-standings-table td.col-pts strong{font-size:12.5px;font-weight:950}.sevens-standings-table td.col-num{color:#f5f7fa94;font-size:10.5px;font-weight:900}.sevens-standings-table .svns-medal{border-radius:0;width:auto;min-width:0;height:auto;font-size:10.5px;background:0 0!important}.sevens-standings-table .svns-zero{color:#f5f7fa47;font-size:11px;font-weight:900}.sevens-standings-table tbody tr.is-champion,.sevens-standings-table tbody tr.is-silver,.sevens-standings-table tbody tr.is-bronze,.sevens-standings-table tbody tr.is-highlighted{box-shadow:none;background:0 0}.sevens-standings-table tbody tr.is-highlighted td{background:linear-gradient(90deg,#00b74a2e,#00b74a0d 58%,#ffffff06);border-color:#ffffff29}.sevens-standings-table tbody tr.is-highlighted td:first-child{box-shadow:inset 3px 0 #ffffff8c}.sevens-standings-table tbody tr.is-champion td{background:linear-gradient(90deg,#ffc42e24,#ffc42e09 58%,#ffffff07);border-color:#ffc42e1c}.sevens-standings-table tbody tr.is-silver td{background:linear-gradient(90deg,#b4bcc81f,#b4bcc808 58%,#ffffff06);border-color:#b4bcc81a}.sevens-standings-table tbody tr.is-bronze td{background:linear-gradient(90deg,#c878401f,#c8784007 58%,#ffffff06);border-color:#c878401a}.sevens-standings-footer{border-top:0;align-items:center;gap:6px;padding:5px 12px 12px;font-size:9.5px;line-height:1.25}.sevens-standings-table-wrap{padding:0 10px 8px;display:block;overflow-x:hidden}.sevens-standings-mobile-list{display:none}.sevens-standings-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0}.sevens-standings-table th.col-num,.sevens-standings-table td.col-num{display:none}.sevens-standings-table th,.sevens-standings-table td{box-sizing:border-box;border:0;height:48px;padding:8px 6px}.sevens-standings-table thead tr{border-bottom:0;height:32px}.sevens-standings-table th{color:#f5f7fa75;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;font-size:8px;font-weight:900;background:linear-gradient(#ffffff08,#ffffff05),#ffffff05!important}.sevens-standings-table th:first-child,.sevens-standings-table th.col-pos{border-left:1px solid #ffffff0e;border-radius:8px 0 0 8px}.sevens-standings-table th:last-child,.sevens-standings-table th.col-pts{border-right:1px solid #ffffff0e;border-radius:0 8px 8px 0}.sevens-standings-table th.col-pts{color:#00b74ac7}.sevens-standings-table th.col-pos,.sevens-standings-table td.col-pos{text-align:left;width:11%;padding-left:12px}.sevens-standings-table th.col-team,.sevens-standings-table td.col-team{text-align:left;width:67%}.sevens-standings-table th.col-pts,.sevens-standings-table td.col-pts{text-align:right;width:22%;padding-right:14px}.sevens-standings-table tbody tr{background:0 0;border-bottom:1px solid #ffffff0f;box-shadow:none!important}.sevens-standings-table tbody tr:hover{background:0 0}.sevens-standings-table tbody tr td,.sevens-standings-table tbody tr td:first-child,.sevens-standings-table tbody tr td:last-child{box-shadow:none;background:0 0;border:0;border-radius:0}.sevens-standings-table tbody tr.is-champion td,.sevens-standings-table tbody tr.is-silver td,.sevens-standings-table tbody tr.is-bronze td{background:#ffffff03}.sevens-standings-table tbody tr.is-champion td:first-child{box-shadow:inset 2px 0 #f5be4ab8}.sevens-standings-table tbody tr.is-silver td:first-child{box-shadow:inset 2px 0 #b2bac69e}.sevens-standings-table tbody tr.is-bronze td:first-child{box-shadow:inset 2px 0 #b570459e}.svns-pos-badge{border-radius:0;width:auto;min-width:0;height:auto;font-size:11px;font-weight:950;color:#f5f7fae6!important;background:0 0!important}.sevens-standings-table td.col-team .svns-team-link{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.sevens-standings-table td.col-team .team-badge{flex:0 0 25px;width:25px;height:25px}.sevens-standings-table td.col-team .svns-team-link>span,.sevens-standings-table td.col-team span{color:#f5f7faf5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;line-height:1.1;overflow:hidden}.sevens-standings-table td.col-pts strong{color:#00b74a;text-align:right;font-size:14px;font-weight:950;display:block}.sevens-standings-table tbody tr.is-champion td.col-pts strong{color:#e9bd58}.sevens-standings-table tbody tr.is-silver td.col-pts strong{color:#b7bec8}.sevens-standings-table tbody tr.is-bronze td.col-pts strong{color:#b97852}.svns-mobile-row-stats{display:none}}.sevens-bracket-places{background:radial-gradient(circle at 92% 10%,#18e66a1f,#0000 28%),linear-gradient(140deg,#ffffff09,#ffffff03 42%,#18e66a06);overflow:hidden}.sevens-bracket-places .sevens-bracket-title{background:0 0;min-height:58px;padding:16px 20px 12px}.sevens-bracket-places .sevens-bracket-title strong{font-size:clamp(24px,2vw,34px);line-height:1}.sevens-bracket-places .sevens-bracket-grid{flex-wrap:initial;background:0 0;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px 16px 16px;display:grid;overflow-x:hidden}.sevens-bracket-places .sevens-bracket-round{background:linear-gradient(#ffffff09,#ffffff03),#000000bd;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0b}.sevens-bracket-places .sevens-bracket-round-head{background:linear-gradient(90deg,#18e66a0e,#0000),#00000061;min-height:48px;padding:0 14px}.sevens-bracket-places .sevens-bracket-round-head strong{color:#f5f7faf0;font-size:13.5px}.sevens-bracket-places .sevens-bracket-round-head span{color:#18e66aeb;font-size:9.5px}.sevens-bracket-places .sevens-bracket-match-list{padding:12px}.sevens-bracket-places .sevens-bracket-match{background:linear-gradient(135deg,#ffffff0d,#ffffff04),#070b0c;border-color:#ffffff24;border-radius:12px;min-height:70px;padding:10px 12px;box-shadow:0 10px 22px #0000002e}.sevens-bracket-places .sevens-bracket-match:hover{background:linear-gradient(135deg,#18e66a0e,#ffffff04),#070b0c;border-color:#18e66a47}.sevens-bracket-places .sevens-bracket-score{color:#18e66a;background:#00000094;border:1px solid #18e66a1a;border-radius:14px;min-width:70px;min-height:38px;font-size:17px;font-weight:1000}.sevens-bracket-places .sevens-bracket-side{opacity:.78;min-width:0}.sevens-bracket-places .sevens-bracket-side.is-winner{opacity:1}.sevens-bracket-places .sevens-bracket-side strong{color:#f5f7fab8;font-size:13.5px;font-weight:950}.sevens-bracket-places .sevens-bracket-side.is-winner strong{color:#18e66a}.sevens-bracket-places .sevens-bracket-side .team-badge{flex-basis:30px;width:30px;height:30px}@media (width<=700px){.sevens-bracket-places{border-radius:16px;margin:0 0 14px}.sevens-bracket-places .sevens-bracket-title{min-height:50px;padding:14px 14px 10px}.sevens-bracket-places .sevens-bracket-title strong{font-size:22px}.sevens-bracket-places .sevens-bracket-grid{grid-template-columns:1fr;gap:0;padding:0}.sevens-bracket-places .sevens-bracket-round{border:none;border-bottom:1px solid #ffffff14;border-radius:0}.sevens-bracket-places .sevens-bracket-round:last-child{border-bottom:none}.sevens-bracket-places .sevens-bracket-round-head{min-height:42px}.sevens-bracket-places .sevens-bracket-match{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:6px;min-height:62px;padding:9px}.sevens-bracket-places .sevens-bracket-score{min-width:58px;min-height:34px;font-size:14px}.sevens-bracket-places .sevens-bracket-side strong{font-size:11px}.sevens-bracket-places .sevens-bracket-side .team-badge{flex-basis:25px;width:25px;height:25px}.sevens-standings-card{overflow:hidden}.sevens-standings-head{display:none}.sevens-standings-table-wrap{padding:0}.sevens-standings-table thead tr{border:0;height:34px}.sevens-standings-table th{box-shadow:inset 0 1px #ffffff12,inset 0 -1px #ffffff0f;background:linear-gradient(#ffffff0a,#ffffff06),#ffffff05!important;border:0!important}.sevens-standings-table th.col-pos{border-radius:10px 0 0 10px!important}.sevens-standings-table th.col-team{border-radius:0!important}.sevens-standings-table th.col-pts{color:#00b74ad1;text-align:right;border-radius:0 10px 10px 0!important}.sevens-standings-table th.col-num{display:none!important}}button.sevens-circuit-card{text-align:left;cursor:pointer;width:100%}@media (width<=700px){.srp-playoff-bracket,.srp-playoff-bracket--americas.svns-main-bracket,.epcr-playoff-bracket.svns-main-bracket{background:radial-gradient(circle at 92% 10%,#18e66a1f,#0000 28%),linear-gradient(140deg,#ffffff09,#ffffff03 42%,#18e66a06);border:1px solid #ffffff1f;border-radius:16px;margin:0 4px 12px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.srp-playoff-bracket:before,.srp-playoff-bracket--americas.svns-main-bracket:before,.epcr-playoff-bracket.svns-main-bracket:before{content:"";display:block}.srp-playoff-bracket .svns-main-bracket-head,.epcr-playoff-bracket .svns-main-bracket-head{display:flex}.srp-playoff-bracket .svns-main-bracket-scroll,.epcr-playoff-bracket .svns-main-bracket-scroll,.svns-main-bracket .svns-main-bracket-scroll{scrollbar-width:thin;padding-bottom:14px;display:block;overflow:auto visible}.srp-mobile-bracket-scroll,.svns-mobile-bracket,.srp-mobile-bracket-notes{display:none!important}.svns-main-bracket-board{zoom:.82;min-width:900px}.svns-main-bracket-board--two-rounds{min-width:620px}.srp-abs-board{zoom:.82;min-width:900px}.srp-abs-board--wide{width:max-content;min-width:900px}.epcr-playoff-bracket .srp-abs-board{zoom:.78;min-width:1220px}.epcr-playoff-bracket .srp-abs-board--wide{width:max-content;min-width:1220px}.svns-main-bracket:not(.srp-playoff-bracket):not(.epcr-playoff-bracket){-webkit-overflow-scrolling:touch;overflow:hidden!important}.svns-main-bracket:not(.srp-playoff-bracket):not(.epcr-playoff-bracket) .svns-main-bracket-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;width:100%;max-width:100%;overflow-y:hidden;display:block!important;overflow-x:auto!important}.svns-main-bracket:not(.srp-playoff-bracket):not(.epcr-playoff-bracket) .svns-main-bracket-abs-board{flex:none;max-width:none;zoom:1!important;width:1040px!important;min-width:1040px!important}.svns-main-bracket:not(.srp-playoff-bracket):not(.epcr-playoff-bracket) .svns-main-bracket-abs-board--two-rounds{width:760px!important;min-width:760px!important}.sevens-bracket-places,.sevens-bracket-places .sevens-bracket-grid,.sevens-bracket-places .sevens-bracket-round,.sevens-bracket-places .sevens-bracket-match-list,.sevens-bracket-places .sevens-bracket-slot,.sevens-bracket-places .sevens-bracket-match{width:100%;max-width:100%;overflow-x:hidden!important}.sevens-bracket-places .sevens-bracket-grid{grid-template-columns:minmax(0,1fr);display:grid}.sevens-bracket-places .sevens-bracket-match{box-sizing:border-box}.sevens-bracket-places{border-radius:16px;overflow:hidden;margin:0 0 14px!important}.sevens-bracket-places .sevens-bracket-title{min-height:auto;padding:16px 20px}.sevens-bracket-places .sevens-bracket-title strong{font-size:clamp(24px,7vw,34px);line-height:1}.sevens-bracket-places .sevens-bracket-grid{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;display:grid!important;overflow:visible!important}.sevens-bracket-places .sevens-bracket-round{border:1px solid #ffffff1a;border-radius:14px;overflow:hidden!important}.sevens-bracket-places .sevens-bracket-round-head{min-height:auto;padding:11px 14px}.sevens-bracket-places .sevens-bracket-round-head strong{white-space:normal;text-overflow:clip;font-size:16px;line-height:1.05;overflow:visible}.sevens-bracket-places .sevens-bracket-match-list{gap:0;padding:0;display:grid;overflow:visible!important}.sevens-bracket-places .sevens-bracket-slot{min-height:0;padding:0;display:block;overflow:visible!important}.sevens-bracket-places .sevens-bracket-match{background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:0;align-items:center;gap:6px;min-height:0;padding:10px 8px;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)!important;grid-template-areas:"home score away"!important;display:grid!important;overflow:visible!important}.sevens-bracket-places .sevens-bracket-time{display:none}.sevens-bracket-places .sevens-bracket-score{background:#00000038;border-radius:999px;justify-self:center;width:70px;min-width:0;min-height:30px;padding:0 8px;font-size:13px}.sevens-bracket-places .sevens-bracket-side{opacity:1;background:0 0;border-radius:0;gap:5px;width:auto;min-width:0;min-height:34px;padding:0}.sevens-bracket-places .sevens-bracket-side:nth-of-type(2){text-align:right!important;justify-content:flex-end!important}.sevens-bracket-places .sevens-bracket-side:nth-of-type(2) .team-badge{order:2}.sevens-bracket-places .sevens-bracket-side:nth-of-type(4){text-align:left!important;justify-content:flex-start!important}.sevens-bracket-places .sevens-bracket-side strong{color:#fff;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.18;display:-webkit-box;overflow:hidden}.sevens-bracket-places .sevens-bracket-side.is-winner strong{color:var(--tl-green,#00b74a)}.sevens-bracket-places .sevens-bracket-side .team-badge{flex:0 0 24px;width:24px;height:24px}.svns-main-bracket--sevens .svns-main-bracket-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;width:100%;max-width:100%;padding-bottom:14px;overflow-y:hidden;display:block!important;overflow-x:auto!important}.svns-main-bracket--sevens .svns-main-bracket-abs-board{max-width:none;zoom:.76!important;width:max-content!important;min-width:900px!important}.svns-main-bracket--sevens .svns-main-bracket-abs-board--two-rounds{min-width:620px!important}.svns-main-bracket--sevens .srp-abs-col{flex:0 0 224px;min-width:224px;max-width:none}.svns-main-bracket--sevens .srp-abs-connector{flex:0 0 36px;width:36px;min-width:36px}.svns-main-bracket--sevens .srp-abs-match-wrap{left:4px;right:4px}.svns-main-bracket--sevens .srp-abs-match-wrap .svns-main-bracket-match{border-radius:10px;height:140px;min-height:0;padding:8px 10px}.svns-main-bracket--sevens .srp-bracket-match-label{padding-bottom:7px}.svns-main-bracket--sevens .srp-bracket-match-label span{font-size:10px}.svns-main-bracket--sevens .svns-main-bracket-team{grid-template-columns:26px minmax(0,1fr) 28px;gap:6px;min-height:30px}.svns-main-bracket--sevens .svns-main-bracket-team+.svns-main-bracket-team{margin-top:0;padding-top:0;padding-bottom:0}.svns-main-bracket--sevens .svns-main-bracket-team .team-badge{width:23px;height:23px}.svns-main-bracket--sevens .svns-main-bracket-team strong{text-overflow:ellipsis;font-size:12px}.svns-main-bracket--sevens .svns-main-bracket-score{width:26px;font-size:16px}}@media (width<=900px){.app.mobile-detail-mode .sevens-circuit-panel,.app.mobile-detail-mode .sevens-circuit-panel *,.app.mobile-detail-mode .svns-main-bracket--sevens,.app.mobile-detail-mode .sevens-bracket-places{box-sizing:border-box}.app.mobile-detail-mode .sevens-circuit-panel{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.app.mobile-detail-mode .svns-main-bracket--sevens{width:100%;min-width:0;max-width:100%;margin:0 0 12px;overflow:hidden!important}.app.mobile-detail-mode .svns-main-bracket--sevens .svns-main-bracket-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;padding:0 10px 14px;overflow:auto hidden!important}.app.mobile-detail-mode .svns-main-bracket--sevens .srp-abs-match-wrap .svns-main-bracket-match{height:140px;padding:8px 9px}.app.mobile-detail-mode .svns-main-bracket--sevens .svns-main-bracket-team strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app.mobile-detail-mode .sevens-bracket-places{width:100%;min-width:0;max-width:100%;margin:0 0 14px!important;overflow:hidden!important}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-title{padding:14px 16px}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(23px,6.6vw,32px);line-height:1;overflow:hidden}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-grid,.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-round,.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-match-list,.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-slot,.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-match{width:100%;min-width:0;max-width:100%}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-match{gap:5px;padding:10px 8px;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-score{width:64px;font-size:12px}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-side{min-width:0;max-width:100%;overflow:hidden}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-side strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-side .team-badge{flex:0 0 22px;width:22px;height:22px}.app.mobile-detail-mode .svns-main-bracket--sevens{border-radius:14px;width:calc(100dvw - 24px)!important;min-width:0!important;max-width:calc(100dvw - 24px)!important;margin:0 auto 16px!important;overflow:hidden!important}.app.mobile-detail-mode .svns-main-bracket--sevens .svns-main-bracket-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 12px 16px!important;overflow:auto hidden!important}.app.mobile-detail-mode .svns-main-bracket--sevens .svns-main-bracket-abs-board{zoom:.68!important;width:max-content!important;min-width:max-content!important;max-width:none!important}.app.mobile-detail-mode .svns-main-bracket--sevens .srp-abs-col{flex:0 0 280px!important;width:280px!important;min-width:280px!important;max-width:280px!important}.app.mobile-detail-mode .svns-main-bracket--sevens .srp-abs-connector{flex:0 0 36px!important;width:36px!important;min-width:36px!important}.app.mobile-detail-mode .svns-main-bracket--sevens .srp-abs-match-wrap{left:3px!important;right:3px!important}.app.mobile-detail-mode .svns-main-bracket--sevens .srp-abs-match-wrap .svns-main-bracket-match{border-radius:11px!important;height:140px!important;min-height:0!important;padding:8px 9px!important}.app.mobile-detail-mode .svns-main-bracket--sevens .srp-bracket-match-label{padding-bottom:6px!important}.app.mobile-detail-mode .svns-main-bracket--sevens .srp-bracket-match-label span{font-size:10px!important}.app.mobile-detail-mode .svns-main-bracket--sevens .svns-main-bracket-team{grid-template-columns:26px minmax(0,1fr) 30px!important;gap:7px!important;min-height:32px!important}.app.mobile-detail-mode .svns-main-bracket--sevens .svns-main-bracket-team+.svns-main-bracket-team{margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.app.mobile-detail-mode .svns-main-bracket--sevens .svns-main-bracket-team .team-badge{width:23px!important;height:23px!important}.app.mobile-detail-mode .svns-main-bracket--sevens .svns-main-bracket-team strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.05!important;overflow:hidden!important}.app.mobile-detail-mode .svns-main-bracket--sevens .svns-main-bracket-score{width:28px!important;font-size:17px!important}.app.mobile-detail-mode .sevens-bracket-places{width:calc(100dvw - 24px)!important;max-width:calc(100dvw - 24px)!important;margin-inline:auto!important}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-match{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;grid-template-areas:"home score away"!important;align-items:center!important;gap:6px!important;min-height:70px!important;padding:10px 8px!important}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-side{background:0 0!important;border-radius:0!important;gap:5px!important;width:auto!important;min-width:0!important;min-height:34px!important;padding:0!important}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-side:nth-of-type(2){text-align:right!important;justify-content:flex-end!important}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-side:nth-of-type(4){text-align:left!important;justify-content:flex-start!important}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-side:nth-of-type(2) .team-badge{order:2!important}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-side strong{text-overflow:ellipsis!important;white-space:normal!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:11px!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-score{justify-self:center!important;width:64px!important;min-width:0!important;font-size:12px!important}.app.mobile-detail-mode .srp-playoff-bracket,.app.mobile-detail-mode .epcr-playoff-bracket.svns-main-bracket{box-sizing:border-box!important;border-radius:14px!important;width:calc(100dvw - 24px)!important;min-width:0!important;max-width:calc(100dvw - 24px)!important;margin:0 auto 16px!important;overflow:hidden!important}.app.mobile-detail-mode .srp-playoff-bracket:before,.app.mobile-detail-mode .epcr-playoff-bracket.svns-main-bracket:before{content:""!important;display:block!important}.app.mobile-detail-mode .srp-playoff-bracket .svns-main-bracket-head,.app.mobile-detail-mode .epcr-playoff-bracket .svns-main-bracket-head{padding:14px 16px 10px!important;display:flex!important}.app.mobile-detail-mode .srp-playoff-bracket .svns-main-bracket-head h3,.app.mobile-detail-mode .epcr-playoff-bracket .svns-main-bracket-head h3{font-size:20px!important;line-height:1!important}.app.mobile-detail-mode .srp-mobile-bracket-scroll,.app.mobile-detail-mode .srp-mobile-bracket,.app.mobile-detail-mode .srp-mobile-bracket-notes{display:none!important}.app.mobile-detail-mode .srp-playoff-bracket .svns-main-bracket-scroll,.app.mobile-detail-mode .epcr-playoff-bracket .svns-main-bracket-scroll{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x pan-y!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 12px 16px!important;display:block!important;overflow:auto hidden!important}.app.mobile-detail-mode .srp-playoff-bracket .srp-abs-board,.app.mobile-detail-mode .epcr-playoff-bracket .srp-abs-board,.app.mobile-detail-mode .srp-playoff-bracket .svns-main-bracket-board{zoom:.68!important;width:max-content!important;min-width:max-content!important;max-width:none!important}.app.mobile-detail-mode .srp-playoff-bracket .srp-abs-col,.app.mobile-detail-mode .epcr-playoff-bracket .srp-abs-col{flex:0 0 280px!important;width:280px!important;min-width:280px!important;max-width:280px!important}.app.mobile-detail-mode .srp-playoff-bracket .srp-abs-connector,.app.mobile-detail-mode .epcr-playoff-bracket .srp-abs-connector{flex:0 0 36px!important;width:36px!important;min-width:36px!important}.app.mobile-detail-mode .srp-playoff-bracket .srp-abs-match-wrap,.app.mobile-detail-mode .epcr-playoff-bracket .srp-abs-match-wrap{left:3px!important;right:3px!important}.app.mobile-detail-mode .srp-playoff-bracket .srp-abs-match-wrap .svns-main-bracket-match,.app.mobile-detail-mode .epcr-playoff-bracket .srp-abs-match-wrap .svns-main-bracket-match,.app.mobile-detail-mode .srp-playoff-bracket .srp-bracket-match{border-radius:11px!important;height:140px!important;min-height:0!important;padding:8px 9px!important}.app.mobile-detail-mode .srp-playoff-bracket .srp-bracket-match-label,.app.mobile-detail-mode .epcr-playoff-bracket .srp-bracket-match-label{padding-bottom:6px!important}.app.mobile-detail-mode .srp-playoff-bracket .srp-bracket-match-label span,.app.mobile-detail-mode .epcr-playoff-bracket .srp-bracket-match-label span{font-size:10px!important}.app.mobile-detail-mode .srp-playoff-bracket .svns-main-bracket-team,.app.mobile-detail-mode .epcr-playoff-bracket .svns-main-bracket-team{grid-template-columns:26px minmax(0,1fr) 30px!important;gap:7px!important;min-height:32px!important}.app.mobile-detail-mode .srp-playoff-bracket .svns-main-bracket-team+.svns-main-bracket-team,.app.mobile-detail-mode .epcr-playoff-bracket .svns-main-bracket-team+.svns-main-bracket-team{margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.app.mobile-detail-mode .srp-playoff-bracket .svns-main-bracket-team .team-badge,.app.mobile-detail-mode .epcr-playoff-bracket .svns-main-bracket-team .team-badge{width:23px!important;height:23px!important}.app.mobile-detail-mode .srp-playoff-bracket .svns-main-bracket-team strong,.app.mobile-detail-mode .epcr-playoff-bracket .svns-main-bracket-team strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.05!important;overflow:hidden!important}.app.mobile-detail-mode .srp-playoff-bracket .svns-main-bracket-score,.app.mobile-detail-mode .epcr-playoff-bracket .svns-main-bracket-score{width:28px!important;font-size:17px!important}}.sevens-standings-card{background:radial-gradient(circle at 18% 0,#00b74a1f,#0000 34%),#ffffff05}.sevens-standings-head{background:linear-gradient(90deg,#00b74a14,#ffffff05 54%,#0000);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 16px;display:flex}.sevens-standings-card>.sevens-standings-table-wrap:first-child{padding-top:0}.sevens-standings-card>.sevens-standings-table-wrap:first-child .sevens-standings-table th{border-top:0}.sevens-standings-title-block{min-width:0}.sevens-standings-note{color:#f5f7fab3;background:#00b74a12;border:1px solid #00b74a33;border-radius:10px;align-items:flex-start;gap:8px;max-width:430px;margin:0;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.sevens-standings-note svg{color:#00b74a;flex:0 0 15px;width:15px;height:15px;margin-top:1px}.sevens-standings-legend{color:#f5f7fa8a;border-top:1px solid #ffffff0e;align-items:flex-start;gap:8px;margin:0;padding:12px 18px 16px;font-size:11px;font-weight:650;line-height:1.35;display:flex}.sevens-standings-legend svg{color:#00b74adb;flex:0 0 14px;width:14px;height:14px;margin-top:1px}.sevens-standings-table thead tr{border-bottom:0}.sevens-standings-table th{background:linear-gradient(#ffffff0b,#ffffff05),#131719eb;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;height:44px}.sevens-standings-table th:first-child{border-left:1px solid #ffffff13;border-radius:14px 0 0 14px}.sevens-standings-table th:last-child{border-right:1px solid #ffffff13;border-radius:0 14px 14px 0}.sevens-standings-table th.col-pos,.sevens-standings-table td.col-pos{padding-left:14px}.svns-pos-badge{color:#f5f7fa99;background:#ffffff0b;border:1px solid #ffffff14;border-radius:9px;width:26px;height:26px}.svns-pos-badge.is-qualified{background:#00b74a1c;border-color:#00b74a47}.sevens-standings-table tbody tr.is-highlighted{box-shadow:none;background:0 0}.sevens-standings-table tbody tr.is-highlighted td{background:linear-gradient(90deg,#00b74a24,#00b74a0e 48%,#ffffff05);border-top:1px solid #00b74a3d;border-bottom:1px solid #00b74a3d}.sevens-standings-table tbody tr.is-highlighted td:first-child{box-shadow:none;border-left:1px solid #00b74a3d;border-radius:12px 0 0 12px}.sevens-standings-table tbody tr.is-highlighted td:last-child{border-right:1px solid #00b74a3d;border-radius:0 12px 12px 0}.sevens-standings-table tbody tr.is-highlighted .svns-pos-badge{border-color:#ffffff14;color:#f5f7fa99!important;background:#ffffff0b!important}@media (width>=701px){.sevens-standings-table tbody tr.is-highlighted{background:linear-gradient(90deg,#00b74a29,#00b74a0e 42%,#00b74a05)!important;box-shadow:inset 0 0 0 1px #00b74a29!important}.sevens-standings-table tbody tr.is-highlighted td{background:0 0!important;border-top:1px solid #00b74a2e!important;border-bottom:1px solid #00b74a2e!important}.sevens-standings-table tbody tr.is-highlighted td:first-child{box-shadow:none!important;border-left:1px solid #00b74a2e!important;border-radius:0!important}.sevens-standings-table tbody tr.is-highlighted td:last-child{border-right:1px solid #00b74a2e!important;border-radius:0!important}}@media (width<=700px){.sevens-standings-head{padding:12px 12px 10px;display:block}.sevens-standings-note{border-radius:9px;width:100%;max-width:none;margin-top:9px;padding:8px 9px;font-size:10px;line-height:1.25}.sevens-standings-legend{padding:10px 12px 13px;font-size:9.5px;line-height:1.25}.sevens-standings-table-wrap{padding-top:2px}.sevens-standings-table th{height:36px;font-size:8.5px}.sevens-standings-table th:first-child,.sevens-standings-table th.col-pos{border-radius:10px 0 0 10px}.sevens-standings-table th:last-child,.sevens-standings-table th.col-pts{border-radius:0 10px 10px 0}.sevens-standings-table th.col-pos,.sevens-standings-table td.col-pos{text-align:center;width:13%;padding-left:8px}.sevens-standings-table th.col-team,.sevens-standings-table td.col-team{width:64%}.sevens-standings-table th.col-pts,.sevens-standings-table td.col-pts{width:23%;padding-right:10px}.sevens-standings-table tbody tr.is-highlighted td,.sevens-standings-table tbody tr.is-highlighted td:first-child,.sevens-standings-table tbody tr.is-highlighted td:last-child{box-shadow:none;background:#00b74a1b;border-color:#00b74a38}.sevens-standings-table tbody tr.is-highlighted td:first-child{border-radius:9px 0 0 9px}.sevens-standings-table tbody tr.is-highlighted td:last-child{border-radius:0 9px 9px 0}.sevens-standings-table tbody tr.is-highlighted .svns-pos-badge{border-color:#0000;border-radius:8px;width:24px;height:24px;color:#f5f7fae6!important;background:0 0!important}}.srp-abs-head{align-items:flex-end!important;padding:0 8px!important}.srp-abs-head strong{display:block;transform:translateY(-9px)!important}@media (width<=900px){.app.mobile-detail-mode .sevens-bracket-places{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:auto!important;overflow:hidden!important}.app.mobile-detail-mode .sevens-circuit-panel .sevens-matches-view,.app.mobile-detail-mode .sevens-circuit-panel .sevens-circuit-detail-body,.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-grid,.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-round,.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-match-list,.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-slot,.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-match{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-grid{grid-template-columns:minmax(0,1fr)!important;padding:6px!important;overflow:hidden!important}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-match{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)!important;gap:4px!important;min-height:62px!important;padding:8px 6px!important;overflow:hidden!important}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-score{width:54px!important;min-width:54px!important;max-width:54px!important;min-height:28px!important;padding:0 5px!important;font-size:11px!important}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-side{gap:4px!important;min-width:0!important;max-width:100%!important}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-side strong{min-width:0!important;font-size:10px!important;line-height:1.08!important}.app.mobile-detail-mode .sevens-bracket-places .sevens-bracket-side .team-badge{flex:0 0 20px!important;width:20px!important;height:20px!important}}@media (width<=1180px){.tournament-season-view{grid-template-columns:1fr}}.season-table-card,.season-fixture-card{background:linear-gradient(#ffffff09,#0000),#080a09f5;border:1px solid #ffffff1f;border-radius:22px;overflow:hidden;box-shadow:0 18px 38px #00000047}.season-table-card .season-card-head{display:none}.season-card-head{background:linear-gradient(#ffffff0f,#0000),#080a09c7;border-bottom:1px solid #ffffff47;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:18px 22px;display:flex}.season-card-head h3,.season-fixture-card h3{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(20px,2vw,30px);font-weight:1000;line-height:1}.season-card-head>div{gap:6px;display:grid}.section-subtle{color:#c8d6cf;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.season-card-head span{color:#00b74a;text-transform:uppercase;background:#00b74a14;border:1px solid #00b74a47;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:1000}.prom-table{table-layout:fixed;border-collapse:collapse;width:100%}.prom-table thead{background:linear-gradient(#ffffff13,#0000),linear-gradient(90deg,#111713eb,#050605fa)}.prom-table th{color:#f4fff7cc;text-align:center;background:0 0;border-bottom:1px solid #ffffff14;border-right:0;height:42px;padding:0 10px;font-size:clamp(11px,.72vw,13px)}.prom-table th:first-child,.prom-table td:first-child{width:52px}.prom-table th:nth-child(2),.prom-table td:nth-child(2){text-align:left;width:auto}.prom-table th:nth-child(3),.prom-table td:nth-child(3),.prom-table th:nth-child(4),.prom-table td:nth-child(4),.prom-table th:nth-child(5),.prom-table td:nth-child(5),.prom-table th:nth-child(6),.prom-table td:nth-child(6){width:54px}.prom-table th:nth-child(7),.prom-table td:nth-child(7),.prom-table th:nth-child(8),.prom-table td:nth-child(8){width:64px}.prom-table th:nth-child(9),.prom-table td:nth-child(9),.prom-table th:nth-child(10),.prom-table td:nth-child(10){width:70px}.prom-table td{color:#eaf5ee;text-align:center;background:#ffffff06;border-bottom:1px solid #ffffff12;border-right:0;height:54px;padding:0 10px;font-size:clamp(13px,.9vw,16px);font-weight:900}.prom-table tr:nth-child(2n) td{background:#ffffff0a}.prom-table tbody tr:last-child td{border-bottom:0}.prom-table .match-table-team td,.prom-table .match-table-team:nth-child(2n) td{color:#fff;background:#00b74a2e}.prom-table .match-table-team .club-cell{color:#f2ffe1;font-weight:900}.prom-table .rank{color:#fff;text-align:center;background:0 0;width:34px}.prom-table .standings-row td:first-child{border-left:5px solid #0000}.prom-table .standing-marker-direct td:first-child,.prom-table .standing-marker-playoff td:first-child{border-left-color:#00b74a}.prom-table .standing-marker-risk td:first-child{border-left-color:#ffb347}.prom-table .standing-marker-relegation td:first-child{border-left-color:#ff5d5d}.prom-table th:last-child{color:#00b74a}.prom-table .points{color:#00b74a;font-size:18px;font-weight:1000}.prom-table .positive,.prom-table .negative{color:#eaf5ee}.prom-table tr:nth-child(2n) .rank{background:0 0}.prom-table .match-table-team .rank,.prom-table .match-table-team:nth-child(2n) .rank,.prom-table .semifinal-rank,.prom-table .sra-playoff-rank{color:#fff;background:0 0}.prom-table tr:nth-child(2n) .semifinal-rank,.prom-table tr:nth-child(2n) .sra-playoff-rank{background:0 0}.prom-table .super-rugby-playoff-rank,.prom-table tr:nth-child(2n) .super-rugby-playoff-rank,.prom-table .top14-direct-rank,.prom-table tr:nth-child(2n) .top14-direct-rank,.prom-table .flashscore-rank-q1,.prom-table tr:nth-child(2n) .flashscore-rank-q1,.prom-table .top14-quarter-rank,.prom-table tr:nth-child(2n) .top14-quarter-rank,.prom-table .flashscore-rank-q2,.prom-table tr:nth-child(2n) .flashscore-rank-q2,.prom-table .champions-cup-rank,.prom-table tr:nth-child(2n) .champions-cup-rank,.prom-table .challenge-cup-rank,.prom-table tr:nth-child(2n) .challenge-cup-rank,.prom-table .access-match-rank,.prom-table tr:nth-child(2n) .access-match-rank,.prom-table .relegation-rank,.prom-table tr:nth-child(2n) .relegation-rank,.prom-table .flashscore-rank-r1,.prom-table tr:nth-child(2n) .flashscore-rank-r1,.prom-table .flashscore-rank-r3,.prom-table tr:nth-child(2n) .flashscore-rank-r3{color:#fff;background:0 0}.standings-legend{background:0 0;border-top:0;gap:4px;margin:14px 4px 18px;display:grid}.standings-legend div{color:#e2eee7ad;border-bottom:0;align-items:flex-start;gap:7px;min-height:0;padding:3px 0;font-size:13px;font-weight:500;line-height:1.3;display:flex}.standings-legend div:last-child{border-bottom:0}.legend-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.semifinal-dot,.sra-playoff-dot,.super-rugby-playoff-dot,.super-rugby-week-one-dot{background:#ffcc2f}.super-rugby-lucky-dot{background:#1ea8ec}.super-rugby-final-dot{background:#00b74a}.top14-semi-dot{background:#004682}.top14-quarter-dot{background:#1ea8ec}.champions-cup-dot,.challenge-cup-dot{background:#00b74a}.access-match-dot{background:#ff8f2f}.relegation-dot{background:#ff4141}.top14-access-dot{background:#bd0000}.top14-relegation-dot{background:#ff4141}.derived-note{color:#ffe08ab8;background:0 0;border-top:0;margin:14px 4px 18px;padding:0;font-size:12px;font-weight:500;line-height:1.3}.club-cell{color:#fff;min-width:230px}.club-cell .team-inline,.team-name .team-inline{width:100%;display:flex}.club-cell .team-inline>span:not(.team-badge),.team-name .team-inline>span:not(.team-badge){text-overflow:clip;white-space:normal;line-height:1.08;overflow:visible}.mini-crest{color:#fff;vertical-align:middle;background:#111713;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:8px;font-size:12px;display:inline-grid}.form-cell{white-space:nowrap}.form-badge{color:#052417;border-radius:3px;place-items:center;width:22px;height:22px;margin-right:3px;font-size:13px;font-weight:1000;display:inline-grid}.form-badge.win{background:#00b74a}.form-badge.draw{background:#ffcc2f}.form-badge.loss{background:var(--red)}.season-fixture-card{background:linear-gradient(#ffffff09,#0000),#080a09f5;padding:22px 24px 26px}.season-fixture-card h3{text-align:center}.fixture-nav{grid-template-columns:minmax(118px,.32fr) minmax(0,1fr) minmax(118px,.32fr);align-items:center;gap:14px;min-height:70px;padding:0 0 14px;display:grid}.fixture-nav button{color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;font-size:22px;font-weight:900;line-height:1;transition:transform .18s,background .18s,opacity .18s;display:flex}.fixture-nav button:last-child{justify-self:end}.fixture-nav button:hover:not(:disabled){background:#00b74a1a;transform:translateY(-1px)}.fixture-nav button:disabled{cursor:default;opacity:.35}.fixture-nav button b{color:#e6f0ea;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:12px;font-weight:1000;line-height:1;display:block;overflow:hidden}.fixture-nav strong{color:#fff;text-align:center;text-transform:uppercase;font-size:clamp(20px,1.7vw,28px);font-weight:1000}.fixture-nav-title{justify-items:center;gap:7px;min-width:0;display:grid}.fixture-nav-title span{color:#fff;text-transform:none;font-size:13px;font-weight:900;line-height:1.25}.fixture-rounds{gap:0;padding:0;display:grid}.fixture-round-block{background:#080a09f5;border:1px solid #ffffff1f;border-radius:22px;overflow:hidden}.fixture-date-group+.fixture-date-group{margin-top:0}.fixture-date-group:first-child .fixture-round-head{border-top:0}.fixture-round-head{background:linear-gradient(#ffffff13,#0000),linear-gradient(90deg,#111713eb,#050605fa);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.fixture-round-head strong{color:#fff;font-size:clamp(16px,1.3vw,22px);font-weight:1000}.fixture-round-head span{color:#c8d6cf;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:1000;display:none}.fixture-round-list{display:grid}.fixture-row{color:#fff;text-align:center;cursor:pointer;background:#ffffff06;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;width:100%;min-height:64px;padding:0;display:grid}.fixture-row:last-child{border-bottom:0}.fixture-row:nth-child(2n){background:#ffffff0a}.fixture-row:hover{background:#00b74a14}.fixture-status{color:#fff;text-align:center;border-right:1px solid #ffffff38;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:100%;min-height:64px;padding:8px 12px;display:flex;overflow:hidden}.fixture-status strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(10px,.72vw,12px);font-weight:1000;line-height:1.05;display:block;overflow:hidden}.fixture-status span{color:#c8d6cf;letter-spacing:.02em;white-space:nowrap;max-width:100%;font-size:9px;font-weight:1000;line-height:1;display:block}.fixture-matchup{grid-template-columns:minmax(0,1fr) minmax(76px,max-content) minmax(0,1fr);justify-content:center;align-items:center;gap:12px;min-width:0;padding:0 24px;display:grid}.fixture-side{color:#fff;align-items:center;gap:6px;min-width:0;font-size:clamp(12px,.95vw,15px);font-weight:1000;display:inline-flex}.fixture-side span{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;line-height:1.08;overflow:hidden}.fixture-side-home{text-align:right;justify-content:flex-end}.fixture-side-away{text-align:left;justify-content:flex-start}.fixture-score-result{justify-content:center;align-items:center;gap:5px;display:inline-flex}.fixture-score-result .is-winner,.fixture-score-result .is-draw{color:#fff}.fixture-score-result .is-loser{color:#ffffff6b}.fixture-score-separator{color:#ffffff57}.fixture-score{color:#fff;text-align:center;white-space:nowrap;background:#00000029;border-radius:999px;place-items:center;gap:1px;min-width:76px;min-height:34px;padding:0 8px;font-size:clamp(14px,1.05vw,18px);font-weight:1000;line-height:1;display:grid}.fixture-score.is-unconfirmed-time,.matches-table .score.is-unconfirmed-time{letter-spacing:0;min-width:96px;padding-inline:10px;font-size:clamp(11px,.9vw,14px)}.fixture-score small{color:#c8d6cf;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.fixture-row .team-badge{width:22px;height:22px;font-size:10px}table{border-collapse:collapse;table-layout:fixed;width:100%}thead{background:#edf1ee}th{color:#18261f;text-transform:uppercase;padding:12px 10px;font-size:13px;font-weight:1000}td{color:#fff;text-align:center;vertical-align:middle;border-bottom:1px solid #ffffff12;height:54px;padding:12px 10px;font-size:16px;font-weight:850}tbody tr{background:#ffffff09;box-shadow:inset 0 1px #ffffff09}tbody tr:nth-child(2n){background:#ffffff0e}tbody tr:hover{background:#00b74a1f}.matches-table th:first-child,.matches-table td:first-child{width:42%}.matches-table th:nth-child(2),.matches-table td:nth-child(2){width:16%}.matches-table th:nth-child(3),.matches-table td:nth-child(3){width:42%}.matches-table tbody tr{cursor:pointer;transition:background .16s}.matches-table tbody tr:last-child td{border-bottom:0}.team.home{text-align:right}.team.away{text-align:left}.team,.team-name{color:#fff;font-weight:900}.matches-table .team-name-button,.matches-table .team-inline{width:100%}.matches-table .team-inline>span:not(.team-badge){white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}.team-inline{vertical-align:middle;align-items:center;gap:9px;min-width:0;max-width:100%;display:inline-flex}.team-inline>span:not(.team-badge){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.06;overflow:visible}.team-name-button{max-width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;background:0 0;border:0;align-items:center;padding:0;line-height:1.08;display:inline-flex}.team-name-button:hover{color:var(--accent)}.large-team-button,.club-title-inline{text-transform:uppercase;font-size:clamp(24px,3.2vw,42px);font-weight:1000;line-height:1}.home-inline{text-align:right;justify-content:flex-end;width:100%}.away-inline{justify-content:flex-start}.team-badge{object-fit:contain;vertical-align:middle;border-radius:0;flex:none;place-items:center;width:32px;height:32px;margin:0;display:inline-grid}.team-badge.fallback{color:#fff;background:#0b6b43;border-radius:50%;width:30px;height:30px;font-size:9px;font-weight:1000}.team-badge.large{object-fit:contain;border-radius:0;width:82px;height:82px;margin:0}.team-badge.fallback.large{border:4px solid #fffc;border-radius:50%;font-size:18px}.score{color:#fff;letter-spacing:0;text-align:center;white-space:nowrap;font-size:18px;font-weight:1000;line-height:1}.sidebar-favorite-leagues{gap:6px;padding:20px 16px 18px;display:grid}.sidebar-favorite-leagues+nav{padding-top:18px}.sidebar>nav>.nav-label{margin-top:0}.sidebar-favorite-leagues .nav-label{margin:0 8px 8px}.sidebar-favorite-list{gap:2px;display:grid}.sidebar-favorite-list button{color:#fff;text-align:left;background:#00b74a14;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 10px 7px 22px;font-size:13px;font-weight:850;display:flex}.sidebar-favorite-list button:hover{background:#00b74a24}.sidebar-favorite-list button.active{box-shadow:inset 4px 0 0 var(--accent);background:#00b74a2e;padding-left:18px}.sidebar-favorite-list button>span{min-width:0;color:inherit;font-size:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;line-height:1.08;overflow:hidden}.sidebar-favorite-empty{color:var(--muted);background:#ffffff09;border:1px dashed #ffffff24;border-radius:14px;margin:0;padding:12px;font-size:12px;font-weight:850;line-height:1.25}.status-live{color:#ff6b6b;letter-spacing:.03em;text-transform:uppercase;background:radial-gradient(circle at 18%,#ff525238,#0000 34%),#1905077a;border:1px solid #ff52524d;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:30px;padding:0 12px;font-size:13px;font-weight:1000;line-height:1;display:inline-flex}.status-live:before{content:"";background:#ff4d4d;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #ff4d4d21}.match-status-badge{flex-wrap:wrap;gap:3px 7px;min-height:38px;padding:5px 10px;line-height:1}.match-status-badge>span{font-size:12px}.match-status-badge small{color:#fff;letter-spacing:0;text-align:center;text-transform:none;width:100%;font-size:11px;font-weight:1000;line-height:1;display:block}.match-scoreline{justify-content:center;align-items:center;gap:5px;display:inline-flex}.match-row-finished .match-scoreline .is-winner{color:#fff;font-weight:1000}.match-row-finished .match-scoreline .is-loser{color:#ffffff6b}.match-score-separator{color:#ffffff57}.match-row-live .match-scoreline{color:var(--tl-green)}.match-live-chip,.match-final-chip{display:none}.status-finished,.status-scheduled{text-align:center;white-space:nowrap;color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:1000;line-height:1;display:inline-flex}.status-scheduled{color:#d7e2dc;background:#ffffff0e}.favorite-matches-section{background:linear-gradient(#ffffff0a,#0000),#101418;border-color:#ffffff1a}.favorite-section-icon{color:#00b74a;background:#00b74a29;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:grid}.favorite-section-count{color:#00b74a;border:1px solid #00b74a4d;border-radius:999px;place-items:center;min-width:38px;min-height:32px;font-size:13px;font-weight:1000;display:grid}.standings-table th,.standings-table td{font-size:15px}.standings-table td{height:52px}.standings-table th:nth-child(2),.standings-table td:nth-child(2){text-align:left}.positive{color:#00b74a;font-weight:1000}.negative{color:#f77;font-weight:1000}.points{font-size:19px;font-weight:1000}.standings-view-toggle,.standings-view-row,.mobile-col-label{display:none}.drawer{z-index:20;border-left:1px solid var(--line);background:#052417;width:min(520px,100vw);height:100vh;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 46px #0000005c}.drawer-head{border-bottom:1px solid var(--line);background:var(--header-dark);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-head h2{text-transform:uppercase;margin:0;font-size:18px;font-weight:1000}.drawer-head button{color:#fff;background:0 0;border:0;font-size:34px;font-weight:1000}.drawer-body{padding:22px}.drawer-tournament{color:#00b74a;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:1000}.drawer-score{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.drawer-score span{font-size:18px;font-weight:1000}.drawer-score strong{font-size:36px}.drawer-meta,.no-incidents{color:var(--muted);font-size:15px;font-weight:850}.drawer-body h3{text-transform:uppercase;margin-top:26px;font-size:15px}.incidents-table th,.incidents-table td{font-size:14px}.incident-minute{color:var(--red);font-weight:1000}.club-page{width:100%;max-width:1500px;margin:0 auto}.club-hero{background:linear-gradient(90deg,#031f13f0,#074e30c7),linear-gradient(135deg,#ffffff0f,#0000);border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;min-height:180px;padding:44px 46px;display:flex}.club-hero .team-inline{gap:16px;min-width:0}.club-hero .large-team-button{flex:auto;min-width:0}.club-hero .team-inline>span:not(.team-badge){max-width:min(760px,58vw);font-size:clamp(24px,3vw,42px)}.club-hero-meta{flex:none;justify-items:end;gap:8px;display:grid}.club-hero-meta span{color:var(--accent);text-transform:uppercase;font-size:14px;font-weight:1000}.club-hero-meta strong{font-size:22px}.club-tabs{border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin:24px 0 28px;display:grid}.club-tabs button{color:#fff;text-align:center;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 12px;font-size:18px;font-weight:1000}.club-tabs .active-filter{color:var(--accent);border-bottom:2px solid var(--accent)}.club-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr);gap:28px;display:grid}.single-club-layout{grid-template-columns:minmax(0,1fr)}.club-stack{align-content:start;gap:24px;display:grid}.club-summary-card{background:linear-gradient(#ffffff0a,#0000),#101418;border:1px solid #ffffff24;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 34px #00000038}.club-summary-main{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.club-summary-main div{text-align:center;background:#0000001f;border:1px solid #ffffff1a;border-radius:12px;place-items:center;min-height:76px;padding:10px;display:grid}.club-summary-card span,.club-next-list>span,.club-form-strip>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.club-summary-main strong{color:#fff;font-size:25px;font-weight:1000;line-height:1}.club-form-strip{justify-content:space-between;align-items:center;gap:14px;padding:2px 0;display:flex}.club-form-strip>div{align-items:center;gap:6px;display:flex}.club-form-strip em,.club-next-list p{color:var(--muted);margin:0;font-size:13px;font-style:normal;font-weight:850}.form-token{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:1000;display:grid}.form-token.win{background:#00b74a}.form-token.loss{background:#b63c3c}.form-token.draw{color:#14301f;background:#ffcc2f}.club-next-list{gap:8px;display:grid}.club-next-list button{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:grid}.club-next-list button:hover{background:#00b74a14;border-color:#00b74a61}.club-next-list button strong{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:1000;line-height:1.1}.club-next-opponent{align-items:center;gap:10px;min-width:0;display:inline-flex}.club-next-opponent img{object-fit:contain;flex:none;width:30px;height:30px}.club-next-list button small{color:var(--muted);text-align:right;font-size:11px;font-weight:850}.club-panel,.club-info-card{background:#021f14d6;border:1px solid #ffffff1a}.club-panel-head{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.club-panel-head h3{text-transform:uppercase;margin:0;font-size:24px;font-weight:1000}.club-panel-head span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:1000}.club-match-table{border-collapse:collapse;width:100%}.club-match-table tr{border-bottom:1px solid #ffffff1a}.club-match-table tr:last-child{border-bottom:0}.club-match-table td{color:#fff;padding:13px 18px;font-size:clamp(14px,1.15vw,17px);font-weight:900}.club-match-table tr:hover{background:#ffffff0a}.club-match-table td:first-child{width:105px;color:var(--muted)}.club-match-table .team-name-button,.club-match-table .team-inline{width:100%}.club-match-table .team-inline>span:not(.team-badge){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.08;overflow:visible}.club-result-cell,.club-match-table td:last-child{text-align:right}.club-info-card{padding:20px 24px;display:grid}.club-info-card div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:18px;padding:15px 0;display:flex}.club-info-card div:last-child{border-bottom:0}.club-info-card strong,.club-info-card span{font-size:20px;font-weight:1000}.club-info-card span{text-align:right}.club-page{max-width:1540px}.club-hero{background:radial-gradient(circle at 8% 18%,#ffffff24,#0000 15%),linear-gradient(135deg,#00b74af5,#00b74aeb),#0c5d39;border:1px solid #00b74a33;border-radius:26px 26px 18px 18px;align-items:flex-end;min-height:188px;padding:34px 36px 28px;box-shadow:0 22px 46px #0000003d}.club-hero-identity{align-items:center;gap:20px;min-width:0;display:flex}.club-hero-identity .team-badge.large{background-color:#0425192e;border-radius:50%;width:70px;height:70px;box-shadow:0 10px 24px #0000002e}.club-hero-identity span{color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:1000;display:block}.club-hero-identity h1{color:#fff;letter-spacing:-1.6px;margin:0;font-size:clamp(34px,4vw,58px);font-weight:1000;line-height:.95}.club-hero-numbers{color:#fff;align-items:center;gap:10px;display:flex}.club-hero-numbers span,.club-hero-numbers strong{background:#05271a33;border-radius:999px;place-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:1000;display:grid}.club-tabs{background:#021f14e0;border:0;border-radius:0 0 20px 20px;grid-template-columns:repeat(3,minmax(120px,1fr));width:fit-content;min-width:min(520px,100%);margin:-4px 0 24px;padding:0 18px}.club-tabs button{color:#ffffff9e;text-align:left;text-transform:none;min-height:58px;padding:0 10px;font-size:15px}.club-tabs .active-filter{color:#fff;border-bottom-width:4px}.club-layout{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start}.club-profile-card,.club-season-card{background:linear-gradient(#ffffff0b,#0000),#1b1f1cf0;border:1px solid #ffffff17;border-radius:22px;box-shadow:0 18px 38px #00000038}.club-profile-card{min-width:0;padding:34px 42px;overflow:hidden}.club-profile-top{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:34px;margin-bottom:38px;display:grid}.club-next-match-feature h3,.club-form-feature h3,.club-information-block h3,.club-season-head h3{color:#fff;margin:0 0 22px;font-size:22px;font-weight:1000;line-height:1.05}.club-next-match-showcase{color:#fff;text-align:center;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(76px,100px) minmax(0,1fr);align-items:center;gap:18px;width:100%;min-height:150px;padding:18px 8px;display:grid}.club-next-match-showcase>div{justify-items:center;gap:10px;min-width:0;display:grid}.club-next-match-showcase strong{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:19px;line-height:1.08}.club-next-match-showcase>span{color:#fff;gap:8px;display:grid}.club-next-match-showcase b{font-size:24px;line-height:1}.club-form-results{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:10px;min-height:150px;padding-bottom:4px;display:grid;overflow-x:hidden}.club-form-result{color:#fff;background:0 0;border:0;justify-items:center;gap:10px;min-width:0;display:grid}.club-form-result strong{color:#fff;white-space:nowrap;border-radius:10px;place-items:center;width:100%;min-width:0;min-height:42px;padding:0 8px;font-size:17px;font-weight:1000;display:grid}.club-form-result.win strong{background:#00b74a}.club-form-result.loss strong{background:#d13a36}.club-form-result.draw strong{color:#14301f;background:#ffcc2f}.club-information-block{padding-top:8px}.club-information-block>div{gap:0;display:grid}.club-information-block article,.club-season-list article{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:54px;display:grid}.club-information-block article:last-child,.club-season-list article:last-child{border-bottom:0}.club-information-block span,.club-season-list span{color:var(--muted);font-size:18px;font-weight:850}.club-information-block strong,.club-season-list strong{color:#fff;text-align:right;font-size:18px;font-weight:950}.club-season-card{padding:22px 20px}.club-season-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.club-season-head h3{margin-bottom:0}.club-season-head span{color:var(--muted);font-size:16px;font-weight:1000}.club-season-list .highlight-row strong{color:#00b74a;font-size:21px}.club-page>.club-hero,.club-hero{background:linear-gradient(135deg,#13a2633d,#0000 42%),linear-gradient(#ffffff0f,#0000),#080a09;border-color:#ffffff1f;min-height:126px;padding:20px 24px;box-shadow:0 22px 46px #0000003d}.club-hero-identity{gap:14px}.club-hero-identity h1{letter-spacing:-1px;font-size:clamp(28px,3vw,42px)}.club-information-block article,.club-season-list article{border-bottom-color:#ffffff12}.club-information-block span,.club-season-list span,.club-next-match-showcase small,.club-season-head span{color:#e2eee7ad}.club-season-list .highlight-row strong,.club-tabs .active-filter{color:#00b74a}.club-hero-identity .team-badge.large,.club-next-match-showcase .team-badge.large{background-color:#ffffff14}.club-hero-numbers span,.club-hero-numbers strong,.club-next-match-showcase b{background:#00000029;border:1px solid #ffffff14}@media (width>=901px){.app.hide-league-sidebar:has(.club-page) .app-body{padding-left:80px;padding-right:80px}.club-page{width:100%;max-width:none}}.team-matches-card{background:linear-gradient(#ffffff0a,#0000),#080a09;border:1px solid #ffffff1f;border-radius:22px;width:100%;overflow:hidden;box-shadow:0 18px 38px #00000038}.single-club-layout>.team-matches-card{grid-column:1/-1}.team-matches-head{background:#0000001f;border-bottom:1px solid #ffffff14;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:64px;padding:0 18px;display:grid}.team-matches-head h3{color:#fff;text-align:center;margin:0;font-size:22px;font-weight:1000}.club-section-category-selector{justify-self:start;min-width:0;margin:0 0 10px;display:inline-flex;position:relative}.club-section-category-selector .club-category-trigger{min-width:116px;height:36px;padding-inline:13px;font-size:13px}.club-page-v2 .club-section-category-selector .club-category-menu{z-index:40;width:max-content;min-width:100%;max-width:calc(100vw - 32px);left:0;right:auto;transform:none}.club-page-v2 .club-section-category-selector .club-category-menu button{white-space:nowrap}.team-matches-head button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:38px;height:38px;font-size:30px;font-weight:900;line-height:1;display:grid}.team-matches-head button:disabled{opacity:.35;cursor:default}.team-matches-list{display:grid}.team-match-row{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:92px minmax(0,1fr) minmax(76px,max-content) minmax(0,1fr);align-items:center;gap:4px 16px;min-height:72px;padding:12px 22px;display:grid}.team-match-tournament{color:#e2eee780;text-transform:uppercase;letter-spacing:.04em;text-align:center;grid-column:2/-1;font-size:11px;font-weight:800}.club-page-v2 .club-tab-filter.club-tournament-selector{justify-self:center;margin-bottom:18px;display:inline-flex;position:relative}.club-page-v2 .club-tab-filter .club-tournament-trigger{color:#f4f7f5;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#00b74a21,#00b74a08),#080c0beb;border:1px solid #00b74a47;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:0;height:40px;padding:0 18px;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,transform .12s;display:inline-flex;box-shadow:0 8px 22px #00000038}.club-page-v2 .club-tab-filter .club-tournament-trigger:hover{background:linear-gradient(#00b74a38,#00b74a0d),#080c0beb;border-color:#00b74a8c}.club-page-v2 .club-tab-filter .club-tournament-trigger:active{transform:scale(.98)}.club-page-v2 .club-tab-filter .club-tournament-trigger span{color:#00b74a;font-weight:900}.club-page-v2 .club-tab-filter .club-tournament-trigger span:before{content:"Torneo:";color:#f4f7f58c;margin-right:6px;font-weight:700}.club-page-v2 .club-tab-filter .club-tournament-trigger span:after{display:none}.club-page-v2 .club-tab-filter .club-tournament-trigger svg{stroke:#00b74a;stroke-width:3px;width:13px;height:13px;transition:transform .16s;display:block}.club-page-v2 .club-tab-filter.club-tournament-selector.is-open .club-tournament-trigger svg{transform:rotate(180deg)}.club-page-v2 .club-tab-filter .club-tournament-menu{min-width:200px;left:50%;right:auto;transform:translate(-50%)}@media (width>=901px){.club-page-v2 .club-tab-filter.club-tournament-selector{justify-self:start}.club-page-v2 .club-tab-filter .club-tournament-menu{left:0;right:auto;transform:none}}.team-match-row:last-child{border-bottom:0}.team-match-row:hover{background:#ffffff0a}.team-match-date{color:#e2eee7ad;white-space:nowrap;font-size:13px;font-weight:900}.team-match-side{color:#fff;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:1000;display:inline-flex}.team-match-side strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-match-home{text-align:right;justify-content:flex-end}.team-match-away{text-align:left;justify-content:flex-start}.team-match-side .team-badge{flex:none;width:28px;height:28px}.team-match-score{color:#fff;text-align:center;white-space:nowrap;background:#ffffff17;border-radius:999px;place-items:center;min-width:76px;min-height:34px;padding:0 11px;font-size:15px;font-weight:1000;display:grid}.team-match-score.win{color:#d8ffe1;background:#3fa45c47}.team-match-score.loss{color:#ffe0df;background:#d13a363d}.team-match-score.draw{color:#fff7d6;background:#b453096b}.team-match-score.live{color:#00b74a;background:#00b74a3d}.team-match-score.is-unconfirmed-time{min-width:102px;font-size:12px}.team-page-matches-card .team-match-row{--team-match-meta-size:11px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);grid-template-areas:"date.tournament""home score away";align-content:center;gap:4px 12px;width:100%;min-height:80px;padding-block:8px;position:relative}.team-page-matches-card .team-match-date{max-width:100%;font-size:var(--team-match-meta-size);grid-area:date;line-height:1;position:static}.team-page-matches-card .team-match-home{grid-area:home}.team-page-matches-card .team-match-score{grid-area:score}.team-page-matches-card .team-match-away{grid-area:away}.team-page-matches-card .team-match-tournament{color:#e2eee7ad;min-width:0;font-size:var(--team-match-meta-size);text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:tournament;padding:0;line-height:1;overflow:hidden}.team-page-matches-card .team-match-row>.team-match-date,.team-page-matches-card .team-match-row>.team-match-home,.team-page-matches-card .team-match-row>.team-match-score,.team-page-matches-card .team-match-row>.team-match-away,.team-page-matches-card .team-match-row>.team-match-tournament{position:relative;top:0}.team-page-matches-card .team-match-row>.team-match-date{left:0}.team-matches-empty{padding:18px}@media (width<=700px){.team-page-matches-card .team-match-row{--team-match-meta-size:9px;gap:2px 8px;min-height:74px;padding:8px 12px}.team-matches-head{grid-template-columns:38px minmax(0,1fr) 38px;min-height:54px;padding:0 12px}.team-matches-head h3{font-size:18px}.team-matches-head button{width:32px;height:32px;font-size:24px}.team-match-row{grid-template-columns:minmax(0,1fr) minmax(56px,max-content) minmax(0,1fr);justify-items:stretch;gap:8px;min-height:68px;padding:17px 12px 7px;position:relative}.team-match-date{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 24px);font-size:9px;line-height:1;position:absolute;top:6px;left:12px;overflow:hidden}.team-match-side{gap:5px;font-size:11px}.team-match-tournament{grid-column:1/-1;padding-top:2px;font-size:9px}.team-match-side .team-badge{width:22px;height:22px}.team-match-score{justify-self:center;min-width:56px;min-height:28px;padding:0 7px;font-size:12px}.team-match-score.is-unconfirmed-time{min-width:76px;font-size:10px}}.settings-page{gap:16px;display:grid}.mobile-settings-page{display:none}.settings-page-hero{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;gap:8px;padding:18px;display:grid}.settings-section h3{color:#00b74a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000}.settings-page-hero h2{color:#fff;margin:0;font-size:26px;font-weight:1000;line-height:1.05}.settings-page-hero p{color:var(--muted);margin:0;font-size:13px;font-weight:850;line-height:1.35}.settings-section{gap:8px;display:grid}.settings-section h3{margin:0 4px}.settings-section-list{gap:8px;display:grid}.settings-item,.settings-version-row,.install-app-card{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:13px;display:grid}.settings-item{cursor:pointer}.settings-item:disabled{cursor:wait;opacity:.7}.settings-item-primary{background:#ffffff0f;border-color:#ffffff1f}.settings-item-danger{border-color:#ff6e6e3d}.settings-item-icon{color:#00b74a;background:#0000002e;border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:1000;display:grid}.settings-item-danger .settings-item-icon{color:#ffb3b3}.settings-item-copy,.settings-version-row>span:last-child{min-width:0}.settings-item-copy{gap:5px;display:grid}.settings-item-copy strong,.settings-version-row strong,.install-app-card-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:1000;line-height:1.05;overflow:hidden}.settings-item-copy small,.settings-version-row small,.install-app-card-sub{color:var(--muted);margin:0;font-size:12px;font-weight:850;line-height:1.28}.settings-item-action{color:#00b74a;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:1000;display:inline-flex}.settings-item-action b{font-size:18px;line-height:1}.install-app-card-icon{color:#00b74a;background:#0000002e;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.install-app-card-icon svg{width:18px;height:18px}.install-app-card-body{gap:5px;min-width:0;display:grid}.install-app-card-title{margin:0}.install-app-card-action{justify-content:flex-end;align-items:center;display:inline-flex}.install-app-card-btn{color:#06120a;white-space:nowrap;cursor:pointer;background:#00b74a;border:none;border-radius:13px;min-height:38px;padding:0 16px;font-size:13px;font-weight:1000;transition:filter .12s,transform .12s}.install-app-card-btn:hover{filter:brightness(1.08)}.install-app-card-btn:active{transform:scale(.97)}.install-app-card-btn--ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff24}.install-app-card-status{letter-spacing:.04em;color:#00b74a;white-space:nowrap;font-size:12px;font-weight:1000}.install-app-card-status--muted{color:var(--muted)}.settings-help-panel{background:#0000002e;border:1px solid #00b74a38;border-radius:18px;gap:12px;padding:16px;display:grid}.settings-help-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-help-head h3{color:#fff;margin:0;font-size:18px;font-weight:1000}.settings-help-head button{color:#00b74a;background:#00b74a1a;border:1px solid #00b74a3d;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:1000}.settings-help-panel ul{gap:8px;margin:0;padding-left:18px;display:grid}.settings-help-panel li{color:#d8e6df;font-size:13px;font-weight:850;line-height:1.38}@media (width<=900px){.mobile-settings-page{width:100%;max-width:720px;margin:0 auto;padding:4px 4px 12px;display:grid}.mobile-settings-page .settings-page{gap:14px}.mobile-settings-page .settings-page-hero{background:0 0;border:0;border-radius:0;padding:0 2px 4px}.mobile-settings-page .settings-page-hero span{color:#fff;letter-spacing:-1px;text-transform:none;font-size:clamp(30px,9vw,42px);line-height:.95}.mobile-settings-page .settings-page-hero h2{font-size:15px;font-weight:900;line-height:1.25}}@media (width<=640px){.settings-page{gap:14px}.settings-page-hero{padding:16px}.settings-page-hero h2{font-size:22px}.settings-item,.settings-version-row,.install-app-card{border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:72px;padding:12px}.settings-item-icon,.install-app-card-icon{border-radius:12px;width:40px;height:40px}.settings-item-action{font-size:11px}.install-app-card-btn{padding:0 11px;font-size:11px}}@media (width<=390px){.settings-item,.settings-version-row,.install-app-card{grid-template-columns:38px minmax(0,1fr)}.settings-item-action,.install-app-card-action{grid-column:2;justify-self:start}.settings-item-icon,.install-app-card-icon{width:38px;height:38px}}.settings-toggle{background:#ffffff1f;border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}.settings-toggle.is-on{background:#00b74a}.settings-toggle.is-disabled{opacity:.45}.settings-toggle-thumb{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.settings-toggle.is-on .settings-toggle-thumb{transform:translate(18px)}.settings-badge-soon{color:#fff6;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#ffffff14;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.settings-item-static{cursor:default}.settings-item-value{color:#ffffff80;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700}.settings-theme-options{flex-shrink:0;gap:6px;display:flex}.settings-theme-btn{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.settings-theme-btn.is-active{color:#00b74a;background:#00b74a1f;border-color:#00b74a}.settings-app-info-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.settings-app-info-logo{color:#00b74a;letter-spacing:.05em;background:linear-gradient(135deg,#00b74a4d,#002814e6);border:1px solid #00b74a4d;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:14px;font-weight:1000;display:grid}.settings-app-info-text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-app-info-text strong{color:#fff;font-size:17px;font-weight:900}.settings-app-info-text span{color:#ffffff80;font-size:13px;font-weight:600}.settings-app-info-text small{color:#ffffff4d;font-size:11px;font-weight:600}.settings-info-links{justify-content:center;align-items:center;gap:8px;padding:4px 0;display:flex}.settings-info-link{color:#fff6;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700;transition:color .15s}.settings-info-link:hover{color:#ffffffb3}.settings-info-link:disabled{cursor:default}.settings-info-sep{color:#fff3;font-size:12px}.cfg-page{flex-direction:column;gap:28px;padding-bottom:16px;display:flex}.cfg-header{padding:8px 0 0}.cfg-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:32px;font-weight:900;line-height:1.1}.cfg-section{flex-direction:column;gap:8px;display:flex}.cfg-section-title{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin:0 4px;font-size:11px;font-weight:800}.cfg-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.cfg-row{color:#fff;text-align:left;cursor:default;background:0 0;border:none;border-bottom:1px solid #ffffff0f;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 16px;transition:background .12s;display:grid}.cfg-row:last-child{border-bottom:none}button.cfg-row{cursor:pointer}button.cfg-row:hover{background:#ffffff0a}.cfg-row--danger .cfg-row-label{color:#ff6b6b}.cfg-row--disabled{opacity:.5;cursor:not-allowed}.cfg-row-icon{justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.cfg-row-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cfg-row-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.cfg-row-sub{color:#fff6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.cfg-row-right{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.cfg-chevron{color:#ffffff4d}.cfg-danger-label{color:#ff6b6b;font-size:13px;font-weight:700}.cfg-badge{color:#fff6;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffffff12;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.cfg-toggle{background:#ffffff1a;border-radius:999px;flex-shrink:0;width:48px;height:28px;position:relative}.cfg-toggle--on{background:#00b74a}.cfg-toggle--off{opacity:.4}.cfg-toggle-thumb{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.cfg-toggle--on .cfg-toggle-thumb{transform:translate(20px)}.cfg-app-info{flex-direction:column;align-items:center;gap:6px;padding:24px 0 8px;display:flex}.cfg-app-logo{object-fit:contain;width:72px;height:72px;margin-bottom:4px}.cfg-app-name{color:#fff;margin:0;font-size:18px;font-weight:900}.cfg-app-tagline{color:#ffffff73;margin:0;font-size:13px;font-weight:500}.cfg-app-version{color:#ffffff40;margin:0;font-size:11px;font-weight:600}.cfg-app-links{color:#fff3;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.cfg-app-link{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;transition:color .15s}.cfg-app-link:hover{color:#ffffffb3}@media (width<=700px){.cfg-page{gap:20px;padding-bottom:24px}.cfg-title{font-size:28px}.cfg-row{min-height:56px;padding:11px 14px}.cfg-row-label{font-size:14px}}@media (width>=900px){.cfg-page{max-width:560px}}.cfg-icon{color:#00b74a;background:#00b74a1f;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.cfg-icon svg{width:18px;height:18px}.cfg-icon--danger{color:#ff6b6b;background:#ff50501a}.cfg-subpage{flex-direction:column;min-height:100%;display:flex}.cfg-subpage-body{flex:1;padding-bottom:28px}.cfg-subpage-intro{color:#ffffff9e;margin:0;padding:2px 2px 22px;font-size:15px;font-weight:550;line-height:1.55}.cfg-subpage-sections{border-top:1px solid #ffffff17}.cfg-subpage-section{border-bottom:1px solid #ffffff17;gap:6px;padding:17px 2px;display:grid}.cfg-subpage-section h3{color:#fff;letter-spacing:0;margin:0;font-size:14px;font-weight:800;line-height:1.3}.cfg-subpage-section p{color:#ffffff91;margin:0;font-size:14px;font-weight:500;line-height:1.5}.cfg-contact-action{color:#fff;background:#00b74a17;border:1px solid #00b74a47;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;margin-top:20px;padding:13px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.cfg-contact-action:hover{background:#00b74a24;border-color:#00b74a7a}.cfg-contact-action-icon{color:#05140b;background:#00b74a;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.cfg-contact-action-icon svg{width:20px;height:20px}.cfg-contact-action>span:nth-child(2){gap:3px;min-width:0;display:grid}.cfg-contact-action strong{font-size:14px;font-weight:800}.cfg-contact-action small{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cfg-contact-action-chevron{color:#ffffff61;width:18px}.cfg-tutorial{z-index:1200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cfg-tutorial-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;position:absolute;inset:0}.cfg-tutorial-panel{background:#0d0f10;border:1px solid #ffffff1f;border-radius:16px;grid-template-rows:auto auto 1fr auto;width:min(100%,440px);min-height:480px;padding:18px;display:grid;position:relative;box-shadow:0 24px 70px #0000008c}.cfg-tutorial-header{color:#ffffff70;justify-content:space-between;align-items:center;font-size:12px;font-weight:750;display:flex}.cfg-tutorial-header button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1}.cfg-tutorial-progress{grid-template-columns:repeat(6,1fr);gap:5px;padding-top:14px;display:grid}.cfg-tutorial-progress span{background:#ffffff1a;border-radius:2px;height:3px}.cfg-tutorial-progress span.is-active{background:#00b74a}.cfg-tutorial-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px 10px;animation:.18s cfg-tutorial-step-in;display:flex}@keyframes cfg-tutorial-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cfg-tutorial-icon{color:#00c853;background:#00b74a21;border-radius:16px;place-items:center;width:70px;height:70px;margin-bottom:22px;display:grid}.cfg-tutorial-icon svg{width:32px;height:32px}.cfg-tutorial-eyebrow{color:#00c853;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:850}.cfg-tutorial-content h2{color:#fff;letter-spacing:0;margin:0;font-size:25px;font-weight:900;line-height:1.15}.cfg-tutorial-text{color:#ffffff94;max-width:340px;margin:14px 0 0;font-size:14px;font-weight:520;line-height:1.55}.cfg-tutorial-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cfg-tutorial-actions button{cursor:pointer;border-radius:10px;min-height:46px;font-size:14px;font-weight:800}.cfg-tutorial-skip,.cfg-tutorial-back-action{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a}.cfg-tutorial-next{color:#041109;background:#00b74a;border:0}@media (width<=480px){.cfg-tutorial{align-items:end;padding:10px}.cfg-tutorial-panel{border-radius:14px;min-height:min(560px,100dvh - 20px)}.cfg-tutorial-content h2{font-size:23px}}.app-guided-tour{z-index:2000;pointer-events:none;position:fixed;inset:0}.app-guided-tour-spotlight{z-index:1;border:2px solid #00d45a;border-radius:12px;transition:top .22s,left .22s,width .22s,height .22s;position:fixed;box-shadow:0 0 0 9999px #000000c2,0 0 0 5px #00d45a29}.app-guided-tour-tip{z-index:2;color:#fff;pointer-events:auto;background:#0d0f10;border:1px solid #ffffff21;border-radius:14px;width:min(100% - 28px,410px);padding:16px;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000008c}.app-guided-tour-meta{color:#ffffff75;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.app-guided-tour-meta button{color:#fff;background:#ffffff14;border:0;border-radius:50%;width:30px;height:30px;font-size:21px;line-height:1}.app-guided-tour-progress{grid-template-columns:repeat(5,1fr);gap:4px;margin:10px 0 17px;display:grid}.app-guided-tour-progress span{background:#ffffff1a;border-radius:2px;height:3px}.app-guided-tour-progress span.is-active{background:#00c853}.app-guided-tour-tip h2{color:#fff;letter-spacing:0;margin:0;font-size:21px;font-weight:900;line-height:1.2}.app-guided-tour-tip>p{color:#fff9;margin:8px 0 17px;font-size:13px;font-weight:520;line-height:1.48}.app-guided-tour-tip footer{grid-template-columns:1fr 1fr;gap:9px;display:grid}.app-guided-tour-tip footer button{cursor:pointer;border-radius:9px;min-height:42px;font-size:13px;font-weight:850}.app-guided-tour-secondary{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff1a}.app-guided-tour-primary{color:#041109;background:#00b74a;border:0}.cfg-mobile-header{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:0 16px 32px;display:grid}.cfg-mobile-back{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.cfg-mobile-back:hover{background:#ffffff24}.cfg-mobile-title{color:#fff;text-align:center;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.cfg-mobile-spacer{flex-shrink:0;width:36px}.push-settings{color:#fff;padding-bottom:18px}.push-settings-intro{color:#ffffff7a;margin:0 0 20px;font-size:13px}.push-status-card{background:linear-gradient(135deg,#fff1,#ffffff06);border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:12px;margin-bottom:25px;padding:15px;display:flex}.push-status-card.is-active{background:linear-gradient(135deg,#00c85326,#00c8530b);border-color:#00c85347}.push-status-icon{color:#ffffffb8;background:#ffffff14;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.push-status-card.is-active .push-status-icon{color:#04150b;background:#00c853}.push-status-card div{flex:1;min-width:0}.push-status-card strong{font-size:14px;display:block}.push-status-card p{color:#ffffff80;margin:3px 0 0;font-size:12px;line-height:1.35}.push-master-switch{cursor:pointer;background:#ffffff24;border:0;border-radius:999px;flex:none;width:48px;height:28px;padding:0;transition:background .2s;position:relative}.push-master-switch>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #00000059}.push-status-card.is-active .push-master-switch{background:#00c853}.push-status-card.is-active .push-master-switch>span{transform:translate(20px)}.push-master-switch:disabled{opacity:.55;cursor:default}.push-settings .push-section{margin-bottom:25px}.push-section-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.push-section-title h3{color:#ffffffeb;letter-spacing:-.01em;text-transform:none;margin:0;font-size:14px;font-weight:850}.push-section-title p{color:#ffffff6b;margin:3px 0 0;font-size:12px}.push-section-title>span{color:#45dc80;font-size:11px;font-weight:800}.push-club-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:250px;padding-right:2px;display:grid;overflow:auto}.push-club-list label{color:#ffffffb3;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:9px;min-height:52px;padding:7px 9px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.push-club-list label:active{transform:scale(.985)}.push-club-list.is-disabled{opacity:.48}.push-club-list.is-disabled label{cursor:default}.push-club-list label.is-selected{color:#fff;background:#00c8531f;border-color:#00c8538c}.push-club-list input{opacity:0;pointer-events:none;position:absolute}.push-club-badge{color:#ffffff94;background:#ffffff13;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.push-club-badge img{object-fit:contain;width:27px;height:27px}.push-club-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;overflow:hidden}.push-club-check{color:#0000;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;font-size:11px;display:grid}.push-club-list label.is-selected .push-club-check{color:#031009;background:#00c853;border-color:#00c853}.push-options{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.push-options>label{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:0 14px;display:flex}.push-options>label:last-child{border-bottom:0}.push-options>label.is-coming{background:#ffffff03}.push-option-copy{min-width:0}.push-option-copy strong{color:#ffffffe8;font-size:14px;display:block}.push-option-copy small{color:#ffffff63;margin-top:3px;font-size:11px;line-height:1.3;display:block}.push-options .is-coming .push-option-copy strong{color:#ffffff85}.push-coming-badge{color:#ffffff6b;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.push-switch{flex:none;display:inline-flex;position:relative}.push-switch input{opacity:0;pointer-events:none;position:absolute}.push-switch>span{background:#ffffff21;border-radius:999px;width:42px;height:24px;transition:background .2s;display:block}.push-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .2s;display:block;box-shadow:0 2px 6px #00000059}.push-switch input:checked+span{background:#00c853}.push-switch input:checked+span:after{transform:translate(18px)}.push-primary,.push-disable{cursor:pointer;border-radius:13px;width:100%;min-height:48px;font-size:14px;font-weight:850}.push-primary{color:#031009;background:linear-gradient(135deg,#17d762,#00b94c);border:0;box-shadow:0 8px 24px #00c8532e}.push-save-preferences{color:#45dc80;min-height:44px;box-shadow:none;background:#00c8531f;border:1px solid #00c8534d}.push-primary:disabled,.push-disable:disabled{opacity:.55;cursor:default}.push-disable{color:#ffffffa6;background:#ffffff06;border:1px solid #ffffff17;margin-top:9px}.push-notice,.push-message{color:#ffffffc7;background:#00c85314;border:1px solid #00c85340;border-radius:11px;padding:13px 14px;font-size:14px;line-height:1.45}.push-message{margin:0 0 12px}.push-muted{color:#ffffff80;font-size:14px}@media (width<=360px){.push-club-list{grid-template-columns:1fr}}.push-settings{width:100%;max-width:680px;margin:0 auto;padding-bottom:36px}.push-settings button{font:inherit}.push-settings svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.push-device-card{background:linear-gradient(120deg,#ffffff0e,#ffffff06);border:1px solid #ffffff13;border-radius:18px;align-items:center;gap:12px;min-height:68px;margin-bottom:34px;padding:9px 12px;transition:border-color .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffff06}.push-device-card.is-active{background:linear-gradient(120deg,#2bca671b,#ffffff06);border-color:#2eda6f38}.push-device-card>span:nth-child(2){flex:1;min-width:0}.push-device-card strong,.push-device-card small{display:block}.push-device-card strong{white-space:nowrap;font-size:14px;font-weight:780}.push-device-card small{color:#ffffff73;margin-top:3px;font-size:11px}.push-device-card.is-active small{color:#60eb93c2}.push-device-icon,.push-all-icon{color:#ffffffa8;background:#fff1;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.push-device-card.is-active .push-device-icon{color:#55e98c;background:#22cd6329}.push-device-card .push-master-switch{width:46px;height:27px}.push-device-card .push-master-switch>span{width:19px;height:19px}.push-device-card.is-active .push-master-switch{background:#35d576;box-shadow:0 0 0 3px #35d57617}.push-device-card.is-active .push-master-switch>span{background:#fff;transform:translate(19px)}.push-settings .push-activation-message{margin:-22px 0 24px}.push-following-title{color:#f7f7f7;letter-spacing:-.035em;margin:0 0 18px;font-size:27px;font-weight:850}.push-summary-card{background:#1b1d1c;border:1px solid #fff1;border-radius:20px;overflow:hidden}.push-summary-card>button{color:#f5f5f5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:74px;padding:12px 18px;font-family:Inter,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:700;display:flex}.push-summary-card>button>span:first-child{flex:auto;min-width:0}.push-summary-card>button:last-child{border-bottom:0}.push-summary-visual{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.push-badge-stack{flex:none;align-items:center;display:flex}.push-badge-stack:empty{display:none}.push-badge-stack .push-club-badge{background:#242725;border:2px solid #292c2a;border-radius:50%;width:36px;height:36px;margin:0;box-shadow:0 3px 10px #0000003d}.push-badge-stack .push-club-badge+.push-club-badge{margin-left:-9px}.push-badge-stack .push-club-badge img{width:28px;height:28px}.push-tournament-stack .push-club-badge{background:radial-gradient(circle at 35% 25%,#ffffff21,#ffffff0b)}.push-tournament-stack .tournament-logo{object-fit:contain;width:28px;height:28px}.push-count-pill{color:#ffffff6b;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:68px;height:40px;padding:0 12px;display:inline-flex}.push-count-pill b{font-size:17px;font-weight:680}.push-count-pill svg{width:19px;height:19px}.push-count-pill.is-active{color:#fff;background:#ffffff12}.push-home-hint{color:#ffffff6b;margin:14px 4px 0;font-size:12px;line-height:1.5}.push-view-heading{grid-template-columns:46px 1fr 46px;align-items:center;margin:-5px 0 27px;display:grid}.push-view-heading h2{color:#f7f7f7;text-align:center;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:820}.push-view-back{color:#fff;cursor:pointer;background:#1b1d1c;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.push-view-back svg{stroke-width:2.5px;width:22px;height:22px}.push-all-card{color:#fff;text-align:left;cursor:pointer;background:#1b1d1c;border:1px solid #ffffff12;border-radius:22px;align-items:center;gap:14px;width:100%;min-height:92px;margin-bottom:34px;padding:14px 20px;display:flex}.push-all-card>span:nth-child(2){flex:1;min-width:0}.push-all-card strong,.push-all-card small{display:block}.push-all-card strong{font-size:17px;font-weight:730}.push-all-card small{color:#ffffff78;margin-top:5px;font-size:13px;line-height:1.35}.push-all-card b{color:#fffc;font-size:29px;font-weight:350}.push-followed-list{gap:9px;display:grid}.push-followed-list.is-disabled{opacity:.45}.push-tournament-groups{gap:11px;display:grid}.push-tournament-groups.is-disabled{opacity:1}.push-tournament-group{background:linear-gradient(115deg,#ffffff0f,#ffffff06);border:1px solid #ffffff13;border-radius:20px;overflow:hidden}.push-tournament-group.is-expanded{border-color:#ffffff1c}.push-tournament-toggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-height:76px;padding:11px 15px;display:flex}.push-tournament-toggle-logo{background:#ffffff0f;border:1px solid #ffffff14;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.push-tournament-toggle-logo .tournament-logo{object-fit:contain;width:33px;height:33px}.push-tournament-toggle-copy{flex:1;min-width:0}.push-tournament-toggle-copy strong,.push-tournament-toggle-copy small{display:block}.push-tournament-toggle-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:790;overflow:hidden}.push-tournament-toggle-copy small{color:#ffffff6e;margin-top:4px;font-size:11px}.push-tournament-toggle-chevron{color:#ffffff7a;font-size:29px;line-height:1;transition:transform .18s,color .18s}.push-tournament-group.is-expanded .push-tournament-toggle-chevron{color:#4de187;transform:rotate(90deg)}.push-tournament-group .push-followed-list{border-top:1px solid #fff1;gap:8px;padding:0 9px 9px}.push-tournament-group .push-followed-row{box-shadow:none;background:#0000001f;margin-top:8px}.push-followed-row{background:linear-gradient(115deg,#fff1,#ffffff06);border:1px solid #ffffff13;border-radius:19px;align-items:center;gap:14px;min-height:78px;padding:10px 13px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 8px 24px #00000014}.push-followed-row:after{content:"";filter:blur(15px);pointer-events:none;background:#23da680a;border-radius:50%;width:65px;height:48px;position:absolute;top:15px;right:-20px}.push-followed-row[role=button]{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.push-followed-row[role=button]:hover{background:linear-gradient(115deg,#ffffff16,#26d16709);border-color:#43e07e38}.push-followed-row[role=button]:active{transform:scale(.992)}.push-followed-row[role=button]:focus-visible{outline-offset:2px;outline:2px solid #45dc80}.push-followed-copy{flex:1;min-width:0}.push-followed-copy strong,.push-followed-copy small{display:block}.push-followed-copy strong{color:#f7f8f7;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:780;overflow:hidden}.push-followed-copy small{color:#ffffff70;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:520;overflow:hidden}.push-followed-row>.push-club-badge{background:radial-gradient(circle at 35% 25%,#ffffff1c,#ffffff09);border:1px solid #ffffff13;border-radius:13px;width:43px;height:43px}.push-followed-row>.push-club-badge img{width:34px;height:34px}.push-bell-pill{z-index:1;color:#ffffffb8;cursor:pointer;background:#0000001f;border:1px solid #ffffff21;border-radius:999px;flex:none;place-items:center;width:52px;height:40px;padding:0;display:grid;position:relative}.push-bell-pill.is-active{color:#55e68b;background:#2ad16921;border-color:#38dd7538}.push-bell-pill:disabled{opacity:.42;cursor:default}.push-bell-pill svg{width:21px;height:21px}.push-available-title{margin-top:35px;font-size:20px}.push-empty{color:#fff6;text-align:center;border:1px dashed #ffffff1f;border-radius:20px;place-items:center;min-height:150px;padding:24px;display:grid}.push-empty strong{color:#ffffffc7;margin-top:10px;font-size:15px}.push-empty p{margin:5px 0 0;font-size:12px}.push-detail-intro{color:#ffffff7a;text-align:center;margin:-14px 0 20px;font-size:13px}.push-detail-view .push-options{background:#1b1d1c;border-color:#ffffff0e;border-radius:22px}.push-detail-view .push-options>label{min-height:76px;padding:10px 18px}.push-save-state{color:#50e387;text-align:right;min-height:18px;margin:11px 2px 0;font-size:11px}.push-club-options-title{align-items:center;gap:13px;margin-bottom:32px;padding:4px 2px;display:flex}.push-club-options-title>span:nth-child(2){flex:1;min-width:0}.push-club-options-title small,.push-club-options-title strong{display:block}.push-club-options-title small{color:#ffffff7a;text-transform:uppercase;font-size:11px;font-weight:700}.push-club-options-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:20px;overflow:hidden}.push-club-options-title>.push-done-button{color:#57e58d;cursor:pointer;background:#2fd36d1c;border:1px solid #43e07e40;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 13px 0 9px;font-size:13px;font-weight:800;display:inline-flex}.push-done-button>span{color:#07160c;background:#3bd579;border-radius:50%;place-items:center;width:21px;height:21px;font-size:14px;font-weight:950;display:grid}.push-done-button:hover{background:#2fd36d2b;border-color:#43e07e6b}.push-done-button:active{transform:scale(.97)}.push-club-master{background:#1b1d1c;border:1px solid #ffffff0e;border-radius:22px;align-items:center;gap:16px;min-height:88px;margin-bottom:34px;padding:12px 18px;display:flex}.push-club-master>span:first-child{flex:1;min-width:0}.push-club-master strong,.push-club-master small{display:block}.push-club-master strong{color:#fff;font-size:16px}.push-club-master small{color:#ffffff70;margin-top:5px;font-size:11px}.push-club-option-list{background:#1b1d1c;border:1px solid #ffffff0e;border-radius:22px;overflow:hidden}.push-club-option-list label{cursor:pointer;border-bottom:1px solid #fff1;align-items:center;gap:13px;min-height:79px;padding:10px 18px;display:flex;position:relative}.push-club-option-list label:last-child{border-bottom:0}.push-club-option-list label>span:nth-child(2){flex:1;min-width:0}.push-club-option-list strong,.push-club-option-list small{display:block}.push-club-option-list strong{color:#ffffffeb;font-size:15px}.push-club-option-list small{color:#fff6;margin-top:4px;font-size:11px;line-height:1.3}.push-club-option-list input{opacity:0;pointer-events:none;position:absolute}.push-option-symbol{color:#ffffffa6;background:#ffffff13;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.push-option-symbol svg{width:19px;height:19px}.push-option-check{color:#03130a;border:1px solid #ffffff61;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:17px;font-weight:900;display:grid}.push-option-check.is-checked{background:#37d575;border-color:#37d575}.push-tournament-notification-list{gap:10px;display:grid}.push-tournament-notification-list>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(115deg,#fff1,#ffffff06);border:1px solid #ffffff13;border-radius:19px;align-items:center;gap:14px;width:100%;min-height:82px;padding:11px 15px;display:flex}.push-tournament-notification-list>button>span:nth-child(2){flex:1;min-width:0}.push-tournament-notification-list strong,.push-tournament-notification-list small{display:block}.push-tournament-notification-list strong{font-size:15px;font-weight:780}.push-tournament-notification-list small{color:#ffffff70;margin-top:5px;font-size:11px}.push-tournament-logo{background:#fff1;border:1px solid #ffffff14;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.push-tournament-logo .tournament-logo{object-fit:contain;width:34px;height:34px}.push-row-chevron{color:#ffffff75;font-size:28px;font-weight:350}.push-settings .push-notice{background:#1b1d1c;border-color:#ffffff1a;border-radius:18px;margin-bottom:28px}.push-settings .push-message{margin-top:14px}@media (width<=700px){.mobile-settings-page[data-settings-panel=notifications] .cfg-mobile-header{padding-bottom:24px}.mobile-settings-page[data-settings-panel=notifications] .settings-page{padding-top:0}.push-detail-view .push-view-heading{margin-top:-8px}.push-summary-card>button{min-height:64px;padding:10px 15px;font-size:16px}.push-following-title{font-size:25px}.push-detail-view .push-all-card{margin-top:0}}@media (width<=380px){.push-count-pill{min-width:62px;height:38px;padding-inline:10px}.push-summary-card>button{padding-inline:13px}.push-followed-row{padding-inline:12px}}.notification-target-bell{color:#ffffffc7;width:42px;height:42px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .16s;display:inline-grid}.notification-target-bell:hover{color:#fff;background:0 0}.notification-target-bell:focus-visible{outline-offset:3px;outline:2px solid #45dc80}.notification-target-bell.is-active,.notification-target-bell.is-active:hover{color:#00c853;background:0 0}.notification-target-bell-placeholder{cursor:default;pointer-events:none}.notification-target-enable{gap:12px;display:grid}.notification-target-enable .push-message{margin:0}.notification-target-enable>button{color:#04150a;min-height:42px;font:inherit;cursor:pointer;background:#00b74a;border:0;border-radius:10px;font-weight:800}.notification-target-enable>button:disabled{cursor:wait;opacity:.7}.notification-target-bell-icon{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;overflow:visible}.notification-target-bell-body,.notification-target-bell-clapper,.notification-target-bell-waves{fill:none}.match-desktop-notification{align-items:center;display:inline-flex}@media (width<=900px){.match-desktop-notification{display:none}}.notification-target-backdrop{z-index:1400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000ad;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.notification-target-sheet{box-sizing:border-box;color:#f7f8f7;background:#111312;border:1px solid #ffffff17;border-radius:26px;width:min(440px,100%);max-height:min(720px,100dvh - 24px);padding:20px;overflow:auto;box-shadow:0 28px 90px #000000c7,inset 0 1px #ffffff09}.notification-target-sheet header{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 2px 20px;display:flex}.notification-target-heading{align-items:center;gap:13px;min-width:0;display:flex}.notification-target-heading-icon{color:#45dc80;background:#35d5761a;border:1px solid #35d57633;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.notification-target-heading-icon svg{width:22px;height:22px}.notification-target-sheet h3,.notification-target-sheet p{margin:0}.notification-target-sheet-kicker{color:#45dc80;letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.notification-target-sheet h3{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.12;overflow:hidden}.notification-target-sheet header p{color:#ffffff7a;margin-top:4px;font-size:12px;line-height:1.3}.notification-target-sheet header button{color:#ffffffc7;width:36px;height:36px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;font-size:23px;line-height:1;display:grid}.notification-target-sheet .notification-target-subheader{align-items:center}.notification-target-subheader h3{text-align:center;flex:1}.notification-target-sheet header .notification-target-back{padding-bottom:4px;font-size:32px}.notification-target-options{gap:8px;display:grid}.notification-target-options label{box-sizing:border-box;color:#fffffff0;cursor:pointer;background:#ffffff07;border:1px solid #fff1;border-radius:16px;align-items:center;gap:12px;min-height:68px;padding:10px 12px;transition:border-color .16s,background .16s;display:flex}.notification-target-options label:hover{background:#ffffff0b;border-color:#ffffff1f}.notification-target-option-icon{color:#ffffff8a;background:#ffffff0e;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.notification-target-option-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.notification-target-option-copy{flex:1;min-width:0}.notification-target-option-copy strong,.notification-target-option-copy small,.notification-target-categories-row strong,.notification-target-categories-row small{display:block}.notification-target-option-copy strong,.notification-target-categories-row strong{font-size:14px;font-weight:760;line-height:1.25}.notification-target-option-copy small,.notification-target-categories-row small{color:#ffffff6e;margin-top:3px;font-size:11px;font-weight:500;line-height:1.3}.notification-target-sheet .push-switch>span{background:#ffffff26;width:44px;height:26px}.notification-target-sheet .push-switch>span:after{width:20px;height:20px}.notification-target-sheet .push-switch input:checked+span{background:#26cf69}.notification-target-sheet .push-switch input:checked+span:after{transform:translate(18px)}.notification-target-sheet-actions{gap:9px;margin-top:16px;display:flex}.notification-target-sheet-actions button{color:#f4fff7;min-height:46px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;flex:1;padding:0 14px;font-size:13px;font-weight:800}.notification-target-sheet-actions button.is-primary{color:#7aeea6;background:#26cf6921;border-color:#26cf695c}.notification-target-sheet-actions button:hover{background:#ffffff14}.notification-target-sheet-actions button.is-primary:hover{background:#26cf6933}.notification-target-status{color:#ffffff80;min-height:16px;font-size:11px;line-height:1.4;margin:9px 2px 0!important}.notification-target-status.is-error{color:#ff8a80}.notification-target-categories-row{box-sizing:border-box;color:#fffffff0;width:100%;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:#ffffff07;border:1px solid #fff1;border-radius:16px;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.notification-target-categories-row>span:nth-child(2){flex:1;min-width:0}.notification-target-categories-row span:last-child{color:#fff6;font-size:28px;font-weight:400;line-height:1}.notification-target-categories-row:focus-visible{outline-offset:3px;outline:2px solid #45dc80}.notification-target-division-controls .notification-target-options{margin-top:0}.notification-target-division-controls .notification-target-options label>span:first-child{flex:1;min-width:0;font-size:14px;font-weight:700}.notification-target-coverage{color:#8ce9ad;background:#00c85314;border:1px solid #00c8533d;border-radius:12px;padding:11px 12px;font-size:12px;line-height:1.4;margin:0 0 12px!important}@media (width>=701px){.notification-target-backdrop{align-items:center}.notification-target-sheet{border-radius:22px}}@media (width<=420px){.notification-target-backdrop{padding:10px}.notification-target-sheet{border-radius:22px;max-height:calc(100dvh - 20px);padding:20px 18px}.notification-target-sheet h3{font-size:22px}}@media (width<=1100px){.app-body{grid-template-columns:260px minmax(0,1fr);gap:18px;padding:92px 18px 56px 14px}.sidebar{width:260px}.content{width:auto;margin-left:0;padding:0}td{font-size:15px}.matches-table th:nth-child(7),.matches-table td:nth-child(7),.matches-table th:nth-child(8),.matches-table td:nth-child(8){display:none}.tournament-grid{grid-template-columns:1fr}.tournament-aside{position:static}.tournament-hero{flex-direction:column;align-items:flex-start}.scoreboard{grid-template-columns:1fr;gap:22px}.topbar{grid-template-columns:180px minmax(220px,1fr) auto;gap:12px;padding:0 16px}.score-center{order:-1}.competition-layout,.club-layout{grid-template-columns:1fr}.format-grid,.series-preview,.sevens-event-rail,.sevens-pool-grid,.highlight-grid,.teams-grid,.lineup-columns,.match-side-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.app{display:block}.app-body{padding:0;display:block}.sidebar{display:none}.content{width:100%;margin-left:0;padding:96px 12px 15px}.app.mobile-settings-mode .topbar:not(.is-search-open){display:none}.app.mobile-settings-mode .content{padding-top:12px}.app.mobile-detail-mode .topbar:not(.is-search-open){display:none}.app.mobile-detail-mode .content{padding-top:max(12px, env(safe-area-inset-top))}.app.mobile-detail-mode .match-detail,.app.mobile-detail-mode .club-page,.app.mobile-detail-mode .tournament-detail-page{margin-top:0}.app.mobile-detail-mode .back-link{color:#00b74a;background:#00000029;border:1px solid #00b74a33;border-radius:999px;align-items:center;gap:6px;min-height:38px;margin:0 0 10px;padding:0 12px;font-size:14px;line-height:1;display:inline-flex}.app.mobile-detail-mode .detail-action-row{margin-bottom:10px}.app.mobile-detail-mode .detail-favorite-button{background:#00000029;width:38px;min-width:38px;height:38px}.app.mobile-detail-mode .detail-favorite-button .favorite-star-icon{width:20px;height:20px}.topbar{grid-template-columns:132px minmax(0,1fr) 42px;justify-content:center;gap:8px;min-height:58px;padding:7px 9px}.topbar-brand{border-radius:11px;width:132px;min-height:44px;padding:9px 10px 8px;display:inline-flex}.topbar-brand strong{letter-spacing:-.9px;font-size:18.5px}.topbar-brand .topbar-brand-copy{gap:5px;display:grid}.topbar-brand .brand-desktop{display:inline}.topbar-brand .brand-mobile{display:none}.topbar-brand-copy>span{letter-spacing:.36em;font-size:5.6px}.topbar-icon{display:none}.mobile-bottom-nav{z-index:25;min-height:66px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--nav-border);background:var(--nav-bg-layer), var(--nav-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-nav button{color:#b8c8bf;text-align:center;background:0 0;border:0;border-radius:18px;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:54px;padding:4px 3px;font-size:11px;font-weight:1000;line-height:1;display:grid}.mobile-bottom-nav .mobile-nav-icon{color:currentColor;background:linear-gradient(#ffffff17,#0000),#0000001f;border:1px solid #00b74a33;border-radius:11px;place-items:center;width:46px;height:30px;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:grid;box-shadow:inset 0 1px #ffffff14,0 4px 10px #0000001f}.mobile-nav-svg{width:21px;height:21px;display:block}.mobile-nav-svg path{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round}.mobile-nav-svg.favorite-star-icon path[fill=currentColor]{fill:currentColor}.mobile-nav-svg .icon-fill-soft{fill:currentColor;stroke:none;opacity:.16}.mobile-bottom-nav .active-mobile-nav{color:#00b74a;background:0 0}.mobile-bottom-nav .active-mobile-nav .mobile-nav-icon{color:#00b74a;background:0 0;border-color:#00b74a8c;transform:none}.mobile-bottom-nav button:not(.active-mobile-nav) .favorite-star-icon{color:#b8c8bf}.mobile-leagues-page{gap:16px;width:100%;max-width:720px;margin:0 auto;display:grid}.mobile-section-head{border:1px solid var(--line);background:#052d1d;border-radius:22px;padding:18px;box-shadow:0 18px 38px #00000038}.mobile-section-head span{color:#00b74a;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:1000}.mobile-section-head h2{color:#fff;margin:6px 0;font-size:28px;font-weight:1000;line-height:1}.mobile-section-head p{color:#c8d6cf;margin:0;font-size:14px;font-weight:850}.mobile-leagues-page nav{border:1px solid var(--line);background:var(--sidebar-dark);border-radius:22px;padding:8px;box-shadow:0 18px 38px #00000038}.ad,.topbar,.today-panel,.match-detail,.competition-title,.competition-tabs,.competition-layout,.tournament-header,.tournament-hero,.tournament-tabs,.tournament-summary,.tournament-grid,.caption,.empty,.league{max-width:none}nav{grid-template-columns:1fr 1fr;gap:4px;padding:12px;display:grid}.sidebar-mobile-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:8px 6px 12px;display:flex}.sidebar-mobile-head button{color:#fff;background:#0000002e;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:grid}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:auto;padding:10px 12px;position:sticky;top:0}.topbar-brand{min-width:0}.topbar-brand strong{font-size:28px}.topbar-actions{justify-content:flex-end}nav>div,.nav-label{grid-column:1/-1}nav button{min-height:40px;padding:10px 11px;font-size:14px}.nav-group-items button{padding-left:16px}.today-title{grid-template-columns:54px 1fr 54px}.today-title h2{font-size:22px}.filters{flex-wrap:wrap}.api-proof{flex-direction:column;align-items:flex-start}.format-grid,.series-preview,.sevens-event-rail,.sevens-pool-grid,.bracket-preview,.highlight-grid,.teams-grid,.lineup-columns,.match-side-grid{grid-template-columns:1fr}.sevens-circuit-head{flex-direction:column}.competition-hero-top{flex-direction:column;align-items:flex-start;padding:22px 18px 18px}.club-hero{flex-direction:column;align-items:flex-start;padding:28px 20px}.club-hero-meta{justify-items:start}.club-tabs{grid-template-columns:1fr}.club-info-card div{flex-direction:column}.club-info-card span{text-align:left}.competition-hero-meta{justify-content:flex-start}.competition-copy h2,.competition-title h2{font-size:31px}.highlight-card{grid-template-columns:1fr}.highlight-thumb{min-height:170px}.team-stats-grid{grid-template-columns:1fr}.recent-game-row{grid-template-columns:34px minmax(0,1fr) 68px;gap:8px;padding:10px}.recent-game-row em{background:0 0;grid-column:2;justify-self:start;padding:0;font-size:11px}.recent-score{grid-area:1/3/span 2;min-width:64px;min-height:32px;font-size:13px}.recent-game-row b{text-align:left}.recent-result{border-radius:10px;width:34px;height:34px;font-size:13px}.recent-game-main strong{gap:6px;font-size:13px}.recent-game-main strong img{width:22px;height:22px}.recent-game-main span{font-size:10.5px}.recent-game-row.button-row{grid-template-columns:44px 1fr}.recent-game-row.button-row b{grid-column:2}.tournament-tabs{flex-wrap:wrap}.tournament-tabs button{flex:50%}.tournament-header{flex-direction:column;align-items:flex-start}.tournament-summary{grid-template-columns:1fr 1fr}.tournament-summary button{grid-column:1/-1;justify-content:center}.tournament-hero{min-height:0;padding:20px}.tournament-hero h2{font-size:29px}.tournament-hero p{font-size:15px}.match-detail{margin-top:8px}.scoreboard{margin-bottom:12px;padding:20px 14px}.crest{width:62px;height:62px;font-size:13px}.score-center strong{font-size:34px}.scheduled-detail-status{min-height:28px;padding:0 10px;font-size:12px}.match-tabs{margin-bottom:22px}.match-tabs button{font-size:15px}.timeline-list{gap:8px;padding:10px}.timeline-final-card{text-align:center;grid-template-columns:1fr;gap:5px;min-height:0;padding:10px 12px}.timeline-final-card span,.timeline-final-card span:last-child{text-align:center}.timeline-final-card strong{grid-area:2/1;font-size:21px}.timeline-final-card span:first-child{grid-row:1}.timeline-final-card span:last-of-type{grid-row:3}.timeline-final-card b{grid-area:4/1;margin-top:1px}.timeline-event,.timeline-event.away-event{grid-template-columns:52px minmax(0,1fr);gap:10px;min-height:0;padding:10px}.timeline-event.away-event{grid-template-columns:minmax(0,1fr) 52px}.timeline-event .timeline-action,.timeline-event.away-event .timeline-action{grid-area:2/2;justify-self:start;min-height:28px;padding:0 9px;font-size:11px}.timeline-event.away-event .timeline-action{grid-column:1;justify-self:end}.timeline-event .timeline-event-main,.timeline-event.away-event .timeline-event-main{text-align:left;grid-area:1/2}.timeline-event.away-event .timeline-event-main{text-align:right;grid-column:1;justify-items:end}.timeline-event time,.timeline-event.away-event time{grid-column:2;justify-self:end}.timeline-event time{grid-area:1/1/span 2;justify-self:start;width:44px;height:44px;font-size:15px}.timeline-event-main strong{font-size:16px}.timeline-event-team{font-size:11px}.timeline-event.away-event .timeline-event-team{justify-content:flex-end}.competition-title{margin-top:18px;margin-bottom:24px}.competition-tabs{grid-template-columns:1fr;margin-bottom:18px}.competition-tabs button{min-height:46px;font-size:15px}.season-table-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.standings-table,.club-match-table{min-width:560px}.season-fixture-card{overflow-x:hidden}.prom-table{min-width:720px}.fixture-row{grid-template-columns:minmax(0,1fr);gap:0}.fixture-side,.fixture-side-home,.fixture-side-away{text-align:inherit}.fixture-matchup{grid-template-columns:minmax(0,1fr) minmax(72px,max-content) minmax(0,1fr);padding:0 12px}.formation-pitches{grid-template-columns:1fr;padding:12px}.lineup-side-switch{background:#00000029;border:1px solid #00b74a33;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.lineup-side-switch button{color:#c9d7d0;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 12px;font-size:11px;font-weight:1000}.lineup-side-switch button.is-active{color:#00b74a;background:#00b74a2e}.team-pitch-card{display:none}.team-pitch-card.is-active{display:block}.lineup-list{display:none}.lineup-list.is-active{display:block}.pitch{height:min(210vw,820px)}.pitch-player{width:70px;min-height:42px}.pitch-player span{width:26px;height:26px;font-size:11px}.pitch-player strong{max-width:70px;min-height:20px;padding:3px 5px;font-size:8px}.lineup-team-tabs{margin:24px 0 16px}.lineup-row{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:58px;padding:9px 10px}.lineup-unit-label{padding:9px 10px 6px;font-size:11px}.lineup-row.has-lineup-extra{grid-template-columns:36px minmax(0,1fr)}.lineup-player-extra{text-align:left;grid-column:2;justify-self:start;max-width:100%}.matches-table th:nth-child(5),.matches-table td:nth-child(5),.matches-table th:nth-child(6),.matches-table td:nth-child(6){display:none}.matches-table th:first-child,.matches-table td:first-child{width:54px}.matches-table th:nth-child(3),.matches-table td:nth-child(3){width:72px}.matches-table th:nth-child(2),.matches-table td:nth-child(2),.matches-table th:nth-child(4),.matches-table td:nth-child(4){width:calc(50% - 63px)}th,td{padding:10px 7px;font-size:13px}td{height:50px}.score{font-size:18px}}@media (width<=560px){body{background:var(--page-background);background-color:var(--page-background)}.app{zoom:1;min-height:100vh}.topbar,.sidebar,.competition-sidebar{zoom:1}.topbar{grid-template-columns:128px minmax(0,1fr) 42px;justify-content:center}.topbar-brand{border-radius:11px;width:128px;min-height:44px}.topbar-brand strong{font-size:18px}.topbar-actions{width:auto}nav{grid-template-columns:1fr;padding:10px}.sidebar-toggle{width:calc(100% - 20px);margin:8px 10px 12px}.nav-label{margin:0;font-size:11px}.nav-group{margin-top:6px}.nav-group-items{grid-template-columns:1fr;gap:4px;padding:6px 0 0;display:grid}.mobile-leagues-page .nav-group-items{grid-template-columns:1fr;gap:5px}.nav-group-items button{gap:8px;min-height:38px;padding:8px 10px;font-size:12px}.nav-nested-title,.nav-nested-kicker{padding-left:10px}.nav-nested-block{padding-top:5px}.mobile-leagues-page .nav-group-items button{min-height:40px;padding:7px 10px;font-size:12px}.mobile-leagues-page .nav-tournament-logo{border-radius:8px;width:24px;height:24px}.nav-group-items button.active{border-left-width:4px;padding-left:8px}.content{padding:72px 10px 15px}.today-title{grid-template-columns:46px 1fr 46px;min-height:58px}.today-title h2{font-size:18px;line-height:1.08}.today-title button{width:36px;height:36px;font-size:28px}.filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:5px;padding:8px;display:grid;overflow:visible}.filters button{white-space:nowrap;letter-spacing:0;width:100%;min-width:0;min-height:34px;padding:6px 4px;font-size:9px}.league-head{flex-direction:row;align-items:center;gap:8px;min-height:58px;padding:13px 14px}.league-title-button{font-size:20px;line-height:1.05}.league-head-button{gap:9px}.league-head-button .tournament-logo{border-radius:11px;width:36px;height:36px}.league-collapse-button.is-drag-activator svg{width:26px;height:26px}.league-collapse-button{width:42px;height:36px;font-size:22px}.matches-table,.matches-table tbody,.matches-table tr,.matches-table td{display:block}.matches-table tbody{gap:8px;padding:10px;display:grid}.matches-table tbody tr{box-shadow:none;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(58px,max-content) minmax(0,1fr);grid-template-areas:"home score away";align-items:center;gap:6px;padding:9px 8px;display:grid}.matches-table tbody tr:nth-child(2n){background:#ffffff13}.matches-table td{background:0 0;border-bottom:0;height:auto;padding:0;width:auto!important}.matches-table td:first-child{grid-area:home}.matches-table td:nth-child(2){grid-area:score}.matches-table td:nth-child(3){grid-area:away}.matches-table .team{min-width:0;font-size:clamp(10px,3vw,12px);line-height:1.05}.matches-table .team-inline>span:not(.team-badge){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%;display:block;overflow:hidden}.matches-table .score{white-space:nowrap;background:#0000002e;border-radius:999px;place-items:center;min-width:58px;min-height:36px;font-size:13px;line-height:1;display:grid}.matches-table .score.is-unconfirmed-time{min-width:84px;padding-inline:6px;font-size:10.5px}.today-panel,.league,.match-detail,.competition-hero,.club-page{border-radius:14px}.team-card-head,.team-card-actions{flex-direction:column;align-items:stretch}.team-card-actions,.team-card-toggle{width:100%}.large-team-button,.club-title-inline{font-size:clamp(22px,7vw,30px)}.team-badge.large{width:56px;height:56px}.team-inline{gap:6px}.team-name-button{width:100%}.team.home .team-name-button{justify-content:flex-end}.team-inline>span:not(.team-badge){max-width:100%}.team-badge{width:24px;height:24px;font-size:10px}.status-live,.status-finished,.status-scheduled{width:100%;min-width:0;padding:4px 6px;font-size:9px}.matches-table .status-live{border-radius:12px;gap:2px 5px;width:auto;min-width:34px;min-height:34px;padding:4px 5px}.matches-table .status-live:before{width:6px;height:6px;box-shadow:0 0 0 3px #ff4d4d1f}.matches-table .match-status-badge>span{font-size:8px}.matches-table .match-status-badge small{font-size:9px}.urba-mobile-group-list{padding:0;display:block}.urba-mobile-group{display:block}.urba-mobile-group>.matches-table tbody{padding:0}.urba-categories-toggle{color:#00b74a;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;gap:4px;width:100%;min-height:22px;padding:2px 14px 4px;font-size:9px;font-weight:900;display:flex}.urba-categories-toggle svg{flex-shrink:0;width:8px;height:5px}.urba-categories-toggle:active{opacity:.7}.competition-hero{margin-bottom:12px}.competition-hero-top{gap:12px;padding:16px 14px 12px}.competition-identity{align-items:flex-start;gap:10px;width:100%}.competition-mark{border-radius:10px;width:38px;height:38px;font-size:13px}.competition-copy h2,.competition-title h2{font-size:24px;line-height:1.02}.competition-copy p{font-size:13px}.competition-hero-meta{width:100%}.hero-pill{min-height:30px;padding:0 10px;font-size:11px}.competition-hero-tabs{-webkit-overflow-scrolling:touch;margin-bottom:0;display:flex;overflow-x:auto}.competition-hero-tabs button{flex:1 1 0;min-width:0;min-height:42px;padding:0 8px;font-size:12px}.format-panel{border-radius:14px;gap:18px;min-height:0;padding:18px 14px}.format-panel h3{font-size:24px}.format-panel p{font-size:14px}.format-grid{grid-template-columns:1fr}.format-grid article{min-height:68px;padding:12px}.prom-table{table-layout:fixed;min-width:0}.prom-table th,.prom-table td{padding:7px 4px;font-size:11px}.prom-table th:nth-child(5),.prom-table td:nth-child(5),.prom-table th:nth-child(7),.prom-table td:nth-child(7),.prom-table th:nth-child(8),.prom-table td:nth-child(8),.prom-table th:nth-child(9),.prom-table td:nth-child(9){display:none}.prom-table th:first-child,.prom-table td:first-child{width:36px}.prom-table th:nth-child(2),.prom-table td:nth-child(2){width:auto;min-width:0}.prom-table th:nth-child(3),.prom-table td:nth-child(3),.prom-table th:nth-child(4),.prom-table td:nth-child(4),.prom-table th:nth-child(6),.prom-table td:nth-child(6),.prom-table th:nth-child(10),.prom-table td:nth-child(10){text-align:center;width:38px}.prom-table .points{font-size:15px}.club-cell{min-width:0}.club-match-table{table-layout:fixed;min-width:0}.club-match-table td{padding:10px 8px;font-size:13px}.club-match-table td:first-child{width:64px}.club-match-table td:nth-child(2){width:34px}.club-match-table .team-inline>span:not(.team-badge){white-space:normal;overflow-wrap:anywhere;max-width:100%}.club-panel-head h3{font-size:18px}.club-panel-head{flex-direction:column;align-items:flex-start;gap:6px;padding:14px}.club-hero{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:22px 16px}.club-hero .large-team-button,.club-hero .team-inline{width:100%}.club-hero .club-title-inline{align-items:flex-start;gap:12px}.club-hero .team-inline>span:not(.team-badge){max-width:100%;font-size:clamp(22px,8.2vw,34px);line-height:.98}.club-hero-meta{justify-items:start;width:100%}.club-tabs{grid-template-columns:repeat(3,1fr);margin:14px 0 18px}.club-tabs button{padding:12px 6px;font-size:12px}.club-info-card strong,.club-info-card span{font-size:16px}.club-summary-card{gap:14px;padding:14px}.club-summary-main{grid-template-columns:1fr}.club-summary-main div{grid-template-columns:1fr auto;justify-items:start;min-height:58px}.club-summary-main strong{font-size:21px}.club-form-strip{flex-direction:column;align-items:flex-start}.club-next-list button{grid-template-columns:1fr;gap:4px}.club-next-opponent img{width:26px;height:26px}.club-next-list button small{text-align:left}.empty-state{grid-template-columns:42px minmax(0,1fr);margin:10px;padding:12px}.empty-state-icon{border-radius:12px;width:42px;height:42px}.empty-state-icon svg{width:24px;height:24px}.empty-state strong{font-size:15px}.empty-state p{font-size:12px}.table-skeleton{padding:10px}.table-skeleton-row{grid-template-columns:42px minmax(0,1fr) 42px}.table-skeleton-row span:nth-child(n+4){display:none}.fixture-rounds{padding:4px 0 0}.season-fixture-card{border-radius:14px;padding:14px 10px 16px}.fixture-nav{grid-template-columns:34px 1fr 34px;gap:8px;min-height:60px;padding:0 0 10px}.fixture-nav button{width:34px;height:34px;font-size:25px}.fixture-nav-title{gap:4px}.fixture-nav-title span,.fixture-nav strong{font-size:20px;line-height:.95}.fixture-round-block{border-radius:12px}.fixture-round-head{min-height:34px;padding:0 8px}.fixture-round-head strong{font-size:17px}.fixture-row{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;min-height:54px;padding:0}.fixture-status{gap:4px;min-height:54px;padding:5px 7px}.fixture-status strong{letter-spacing:0;font-size:8.5px}.fixture-status span{font-size:7px}.fixture-matchup{grid-template-columns:minmax(0,1fr) minmax(56px,max-content) minmax(0,1fr);gap:6px;padding:0 10px}.fixture-side{gap:3px;font-size:9.5px;line-height:1}.fixture-side .team-inline>span:not(.team-badge){max-width:100%;line-height:1}.fixture-score{background:#0000001f;border-radius:999px;min-width:56px;min-height:30px;padding:0 5px;font-size:11px}.fixture-score.is-unconfirmed-time{min-width:82px;padding-inline:6px;font-size:10px}.fixture-row .team-badge{width:18px;height:18px;font-size:8px}.pitch{height:400px}.pitch-player{width:70px;min-height:48px}.pitch-player span{width:24px;min-width:24px;height:24px;font-size:11px}.pitch-player strong{max-width:70px;min-height:21px;padding:3px 4px;font-size:8px}.team-pitch-head{min-height:38px;font-size:14px}.scoreboard{grid-template-columns:1fr;gap:14px;padding:16px 12px}.score-team .large-team-button{font-size:20px}.score-team .club-title-inline{gap:7px}.score-center{order:-1}.scoreboard-meta{flex-wrap:wrap;gap:6px;padding-top:12px;font-size:12px}.match-tabs{border-bottom:0;gap:4px}.match-tabs button{background:#ffffff0e;border-radius:10px;min-height:40px;font-size:13px}.match-tabs .active-filter{background:#7dbb4529}.team-card-head{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.team-card-toggle{background:#0000001f;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:36px}.highlight-grid,.teams-grid,.recent-games-list,.team-card-body{padding:12px}}@media (width<=380px){.nav-group-items{grid-template-columns:1fr}.topbar-icon{width:38px;min-height:38px}.filters{gap:4px;padding:7px}.filters button{letter-spacing:0;min-height:32px;padding:5px 2px;font-size:8px}.matches-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(52px,max-content) minmax(0,1fr);gap:4px;padding:8px 6px}.matches-table .score{min-width:52px;min-height:32px;font-size:11px}.matches-table .team{font-size:9.5px}.matches-table .team-badge{width:18px;height:18px}.matches-table .team-inline{gap:3px}.fixture-side .team-inline>span:not(.team-badge){max-width:100%}.fixture-score{min-width:56px;font-size:12px}}@media (width<=430px){html,body{max-width:100%;overflow-x:hidden}.content{min-width:0;padding:84px 8px}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding-inline:8px}.topbar .topbar-brand{min-width:68px;max-width:86px}.topbar-search,.topbar-search-shell,.topbar-search input{min-width:0}.topbar-search input::placeholder{font-size:11px}.topbar-profile{flex:0 0 40px;width:40px;min-width:40px;height:40px}.today-panel,.league,.match-detail,.competition-hero,.club-page,.season-table-card,.season-fixture-card,.api-section-card,.team-card,.empty,.search-result-row{min-width:0;max-width:100%}.matches-table{table-layout:fixed;width:100%}.matches-table tbody{gap:7px;padding:8px}.matches-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(54px,max-content) minmax(0,1fr);grid-template-areas:"home score away";gap:5px;min-height:58px;padding:8px 7px}.matches-table td,.matches-table .team,.matches-table .team-name-button,.matches-table .team-inline{min-width:0;max-width:100%}.matches-table .team-inline{gap:4px}.matches-table .team-inline>span:not(.team-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matches-table .score{white-space:nowrap;min-width:54px;max-width:78px;min-height:32px;padding-inline:5px}.matches-table .score.is-unconfirmed-time{min-width:72px;max-width:82px;font-size:9px}.matches-table .status-live,.matches-table .status-finished,.matches-table .status-scheduled{white-space:nowrap;max-width:100%}.tournament-tabs,.competition-tabs,.club-tabs,.match-tabs{min-width:0}.tournament-tabs button,.competition-tabs button,.club-tabs button,.match-tabs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-card-title-row,.recent-game-row,.search-result-main,.mobile-suggestion-item,.mobile-following-card,.team-card-title-row>div,.recent-game-main,.search-result-main span,.mobile-suggestion-item span,.mobile-following-card strong,.mobile-following-card span{min-width:0}.team-card-title-row strong,.recent-game-main strong span,.search-result-main strong,.mobile-suggestion-item strong{overflow-wrap:anywhere}}@media (width<=375px){.content{padding-inline:7px}.topbar{gap:6px;padding-inline:7px}.topbar .topbar-brand{min-width:64px;max-width:76px;padding-inline:6px}.topbar .topbar-brand strong{font-size:18px}.topbar .topbar-brand-copy>span{letter-spacing:.2em;font-size:4.5px}.topbar-search{min-height:40px;padding-inline:8px}.topbar-search input,.topbar-search input::placeholder{font-size:10.5px}.matches-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(50px,max-content) minmax(0,1fr);gap:4px;padding-inline:6px}.matches-table .team{font-size:9px}.matches-table .team-badge{width:17px;height:17px}.matches-table .score{min-width:50px;max-width:72px;min-height:30px;font-size:10px}.matches-table .score.is-unconfirmed-time{min-width:66px;max-width:74px;font-size:8.5px}.mobile-bottom-nav button{font-size:10px}.mobile-bottom-nav .mobile-nav-icon{width:42px}}@media (width<=420px){.club-hero{padding:18px 16px}.club-hero-identity h1{font-size:28px}.club-profile-card,.club-season-card{padding:14px}.club-next-match-showcase{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)}.club-next-match-showcase .team-badge.large{width:38px;height:38px}.club-form-result .team-badge{width:26px;height:26px}.club-form-result strong{font-size:10px}}.club-profile-card,.club-profile-top,.club-next-match-feature,.club-form-feature,.club-information-block,.club-season-card{min-width:0}.club-next-match-showcase{overflow:hidden}.club-next-match-showcase strong,.club-information-block strong,.club-season-list strong{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.club-profile-card{padding:14px}.club-hero-identity h1{font-size:clamp(26px,8.5vw,38px);line-height:.98}.club-hero-identity .team-badge.large{width:48px;height:48px}.club-hero-numbers span,.club-hero-numbers strong{min-height:32px;padding:0 11px;font-size:12px}.club-next-match-feature h3,.club-form-feature h3,.club-information-block h3,.club-season-head h3{margin-bottom:14px;font-size:16px}.club-next-match-showcase{grid-template-columns:minmax(0,1fr) minmax(48px,62px) minmax(0,1fr);gap:5px;min-height:108px}.club-next-match-showcase .team-badge.large{width:34px;height:34px}.club-next-match-showcase>div{gap:7px}.club-next-match-showcase strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:11px;line-height:1.05;display:-webkit-box;overflow:hidden}.club-next-match-showcase b{font-size:14px}.club-next-match-showcase small{font-size:10px}.club-form-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.club-form-result{gap:4px}.club-form-result .team-badge{width:24px;height:24px}.club-form-result strong{border-radius:8px;min-height:28px;padding:0 2px;font-size:9px}.club-information-block article,.club-season-list article{min-height:42px;padding-block:6px}.club-information-block span,.club-season-list span,.club-information-block strong,.club-season-list strong{font-size:12px;line-height:1.15}.club-season-card{padding:16px}}@media (width<=420px){.club-profile-card{padding:12px}.club-next-match-showcase{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)}.club-next-match-showcase .team-badge.large{width:30px;height:30px}.club-next-match-showcase strong{font-size:10px}.club-form-result .team-badge{width:20px;height:20px}.club-form-result strong{min-height:25px;font-size:8px}}@media (width<=900px){.topbar{grid-template-columns:132px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:58px;padding:7px 10px;display:grid;position:fixed;inset:0 0 auto}.topbar-brand{border-radius:11px;justify-self:start;width:132px;min-width:0;min-height:44px;padding:9px 10px 8px;display:inline-flex}.topbar-brand strong{letter-spacing:-.9px;font-size:18.5px}.topbar-brand .topbar-brand-copy{gap:5px;display:grid}.topbar-brand .brand-desktop{display:inline}.topbar-brand .brand-mobile{display:none}.topbar-brand-copy>span{letter-spacing:.36em;font-size:5.6px}.topbar-actions{grid-column:auto;justify-content:center;justify-self:end;width:auto}.topbar-search{gap:7px;min-height:40px;padding:0 10px}.topbar-search input{font-size:13px}.topbar-search input::placeholder{color:#0000}.topbar-profile{background:linear-gradient(#ffffff14,#ffffff05),#0000002e;border-radius:14px;place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff14}.topbar-profile-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-profile-icon{width:20px;height:20px;display:grid}.topbar-profile:active{transform:scale(.96)}.mobile-bottom-nav button{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}}@media (width<=380px){.topbar{grid-template-columns:118px minmax(0,1fr) 40px;gap:6px;padding-inline:8px}.topbar-brand{width:118px;min-height:40px;padding-inline:8px}.topbar-brand strong{font-size:16.5px}.topbar-brand-copy>span{letter-spacing:.32em;font-size:5px}}.topbar .topbar-brand{width:auto;min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0}.topbar .topbar-brand-copy{justify-items:start;gap:5px}.topbar .topbar-brand strong{font-size:30px;line-height:.85}.topbar .topbar-brand-copy>span{text-align:left;width:auto}@media (width<=900px){.topbar{grid-template-columns:auto minmax(0,1fr) 42px}.topbar .topbar-brand{width:auto}.topbar .topbar-brand strong{font-size:20px}}@media (width<=380px){.topbar{grid-template-columns:auto minmax(0,1fr) 40px}.topbar .topbar-brand strong{font-size:18px}.topbar-profile{border-radius:13px;width:40px;height:40px;min-height:40px}.topbar-profile-icon{width:19px;height:19px}}@media (width<=900px){body.search-panel-open{overflow:hidden}body.search-panel-open .mobile-bottom-nav{display:none}.topbar-search-shell{justify-self:center;width:min(100%,360px)}.search-panel{z-index:1000;width:100vw;min-height:100dvh;max-height:none;padding:calc(13px + env(safe-area-inset-top)) 14px calc(22px + env(safe-area-inset-bottom));background:radial-gradient(circle at 8% 0,#00b74a2e,#0000 34%),linear-gradient(#ffffff0e,#0000),#061d14;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:10px;position:fixed;inset:0}.search-panel-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.search-panel-close{color:#fff;background:#fff1;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:34px;height:34px;padding:0 0 2px;font-size:24px;font-weight:1000;line-height:1;display:grid}.search-panel-input{min-height:42px;padding:0 13px}.search-panel-input input{font-size:14px}.search-tabs-desktop{display:none}.search-tabs-mobile{border-bottom:1px solid #ffffff14;gap:6px;padding:1px 0 8px;display:flex}.search-tabs button{min-height:30px;padding:0 11px;font-size:10px}.search-section{min-height:0}.search-panel-content{min-height:0;padding-bottom:18px;overflow:auto}.search-result-list{gap:8px}.search-result-row{border-radius:17px;grid-template-columns:minmax(0,1fr) 24px;height:58px;min-height:58px;padding-right:4px}.search-result-row.has-remove-action{grid-template-columns:minmax(0,1fr) 24px 28px}.search-result-main{grid-template-columns:36px minmax(0,1fr);gap:10px}.search-result-main .tournament-logo,.search-result-main .team-badge,.search-result-player-photo,.search-result-placeholder{border-radius:11px;width:36px;height:36px}.search-result-main strong{font-size:14px}.search-result-main small{font-size:10.5px}.search-result-star,.search-result-remove{width:24px;height:100%}.search-result-star{margin-right:12px}.search-match-result-row{grid-template-columns:minmax(0,1fr) 30px;height:auto;min-height:68px;padding:7px 8px}.search-match-result-row .search-result-remove,.search-match-result-row .search-match-chevron{align-self:center}.search-match-result-main{grid-template-columns:48px minmax(0,1fr);gap:8px}.search-match-date{padding-right:8px}.search-match-meta{white-space:normal;flex-wrap:wrap;row-gap:4px}.search-match-meta b,.search-match-meta small{max-width:100%}.search-match-teams{grid-template-columns:minmax(0,1fr) minmax(46px,auto) minmax(0,1fr);gap:6px}.search-match-team{gap:6px}.search-match-team .team-badge,.search-match-team .tournament-logo,.search-match-team .search-result-placeholder{flex-basis:25px;width:25px;height:25px}.search-match-team-name{font-size:12px}.search-match-score{min-width:46px;padding:5px 7px;font-size:12px}.club-page{max-width:100%}.club-hero{border-radius:22px;flex-direction:column;align-items:flex-start;gap:18px;min-height:150px;padding:22px}.club-hero-identity{gap:14px}.club-hero-identity .team-badge.large{width:54px;height:54px}.club-hero-identity h1{font-size:clamp(30px,10vw,44px)}.club-hero-numbers{justify-content:flex-start;width:100%}.club-tabs{border-radius:18px;grid-template-columns:repeat(3,1fr);width:100%;min-width:0;margin:10px 0 18px;padding:0 8px}.club-tabs button{text-align:center;min-height:48px;font-size:13px}.club-layout,.single-club-layout{grid-template-columns:1fr;gap:18px}.club-profile-card,.club-season-card{border-radius:18px}.club-profile-card{padding:16px}.club-profile-top{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.club-next-match-feature h3,.club-form-feature h3,.club-information-block h3,.club-season-head h3{font-size:18px}.club-next-match-showcase{grid-template-columns:minmax(0,1fr) minmax(58px,76px) minmax(0,1fr);gap:6px;min-height:126px;padding-inline:0}.club-next-match-showcase .team-badge.large{width:46px;height:46px}.club-next-match-showcase strong{font-size:13px}.club-next-match-showcase b{font-size:16px}.club-next-match-showcase small{font-size:12px}.club-form-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-height:auto}.club-form-result{gap:6px;min-width:0}.club-form-result .team-badge{width:30px;height:30px}.club-form-result strong{min-height:30px;padding-inline:4px;font-size:11px}.club-information-block article,.club-season-list article{grid-template-columns:minmax(0,1fr);gap:4px;min-height:48px;padding-block:8px}.club-information-block span,.club-season-list span,.club-information-block strong,.club-season-list strong{text-align:left;font-size:14px}}@media (width<=700px){.match-detail .scoreboard{background:radial-gradient(circle at 50% 12%,#00b74a52,#0000 34%),radial-gradient(circle at 16% 12%,#00b74ab8,#0000 31%),linear-gradient(118deg,#00b74a 0% 40%,#00b74a 100%);grid-template:"status status status""home score away""meta meta meta"/minmax(0,1fr) minmax(104px,auto) minmax(0,1fr);align-items:center;gap:8px 9px;min-height:0;padding:14px 13px 12px}.match-detail .scoreboard-scheduled,.match-detail .scoreboard-live{grid-template-rows:auto auto;grid-template-areas:"home score away""meta meta meta"}.match-detail .match-tournament-strip{margin:-2px 0 8px}.match-detail .match-tournament-chip{width:fit-content;max-width:100%;min-height:30px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00b74a0f;border-color:#00b74a2e;padding:4px 9px 4px 7px}.match-detail .match-tournament-chip .match-tournament-logo{filter:drop-shadow(0 2px 4px #0000002e);width:20px;height:20px}.match-detail .match-tournament-chip span{flex-wrap:wrap;justify-content:center;gap:1px 6px;max-width:100%}.match-detail .match-tournament-chip strong{white-space:nowrap;text-shadow:0 1px 6px #00000024;font-size:11.5px}.match-detail .match-tournament-chip small{color:#ffffffd6;font-size:10px}.match-detail .match-preview-panel,.match-detail .match-incidents-panel{gap:12px}.match-detail .shared-formation-card,.match-detail .h2h-tab{margin-top:15px}.match-detail .match-tournament-context-wrap{margin-top:14px;padding:0 2px;display:block}.match-detail .match-tournament-context-button{background:#15181c;border-color:#ffffff24;border-radius:14px;gap:9px;min-height:31px;padding:6px 12px;box-shadow:0 16px 34px #00000047}.match-detail button.match-tournament-context-button:hover,.match-detail button.match-tournament-context-button:active,.match-detail button.match-tournament-context-button:focus,.match-detail button.match-tournament-context-button:focus-visible{background:#15181c;border-color:#ffffff24;outline:none;box-shadow:0 16px 34px #00000047}.match-detail .match-tournament-context-button .match-tournament-logo{width:22px;height:22px}.match-detail .match-tournament-context-button strong{font-size:13px}.match-detail .match-tournament-context-button small{font-size:11px}.match-detail .match-tournament-chevron{font-size:22px}.match-detail .scoreboard-status-top{box-sizing:border-box;letter-spacing:0;background:#02231733;grid-area:status;justify-content:center;place-self:center;align-items:center;height:21px;min-height:21px;margin:0;padding:0 9px;font-size:10px;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.match-detail .score-center{background:#03221621;border-radius:16px;grid-area:score;gap:3px;min-width:98px;padding:5px 8px;box-shadow:inset 0 1px #ffffff14}.match-detail .score-center strong{letter-spacing:0;font-size:clamp(31px,9.4vw,42px)}.match-detail .scheduled-detail-status{min-height:26px;padding:0 9px;font-size:11px}.match-detail .score-team{background:0 0;border:0;border-radius:0;justify-items:center;min-height:0;padding:0;overflow:visible}.match-detail .score-team-home{grid-area:home}.match-detail .score-team-away{grid-area:away}.match-detail .score-team .large-team-button{width:100%;min-height:0;padding:0;font-size:clamp(11.5px,3.4vw,15px);line-height:1.05}.match-detail .score-team .club-title-inline{min-width:0;font-size:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px}.match-detail .score-team-away .club-title-inline .team-badge{order:2}.match-detail .score-team-away .club-title-inline>span:not(.team-badge){order:1}.match-detail .score-team .team-badge.large{filter:drop-shadow(0 6px 8px #0003);width:40px;height:40px}.match-detail .score-team .team-inline>span:not(.team-badge){overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 10px #0000002e;min-width:0;font-weight:1000;display:block;overflow:hidden}.match-detail .scoreboard-meta{color:#ffffffd1;border-top-color:#ffffff24;grid-area:meta/1/meta/-1;min-height:0;margin:0;padding-top:5px;font-size:11px}.match-detail .scoreboard-meta strong{display:none}}@media (width<=640px){.content{padding-bottom:84px}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:64px;padding:7px 10px}.topbar .topbar-brand{width:auto;min-width:72px;min-height:48px;padding:8px}.topbar .topbar-brand strong{letter-spacing:-.8px;font-size:21px}.topbar .topbar-brand-copy>span{letter-spacing:.26em;font-size:5px}.topbar-search-shell{width:100%;min-width:0}.topbar-search{gap:7px;min-height:42px;padding:0 10px}.topbar-search input{min-width:0;font-size:12.5px}.topbar-search input::placeholder{font-size:12px}.topbar-profile{width:42px;min-width:42px;height:42px;padding:0}.topbar-profile-text{display:none}}.settings-action-card:disabled{cursor:wait;opacity:.72}@media (width<=640px){.topbar{align-items:center;gap:8px;min-height:64px;padding:7px 10px;display:flex}.topbar .topbar-brand{flex:0 0 108px;width:108px;min-width:108px;max-width:108px;min-height:48px;overflow:hidden}.topbar .topbar-brand-copy{min-width:0}.topbar .topbar-brand strong{white-space:nowrap;font-size:21px;line-height:.85}.topbar .topbar-brand-copy>span{letter-spacing:.25em;white-space:nowrap;max-width:100%;font-size:5px;overflow:hidden}.topbar-search-shell{flex:auto;justify-self:auto;width:auto;min-width:0;max-width:none}.topbar-search{gap:6px;width:100%;min-width:0;min-height:42px;padding:0 9px}.topbar-search span{flex:none;font-size:16px}.topbar-search input{min-width:0;font-size:12px}.topbar-search input::placeholder{color:#0000}.topbar-actions{flex:none;width:auto}.topbar-profile{flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px}}@media (width<=380px){.topbar{gap:7px;padding-inline:8px}.topbar .topbar-brand{flex-basis:98px;width:98px;min-width:98px;max-width:98px}.topbar .topbar-brand strong{font-size:19px}.topbar .topbar-brand-copy>span{letter-spacing:.2em;font-size:4.8px}.topbar-search{min-height:40px;padding-inline:8px}.topbar-profile{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}}@media (width<=560px){.content{padding-inline:8px}.today-panel,.league,.match-detail,.competition-hero,.club-page,.season-table-card,.season-fixture-card,.api-section-card{border-radius:12px}.league{margin-bottom:12px}.matches-table tbody{gap:6px;padding:8px}.matches-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(54px,max-content) minmax(0,1fr);gap:4px;min-height:58px;padding:8px 6px}.matches-table td:first-child{grid-area:home}.matches-table .team{font-size:10px}.matches-table .team-inline{gap:4px}.matches-table .team-badge{width:19px;height:19px}.matches-table .score{min-width:50px;min-height:31px;font-size:11px}.matches-table .score.is-unconfirmed-time{min-width:80px;padding-inline:6px;font-size:9.5px}.matches-table .status-live,.matches-table .status-finished,.matches-table .status-scheduled{border-radius:10px;min-height:30px;padding:4px 5px;font-size:8.5px}.match-detail .back-link{margin-bottom:10px;font-size:15px}.match-detail .scoreboard{margin-bottom:0}.match-detail .plain-status{color:#d7e2dc;white-space:nowrap;background:#ffffff0f;border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-height:28px;padding:0 11px;font-size:12px;line-height:1;display:inline-flex}.match-detail .status-live.plain-status{color:var(--red);background:0 0}.match-tabs{z-index:10;scrollbar-width:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a09f2;border-radius:12px;grid-template-columns:repeat(4,minmax(84px,1fr));margin-bottom:10px;padding:4px;position:sticky;top:58px;overflow-x:auto}.match-tabs::-webkit-scrollbar{display:none}.match-tabs button{min-height:38px;padding:0 3px;font-size:11px}.season-card-head{gap:10px;min-height:48px;padding:13px 14px}.season-card-head h3,.season-fixture-card h3{font-size:19px}.season-card-head span{padding:6px 9px;font-size:9px}.timeline-list{gap:8px;padding:10px}.after-match-grid{grid-template-columns:1fr;gap:9px;padding:10px}.next-match-card{padding:12px}.timeline-final-card{text-align:center;grid-template-columns:1fr;gap:5px;min-height:0;padding:10px 12px}.timeline-final-card span,.timeline-final-card span:last-child{text-align:center}.timeline-final-card strong{grid-area:2/1;font-size:21px}.timeline-final-card span:first-child{grid-row:1}.timeline-final-card span:last-of-type{grid-row:3}.timeline-final-card b{grid-area:4/1;margin-top:1px}.timeline-event,.timeline-event.away-event{grid-template-columns:44px minmax(0,1fr);gap:8px;min-height:0;padding:10px}.timeline-event.away-event{grid-template-columns:minmax(0,1fr) 44px}.timeline-action{grid-area:2/2;width:fit-content;max-width:100%;min-height:28px;padding:0 8px;font-size:10px}.timeline-event-main{grid-area:1/2}.timeline-event.away-event .timeline-action{grid-area:2/1;justify-self:end}.timeline-event.away-event .timeline-event-main{text-align:right;grid-area:1/1;justify-items:end}.timeline-action.yellow,.timeline-action.red{width:fit-content;min-width:0}.timeline-event-main strong{font-size:15px}.timeline-event-team{font-size:10px}.timeline-event time,.timeline-event.away-event time{grid-area:1/1/span 2;justify-self:start;width:38px;min-height:38px;font-size:13px}.timeline-event.away-event time{grid-column:2;justify-self:end}.lineup-team-tabs{margin:16px 10px 12px}.lineup-team-tabs span{min-height:42px;font-size:14px}.lineup-stack{gap:14px}.lineup-row,.lineup-row.has-lineup-extra{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:54px;padding:9px 10px}.lineup-number{width:32px;height:32px;font-size:13px}.lineup-row strong{font-size:15px}.recent-game-row{grid-template-columns:34px minmax(0,1fr) 62px;gap:8px}.recent-score{min-width:60px;font-size:12px}.empty-state{margin:8px}.match-card-skeleton-list,.detail-skeleton{padding:10px}.match-card-skeleton{gap:10px;min-height:58px;padding:10px 12px}.skeleton-team .skeleton-logo{width:24px;height:24px}.skeleton-team-name{max-width:70px}.detail-skeleton-row{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:8px}.detail-skeleton-row strong{height:34px}.favorite-section-icon{border-radius:10px;width:34px;height:34px;font-size:18px}.action-overlay{align-items:end;padding:10px}.action-panel{border-radius:18px 18px 0 0;width:100%;max-height:88vh}.action-panel-head{min-height:62px}.action-panel-head h2{font-size:21px}.action-panel-body{padding:14px}.favorite-league-head{grid-template-columns:1fr}.favorite-league-follow{width:100%}.favorite-league-trigger strong{font-size:15px}.favorites-page{gap:0;max-width:100%;margin:0}.favorites-desktop-content{display:none}.mobile-following-page{gap:18px;padding:4px 2px 14px;display:grid}.mobile-following-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.mobile-following-head h2{color:#fff;letter-spacing:-1.4px;margin:0;font-size:clamp(34px,10vw,46px);font-weight:1000;line-height:.9}.mobile-following-actions{align-items:center;display:inline-flex}.mobile-following-actions button{color:#fff;background:linear-gradient(#ffffff14,#0000),#0000002e;border:1px solid #ffffff1f;border-radius:999px;width:40px;min-height:38px;padding:0;font-size:24px;font-weight:1000;line-height:1}.mobile-following-tabs{align-items:center;gap:18px;margin-top:-4px;display:flex}.mobile-following-tabs button{color:#d8e5dc7a;background:0 0;border:0;padding:0;font-size:18px;font-weight:1000}.mobile-following-tabs button.is-active{color:#fff}.mobile-following-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-following-card{color:#fff;cursor:pointer;background:radial-gradient(circle at 16% 0,#00b74a33,#0000 42%),linear-gradient(150deg,#2c754bfa,#06301ff0);border:1px solid #00b74a33;border-radius:20px;align-content:space-between;gap:5px;min-height:112px;padding:12px 42px 12px 12px;display:grid;position:relative;box-shadow:0 18px 34px #0000003d}.mobile-following-card-mark .tournament-logo,.mobile-following-card-mark .team-badge{border-radius:10px;width:34px;height:34px}.mobile-following-card strong{color:#fff;letter-spacing:-.3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:1000;line-height:.98;display:-webkit-box;overflow:hidden}.mobile-following-card span{color:#ffffffbd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.mobile-following-empty{background:#ffffff0b;border:1px dashed #ffffff24;border-radius:22px;grid-column:1/-1;gap:6px;padding:18px;display:grid}.mobile-following-empty strong{color:#fff;font-size:18px;font-weight:1000}.mobile-following-empty span{color:var(--muted);font-size:13px;font-weight:850}.mobile-suggestions-head{justify-content:space-between;align-items:end;gap:12px;margin-top:2px;display:flex}.mobile-suggestions-head h3{color:#fff;letter-spacing:-1px;margin:0;font-size:26px;font-weight:1000;line-height:.95}.mobile-suggestions-head span{color:#d8e5dc8a;font-size:12px;font-weight:1000}.mobile-suggestion-list{gap:8px;display:grid}.mobile-suggestion-item{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(#ffffff0f,#0000),#ffffff0e;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.mobile-suggestion-item .tournament-logo,.mobile-suggestion-item .team-badge{border-radius:10px;width:34px;height:34px}.mobile-suggestion-item span{gap:3px;min-width:0;display:grid}.mobile-suggestion-item strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:1000;line-height:1;overflow:hidden}.mobile-suggestion-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.mobile-favorite-star{color:#00b74a;background:#0000002e;border:1px solid #00b74a47;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;font-weight:1000;line-height:1;display:inline-grid}.mobile-following-card>.mobile-favorite-star{position:absolute;top:10px;right:10px}.mobile-favorite-star.is-selected{color:#00b74a;background:#00b74a24}.settings-actions{grid-template-columns:1fr}.settings-action-card{min-height:72px}}.club-next-match-feature{box-shadow:none;background:0 0;border-radius:0;padding:0}.club-next-match-head{margin-bottom:14px}@media (width<=900px){.club-next-match-feature{background:0 0;border-radius:0;padding:0}}.club-next-match-feature{background:linear-gradient(#ffffff09,#0000),#121815f5;border-radius:22px;min-width:0;padding:22px 24px}.club-next-match-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.club-next-match-head h3{color:#fff;margin:0;font-size:24px;font-weight:1000;line-height:1}.club-next-match-head span{color:#a7aca9;text-align:right;min-width:0;font-size:20px;font-weight:850}.club-next-match-showcase{grid-template-columns:minmax(0,1fr) minmax(70px,96px) minmax(0,1fr);gap:16px;min-height:112px;padding:0}.club-next-match-showcase strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:20px;line-height:1.05;display:block;overflow:hidden}.club-next-match-showcase small{color:#a7aca9;font-size:18px;font-weight:1000}.club-form-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:112px;overflow:hidden}.club-form-result{gap:6px;min-width:0}.club-form-result strong{width:100%;min-height:34px;padding:0 4px;font-size:12px}@media (width<=900px){.club-profile-top{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:10px}.club-next-match-feature h3,.club-form-feature h3{margin-bottom:10px;font-size:14px}.club-next-match-feature{border-radius:16px;padding:12px}.club-next-match-head{margin-bottom:12px}.club-next-match-head h3{margin:0;font-size:15px}.club-next-match-head span{font-size:12px}.club-next-match-showcase{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:7px;min-height:92px;padding:2px 0}.club-next-match-showcase>div{justify-content:center;place-items:center;gap:6px;display:grid}.club-next-match-showcase .team-badge.large{width:32px;height:32px}.club-next-match-showcase strong{max-width:100%;font-size:11px}.club-next-match-showcase b{font-size:16px}.club-next-match-showcase small{font-size:11px}.club-form-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:92px}.club-form-result{grid-template-columns:22px minmax(0,1fr);min-height:38px;padding:4px 5px}.club-form-result .team-badge{width:20px;height:20px}.club-form-result strong{min-height:26px;font-size:10px}}@media (width<=520px){.club-profile-top{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);gap:8px}.club-profile-card{padding:10px}}.club-profile-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.club-next-match-feature{background:0 0;border-radius:0;padding:0}.club-next-match-head{gap:8px;margin-bottom:10px}.club-next-match-head h3{font-size:22px}.club-next-match-head span{font-size:13px}.club-next-match-showcase{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:8px;min-height:96px}.club-next-match-showcase .team-badge.large{width:34px;height:34px}.club-next-match-showcase strong{font-size:12px}.club-next-match-showcase b{font-size:17px}.club-next-match-showcase small{font-size:11px}.club-form-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-height:82px}.club-form-result .team-badge{width:24px;height:24px}.club-form-result strong{width:fit-content;min-width:44px;min-height:26px;padding:0 6px;font-size:10px}@media (width<=900px){.club-profile-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.club-next-match-head h3{font-size:14px}.club-next-match-head span{font-size:10px}.club-next-match-showcase{grid-template-columns:1fr;gap:3px;min-height:78px}.club-next-match-showcase>div{gap:4px;display:flex}.club-next-match-showcase .team-badge.large{width:18px;height:18px}.club-next-match-showcase strong{max-width:100%;font-size:9px}.club-next-match-showcase b{font-size:12px}.club-next-match-showcase small{font-size:8px}.club-form-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:78px}.club-form-result strong{width:fit-content;min-width:40px;min-height:22px;padding:0 5px}}.club-profile-main-wide{grid-column:1/-1;width:100%;min-width:0}.club-profile-main-wide .club-profile-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.85fr);gap:18px;margin-bottom:20px;display:grid}.club-profile-main-wide .club-profile-card,.club-profile-main-wide .club-season-card{min-width:0;min-height:190px;padding:22px 24px;overflow:hidden}.club-profile-main-wide .club-next-match-feature{background:linear-gradient(#ffffff0b,#0000),#1b1f1cf0}.club-profile-main-wide .club-next-match-head h3,.club-profile-main-wide .club-form-feature h3,.club-profile-main-wide .club-season-head h3{margin:0;font-size:18px;line-height:1.05}.club-profile-main-wide .club-form-results,.club-profile-main-wide .club-next-match-showcase{min-height:112px}.club-profile-main-wide .club-form-results{align-items:end;padding-top:28px}.club-profile-main-wide .club-next-match-showcase{padding-top:16px}.club-profile-main-wide .club-season-card{align-self:stretch}.club-profile-main-wide .club-season-list article{min-height:34px}.club-profile-main-wide .club-season-list span,.club-profile-main-wide .club-season-list strong{font-size:13px}.club-profile-main-wide .club-season-list .highlight-row strong{font-size:16px}.club-profile-main-wide .club-information-block{min-height:0;padding-top:22px}@media (width<=1040px){.club-profile-main-wide .club-profile-top{grid-template-columns:repeat(2,minmax(0,1fr))}.club-profile-main-wide .club-season-card{grid-column:1/-1;min-height:0}}@media (width<=620px){.club-profile-main-wide .club-profile-top{grid-template-columns:1fr;gap:14px}.club-profile-main-wide .club-season-card{grid-column:auto}.club-profile-main-wide .club-profile-card,.club-profile-main-wide .club-season-card{min-height:0;padding:18px}}.club-profile-main-wide .club-profile-shell{grid-template-columns:minmax(0,1.95fr) minmax(210px,.55fr);align-items:stretch;gap:18px;display:grid}.club-profile-main-wide .club-profile-left{grid-template-rows:auto auto;gap:16px;min-width:0;display:grid}.club-profile-main-wide .club-profile-left .club-profile-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.club-profile-main-wide .club-profile-left .club-profile-card{min-height:0;padding:18px 20px}.club-profile-main-wide .club-profile-left .club-form-feature,.club-profile-main-wide .club-profile-left .club-next-match-feature{min-height:150px}.club-profile-main-wide .club-profile-left .club-form-results,.club-profile-main-wide .club-profile-left .club-next-match-showcase{min-height:82px}.club-profile-main-wide .club-profile-left .club-form-results{padding-top:18px}.club-profile-main-wide .club-profile-left .club-next-match-showcase{padding-top:10px}.club-profile-main-wide .club-profile-left .club-information-block{width:100%;min-height:0;padding-top:18px}.club-profile-main-wide>.club-profile-shell>.club-season-card{min-height:100%;padding:20px 18px}.club-profile-main-wide>.club-profile-shell>.club-season-card .club-season-list article{min-height:42px}.club-profile-main-wide>.club-profile-shell>.club-season-card .club-season-list span,.club-profile-main-wide>.club-profile-shell>.club-season-card .club-season-list strong{font-size:13px}.club-profile-main-wide>.club-profile-shell>.club-season-card .club-season-list .highlight-row strong{font-size:16px}@media (width<=820px){.club-profile-main-wide .club-profile-shell{grid-template-columns:1fr}.club-profile-main-wide>.club-profile-shell>.club-season-card{min-height:0}}@media (width<=620px){.club-profile-main-wide .club-profile-left,.club-profile-main-wide .club-profile-left .club-profile-top{display:contents}.club-profile-main-wide .club-profile-shell{gap:14px}.club-profile-main-wide .club-profile-left .club-next-match-feature{order:1}.club-profile-main-wide .club-profile-left .club-form-feature{order:2}.club-profile-main-wide>.club-profile-shell>.club-season-card{order:3}.club-profile-main-wide .club-profile-left .club-information-block{order:4}.club-profile-main-wide .club-profile-left .club-form-feature,.club-profile-main-wide .club-profile-left .club-next-match-feature{min-height:0}.club-profile-main-wide .club-profile-left .club-form-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:82px;padding-top:12px}.club-profile-main-wide .club-profile-left .club-form-result{grid-template-columns:1fr;justify-items:center;gap:4px;padding:0;display:grid}.club-profile-main-wide .club-profile-left .club-form-result .team-badge{width:24px;height:24px}.club-profile-main-wide .club-profile-left .club-form-result strong{min-width:40px;min-height:22px;padding:0 5px;font-size:10px}.club-profile-main-wide .club-profile-left .club-next-match-showcase{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:6px;min-height:82px;padding-top:12px}.club-profile-main-wide .club-profile-left .club-next-match-showcase>div{justify-items:center;gap:4px;display:grid}.club-profile-main-wide .club-profile-left .club-next-match-showcase .team-badge.large{width:26px;height:26px}.club-profile-main-wide .club-profile-left .club-next-match-showcase strong{font-size:10px}.club-profile-main-wide .club-profile-left .club-next-match-showcase b{font-size:15px}.club-profile-main-wide .club-profile-left .club-next-match-showcase small{font-size:10px}}@media (width<=380px){.club-profile-main-wide .club-profile-left .club-profile-top{grid-template-columns:1fr}}.club-profile-main-wide .club-profile-left .club-next-match-feature,.club-profile-main-wide .club-profile-left .club-form-feature{background:linear-gradient(#ffffff0b,#0000),#1b1f1cf0;border:1px solid #ffffff17;border-radius:22px;box-shadow:0 18px 38px #00000038}.club-profile-main-wide .club-profile-left .club-form-result .team-badge{width:30px;height:30px}.club-profile-main-wide .club-profile-left .club-form-result strong{min-width:48px;min-height:26px;padding:0 7px;font-size:11px}.club-profile-main-wide .club-profile-left .club-next-match-showcase{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:8px}.club-profile-main-wide .club-profile-left .club-next-match-showcase .team-badge.large{width:34px;height:34px}.club-profile-main-wide .club-profile-left .club-next-match-showcase strong{font-size:11px}.club-profile-main-wide .club-profile-left .club-next-match-showcase b{font-size:18px}.club-profile-main-wide .club-profile-left .club-next-match-showcase small{font-size:11px}@media (width<=620px){.club-profile-main-wide .club-profile-left .club-profile-card{padding:16px}.club-profile-main-wide .club-profile-left .club-form-result .team-badge{width:26px;height:26px}.club-profile-main-wide .club-profile-left .club-form-result strong{min-width:38px;min-height:22px;padding:0 4px;font-size:10px}.club-profile-main-wide .club-profile-left .club-next-match-showcase{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:5px}.club-profile-main-wide .club-profile-left .club-next-match-showcase .team-badge.large{width:28px;height:28px}.club-profile-main-wide .club-profile-left .club-next-match-showcase strong{font-size:10px}.club-profile-main-wide .club-profile-left .club-next-match-showcase b{font-size:16px}}.club-page .team-badge:not(.fallback),.club-page .team-badge.large:not(.fallback),.club-hero-identity .team-badge.large:not(.fallback),.club-next-match-showcase .team-badge.large:not(.fallback),.club-form-result .team-badge:not(.fallback){box-shadow:none;object-fit:contain;background:0 0;border-radius:0;padding:0}.club-hero-identity .team-badge.large:not(.fallback){width:78px;height:78px}.single-club-layout,.single-club-layout>.club-stack,.single-club-layout>.season-table-card{width:100%;min-width:0;max-width:none}.single-club-layout>.club-stack,.single-club-layout>.season-table-card{grid-column:1/-1}.single-club-layout .club-panel,.single-club-layout .season-table-card{width:100%}.club-page>.club-hero{box-shadow:none;border-bottom-color:#ffffff14;border-radius:26px 26px 0 0;margin-bottom:0}.club-page>.club-tabs{background:linear-gradient(#ffffff09,#0000),#021f14f0;border:1px solid #00b74a33;border-top:0;border-radius:0 0 22px 22px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;margin:0 0 24px;padding:0 26px;display:grid;box-shadow:0 18px 34px #0000002e}.club-page>.club-tabs button{text-align:center;min-height:54px;padding:0 10px}@media (width<=720px){.club-page>.club-hero{border-radius:22px 22px 0 0}.club-page>.club-tabs{border-radius:0 0 18px 18px;margin-bottom:18px;padding:0 8px}.club-page>.club-tabs button{min-height:46px}}.scoreboard .score-center-scheduled{align-self:stretch;place-items:center;min-width:150px;padding-inline:8px;display:grid}.scoreboard .score-center-scheduled strong{text-align:center;white-space:normal;overflow-wrap:normal;max-width:100%;font-size:clamp(22px,2.3vw,30px);line-height:.98;display:block}.scoreboard .score-center-scheduled strong.is-unconfirmed-time{letter-spacing:0;font-size:clamp(18px,1.9vw,24px);line-height:1.02}.club-next-match-showcase{grid-template-columns:minmax(0,1fr) minmax(128px,160px) minmax(0,1fr);align-items:center}.club-next-match-showcase>span{text-align:center;align-content:center;justify-items:center;gap:5px;min-width:0;display:grid}.club-next-match-showcase b{text-align:center;white-space:normal;overflow-wrap:normal;max-width:100%;font-size:clamp(17px,1.45vw,22px);line-height:1;display:block}.club-next-match-showcase b.is-unconfirmed-time{font-size:clamp(15px,1.25vw,19px);line-height:1.05}.club-next-match-showcase small{text-align:center;line-height:1;display:block}@media (width<=700px){.fixture-nav{grid-template-columns:minmax(38px,.25fr) minmax(0,1fr) minmax(38px,.25fr);gap:8px}.fixture-nav button{min-height:40px;padding:0 8px}.fixture-nav button b{display:none}.fixture-nav-title span{font-size:11px}.standings-legend div{min-height:38px;padding:8px 12px;font-size:12px;line-height:1.25}.teams-grid,.arrival-grid{grid-template-columns:1fr;gap:10px;padding:12px}.arrival-card{padding:12px}.team-card-head{align-items:flex-start;padding:12px}.team-card-toggle{min-height:32px;padding:0 10px;font-size:12px}.scoreboard .score-center-scheduled{width:100%;min-width:0;min-height:48px}.scoreboard .score-center-scheduled strong{font-size:clamp(21px,6vw,30px)}.scoreboard .score-center-scheduled strong.is-unconfirmed-time{font-size:clamp(17px,5.1vw,23px)}.club-next-match-showcase{grid-template-columns:minmax(0,1fr) minmax(96px,118px) minmax(0,1fr);gap:8px}.club-next-match-showcase b{font-size:clamp(14px,3.7vw,18px)}.club-next-match-showcase b.is-unconfirmed-time{font-size:clamp(12px,3.4vw,16px);line-height:1.05}}@media (width<=900px){.topbar-search input,.search-panel-input input,input[type=search]{font-size:16px;line-height:1.2}.topbar-search input::placeholder,.search-panel-input input::placeholder,input[type=search]::placeholder{font-size:16px}}@media (width<=700px){.league{background:linear-gradient(#ffffff09,#0000),#080a09f5;border-color:#ffffff1f;border-radius:22px;margin-bottom:14px;overflow:hidden}.league-head{background:var(--nav-bg-layer), var(--nav-bg);border-bottom:1px solid #ffffff14;gap:7px;min-height:58px;padding:10px 11px}.league-collapsed .league-head{border-bottom:0}.league-head-button{flex:auto;gap:9px;min-width:0}.league-head-button .tournament-logo,.favorite-section-icon{border-radius:10px;flex-basis:34px;width:34px;height:34px}.league-title-button{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(17px,5vw,21px);line-height:1.02;overflow:hidden}.league-favorite-star,.favorite-section-count{width:30px;min-width:30px;height:30px;margin-left:2px;font-size:15px}.league-collapse-button,.league-anti-spoiler-button{color:#ffffffb8;background:#ffffff0e;border:0;flex-basis:30px;width:30px;min-width:30px;height:30px;margin-left:0}.league-collapse-button svg,.league-anti-spoiler-button svg{width:16px;height:16px}.league-collapse-button path{stroke-width:3.4px}.league-body{border-top:0}.league-body-inner{overflow:hidden}.matches-table tbody{padding:0;display:block}.matches-table tbody tr{min-height:58px;box-shadow:none;background:#ffffff06;border:0;border-top:1px solid #ffffff13;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(68px,82px) minmax(0,1fr);grid-template-areas:"home score away";align-items:center;gap:7px;padding:0 12px;display:grid}.matches-table tbody tr:nth-child(2n){background:#ffffff0a}.matches-table tbody tr:first-child{border-top:0}.matches-table tbody tr:last-child{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.matches-table td{background:0 0;border:0;min-width:0;padding:0}.matches-table .team{color:#f8fff8;min-width:0;font-size:12px;font-weight:1000;line-height:1.05;display:flex}.matches-table .team.home{text-align:right;justify-content:flex-end}.matches-table .team.away{text-align:left;justify-content:flex-start}.matches-table .team-name-button{width:100%}.team.home .team-name-button{justify-content:flex-end}.matches-table .team-inline{gap:6px;width:100%;min-width:0}.matches-table .home-inline{justify-content:flex-end}.matches-table .away-inline{justify-content:flex-start}.matches-table .team-inline>span:not(.team-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.matches-table .team-badge{flex-basis:23px;width:23px;height:23px}.matches-table .score{color:#fff;white-space:nowrap;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:68px;max-width:82px;min-height:0;padding:0;font-size:13px;font-weight:1000;line-height:1;display:inline-flex}.matches-table .status-scheduled,.matches-table .status-finished{color:#f4fff5;background:0 0;min-height:0;padding:0;font-size:13px}.matches-table .score.is-unconfirmed-time{white-space:normal;min-width:76px;max-width:86px;padding:0;font-size:10px;line-height:1.05}.matches-table .score.is-unconfirmed-time .status-scheduled{white-space:normal}.matches-table .match-scoreline{color:#fff;letter-spacing:.01em;font-size:15px;font-weight:1000}.matches-table .match-live-chip,.matches-table .match-final-chip{border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:0 7px;font-size:9px;font-weight:1000;line-height:1;display:inline-flex}.matches-table .match-live-chip{color:#ff7070;background:#ff494929}.matches-table .match-final-chip{color:#ffffff94;text-transform:uppercase;background:#ffffff0e}}@media (width<=375px){.matches-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(60px,74px) minmax(0,1fr);gap:5px;padding-inline:9px}.matches-table .team{font-size:11px}.matches-table .team-badge{flex-basis:21px;width:21px;height:21px}.matches-table .score{min-width:60px;max-width:74px;font-size:12px}.matches-table .score.is-unconfirmed-time{min-width:70px;max-width:78px;font-size:9px}}@media (width<=640px){.topbar{grid-template-columns:104px minmax(0,1fr);gap:14px;display:grid}.topbar .topbar-brand{width:104px;min-width:104px;max-width:104px}.topbar-search-shell{justify-self:stretch;width:100%;min-width:0;margin-left:0}.topbar-actions{display:none}}@media (width<=380px){.topbar{grid-template-columns:94px minmax(0,1fr);gap:12px}.topbar .topbar-brand{width:94px;min-width:94px;max-width:94px}.topbar-search-shell{margin-left:0}}@media (width<=700px){.season-table-card{background:linear-gradient(#ffffff09,#0000),#080a09f5;border-radius:22px;overflow:hidden}.season-table-card .season-card-head{display:none}.standings-view-toggle{background:#00000029;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:1fr 1fr;gap:3px;width:fit-content;min-width:196px;margin:12px 12px 10px;padding:3px;display:grid}.standings-view-toggle button{color:#b9c8c0;background:0 0;border:0;border-radius:999px;min-height:28px;padding:0 10px;font-size:10.5px;font-weight:1000}.standings-view-toggle button.is-active{color:#00b74a;background:#00b74a33;box-shadow:inset 0 0 0 1px #00b74a38}.desktop-col-label{display:none}.mobile-col-label{display:inline}.prom-table,.prom-table.standings-mobile-summary,.prom-table.standings-mobile-full{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.prom-table thead{background:0 0}.prom-table th{color:#dfebe5b8;text-align:right;background:#00000029;border-bottom:1px solid #ffffff14;border-right:0;height:34px;padding:0 4px;font-size:10px;line-height:1}.prom-table th:nth-child(2){text-align:left}.prom-table td{color:#eaf5ee;text-align:right;background:#ffffff06;border-bottom:1px solid #ffffff12;border-right:0;height:46px;padding:0 4px;font-size:11px;line-height:1}.prom-table tr:nth-child(2n) td{background:#ffffff0a}.prom-table tbody tr:last-child td{border-bottom:0}.prom-table .standings-row td:first-child{border-left:4px solid #0000}.prom-table .standing-marker-direct td:first-child,.prom-table .standing-marker-playoff td:first-child{border-left-color:#00b74a}.prom-table .standing-marker-risk td:first-child{border-left-color:#ffb347}.prom-table .standing-marker-relegation td:first-child{border-left-color:#ff5d5d}.prom-table .rank,.prom-table tr:nth-child(2n) .rank,.prom-table .semifinal-rank,.prom-table .sra-playoff-rank,.prom-table .super-rugby-playoff-rank,.prom-table .top14-direct-rank,.prom-table .top14-quarter-rank,.prom-table .access-match-rank,.prom-table .relegation-rank,.prom-table .match-table-team .rank,.prom-table .match-table-team:nth-child(2n) .rank{color:#f5fff6;background:0 0}.prom-table .match-table-team td,.prom-table .match-table-team:nth-child(2n) td{background:#00b74a1f}.prom-table .club-cell{text-align:left;min-width:0;padding-inline:5px}.prom-table .club-cell .team-name-button,.prom-table .club-cell .team-inline{justify-content:flex-start;gap:0;width:100%;min-width:0}.prom-table .club-cell .team-inline>span:not(.team-badge){color:#f8fff8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.05;display:block;overflow:hidden}.prom-table .club-cell .team-badge{display:none}.prom-table .positive,.prom-table .negative{color:#eaf5ee}.prom-table .points{color:#00b74a;font-size:13px;font-weight:1000}.prom-table.standings-mobile-summary th:nth-child(4),.prom-table.standings-mobile-summary td:nth-child(4),.prom-table.standings-mobile-summary th:nth-child(5),.prom-table.standings-mobile-summary td:nth-child(5),.prom-table.standings-mobile-summary th:nth-child(6),.prom-table.standings-mobile-summary td:nth-child(6),.prom-table.standings-mobile-summary th:nth-child(7),.prom-table.standings-mobile-summary td:nth-child(7),.prom-table.standings-mobile-summary th:nth-child(8),.prom-table.standings-mobile-summary td:nth-child(8),.prom-table.standings-mobile-full th:nth-child(7),.prom-table.standings-mobile-full td:nth-child(7),.prom-table.standings-mobile-full th:nth-child(8),.prom-table.standings-mobile-full td:nth-child(8){display:none}.prom-table.standings-mobile-summary th:first-child,.prom-table.standings-mobile-summary td:first-child{text-align:center;width:30px}.prom-table.standings-mobile-summary th:nth-child(2),.prom-table.standings-mobile-summary td:nth-child(2){width:auto}.prom-table.standings-mobile-summary th:nth-child(3),.prom-table.standings-mobile-summary td:nth-child(3){text-align:center;width:34px}.prom-table.standings-mobile-summary th:nth-child(9),.prom-table.standings-mobile-summary td:nth-child(9){text-align:center;width:42px;display:table-cell}.prom-table.standings-mobile-summary th:nth-child(10),.prom-table.standings-mobile-summary td:nth-child(10){text-align:center;width:44px;display:table-cell}.prom-table.standings-mobile-full th:first-child,.prom-table.standings-mobile-full td:first-child{text-align:center;width:28px}.prom-table.standings-mobile-full th:nth-child(2),.prom-table.standings-mobile-full td:nth-child(2){width:auto}.prom-table.standings-mobile-full th:nth-child(3),.prom-table.standings-mobile-full td:nth-child(3),.prom-table.standings-mobile-full th:nth-child(4),.prom-table.standings-mobile-full td:nth-child(4),.prom-table.standings-mobile-full th:nth-child(5),.prom-table.standings-mobile-full td:nth-child(5),.prom-table.standings-mobile-full th:nth-child(6),.prom-table.standings-mobile-full td:nth-child(6){text-align:center;width:30px;display:table-cell}.prom-table.standings-mobile-full th:nth-child(9),.prom-table.standings-mobile-full td:nth-child(9){text-align:center;width:38px;display:table-cell}.prom-table.standings-mobile-full th:nth-child(10),.prom-table.standings-mobile-full td:nth-child(10){text-align:center;width:40px;display:table-cell}.standings-legend{background:0 0;border-top:0;margin:14px 4px}.standings-legend div{color:#e2eee7ad;border-bottom:0;align-items:flex-start;gap:7px;min-height:0;padding:3px 0;font-size:10px;font-weight:500;line-height:1.28}.legend-dot{flex-basis:8px;width:8px;height:8px;margin-top:2px}.derived-note{color:#ffe08ab8;background:0 0;border-top:0;margin:14px 4px;padding:0;font-size:10px;font-weight:500;line-height:1.3}}@media (width<=380px){.prom-table .club-cell .team-inline>span:not(.team-badge){font-size:10px}.prom-table.standings-mobile-full th:nth-child(3),.prom-table.standings-mobile-full td:nth-child(3),.prom-table.standings-mobile-full th:nth-child(4),.prom-table.standings-mobile-full td:nth-child(4),.prom-table.standings-mobile-full th:nth-child(5),.prom-table.standings-mobile-full td:nth-child(5),.prom-table.standings-mobile-full th:nth-child(6),.prom-table.standings-mobile-full td:nth-child(6){width:27px}}@media (width<=700px){.club-page>.club-hero,.club-hero{background:linear-gradient(135deg,#13a2633d,#0000 42%),linear-gradient(#ffffff0f,#0000),#080a09;border-color:#ffffff1f}.club-page>.club-tabs,.club-tabs,.club-profile-card,.club-season-card,.club-panel{background:linear-gradient(135deg,#13a2631f,#0000 38%),linear-gradient(#ffffff0a,#0000),#080a09;border-color:#ffffff1f}.club-information-block article,.club-season-list article{border-bottom-color:#ffffff12}.club-information-block span,.club-season-list span,.club-next-match-showcase small,.club-season-head span{color:#e2eee7ad}.club-season-list .highlight-row strong,.club-tabs .active-filter{color:#00b74a}}.club-page{width:100%;max-width:none;margin-inline:auto}.club-page>.club-hero,.club-hero{background:linear-gradient(135deg,#13a2633d,#0000 42%),linear-gradient(#ffffff0f,#0000),#080a09;border-color:#ffffff1f;min-height:126px;padding:20px 24px}.club-hero-identity .team-badge.large{width:56px;height:56px}.club-hero-identity span{color:#00b74a;letter-spacing:.22em;font-size:10px}.club-hero-identity h1{font-size:clamp(28px,3vw,42px)}.club-page>.club-tabs,.club-tabs{background:#0000001f;border-color:#ffffff1c}.club-page>.club-tabs button,.club-tabs button{min-height:46px;font-size:14px}.club-profile-card,.club-season-card,.club-panel{background:linear-gradient(135deg,#13a2631f,#0000 38%),linear-gradient(#ffffff0a,#0000),#080a09;border-color:#ffffff1f}@media (width>=901px){.app.hide-league-sidebar:has(.club-page) .app-body{padding-left:80px;padding-right:80px}.club-page{width:100%;max-width:none}}@media (width<=900px){.club-page{width:100%;max-width:100%}}.club-profile-main-wide .club-profile-left .club-next-match-feature,.club-profile-main-wide .club-profile-left .club-form-feature{background:linear-gradient(135deg,#13a2631f,#0000 38%),linear-gradient(#ffffff0a,#0000),#080a09;border-color:#ffffff1f}@media (width<=900px){.app.mobile-detail-mode .content{padding-top:0}.app.mobile-detail-mode .tournament-detail-page,.app.mobile-detail-mode .club-page,.app.mobile-detail-mode .match-detail{padding-top:max(10px, env(safe-area-inset-top));position:relative}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row,.app.mobile-detail-mode .club-page>.detail-action-row{top:env(safe-area-inset-top);z-index:97;pointer-events:none;height:58px;margin:0;padding:0 14px;position:fixed;left:0;right:0}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row>*,.app.mobile-detail-mode .club-page>.detail-action-row>*{pointer-events:auto}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row .back-link,.app.mobile-detail-mode .club-page>.detail-action-row .back-link,.app.mobile-detail-mode .match-detail>.back-link{color:#0000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000038;border-color:#ffffff1f;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;margin:0;padding:0;font-size:0;overflow:hidden}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row .back-link:before,.app.mobile-detail-mode .club-page>.detail-action-row .back-link:before,.app.mobile-detail-mode .match-detail>.back-link:before{content:"‹";color:#f4fff7;font-size:30px;font-weight:900;line-height:1;transform:translateY(-1px)}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row .detail-favorite-button,.app.mobile-detail-mode .club-page>.detail-action-row .detail-favorite-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000038;border-color:#ffffff1f;width:38px;min-width:38px;height:38px}.app.mobile-detail-mode .competition-hero,.app.mobile-detail-mode .club-page>.club-hero{padding-top:max(78px, calc(env(safe-area-inset-top) + 66px));box-shadow:none;background:linear-gradient(135deg,#13a2633d,#0000 42%),linear-gradient(#ffffff0f,#0000),#080a09;border-top:0;border-left:0;border-right:0;border-radius:0;margin:0}.app.mobile-detail-mode .competition-hero-top{flex-direction:row;align-items:center;padding:0 18px 16px}.app.mobile-detail-mode .competition-identity{align-items:center;min-width:0}.app.mobile-detail-mode .competition-mark{border-radius:14px;width:50px;height:50px}.app.mobile-detail-mode .competition-copy h2,.app.mobile-detail-mode .club-hero-identity h1{font-size:clamp(24px,7vw,34px);line-height:1}.app.mobile-detail-mode .competition-copy p,.app.mobile-detail-mode .club-hero-identity span{font-size:12px}.app.mobile-detail-mode .competition-hero-meta{align-self:flex-start;margin-left:auto;padding-top:1px}.app.mobile-detail-mode .competition-hero-meta .detail-hero-favorite{display:none}.app.mobile-detail-mode .hero-pill{background:#00000038;min-height:30px;padding:0 10px;font-size:11px}.app.mobile-detail-mode .club-page>.club-hero{flex-direction:row;align-items:center;gap:14px;min-height:0;padding-bottom:16px;padding-left:18px;padding-right:18px}.app.mobile-detail-mode .club-hero-identity{min-width:0}.app.mobile-detail-mode .club-hero-identity .team-badge.large{width:52px;height:52px}.app.mobile-detail-mode .club-hero-numbers{justify-content:flex-end;width:auto;margin-left:auto}.app.mobile-detail-mode .club-hero-numbers .detail-hero-favorite{display:none}.app.mobile-detail-mode .club-hero-numbers span,.app.mobile-detail-mode .club-hero-numbers strong{min-height:30px;padding:0 10px;font-size:11px}.app.mobile-detail-mode .competition-hero-tabs,.app.mobile-detail-mode .club-page>.club-tabs,.app.mobile-detail-mode .match-tabs{width:100%;box-shadow:none;scrollbar-width:none;background:#080a09;border:0;border-bottom:1px solid #ffffff14;border-radius:0;gap:0;margin:0 0 14px;padding:0 12px;display:flex;overflow-x:auto}.app.mobile-detail-mode .competition-hero-tabs::-webkit-scrollbar{display:none}.app.mobile-detail-mode .club-page>.club-tabs::-webkit-scrollbar{display:none}.app.mobile-detail-mode .match-tabs::-webkit-scrollbar{display:none}.app.mobile-detail-mode .competition-hero-tabs button,.app.mobile-detail-mode .club-page>.club-tabs button,.app.mobile-detail-mode .match-tabs button{text-align:center;flex:none;min-width:96px;min-height:44px;padding:0 12px;font-size:13px}.app.mobile-detail-mode .match-detail>.back-link,.app.mobile-detail-mode .match-detail .match-detail-top-row .back-link{top:calc(max(16px, calc(env(safe-area-inset-top) + 10px)) * (1 - var(--detail-collapse,0)) + (env(safe-area-inset-top) + 6px) * var(--detail-collapse,0));z-index:97;position:fixed;left:14px}.app.mobile-detail-mode .match-detail:after{content:"◌";top:max(16px, calc(env(safe-area-inset-top) + 10px));z-index:12;color:#00b74a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#00000038;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:1000;display:grid;position:absolute;right:14px}.app.mobile-detail-mode .match-detail .match-tournament-strip{display:none}.app.mobile-detail-mode .match-detail .match-detail-top-row{margin:0}.app.mobile-detail-mode .match-detail .scoreboard{padding-top:max(82px, calc(env(safe-area-inset-top) + 70px));box-shadow:none;border-top:0;border-left:0;border-right:0;border-radius:0;margin:0}.app.mobile-detail-mode .match-detail .scoreboard-status-top,.app.mobile-detail-mode .match-detail .plain-status,.app.mobile-detail-mode .match-detail .scoreboard-meta{max-height:calc(80px * max(0, 1 - var(--detail-collapse,0) * 1.8));opacity:max(0, 1 - var(--detail-collapse,0) * 1.8);overflow:hidden}.app.mobile-detail-mode .match-detail .score-team .club-title-inline>span:not(.team-badge){max-height:calc(30px * max(0, 1 - var(--detail-collapse,0) * 2));opacity:max(0, 1 - var(--detail-collapse,0) * 2);display:block;overflow:hidden}.app.mobile-detail-mode .tournament-detail-page:not(.is-detail-header-collapsed) .competition-copy p,.app.mobile-detail-mode .tournament-detail-page:not(.is-detail-header-collapsed) .competition-date-range,.app.mobile-detail-mode .tournament-detail-page:not(.is-detail-header-collapsed) .competition-hero-meta{max-height:calc(60px * max(0, 1 - var(--detail-collapse,0) * 1.8));opacity:max(0, 1 - var(--detail-collapse,0) * 1.8);overflow:hidden}.app.mobile-detail-mode .tournament-detail-page:not(.is-detail-header-collapsed) .competition-mark{width:calc(50px - 20px * clamp(0, 1, var(--detail-collapse,0)));height:calc(50px - 20px * clamp(0, 1, var(--detail-collapse,0)))}.app.mobile-detail-mode .tournament-detail-page:not(.is-detail-header-collapsed) .competition-copy h2{font-size:calc(30px - 14px * clamp(0, 1, var(--detail-collapse,0)))}.app.mobile-detail-mode .club-page-v2:not(.is-detail-header-collapsed) .club-hero-copy p,.app.mobile-detail-mode .club-page-v2:not(.is-detail-header-collapsed) .club-hero-copy .club-tournament-selector,.app.mobile-detail-mode .club-page-v2:not(.is-detail-header-collapsed) .club-hero-stats{max-height:calc(60px * max(0, 1 - var(--detail-collapse,0) * 1.8));opacity:max(0, 1 - var(--detail-collapse,0) * 1.8);overflow:hidden}.app.mobile-detail-mode .club-page-v2:not(.is-detail-header-collapsed) .club-hero-copy .club-tournament-selector.is-open{opacity:1;max-height:none;overflow:visible}.app.mobile-detail-mode .club-page-v2:not(.is-detail-header-collapsed) .club-hero-numbers{max-width:calc(130px * max(0, 1 - var(--detail-collapse,0) * 1.8));opacity:max(0, 1 - var(--detail-collapse,0) * 1.8);overflow:hidden}.app.mobile-detail-mode .club-page-v2:not(.is-detail-header-collapsed) .club-hero-identity .team-badge.large{width:calc(52px - 22px * clamp(0, 1, var(--detail-collapse,0)));height:calc(52px - 22px * clamp(0, 1, var(--detail-collapse,0)))}.app.mobile-detail-mode .club-page-v2:not(.is-detail-header-collapsed) .club-hero-copy h1{font-size:calc(30px - 14px * clamp(0, 1, var(--detail-collapse,0)))}.app.mobile-detail-mode .match-detail .scoreboard-meta{border-top-color:#ffffff14}}.match-detail .scoreboard{background:linear-gradient(135deg,#13a2633d,#0000 42%),linear-gradient(#ffffff0f,#0000),#080a09;border-color:#ffffff1f}.match-detail .match-tabs{background:#0000001f;border-color:#ffffff1c}.match-detail .match-tabs button{min-height:46px;font-size:13px}.match-detail .match-tabs .active-filter{color:#00b74a;background:linear-gradient(#00b74a14,#0000);border-bottom-color:#00b74a}.match-detail .match-arrival-panel,.match-detail .after-match-panel,.match-detail .prematch-card,.match-detail .minute-panel,.match-detail .formation-panel,.match-detail .match-lineups-summary,.match-detail .api-section-card{background:linear-gradient(135deg,#13a2631f,#0000 38%),linear-gradient(#ffffff0a,#0000),#080a09;border-color:#ffffff1f}.match-detail .season-card-head,.match-detail .minute-panel h3,.match-detail .formation-panel-head{background:#0000001f;border-bottom-color:#ffffff14}@media (width<=900px){.app.mobile-detail-mode .content{padding:0 0 84px}.app.mobile-detail-mode .tournament-detail-page,.app.mobile-detail-mode .club-page,.app.mobile-detail-mode .match-detail{padding-top:0}.app.mobile-detail-mode .competition-hero,.app.mobile-detail-mode .club-page>.club-hero,.app.mobile-detail-mode .match-detail .scoreboard{box-shadow:none;background:linear-gradient(135deg,#13a26338,#0000 44%),linear-gradient(#ffffff0b,#0000),#080a09;border:0;border-radius:0}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row,.app.mobile-detail-mode .club-page>.detail-action-row{top:env(safe-area-inset-top);justify-content:space-between;align-items:center;height:58px;padding:0 14px;display:flex;left:0;right:0}.app.mobile-detail-mode .detail-action-buttons{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.app.mobile-detail-mode .detail-notification-button,.app.mobile-detail-mode .match-mobile-actions span{color:#00b74a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000038;border-radius:999px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:1000;display:grid}.app.mobile-detail-mode .detail-favorite-button{background:#00000038;border:0}.app.mobile-detail-mode .competition-hero,.app.mobile-detail-mode .club-page>.club-hero{padding-top:max(78px, calc(env(safe-area-inset-top) + 68px))}.app.mobile-detail-mode .competition-hero-top{padding:0 18px 16px}.app.mobile-detail-mode .club-page>.club-hero{padding-bottom:16px}.app.mobile-detail-mode .club-hero-numbers{display:none}.app.mobile-detail-mode .competition-hero-tabs,.app.mobile-detail-mode .club-page>.club-tabs,.app.mobile-detail-mode .match-tabs{background:#080a09;border-top:0;border-left:0;border-right:0;border-radius:0;margin-bottom:14px}.app.mobile-detail-mode .match-mobile-actions{top:calc(max(14px, calc(env(safe-area-inset-top) + 8px)) * (1 - var(--detail-collapse,0)) + (env(safe-area-inset-top) + 6px) * var(--detail-collapse,0));z-index:97;gap:8px;display:inline-flex;position:fixed;right:14px}.app.mobile-detail-mode .match-detail:after{display:none}.app.mobile-detail-mode .match-detail .scoreboard{padding-top:max(78px, calc(env(safe-area-inset-top) + 68px))}}@media (width<=700px){.app.mobile-detail-mode .match-detail .scoreboard{grid-template-rows:auto auto auto;grid-template-areas:"home score away""home status away""meta meta meta"}.app.mobile-detail-mode .match-detail .scoreboard-scheduled,.app.mobile-detail-mode .match-detail .scoreboard-live{grid-template-areas:"home score away""meta meta meta"}.app.mobile-detail-mode .match-detail .scoreboard-status-top{grid-area:status;margin-top:4px}}@media (width<=900px){.app.mobile-detail-mode .match-mobile-actions{right:14px}.app.mobile-detail-mode .match-mobile-actions button{color:#00b74a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000038;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.app.mobile-detail-mode .match-mobile-actions .favorite-star-icon{width:21px;height:21px}.app.mobile-detail-mode .match-detail .scoreboard{grid-template-columns:minmax(0,1fr) minmax(88px,auto) minmax(0,1fr);align-items:start;gap:3px 10px}.app.mobile-detail-mode .match-detail .score-team,.app.mobile-detail-mode .match-detail .score-center{align-self:center}.app.mobile-detail-mode .match-detail .score-team .large-team-button{min-height:0}.app.mobile-detail-mode .match-detail .score-team .club-title-inline{align-items:center;gap:calc(8px * max(0, 1 - var(--detail-collapse,0) * 2));flex-direction:column;display:flex}.app.mobile-detail-mode .match-detail .score-team .club-title-inline .team-badge{order:1}.app.mobile-detail-mode .match-detail .score-team-home .club-title-inline{transform:translate(calc(var(--detail-collapse,0) * 25px), 0)}.app.mobile-detail-mode .match-detail .score-team-away .club-title-inline{transform:translate(calc(var(--detail-collapse,0) * -25px), 0)}.app.mobile-detail-mode .match-detail .score-team .club-title-inline>span:not(.team-badge){color:#f4fff7;white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;text-shadow:none;order:2;font-size:clamp(11px,3.3vw,14px);line-height:1.08}.app.mobile-detail-mode .match-detail .score-team .team-badge.large{width:calc(44px - 16px * clamp(0, 1, var(--detail-collapse,0)));height:calc(44px - 16px * clamp(0, 1, var(--detail-collapse,0)))}.app.mobile-detail-mode .match-detail .score-center{min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:0}.app.mobile-detail-mode .match-detail .score-center-scheduled{align-content:center;gap:calc(8px * max(0, 1 - var(--detail-collapse,0) * 2));grid-template-rows:44px minmax(15px,auto)}.app.mobile-detail-mode .match-detail .score-center-scheduled strong{align-self:center}.app.mobile-detail-mode .match-detail .score-center-date{min-width:0;max-height:calc(22px * max(0, 1 - var(--detail-collapse,0) * 2));color:#e2eee7b8;opacity:max(0, 1 - var(--detail-collapse,0) * 2);text-align:center;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.08;display:block;overflow:hidden}.app.mobile-detail-mode .match-detail .score-center strong{text-shadow:none;font-size:clamp(28px,8.2vw,40px);line-height:1.05}.app.mobile-detail-mode .match-detail .scoreboard-status-top,.app.mobile-detail-mode .match-detail .plain-status{min-height:0;box-shadow:none;color:#e2eee7b8;background:0 0;border:0;padding:0;font-size:11px;font-weight:900;line-height:1.1}.app.mobile-detail-mode .match-detail .status-live.plain-status>span{letter-spacing:.03em;font-size:10px}.app.mobile-detail-mode .match-detail .status-live.plain-status small{color:var(--tl-green)}.app.mobile-detail-mode .match-detail .scoreboard-meta{display:none}.app.mobile-detail-mode .match-tabs{background:#080a09;border-bottom-color:#ffffff14;justify-content:flex-start;gap:18px;padding:0 0 0 14px}.app.mobile-detail-mode .match-tabs button{color:#f4fff7b3;background:0 0;border-radius:0;flex:none;min-width:auto;min-height:42px;padding:0;font-size:13px}.app.mobile-detail-mode .match-tabs .active-filter{color:#00b74a;background:0 0}}@media (width<=700px){.app.mobile-detail-mode .match-detail .scoreboard{grid-template-areas:"home score away""home status away""meta meta meta"}.app.mobile-detail-mode .match-detail .scoreboard-scheduled,.app.mobile-detail-mode .match-detail .scoreboard-live{grid-template-areas:"home score away""meta meta meta"}}@media (width<=900px){.app.mobile-detail-mode .competition-hero{position:relative}.app.mobile-detail-mode .competition-eyebrow{display:none}.app.mobile-detail-mode .competition-hero-meta{top:max(14px, calc(env(safe-area-inset-top) + 8px));justify-content:center;margin:0;padding:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.app.mobile-detail-mode .competition-hero-meta .hero-pill{text-align:center;background:#00000038;min-width:72px;min-height:38px}.app.mobile-detail-mode .competition-hero-top{align-items:center}.app.mobile-detail-mode .competition-identity{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.app.mobile-detail-mode .competition-copy{text-align:left;justify-items:start;min-width:0}.app.mobile-detail-mode .competition-copy h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(22px,6.2vw,30px);overflow:hidden}.app.mobile-detail-mode .competition-copy p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app.mobile-detail-mode .club-hero-identity>div{gap:4px;min-width:0;display:grid}.app.mobile-detail-mode .club-hero-identity h1{text-overflow:ellipsis;white-space:nowrap;order:1;overflow:hidden}.app.mobile-detail-mode .club-hero-identity span{order:2;margin:0}.app.mobile-detail-mode .detail-action-buttons{gap:0}.app.mobile-detail-mode .detail-notification-button{display:none}.app.mobile-detail-mode .competition-hero-tabs,.app.mobile-detail-mode .club-page>.club-tabs,.app.mobile-detail-mode .match-tabs{background:#080a09;border-bottom-color:#ffffff14;justify-content:flex-start;gap:0;padding:0 14px}.app.mobile-detail-mode .competition-hero-tabs button,.app.mobile-detail-mode .club-page>.club-tabs button,.app.mobile-detail-mode .match-tabs button{color:#f4fff7b3;background:0 0;border-radius:0;flex:1 0 86px;min-width:86px;min-height:42px;padding:0 6px;font-size:13px}.app.mobile-detail-mode .competition-hero-tabs .active-filter,.app.mobile-detail-mode .club-page>.club-tabs .active-filter,.app.mobile-detail-mode .match-tabs .active-filter{color:#00b74a;background:0 0}.app.mobile-detail-mode .competition-hero-tabs,.app.mobile-detail-mode .club-page>.club-tabs,.app.mobile-detail-mode .match-tabs{scrollbar-width:none;width:100%;box-shadow:none;background:0 0;border-bottom:1px solid #ffffff14;border-radius:0;gap:0;margin:0;padding:0;overflow-x:auto}.app.mobile-detail-mode .competition-hero-tabs::-webkit-scrollbar{display:none}.app.mobile-detail-mode .club-page>.club-tabs::-webkit-scrollbar{display:none}.app.mobile-detail-mode .match-tabs::-webkit-scrollbar{display:none}.app.mobile-detail-mode .competition-hero-tabs button,.app.mobile-detail-mode .club-page>.club-tabs button{text-align:center;white-space:nowrap;flex:1 0 0;justify-content:center;min-width:0}.app.mobile-detail-mode .match-tabs button{text-align:center;white-space:nowrap;flex:1 0 122px;justify-content:center;min-width:122px;padding-inline:16px}.app.mobile-detail-mode .competition-hero,.app.mobile-detail-mode .club-page>.club-hero,.app.mobile-detail-mode .match-detail .scoreboard{margin-bottom:0}.app.mobile-detail-mode .tournament-detail-page>:not(.detail-action-row):not(.competition-hero),.app.mobile-detail-mode .match-detail>:not(.back-link):not(.match-mobile-actions):not(.match-tournament-strip):not(.scoreboard):not(.match-tabs):not(.match-detail-sticky-header){width:auto;max-width:calc(100% - 28px);margin-left:14px;margin-right:14px}.app.mobile-detail-mode .tournament-detail-page>.ptr-wrapper{width:100%;max-width:100%;margin-left:0;margin-right:0}.app.mobile-detail-mode .tournament-tab-swipe-panels>.tournament-tab-panel{box-sizing:border-box;padding-left:8px;padding-right:8px}.app.mobile-detail-mode .tournament-tab-swipe-panels>.tournament-tab-panel-season{padding-left:0;padding-right:0}.app.mobile-detail-mode .club-page>.club-layout{width:auto;max-width:calc(100% - 28px);margin-left:14px;margin-right:14px}.app.mobile-detail-mode .tournament-detail-page>.competition-hero+*,.app.mobile-detail-mode .club-page>.club-tabs+*,.app.mobile-detail-mode .match-tabs+*{margin-top:14px}}@media (width<=700px){.league-head{min-height:50px;padding:8px 10px}.league-head-button{gap:8px}.league-head-button .tournament-logo,.favorite-section-icon{border-radius:9px;flex-basis:30px;width:30px;height:30px}.league-title-button{font-size:clamp(15px,4.45vw,18px);line-height:1}.league-favorite-star,.favorite-section-count,.league-collapse-button,.league-anti-spoiler-button{flex-basis:28px;width:28px;min-width:28px;height:28px}.league-collapse-button svg,.league-anti-spoiler-button svg{width:14px;height:14px}.matches-table .score{flex-direction:row;align-self:center;gap:4px}.matches-table .match-final-chip{display:none}.app:not(.mobile-detail-mode):not(.mobile-competitions-mode):not(.mobile-favorites-mode):not(.mobile-settings-mode) .content{padding-top:72px}.today-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 16px;overflow:visible}.today-title{background:0 0;border-bottom:0;min-height:48px}.today-title h2{letter-spacing:.035em;text-align:center;white-space:nowrap;font-size:clamp(15px,4.2vw,19px)}.today-title button{background:#ffffff14}.filters{background:0 0;min-height:0;padding:8px 0 0}}@media (width<=900px){.app.mobile-detail-mode .club-page>.club-tabs,.app.mobile-detail-mode .match-tabs{background:linear-gradient(#ffffff09,#0000),#080a09}}@media (width<=700px){.app.mobile-detail-mode .season-fixture-card{padding-top:10px}.app.mobile-detail-mode .fixture-nav{grid-template-columns:30px minmax(0,1fr) 30px;gap:6px;min-height:44px;padding-bottom:6px}.app.mobile-detail-mode .fixture-nav button{width:30px;height:30px;min-height:30px;padding:0;font-size:22px}.app.mobile-detail-mode .fixture-nav strong{font-size:16px;line-height:1}.app.mobile-detail-mode .fixture-round-head{justify-content:flex-start;min-height:28px;padding:0 12px}.app.mobile-detail-mode .fixture-round-head strong{text-align:left;font-size:12px;line-height:1}}.app,html,body,#root{color:#fff;background:#000}.topbar,.mobile-bottom-nav,.sidebar-section,.sidebar-favorite-leagues,.today-panel,.league,.favorite-league-card,.season-table-card,.season-fixture-card,.competition-hero,.competition-hero-tabs,.club-page>.club-hero,.club-page>.club-tabs,.club-profile-card,.team-matches-card,.match-detail .scoreboard,.match-tabs,.api-section-card,.settings-card,.mobile-competition-group,.mobile-following-card{background:linear-gradient(#ffffff09,#0000),#080a09}.today-title,.league-head,.season-card-head,.fixture-round-head,.prom-table thead,.competition-hero-top,.team-matches-head{background:radial-gradient(circle at 50% 0,#00b74a29,#0000 56%),linear-gradient(90deg,#050505,#111713 52%,#050505)}.filters .active-filter,.filters button:hover,.match-tabs .active-filter,.competition-hero-tabs .active-filter,.club-tabs .active-filter,.standings-view-toggle .is-active,.topbar-icon.active-icon{color:#fff;background:#00b74a;border-color:#00b74a9e}.league-favorite-star,.favorite-section-icon,.prom-table th:last-child,.prom-table .points,.detail-favorite-button.is-selected,.mobile-favorite-star.is-selected,.search-result-star.is-selected{color:#00b74a}.topbar .brand-logo-full{display:block}.topbar .brand-logo-icon{display:none}@media (width<=900px){.topbar{grid-template-columns:54px minmax(0,1fr)}.topbar .topbar-brand{width:54px;min-width:54px;max-width:54px;min-height:44px}.topbar .topbar-brand-copy{align-items:center;display:flex}.topbar .brand-logo-full{display:none}.topbar .brand-logo-icon{object-fit:contain;width:42px;height:42px;display:block}}.ptr-wrapper{flex-direction:column;min-height:100%;display:flex}.ptr-loader{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:0;display:flex;overflow:hidden}.ptr-spinner{background:#0a120ae0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 12px #00000080,0 0 0 1px #00b74a2e}.ptr-svg{width:22px;height:22px;display:block}.ptr-spinner--spin .ptr-svg{animation:.75s linear infinite ptr-spin}@keyframes ptr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=900px){.prom-table .standing-marker-direct td:first-child,.prom-table .standing-marker-playoff:not(.standing-marker-top14-quarter) td:first-child{border-left-color:#00b74a!important}.prom-table .standing-marker-top14-quarter td:first-child,.season-table-card .tournament-mobile-standings-table .standing-marker-top14-quarter td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-top14-quarter td:first-child{border-left-color:#3b8eea!important}.prom-table .standing-marker-risk td:first-child{border-left-color:#f97316!important}.prom-table .standing-marker-relegation td:first-child{border-left-color:#ef4444!important}.app.mobile-detail-mode .match-detail .scoreboard{padding-bottom:calc(14px * max(0, 1 - var(--detail-collapse,0) * 1.4))}.app.mobile-detail-mode .match-detail .score-center strong{font-size:calc(32px - 11px * clamp(0, 1, var(--detail-collapse,0)))!important}.app.mobile-detail-mode .tournament-detail-page,.app.mobile-detail-mode .match-detail{height:100dvh;overflow:hidden}.app.mobile-detail-mode .tournament-detail-page>.ptr-wrapper,.app.mobile-detail-mode .match-detail>.ptr-wrapper{height:calc(100dvh - var(--detail-hero-h,162px) - var(--compact-tabs-row));min-height:0;overflow:hidden}.app.mobile-detail-mode .tournament-detail-page .tournament-tab-swipe-panels,.app.mobile-detail-mode .match-detail .tab-swipe-panels{height:100%;margin-top:0;overflow-y:hidden}.app.mobile-detail-mode .tournament-detail-page .tournament-tab-panel,.app.mobile-detail-mode .match-detail .match-tab-swipe-panel{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;padding-bottom:calc(118px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(118px + env(safe-area-inset-bottom));overflow:hidden auto}.app.mobile-detail-mode .tournament-detail-page .tournament-tab-panel{padding-bottom:calc(160px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(160px + env(safe-area-inset-bottom))}.app.mobile-detail-mode .club-page-v2{height:100dvh;overflow:hidden}.app.mobile-detail-mode .club-page-v2>.ptr-wrapper{height:calc(100dvh - var(--detail-hero-h,160px) - var(--compact-tabs-row));min-height:0;overflow:hidden}.app.mobile-detail-mode .club-page-v2 .club-tab-swipe-panels{height:100%;margin-top:0;overflow-y:hidden}.app.mobile-detail-mode .club-page-v2 .club-tab-swipe-panel{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;padding-bottom:calc(160px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(160px + env(safe-area-inset-bottom));overflow:hidden auto}.app.mobile-detail-mode .club-page-v2 .team-matches-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.app.mobile-detail-mode .club-page-v2 .team-match-row{border-left:1px solid #ffffff12;border-right:1px solid #ffffff12}}.search-page{flex-direction:column;gap:36px;width:100%;max-width:900px;margin:0 auto;padding:24px 28px 48px;display:flex}.sp-page-header h2{color:#ffffffeb;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.sp-query-text{color:#ffffff8c;font-weight:500}.sp-section{flex-direction:column;gap:0;display:flex}.sp-section-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sp-section-accent{background:#00b74a;border-radius:99px;flex-shrink:0;width:3px;height:18px;display:block}.sp-section-title{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;flex:1;margin:0;font-size:13px;font-weight:750}.sp-section-count{color:#ffffff47;font-size:12px;font-weight:600}.sp-section-body{background:#0e0f14;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:0;display:flex;overflow:hidden}.sp-match-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:72px 148px 1fr auto;align-items:center;gap:0 14px;padding:16px 18px;transition:background .12s;display:grid}.sp-match-row:last-child{border-bottom:0}.sp-match-row:hover{background:#ffffff0a}.sp-match-left{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:5px;display:flex}.sp-match-status{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.sp-status-live{color:#00b74a;background:#00b74a29;border:1px solid #00b74a47}.sp-status-today{color:#00b74a;background:0 0;border:none;padding:0;font-size:11px;font-weight:800}.sp-status-date{color:#ffffffb3;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.sp-live-dot{background:#00b74a;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite sp-pulse}@keyframes sp-pulse{0%,to{opacity:1}50%{opacity:.35}}.sp-match-time{color:#ffffff80;font-size:13px;font-weight:600}.sp-match-info{flex-direction:column;gap:4px;min-width:0;display:flex}.sp-match-tournament{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.sp-match-round{color:#ffffff61;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.sp-match-venue{color:#ffffff4d;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:11px;display:flex;overflow:hidden}.sp-match-venue svg{opacity:.7;flex-shrink:0}.sp-match-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.sp-match-team-col{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.sp-match-team-col .team-badge,.sp-match-team-col .team-badge.large{object-fit:contain;width:62px;height:62px}.sp-match-team-col .team-badge.fallback{border-radius:10px;width:62px;height:62px;font-size:15px}.sp-match-team-name{color:#ffffffe0;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:12px;font-weight:700;overflow:hidden}.sp-match-score{flex-shrink:0;justify-content:center;align-items:center;gap:0;min-width:96px;display:flex}.sp-match-score b{color:#fff;letter-spacing:-.01em;text-align:center;padding:0 8px;font-size:26px;font-weight:750;line-height:1}.sp-match-score small{color:#ffffff52;letter-spacing:.03em;padding:0 2px;font-size:11px;font-weight:500;position:relative}.sp-match-score small:before{content:"";background:#ffffff26;width:1px;height:14px;display:block;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.sp-match-right{flex-direction:row;flex-shrink:0;align-items:center;gap:10px;display:flex}.sp-live-box{background:#00b74a1a;border:1px solid #00b74a33;border-radius:7px;flex-direction:column;align-items:center;gap:2px;padding:5px 9px;display:flex}.sp-live-period{color:#ffffff80;text-align:center;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.sp-live-time{color:#00b74a;letter-spacing:-.01em;font-size:14px;font-weight:800;line-height:1}.sp-bell-icon{color:#ffffff4d;flex-shrink:0}.sp-team-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:48px 1fr auto auto;align-items:center;gap:0 14px;padding:14px 18px;transition:background .12s;display:grid}.sp-team-row:last-child{border-bottom:0}.sp-team-row:hover{background:#ffffff0a}.sp-team-row .team-badge,.sp-team-row .team-badge.large{object-fit:contain;border-radius:8px;width:40px;height:40px}.sp-team-row .team-badge.fallback{border-radius:8px;width:40px;height:40px;font-size:12px}.sp-team-info{flex-direction:column;gap:4px;min-width:0;display:flex}.sp-team-name{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.sp-team-meta{align-items:center;gap:6px;display:flex}.sp-team-tag{letter-spacing:.04em;color:#00b74a;background:#00b74a21;border:1px solid #00b74a38;border-radius:5px;align-items:center;padding:2px 7px;font-size:10px;font-weight:750;display:inline-flex}.sp-team-stats{flex-shrink:0;align-items:center;gap:20px;display:flex}.sp-team-stats>span{flex-direction:column;align-items:center;gap:2px;display:flex}.sp-team-stats strong{color:#ffffffe0;letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1}.sp-team-stats small{color:#ffffff59;text-align:center;white-space:nowrap;font-size:10px;font-weight:500}.sp-tournament-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:48px 1fr auto auto;align-items:center;gap:0 14px;padding:14px 18px;transition:background .12s;display:grid}.sp-tournament-row:last-child{border-bottom:0}.sp-tournament-row:hover{background:#ffffff0a}.sp-tournament-logo{object-fit:contain;border-radius:8px;width:40px!important;height:40px!important}.sp-tournament-info{flex-direction:column;gap:4px;min-width:0;display:flex}.sp-tournament-name{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.sp-tournament-meta{color:#ffffff61;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:450;overflow:hidden}.sp-tournament-chips{flex-shrink:0;align-items:center;gap:6px;display:flex}.sp-status-chip{letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.sp-status-chip--active{color:#00b74a;background:#00b74a24;border:1px solid #00b74a42}.sp-status-chip--upcoming{color:#facc15;background:#facc151f;border:1px solid #facc1538}.sp-status-chip--done{color:#ffffff73;background:#ffffff12;border:1px solid #ffffff1a}.sp-round-chip{color:#ffffff6b;white-space:nowrap;text-overflow:ellipsis;background:#ffffff12;border:1px solid #ffffff17;border-radius:6px;align-items:center;max-width:140px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.sp-row-arrow{color:#ffffff38;flex-shrink:0;margin-left:4px;font-size:18px}.sp-empty-state{text-align:center;flex-direction:column;gap:8px;padding:48px 24px;display:flex}.sp-empty-state p{color:#ffffffa6;margin:0;font-size:16px;font-weight:600}.sp-empty-state small{color:#ffffff52;font-size:13px}@media (width<=700px){.search-page{gap:28px;padding:16px 16px 40px}.sp-match-row{grid-template-rows:auto auto;grid-template-columns:64px 1fr;gap:8px 12px;padding:14px}.sp-match-left{grid-area:1/1;align-self:start}.sp-match-info{grid-area:1/2;align-self:start}.sp-match-teams{grid-area:2/1/auto/3;gap:6px}.sp-match-right{display:none}.sp-match-team-col .team-badge,.sp-match-team-col .team-badge.large{width:44px;height:44px}.sp-match-team-col .team-badge.fallback{width:44px;height:44px;font-size:12px}.sp-match-team-name{max-width:80px;font-size:11px}.sp-match-score b{padding:0 6px;font-size:22px}.sp-team-row{grid-template-columns:40px 1fr auto}.sp-team-stats{display:none}.sp-tournament-row{grid-template-columns:40px 1fr auto}.sp-tournament-chips{flex-direction:column;align-items:flex-end;gap:4px}.sp-round-chip{display:none}}@media (width<=480px){.sp-match-team-name{max-width:68px}}.competition-sidebar{z-index:26;scrollbar-width:none;background:#060708;border-right:1px solid #ffffff0f;width:350px;min-width:350px;position:fixed;top:88px;bottom:0;left:0;overflow:hidden auto}.cs-challenge-link{text-align:left;color:#eef8f2;cursor:pointer;background:#1453312e;border:1px solid #1fe07c3d;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:10px;width:calc(100% - 24px);margin:12px;padding:12px;display:grid}.cs-challenge-link>span{color:#04150b;background:linear-gradient(145deg,#20e787,#10c86b);border-radius:9px;grid-row:1/3;place-items:center;display:grid;box-shadow:0 7px 18px #12d3702e}.cs-challenge-link .games-nav-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.cs-challenge-link .games-nav-icon-dot{fill:currentColor;stroke:none}.cs-challenge-link strong{font-size:13px}.cs-challenge-link small{color:#7f9187}.cs-challenge-link:hover,.cs-challenge-link.is-active{background:#14703e4d;border-color:#1dde7c}.cs-challenge-link{border-color:var(--tl-green-line)!important;background:var(--tl-green-soft)!important}.cs-challenge-link>span{background:var(--tl-green)!important;box-shadow:0 7px 18px #00b74a2e!important}.cs-challenge-link:hover,.cs-challenge-link.is-active{border-color:var(--tl-green)!important;background:#00b74a38!important}.competition-sidebar::-webkit-scrollbar{display:none}.cs-title{color:#fff;letter-spacing:-.3px;margin:0;padding:24px 22px 18px;font-size:23px;font-weight:700;line-height:1}.cs-nav{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:0;padding:0 22px 40px;display:flex}.cs-nav>div{margin-top:0}.cs-favorites{padding-bottom:6px}.cs-favorites-title{padding-bottom:12px}.cs-favorites-list{padding-bottom:20px}.cs-favorites-list .cs-item{min-height:56px;background:linear-gradient(#ffffff0b,#ffffff05),#0f1417!important;border-top:1px solid #ffffff0f!important}.cs-favorites-list .cs-item:first-child{border-top:none!important;border-radius:16px 16px 0 0!important}.cs-favorites-list .cs-item:last-child{border-radius:0 0 16px 16px!important}.cs-favorites-list .cs-item:first-child:last-child{border-radius:16px!important}.cs-group{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:16px;margin-bottom:12px;overflow:hidden}.cs-group-toggle,.cs-nav .cs-group-toggle{cursor:pointer;width:100%;min-height:60px;font-size:inherit;font-weight:inherit;text-align:left;align-items:center;gap:12px;transition:background .12s;color:#fff!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #0000!important;border-radius:0!important;justify-content:flex-start!important;padding:0 16px!important;display:flex!important}.cs-group--open .cs-group-toggle{border-bottom:1px solid #ffffff0f!important}.cs-group-toggle:hover{background:#ffffff0a!important}.cs-group-icon{object-fit:contain;border-radius:4px;flex-shrink:0;width:28px;height:28px}.cs-group-icon--small{width:25px;height:25px}.cs-group-toggle .cs-group-label,.cs-nav button .cs-group-label{letter-spacing:-.1px;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.2;overflow:hidden;color:#fff!important;background:0 0!important;border:none!important;border-radius:0!important;min-width:0!important;padding:0!important;font-size:15px!important;font-weight:600!important}.cs-chevron{color:#fff6;flex-shrink:0;transition:transform .2s}.cs-group--open .cs-chevron{color:var(--tl-green,#00b74a);transform:rotate(180deg)}.cs-group-body{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.cs-group--open .cs-group-body{grid-template-rows:1fr}.cs-group-body-inner{min-height:0;overflow:hidden}.cs-section-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff61;align-items:center;gap:6px;margin:0;padding:10px 16px 4px 26px;font-size:10px;font-weight:700;display:flex}.cs-section-label:before,.cs-section-label:after{content:"•";color:var(--tl-green,#00b74a);font-size:9px;line-height:1}.cs-item,.cs-nav button.cs-item{cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;min-height:58px;transition:background .12s,color .12s;position:relative;color:#ffffffbf!important;box-shadow:none!important;background:0 0!important;border:none!important;border-top:1px solid #ffffff0f!important;border-radius:0!important;justify-content:flex-start!important;padding:0 16px 0 26px!important;display:flex!important}.cs-section:first-child .cs-item:first-child,.cs-group-body-inner>.cs-item:first-child{border-top:none!important}.cs-item:hover,.cs-nav button.cs-item:hover{color:#fff!important;background:#ffffff0a!important}.cs-item--active,.cs-nav button.cs-item--active{color:var(--tl-green,#00b74a)!important;background:#00b74a14!important;border-top:1px solid #00b74a4d!important;box-shadow:inset 0 0 0 1px #00b74a80!important}.cs-item--active:hover,.cs-nav button.cs-item--active:hover{background:#00b74a1f!important}.cs-group-body-inner>.cs-item:last-child,.cs-section:last-child>.cs-item:last-child{border-radius:0 0 15px 15px!important}.cs-item .cs-item-label,.cs-nav button.cs-item span.cs-item-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;line-height:1.2;overflow:hidden;min-width:0!important;color:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:14px!important;font-weight:600!important}.cs-item-logo{object-fit:contain;border-radius:8px;flex-shrink:0;width:34px!important;height:34px!important}.cs-active-dot{flex-shrink:0;background:var(--tl-green,#00b74a)!important;border:none!important;border-radius:50%!important;width:8px!important;min-width:8px!important;height:8px!important;min-height:0!important;padding:0!important;box-shadow:0 0 6px #00b74a99!important}@media (width<=900px){.competition-sidebar{display:none}}:root{--tl-black:#09090c;--tl-ink:#0b0c10;--tl-surface:#0e0f14;--tl-surface-2:#131419;--tl-surface-3:#181920;--tl-green:#00b74a;--tl-green-soft:#00b74a26;--tl-green-line:#00b74a59;--bg-top:var(--tl-ink);--bg-mid:#0a0a0d;--bg-bottom:var(--tl-black);--sidebar:var(--tl-surface);--sidebar-dark:var(--tl-ink);--panel:var(--tl-surface);--panel-2:var(--tl-surface-2);--panel-3:var(--tl-surface-3);--panel-raised:#1a1b22;--header:var(--tl-surface-3);--header-dark:var(--tl-ink);--header-bright:var(--tl-green);--page-background:var(--tl-black);--text:#fff;--muted:#8a909a;--accent:var(--tl-green);--accent-2:var(--tl-green);--nav-bg:#09090cfa;--nav-bg-layer:linear-gradient(180deg, #ffffff0d, transparent)}@media (width<=900px){.legacy-home-flow .urba-mobile-group{background:#ffffff06!important;border-bottom:1px solid #ffffff13!important;overflow:hidden!important}.legacy-home-flow .urba-mobile-group:last-child{border-bottom:0!important}.legacy-home-flow .urba-mobile-group>.matches-table:first-child tbody tr,.legacy-home-flow .urba-mobile-group>.matches-table:first-child tbody tr:nth-child(2n){background:0 0!important}.legacy-home-flow .urba-mobile-group>.urba-categories-toggle{background:0 0!important;border-top:0!important;border-bottom:0!important;width:fit-content!important;max-width:calc(100% - 24px)!important;height:auto!important;min-height:0!important;margin:-2px auto 8px!important;padding:0!important;position:relative!important}.legacy-home-flow .urba-mobile-group>.urba-categories-toggle:after{content:"";pointer-events:none;background:#ffffff13;width:calc(100vw - 28px);height:1px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.legacy-home-flow .urba-mobile-group>.urba-categories-toggle+.matches-table tbody tr{background:#00000038!important}.legacy-home-flow .urba-mobile-group>.urba-categories-toggle+.matches-table tbody tr:nth-child(2n){background:#00000047!important}}.match-detail .match-prediction-card{background:linear-gradient(135deg,#13a2631f,#0000 38%),linear-gradient(#ffffff0a,#0000),#080a09;border-color:#ffffff17;border-radius:22px;margin-left:0;margin-right:0;padding:22px 26px 24px;box-shadow:inset 0 1px #ffffff06}.match-detail .match-prediction-heading{justify-content:space-between;align-items:center;min-height:52px;padding:0;display:flex}.match-detail .match-prediction-heading h3{letter-spacing:-.035em;text-transform:none;margin:0;font-size:1.55rem}.match-detail .match-prediction-heading p{color:#89949c;margin:2px 0 0;font-size:.9rem}.match-prediction-trophy{width:42px;height:42px;color:var(--tl-green,#00b74a);place-items:center;display:grid;padding:0!important}.match-prediction-trophy svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.match-detail .match-prediction-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.match-detail .match-prediction-option{min-height:58px;box-shadow:none;text-align:center;background:#ffffff06;border:2px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:7px 18px;display:flex}.match-detail .match-prediction-option:not(:disabled):hover{box-shadow:none;background:#ffffff0b;border-color:#ffffff4d;transform:none}.match-detail .match-prediction-option.is-selected{background:#00b74a1f;border-color:#20dd7f;transform:none;box-shadow:0 0 0 3px #00b74a12}.match-detail .match-prediction-choice-icon{flex:0 0 36px;width:36px;height:40px}.match-detail .match-prediction-choice-icon .team-badge{filter:none;width:34px;height:38px}.match-detail .match-prediction-option-draw .match-prediction-choice-icon{display:none}.match-detail .match-prediction-option-draw .match-prediction-label{place-self:center;margin:0;line-height:1}.match-detail .match-prediction-draw-icon{color:#f4f7f5;background:0 0;border:0;width:auto;height:auto;font-size:0}.match-detail .match-prediction-label{color:#f4f7f5;white-space:nowrap;width:auto;padding:0;font-size:.94rem;font-weight:850;display:block}.match-detail .match-prediction-option-home .match-prediction-label,.match-detail .match-prediction-option-away .match-prediction-label{text-overflow:ellipsis;max-width:150px;overflow:hidden}.match-detail .match-prediction-radio,.match-detail .match-prediction-result-bar{display:none}.match-detail .match-prediction-option strong{color:#23df82;text-align:center;min-width:44px;padding:0;font-size:1.05rem}.match-detail .match-prediction-note{margin-top:14px}.match-detail .match-data-card{background:linear-gradient(135deg,#13a2631f,#0000 38%),linear-gradient(#ffffff0a,#0000),#080a09;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);align-items:center;gap:24px;margin:0;padding:20px 26px;display:grid;box-shadow:inset 0 1px #ffffff06}.match-data-heading>span{color:var(--tl-green,#00b74a);letter-spacing:.12em;font-size:.66rem;font-weight:950}.match-data-heading h3{color:#f4f7f5;margin:3px 0 0;font-size:1.35rem}.match-data-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.match-data-item{background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex}.match-data-icon{color:#20dd7f;background:#00b74a1a;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.match-data-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.match-data-item>span:last-child{gap:2px;min-width:0;display:grid}.match-data-item small{color:#89949c;font-size:.7rem;font-weight:800}.match-data-item strong{color:#f4f7f5;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}@media (width<=900px){.match-detail .match-prediction-card{border-radius:18px;margin-left:0;margin-right:0;padding:18px 16px 20px}.match-detail .match-prediction-heading{min-height:34px;display:flex}.match-detail .match-prediction-heading>div{display:block}.match-detail .match-prediction-heading h3{text-align:left;margin:0;font-size:.98rem;line-height:1.08}.match-detail .match-prediction-heading p{text-align:left;margin:3px 0 0;font-size:.68rem;line-height:1.2}.match-prediction-trophy{width:27px;height:27px;display:grid!important}.match-prediction-trophy svg{width:21px;height:21px}.match-detail .match-prediction-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.match-detail .match-prediction-option{border-radius:999px;gap:5px;min-height:50px;padding:5px 8px;display:flex}.match-detail .match-prediction-choice-icon{flex-basis:28px;width:28px;height:32px}.match-detail .match-prediction-choice-icon .team-badge{width:27px;height:30px}.match-detail .match-prediction-label{width:auto;font-size:.8rem}.match-detail .match-prediction-option-home .match-prediction-label,.match-detail .match-prediction-option-away .match-prediction-label{display:none}.match-detail .match-prediction-option strong{min-width:34px;font-size:.92rem}.match-detail .match-prediction-note{margin-top:12px}.match-detail .match-data-card{border-radius:18px;grid-template-columns:1fr;gap:12px;margin:0;padding:16px}.match-data-heading h3{font-size:1.05rem}.match-data-grid{grid-template-columns:1fr}.match-data-item{padding:11px 12px}.match-data-item strong{white-space:normal;font-size:.84rem}}.tournament-detail-page.has-category-selector .detail-action-center-category{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:center;padding:0;display:inline-flex}.tournament-detail-page.has-category-selector .club-category-selector{z-index:20;position:relative}.tournament-detail-page.has-category-selector .club-category-trigger{color:#f4f7f5;background:linear-gradient(#ffffff0b,#ffffff03),#040709e0;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:138px;height:38px;padding:0 15px;font-size:14px;font-weight:840;line-height:1;display:inline-flex;box-shadow:0 12px 28px #00000038}.tournament-detail-page.has-category-selector .club-category-trigger svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .16s}.tournament-detail-page.has-category-selector .club-category-selector.is-open .club-category-trigger svg{transform:rotate(180deg)}.tournament-detail-page.has-category-selector .club-category-menu{background:#080a09;border:1px solid #ffffff1c;border-radius:14px;gap:2px;width:max-content;min-width:176px;max-height:min(330px,58vh);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 22px 44px #0000006b}.tournament-detail-page.has-category-selector .club-category-menu button{color:#f4f7f5bd;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-height:34px;padding:0 12px;font-size:13px;font-weight:760}.tournament-detail-page.has-category-selector .club-category-menu button:hover,.tournament-detail-page.has-category-selector .club-category-menu button.is-active{color:var(--tl-green);background:#00b74a1f}@media (width>=769px){.tournament-detail-page.has-category-selector>.detail-action-row{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;width:100%;margin-bottom:18px;display:grid}.tournament-detail-page.has-category-selector>.detail-action-row .back-link{justify-self:start}.tournament-detail-page.has-category-selector>.detail-action-row .detail-action-center-category{justify-self:center}.tournament-detail-page.has-category-selector>.detail-action-row .detail-action-buttons{justify-self:end}}@media (width<=768px){.app.mobile-detail-mode .tournament-detail-page.has-category-selector .detail-action-center-category{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.app.mobile-detail-mode .tournament-detail-page.has-category-selector .club-category-trigger{min-width:116px;height:34px;padding:0 12px;font-size:13px}.app.mobile-detail-mode .tournament-detail-page.has-category-selector>.detail-action-row .detail-action-center-category{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width>=901px){.app:has(.competition-sidebar){--app-sidebar-width:345px!important;--dashboard-sidebar-width:345px!important;--club-sidebar-width:345px!important}.competition-sidebar{zoom:1.15!important;width:300px!important;min-width:300px!important}.app:has(.competition-sidebar) .app-body:has(.match-detail){padding-left:369px!important}}.desktop-match-row-finished .desktop-match-score .is-winner,.desktop-match-row-finished .desktop-match-score .is-draw{color:#fff;font:inherit;line-height:inherit}.desktop-match-row-finished .desktop-match-score .is-loser{color:#ffffff6b;font:inherit;line-height:inherit}.desktop-match-score-separator{color:#ffffff57;font:inherit;line-height:inherit;margin-inline:.25em}@media (width<=900px){.app.mobile-detail-mode .club-page-v2>.club-tabs{background:0 0!important;border-bottom:0!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:100%!important;max-width:100%!important;min-height:40px!important;margin:0!important;padding:0!important;display:flex!important}.app.mobile-detail-mode .club-page-v2>.club-tabs button{width:auto!important;min-width:108px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;flex:1 0 108px!important;padding:0 12px!important;font-size:12px!important;line-height:1!important}.app.mobile-detail-mode .club-page-v2>.club-tabs .active-filter{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.app.mobile-detail-mode .club-page-v2>.club-tabs button:after{left:18px!important;right:18px!important}}.tournament-mobile-standings-toggle,.tournament-mobile-standings-card{display:none}@media (width<=700px){.app.mobile-detail-mode .tournament-detail-page .season-table-card.is-tournament-detail{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app.mobile-detail-mode .tournament-detail-page .season-table-card.is-tournament-detail .season-card-head{display:none}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-toggle{background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:fit-content;min-width:160px;margin:0 0 10px;padding:3px;display:grid}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-toggle button{color:#f4f7f59e;background:0 0;border:0;border-radius:999px;min-height:25px;padding:0 10px;font-size:10px;font-weight:800}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-toggle button.is-active{color:#00b74a;background:#00b74a2e;box-shadow:inset 0 0 0 1px #00b74a38}.app.mobile-detail-mode .tournament-detail-page .tournament-standings-desktop-scroll{display:none}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-card{background:#080a09f5;border:1px solid #ffffff12;border-radius:18px;width:100%;display:block;overflow:hidden}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table{table-layout:fixed;border-collapse:collapse;background:0 0;width:100%;min-width:0}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table thead{background:#ffffff0b}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table th,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table td{color:#f4f7f5;text-align:right;vertical-align:middle;background:0 0;border-bottom:1px solid #828a8647;border-right:0;height:42px;padding:0 5px;font-size:11px;line-height:1;display:table-cell}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table th{color:#f4f7f594;letter-spacing:.04em;text-transform:uppercase;height:32px;font-size:9.5px;font-weight:850}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table tbody tr:nth-child(2n) td,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table tbody tr:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table tbody tr:first-child td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .match-table-team td,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .match-table-team:nth-child(2n) td{box-shadow:none;background:0 0}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table tbody tr:last-child td{border-bottom:0}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table th:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table td:first-child{text-align:center;border-left:3px solid #0000;width:31px;padding-left:7px}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table th:nth-child(2),.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table td:nth-child(2){text-align:left;width:auto}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table.standings-mobile-summary th:nth-child(3),.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table.standings-mobile-summary td:nth-child(3){text-align:right;width:34px}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table.standings-mobile-summary th:nth-child(4),.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table.standings-mobile-summary td:nth-child(4),.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table.standings-mobile-summary th:nth-child(5),.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table.standings-mobile-summary td:nth-child(5){text-align:right;width:44px}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table.standings-mobile-full{min-width:0}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table.standings-mobile-full th:nth-child(n+3),.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table.standings-mobile-full td:nth-child(n+3){text-align:right;width:28px}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table.standings-mobile-full th:nth-child(7),.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table.standings-mobile-full td:nth-child(7){width:38px}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table.standings-mobile-full th:nth-child(8),.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table.standings-mobile-full td:nth-child(8){width:41px}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .rank,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table tr:nth-child(2n) .rank,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .semifinal-rank,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .sra-playoff-rank,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .super-rugby-playoff-rank,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .top14-direct-rank,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .top14-quarter-rank,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .access-match-rank,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .relegation-rank,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .match-table-team .rank{color:#f4f7f5c7;background:0 0;font-weight:760}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-direct td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-playoff td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .match-table-team td:first-child{border-left-color:#00b74a}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-risk td:first-child{border-left-color:#ffb347}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-relegation td:first-child{border-left-color:#ff5d5d}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .club-cell{text-align:left;min-width:0;padding-inline:5px 7px}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .club-cell .team-name-button,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .club-cell .team-inline{justify-content:flex-start;gap:7px;width:100%;min-width:0;display:inline-flex}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .club-cell .team-badge{flex:0 0 21px;width:21px;height:21px;display:inline-flex}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .club-cell .team-inline>span:not(.team-badge){color:#f4f7f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:720;line-height:1.05;display:block;overflow:hidden}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .positive,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .negative{color:#f4f7f5}.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .points{color:#00b74a;font-size:12px;font-weight:950}}.match-detail .match-log.incidents-timeline-card{width:100%;box-shadow:none;background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;padding:8px 14px 12px;overflow:hidden}.match-detail .match-log-list{width:100%}.match-detail .match-log-list>div{min-width:0}.match-detail .match-log-final{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;padding:5px 0 9px;font-size:10px;font-weight:780;line-height:1;display:flex}.match-detail .match-log-final span{background:#32d67d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #32d67d73}.match-detail .match-log-row{border-bottom:0;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:stretch;min-height:60px;display:grid}.match-detail .match-log-row.is-substitution{min-height:76px}.match-detail .match-log-side{align-items:center;gap:8px;min-width:0;padding:7px 0;display:grid}.match-detail .match-log-home{grid-template-columns:42px 42px minmax(0,1fr);padding-right:12px}.match-detail .match-log-away{grid-template-columns:minmax(0,1fr) 42px 42px;padding-left:12px}.match-detail .match-log-side time{color:#fffc;white-space:nowrap;font-size:15px;font-weight:780;line-height:1}.match-detail .match-log-away time{text-align:right}.match-detail .match-log-icon{color:#ffffffe6;place-items:center;width:42px;height:42px;display:grid}.match-detail .match-log-icon .incident-icon{width:27px;height:27px;display:block;overflow:visible}.match-detail .match-log-icon .try-icon ellipse,.match-detail .match-log-icon .try-icon path,.match-detail .match-log-icon .posts-icon path,.match-detail .match-log-icon .default-icon circle,.match-detail .match-log-icon .substitution-icon path{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.match-detail .match-log-icon .posts-icon{width:34px;height:34px}.match-detail .match-log-icon .posts-icon text{fill:currentColor;font-size:11px;font-weight:900}.match-detail .match-log-icon .incident-card-icon{border-radius:3px;box-shadow:0 0 0 1px #ffffff1f;width:18px!important;height:26px!important}.match-detail .match-log-substitution-arrows{align-content:center;gap:2px;font-family:Arial,sans-serif}.match-detail .match-log-substitution-arrows b{text-shadow:0 0 10px;font-size:22px;font-weight:900;line-height:.72;display:block}.match-detail .match-log-substitution-arrows .is-enter{color:#32d67d}.match-detail .match-log-substitution-arrows .is-exit{color:#ff5159}.match-detail .match-log-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.match-detail .match-log-away .match-log-copy{text-align:right;align-items:flex-end}.match-detail .match-log-copy strong,.match-detail .match-log-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.match-detail .match-log-substitution-copy{gap:4px}.match-detail .match-log-substitution-copy>span{min-width:0;display:block}.match-detail .match-log-copy strong{color:#fff;font-size:14px;font-weight:690;line-height:1.2}.match-detail .match-log-copy small{color:#ffffff80;text-transform:none;font-size:12px;font-weight:500;line-height:1.15}.match-detail .match-log-score{place-items:center;width:76px;min-width:76px;display:grid}.match-detail .match-log-score span{color:#fff;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:58px;padding:7px 8px;font-size:13px;font-weight:820;line-height:1;display:inline-flex}.match-detail .match-log-score b{color:#ffffff6b;font:inherit}.match-detail .match-log-score b.is-scorer{color:#fff}.match-detail .match-log-score i{color:#ffffff6b;font-style:normal}.match-detail .match-log-halftime{color:#ffffff75;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:14px;padding:14px 0 6px;display:grid}.match-detail .match-log-halftime span{background:#ffffff21;height:1px}.match-detail .match-log-halftime strong{letter-spacing:.08em;font-size:10px;font-weight:750;line-height:1}@media (width<=700px){.app.mobile-detail-mode .match-detail .match-incidents-panel{padding:0 12px 15px!important}.app.mobile-detail-mode .match-detail .match-log.incidents-timeline-card{box-shadow:none!important;background:#ffffff06!important;border:1px solid #ffffff17!important;border-radius:16px!important;padding:7px 9px 12px!important;overflow:hidden!important}.app.mobile-detail-mode .match-detail .match-log-row{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)!important;min-height:56px!important}.app.mobile-detail-mode .match-detail .match-log-row.is-substitution{min-height:72px!important}.app.mobile-detail-mode .match-detail .match-log-side{gap:2px!important;padding-top:5px!important;padding-bottom:5px!important}.app.mobile-detail-mode .match-detail .match-log-home{grid-template-columns:24px 24px minmax(0,1fr)!important;padding-right:5px!important}.app.mobile-detail-mode .match-detail .match-log-away{grid-template-columns:minmax(0,1fr) 24px 24px!important;padding-left:5px!important}.app.mobile-detail-mode .match-detail .match-log-side time{font-size:11px!important}.app.mobile-detail-mode .match-detail .match-log-icon{width:24px!important;height:32px!important}.app.mobile-detail-mode .match-detail .match-log-icon .incident-icon{width:24px!important;height:24px!important}.app.mobile-detail-mode .match-detail .match-log-icon .posts-icon{width:28px!important;height:28px!important}.app.mobile-detail-mode .match-detail .match-log-icon .incident-card-icon{width:14px!important;height:21px!important}.app.mobile-detail-mode .match-detail .match-log-copy{gap:3px!important}.app.mobile-detail-mode .match-detail .match-log-copy strong{white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:10.5px!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}.app.mobile-detail-mode .match-detail .match-log-copy small{font-size:9.5px!important}.app.mobile-detail-mode .match-detail .match-log-score{width:58px!important;min-width:58px!important}.app.mobile-detail-mode .match-detail .match-log-score span{min-width:50px!important;padding:6px 3px!important;font-size:10.5px!important}}@media (width<=360px){.app.mobile-detail-mode .match-detail .match-incidents-panel{padding-left:8px!important;padding-right:8px!important}.app.mobile-detail-mode .match-detail .match-log-row{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)!important}.app.mobile-detail-mode .match-detail .match-log-home{grid-template-columns:24px 24px minmax(0,1fr)!important;gap:2px!important;padding-right:5px!important}.app.mobile-detail-mode .match-detail .match-log-away{grid-template-columns:minmax(0,1fr) 24px 24px!important;gap:2px!important;padding-left:5px!important}.app.mobile-detail-mode .match-detail .match-log-score,.app.mobile-detail-mode .match-detail .match-log-score span{width:58px!important;min-width:0!important}}.tournament-detail-page .fixture-row{grid-template-columns:minmax(0,1fr) minmax(84px,auto) minmax(0,1fr)!important;gap:18px!important}.tournament-detail-page .fixture-team-home{text-align:right!important;justify-content:flex-end!important;justify-self:stretch!important}.tournament-detail-page .fixture-team-away{text-align:left!important;justify-content:flex-start!important;justify-self:stretch!important}.tournament-detail-page .fixture-team-home span{text-align:right!important}.tournament-detail-page .fixture-team-away span{text-align:left!important}@media (width>=1200px){.tournament-detail-page .fixture-row{grid-template-columns:minmax(0,1fr) minmax(92px,auto) minmax(0,1fr)!important}}@media (width<=700px){.app.mobile-detail-mode .tournament-detail-page .fixture-row{min-height:54px;padding:0 10px;grid-template-columns:minmax(0,1fr) minmax(56px,auto) minmax(0,1fr)!important;gap:6px!important}.app.mobile-detail-mode .tournament-detail-page .fixture-team{gap:5px;font-size:10.5px}.app.mobile-detail-mode .tournament-detail-page .fixture-team .team-badge{flex-basis:20px;width:20px;height:20px}.app.mobile-detail-mode .tournament-detail-page .fixture-score{min-width:56px;min-height:28px;padding:0 6px;font-size:11px}.app.mobile-detail-mode .tournament-detail-page .fixture-score.is-unconfirmed-time{min-width:76px;font-size:9.5px}.app.mobile-detail-mode .tournament-detail-page .fixture-round-head{text-align:center;justify-content:center}.app.mobile-detail-mode .tournament-detail-page .fixture-round-list-direct{gap:10px;padding:0}.app.mobile-detail-mode .tournament-detail-page .fixture-date-block{border-radius:16px}}@media (width<=900px){.app.mobile-detail-mode:has(.tournament-detail-page) .content{padding-top:0;padding-bottom:84px}.app.mobile-detail-mode .tournament-detail-page{background:0 0;width:100%;max-width:none;margin:0;padding:0}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row{top:env(safe-area-inset-top);z-index:97;pointer-events:none;align-items:center;gap:8px;height:58px;padding:0 14px;display:flex;position:fixed;left:0;right:0}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row>*{pointer-events:auto}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row .back-link,.app.mobile-detail-mode .tournament-detail-page>.detail-action-row .detail-favorite-button{color:#f4fff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000038;border:1px solid #ffffff1f;border-radius:999px;width:38px;min-width:38px;height:38px;min-height:38px}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row .back-link{font-size:0}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row .back-link:before{content:"‹";color:#f4fff7;font-size:30px;font-weight:900;line-height:1;transform:translateY(-1px)}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row .detail-action-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app.mobile-detail-mode .tournament-detail-page .detail-action-center{color:#f4fff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000038;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-width:0;min-height:34px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.app.mobile-detail-mode .tournament-detail-page .detail-action-center-season{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:0;padding:0}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row .detail-action-buttons{justify-content:flex-end;margin-left:auto;display:flex}.app.mobile-detail-mode .tournament-detail-page .competition-hero{padding:calc(env(safe-area-inset-top) + 90px) 0 0;box-shadow:none;background:radial-gradient(circle at 12% 0,#00b74a24,#0000 34%),linear-gradient(#ffffff0b,#0000 72px),#080a09;border:0;border-radius:0;margin:0;overflow:visible}.app.mobile-detail-mode .tournament-detail-page .competition-hero-top{padding:0 16px 16px;display:block}.app.mobile-detail-mode .tournament-detail-page .competition-identity{align-items:center;gap:14px;width:100%;display:flex}.app.mobile-detail-mode .tournament-detail-page .competition-mark,.app.mobile-detail-mode .tournament-detail-page .competition-mark.tournament-logo{border-radius:14px;flex:0 0 56px;width:56px;height:56px;padding:7px}.app.mobile-detail-mode .tournament-detail-page .competition-copy{text-align:left;gap:5px;min-width:0;display:grid}.app.mobile-detail-mode .tournament-detail-page .competition-copy h2{color:#f4fff7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(23px,7vw,31px);font-weight:950;line-height:1;overflow:hidden}.app.mobile-detail-mode .tournament-detail-page .competition-copy p{color:#f4fff79e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:680;overflow:hidden}.app.mobile-detail-mode .tournament-detail-page .competition-date-range,.app.mobile-detail-mode .tournament-detail-page .competition-hero-meta{display:none}.app.mobile-detail-mode .tournament-detail-page .competition-hero-tabs{width:100%;box-shadow:none;scrollbar-width:none;background:#080a09;border:0;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff14;border-radius:0;justify-content:flex-start;gap:0;margin:0;padding:0;display:flex;overflow-x:auto}.app.mobile-detail-mode .tournament-detail-page .competition-hero-tabs::-webkit-scrollbar{display:none}.app.mobile-detail-mode .tournament-detail-page .competition-hero-tabs button{color:#f4fff7a8;text-align:center;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 0 92px;justify-content:center;min-width:92px;min-height:43px;padding:0 8px;font-size:13px;font-weight:850}.app.mobile-detail-mode .tournament-detail-page .competition-hero-tabs .active-filter{border-bottom-color:var(--tl-green);color:var(--tl-green);background:0 0}.app.mobile-detail-mode .tournament-detail-page>.competition-hero+*{margin-top:14px}}@media (width>=901px){.app:has(.desktop-app-sidebar) .topbar{align-items:center;grid-template-columns:184px minmax(320px,620px) 1fr auto!important;min-height:88px!important}.app:has(.desktop-app-sidebar) .topbar-brand{background:0 0;border:0;justify-content:flex-start;justify-self:start;align-items:center;width:148px;height:38px;padding:0;transform:translate(-10px);display:inline-flex!important}.app:has(.desktop-app-sidebar) .topbar-brand-copy{width:100%;height:100%;display:block}.app:has(.desktop-app-sidebar) .topbar-brand-copy img{width:100%;height:100%;display:block}.app:has(.desktop-app-sidebar) .topbar-brand .brand-desktop{object-fit:contain;object-position:left center}.app:has(.desktop-app-sidebar) .topbar-brand .brand-mobile{display:none}.app:has(.desktop-app-sidebar) .topbar-search-shell{grid-column:2!important}.app:has(.desktop-app-sidebar) .topbar-actions{grid-column:4!important}.desktop-app-sidebar-logo{display:none!important}.desktop-app-sidebar{height:calc(100vh - 88px)!important;min-height:0!important;inset:88px auto 0 0!important}.desktop-reference-empty{text-align:center;background:radial-gradient(circle at 50% 18%,#ffffff09,#0000 34%),linear-gradient(#ffffff09,#ffffff04),#0e1416;border:1px solid #fff1;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;max-width:none;min-height:330px;padding:50px 32px 48px;display:flex;box-shadow:0 30px 70px #00000047}.desktop-reference-empty-illustration{width:220px;height:150px;margin:-6px 0 18px;position:relative}.empty-calendar-card{background:linear-gradient(#ffffff0e,#ffffff05),#070a0ba8;border:2px solid #94a0a057;border-radius:9px;width:116px;height:112px;display:block;position:absolute;top:18px;left:50%;transform:translate(-50%)rotate(5deg);box-shadow:14px 10px #94a0a033,0 14px 36px #00000052}.empty-calendar-card:before{content:"";background:#94a0a03b;height:2px;position:absolute;inset:28px 0 auto}.empty-calendar-rings{justify-content:space-between;display:flex;position:absolute;top:-13px;left:15px;right:15px}.empty-calendar-rings span{border:5px solid #94a0a094;border-bottom:0;border-radius:10px 10px 0 0;width:12px;height:27px;display:block}.empty-calendar-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;top:43px;left:22px;right:19px}.empty-calendar-grid span{background:#94a0a029;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.empty-calendar-grid span.is-active{border:2px solid var(--tl-green);color:var(--tl-green);background:#00b74a14;font-size:18px;font-weight:900;line-height:1}.empty-calendar-shadow{filter:blur(1px);background:#94a0a01c;border-radius:999px;width:190px;height:28px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.empty-calendar-decoration{color:#b4bebeb8;font-size:21px;font-weight:500;line-height:1;position:absolute}.empty-calendar-decoration-plus{top:24px;left:20px}.empty-calendar-decoration-right{top:83px;left:auto;right:17px}.empty-calendar-decoration-dot{border:2px solid #b4bebea6;border-radius:999px;width:10px;height:10px}.empty-calendar-dot-left{top:82px;left:5px}.empty-calendar-dot-top{top:12px;right:33px}.desktop-reference-empty strong{color:#f4f7f5;letter-spacing:-.02em;font-size:clamp(22px,2vw,29px);font-weight:900;line-height:1.1}.desktop-reference-empty span{color:#f4f7f594;max-width:460px;margin-top:20px;font-size:17px;font-weight:750;line-height:1.45}.desktop-reference-empty button{min-height:58px;color:var(--tl-green);background:linear-gradient(#ffffff09,#ffffff02),#ffffff05;border:1px solid #00b74a3d;border-radius:16px;justify-content:center;align-items:center;gap:13px;margin-top:34px;padding:0 28px;font-size:18px;font-weight:900;display:inline-flex}.desktop-reference-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.desktop-reference-empty-actions button{margin-top:0}.desktop-reference-empty-actions .is-primary{border-color:var(--tl-green)!important;background:var(--tl-green)!important;color:#07110b!important}.desktop-empty-game-icon{width:27px!important;height:27px!important;color:inherit!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9px!important;stroke-linecap:round!important;stroke-linejoin:round!important;margin:0!important;transform:translateY(-1.5px)!important}.desktop-empty-game-icon circle{fill:currentColor!important;stroke:none!important}.desktop-reference-empty button svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.desktop-reference-empty button:hover{background:linear-gradient(#00b74a13,#00b74a06),#ffffff05;border-color:#00b74a85}.app:has(.desktop-app-sidebar) .topbar{min-height:96px;width:100%!important;padding-left:32px!important;padding-right:32px!important;left:0!important}.desktop-app-sidebar{height:calc(100vh - 96px)!important;min-height:0!important;top:96px!important;bottom:0!important}}.club-page-v2 .club-hero,.club-page-v2 .club-tabs,.club-page-v2 .club-dashboard-card,.club-page-v2 .team-matches-card{background:linear-gradient(#ffffff0b,#ffffff04),#101418;border:1px solid #ffffff13;box-shadow:0 22px 54px #00000047}.club-page-v2 .team-matches-card{background:linear-gradient(#ffffff09,#ffffff03),#080a09}.club-page-v2 .club-tab-label-mobile,.club-page-v2 .club-tab-mobile-only{display:none}.club-page-v2 .club-hero{background:linear-gradient(#040709c2 0%,#0407098f 44%,#040709e0 100%),radial-gradient(circle at 16% 8%,#e6f0d257 0%,#e6f0d217 10%,#0000 26%),radial-gradient(circle at 86% 6%,#e6f0d247 0%,#e6f0d20f 8%,#0000 22%),radial-gradient(30% 90% at 16% 100%,#bedca521 0%,#0000 56%),radial-gradient(30% 90% at 86% 100%,#bedca51a 0%,#0000 56%),radial-gradient(88% 40% at 50% 108%,#083416f0 0%,#041e0d8a 52%,#0000 78%),linear-gradient(#060a0c 0%,#07100c 48%,#060c09 100%);border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back""identity follow";align-items:center;gap:22px 32px;min-height:244px;padding:26px 30px 30px;display:grid;position:relative;overflow:visible}.club-page-v2 .club-category-selector{z-index:12;position:absolute;top:26px;left:50%;transform:translate(-50%)}.club-page-v2 .club-category-trigger{color:#f4f7f5;background:linear-gradient(#ffffff0b,#ffffff03),#040709e0;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:138px;height:38px;padding:0 15px;font-size:14px;font-weight:840;line-height:1;display:inline-flex;box-shadow:0 12px 28px #00000038}.club-page-v2 .club-category-trigger svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .16s}.club-page-v2 .club-category-selector.is-open .club-category-trigger svg{transform:rotate(180deg)}.club-page-v2 .club-category-menu{background:#080a09;border:1px solid #ffffff1c;border-radius:14px;gap:2px;width:max-content;min-width:176px;max-height:330px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 22px 44px #0000006b}.club-page-v2 .club-category-menu button{color:#f4f7f5bd;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-height:34px;padding:0 12px;font-size:13px;font-weight:760}.club-page-v2 .club-category-menu button:hover,.club-page-v2 .club-category-menu button.is-active{color:var(--tl-green);background:#00b74a1f}.club-page-v2 .club-hero-back{color:#ffffffb8;background:0 0;border:0;grid-area:back;width:fit-content;font-size:15px;font-weight:560}.club-page-v2 .club-hero-identity{grid-area:identity;align-items:center;gap:36px;min-width:0;display:flex}.club-page-v2 .club-hero-identity .team-badge.large{width:132px;height:132px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 132px;padding:0}.club-page-v2 .club-hero-copy{min-width:0}.club-page-v2 .club-hero-copy h1{color:#f4f7f5;align-items:center;gap:10px;margin:0;font-size:clamp(38px,4vw,56px);font-weight:820;line-height:1;display:flex}.club-page-v2 .club-hero-copy h1 span{width:22px;height:22px;color:var(--tl-green);background:#00b74a29;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.club-page-v2 .club-hero-copy p{color:#ffffff9e;margin:10px 0 0;font-size:16px;font-weight:620}.club-page-v2 .club-hero-copy .club-tournament-selector{margin-top:10px;display:inline-block;position:relative}.club-page-v2 .club-tournament-trigger{color:#ffffff9e;text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-family:inherit;font-size:16px;font-weight:620;line-height:normal;display:inline-flex}.club-page-v2 .club-tournament-trigger:hover{color:var(--tl-green)}.club-page-v2 .club-tournament-trigger svg{display:none}.club-page-v2 .club-tournament-trigger span{align-items:center;display:inline-flex}.club-page-v2 .club-tournament-trigger span:after{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:6px;transition:transform .16s;display:inline-block}.club-page-v2 .club-tournament-selector.is-open .club-tournament-trigger span:after{transform:rotate(180deg)}.club-page-v2 .club-tournament-menu{z-index:20;background:#080a09;border:1px solid #ffffff1a;border-radius:14px;gap:2px;width:max-content;min-width:200px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px #00000073}.club-page-v2 .club-tournament-menu button{color:#f4f7f5bd;text-transform:none;letter-spacing:normal;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:34px;padding:0 12px;font-size:13px;font-weight:760}.club-page-v2 .club-tournament-menu button:hover,.club-page-v2 .club-tournament-menu button.is-active{color:var(--tl-green);background:#00b74a1f;font-weight:820}.club-page-v2 .club-hero-stats{flex-wrap:wrap;align-items:stretch;gap:0;margin-top:24px;display:flex}.club-page-v2 .club-hero-stats>div{border-left:1px solid #ffffff17;align-content:center;gap:7px;min-width:96px;padding:0 24px;display:grid}.club-page-v2 .club-hero-stats>div:first-child{border-left:0;padding-left:0}.club-page-v2 .club-hero-stats strong{color:#f4f7f5;font-size:26px;font-weight:820;line-height:1}.club-page-v2 .club-hero-stats span:not(.club-form-dots):not(.club-form-empty){color:#ffffff7a;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1}.club-page-v2 .club-form-dots{align-items:center;gap:7px;display:flex}.club-page-v2 .form-token,.club-page-v2 .club-result-chip{color:#fff;text-align:center;letter-spacing:0;border-radius:5px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;margin:0;padding:0;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.club-page-v2 .form-token.win,.club-page-v2 .club-result-chip.win{color:#fff;background:#00b74a}.club-page-v2 .form-token.loss,.club-page-v2 .club-result-chip.loss{color:#fff;background:#b91c1c}.club-page-v2 .form-token.draw,.club-page-v2 .club-result-chip.draw{color:#fff;background:#b45309}.club-page-v2 .form-token.scheduled,.club-page-v2 .club-result-chip.scheduled{color:#fff9;background:#ffffff1f}.club-page-v2 .club-form-empty{color:#ffffff8a;font-size:14px;font-weight:650}.club-page-v2 .club-follow-button{min-width:154px;height:44px;color:var(--tl-green);white-space:nowrap;background:#00b74a0f;border:1px solid #00b74a59;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:780;line-height:1;display:inline-flex}.club-page-v2 .club-hero-actions{grid-area:follow;justify-self:end;align-items:center;gap:8px;display:inline-flex}.club-page-v2 .club-follow-button:hover{background:#00b74a1c;border-color:#00b74a8f}.club-page-v2 .club-follow-button svg{width:17px;height:17px}.club-page-v2 .club-tabs{min-height:58px;box-shadow:none;border-radius:0;align-items:stretch;gap:0;margin-top:0;padding:0 28px;display:flex}.club-page-v2 .club-tabs button{color:#ffffff9e;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-height:58px;padding:0 26px;font-size:14px;font-weight:760;display:inline-flex;position:relative}.club-page-v2 .club-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:20px;right:20px}.club-page-v2 .club-tabs .active-filter{color:var(--tl-green);background:0 0;border-color:#0000}.club-page-v2 .club-tabs .active-filter:after{background:var(--tl-green)}.club-page-v2 .club-layout{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;margin-top:20px;display:grid}.club-page-v2 .club-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:none;display:grid}.club-page-v2 .club-dashboard-card{border-radius:8px;flex-direction:column;gap:18px;min-height:298px;padding:24px;display:flex}.club-page-v2 .club-dashboard-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.club-page-v2 .club-dashboard-card header small{color:#ffffff9e;white-space:nowrap;font-size:12.5px;font-weight:650}.club-page-v2 .club-dashboard-card h3{color:#f4f7f5;margin:0;font-size:18px;font-weight:780;line-height:1.15}.club-page-v2 .club-dashboard-card header p{color:#ffffff80;margin:5px 0 0;font-size:13px;font-weight:620}.club-page-v2 .club-card-header-link{box-shadow:none;color:var(--tl-green);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:13px;font-weight:820;line-height:1.15;display:inline-flex}.club-page-v2 .club-card-header-link:hover{color:var(--tl-green);background:0 0}.club-page-v2 .club-next-match-teams{width:100%;color:inherit;text-align:center;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:14px 0 4px;display:grid}.club-page-v2 .club-next-match-teams>span{justify-items:center;gap:10px;min-width:0;display:grid}.club-page-v2 .club-next-match-teams strong{color:#f4f7f5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:760;overflow:hidden}.club-page-v2 .club-next-match-teams>b{color:#fffc;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;font-size:20px;font-weight:830;display:inline-flex}.club-page-v2 .club-match-meta-list{border-top:1px solid #fff1;gap:11px;padding:14px 10px 0;display:grid}.club-page-v2 .club-match-meta-list span{color:#ffffff9e;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;min-height:0;padding:0;font-size:14px;font-weight:650;display:inline-flex}.club-page-v2 .club-match-meta-list b{color:#ffffff73;flex-shrink:0;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.club-page-v2 .club-card-link{width:100%;color:var(--tl-green);text-align:center;background:0 0;border:0;margin-top:auto;padding-top:13px;font-size:14px;font-weight:780}.club-page-v2 .club-card-link-static{align-items:center;gap:6px;display:inline-flex}.club-page-v2 .club-card-empty{color:#ffffff8f;margin:0;font-size:14px;font-weight:600;line-height:1.45}.club-page-v2 .club-recent-results-list{gap:0;display:grid}.club-page-v2 .club-recent-result-row{min-height:45px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;display:grid}.club-page-v2 .club-recent-result-row:last-child{border-bottom:0}.club-page-v2 .club-recent-result-row .team-badge{width:34px;height:34px}.club-page-v2 .club-recent-result-main{gap:4px;min-width:0;display:grid}.club-page-v2 .club-recent-result-main strong{color:#f4f7f5;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.club-page-v2 .club-recent-result-main small{color:#ffffff7a;font-size:12px;font-weight:600}.club-page-v2 .club-recent-result-row>b{color:#f4f7f5;font-size:15px;font-weight:820}.club-page-v2 .club-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:10px 0;display:grid}.club-page-v2 .club-stats-grid div{background:0 0;border:0;border-left:1px solid #ffffff12;border-radius:0;align-content:center;justify-items:center;gap:8px;min-height:88px;display:grid}.club-page-v2 .club-stats-grid div:nth-child(4n+1){border-left:0}.club-page-v2 .club-stats-grid div:nth-child(n+5){border-top:1px solid #ffffff12}.club-page-v2 .club-stats-grid strong{color:var(--tl-green);font-size:27px;font-weight:820;line-height:1}.club-page-v2 .club-stats-grid span{color:#ffffff75;text-transform:uppercase;font-size:11px;font-weight:780;line-height:1}.club-page-v2 .club-stats-grid .is-highlight strong{color:var(--tl-green)}.club-page-v2 .club-info-list{gap:0;display:grid}.club-page-v2 .club-info-list div{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:18px;min-height:40px;display:flex}.club-page-v2 .club-info-list div:last-child{border-bottom:0}.club-page-v2 .club-info-list span.club-info-label{color:#ffffff7a;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.club-page-v2 .club-info-icon{color:#ffffff5c;flex:none;align-items:center;display:flex}.club-page-v2 .club-info-icon svg{width:14px;height:14px}.club-page-v2 .club-info-list strong{color:#f4f7f5;text-align:right;font-size:14px;font-weight:740}.club-page-v2 .club-sevens-squad-card{background:radial-gradient(circle at 92% 0,#00d05b1c,#0000 34%),linear-gradient(#ffffff09,#ffffff05),#0000006b;grid-column:1/-1;min-height:0;position:relative;overflow:hidden}.club-page-v2 .club-sevens-squad-card header small{color:var(--tl-green);background:#00d05b13;border:1px solid #00d05b2e;border-radius:999px;padding:7px 12px;font-size:12px}.club-page-v2 .club-sevens-squad-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.club-page-v2 .club-sevens-squad-group{background:linear-gradient(135deg,#00d05b13,#0000 45%),#00000047;border:1px solid #ffffff16;border-radius:14px;align-self:start;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff09}.club-page-v2 .club-sevens-squad-group-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.club-page-v2 .club-sevens-squad-group h4,.club-page-v2 .club-squad-group-card h4{color:#f5f7fa;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px;font-weight:850}.club-page-v2 .club-squad-group-card h4{font-size:12px}.club-page-v2 .club-squad-group-card .club-sevens-squad-group-header>span{min-width:26px;height:22px;padding:0 7px;font-size:11px}.club-page-v2 .club-sevens-squad-group-header p{color:#f5f7fa80;margin:5px 0 0;font-size:12px;font-weight:650}.club-page-v2 .club-sevens-squad-group-header>span{min-width:34px;height:28px;color:var(--tl-green);background:#00d05b14;border:1px solid #00d05b33;border-radius:999px;place-items:center;padding:0 9px;font-size:13px;font-weight:850;display:grid}.club-page-v2 .club-sevens-squad-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.club-page-v2 .club-sevens-squad-list li{background:#0000003d;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:38px;padding:9px 10px;display:flex}.club-page-v2 .club-sevens-squad-list li>span{color:#00d05bc7;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:850}.club-page-v2 .club-sevens-squad-list strong{color:#f4f7f5e0;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:740;line-height:1.15;overflow:hidden}.club-page-v2 .club-sevens-squad-list em{color:#f5f7fa66;white-space:nowrap;flex:none;font-size:11px;font-style:normal;font-weight:600}.club-page-v2 .club-empty-panel{text-align:center;justify-content:center;align-items:center;min-height:260px}.club-page-v2 .club-stats-card-wide{max-width:none;min-height:340px}.club-page-v2 .club-overview-grid:not(.club-stats-only-grid):not(.club-squad-only-grid){grid-template-columns:repeat(12,minmax(0,1fr))}.club-page-v2 .club-overview-grid:not(.club-stats-only-grid):not(.club-squad-only-grid)>.club-next-match-card,.club-page-v2 .club-overview-grid:not(.club-stats-only-grid):not(.club-squad-only-grid)>.club-stats-card{grid-column:span 7}.club-page-v2 .club-overview-grid:not(.club-stats-only-grid):not(.club-squad-only-grid)>.club-recent-results-card,.club-page-v2 .club-overview-grid:not(.club-stats-only-grid):not(.club-squad-only-grid)>.club-info-card{grid-column:span 5}.club-page-v2 .club-next-match-card{background:radial-gradient(circle at 50% 48%,#00b74a1f,#0000 38%),linear-gradient(145deg,#ffffff0d,#ffffff03),#0b100e;min-height:388px;position:relative;overflow:hidden}.club-page-v2 .club-next-match-card:after{content:"";background:linear-gradient(90deg,#0000,#00b74acc,#0000);height:2px;position:absolute;inset:0 0 auto}.club-page-v2 .club-next-match-card header small,.club-page-v2 .club-stats-status{color:#ddffebc7;background:#00b74a12;border:1px solid #00b74a2e;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex}.club-page-v2 .club-next-match-teams>b{color:#ffffffad;letter-spacing:.08em;background:#0000003d;border:1px solid #ffffff17;border-radius:999px;min-width:44px;height:30px;font-size:12px}.club-page-v2 .club-next-match-teams{flex:1;position:relative}.club-page-v2 .club-next-match-teams:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#00b74a80,#0000);height:1px;position:absolute;top:50%;left:24%;right:24%}.club-page-v2 .club-next-match-teams>*{z-index:1;position:relative}.club-page-v2 .club-next-match-teams .team-badge.large{width:108px;height:108px}.club-page-v2 .club-next-match-teams strong{font-size:18px}.club-page-v2 .club-match-meta-list{grid-template-columns:repeat(3,auto);justify-content:center;gap:0;padding:16px 0 0}.club-page-v2 .club-match-meta-list span{border-left:1px solid #ffffff14;padding:0 20px}.club-page-v2 .club-match-meta-list span:first-child{border-left:0}.club-page-v2 .club-next-match-cta{width:min(250px,100%);min-height:44px;color:var(--tl-green);background:#00b74a09;border:1px solid #00b74a8c;border-radius:6px;justify-content:center;align-self:center;align-items:center;gap:8px;margin-top:3px;font-size:13px;font-weight:820;display:inline-flex}.club-page-v2 .club-next-match-cta span{font-size:20px;line-height:0}.club-page-v2 .club-next-match-cta:hover{background:#00b74a1a}.club-page-v2 .club-recent-results-card{background:linear-gradient(#ffffff09,#ffffff03),#0c1012;min-height:388px}.club-page-v2 .club-recent-results-card .club-recent-results-list{flex:1;grid-template-rows:repeat(5,minmax(0,1fr));width:100%}.club-page-v2 .club-recent-result-row{border-radius:6px;width:100%;min-height:0;margin-inline:-8px;padding-inline:8px;transition:background .14s}.club-page-v2 .club-recent-result-row:hover{background:#ffffff09}.club-page-v2 .club-stats-card{background:radial-gradient(circle at 86% 0,#00b74a1a,#0000 34%),linear-gradient(#ffffff0a,#ffffff03),#0b100e;gap:15px}.club-page-v2 .club-overview-grid:not(.club-stats-only-grid)>.club-stats-card,.club-page-v2 .club-overview-grid:not(.club-stats-only-grid)>.club-summary-info-card{min-height:330px}.club-page-v2 .club-stats-overview{background:#0003;border:1px solid #ffffff13;border-radius:7px;grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);gap:22px;padding:17px 18px;display:grid}.club-page-v2 .club-win-rate{text-align:center;border-right:1px solid #ffffff13;align-content:center;justify-items:center;padding-right:20px;display:grid}.club-page-v2 .club-win-rate>span,.club-page-v2 .club-win-rate small{color:#ffffff75;text-transform:uppercase;font-size:10px;font-weight:760;line-height:1}.club-page-v2 .club-win-rate strong{color:#f4f7f5;margin:0 0 5px;font-size:48px;font-weight:850;line-height:1}.club-page-v2 .club-stats-breakdown{align-content:center;gap:12px;min-width:0;display:grid}.club-page-v2 .club-result-distribution{background:#ffffff12;border-radius:999px;width:100%;height:12px;display:flex;overflow:hidden}.club-page-v2 .club-result-distribution span{min-width:0}.club-page-v2 .club-result-distribution .win,.club-page-v2 .club-result-legend i.win{background:#00b74a}.club-page-v2 .club-result-distribution .draw,.club-page-v2 .club-result-legend i.draw{background:#d97706}.club-page-v2 .club-result-distribution .loss,.club-page-v2 .club-result-legend i.loss{background:#b91c1c}.club-page-v2 .club-result-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.club-page-v2 .club-result-legend span{color:#ffffff94;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:680;display:inline-flex}.club-page-v2 .club-result-legend i{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.club-page-v2 .club-points-balance{grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:10px;display:grid}.club-page-v2 .club-points-balance>div:not(.club-points-track){align-items:baseline;gap:5px;display:flex}.club-page-v2 .club-points-balance span{color:#ffffff6b;font-size:9px;font-weight:800}.club-page-v2 .club-points-balance b{color:#f4f7f5e0;font-size:13px;font-weight:820}.club-page-v2 .club-points-track{background:#b91c1c8c;border-radius:999px;height:4px;overflow:hidden}.club-page-v2 .club-points-track span{border-radius:inherit;background:#00b74a;height:100%;display:block}.club-page-v2 .club-stats-grid{background:#00000021;border:1px solid #fff1;border-radius:7px;padding:0;overflow:hidden}.club-page-v2 .club-stats-grid div{min-height:72px}.club-page-v2 .club-stats-grid strong{color:#f4f7f5;font-size:24px}.club-page-v2 .club-stats-grid .stat-g strong{color:#00cf58}.club-page-v2 .club-stats-grid .stat-e strong{color:#e59a24}.club-page-v2 .club-stats-grid .stat-p strong{color:#e05252}.club-page-v2 .club-info-card{background:linear-gradient(160deg,#ffffff09,#0000 46%),#0c1012;width:100%;display:flex}.club-page-v2 .club-info-card>header,.club-page-v2 .club-info-card>.club-info-list{grid-column:1/-1;place-self:stretch stretch;max-width:none}.club-page-v2 .club-summary-info-card .club-info-list{background:#00000024;border:1px solid #fff1;border-radius:7px;flex:1;grid-template-rows:repeat(5,minmax(0,1fr));width:100%;overflow:hidden}.club-page-v2 .club-summary-info-card .club-info-list>div{grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:24px;width:100%;min-height:0;padding:0 16px;display:grid}.club-page-v2 .club-summary-info-card .club-info-list strong{text-align:right;justify-self:end;font-size:16px}.club-page-v2 .club-info-list div{min-height:48px}.club-page-v2 .club-info-card .club-info-list{flex:1;grid-template-columns:minmax(0,1fr);place-content:stretch;width:100%}.club-page-v2 .club-info-card .club-info-list>div{grid-template-columns:minmax(220px,max-content) minmax(0,1fr);justify-self:stretch;align-items:center;gap:24px;width:100%;max-width:none;display:grid}.club-page-v2 .club-info-card .club-info-list>div>strong{text-align:right;overflow-wrap:anywhere;justify-self:end;min-width:0}.club-page-v2 .club-info-icon{color:#00b74ab8;background:#ffffff06;border:1px solid #ffffff12;border-radius:6px;justify-content:center;width:28px;height:28px}.club-page-v2 .club-stats-only-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.club-page-v2 .club-stats-dashboard{grid-column:1/-1;gap:14px;font-family:Inter,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;display:grid}.club-page-v2 .club-results-summary{min-height:0;padding:18px}.club-page-v2 .club-results-summary>header>div{width:100%}.club-page-v2 .club-results-summary-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.club-page-v2 .club-results-summary-meta p{margin-bottom:0}.club-page-v2 .club-stat-category{background:linear-gradient(#ffffff09,#ffffff03),#0c1012;border:1px solid #ffffff14;border-radius:16px;gap:16px;padding:20px;display:grid}.club-page-v2 .club-stats-controls{justify-content:space-between;align-items:center;gap:18px;padding:2px 0;display:flex}.club-page-v2 .club-stats-controls h3,.club-page-v2 .club-stat-category h3{color:#f4f7f5;margin:0;font-size:18px;font-weight:780;line-height:1.15}.club-page-v2 .club-stats-controls p,.club-page-v2 .club-stats-data-note{color:#ffffff80;margin:5px 0 0;font-size:12px}.club-page-v2 .club-stats-view-toggle{background:#ffffff0f;border-radius:10px;grid-template-columns:repeat(2,auto);gap:3px;padding:3px;display:inline-grid}.club-page-v2 .club-stats-view-toggle button{color:#ffffff94;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:12px;font-weight:780}.club-page-v2 .club-stats-view-toggle button.is-active{color:#06150c;background:#00c853}.club-page-v2 .club-stat-list{background:#0000002e;border:1px solid #ffffff12;border-radius:12px;overflow:hidden}.club-page-v2 .club-stat-list>div{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:12px 16px;display:flex}.club-page-v2 .club-stat-list>div:last-child{border-bottom:0}.club-page-v2 .club-stat-list span{color:#ffffff7a;letter-spacing:0;font-size:13px;font-weight:650}.club-page-v2 .club-stat-list strong{color:#f4f7f5;font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:14px;font-weight:740;line-height:1}.club-page-v2 .club-stat-list .is-yellow strong{color:#facc15}.club-page-v2 .club-stat-list .is-red strong{color:#ef4444}.club-page-v2 .club-stats-data-note{justify-content:space-between;gap:12px;padding:0 4px;display:flex}.club-page-v2 .club-stats-only-grid .club-dashboard-card{min-height:0}@media (width<=700px){.club-page-v2 .club-stats-dashboard{gap:12px}.club-page-v2 .club-results-summary,.club-page-v2 .club-stat-category{padding:16px}.club-page-v2 .club-stats-controls{flex-direction:column;align-items:stretch;padding:0}.club-page-v2 .club-stats-view-toggle,.club-page-v2 .club-stats-view-toggle button{width:100%}.club-page-v2 .club-stat-list>div{min-height:50px;padding:11px 14px}.club-page-v2 .club-stats-data-note{flex-direction:column}}@keyframes club-table-evolution-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.club-page-v2 .club-table-evolution-card{background:radial-gradient(circle at 90% 0,#00b74a1f,#0000 36%),#0b100e;border:1px solid #ffffff14;border-radius:14px;grid-column:1/-1;gap:18px;padding:22px;animation:.32s club-table-evolution-enter;display:grid}.club-page-v2 .club-layout{position:relative}.club-page-v2 .standings-view-row{justify-content:space-between;align-items:center;gap:12px}.club-page-v2 .club-table-evolution-button{color:#f4f7f5b8;width:36px;height:34px;box-shadow:none;background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;place-items:center;display:inline-grid}.club-page-v2 .club-table-evolution-button svg{width:18px;height:18px}.club-page-v2 .club-table-evolution-button.is-active{background:var(--tl-green-soft);color:var(--tl-green);box-shadow:inset 0 0 0 1px var(--tl-green-line)}.club-page-v2 .club-table-evolution-overlay{z-index:15;place-items:start center;padding:14px 10px;display:grid;position:absolute;inset:42px 0 0}.club-page-v2 .club-table-evolution-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;border:0;border-radius:22px;position:absolute;inset:0;box-shadow:inset 0 22px 60px #000000ad}.club-page-v2 .club-table-evolution-floating-card{z-index:1;filter:drop-shadow(0 22px 42px #0000008c);width:min(100%,620px);position:relative}.club-page-v2 .club-table-evolution-floating-card .club-table-evolution-card{width:100%}.club-page-v2 .club-table-evolution-close{z-index:2;color:#ffffffc7;background:#00000047;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.club-page-v2 .club-table-evolution-card header h3{color:#f4f7f5;margin:0;font-size:18px}.club-page-v2 .club-table-evolution-card header p{color:#ffffff80;margin:5px 0 0;font-size:12px}.club-page-v2 .club-table-evolution-chart{grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.club-page-v2 .club-table-evolution-y-axis{color:#ffffff80;text-align:right;height:180px;font-size:9px;font-weight:720;position:relative}.club-page-v2 .club-table-evolution-y-axis span{white-space:nowrap;position:absolute;left:0;right:0;transform:translateY(-50%)}.club-page-v2 .club-table-evolution-plot{padding-bottom:2px;overflow-x:auto}.club-page-v2 .club-table-evolution-plot-inner{gap:10px;display:grid}.club-page-v2 .club-table-evolution-canvas{height:180px;position:relative}.club-page-v2 .club-table-evolution-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.club-page-v2 .club-table-evolution-grid-line{stroke:#ffffff14;stroke-width:1px;vector-effect:non-scaling-stroke}.club-page-v2 .club-table-evolution-area{stroke:none;fill:url(#club-table-evolution-area-fill)}.club-page-v2 .club-table-evolution-line{fill:none;stroke:#00c853;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #00c85359)}.club-page-v2 .club-table-evolution-point{background:#0b100e;border:2px solid #00c853;border-radius:50%;width:9px;height:9px;transition:transform .16s;position:absolute;transform:translate(-50%,-50%)}.club-page-v2 .club-table-evolution-point:hover{transform:translate(-50%,-50%)scale(1.35)}.club-page-v2 .club-table-evolution-point.is-leader{background:#00c853;box-shadow:0 0 0 4px #00c8532e}.club-page-v2 .club-table-evolution-x-axis{color:#ffffff80;justify-content:space-between;font-size:11px;font-weight:720;display:flex}.club-page-v2 .club-table-evolution-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.club-page-v2 .club-table-evolution-summary>div{text-align:center;background:#00000038;border:1px solid #ffffff12;border-radius:12px;gap:4px;padding:10px 8px;display:grid}.club-page-v2 .club-table-evolution-summary strong{color:#f7faf8;font-size:19px;line-height:1}.club-page-v2 .club-table-evolution-summary span{color:#ffffff80;font-size:10px;font-weight:720}@media (width<=700px){.club-page-v2 .club-table-evolution-card{background:linear-gradient(#ffffff09,#ffffff03),#0c1012;border-radius:16px;gap:15px;padding:16px}.club-page-v2 .club-table-evolution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.club-page-v2 .team-matches-card{border-radius:18px;overflow:hidden}@media (width>=901px){.app:has(.club-page-v2){--club-sidebar-width:236px;--app-sidebar-width:236px;background:radial-gradient(circle at 62% -10%,#2c7d6a29,#0000 34%),radial-gradient(circle at 10% 12%,#25495c24,#0000 30%),linear-gradient(135deg,#030607 0%,#05080a 46%,#010303 100%)}.app.hide-league-sidebar:has(.club-page-v2) .app-body{padding:0;display:block}.app:has(.club-page-v2) .content{width:100%;margin:0}.app:has(.club-page-v2) .topbar{left:var(--club-sidebar-width);width:calc(100% - var(--club-sidebar-width));min-height:96px;box-shadow:none;background:linear-gradient(#090d0feb,#050809c7),#000000e0;border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(320px,560px) auto;justify-content:space-between;gap:32px;padding:0 32px 0 42px;display:grid}.app:has(.club-page-v2) .topbar-brand{display:none}.app:has(.club-page-v2) .topbar-search-shell{justify-self:start;width:min(560px,44vw)}.app:has(.club-page-v2) .topbar-actions{align-items:center;gap:14px;display:inline-flex}.club-page-v2{width:100%;max-width:none;min-height:100vh;padding:118px 34px 76px calc(var(--club-sidebar-width) + 36px);margin:0}.club-page-v2>.detail-action-row,.club-page-v2>.club-hero,.club-page-v2>.club-tabs,.club-page-v2>.club-layout{width:100%;min-width:0;max-width:none}.club-page-v2>.detail-action-row{margin:0 0 16px}.app:has(.search-page-shell){--app-sidebar-width:240px}.app.hide-league-sidebar:has(.search-page-shell) .app-body{padding:0;display:block}.app:has(.search-page-shell) .content{width:100%;margin:0}.app:has(.search-page-shell) .topbar{left:var(--app-sidebar-width);width:calc(100% - var(--app-sidebar-width))}.app:has(.search-page-shell) .topbar-brand{display:none}.search-page-shell{width:100%;min-height:calc(100vh - 64px);padding-left:var(--app-sidebar-width);box-sizing:border-box}}@media (width<=900px){.search-page-shell .desktop-app-sidebar{display:none}.search-page-shell{padding-left:0}.club-page-v2 .desktop-app-sidebar{display:none}.app.mobile-detail-mode .club-page-v2{padding:86px 16px 104px}.app.mobile-detail-mode .club-page-v2>.club-hero{border-radius:20px;align-items:center;min-height:0;padding:0 18px 16px;display:flex}.app.mobile-detail-mode .club-page-v2 .club-hero-identity{text-align:center;justify-items:center;gap:16px;display:grid}.app.mobile-detail-mode .club-page-v2 .club-hero-identity .team-badge.large{border-radius:24px;flex-basis:104px;width:104px;height:104px}.app.mobile-detail-mode .club-page-v2 .club-hero-copy h1{justify-content:center;font-size:34px}.app.mobile-detail-mode .club-page-v2 .club-hero-copy p{font-size:14px}.app.mobile-detail-mode .club-page-v2 .club-hero-stats{justify-content:center;margin-top:22px}.app.mobile-detail-mode .club-page-v2 .club-hero-stats>div{min-width:90px;padding:0 14px}.app.mobile-detail-mode .club-page-v2 .club-follow-button{width:100%}.app.mobile-detail-mode .club-page-v2 .club-tabs{border-radius:14px;min-height:52px;margin-top:14px;padding:0 10px;overflow-x:auto}.app.mobile-detail-mode .club-page-v2 .club-tabs button{flex:none;min-height:52px;padding:0 15px;font-size:13px}.app.mobile-detail-mode .club-page-v2 .club-overview-grid{grid-template-columns:1fr;gap:14px}.app.mobile-detail-mode .club-page-v2 .club-dashboard-card{border-radius:16px;min-height:0;padding:18px}.app.mobile-detail-mode .club-page-v2 .club-next-match-teams{gap:10px}.app.mobile-detail-mode .club-page-v2 .club-next-match-teams .team-badge.large{width:58px;height:58px}.app.mobile-detail-mode .club-page-v2 .club-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app.mobile-detail-mode .club-page-v2 .club-sevens-squad-groups{grid-template-columns:1fr;gap:12px}.app.mobile-detail-mode .club-page-v2 .club-sevens-squad-card header{align-items:flex-start}.app.mobile-detail-mode .club-page-v2 .club-sevens-squad-list{grid-template-columns:1fr}.app.mobile-detail-mode .club-page-v2 .club-sevens-squad-list li{min-height:36px}.app.mobile-detail-mode .club-page-v2 .club-sevens-squad-list strong{font-size:12px}}html,body,#root,.app{background:var(--tl-black);background-color:var(--tl-black);color:#fff}body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.topbar,.mobile-bottom-nav,.sidebar-section,.sidebar-favorite-leagues,.mobile-leagues-page nav,.today-panel,.league,.favorite-league-card,.favorite-picker,.empty-matches-card,.action-panel,.action-card,.season-table-card,.season-fixture-card,.competition-hero,.competition-hero-tabs,.club-page>.club-hero,.club-page>.club-tabs,.club-profile-card,.club-season-card,.team-matches-card,.match-detail .scoreboard,.match-detail .match-prediction-card,.match-detail .match-data-card,.match-detail .prematch-card,.match-tabs,.api-section-card,.format-panel,.sevens-pool-card,.settings-page-hero,.settings-card,.install-app-card,.mobile-competition-group,.mobile-following-card,.mobile-favorite-grid-card,.mobile-favorite-add-card,.mobile-favorite-suggestion-item,.search-panel,.search-result-row,.pending-tournament-card{background:linear-gradient(180deg, #ffffff09, transparent), var(--tl-surface);background-color:var(--tl-surface)}.match-detail .prematch-team-form,.match-detail .prematch-form-row,.match-detail .prematch-h2h-row{border-color:#ffffff14}.match-detail .prematch-form-empty .empty-state{text-align:center;grid-template-columns:1fr;justify-items:center}.match-detail .prematch-form-empty .empty-state>div:last-child{justify-items:center;display:grid}.match-detail .prematch-form-empty .empty-state strong{color:#f4f7f59e}.league-head,.favorite-league-head,.season-card-head,.fixture-round-head,.prom-table thead,.competition-hero-top,.team-matches-head,.club-season-head,.club-panel-head,.sevens-pool-head,.sevens-circuit-head,.sevens-bracket-round-head,.settings-help-head,.drawer-head,.search-section-title{background:0 0}.filters .active-filter,.filters button:hover,.home-calendar .active-calendar,.match-tabs .active-filter,.competition-tabs .active-filter,.competition-hero-tabs .active-filter,.club-tabs .active-filter,.tournament-tabs .active-filter,.standings-view-toggle .is-active,.search-tabs button.is-active,.mobile-favorites-tabs button.is-active,.nav-group-toggle.is-open,.nav-tournament-row.active,.sidebar-favorite-list button.active,.mobile-competition-follow.is-following,.mobile-favorite-add-card>span{border-color:var(--tl-green-line);background:var(--tl-green);color:#fff}.mobile-bottom-nav .active-mobile-nav{background:0 0}.mobile-bottom-nav .active-mobile-nav,.mobile-bottom-nav .active-mobile-nav .mobile-nav-icon,.mobile-bottom-nav .active-mobile-nav .mobile-nav-svg,.mobile-bottom-nav .active-mobile-nav .mobile-nav-svg path{color:var(--tl-green);stroke:var(--tl-green);fill:none}.mobile-bottom-nav .active-mobile-nav .mobile-nav-icon{border-color:var(--tl-green-line);background:0 0}.mobile-bottom-nav button:not(.active-mobile-nav) .favorite-star-icon{color:#b8c8bf}.favorite-star-icon,.league-favorite-star,.favorite-section-icon,.favorite-picker-item b,.favorite-league-trigger b,.favorite-league-follow.is-selected,.favorite-team-row .favorite-team-remove,.detail-favorite-button,.detail-favorite-button.is-selected,.detail-hero-favorite,.mobile-favorite-star,.mobile-favorite-star.is-selected,.mobile-favorite-grid-star,.mobile-favorite-grid-star.is-selected,.mobile-favorite-suggestion-star,.mobile-favorite-suggestion-star.is-selected,.mobile-competition-follow,.mobile-competition-follow.is-following,.search-result-star,.search-result-star.is-selected,.prom-table th:last-child,.prom-table .points,.standings-legend .legend-dot,.fixture-score.live,.team-match-score.live{color:var(--tl-green);border-color:var(--tl-green-line)}.favorite-star-icon{flex:none;width:1.15em;height:1.15em;display:block}.topbar-icon .favorite-star-icon,.search-result-star .favorite-star-icon,.mobile-favorite-star .favorite-star-icon,.mobile-favorite-grid-star .favorite-star-icon,.mobile-favorite-suggestion-star .favorite-star-icon,.favorites-mini-star .favorite-star-icon,.league-favorite-star .favorite-star-icon,.favorite-section-icon .favorite-star-icon{width:20px;height:20px}.mobile-bottom-nav .favorite-star-icon{width:21px;height:21px}.mobile-bottom-nav .mobile-nav-settings .mobile-nav-svg{width:24px;height:24px}.mobile-bottom-nav .mobile-nav-settings .mobile-nav-svg path{stroke-width:2.25px}.favorite-star-icon path,.detail-favorite-button svg path,.mobile-favorite-star svg path,.mobile-favorite-grid-star svg path,.mobile-favorite-suggestion-star svg path,.mobile-competition-follow svg path{stroke:var(--tl-green)}.mobile-bottom-nav button:not(.active-mobile-nav) .favorite-star-icon path,.mobile-bottom-nav button:not(.active-mobile-nav) .favorite-star-icon path[fill=none]{stroke:currentColor}.favorite-star-icon path[fill=currentColor]{fill:currentColor}.favorite-star-icon path[fill=none]{fill:none}.detail-favorite-button.is-selected .favorite-star-icon,.mobile-favorite-star.is-selected,.mobile-favorite-grid-star.is-selected,.mobile-favorite-suggestion-star.is-selected,.mobile-competition-follow.is-following,.search-result-star.is-selected{color:var(--tl-green)}.topbar-icon.active-icon,.detail-favorite-button.is-selected,.favorite-league-follow.is-selected,.mobile-competition-follow.is-following,.mobile-favorite-star.is-selected,.mobile-favorite-grid-star.is-selected,.mobile-favorite-suggestion-star.is-selected,.search-result-star.is-selected{background:0 0}.search-result-star,.search-result-star.is-selected,.search-match-chevron,.mobile-favorite-star,.mobile-favorite-star.is-selected,.mobile-favorite-grid-star,.mobile-favorite-grid-star.is-selected,.mobile-favorite-suggestion-star,.mobile-favorite-suggestion-star.is-selected,.mobile-competition-follow,.mobile-competition-follow.is-following,.nav-tournament-favorite,.nav-tournament-favorite.is-following{box-shadow:none;text-shadow:none;background:0 0;border-color:#0000}.search-result-star{justify-self:end}.prom-table .standing-marker-direct td:first-child,.prom-table .standing-marker-playoff td:first-child,.prom-table .match-table-team td:first-child,.fixture-row:hover,.matches-table tbody tr:hover,.team-match-row:hover,.sevens-match-row:hover{border-color:var(--tl-green);background:#00b74a14}.action-panel-head,.today-title{background:linear-gradient(90deg, var(--tl-black), var(--tl-surface-3) 48%, var(--tl-black))}::selection{color:#fff;background:#00b74a6b}.desktop-home-dashboard{display:none}.legacy-home-flow{display:contents}@keyframes home-day-enter-next{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes home-day-enter-prev{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.home-day-content.swipe-enter-next{animation:.22s home-day-enter-next}.home-day-content.swipe-enter-prev{animation:.22s home-day-enter-prev}@media (prefers-reduced-motion:reduce){.home-day-content.swipe-enter-next,.home-day-content.swipe-enter-prev{animation:none}}@media (width>=901px){.app:has(.desktop-home-dashboard){--dashboard-sidebar-width:236px;--dashboard-green:#00b74a;--dashboard-green-strong:#00b74a;--dashboard-bg:#030607;--dashboard-card:#121719e6;--dashboard-card-2:#0f1315f5;--dashboard-border:#ffffff18;--dashboard-muted:#8c9698;--dashboard-text:#f5f7f5;background:radial-gradient(circle at 62% -10%,#2c7d6a29,#0000 34%),radial-gradient(circle at 8% 12%,#25495c29,#0000 30%),linear-gradient(135deg,#030607 0%,#05080a 46%,#010303 100%)}.app:has(.desktop-home-dashboard) .sidebar{display:none}.app:has(.desktop-home-dashboard) .app-body{padding:0;display:block}.app:has(.desktop-home-dashboard) .content{width:100%;margin:0}.app:has(.desktop-home-dashboard) .topbar{left:var(--dashboard-sidebar-width);width:calc(100% - var(--dashboard-sidebar-width));min-height:96px;box-shadow:none;background:linear-gradient(#090d0feb,#050809c7),#000000e0;border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(320px,560px) auto;justify-content:space-between;gap:32px;padding:0 32px 0 42px;display:grid}.app:has(.desktop-home-dashboard) .topbar-brand{display:none}.app:has(.desktop-home-dashboard) .topbar-search-shell{justify-self:start;width:min(560px,44vw)}.app:has(.desktop-home-dashboard) .topbar-search{background:linear-gradient(#ffffff0e,#ffffff04),#15191d;border-color:#ffffff1d;border-radius:10px;min-height:54px;padding:0 18px;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #0000003d}.app:has(.desktop-home-dashboard) .topbar-search input{color:#eef2ef;font-size:14px;font-weight:700}.app:has(.desktop-home-dashboard) .topbar-search input::placeholder{color:#8e9698}.app:has(.desktop-home-dashboard) .topbar-actions{align-items:center;gap:14px;display:inline-flex}.app:has(.desktop-home-dashboard) .topbar-icon{color:#eef3ef;background:#0b0f11b8;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:27px;line-height:1;display:inline-flex;box-shadow:0 12px 28px #00000040}.app:has(.desktop-home-dashboard) .topbar-icon:last-child{color:#0000;position:relative}.app:has(.desktop-home-dashboard) .topbar-icon:last-child:before{content:"";background:radial-gradient(circle at 50% 38%,#fff 0 12%,#0000 13%),radial-gradient(circle at 50% 82%,#fff 0 28%,#0000 29%),#20262a;border-radius:50%;width:24px;height:24px}.app:has(.desktop-home-dashboard) .topbar-icon:last-child:after{content:none;display:none}.desktop-home-dashboard{min-height:100vh;padding:128px 28px 70px calc(var(--dashboard-sidebar-width) + 40px);color:var(--dashboard-text);display:block}.legacy-home-flow{display:none}.desktop-reference-sidebar{z-index:25;width:var(--dashboard-sidebar-width);background:radial-gradient(circle at 0 8%,#3c88701a,#0000 32%),linear-gradient(#080c0efa,#020506fc);border-right:1px solid #ffffff14;grid-template-rows:auto 1fr auto;gap:28px;padding:31px 18px 30px;display:grid;position:fixed;inset:0 auto 0 0;box-shadow:20px 0 60px #00000057}.desktop-reference-logo{background:0 0;border:0;justify-content:flex-start;align-items:center;width:172px;height:42px;padding:0;display:inline-flex}.desktop-reference-logo img{object-fit:contain;object-position:left center;width:100%;height:100%}.desktop-reference-nav{align-content:start;gap:18px;padding-top:34px;display:grid}.desktop-reference-nav button{color:#aab1b3;text-align:left;background:0 0;border:0;border-radius:0 16px 16px 0;align-items:center;gap:16px;min-height:52px;padding:0 16px;font-size:16px;font-weight:850;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.desktop-reference-nav button:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:-18px}.desktop-reference-nav button:hover,.desktop-reference-nav button.is-active{color:#fff;background:linear-gradient(90deg,#00b74a24,#00b74a08 72%,#0000)}.desktop-reference-nav button.is-active:before{background:var(--dashboard-green);box-shadow:0 0 18px #00b74a9e}.desktop-reference-nav-icon{color:currentColor;width:25px;font-size:25px;line-height:1}.desktop-reference-nav .is-active .desktop-reference-nav-icon{color:var(--dashboard-green);text-shadow:0 0 14px #00b74a6b}.desktop-reference-promo{background:radial-gradient(circle at 0 0,#00b74a29,#0000 35%),linear-gradient(#ffffff0a,#ffffff03),#070c0dc2;border:1px solid #ffffff1a;border-radius:14px;align-content:end;gap:12px;min-height:220px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 24px 44px #00000047}.desktop-reference-promo-icon{color:var(--dashboard-green);font-size:58px;line-height:.75}.desktop-reference-promo strong{max-width:140px;font-size:17px;font-weight:950;line-height:1.28}.desktop-reference-promo p{color:#8f989a;margin:0;font-size:14px;font-weight:700;line-height:1.55}.desktop-reference-main{max-width:900px}.desktop-reference-intro{gap:22px;margin-bottom:22px;display:grid}.desktop-reference-intro h1{color:#fff;letter-spacing:-.04em;margin:0 0 8px;font-size:35px;font-weight:1000;line-height:1}.desktop-reference-intro p{color:#939b9d;margin:0;font-size:15px;font-weight:750}.desktop-reference-filters{align-items:center;gap:10px;display:inline-flex}.desktop-reference-filters button{color:#d7ddda;background:#0e1215eb;border:1px solid #ffffff14;border-radius:999px;min-height:39px;padding:0 20px;font-size:14px;font-weight:850;box-shadow:inset 0 1px #ffffff0a}.desktop-reference-filters button.is-active{color:#fff;background:radial-gradient(circle at 50% 0,#fff3,#0000 50%),linear-gradient(#00b74a,#00b74a);border-color:#00b74a47;box-shadow:0 0 24px #53c65e33}.desktop-reference-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.desktop-reference-left{gap:22px;min-width:0;display:grid}.desktop-featured-card,.desktop-upcoming-card,.desktop-standings-card{border:1px solid var(--dashboard-border);background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--dashboard-card);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000057,inset 0 1px #ffffff09}.desktop-featured-card{grid-template-rows:auto 1fr auto;min-height:352px;padding:21px 21px 18px;display:grid}.desktop-featured-bg{background:linear-gradient(#0305061a,#030506c2),radial-gradient(at 50% 82%,#00b74a29,#0000 35%),linear-gradient(120deg,#1d373d7a,#030608d1 48%,#040908e6);position:absolute;inset:0}.desktop-featured-bg:before{content:"";filter:blur(1px);opacity:.72;background:radial-gradient(at 50% 100%,#00b74a2e,#0000 65%),linear-gradient(#ffffff09,#0000);border-radius:50% 50% 0 0;height:36%;position:absolute;bottom:0;left:25%;right:19%}.desktop-featured-card>:not(.desktop-featured-bg){z-index:1;position:relative}.desktop-featured-top,.desktop-featured-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.desktop-featured-top>div{align-items:center;gap:11px;min-width:0;display:inline-flex}.desktop-live-badge,.desktop-featured-minute{min-height:28px;color:var(--dashboard-green);text-transform:uppercase;white-space:nowrap;background:#00b74a1f;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:1000;display:inline-flex}.desktop-live-badge:before{content:"";background:var(--dashboard-green);border-radius:50%;width:7px;height:7px;margin-right:8px;box-shadow:0 0 12px #00b74ab3}.desktop-featured-minute{color:#b9c1c2;background:#ffffff12}.desktop-featured-card-live .desktop-featured-minute{color:var(--dashboard-green)}.desktop-featured-tournament{color:#bec7c6;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.desktop-featured-scoreboard{grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:24px;padding:30px 5px 24px;display:grid}.desktop-featured-team{text-align:center;justify-items:center;gap:14px;min-width:0;display:grid}.desktop-featured-team .team-badge{object-fit:contain;filter:drop-shadow(0 18px 24px #0000007a);width:78px;height:78px}.desktop-featured-team strong{color:#fff;width:100%;font-size:16px;font-weight:900;line-height:1.25}.desktop-featured-score{color:#fff;text-align:center;justify-items:center;gap:2px;min-width:150px;display:grid}.desktop-featured-score span{letter-spacing:-.05em;text-shadow:0 18px 26px #00000073;font-size:44px;font-weight:1000;line-height:1}.desktop-featured-score small{color:#b5bfc0;text-transform:uppercase;font-size:13px;font-weight:850}.desktop-featured-bottom{padding-top:18px}.desktop-featured-venue{color:#899294;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:750;overflow:hidden}.desktop-featured-bottom button,.desktop-card-link{min-height:46px;color:var(--dashboard-green);white-space:nowrap;background:#070c0a9e;border:1px solid #00b74a38;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.desktop-featured-bottom button{padding:0 22px}.desktop-card-link{background:0 0;border:0;width:max-content;margin:13px auto 0}.desktop-upcoming-card,.desktop-standings-card{background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--dashboard-card-2)}.desktop-upcoming-card header,.desktop-standings-card header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:0 22px;display:flex}.desktop-upcoming-card h2,.desktop-standings-card h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:950}.desktop-upcoming-list{display:grid}.desktop-upcoming-row{color:#f1f5f2;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:64px 112px minmax(0,1fr) 36px;align-items:center;gap:14px;min-height:73px;padding:0 22px;transition:background .18s;display:grid}.desktop-upcoming-row:hover{background:#00b74a0e}.desktop-upcoming-date{gap:5px;display:grid}.desktop-upcoming-date b{color:var(--dashboard-green);font-size:12px;font-weight:1000}.desktop-upcoming-date span,.desktop-upcoming-league{color:#a6afb0;font-size:14px;font-weight:750}.desktop-upcoming-league{line-height:1.25}.desktop-upcoming-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.desktop-upcoming-teams>span{color:#f5f7f5;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden}.desktop-upcoming-teams>span:last-child{justify-content:flex-start}.desktop-upcoming-teams b{color:#a4adae;text-transform:uppercase;font-size:12px;font-weight:900}.desktop-upcoming-teams .team-badge,.desktop-standings-row .team-badge{object-fit:contain;flex:none;width:30px;height:30px}.desktop-upcoming-bell{color:#9ca5a7;justify-self:end;font-size:22px}.desktop-standings-card{min-height:512px;padding-bottom:14px}.desktop-standings-card header{min-height:94px}.desktop-standings-card header p{color:var(--dashboard-green);margin:7px 0 0;font-size:14px;font-weight:750}.desktop-standings-card header button{color:#aeb7b9;background:0 0;border:0;border-radius:999px;width:36px;height:36px;font-size:28px}.desktop-standings-table{display:grid}.desktop-standings-head,.desktop-standings-row{grid-template-columns:30px minmax(0,1fr) 34px 42px;align-items:center;gap:10px;padding:0 22px;display:grid}.desktop-standings-head{color:#a0aaab;border-bottom:1px solid #ffffff0e;min-height:48px;font-size:12px;font-weight:850}.desktop-standings-row{color:#cbd2d2;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;min-height:54px;font-size:13px;font-weight:750}.desktop-standings-row:hover{background:#00b74a0e}.desktop-standings-row>span:first-child,.desktop-standings-row>span:last-child{color:var(--dashboard-green)}.desktop-standings-row>span:nth-child(2){color:#f2f5f2;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;min-width:0;display:inline-flex;overflow:hidden}.desktop-reference-empty{border:1px solid var(--dashboard-border);background:var(--dashboard-card);text-align:center;border-radius:14px;place-items:center;gap:18px;max-width:620px;min-height:260px;padding:32px;display:grid}.desktop-reference-empty strong{font-size:22px}.desktop-reference-empty button{min-height:42px;color:var(--dashboard-green);background:#00b74a1f;border:1px solid #00b74a47;border-radius:999px;padding:0 18px;font-weight:900}}@media (width>=1200px){.desktop-reference-main{max-width:940px}.desktop-reference-grid{grid-template-columns:minmax(0,600px) 320px}}@media (width>=1440px){.desktop-home-dashboard{padding-left:calc(var(--dashboard-sidebar-width) + 44px)}.desktop-reference-main{max-width:980px}.desktop-reference-grid{grid-template-columns:minmax(0,620px) 330px}}@media (width<=900px){.desktop-home-dashboard{display:none}}@media (width>=901px){.app:has(.desktop-home-dashboard){--dashboard-sidebar-width:260px;--dashboard-green:#00b74a;--dashboard-card:#101518;--dashboard-card-2:#0d1215;--dashboard-border:#fff1;--dashboard-row-border:#ffffff0d;background:radial-gradient(circle at 44% -16%,#3a887a1f,#0000 28%),linear-gradient(#070a0c 0%,#040607 46%,#020303 100%)}.app:has(.desktop-home-dashboard) .topbar{grid-template-columns:minmax(420px,590px) auto;min-height:96px;padding-right:46px}.app:has(.desktop-home-dashboard) .topbar-search-shell{width:min(590px,50vw)}.app:has(.desktop-home-dashboard) .topbar-icon:first-child{display:none}.app:has(.desktop-home-dashboard) .topbar-actions{gap:8px}.app:has(.desktop-home-dashboard) .topbar-actions:after{content:"⌄";color:#9aa3a4;margin-left:2px;font-size:18px;font-weight:900}.desktop-home-dashboard{padding:122px 48px 72px calc(var(--dashboard-sidebar-width) + 54px)}.desktop-reference-sidebar{width:var(--dashboard-sidebar-width);background:radial-gradient(circle at 0 8%,#00b74a11,#0000 29%),linear-gradient(#07090a 0%,#030506 100%);padding:31px 22px 30px}.desktop-reference-logo{width:180px;height:44px}.desktop-reference-nav{gap:10px;padding-top:36px}.desktop-reference-nav button{border-radius:12px;min-height:48px;padding:0 14px;font-size:15px}.desktop-reference-nav button:before{top:9px;bottom:9px;left:-22px}.desktop-reference-nav button:hover,.desktop-reference-nav button.is-active{color:var(--dashboard-green);background:#ffffff0b}.desktop-reference-nav-icon{width:26px;font-size:22px}.desktop-reference-promo{border-radius:16px;min-height:206px}.desktop-reference-promo p{max-width:172px}.desktop-reference-main{width:min(100%,900px);max-width:900px;margin:0}.desktop-day-selector{grid-template-columns:46px repeat(3,minmax(132px,1fr)) 46px;align-items:center;gap:12px;min-height:68px;margin-bottom:28px;display:grid}.desktop-day-arrow,.desktop-day-pill{color:#8e9692;background:#0d12159e;border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff06}.desktop-day-arrow{border-radius:14px;width:46px;height:46px;font-size:31px;font-weight:800;line-height:1}.desktop-day-pill{border-radius:18px;align-content:center;justify-items:center;gap:4px;min-height:58px;padding:0 18px;display:grid;position:relative}.desktop-day-pill strong{color:#d5dcda;font-size:15px;font-weight:900;line-height:1}.desktop-day-pill span{color:#788184;text-transform:lowercase;font-size:13px;font-weight:750}.desktop-day-pill.is-active{background:linear-gradient(#00b74a1c,#00b74a09),#0c1113e0;border-color:#00b74a70;box-shadow:0 0 0 1px #00b74a0d,0 18px 38px #0000003d}.desktop-day-pill.is-active strong{color:var(--dashboard-green)}.desktop-league-stack,.desktop-league-sortable-list{gap:22px;display:grid}.desktop-league-card{border:1px solid var(--dashboard-border);background:linear-gradient(180deg, #ffffff07, #ffffff02), var(--dashboard-card);border-radius:22px;transition:box-shadow .18s,transform .18s,opacity .18s;overflow:hidden;box-shadow:0 28px 64px #00000042,inset 0 1px #ffffff06}.desktop-league-header{background:var(--nav-bg-layer), var(--nav-bg);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:7px;min-height:58px;padding:10px 14px;display:flex}.desktop-league-title,.desktop-league-all,.desktop-league-toggle,.desktop-anti-spoiler-button{background:0 0;border:0;min-width:0}.desktop-league-actions{flex:none;align-items:center;gap:8px;display:flex}.desktop-league-toggle.is-drag-activator svg{width:16px;height:16px}.desktop-league-title{color:#f4f7f5;text-align:left;align-items:center;gap:9px;display:inline-flex}.desktop-league-title .tournament-logo{border-radius:9px;flex:none;width:30px;height:30px}.desktop-favorite-section-icon{width:30px;height:30px;color:var(--dashboard-green);flex:none;place-items:center;display:inline-grid}.desktop-favorite-section-icon svg{width:24px;height:24px;display:block}.desktop-league-title span{letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;font-weight:1000;overflow:hidden}.desktop-league-all{color:var(--dashboard-green);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.desktop-league-all span{font-size:20px;line-height:1}.desktop-league-toggle,.desktop-anti-spoiler-button{color:#ffffffb8;background:#ffffff0e;border-radius:999px;place-items:center;width:28px;min-width:28px;height:28px;display:grid}.desktop-anti-spoiler-button{cursor:pointer}.desktop-anti-spoiler-button.is-active{color:var(--dashboard-green);background:#00b74a24}.desktop-favorite-section-count{min-width:30px;height:30px;color:var(--dashboard-green);border:1px solid #00b74a57;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:1000;display:inline-flex}.desktop-league-toggle svg{width:14px;height:14px;transition:transform .18s}.desktop-anti-spoiler-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.desktop-league-toggle path{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.desktop-league-toggle.is-open:not(.is-drag-activator) svg{transform:rotate(180deg)}.desktop-match-list{display:grid}.desktop-league-card.is-collapsed .desktop-match-list{display:none}.desktop-match-row{border:0;border-bottom:1px solid var(--dashboard-row-border);color:#f4f7f5;text-align:left;background:0 0;grid-template-columns:82px minmax(140px,1fr) 42px 96px 42px minmax(140px,1fr);align-items:center;gap:13px;height:68px;min-height:68px;padding:0 22px;transition:background .16s,color .16s;display:grid}.desktop-match-row:last-child{border-bottom:0}.desktop-match-row:hover{background:#00b74a0b}.desktop-match-time{color:#fff;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:1000}.desktop-match-row-live .desktop-match-time,.desktop-match-row-finished .desktop-match-time,.desktop-match-row-live .desktop-match-score{color:var(--tl-green)}.desktop-match-team{color:#f5f7f5;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:850;line-height:1.15;overflow:hidden}.desktop-match-team-home{text-align:right}.desktop-match-row .team-badge{object-fit:contain;filter:drop-shadow(0 9px 12px #00000057);justify-self:center;width:34px;height:34px}.desktop-match-score{color:#fff;letter-spacing:-.02em;background:#ffffff0b;border-radius:12px;justify-content:center;justify-self:center;align-items:center;min-width:76px;min-height:34px;padding:0 11px;font-size:17px;font-weight:1000;line-height:1;display:inline-flex}.desktop-match-score.desktop-anti-spoiler-score-hidden{cursor:pointer;filter:blur(6px);opacity:.72;-webkit-user-select:none;user-select:none;color:#ffffffa8!important;font-weight:1000!important}.desktop-match-score.desktop-anti-spoiler-score-hidden *{color:inherit!important;font-weight:inherit!important;opacity:1!important}.desktop-match-row-scheduled .desktop-match-score{color:#aeb6b7;letter-spacing:.06em;font-size:13px}.desktop-match-row-skeleton{pointer-events:none}.desktop-skeleton-pill{border-radius:999px;height:13px}.desktop-skeleton-time{justify-self:start;width:48px}.desktop-skeleton-team{width:65%}.desktop-skeleton-team-home{justify-self:end}.desktop-skeleton-team-away{justify-self:start}.desktop-skeleton-badge{border-radius:50%;justify-self:center;width:34px;height:34px}.desktop-skeleton-score{border-radius:12px;justify-self:center;width:70px;height:28px}.desktop-league-card-skeleton .desktop-league-title .skeleton-logo{border-radius:9px;width:30px;height:30px}.desktop-league-card-skeleton .skeleton-title{width:200px;height:16px}.desktop-match-chevron{color:#7b8587;justify-self:end;font-size:25px;font-weight:700;line-height:1}.desktop-reference-empty{border-radius:22px;width:100%;max-width:none}.desktop-reference-empty span{color:#8e9692;font-size:14px;font-weight:750}.desktop-match-group{display:contents}.desktop-match-group>.desktop-match-row{border-bottom:0}.desktop-match-group:not(:last-child)>.desktop-match-row:only-child{border-bottom:1px solid var(--dashboard-row-border)}.desktop-match-row.urba-main-row,.desktop-match-row.desktop-match-row-centered{grid-template-columns:82px minmax(140px,1fr) 42px 96px 42px minmax(140px,1fr) 82px}.urba-categories-toggle{border:0;border-bottom:1px solid var(--dashboard-row-border);width:100%;height:27px;color:var(--dashboard-green);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:900;transition:background .13s;display:flex}.urba-categories-toggle svg{opacity:.8;flex-shrink:0;width:9px;height:6px}.urba-categories-toggle:hover{background:#00b74a0b}.desktop-match-group:last-child .urba-categories-toggle,.desktop-match-group:last-child .urba-compact-row:last-child{border-bottom:0}.urba-compact-row{background:#00000024;height:50px;min-height:50px}.urba-compact-row .desktop-match-time{font-size:11.5px}.urba-compact-cat{color:#f5f7f5d9;letter-spacing:0;font-size:13px;font-weight:800}.urba-compact-row .desktop-match-score{background:#ffffff08;border-radius:9px;min-height:28px;font-size:14px}.urba-compact-row:hover{background:#00b74a0e}}@media (width>=1280px){.desktop-reference-main{width:min(100%,940px);max-width:940px}}@media (width>=1440px){.desktop-home-dashboard{padding-left:calc(var(--dashboard-sidebar-width) + 64px)}.desktop-reference-main{width:min(100%,980px);max-width:980px}.desktop-match-row,.urba-categories-toggle{grid-template-columns:88px minmax(160px,1fr) 44px 102px 44px minmax(160px,1fr)}}@media (width>=901px){.app:has(.desktop-home-dashboard){--dashboard-sidebar-width:252px;--dashboard-green:#00b74a;--dashboard-card:#101518;--dashboard-border:#ffffff0f;--dashboard-row-border:#ffffff0c}.app:has(.desktop-home-dashboard) .topbar{left:var(--dashboard-sidebar-width);width:calc(100% - var(--dashboard-sidebar-width));background:linear-gradient(#080b0df0,#050708d6),#050708;grid-template-columns:minmax(420px,548px) auto;min-height:86px;padding:0 44px 0 46px}.app:has(.desktop-home-dashboard) .topbar-search-shell{width:min(548px,46vw)}.app:has(.desktop-home-dashboard) .topbar-search{background:linear-gradient(#ffffff09,#ffffff02),#151a1d;border-radius:12px;min-height:48px;padding:0 15px;box-shadow:inset 0 1px #ffffff09}.app:has(.desktop-home-dashboard) .topbar-search span{color:#a5adaf;font-size:17px}.app:has(.desktop-home-dashboard) .topbar-search input{font-size:14px;font-weight:650}.app:has(.desktop-home-dashboard) .topbar-icon:last-child{width:42px;height:42px;box-shadow:none;background:#11161a;border-color:#ffffff29}.app:has(.desktop-home-dashboard) .topbar-icon:last-child:before{width:22px;height:22px}.app:has(.desktop-home-dashboard) .topbar-icon:last-child:after{width:9px;height:9px;bottom:6px;right:4px}.desktop-home-dashboard{padding:108px 42px 68px calc(var(--dashboard-sidebar-width) + 48px)}.desktop-reference-sidebar{width:var(--dashboard-sidebar-width);background:linear-gradient(#07090a 0%,#030405 100%);gap:24px;padding:30px 18px 28px}.desktop-reference-logo{width:170px;height:40px;margin-left:2px}.desktop-reference-nav{gap:7px;padding-top:32px}.desktop-reference-nav button{color:#9ba4a6;text-align:left;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:13px;width:100%;min-height:54px;padding:0 14px;font-size:15px;font-weight:800;display:grid}.desktop-reference-nav button:before{width:3px;top:10px;bottom:10px;left:-18px}.desktop-reference-nav-icon{justify-content:center;align-items:center;width:28px;font-size:21px;line-height:1;display:inline-flex}.desktop-reference-nav button span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.desktop-reference-nav button:hover{color:#d4dcda;background:#ffffff09}.desktop-reference-nav button.is-active{color:var(--dashboard-green);background:#ffffff0d}.desktop-reference-promo{background:radial-gradient(circle at 12% 8%,#00b74a1b,#0000 34%),#090d0fd1;border-radius:16px;gap:9px;min-height:174px;padding:18px;box-shadow:inset 0 1px #ffffff09}.desktop-reference-promo-icon{opacity:.82;font-size:44px}.desktop-reference-promo strong{max-width:170px;font-size:16px}.desktop-reference-promo p{max-width:180px;font-size:13px;line-height:1.48}.desktop-reference-main{width:min(100%,920px);max-width:920px}.desktop-day-selector{grid-template-columns:38px repeat(3,minmax(116px,1fr)) 38px;gap:10px;min-height:48px;margin-bottom:18px}.desktop-day-arrow{background:#0d12158c;border-radius:12px;width:38px;height:38px;font-size:25px}.desktop-day-pill{min-height:42px;box-shadow:none;background:0 0;border-color:#0000;border-radius:14px;padding:0 10px;position:relative}.desktop-day-pill strong{font-size:14px}.desktop-day-pill span{font-size:12px}.desktop-day-pill.is-active{box-shadow:none;background:#00b74a11;border-color:#00b74a7a}.desktop-league-stack{gap:18px}.desktop-league-card{background:linear-gradient(#ffffff05,#ffffff01),#0f1417;border-radius:20px;box-shadow:0 20px 46px #00000038}.desktop-league-header{min-height:58px;padding:10px 14px}.desktop-league-title{gap:9px}.desktop-league-title .tournament-logo{width:30px;height:30px}.desktop-league-title span{letter-spacing:.025em;font-size:18px}.desktop-league-all{font-size:12px}.desktop-match-row{grid-template-columns:78px minmax(120px,1fr) 38px 88px 38px minmax(120px,1fr);gap:11px;height:64px;min-height:64px;padding:0 20px}.desktop-match-time{font-size:12px}.desktop-match-team{font-size:13px;font-weight:800}.desktop-match-row .team-badge{width:30px;height:30px}.desktop-match-score{border-radius:10px;min-width:68px;min-height:30px;font-size:15px}.desktop-match-row-scheduled .desktop-match-score{font-size:12px}.desktop-match-chevron{font-size:21px}}@media (width>=1280px){.desktop-reference-main{width:min(100%,940px);max-width:940px}}@media (width>=1440px){.desktop-home-dashboard{padding-left:calc(var(--dashboard-sidebar-width) + 58px)}.desktop-reference-main{width:min(100%,960px);max-width:960px}.desktop-match-row{grid-template-columns:82px minmax(145px,1fr) 40px 92px 40px minmax(145px,1fr)}}@media (width>=901px){.app:has(.desktop-home-dashboard){--dashboard-sidebar-width:232px;--dashboard-content-gap:34px;--dashboard-content-pad-right:36px;--dashboard-green:#00b74a;background:radial-gradient(circle at 62% -18%,#418f7f21,#0000 31%),radial-gradient(circle at 10% 12%,#2545561f,#0000 28%),linear-gradient(#06090b 0%,#030506 100%)}.app:has(.desktop-home-dashboard) .topbar{left:var(--dashboard-sidebar-width);width:calc(100% - var(--dashboard-sidebar-width));min-height:88px;padding:0 var(--dashboard-content-pad-right) 0 var(--dashboard-content-gap);grid-template-columns:minmax(520px,640px) auto}.app:has(.desktop-home-dashboard) .topbar-search-shell{width:min(640px,54vw)}.app:has(.desktop-home-dashboard) .topbar-search{min-height:48px}.desktop-home-dashboard{width:100%;padding:112px var(--dashboard-content-pad-right) 70px calc(var(--dashboard-sidebar-width) + var(--dashboard-content-gap))}.desktop-reference-sidebar{width:var(--dashboard-sidebar-width);padding:28px 16px 26px}.desktop-reference-logo{width:162px;height:39px}.desktop-reference-nav{gap:9px;padding-top:34px}.desktop-reference-nav button{grid-template-columns:26px minmax(0,1fr);column-gap:12px;min-height:52px;padding:0 13px}.desktop-reference-nav-icon{width:26px;font-size:20px}.desktop-reference-promo{min-height:166px;padding:17px}.desktop-reference-promo-icon{font-size:40px}.desktop-reference-promo strong{font-size:15px}.desktop-reference-promo p{font-size:12px}.desktop-reference-main{width:100%;max-width:none;margin:0}.desktop-day-selector{gap:14px;width:100%;margin-bottom:22px;display:flex}.desktop-day-arrow{width:42px;height:42px}.desktop-day-pill{flex:1 1 0;min-height:46px}.desktop-day-today{min-width:66px;min-height:42px;color:var(--dashboard-green);background:#00b74a12;border:1px solid #00b74a47;border-radius:999px;flex:none;align-self:center;padding:0 16px;font-size:13px;font-weight:900}.desktop-league-stack{gap:20px;width:100%}.desktop-league-card{width:100%}.desktop-league-header{min-height:58px;padding:10px 14px}.desktop-league-title .tournament-logo{width:30px;height:30px}.desktop-league-title span{font-size:18px}.desktop-match-row{grid-template-columns:minmax(76px,.55fr) minmax(160px,1.4fr) 42px minmax(90px,.65fr) 42px minmax(160px,1.4fr);gap:14px;height:66px;min-height:66px;padding:0 24px}.desktop-match-time{font-size:12.5px}.desktop-match-team{font-size:14px}.desktop-match-row .team-badge{width:32px;height:32px}.desktop-match-score{min-width:76px;min-height:32px;font-size:16px}}@media (width>=1280px){.desktop-reference-main{width:100%;max-width:none}}@media (width>=1440px){.app:has(.desktop-home-dashboard){--dashboard-content-gap:40px;--dashboard-content-pad-right:48px}.desktop-reference-main{width:100%;max-width:none}.desktop-day-selector{gap:16px}.desktop-match-row{grid-template-columns:minmax(82px,.55fr) minmax(190px,1.5fr) 44px minmax(96px,.65fr) 44px minmax(190px,1.5fr);padding-inline:26px}}@media (width>=1536px){.app:has(.desktop-home-dashboard){--dashboard-content-gap:46px;--dashboard-content-pad-right:60px}.desktop-match-row{grid-template-columns:minmax(90px,.55fr) minmax(230px,1.6fr) 46px minmax(106px,.68fr) 46px minmax(230px,1.6fr)}}@media (width>=901px){.app.mobile-competitions-mode{--app-sidebar-width:240px;--dashboard-sidebar-width:var(--app-sidebar-width);--competitions-sidebar-width:var(--app-sidebar-width)}.app:has(.desktop-home-dashboard){--app-sidebar-width:240px;--dashboard-sidebar-width:var(--app-sidebar-width);--competitions-sidebar-width:var(--app-sidebar-width)}.desktop-app-sidebar{z-index:25;width:var(--app-sidebar-width);background:radial-gradient(circle at 48% 0,#ffffff06,#0000 30%),linear-gradient(#06080a 0%,#030405 100%);border-right:1px solid #ffffff0f;flex-direction:column;min-height:100vh;padding:26px 16px 22px;display:flex;position:fixed;inset:0 auto 0 0}.desktop-app-sidebar-logo{background:0 0;border:0;flex:none;justify-content:center;align-self:center;align-items:center;width:min(184px,100% - 24px);height:50px;margin:0 auto 28px;padding:0;display:inline-flex}.desktop-app-sidebar-logo img{object-fit:contain;object-position:center;width:100%;height:100%}.desktop-app-sidebar-nav{align-content:start;gap:5px;display:grid}.desktop-app-sidebar-nav button{color:#c4cbcd;text-align:left;background:0 0;border:0;border-radius:0 13px 13px 0;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:16px;width:100%;min-height:50px;padding:0 20px;transition:background .16s,color .16s;display:grid;position:relative}.desktop-app-sidebar-nav button:before{content:"";background:0 0;border-radius:999px;width:4px;position:absolute;top:10px;bottom:10px;left:-16px}.desktop-app-sidebar-nav button:hover{color:#eef4f1;background:#ffffff07}.desktop-app-sidebar-nav button.is-active{color:#00b74a;background:linear-gradient(90deg,#00b74a13,#ffffff07 68%,#0000)}.desktop-app-sidebar-nav button.is-active:before{background:#00b74a;box-shadow:0 0 16px #00b74a75}.desktop-app-sidebar-icon{color:currentColor;width:22px;height:22px;display:block}.desktop-app-sidebar-nav button span{color:currentColor;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:520;line-height:1;overflow:hidden}.desktop-app-sidebar-promo{background:linear-gradient(#ffffff06,#ffffff01),#070a0cd6;border:1px solid #ffffff13;border-radius:18px;flex:none;gap:10px;width:calc(100% - 24px);margin:auto 12px 0;padding:18px 18px 19px;display:grid;box-shadow:inset 0 1px #ffffff09}.desktop-app-sidebar-promo-icon{color:#00b74a;opacity:.82;width:66px;height:34px}.desktop-app-sidebar-promo strong{color:#fff;letter-spacing:-.02em;max-width:145px;font-size:18px;font-weight:760;line-height:1.32}.desktop-app-sidebar-promo p{color:#a0a8aa;max-width:150px;margin:0;font-size:13px;font-weight:520;line-height:1.45}.desktop-app-sidebar-help{color:#aab4b6;background:linear-gradient(#ffffff07,#ffffff02),#0d1215c2;border:1px solid #fff1;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 24px);min-height:38px;margin:12px 12px 0;padding:0 14px;font-size:12px;font-weight:760;display:flex}.desktop-app-sidebar-help span{color:#7f898b;font-size:17px}}@media (width<=900px){.desktop-app-sidebar{display:none}}@media (width>=901px){.app:has(.desktop-app-sidebar) .topbar{grid-template-columns:220px minmax(320px,620px) 1fr auto;align-items:center}.app:has(.desktop-app-sidebar) .topbar-brand{background:0 0;border:0;justify-content:flex-start;justify-self:start;align-items:center;width:206px;height:54px;padding:0;display:inline-flex!important}.app:has(.desktop-app-sidebar) .topbar-brand-copy{width:100%;height:100%;display:block}.app:has(.desktop-app-sidebar) .topbar-brand-copy img{width:100%;height:100%;display:block}.app:has(.desktop-app-sidebar) .topbar-brand .brand-desktop{object-fit:contain;object-position:left center}.app:has(.desktop-app-sidebar) .topbar-brand .brand-mobile{display:none}.app:has(.desktop-app-sidebar) .topbar-search-shell{grid-column:2}.app:has(.desktop-app-sidebar) .topbar-actions{grid-column:4}.desktop-app-sidebar{padding-top:28px}.desktop-app-sidebar-nav{padding-top:0}.desktop-app-sidebar-logo{display:none}.app:has(.tournament-detail-page){--app-sidebar-width:240px;--tournament-page-pad-left:42px;--tournament-page-pad-right:54px;background:radial-gradient(circle at 64% -12%,#317a6f21,#0000 34%),radial-gradient(circle at 12% 16%,#27465d1f,#0000 30%),linear-gradient(135deg,#030607 0%,#05080a 48%,#010303 100%)}.app.hide-league-sidebar:has(.tournament-detail-page) .app-body{min-height:100vh;padding:0;display:block}.app:has(.tournament-detail-page) .content{width:100%;min-height:100vh}.app:has(.tournament-detail-page) .topbar{left:var(--app-sidebar-width);width:calc(100% - var(--app-sidebar-width));min-height:84px;padding:0 var(--tournament-page-pad-right) 0 var(--tournament-page-pad-left);box-shadow:none;background:#030607d6;border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,680px) 1fr auto;gap:24px}.app:has(.tournament-detail-page) .topbar-brand{display:none}.app:has(.tournament-detail-page) .topbar-search-shell{justify-self:start;width:min(100%,620px)}.app:has(.tournament-detail-page) .topbar-search{background:linear-gradient(#ffffff0a,#ffffff03),#111619eb;border-color:#ffffff17;border-radius:12px;min-height:48px;box-shadow:inset 0 1px #ffffff09}.app:has(.tournament-detail-page) .topbar-actions{justify-self:end}.tournament-detail-page{width:100%;min-height:100vh;padding:112px var(--tournament-page-pad-right) 0 calc(var(--app-sidebar-width) + var(--tournament-page-pad-left));color:#f4f7f5;flex-direction:column;display:flex}.tournament-detail-page>.detail-action-row{display:none}.tournament-detail-page.has-season-selector>.detail-action-row{justify-content:center;margin:0 0 18px;display:flex}.tournament-detail-page.has-season-selector>.detail-action-row .back-link,.tournament-detail-page.has-season-selector>.detail-action-row .detail-action-buttons{display:none}.tournament-detail-page>.inline-empty,.tournament-detail-page>.season-fixture-card,.tournament-detail-page>.api-section-card,.tournament-detail-page>.teams-panel,.tournament-detail-page>.format-panel,.tournament-detail-page>.sevens-circuit,.tournament-detail-page>.sevens-circuit-panel,.tournament-detail-page>.srp-playoff-bracket,.tournament-detail-page>.pending-tournament-card,.tournament-detail-page>.empty-state{width:100%;max-width:none}.tournament-detail-page .competition-hero{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 22px;padding:0;overflow:visible}.tournament-detail-page .competition-hero-top{background:0 0;border:0;justify-content:space-between;align-items:center;gap:32px;min-height:0;padding:36px 0 30px;display:flex}.tournament-detail-page .competition-identity{align-items:center;gap:24px;min-width:0;display:flex}.tournament-detail-page .competition-mark,.tournament-detail-page .competition-mark.tournament-logo{width:96px;height:96px;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;flex:0 0 96px;padding:0}.tournament-detail-page .competition-mark.tournament-logo-real{background:#fffffffa;border-radius:18px;padding:8px;box-shadow:inset 0 0 0 1px #00000014,0 14px 28px #0000003d}.tournament-detail-page .competition-copy{gap:0;min-width:0;display:grid}.tournament-detail-page .competition-eyebrow{color:#ffffff73;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.tournament-detail-page .competition-copy h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(34px,2.8vw,40px);font-weight:700;line-height:1.05}.tournament-detail-page .competition-copy p{color:#ffffff9e;margin:10px 0 0;font-size:15px;font-weight:500;line-height:1}.tournament-detail-page .competition-date-range{color:#ffffff9e;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.tournament-detail-page .competition-date-range svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.tournament-detail-page .competition-hero-meta{flex:none;justify-content:flex-end;align-items:center;gap:14px;display:flex}.tournament-detail-page .competition-hero-meta .hero-pill{color:#ffffffd1;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff13;border-radius:999px;justify-content:center;align-items:center;height:42px;min-height:42px;padding:0 22px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.tournament-detail-page .detail-hero-favorite{width:auto;min-width:max-content;height:42px;min-height:42px;color:var(--tl-green);text-align:center;white-space:nowrap;box-shadow:none;background:#00b74a0f;border:1px solid #00b74a59;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.tournament-detail-page .detail-hero-favorite:hover{color:var(--tl-green);background:#00b74a1a;border-color:#00b74a8c;transform:none}.tournament-detail-page .detail-hero-favorite span{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;line-height:1;display:inline}.tournament-detail-page .detail-hero-favorite svg{color:currentColor;flex:0 0 16px;width:16px;height:16px}.tournament-detail-page .competition-hero-tabs{background:linear-gradient(#ffffff08,#ffffff02),#0e1214f0;border:1px solid #ffffff12;border-radius:14px;align-items:stretch;gap:0;width:100%;min-height:50px;margin:18px 0 0;padding:0 14px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.tournament-detail-page .competition-hero-tabs button{color:#a3adaf;background:0 0;border:0;border-radius:0;min-width:116px;min-height:50px;padding:0 22px;font-size:13.5px;font-weight:760;line-height:1;transition:color .16s;position:relative}.tournament-detail-page .competition-hero-tabs button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:0;left:24px;right:24px}.tournament-detail-page .competition-hero-tabs button:hover{color:#eef4f0}.tournament-detail-page .competition-hero-tabs .active-filter{color:#00b74a;background:0 0;border:0}.tournament-detail-page .competition-hero-tabs .active-filter:after{background:#00b74a;box-shadow:0 0 18px #00b74a6b}.tournament-detail-page .season-fixture-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.tournament-detail-page .fixture-nav{background:linear-gradient(#ffffff08,#ffffff02),#0d1214eb;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:14px;min-height:74px;margin:0 0 22px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff08}.tournament-detail-page .fixture-nav-arrow{color:#dce3e1;background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;width:46px;min-height:46px;padding:0;font-size:28px;font-weight:520}.tournament-detail-page .fixture-nav-arrow:hover:not(:disabled){color:#00b74a;background:#00b74a13;transform:none}.tournament-detail-page .fixture-nav-rounds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.tournament-detail-page .fixture-nav-current-mobile{display:none}.tournament-detail-page .fixture-nav-round{color:#909b9e;background:#ffffff05;border:1px solid #ffffff0e;border-radius:14px;align-content:center;justify-items:center;gap:5px;width:100%;min-height:50px;padding:8px 12px;display:grid}.tournament-detail-page .fixture-nav-round strong{color:inherit;text-transform:none;font-size:13px;font-weight:800;line-height:1}.tournament-detail-page .fixture-nav-round span{color:#778184;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:650;line-height:1;overflow:hidden}.tournament-detail-page .fixture-nav-round.is-active{color:#f4f7f5;background:#00b74a0b;border-color:#00b74a6b;box-shadow:inset 0 1px #ffffff09}.tournament-detail-page .fixture-nav-round.is-active span{color:#00b74a}.tournament-detail-page .fixture-round-block{background:linear-gradient(#ffffff07,#ffffff01),#0d1214f0;border:1px solid #ffffff13;border-radius:18px;overflow:hidden;box-shadow:0 16px 54px #00000038,inset 0 1px #ffffff08}.tournament-detail-page .fixture-round-head{text-align:center;background:0 0;border:0;border-bottom:1px solid #fff1;justify-content:center;min-height:62px;padding:0 24px}.tournament-detail-page .fixture-round-head strong{color:#f4f7f5;letter-spacing:-.015em;font-size:18px;font-weight:820}.tournament-detail-page .fixture-round-list{gap:18px;padding:18px;display:grid}.tournament-detail-page .fixture-round-list-direct{padding:0}.tournament-detail-page .fixture-date-block{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;overflow:hidden}.tournament-detail-page .fixture-date-title{color:#f3f4f6;border-bottom:1px solid #ffffff0f;align-items:center;min-height:54px;margin:0;padding:0 22px;font-size:18px;font-weight:700;line-height:1;display:flex}.tournament-detail-page .fixture-date-matches{display:grid}.tournament-detail-page .fixture-row{color:#f2f5f3;text-align:left;background:0 0;border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) minmax(84px,auto) minmax(0,1fr);align-items:center;gap:18px;min-height:76px;padding:0 24px;transition:background .16s,border-color .16s;display:grid}.tournament-detail-page .fixture-row:has(.fixture-stage-label){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(84px,auto) minmax(0,1fr);row-gap:10px;padding-top:14px;padding-bottom:14px}.tournament-detail-page .fixture-stage-label{color:#00b74a;text-align:center;text-transform:uppercase;grid-column:1/-1;justify-self:center;font-size:12px;font-weight:840;line-height:1}.tournament-detail-page .fixture-row:nth-child(2n){background:#ffffff03}.tournament-detail-page .fixture-row:hover{background:#00b74a0b;border-color:#00b74a1f}.tournament-detail-page .fixture-row.is-format-placeholder{cursor:default}.tournament-detail-page .fixture-row.is-format-placeholder:hover{background:0 0;border-color:#ffffff0e}.tournament-detail-page .fixture-status{text-align:left;border:0;justify-items:start;gap:6px;height:auto;min-height:0;padding:0;display:grid}.tournament-detail-page .fixture-status strong{color:#00b74a;text-transform:none;font-size:13px;font-weight:760;line-height:1}.tournament-detail-page .fixture-status span{color:#00b74a;letter-spacing:0;font-size:13px;font-weight:820}.tournament-detail-page .fixture-team{color:#f2f5f3;align-items:center;gap:12px;min-width:0;font-size:14.5px;font-weight:720;line-height:1.12;display:inline-flex}.tournament-detail-page .fixture-team span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tournament-detail-page .fixture-team-home,.tournament-detail-page .fixture-team-away{text-align:left}.tournament-detail-page .fixture-team-home{text-align:right;justify-content:flex-end;justify-self:stretch}.tournament-detail-page .fixture-team-away{justify-content:flex-start;justify-self:stretch}.tournament-detail-page .fixture-team-home span{text-align:right}.tournament-detail-page .fixture-team-away span{text-align:left}.tournament-detail-page .fixture-team .team-badge{flex:0 0 34px;width:34px;height:34px}.tournament-detail-page .fixture-score{color:#f7faf7;background:#02040580;border:1px solid #ffffff13;border-radius:999px;place-content:center;justify-self:center;align-items:center;gap:2px;min-width:72px;min-height:34px;padding:0 12px;font-size:15px;font-weight:840;line-height:1;display:inline-grid}.tournament-detail-page .fixture-score small{color:#8d9799;text-align:center;text-transform:uppercase;font-size:10px;font-weight:780;line-height:1;display:block}.tournament-detail-page .fixture-score.is-unconfirmed-time{min-width:92px;font-size:12.5px}.tournament-detail-page .fixture-venue{color:#879194;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:620;line-height:1.24;overflow:hidden}.tournament-detail-page .fixture-chevron{display:none}.tournament-detail-page .season-table-card.is-tournament-detail{background:linear-gradient(#ffffff07,#ffffff01),#0d1214f0;border:1px solid #ffffff13;border-radius:16px;width:100%;max-width:none;margin:0;padding:20px 24px 18px;overflow:hidden;box-shadow:0 16px 48px #0003,inset 0 1px #ffffff08}.tournament-detail-page .season-table-card.is-tournament-detail .season-card-head{background:0 0;border:0;justify-content:space-between;align-items:center;min-height:28px;padding:0 0 16px;display:flex}.tournament-detail-page .season-table-card.is-tournament-detail .season-card-head h3{color:#f4f7f5;letter-spacing:.02em;text-transform:none;margin:0;font-size:14px;font-weight:700}.tournament-detail-page .tournament-standings-scroll{background:#080c0e4d;border:1px solid #ffffff0e;border-radius:14px;width:100%;overflow-x:auto}.tournament-detail-page .tournament-detail-standings-table{table-layout:auto;border-collapse:collapse;background:0 0;min-width:640px}.tournament-detail-page .tournament-detail-standings-table thead{background:0 0}.tournament-detail-page .tournament-detail-standings-table th{color:#8d9799;letter-spacing:.02em;text-align:center;text-transform:uppercase;border-bottom:1px solid #ffffff0f;height:42px;padding:0 13px;font-size:11.5px;font-weight:620}.tournament-detail-page .tournament-detail-standings-table th:first-child,.tournament-detail-page .tournament-detail-standings-table td:first-child{width:54px}.tournament-detail-page .tournament-detail-standings-table th:nth-child(2),.tournament-detail-page .tournament-detail-standings-table td:nth-child(2){text-align:left;width:auto}.tournament-detail-page .tournament-detail-standings-table th:nth-child(n+3),.tournament-detail-page .tournament-detail-standings-table td:nth-child(n+3){width:74px}.tournament-detail-page .tournament-detail-standings-table tbody tr{box-shadow:none;background:0 0;transition:background .16s;position:relative}.tournament-detail-page .tournament-detail-standings-table tbody tr:nth-child(2n){background:#ffffff03}.tournament-detail-page .tournament-detail-standings-table tbody tr:first-child{background:#00b74a03}.tournament-detail-page .tournament-detail-standings-table tbody tr:first-child td:first-child{color:#00b74a;box-shadow:inset 3px 0 #00b74ad1}.tournament-detail-page .tournament-detail-standings-table .standing-marker-direct td:first-child,.tournament-detail-page .tournament-detail-standings-table .standing-marker-playoff td:first-child,.tournament-detail-page .tournament-detail-standings-table .match-table-team td:first-child{background:0 0;border-color:#ffffff0e}.tournament-detail-page .tournament-detail-standings-table tbody tr:hover{background:#00b74a08}.tournament-detail-page .tournament-detail-standings-table td{color:#e8eeeb;text-align:center;vertical-align:middle;border-bottom:1px solid #ffffff0e;height:56px;padding:0 13px;font-size:13px;font-weight:560}.tournament-detail-page .tournament-detail-standings-table tbody tr:last-child td{border-bottom:0}.tournament-detail-page .tournament-detail-standings-table .rank{color:#9aa4a6;font-weight:620}.tournament-detail-page .tournament-detail-standings-table .club-cell{color:#f4f7f5;font-size:13.5px;font-weight:600}.tournament-detail-page .tournament-detail-standings-table .club-cell .team-name-button,.tournament-detail-page .tournament-detail-standings-table .club-cell .team-inline{text-align:left;justify-content:flex-start;gap:11px;width:100%}.tournament-detail-page .tournament-detail-standings-table .club-cell .team-badge{flex:0 0 30px;width:30px;height:30px}.tournament-detail-page .tournament-detail-standings-table .points{color:#00b74a;font-size:14px;font-weight:700}.tournament-detail-page .tournament-standings-foot{border-top:0;justify-items:center;gap:10px;padding:13px 0 0;display:grid}.tournament-detail-page .tournament-standings-foot p{color:#848f91;flex-wrap:wrap;justify-content:center;gap:5px 10px;max-width:100%;margin:0;font-size:12px;font-weight:500;line-height:1.35;display:flex}.tournament-detail-page .tournament-standings-foot p>span{color:#00b74a}.tournament-detail-page .tournament-standings-foot p strong{color:#b2bdbe;font-weight:800}.tournament-detail-page .tournament-standings-foot button{color:#00b74a;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:13px;font-weight:780;display:inline-flex}.tournament-detail-page .tournament-standings-foot button:hover{background:#00b74a0f}.season-table-card .tournament-mobile-standings-card{display:none}.season-table-card .tournament-standings-scroll{background:#080c0e4d;border:1px solid #ffffff0e;border-radius:14px;width:100%;overflow-x:auto}.season-table-card .tournament-detail-standings-table{table-layout:fixed;border-collapse:collapse;background:0 0;width:100%;min-width:760px}.season-table-card .tournament-detail-standings-table thead{background:0 0}.season-table-card .tournament-detail-standings-table th{color:#8d9799;letter-spacing:.02em;text-align:right;text-transform:uppercase;border-bottom:1px solid #ffffff0f;height:42px;padding:0 10px;font-size:11.5px;font-weight:620}.season-table-card .tournament-detail-standings-table td{color:#e8eeeb;text-align:right;vertical-align:middle;border-bottom:1px solid #ffffff0e;height:56px;padding:0 10px;font-size:13px;font-weight:560}.season-table-card .tournament-detail-standings-table th:first-child,.season-table-card .tournament-detail-standings-table td:first-child{text-align:center;width:52px}.season-table-card .tournament-detail-standings-table th:nth-child(2),.season-table-card .tournament-detail-standings-table td:nth-child(2){text-align:left;width:auto}.season-table-card .tournament-detail-standings-table th:nth-child(n+3),.season-table-card .tournament-detail-standings-table td:nth-child(n+3){width:58px}.season-table-card .tournament-detail-standings-table th:nth-child(7),.season-table-card .tournament-detail-standings-table td:nth-child(7),.season-table-card .tournament-detail-standings-table th:nth-child(8),.season-table-card .tournament-detail-standings-table td:nth-child(8),.season-table-card .tournament-detail-standings-table th:nth-child(9),.season-table-card .tournament-detail-standings-table td:nth-child(9),.season-table-card .tournament-detail-standings-table th:nth-child(10),.season-table-card .tournament-detail-standings-table td:nth-child(10){width:66px}.season-table-card .tournament-detail-standings-table th:last-child,.season-table-card .tournament-detail-standings-table td:last-child{padding-right:18px}.season-table-card .tournament-detail-standings-table tbody tr{box-shadow:none;background:0 0;transition:background .16s;position:relative}.season-table-card .tournament-detail-standings-table tbody tr:nth-child(2n){background:#ffffff03}.season-table-card .tournament-detail-standings-table tbody tr:hover{background:#00b74a08}.season-table-card .tournament-detail-standings-table tbody tr:last-child td{border-bottom:0}.season-table-card .tournament-detail-standings-table .rank{color:#9aa4a6;font-weight:620}.season-table-card .tournament-detail-standings-table .club-cell{color:#f4f7f5;min-width:0;font-size:13.5px;font-weight:600}.season-table-card .tournament-detail-standings-table .club-cell .team-name-button,.season-table-card .tournament-detail-standings-table .club-cell .team-inline{text-align:left;justify-content:flex-start;gap:11px;width:100%;min-width:0}.season-table-card .tournament-detail-standings-table .club-cell .team-inline>span:not(.team-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.season-table-card .tournament-detail-standings-table .club-cell .team-badge{flex:0 0 30px;width:30px;height:30px}.season-table-card .tournament-detail-standings-table .positive,.season-table-card .tournament-detail-standings-table .negative{color:#e8eeeb}.season-table-card .tournament-detail-standings-table .points{color:#00b74a;font-size:14px;font-weight:800}.season-table-card .tournament-detail-standings-table .standing-marker-direct td:first-child,.season-table-card .tournament-detail-standings-table .standing-marker-playoff td:first-child,.season-table-card .tournament-detail-standings-table .match-table-team td:first-child{border-left:3px solid #00b74a}.season-table-card .tournament-detail-standings-table .standing-marker-risk td:first-child{border-left:3px solid #ffb347}.season-table-card .tournament-detail-standings-table .standing-marker-relegation td:first-child{border-left:3px solid #ff5d5d}.tournament-detail-page .tournament-teams-section{width:100%;max-width:none;box-shadow:none;background:linear-gradient(#ffffff05,#ffffff01),#0d1214c7;border:1px solid #fff1;border-radius:0;margin:0;padding:28px}.tournament-detail-page .tournament-teams-title{color:#00b74a;letter-spacing:.02em;text-transform:uppercase;margin:0 0 22px;font-size:15px;font-weight:800;line-height:1}.tournament-detail-page .tournament-teams-division-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;border-bottom:1px solid #ffffff14;margin:0 0 14px;padding-bottom:8px;font-size:11px;font-weight:700}.tournament-detail-page .tournament-teams-division-label+.tournament-teams-grid{margin-bottom:32px}.tournament-detail-page .tournament-teams-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tournament-detail-page .tournament-team-card{width:100%;min-height:170px;color:inherit;cursor:pointer;text-align:center;background:#ffffff09;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:22px 18px;display:flex}.tournament-detail-page .tournament-team-card:hover{background:#ffffff0d;border-color:#00b74a3d}.tournament-detail-page .tournament-team-card .team-badge{object-fit:contain;width:76px;height:76px;margin:0 0 16px}.tournament-detail-page .tournament-team-card .team-badge.fallback{color:#f4f7f5;background:#00b74a1f;border:1px solid #ffffff1f;width:76px;height:76px;font-size:16px}.tournament-detail-page .tournament-team-name{color:#f4f7f5;font-size:16px;font-weight:700;line-height:1.15}.tournament-detail-page .tournament-team-location{color:#ffffff8c;margin-top:6px;font-size:13px;font-weight:500;line-height:1.2}.desktop-tournament-footer{color:#707a7d;border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:22px;width:100%;min-height:84px;margin-top:auto;padding:34px 0 28px;font-size:12.5px;font-weight:560;display:flex}.desktop-tournament-footer nav{align-items:center;gap:28px;display:flex}.desktop-tournament-footer a,.desktop-tournament-footer span{color:inherit;text-decoration:none}.desktop-tournament-footer a:hover{color:#00b74a}}@media (width>=1200px){.tournament-detail-page .fixture-row{grid-template-columns:minmax(0,1fr) minmax(92px,auto) minmax(0,1fr)}}@media (width<=900px){.desktop-tournament-footer{display:none}.app.mobile-detail-mode .fixture-nav-rounds{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.app.mobile-detail-mode .fixture-nav-round{width:100%;min-width:0;display:grid}.app.mobile-detail-mode .fixture-nav-current-mobile{display:none}.app.mobile-detail-mode .fixture-nav-current-mobile strong{color:#f4f7f5;text-transform:none;font-size:16px;font-weight:900;line-height:1}.app.mobile-detail-mode .fixture-nav-round span{display:none}.app.mobile-detail-mode .fixture-team{align-items:center;gap:8px;min-width:0;display:inline-flex}.app.mobile-detail-mode .fixture-team span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.mobile-detail-mode .fixture-round-list{gap:14px;padding:14px}.app.mobile-detail-mode .fixture-round-list-direct{gap:10px;padding:0}.app.mobile-detail-mode .fixture-date-block{background:#ffffff05;border:1px solid #ffffff12;border-radius:15px;overflow:hidden}.app.mobile-detail-mode .fixture-date-title{color:#f3f4f6;border-bottom:1px solid #ffffff0f;align-items:center;min-height:46px;margin:0;padding:0 14px;font-size:15px;font-weight:700;line-height:1;display:flex}.app.mobile-detail-mode .season-table-card.is-tournament-detail{overflow:hidden}.app.mobile-detail-mode .competition-hero-top{gap:16px;display:grid}.app.mobile-detail-mode .competition-identity{align-items:center;gap:14px;display:flex}.app.mobile-detail-mode .competition-mark,.app.mobile-detail-mode .competition-mark.tournament-logo{border-radius:16px;flex:0 0 62px;width:62px;height:62px;padding:9px}.app.mobile-detail-mode .competition-eyebrow{letter-spacing:.16em;margin-bottom:5px;font-size:10px}.app.mobile-detail-mode .competition-copy h2{font-size:26px;line-height:1}.app.mobile-detail-mode .competition-copy p{margin-top:6px;font-size:13px}.app.mobile-detail-mode .competition-hero-meta{flex-wrap:wrap;gap:10px;display:flex}.app.mobile-detail-mode .competition-hero-meta .hero-pill,.app.mobile-detail-mode .competition-hero-meta .detail-hero-favorite{height:38px;min-height:38px;padding:0 15px;font-size:13px}.app.mobile-detail-mode .tournament-standings-scroll{width:100%;overflow-x:auto}.app.mobile-detail-mode .tournament-detail-standings-table{min-width:620px}.app.mobile-detail-mode .tournament-standings-foot{justify-items:center;gap:12px;padding:16px;display:grid}.app.mobile-detail-mode .tournament-standings-foot p{color:#9ba4a6;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin:0;font-size:11.5px;line-height:1.35;display:flex}.app.mobile-detail-mode .tournament-standings-foot button{color:#00b74a;background:0 0;border:0;font-size:13px;font-weight:780}.app.mobile-detail-mode .tournament-teams-section{background:0 0;border:0;padding:0}.app.mobile-detail-mode .tournament-teams-title{color:#f5f7fa70;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;padding:0 2px;font-size:10px;font-weight:1000}.app.mobile-detail-mode .tournament-teams-division-label{letter-spacing:.12em;text-transform:uppercase;color:#00b74a;margin:22px 2px 12px;font-size:10px;font-weight:1000}.app.mobile-detail-mode .tournament-teams-division-label+.tournament-teams-grid{margin-bottom:0}.app.mobile-detail-mode .tournament-teams-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app.mobile-detail-mode .tournament-team-card{cursor:pointer;background:linear-gradient(#ffffff0a,#ffffff03),#0c1014;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;align-items:center;gap:0;padding:0 0 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff0d}.app.mobile-detail-mode .tournament-team-card:active{transform:scale(.97)}.app.mobile-detail-mode .tournament-team-card:hover{border-color:#00b74a52;box-shadow:0 8px 28px #00000047,0 0 0 1px #00b74a1f}.app.mobile-detail-mode .tournament-team-card .team-badge{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 12px #00000052);width:72px;height:72px;margin:22px auto 0;position:relative}.app.mobile-detail-mode .tournament-team-card:before{content:"";filter:blur(16px);pointer-events:none;background:#00b74a17;border-radius:999px;width:80px;height:80px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.app.mobile-detail-mode .tournament-team-card:after{display:none}.app.mobile-detail-mode .tournament-team-name{color:#f0f4f2;text-align:center;overflow-wrap:anywhere;letter-spacing:0;order:2;max-width:100%;padding:11px 12px 0;font-size:13.5px;font-weight:950;line-height:1.1}.app.mobile-detail-mode .tournament-team-location{color:#f5f7fa6b;text-align:center;order:3;margin-top:5px;padding:0 10px;font-size:10.5px;font-weight:650;line-height:1.25}}@media (width>=901px){.app:has(.desktop-app-sidebar) .topbar{align-items:center;grid-template-columns:200px minmax(320px,620px) 1fr auto!important}.app:has(.desktop-app-sidebar) .topbar-brand{background:0 0;border:0;justify-content:flex-start;justify-self:start;align-items:center;width:168px;height:68px;padding:0;transform:translate(-1px);display:inline-flex!important}.app:has(.desktop-app-sidebar) .topbar-brand-copy{width:100%;height:100%;display:block}.app:has(.desktop-app-sidebar) .topbar-brand-copy img{width:100%;height:100%;display:block}.app:has(.desktop-app-sidebar) .topbar-brand .brand-desktop{object-fit:contain;object-position:left center}.app:has(.desktop-app-sidebar) .topbar-brand .brand-mobile{display:none}.app:has(.desktop-app-sidebar) .topbar-search-shell{grid-column:2!important}.app:has(.desktop-app-sidebar) .topbar-actions{grid-column:4!important}.desktop-app-sidebar-logo{display:none!important}.desktop-app-sidebar{box-sizing:border-box!important;flex-direction:column!important;height:auto!important;min-height:0!important;padding-bottom:18px!important;display:flex!important;position:fixed!important;top:96px!important;bottom:0!important}.desktop-app-sidebar-nav{flex:none}.desktop-app-sidebar-spacer{min-height:28px;flex:auto!important}.desktop-app-sidebar-promo{flex:none!important;margin-top:auto!important;margin-bottom:0!important}}.desktop-reference-empty{text-align:center!important;background:radial-gradient(circle at 50% 18%,#ffffff09,#0000 34%),linear-gradient(#ffffff09,#ffffff04),#0e1416!important;border:1px solid #fff1!important;border-radius:28px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;max-width:none!important;min-height:330px!important;padding:50px 32px 48px!important;display:flex!important;box-shadow:0 30px 70px #00000047!important}.desktop-reference-empty-illustration{width:260px;height:170px;margin:-6px 0 18px;position:relative}.empty-calendar-art{width:100%;height:100%;display:block;overflow:visible}.empty-calendar-base-shadow{fill:#8c99991f;filter:blur(.25px)}.empty-calendar-back{fill:#828f8f24;stroke:#a8b5b540;stroke-width:2px;stroke-linejoin:round}.empty-calendar-sheet{fill:#0c1113e6;stroke:#a5b2b261;stroke-width:2px;filter:drop-shadow(0 14px 24px #00000057)}.empty-calendar-topline{fill:none;stroke:#a5b2b23d;stroke-width:2px;stroke-linecap:round}.empty-calendar-rings-svg path{fill:none;stroke:#a4b1b1a8;stroke-width:8px;stroke-linecap:round}.empty-calendar-cells rect{fill:#94a0a02b}.empty-calendar-cells rect.is-active{fill:#00b74a14;stroke:var(--tl-green);stroke-width:3px}.empty-calendar-active-x{fill:none;stroke:var(--tl-green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.empty-calendar-spark,.empty-calendar-orbit{fill:none;stroke:#b8c2c2b3;stroke-width:2.2px;stroke-linecap:round}.empty-calendar-spark.right{opacity:.85}.empty-calendar-card{background:linear-gradient(#ffffff0e,#ffffff05),#070a0ba8;border:2px solid #94a0a057;border-radius:9px;width:116px;height:112px;display:block;position:absolute;top:18px;left:50%;transform:translate(-50%)rotate(5deg);box-shadow:14px 10px #94a0a033,0 14px 36px #00000052}.empty-calendar-card:before{content:"";background:#94a0a03b;height:2px;position:absolute;inset:28px 0 auto}.empty-calendar-rings{justify-content:space-between;display:flex;position:absolute;top:-13px;left:15px;right:15px}.empty-calendar-rings span{border:5px solid #94a0a094;border-bottom:0;border-radius:10px 10px 0 0;width:12px;height:27px;display:block}.empty-calendar-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;top:43px;left:22px;right:19px}.empty-calendar-grid span{background:#94a0a029;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.empty-calendar-grid span.is-active{border:2px solid var(--tl-green);color:var(--tl-green);background:#00b74a14;font-size:18px;font-weight:900;line-height:1}.empty-calendar-shadow{filter:blur(1px);background:#94a0a01c;border-radius:999px;width:190px;height:28px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.empty-calendar-decoration{color:#b4bebeb8;font-size:21px;font-weight:500;line-height:1;position:absolute}.empty-calendar-decoration-plus{top:24px;left:20px}.empty-calendar-decoration-right{top:83px;left:auto;right:17px}.empty-calendar-decoration-dot{border:2px solid #b4bebea6;border-radius:999px;width:10px;height:10px}.empty-calendar-dot-left{top:82px;left:5px}.empty-calendar-dot-top{top:12px;right:33px}.desktop-reference-empty strong{color:#f4f7f5!important;letter-spacing:-.02em!important;font-size:clamp(22px,2vw,29px)!important;font-weight:900!important;line-height:1.1!important}.desktop-reference-empty span{max-width:540px;margin-top:20px;color:#f4f7f594!important;font-size:17px!important;font-weight:750!important;line-height:1.45!important}.desktop-reference-empty button{min-height:58px!important;color:var(--tl-green)!important;background:linear-gradient(#ffffff09,#ffffff02),#ffffff05!important;border:1px solid #00b74a3d!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:13px!important;margin-top:34px!important;padding:0 28px!important;font-size:18px!important;font-weight:900!important;display:inline-flex!important}.desktop-reference-empty button svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.desktop-reference-empty button:hover{background:linear-gradient(#00b74a13,#00b74a06),#ffffff05!important;border-color:#00b74a85!important}.desktop-app-sidebar .desktop-app-sidebar-nav button span{width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@media (width>=901px){.app:has(.desktop-app-sidebar) .topbar-actions{gap:12px!important}.app:has(.desktop-app-sidebar) .topbar-icon:last-child{color:#0000!important;background:radial-gradient(circle at 70% 28%,#00b74a14,#0000 32%),linear-gradient(#ffffff14,#ffffff04),#111719!important;border:1px solid #ffffff2e!important;border-radius:50%!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;position:relative!important;overflow:visible!important;box-shadow:0 10px 24px #0000003d!important}.app:has(.desktop-app-sidebar) .topbar-icon:last-child:before{content:""!important;background:radial-gradient(circle at 50% 27%,#f6f8f7 0 14%,#0000 15%),radial-gradient(circle at 50% 82%,#f6f8f7 0 35%,#0000 36%)!important;border-radius:50%!important;width:25px!important;height:25px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.app:has(.desktop-app-sidebar) .topbar-icon:last-child:after{content:none!important;display:none!important}.app:has(.desktop-app-sidebar) .topbar-actions:after{color:#9aa3a4!important;margin-left:1px!important;font-size:18px!important;line-height:1!important;transform:translateY(-1px)!important}}@media (width<=640px){.desktop-reference-empty{border-radius:22px!important;min-height:300px!important;padding:34px 20px!important}.desktop-reference-empty-illustration{width:180px;height:125px;margin:-12px 0 4px;transform:scale(.86)}.desktop-reference-empty strong{font-size:22px!important}.desktop-reference-empty span{margin-top:14px;font-size:14px!important}.desktop-reference-empty button{min-height:50px!important;margin-top:24px!important;padding:0 20px!important;font-size:15px!important}}@media (width>=901px){.app.mobile-favorites-mode{background:radial-gradient(circle at 80% 0,#00b74a09,#0000 28%),linear-gradient(#050708 0%,#030405 100%)!important}.app.mobile-favorites-mode .app-body{padding:0!important;display:block!important}.app.mobile-favorites-mode .content,.favorites-page{width:100%!important;max-width:none!important;margin:0!important;display:block!important}.favorites-desktop-content{display:none!important}.favorites-reference-page{min-height:100vh;padding:118px 34px 60px calc(var(--app-sidebar-width,240px) + 34px)}.favorites-reference-main{width:min(100%,980px);margin:0 auto}.favorites-reference-head{justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;display:flex}.favorites-reference-head h1{color:#f4f7f5;letter-spacing:-.035em;margin:0;font-size:32px;font-weight:850;line-height:1}.favorites-reference-head p{color:#f4f7f594;margin:9px 0 0;font-size:15px;font-weight:600}.favorites-manage-button{color:#00b74a;background:#00b74a0b;border:1px solid #00b74a73;border-radius:8px;justify-content:center;align-items:center;gap:9px;height:42px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.favorites-manage-button span{font-size:17px;line-height:1}.favorites-reference-grid{grid-template-columns:minmax(0,1fr) minmax(0,.98fr);gap:16px;margin-bottom:28px;display:grid}.favorites-reference-card{background:linear-gradient(#ffffff08,#ffffff03),#0d1215d6;border:1px solid #ffffff13;border-radius:9px;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 18px 45px #0000002e}.favorites-reference-grid .favorites-reference-card{min-height:236px;padding:24px 20px 0}.favorites-card-title{align-items:center;gap:10px;margin-bottom:20px;display:flex}.favorites-card-title h2,.favorites-matches-head h2{color:#f4f7f5;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:760;line-height:1}.favorites-card-title>span{color:#00b74a;background:#00b74a17;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:13px;font-weight:800;display:inline-flex}.favorites-mini-grid{gap:10px;display:grid}.favorites-mini-grid.is-teams{grid-template-columns:repeat(4,minmax(0,1fr))}.favorites-mini-grid.is-tournaments{grid-template-columns:repeat(3,minmax(0,1fr))}.favorites-add-row{margin-bottom:18px}.favorites-suggested-block{gap:10px;display:grid}.favorites-suggested-block h3{color:#f4f7f5bd;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:760;line-height:1}.favorites-mini-card{color:#f4f7f5;background:#ffffff07;border:1px solid #ffffff12;border-radius:6px;align-content:center;justify-items:center;gap:8px;min-height:118px;padding:14px 8px 12px;display:grid;position:relative}.favorites-mini-card .team-badge,.favorites-mini-card .tournament-logo{object-fit:contain;width:54px;height:54px}.favorites-mini-card strong{color:#f4f7f5;text-align:center;max-width:90px;font-size:13px;font-weight:650;line-height:1.18}.favorites-mini-card small{color:#f4f7f58c;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:95px;font-size:10.5px;font-weight:620;line-height:1.15;overflow:hidden}.favorites-mini-card.is-suggested{background:#ffffff05;border-style:dashed}.favorites-mini-add-card{background:linear-gradient(#00b74a12,#ffffff05),#ffffff05;border-style:dashed}.favorites-add-plus{background:var(--tl-green-soft);width:42px;height:42px;color:var(--tl-green);border-radius:14px;place-items:center;font-size:30px;font-weight:900;line-height:1;display:grid}.favorites-mini-star{color:#00b74a;filter:drop-shadow(0 0 8px #00b74a61);box-shadow:none;background:0 0;border:0;font-size:16px;line-height:1;position:absolute;top:6px;right:8px}.favorites-card-link{color:#00b74a;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0e;align-items:center;gap:8px;width:calc(100% + 40px);min-height:52px;margin:18px -20px 0;padding:0 20px;font-size:13px;font-weight:650;display:flex}.favorites-card-link span,.favorites-matches-head button span,.favorites-all-matches span{font-size:20px;line-height:1}.favorites-matches-card{padding:22px 22px 24px}.favorites-matches-head{justify-content:space-between;align-items:start;gap:24px;margin-bottom:17px;display:flex}.favorites-matches-head p{color:#f4f7f58a;margin:9px 0 0;font-size:13px;font-weight:580}.favorites-matches-head button{color:#00b74a;background:0 0;border:0;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:650;display:inline-flex}.favorites-filter-pills{align-items:center;gap:8px;margin-bottom:18px;display:flex}.favorites-filter-pills button{color:#f4f7f58c;background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;height:34px;padding:0 18px;font-size:12px;font-weight:650}.favorites-filter-pills button.is-active{color:#f4fff4;background:linear-gradient(#00b74a52,#00b74a2e);border-color:#00b74a42}.favorites-match-table{border:1px solid #ffffff0e;border-radius:8px;overflow:hidden}.favorites-match-row{background:#05090b29;border-bottom:1px solid #ffffff0e;grid-template-columns:58px minmax(112px,.82fr) minmax(142px,1.05fr) 34px minmax(150px,1.1fr) minmax(118px,.9fr) 86px;align-items:center;gap:10px;min-height:62px;padding:0 16px;display:grid}.favorites-match-row:last-child{border-bottom:0}.favorites-match-empty{text-align:center;background:#05090b29;place-items:center;gap:6px;min-height:96px;padding:24px;display:grid}.favorites-match-empty strong{color:#f4f7f5;font-size:14px;font-weight:750}.favorites-match-empty small{color:#f4f7f594;font-size:12px;font-weight:550}.favorites-match-date,.favorites-match-competition,.favorites-match-venue{gap:3px;display:grid}.favorites-match-date strong{color:#00b74a;font-size:13px;font-weight:800;line-height:1}.favorites-match-date small,.favorites-match-competition small,.favorites-match-venue small{color:#f4f7f58c;font-size:12px;font-weight:550;line-height:1.15}.favorites-match-competition strong,.favorites-match-venue strong{color:#f4f7f5b8;font-size:12px;font-weight:650;line-height:1.15}.favorites-match-team{color:#f4f7f5;align-items:center;gap:9px;min-width:0;display:flex}.favorites-match-team.is-home{text-align:right;justify-content:flex-end}.favorites-match-team.is-away{justify-content:flex-start}.favorites-match-team strong{color:#f4f7f5;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:650;line-height:1.15;overflow:hidden}.favorites-match-team .team-badge{object-fit:contain;flex:0 0 34px;width:34px;height:34px}.favorites-match-vs{color:#f4f7f58c;text-align:center;font-size:12px;font-weight:750}.favorites-preview-button{color:#00b74a;background:#00b74a09;border:1px solid #00b74a57;border-radius:7px;justify-self:end;height:30px;padding:0 13px;font-size:11px;font-weight:750}.favorites-all-matches{color:#00b74a;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:18px auto 0;font-size:14px;font-weight:700;display:flex}}@media (width<=900px){.favorites-reference-page{display:none}}@media (width>=901px){.favorites-mini-empty{text-align:center;background:#ffffff05;border:1px dashed #ffffff17;border-radius:8px;grid-column:1/-1;align-content:center;justify-items:center;gap:8px;min-height:118px;padding:18px;display:grid}.favorites-mini-empty strong{color:#f4f7f5;font-size:15px;font-weight:760}.favorites-mini-empty small{color:#f4f7f585;max-width:260px;font-size:12px;font-weight:580;line-height:1.35}.favorites-manager-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:-10px 0 28px;display:grid}.favorites-manager-panel article{background:linear-gradient(#ffffff08,#ffffff03),#0d1215d6;border:1px solid #ffffff13;border-radius:9px;padding:18px}.favorites-manager-panel header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.favorites-manager-panel h2{color:#f4f7f5;margin:0;font-size:16px;font-weight:760;line-height:1}.favorites-manager-panel header span{color:#00b74a;font-size:12px;font-weight:760}.favorites-manager-list{gap:8px;display:grid}.favorites-manager-list button{color:#f4f7f5;text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:12px;min-height:54px;padding:8px 10px;display:grid}.favorites-manager-list button:hover{background:#00b74a09;border-color:#00b74a4d}.favorites-manager-list .team-badge,.favorites-manager-list .tournament-logo{object-fit:contain;width:36px;height:36px}.favorites-manager-list button>span{gap:3px;min-width:0;display:grid}.favorites-manager-list strong{color:#f4f7f5;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;line-height:1.15;overflow:hidden}.favorites-manager-list small,.favorites-manager-list p{color:#f4f7f58a;margin:0;font-size:12px;font-weight:560;line-height:1.25}.favorites-manager-list b{color:#00b74a;text-align:center;font-size:18px;line-height:1}.app:has(.competition-sidebar){--app-sidebar-width:350px;--dashboard-sidebar-width:350px;--club-sidebar-width:350px}.app:has(.competition-sidebar) .desktop-app-sidebar{display:none!important}.app:has(.competition-sidebar) .sidebar{display:none}.app:has(.competition-sidebar) .app-body{grid-template-columns:minmax(0,1fr);padding-left:0}.app:has(.competition-sidebar) .app-body:has(.match-detail){padding-left:374px}.app:has(.competition-sidebar) .topbar{z-index:20!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#060708!important;border:0!important;border-bottom:1px solid #ffffff12!important;grid-template-columns:auto 1fr auto!important;justify-content:normal!important;align-items:center!important;gap:24px!important;width:100%!important;max-width:none!important;min-height:88px!important;margin:0!important;padding:0 32px!important;display:grid!important;position:fixed!important;inset:0 0 auto!important;box-shadow:0 1px #ffffff0a,0 4px 28px #0000005c!important}.app:has(.competition-sidebar) .topbar-brand{width:244px!important;min-width:unset!important;opacity:1!important;visibility:visible!important;height:auto!important;display:inline-flex!important}.app:has(.competition-sidebar) .topbar-brand .brand-desktop{display:block!important}.app:has(.competition-sidebar) .topbar-brand .brand-mobile{display:none!important}.app:has(.competition-sidebar) .topbar-search-shell{grid-column:auto!important;justify-self:center!important;width:clamp(320px,42vw,680px)!important}.app:has(.competition-sidebar) .topbar-search{min-height:52px!important;box-shadow:none!important;background:#ffffff0b!important;border:1px solid #ffffff14!important;border-radius:18px!important;padding:0 18px!important}.app:has(.competition-sidebar) .topbar-search input{color:#f4f7f5!important;font-size:14px!important;font-weight:500!important}.app:has(.competition-sidebar) .topbar-search input::placeholder{color:#ffffff61!important;font-weight:400!important}.app:has(.competition-sidebar) .topbar-actions{grid-column:auto!important;justify-self:end!important;align-items:center!important;gap:12px!important;display:inline-flex!important}.app:has(.competition-sidebar) .topbar-actions:after{content:none!important;display:none!important}.app:has(.competition-sidebar) .topbar-icon{display:inline-flex!important}.app .topbar{grid-template-columns:184px minmax(320px,620px) 1fr auto!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:none!important;height:88px!important;min-height:88px!important;margin:0!important;padding:0 32px!important;display:grid!important;position:fixed!important;inset:0 0 auto!important}.app .topbar-brand{width:148px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-column:1!important;justify-content:flex-start!important;justify-self:start!important;align-items:center!important;padding:0!important;display:inline-flex!important;transform:translate(-18px)!important}.app .topbar-brand-copy,.app .topbar-brand-copy img{width:100%!important;height:100%!important;display:block!important}.app .topbar-brand .brand-desktop{object-fit:contain!important;object-position:left center!important;display:block!important}.app .topbar-brand .brand-mobile{display:none!important}.app .topbar-search-shell{grid-column:2!important;justify-self:start!important;width:min(620px,50vw)!important;max-width:620px!important}.app .topbar-search{border-radius:10px!important;height:48px!important;min-height:48px!important}.app .topbar-actions{grid-column:4!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:12px!important;display:inline-flex!important}.app .topbar-actions:after{content:none!important;display:none!important}.app .topbar-icon{color:#ffffffb8!important;width:46px!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#ffffff0b!important;border:1px solid #ffffff1a!important;border-radius:50%!important;flex:0 0 46px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:27px!important;display:inline-flex!important;overflow:visible!important}.app .topbar-icon.active-icon{color:#00b74a!important;background:#00b74a14!important;border-color:#00b74a59!important}.app .topbar-icon:first-child,.app .topbar-icon:last-child{color:#ffffffb8!important;display:inline-flex!important;position:relative!important}.app .topbar-icon:first-child.active-icon{color:#00b74a!important}.app .topbar-icon:before,.app .topbar-icon:last-child:after{content:none!important;display:none!important}.app .topbar-star-icon,.app .topbar-user-icon{opacity:1!important;width:19px!important;height:19px!important;display:block!important}.app .topbar-user-icon{fill:none!important;stroke:currentColor!important}.app .topbar-settings-button .topbar-settings-svg{fill:none!important;stroke:currentColor!important;stroke-width:2.2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:20px!important;height:20px!important;display:block!important}.app .topbar-settings-button .topbar-settings-svg-fill{fill:none!important;stroke:none!important;display:none!important}.app .topbar-search-icon{opacity:.5!important;flex:0 0 18px!important;width:18px!important;height:18px!important;display:block!important}.app .topbar{grid-template-columns:230px minmax(320px,620px) 1fr auto!important}.app .topbar-brand{width:206px!important;height:50px!important;min-height:50px!important;transform:translate(-12px)!important}.app .topbar-brand-copy,.app .topbar-brand-copy img,.app .topbar-brand .brand-logo-full{width:100%!important;height:100%!important}}@media (width<=900px){.app .topbar{grid-template-columns:70px minmax(0,1fr)!important}.app .topbar .topbar-brand{width:66px!important;min-width:66px!important;max-width:66px!important;height:52px!important;min-height:52px!important}.app .topbar .brand-logo-icon{object-fit:contain!important;object-position:left center!important;width:58px!important;height:48px!important}}.season-table-card .standings-group-stack{gap:18px;display:grid}.season-table-card .standings-group-stack-mobile{display:none}.season-table-card .standings-group-stack-grid{grid-template-columns:1fr;align-items:start}.season-table-card .standings-group-block{gap:8px;display:grid}.season-table-card .standings-group-title{color:#00b74a;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.season-table-card:not(.is-tournament-detail) .standings-group-stack>.standings-group-block:first-child>.standings-group-title{padding:14px 18px 0}@media (width<=700px){.season-table-card .standings-group-stack-desktop{display:none!important}.season-table-card .standings-group-stack{gap:14px}.season-table-card .standings-group-stack-grid{grid-template-columns:1fr}.season-table-card .standings-group-stack-mobile{display:grid!important}.season-table-card .standings-group-title{padding-left:2px;font-size:11px}.season-table-card .tournament-standings-desktop-scroll{display:none!important}.season-table-card .tournament-mobile-standings-toggle{background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:fit-content;min-width:160px;margin:0 0 10px;padding:3px;display:grid!important}.season-table-card .tournament-mobile-standings-toggle button{color:#f4f7f59e;background:0 0;border:0;border-radius:999px;min-height:25px;padding:0 10px;font-size:10px;font-weight:800}.season-table-card .tournament-mobile-standings-toggle button.is-active{color:#00b74a;background:#00b74a2e;box-shadow:inset 0 0 0 1px #00b74a38}.season-table-card .tournament-mobile-standings-card{background:#080a09f5;border:1px solid #ffffff12;border-radius:18px;width:100%;overflow:hidden;display:block!important}.season-table-card .tournament-mobile-standings-table{table-layout:fixed;border-collapse:collapse;background:0 0;width:100%;min-width:0}.season-table-card .tournament-mobile-standings-table thead{background:#ffffff0b}.season-table-card .tournament-mobile-standings-table th,.season-table-card .tournament-mobile-standings-table td{color:#f4f7f5;text-align:right;vertical-align:middle;background:0 0;border-bottom:1px solid #828a8647;border-right:0;height:42px;padding:0 5px;font-size:11px;line-height:1;display:table-cell}.season-table-card .tournament-mobile-standings-table th{color:#f4f7f594;letter-spacing:.04em;text-transform:uppercase;height:32px;font-size:9.5px;font-weight:850}.season-table-card .tournament-mobile-standings-table th:first-child,.season-table-card .tournament-mobile-standings-table td:first-child{text-align:center;border-left:3px solid #0000;width:31px;padding-left:7px}.season-table-card .tournament-mobile-standings-table th:nth-child(2),.season-table-card .tournament-mobile-standings-table td:nth-child(2){text-align:left;width:auto}.season-table-card .tournament-mobile-standings-table.standings-mobile-summary th:nth-child(3),.season-table-card .tournament-mobile-standings-table.standings-mobile-summary td:nth-child(3){width:34px;display:table-cell!important}.season-table-card .tournament-mobile-standings-table.standings-mobile-summary th:nth-child(4),.season-table-card .tournament-mobile-standings-table.standings-mobile-summary td:nth-child(4),.season-table-card .tournament-mobile-standings-table.standings-mobile-summary th:nth-child(5),.season-table-card .tournament-mobile-standings-table.standings-mobile-summary td:nth-child(5){width:44px;display:table-cell!important}.season-table-card .tournament-mobile-standings-table.standings-mobile-full th:nth-child(n+3),.season-table-card .tournament-mobile-standings-table.standings-mobile-full td:nth-child(n+3){width:28px;display:table-cell!important}.season-table-card .tournament-mobile-standings-table.standings-mobile-full th:nth-child(7),.season-table-card .tournament-mobile-standings-table.standings-mobile-full td:nth-child(7){width:38px;display:table-cell!important}.season-table-card .tournament-mobile-standings-table.standings-mobile-full th:nth-child(8),.season-table-card .tournament-mobile-standings-table.standings-mobile-full td:nth-child(8){width:41px;display:table-cell!important}.season-table-card .tournament-mobile-standings-table tbody tr,.season-table-card .tournament-mobile-standings-table tbody tr:nth-child(2n),.season-table-card .tournament-mobile-standings-table tbody tr:first-child,.season-table-card .tournament-mobile-standings-table tbody tr:first-child td:first-child,.season-table-card .tournament-mobile-standings-table .match-table-team,.season-table-card .tournament-mobile-standings-table .match-table-team:nth-child(2n){box-shadow:none;background:0 0}.season-table-card .tournament-mobile-standings-table .match-table-team td,.season-table-card .tournament-mobile-standings-table .match-table-team:nth-child(2n) td{background:#00b74a14}.season-table-card .tournament-mobile-standings-table tbody tr:last-child td{border-bottom:0}.season-table-card .tournament-mobile-standings-table .rank,.season-table-card .tournament-mobile-standings-table tr:nth-child(2n) .rank,.season-table-card .tournament-mobile-standings-table .semifinal-rank,.season-table-card .tournament-mobile-standings-table .sra-playoff-rank,.season-table-card .tournament-mobile-standings-table .super-rugby-playoff-rank,.season-table-card .tournament-mobile-standings-table .top14-direct-rank,.season-table-card .tournament-mobile-standings-table .top14-quarter-rank,.season-table-card .tournament-mobile-standings-table .access-match-rank,.season-table-card .tournament-mobile-standings-table .relegation-rank,.season-table-card .tournament-mobile-standings-table .match-table-team .rank{color:#f4f7f5c7;background:0 0;font-weight:760}.season-table-card .tournament-mobile-standings-table .standing-marker-direct td:first-child,.season-table-card .tournament-mobile-standings-table .standing-marker-playoff td:first-child,.season-table-card .tournament-mobile-standings-table .match-table-team td:first-child{border-left-color:#00b74a}.season-table-card .tournament-mobile-standings-table .standing-marker-risk td:first-child{border-left-color:#ffb347}.season-table-card .tournament-mobile-standings-table .standing-marker-relegation td:first-child{border-left-color:#ff5d5d}.season-table-card .tournament-mobile-standings-table .club-cell{text-align:left;min-width:0;padding-inline:5px 7px}.season-table-card .tournament-mobile-standings-table .club-cell .team-name-button,.season-table-card .tournament-mobile-standings-table .club-cell .team-inline{justify-content:flex-start;gap:7px;width:100%;min-width:0;display:inline-flex}.season-table-card .tournament-mobile-standings-table .club-cell .team-badge{flex:0 0 20px;width:20px;height:20px;display:inline-flex!important}.season-table-card .tournament-mobile-standings-table .club-cell .team-inline>span:not(.team-badge){color:#f4f7f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:720;line-height:1.05;display:block;overflow:hidden}.season-table-card .tournament-mobile-standings-table .positive,.season-table-card .tournament-mobile-standings-table .negative{color:#f4f7f5}.season-table-card .tournament-mobile-standings-table .points{color:#00b74a;font-size:12px;font-weight:950}.season-table-card .tournament-mobile-standings-table th:last-child,.season-table-card .tournament-mobile-standings-table td:last-child{padding-right:11px}}.season-table-card .tournament-detail-standings-table .match-table-team td,.season-table-card .tournament-detail-standings-table .match-table-team:nth-child(2n) td,.tournament-detail-page .tournament-detail-standings-table .match-table-team td,.tournament-detail-page .tournament-detail-standings-table .match-table-team:nth-child(2n) td{background:#00b74a2e!important}.season-table-card .tournament-detail-standings-table .match-table-team .club-cell,.tournament-detail-page .tournament-detail-standings-table .match-table-team .club-cell{color:#fff;font-weight:900}.season-table-card .tournament-detail-standings-table .standings-row td:first-child,.tournament-detail-page .tournament-detail-standings-table .standings-row td:first-child{border-left:3px solid #0000;box-shadow:none!important;border-top-color:#ffffff0e!important;border-bottom-color:#ffffff0e!important;border-right-color:#ffffff0e!important}.season-table-card .tournament-detail-standings-table .standing-marker-direct td:first-child,.season-table-card .tournament-detail-standings-table .standing-marker-playoff td:first-child,.tournament-detail-page .tournament-detail-standings-table .standing-marker-direct td:first-child,.tournament-detail-page .tournament-detail-standings-table .standing-marker-playoff td:first-child{border-left-color:#00b74a!important}.season-table-card .tournament-detail-standings-table .standing-marker-semifinal td:first-child,.tournament-detail-page .tournament-detail-standings-table .standing-marker-semifinal td:first-child,.season-table-card .tournament-detail-standings-table .standing-marker-super-rugby-playoff td:first-child,.tournament-detail-page .tournament-detail-standings-table .standing-marker-super-rugby-playoff td:first-child{border-left-color:#ffcc2f!important}.season-table-card .tournament-detail-standings-table .standing-marker-top14-direct td:first-child,.tournament-detail-page .tournament-detail-standings-table .standing-marker-top14-direct td:first-child{border-left-color:#004682!important}.season-table-card .tournament-detail-standings-table .match-table-team:not(.standing-marker-direct):not(.standing-marker-playoff):not(.standing-marker-risk):not(.standing-marker-relegation) td:first-child,.tournament-detail-page .tournament-detail-standings-table .match-table-team:not(.standing-marker-direct):not(.standing-marker-playoff):not(.standing-marker-risk):not(.standing-marker-relegation) td:first-child{border-left-color:#ffffff8c!important}@media (width<=700px){.season-table-card .tournament-mobile-standings-table .match-table-team td,.season-table-card .tournament-mobile-standings-table .match-table-team:nth-child(2n) td,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .match-table-team td,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .match-table-team:nth-child(2n) td{background:#00b74a2e!important}.season-table-card .tournament-mobile-standings-table .standings-row td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standings-row td:first-child{border-left:3px solid #0000;box-shadow:none!important;border-top-color:#828a8647!important;border-bottom-color:#828a8647!important;border-right-color:#828a8647!important}.season-table-card .tournament-mobile-standings-table .standing-marker-direct td:first-child,.season-table-card .tournament-mobile-standings-table .standing-marker-playoff td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-direct td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-playoff td:first-child{border-left-color:#00b74a!important}.season-table-card .tournament-mobile-standings-table .standing-marker-risk td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-risk td:first-child{border-left-color:#ffb347!important}.season-table-card .tournament-mobile-standings-table .standing-marker-relegation td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-relegation td:first-child{border-left-color:#ff5d5d!important}.season-table-card .tournament-mobile-standings-table .standing-marker-semifinal td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-semifinal td:first-child,.season-table-card .tournament-mobile-standings-table .standing-marker-super-rugby-playoff td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-super-rugby-playoff td:first-child{border-left-color:#ffcc2f!important}.season-table-card .tournament-mobile-standings-table .standing-marker-top14-direct td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-top14-direct td:first-child{border-left-color:#004682!important}.season-table-card .tournament-mobile-standings-table .standing-marker-top14-quarter td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-top14-quarter td:first-child{border-left-color:#1ea8ec!important}.season-table-card .tournament-mobile-standings-table .match-table-team:not(.standing-marker-direct):not(.standing-marker-playoff):not(.standing-marker-risk):not(.standing-marker-relegation) td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .match-table-team:not(.standing-marker-direct):not(.standing-marker-playoff):not(.standing-marker-risk):not(.standing-marker-relegation) td:first-child{border-left-color:#ffffff8c!important}}@media (width<=900px){.app.mobile-detail-mode:has(.club-page-v2) .topbar:not(.is-search-open){display:none!important}.app.mobile-detail-mode:has(.club-page-v2) .content{padding:0 0 84px!important}.app.mobile-detail-mode .club-page-v2{width:100%;max-width:none;margin:0;padding:0 0 84px!important}.app.mobile-detail-mode .club-page-v2>.club-hero{min-height:0;padding:calc(env(safe-area-inset-top) + 14px) 16px 18px;box-shadow:none;background:radial-gradient(circle at 16% 0,#00b74a1f,#0000 32%),linear-gradient(#ffffff09,#0000 76px),#080a09;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"back category follow""identity identity identity";align-items:center;gap:18px 10px;margin:0;display:grid}.app.mobile-detail-mode .club-page-v2 .club-category-selector{top:env(safe-area-inset-top)!important;z-index:97!important;pointer-events:auto!important;align-items:center!important;height:58px!important;display:flex!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important}.app.mobile-detail-mode .club-page-v2 .club-category-trigger{min-width:116px;height:34px;padding:0 12px;font-size:13px}.app.mobile-detail-mode .club-page-v2 .club-category-menu{max-height:calc(100dvh - 82px - env(safe-area-inset-bottom));top:calc(100% + 7px)}.app.mobile-detail-mode .club-page-v2 .club-hero-back{color:#0000;background:0 0;border:0;border-radius:999px;grid-area:back;justify-self:start;place-items:center;width:40px;height:40px;padding:0;font-size:0;display:grid;overflow:hidden;top:calc(env(safe-area-inset-top) + 9px)!important;z-index:97!important;position:fixed!important;left:14px!important}.app.mobile-detail-mode .club-page-v2 .club-hero-back:before{content:"‹";color:#f4f7f5;font-size:34px;font-weight:520;line-height:1}.app.mobile-detail-mode .club-page-v2 .club-follow-button{color:#00b74a;background:0 0;border:0;border-radius:999px;justify-self:end;width:40px;min-width:40px;height:40px;padding:0;position:static!important}.app.mobile-detail-mode .club-page-v2 .club-hero-actions{top:calc(env(safe-area-inset-top) + 9px)!important;z-index:97!important;align-items:center!important;gap:8px!important;display:inline-flex!important;position:fixed!important;right:14px!important}.app.mobile-detail-mode .club-page-v2 .club-hero-actions .notification-target-bell{width:40px;min-width:40px;height:40px;min-height:40px}.app.mobile-detail-mode .club-page-v2 .club-follow-button span{display:none}.app.mobile-detail-mode .club-page-v2 .club-follow-button svg{width:23px;height:23px}.app.mobile-detail-mode .club-page-v2 .club-hero-identity{text-align:left;grid-area:identity;grid-template-columns:72px minmax(0,1fr);place-items:start;gap:0;display:grid}.app.mobile-detail-mode .club-page-v2 .club-hero-identity .team-badge.large{width:66px;height:66px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 66px}.app.mobile-detail-mode .club-page-v2 .club-hero-copy{min-width:0}.app.mobile-detail-mode .club-page-v2 .club-hero-copy h1{color:#f4f7f5;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;order:0;justify-content:flex-start;margin:0;font-size:clamp(26px,8vw,34px);font-weight:880;line-height:1.25;overflow:hidden}.app.mobile-detail-mode .club-page-v2 .club-hero-copy p{color:#f4f7f59e;text-overflow:ellipsis;white-space:nowrap;order:1;margin:-3px 0 0;font-size:13px;font-weight:620;line-height:1.15;overflow:hidden}.app.mobile-detail-mode .club-page-v2 .club-hero-stats{display:none}.app.mobile-detail-mode .club-page-v2 .club-tabs{width:max-content;max-width:calc(100% - 28px);min-height:40px;box-shadow:none;scrollbar-width:none;background:#080a09;border:0;border-bottom:1px solid #ffffff13;border-radius:0;align-items:stretch;gap:0;margin:0 14px;padding:0;display:inline-flex;overflow-x:auto}.app.mobile-detail-mode .club-page-v2 .club-tabs::-webkit-scrollbar{display:none}.app.mobile-detail-mode .club-page-v2 .club-tabs button{color:#f4f7f59e;text-align:center;text-transform:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;min-width:auto;min-height:40px;padding:0 11px;font-size:12px;font-weight:820;display:inline-flex;position:relative}.app.mobile-detail-mode .club-page-v2 .club-tab-label-desktop{display:none}.app.mobile-detail-mode .club-page-v2 .club-tab-label-mobile,.app.mobile-detail-mode .club-page-v2 .club-tab-mobile-only{display:inline-flex}.app.mobile-detail-mode .club-page-v2 .club-tabs button:after{height:2px;bottom:0;left:10px;right:10px}.app.mobile-detail-mode .club-page-v2 .club-tabs .active-filter{color:#00b74a}.app.mobile-detail-mode .club-page-v2 .club-tabs .active-filter:after{background:#00b74a}.app.mobile-detail-mode .club-page-v2 .club-layout{margin-top:12px;padding:0 16px}.app.mobile-detail-mode .club-page-v2 .club-overview-grid,.app.mobile-detail-mode .club-page-v2 .club-stats-only-grid{grid-template-columns:1fr;gap:12px;width:100%;max-width:none}}@media (width>=901px){.app.desktop-wide-page .competition-sidebar,.app.desktop-wide-page .sidebar,.app.desktop-wide-page .desktop-app-sidebar{display:none!important}.app.desktop-wide-page .app-body,.app.desktop-wide-page.mobile-favorites-mode .app-body{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:98px 90px 70px!important;display:grid!important}.app.desktop-wide-page:has(.competition-sidebar) .app-body{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:98px 90px 70px!important;display:grid!important}.app.desktop-wide-page:has(.competition-sidebar) .app-body:has(.match-detail){grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:98px 90px 70px!important;display:grid!important}.app.desktop-wide-page.hide-league-sidebar:has(.club-page) .app-body{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:98px 90px 70px!important;display:grid!important}.app.desktop-wide-page.hide-league-sidebar:has(.club-page-v2) .app-body{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:98px 90px 70px!important;display:grid!important}.app.desktop-wide-page.hide-league-sidebar:has(.match-detail) .app-body{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:98px 90px 70px!important;display:grid!important}.app.desktop-wide-page .content,.app.desktop-wide-page.mobile-favorites-mode .content{width:100%!important;min-width:0!important;max-width:none!important;margin:0 auto!important;padding:0!important}.app.desktop-wide-page .club-page,.app.desktop-wide-page .club-page-v2,.app.desktop-wide-page .match-detail,.app.desktop-wide-page .favorites-page,.app.desktop-wide-page .favorites-reference-page,.app.desktop-wide-page .favorites-reference-main{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.app.desktop-wide-page .club-page-v2,.app.desktop-wide-page .favorites-reference-page{padding:0!important}}@media (width<=900px){.app.mobile-detail-mode .club-page-v2>.club-tabs,.app.mobile-detail-mode .club-page-v2>.club-tabs button,.app.mobile-detail-mode .club-page-v2>.club-tabs .active-filter{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app.mobile-detail-mode .club-page-v2>.club-tabs button{border:0!important;border-radius:0!important;outline:0!important}.app.mobile-detail-mode .club-page-v2>.club-tabs button span,.app.mobile-detail-mode .club-page-v2>.club-tabs .club-tab-label-mobile{min-width:0!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app.mobile-detail-mode .club-page-v2>.club-tabs button:focus,.app.mobile-detail-mode .club-page-v2>.club-tabs button:focus-visible,.app.mobile-detail-mode .club-page-v2>.club-tabs .active-filter:focus,.app.mobile-detail-mode .club-page-v2>.club-tabs .active-filter:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.app.mobile-detail-mode .club-page-v2>.club-tabs button:before,.app.mobile-detail-mode .club-page-v2>.club-tabs .active-filter:before{content:none!important;display:none!important}.app.mobile-detail-mode .club-page-v2>.club-tabs .active-filter{color:var(--tl-green)!important}.app.mobile-detail-mode .competition-hero-tabs,.app.mobile-detail-mode .club-page-v2>.club-tabs,.app.mobile-detail-mode .match-tabs{width:100%!important;min-height:43px!important;box-shadow:none!important;scrollbar-width:none!important;background:#080a09!important;border:0!important;border-top:1px solid #ffffff0f!important;border-bottom:1px solid #ffffff14!important;border-radius:0!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important;overflow-x:auto!important}.app.mobile-detail-mode .competition-hero-tabs::-webkit-scrollbar{display:none!important}.app.mobile-detail-mode .club-page-v2>.club-tabs::-webkit-scrollbar{display:none!important}.app.mobile-detail-mode .match-tabs::-webkit-scrollbar{display:none!important}.app.mobile-detail-mode .competition-hero-tabs button,.app.mobile-detail-mode .club-page-v2>.club-tabs button,.app.mobile-detail-mode .match-tabs button{min-width:92px!important;min-height:43px!important;box-shadow:none!important;color:#f4fff7a8!important;text-align:center!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:1 0 92px!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;font-size:13px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;position:relative!important}.app.mobile-detail-mode .club-page-v2>.club-tabs button span{min-width:0!important;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app.mobile-detail-mode .competition-hero-tabs .active-filter,.app.mobile-detail-mode .club-page-v2>.club-tabs .active-filter,.app.mobile-detail-mode .match-tabs .active-filter{box-shadow:none!important;color:var(--tl-green)!important;background:0 0!important;border-bottom-color:#0000!important}.app.mobile-detail-mode .competition-hero-tabs button:after,.app.mobile-detail-mode .club-page-v2>.club-tabs button:after,.app.mobile-detail-mode .match-tabs button:after{content:""!important;background:0 0!important;border-radius:999px 999px 0 0!important;height:3px!important;position:absolute!important;bottom:0!important;left:18px!important;right:18px!important}.app.mobile-detail-mode .competition-hero-tabs .active-filter:after,.app.mobile-detail-mode .club-page-v2>.club-tabs .active-filter:after,.app.mobile-detail-mode .match-tabs .active-filter:after{background:var(--tl-green)!important}.app.mobile-detail-mode .competition-hero-tabs button:before,.app.mobile-detail-mode .club-page-v2>.club-tabs button:before,.app.mobile-detail-mode .match-tabs button:before{content:none!important;display:none!important}}.tournament-detail-page .competition-hero-top,.tournament-detail-page .competition-identity,.tournament-detail-page .competition-copy,.tournament-detail-page .competition-copy h2,.tournament-detail-page .competition-copy p{box-shadow:none!important;background:0 0!important}@media (width<=900px){.app.mobile-detail-mode .tournament-detail-page .competition-hero{background:radial-gradient(circle at 12% 0,#00b74a24,#0000 34%),linear-gradient(#ffffff0b,#0000 72px),#080a09!important}}@media (width>=901px){.tournament-detail-page .competition-hero{background:linear-gradient(#040709c2 0%,#0407098f 44%,#040709e0 100%),radial-gradient(circle at 16% 8%,#00b74a2e 0%,#00b74a0f 12%,#0000 28%),radial-gradient(88% 40% at 50% 108%,#0834166b 0%,#041e0d52 52%,#0000 78%),linear-gradient(#060a0c 0%,#07100c 48%,#060c09 100%)!important}}.club-page-v2 .club-tabs button span,.club-page-v2 .club-tabs .club-tab-label-desktop,.club-page-v2 .club-tabs .club-tab-label-mobile{min-width:0!important;box-shadow:none!important;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@media (width<=900px){.app.mobile-detail-mode .tournament-detail-page>.detail-action-row .back-link,.app.mobile-detail-mode .club-page-v2 .club-hero-back,.app.mobile-detail-mode .match-detail>.back-link,.app.mobile-detail-mode .match-detail .match-detail-top-row .back-link,.app.mobile-detail-mode .tournament-detail-page>.detail-action-row .detail-favorite-button,.app.mobile-detail-mode .club-page-v2 .club-follow-button,.app.mobile-detail-mode .match-mobile-actions button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;overflow:hidden!important}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row .back-link,.app.mobile-detail-mode .club-page-v2 .club-hero-back,.app.mobile-detail-mode .match-detail>.back-link,.app.mobile-detail-mode .match-detail .match-detail-top-row .back-link{color:#0000!important}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row .back-link:before,.app.mobile-detail-mode .club-page-v2 .club-hero-back:before,.app.mobile-detail-mode .match-detail>.back-link:before,.app.mobile-detail-mode .match-detail .match-detail-top-row .back-link:before{content:"‹"!important;color:#f4fff7!important;font-size:34px!important;font-weight:560!important;line-height:1!important;display:block!important;transform:translateY(-1px)!important}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row .detail-favorite-button,.app.mobile-detail-mode .club-page-v2 .club-follow-button,.app.mobile-detail-mode .match-mobile-actions button{color:var(--tl-green)!important}.app.mobile-detail-mode .match-mobile-actions .notification-target-bell{color:#ffffffc7!important}.app.mobile-detail-mode .match-mobile-actions .notification-target-bell.is-active{color:var(--tl-green)!important}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row .detail-favorite-button svg,.app.mobile-detail-mode .club-page-v2 .club-follow-button svg,.app.mobile-detail-mode .match-mobile-actions button svg{width:23px!important;height:23px!important}.app.mobile-detail-mode .tournament-detail-page>.detail-action-row .detail-favorite-button span,.app.mobile-detail-mode .club-page-v2 .club-follow-button span{display:none!important}}.app:not(.mobile-detail-mode):not(.mobile-competitions-mode):not(.mobile-favorites-mode):not(.mobile-settings-mode) .today-panel,.app:not(.mobile-detail-mode):not(.mobile-competitions-mode):not(.mobile-favorites-mode):not(.mobile-settings-mode) .today-title,.app:not(.mobile-detail-mode):not(.mobile-competitions-mode):not(.mobile-favorites-mode):not(.mobile-settings-mode) .filters{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app:not(.mobile-detail-mode):not(.mobile-competitions-mode):not(.mobile-favorites-mode):not(.mobile-settings-mode) .today-panel{overflow:visible!important}.empty-calendar-grid span.is-active,.empty-calendar-cells rect.is-active{border-color:var(--tl-green)!important;stroke:var(--tl-green)!important;background:var(--tl-green-soft)!important;fill:var(--tl-green-soft)!important;color:var(--tl-green)!important}.empty-calendar-active-x{stroke:var(--tl-green)!important}.desktop-reference-empty button,.empty-matches-actions button{border-color:var(--tl-green-line)!important;background:linear-gradient(180deg, var(--tl-green-soft), #ffffff05), #ffffff05!important;color:var(--tl-green)!important}.desktop-reference-empty button:hover,.empty-matches-actions button:hover{border-color:var(--tl-green)!important;background:linear-gradient(180deg, var(--tl-green-soft), #ffffff05), #ffffff05!important}.desktop-reference-empty .desktop-reference-empty-actions .is-primary:hover,.desktop-reference-empty .desktop-reference-empty-actions .is-primary:focus-visible{color:#07110b!important;background:#00c853!important;border-color:#00c853!important}.empty-matches-icon{background:var(--tl-green-soft)!important;color:var(--tl-green)!important}@media (width<=900px){.legacy-home-flow .empty-matches-card{text-align:center!important;background:radial-gradient(circle at 50% 24%,#ffffff09,#0000 36%),linear-gradient(#ffffff0a,#ffffff03),#101719!important;border:1px solid #ffffff12!important;border-radius:24px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;width:calc(100% - 56px)!important;max-width:420px!important;min-height:clamp(330px,46vh,420px)!important;margin:12px auto 18px!important;padding:26px 18px 28px!important;display:flex!important;overflow:hidden!important;box-shadow:0 30px 72px #00000057!important}.legacy-home-flow .empty-matches-icon{width:170px!important;height:120px!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;margin:-4px 0 14px!important}.legacy-home-flow .empty-matches-icon .empty-calendar-art{width:100%!important;height:100%!important;display:block!important;overflow:visible!important}.legacy-home-flow .empty-calendar-base-shadow{fill:#8c99991f!important;stroke:none!important}.legacy-home-flow .empty-calendar-back{fill:#828f8f24!important;stroke:#a8b5b540!important;stroke-width:2px!important}.legacy-home-flow .empty-calendar-sheet{fill:#0c1113e6!important;stroke:#a5b2b261!important;stroke-width:2px!important;filter:drop-shadow(0 14px 24px #00000057)!important}.legacy-home-flow .empty-calendar-topline{fill:none!important;stroke:#a5b2b23d!important;stroke-width:2px!important}.legacy-home-flow .empty-calendar-rings-svg path{fill:none!important;stroke:#a4b1b1a8!important;stroke-width:8px!important;stroke-linecap:round!important}.legacy-home-flow .empty-calendar-cells rect{fill:#94a0a02b!important;stroke:none!important}.legacy-home-flow .empty-calendar-cells rect.is-active{fill:#00b74a14!important;stroke:var(--tl-green)!important;stroke-width:3px!important}.legacy-home-flow .empty-calendar-active-x{fill:none!important;stroke:var(--tl-green)!important;stroke-width:3px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.legacy-home-flow .empty-matches-copy strong{color:#f4f7f5!important;letter-spacing:-.045em!important;max-width:100%!important;font-size:clamp(26px,7.2vw,34px)!important;font-weight:950!important;line-height:1.05!important}.legacy-home-flow .empty-matches-copy p{color:#f4f7f594!important;max-width:300px!important;margin:12px auto 0!important;font-size:clamp(14px,3.7vw,17px)!important;font-weight:800!important;line-height:1.25!important}.legacy-home-flow .empty-matches-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin-top:26px!important;display:flex!important}.legacy-home-flow .empty-matches-secondary-action{display:none!important}.legacy-home-flow .empty-matches-next-action{order:2;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:0 18px!important;font-size:15px!important;font-weight:950!important;line-height:1.05!important;display:inline-flex!important}.legacy-home-flow .empty-matches-primary-action{order:1;border:1px solid #00b74a42!important;border-color:var(--tl-green)!important;background:var(--tl-green)!important;color:#07110b!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:54px!important;padding:0 18px!important;font-size:16px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.legacy-home-flow .empty-matches-actions .empty-matches-primary-action:hover,.legacy-home-flow .empty-matches-actions .empty-matches-primary-action:focus-visible{border-color:var(--tl-green)!important;background:var(--tl-green)!important;color:#07110b!important}.legacy-home-flow .empty-matches-primary-action svg{fill:none!important;stroke:currentColor!important;stroke-width:2.3px!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:0 0 20px!important;width:20px!important;height:20px!important;transform:translateY(-1.5px)!important}.legacy-home-flow .empty-matches-next-action svg{fill:none!important;stroke:currentColor!important;stroke-width:2.3px!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:0 0 19px!important;width:19px!important;height:19px!important}}@media (width<=700px){.standings-view-row{width:100%;padding-right:24px;margin:12px 12px 6px!important;display:flex!important}.standings-view-toggle.tournament-mobile-standings-toggle{width:fit-content!important;min-width:160px!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:999px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;margin:0!important;padding:3px!important;display:grid!important}.standings-view-toggle.tournament-mobile-standings-toggle button{color:#f4f7f59e!important;background:0 0!important;border:0!important;border-radius:999px!important;min-height:25px!important;padding:0 10px!important;font-size:12px!important;font-weight:800!important}.standings-view-toggle.tournament-mobile-standings-toggle button.is-active{background:var(--tl-green-soft)!important;color:var(--tl-green)!important;box-shadow:inset 0 0 0 1px var(--tl-green-line)!important}.season-table-card .tournament-mobile-standings-toggle{display:none!important}}.tournament-detail-standings-table,.tournament-mobile-standings-table{table-layout:fixed!important}.standings-desktop-full .standings-col-rank{width:58px}.standings-desktop-full .standings-col-team{width:auto}.standings-desktop-full .standings-col-stat{width:58px}.standings-desktop-full .standings-col-stat-wide,.standings-desktop-full .standings-col-diff{width:68px}.standings-desktop-full .standings-col-points{width:78px}.tournament-detail-standings-table th,.tournament-detail-standings-table td{text-align:center!important}.tournament-detail-standings-table th:nth-child(2),.tournament-detail-standings-table td:nth-child(2){text-align:left!important}.tournament-detail-standings-table th:last-child,.tournament-detail-standings-table td:last-child{padding-right:18px!important}.season-table-card .standings-group-stack-grid .tournament-detail-standings-table{min-width:760px}.season-table-card .standings-group-stack-grid .tournament-detail-standings-table .club-cell .team-inline,.season-table-card .standings-group-stack-grid .tournament-detail-standings-table .club-cell .team-name-button{min-width:0;max-width:100%}.season-table-card .standings-group-stack-grid .tournament-detail-standings-table .club-cell .team-inline>span:not(.team-badge),.season-table-card .standings-group-stack-grid .tournament-detail-standings-table .club-cell .team-name-button>span:not(.team-badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px){.standings-mobile-summary .standings-col-rank{width:31px}.standings-mobile-summary .standings-col-team{width:auto}.standings-mobile-summary .standings-col-stat{width:34px}.standings-mobile-summary .standings-col-diff{width:44px}.standings-mobile-summary .standings-col-points{width:50px}.standings-mobile-full .standings-col-rank{width:29px}.standings-mobile-full .standings-col-team{width:auto}.standings-mobile-full .standings-col-stat{width:29px}.standings-mobile-full .standings-col-diff{width:38px}.standings-mobile-full .standings-col-points{width:49px}.season-table-card .tournament-mobile-standings-table th,.season-table-card .tournament-mobile-standings-table td,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table th,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table td{text-align:center!important}.season-table-card .tournament-mobile-standings-table th:nth-child(2),.season-table-card .tournament-mobile-standings-table td:nth-child(2),.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table th:nth-child(2),.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table td:nth-child(2){text-align:left!important}.season-table-card .tournament-mobile-standings-table th:last-child,.season-table-card .tournament-mobile-standings-table td:last-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table th:last-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table td:last-child{padding-right:12px!important}.club-page-v2 .standings-view-toggle.tournament-mobile-standings-toggle{margin:0!important}.club-page-v2 .standings-view-row{padding-right:0;margin:0 0 9px!important}.club-page-v2 .club-layout:has(>.standings-view-row){gap:0!important;margin-top:0!important}.club-page-v2 .standings-view-row+.season-table-card{margin-top:4px!important}.tournament-detail-page .standings-view-toggle.tournament-mobile-standings-toggle{margin:0 12px 9px 0!important}.match-detail .standings-view-toggle.tournament-mobile-standings-toggle{margin:14px 12px 9px 0!important}.app.mobile-detail-mode .tournament-detail-page .tab-swipe-panels{margin-top:5px!important}.app.mobile-detail-mode .match-detail .match-incidents-panel{padding:0 6px 15px!important}.app.mobile-detail-mode .match-detail .incidents-timeline-card{border-radius:16px!important;padding:16px 14px 20px!important;overflow:hidden!important}.app.mobile-detail-mode .match-detail .incidents-timeline-teams{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin-bottom:12px!important;padding:0 2px 10px!important}.app.mobile-detail-mode .match-detail .incidents-team-label{letter-spacing:.01em!important;gap:7px!important;min-width:0!important;font-size:10.5px!important;line-height:1.1!important}.app.mobile-detail-mode .match-detail .incidents-team-label.away{grid-column:auto!important;justify-content:flex-end!important;justify-self:auto!important}.app.mobile-detail-mode .match-detail .incidents-team-label img,.app.mobile-detail-mode .match-detail .incidents-team-label .team-badge{flex:0 0 24px!important;width:24px!important;height:24px!important}.app.mobile-detail-mode .match-detail .incidents-team-label strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.app.mobile-detail-mode .match-detail .incident-timeline{gap:8px!important;padding-top:4px!important}.app.mobile-detail-mode .match-detail .incident-timeline:before{opacity:.55!important;top:18px!important;bottom:18px!important;left:50%!important;transform:translate(-50%)!important}.app.mobile-detail-mode .match-detail .incident-timeline-row{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-height:0!important}.app.mobile-detail-mode .match-detail .incident-timeline-spacer{display:none!important}.app.mobile-detail-mode .match-detail .incident-timeline-connector{opacity:.5!important;width:7px!important;display:block!important}.app.mobile-detail-mode .match-detail .incident-timeline-row.is-home .incident-timeline-connector{right:calc(50% + 15px)!important}.app.mobile-detail-mode .match-detail .incident-timeline-row.is-away .incident-timeline-connector{left:calc(50% + 15px)!important}.app.mobile-detail-mode .match-detail .incident-minute-node{grid-area:1/2!important;width:30px!important;height:30px!important;font-size:9.5px!important;box-shadow:0 0 0 3px #070b0f!important}.app.mobile-detail-mode .match-detail .incident-timeline-row.is-home .incident-timeline-event{grid-area:1/1!important;justify-self:stretch!important}.app.mobile-detail-mode .match-detail .incident-timeline-row.is-away .incident-timeline-event{grid-area:1/3!important;justify-self:stretch!important}.app.mobile-detail-mode .match-detail .incident-timeline-event{border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:22px minmax(0,1fr)!important;gap:5px 6px!important;width:100%!important;min-width:0!important;min-height:56px!important;padding:8px!important}.app.mobile-detail-mode .match-detail .incident-timeline-row.is-home .incident-timeline-event{grid-template-columns:minmax(0,1fr) 22px!important}.app.mobile-detail-mode .match-detail .incident-event-icon-wrap{width:22px!important;height:22px!important}.app.mobile-detail-mode .match-detail .incident-event-accent{width:2px!important;height:auto!important;position:absolute!important;top:8px!important;bottom:8px!important;left:0!important}.app.mobile-detail-mode .match-detail .incident-timeline-row.is-home .incident-event-accent{left:auto!important;right:0!important}.app.mobile-detail-mode .match-detail .incident-timeline-row.is-home .incident-event-icon-wrap{grid-area:1/2/span 2!important}.app.mobile-detail-mode .match-detail .incident-timeline-row.is-home .incident-event-copy{grid-area:1/1!important}.app.mobile-detail-mode .match-detail .incident-timeline-row.is-away .incident-event-icon-wrap{grid-area:1/1/span 2!important}.app.mobile-detail-mode .match-detail .incident-timeline-row.is-away .incident-event-copy{grid-area:1/2!important}.app.mobile-detail-mode .match-detail .incident-event-copy{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.app.mobile-detail-mode .match-detail .incident-timeline-row.is-home .incident-event-copy{text-align:right!important;align-items:flex-end!important}.app.mobile-detail-mode .match-detail .incident-event-copy strong,.app.mobile-detail-mode .match-detail .incident-event-copy small{white-space:normal!important;text-overflow:clip!important;max-width:100%!important;overflow:visible!important}.app.mobile-detail-mode .match-detail .incident-event-copy strong{font-size:10px!important;line-height:1.1!important}.app.mobile-detail-mode .match-detail .incident-event-copy small{overflow-wrap:anywhere!important;font-size:9.5px!important;line-height:1.2!important}.app.mobile-detail-mode .match-detail .incident-event-score{min-width:0!important;box-shadow:none!important;grid-area:2/2!important;justify-self:start!important;padding:3px 8px!important;font-size:9.5px!important;line-height:1!important}.app.mobile-detail-mode .match-detail .incident-timeline-row.is-home .incident-event-score{grid-column:1!important;justify-self:end!important}.app.mobile-detail-mode .match-detail .incident-timeline-event .incident-icon{width:17px!important;height:17px!important}.app.mobile-detail-mode .match-detail .incident-timeline-event .try-icon{width:19px!important;height:19px!important}.app.mobile-detail-mode .match-detail .incident-timeline-event .posts-icon{width:22px!important;height:20px!important}.app.mobile-detail-mode .match-detail .incident-card-icon{width:14px!important;height:19px!important}.app.mobile-detail-mode .match-detail .incident-timeline-end,.app.mobile-detail-mode .match-detail .incident-timeline-bottom{justify-content:center!important;align-items:center!important;gap:9px!important;margin:0!important;padding-left:0!important;font-size:10px!important;display:flex!important}}@media (width<=380px){.app.mobile-detail-mode .match-detail .incident-timeline-row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;gap:4px!important}.app.mobile-detail-mode .match-detail .incident-minute-node{width:27px!important;height:27px!important;font-size:8.5px!important}.app.mobile-detail-mode .match-detail .incident-timeline-event{grid-template-columns:19px minmax(0,1fr)!important;gap:4px 5px!important;padding:6px!important}.app.mobile-detail-mode .match-detail .incident-timeline-row.is-home .incident-timeline-event{grid-template-columns:minmax(0,1fr) 19px!important}.app.mobile-detail-mode .match-detail .incident-event-icon-wrap{width:19px!important;height:19px!important}.app.mobile-detail-mode .match-detail .incident-event-copy strong{font-size:9px!important}.app.mobile-detail-mode .match-detail .incident-event-copy small{font-size:8.5px!important}}@media (width>=769px){.tournament-detail-page.has-category-selector>.detail-action-row{display:grid!important}}@media (width<=768px){.app.mobile-detail-mode .tournament-detail-page.has-category-selector .detail-action-center-category{background:0 0!important;border:0!important}}@media (width<=900px){.app.mobile-detail-mode .competition-hero-tabs,.app.mobile-detail-mode .club-page-v2>.club-tabs,.app.mobile-detail-mode .match-tabs{scrollbar-width:none!important;justify-content:flex-start!important;width:100%!important;display:flex!important;overflow-x:auto!important}.app.mobile-detail-mode .competition-hero-tabs::-webkit-scrollbar{display:none!important}.app.mobile-detail-mode .club-page-v2>.club-tabs::-webkit-scrollbar{display:none!important}.app.mobile-detail-mode .match-tabs::-webkit-scrollbar{display:none!important}.app.mobile-detail-mode .competition-hero-tabs button,.app.mobile-detail-mode .club-page-v2>.club-tabs button,.app.mobile-detail-mode .match-tabs button{flex:1 0 max-content!important;width:auto!important;min-width:max-content!important;padding-left:18px!important;padding-right:18px!important}.app.mobile-detail-mode .competition-hero-tabs button:after,.app.mobile-detail-mode .club-page-v2>.club-tabs button:after,.app.mobile-detail-mode .match-tabs button:after{left:18px!important;right:18px!important}.app.mobile-detail-mode .tournament-detail-page .season-fixture-card{padding:0 0 max(18px, env(safe-area-inset-bottom))!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.app.mobile-detail-mode .tournament-detail-page .fixture-nav{min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 14px!important;padding:4px 8px!important}.app.mobile-detail-mode .tournament-detail-page .fixture-nav-arrow{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app.mobile-detail-mode .tournament-detail-page .fixture-nav-rounds{justify-content:center!important;align-items:center!important;gap:0!important;display:flex!important}.app.mobile-detail-mode .tournament-detail-page .fixture-nav-round{display:none!important}.app.mobile-detail-mode .tournament-detail-page .fixture-nav-current-mobile{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:42px!important;display:flex!important}.app.mobile-detail-mode .tournament-detail-page .fixture-nav-current-mobile strong{color:#f4f7f5!important;text-align:center!important;text-transform:none!important;width:100%!important;font-size:17px!important;font-weight:950!important;line-height:1!important;display:block!important}.app.mobile-detail-mode .tournament-detail-page .fixture-rounds{overflow:visible!important}.app.mobile-detail-mode .tournament-detail-page .fixture-round-list-direct{gap:12px!important;padding:0 6px!important;display:grid!important}.app.mobile-detail-mode .tournament-detail-page .fixture-date-block{background:linear-gradient(#ffffff09,#0000),#080a09f5!important;border:1px solid #ffffff17!important;border-radius:18px!important;width:100%!important;overflow:hidden!important;box-shadow:0 14px 34px #0003!important}.app.mobile-detail-mode .tournament-detail-page .fixture-date-title{min-height:42px!important;padding:0 14px!important;font-size:13px!important}.app.mobile-detail-mode .tournament-detail-page{--fixture-mobile-gutter:10px}.app.mobile-detail-mode .tournament-detail-page .season-fixture-card,.app.mobile-detail-mode .tournament-detail-page .fixture-rounds,.app.mobile-detail-mode .tournament-detail-page .fixture-round-list-direct,.app.mobile-detail-mode .tournament-detail-page .fixture-date-block{box-sizing:border-box!important}.app.mobile-detail-mode .tournament-detail-page .season-fixture-card{width:100%!important;max-width:100%!important;padding-top:0!important}.app.mobile-detail-mode .tournament-detail-page .fixture-nav{width:calc(100% - (var(--fixture-mobile-gutter) * 2))!important;margin:-5px auto 4px!important}.app.mobile-detail-mode .tournament-detail-page .fixture-round-list-direct{width:100%!important;padding-right:var(--fixture-mobile-gutter)!important;padding-left:var(--fixture-mobile-gutter)!important}.app.mobile-detail-mode .tournament-detail-page .fixture-date-block{width:100%!important;margin-left:0!important;margin-right:0!important}}:root{--zone-direct:#00b74a;--zone-top14q:#3b8eea;--zone-risk:#f97316;--zone-relegation:#ef4444}[class*=standing-marker-direct] td:first-child,[class*=standing-marker-playoff]:not([class*=standing-marker-top14-quarter]) td:first-child{border-left-color:var(--zone-direct)!important}.standing-marker-playoff.standing-marker-top14-quarter td:first-child,.tournament-detail-page .tournament-detail-standings-table .standing-marker-top14-quarter td:first-child,.season-table-card .tournament-detail-standings-table .standing-marker-top14-quarter td:first-child,.prom-table .standing-marker-top14-quarter td:first-child,.season-table-card .tournament-mobile-standings-table .standing-marker-top14-quarter td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-top14-quarter td:first-child{border-left-color:var(--zone-top14q)!important}[class*=standing-marker-risk] td:first-child{border-left-color:var(--zone-risk)!important}[class*=standing-marker-relegation] td:first-child{border-left-color:var(--zone-relegation)!important}.season-table-card .tournament-detail-standings-table .standing-marker-direct td:first-child,.season-table-card .tournament-detail-standings-table .standing-marker-semifinal td:first-child,.season-table-card .tournament-detail-standings-table .standing-marker-top14-direct td:first-child,.season-table-card .tournament-detail-standings-table .standing-marker-super-rugby-playoff td:first-child,.tournament-detail-page .tournament-detail-standings-table .standing-marker-direct td:first-child,.tournament-detail-page .tournament-detail-standings-table .standing-marker-semifinal td:first-child,.tournament-detail-page .tournament-detail-standings-table .standing-marker-top14-direct td:first-child,.tournament-detail-page .tournament-detail-standings-table .standing-marker-super-rugby-playoff td:first-child,.season-table-card .tournament-detail-standings-table .standing-marker-playoff td:first-child,.tournament-detail-page .tournament-detail-standings-table .standing-marker-playoff td:first-child{border-left-color:#00b74a!important}.season-table-card .tournament-detail-standings-table .standing-marker-top14-quarter td:first-child,.tournament-detail-page .tournament-detail-standings-table .standing-marker-top14-quarter td:first-child{border-left-color:#3b8eea!important}.season-table-card .tournament-detail-standings-table .standing-marker-risk td:first-child,.tournament-detail-page .tournament-detail-standings-table .standing-marker-risk td:first-child{border-left-color:#f97316!important}.season-table-card .tournament-detail-standings-table .standing-marker-relegation td:first-child,.tournament-detail-page .tournament-detail-standings-table .standing-marker-relegation td:first-child{border-left-color:#ef4444!important}@media (width<=700px){.season-table-card .tournament-mobile-standings-table .standing-marker-direct td:first-child,.season-table-card .tournament-mobile-standings-table .standing-marker-playoff td:first-child,.season-table-card .tournament-mobile-standings-table .standing-marker-semifinal td:first-child,.season-table-card .tournament-mobile-standings-table .standing-marker-top14-direct td:first-child,.season-table-card .tournament-mobile-standings-table .standing-marker-super-rugby-playoff td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-direct td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-playoff td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-semifinal td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-top14-direct td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-super-rugby-playoff td:first-child{border-left-color:#00b74a!important}.season-table-card .tournament-mobile-standings-table .standing-marker-top14-quarter td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-top14-quarter td:first-child{border-left-color:#3b8eea!important}.season-table-card .tournament-mobile-standings-table .standing-marker-risk td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-risk td:first-child{border-left-color:#f97316!important}.season-table-card .tournament-mobile-standings-table .standing-marker-relegation td:first-child,.app.mobile-detail-mode .tournament-detail-page .tournament-mobile-standings-table .standing-marker-relegation td:first-child{border-left-color:#ef4444!important}}.prom-table .standing-marker-direct td:first-child,.prom-table .standing-marker-playoff td:first-child,.prom-table .standing-marker-semifinal td:first-child,.prom-table .standing-marker-top14-direct td:first-child,.prom-table .standing-marker-super-rugby-playoff td:first-child{border-color:#00b74a!important}.prom-table .standing-marker-top14-quarter td:first-child{border-color:#3b8eea!important}.prom-table .standing-marker-risk td:first-child{border-color:#f97316!important}.prom-table .standing-marker-relegation td:first-child{border-color:#ef4444!important}.legend-dot.semifinal-dot,.legend-dot.top14-semi-dot,.legend-dot.super-rugby-week-one-dot,.legend-dot.super-rugby-lucky-dot,.legend-dot.super-rugby-final-dot{background:#00b74a!important;border-color:#00b74a!important}.legend-dot.top14-quarter-dot{background:#3b8eea!important;border-color:#3b8eea!important}.legend-dot.access-match-dot{background:#f97316!important;border-color:#f97316!important}.legend-dot.relegation-dot{background:#ef4444!important;border-color:#ef4444!important}@media (width>=901px){.desktop-reference-main{zoom:1.15}}@media (width<=900px){.mobile-bottom-nav{z-index:60!important;min-height:calc(68px + env(safe-area-inset-bottom))!important;padding:6px 14px calc(6px + env(safe-area-inset-bottom))!important;isolation:isolate!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#fff1,#ffffff05),#080b0bfb!important;border:1px solid #ffffff16!important;border-bottom:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.mobile-bottom-nav button{color:#f4f7f58f!important;min-width:0!important;min-height:54px!important;box-shadow:none!important;letter-spacing:0!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:18px!important;grid-template-rows:25px 13px!important;align-content:center!important;place-items:center!important;gap:4px!important;padding:6px 4px!important;font-size:10.75px!important;font-weight:820!important;line-height:1!important;transition:color .18s,background .18s,transform .18s!important;display:grid!important;position:relative!important;overflow:hidden!important}.mobile-bottom-nav button:before{content:""!important;z-index:0!important;opacity:0!important;background:linear-gradient(#00b74a2e,#00b74a0e),#ffffff05!important;border-radius:20px!important;transition:opacity .18s,transform .18s!important;position:absolute!important;inset:3px!important;transform:scale(.94)!important}.mobile-bottom-nav .mobile-nav-icon{z-index:1!important;width:28px!important;height:28px!important;box-shadow:none!important;color:currentColor!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;min-width:0!important;padding:0!important;display:grid!important;position:relative!important;transform:none!important}.mobile-bottom-nav span,.mobile-bottom-nav .mobile-nav-label{z-index:1!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-family:inherit!important;line-height:1!important;display:block!important;position:relative!important;overflow:hidden!important}.mobile-bottom-nav .mobile-nav-svg,.mobile-bottom-nav .favorite-star-icon{color:currentColor!important;width:24px!important;height:24px!important;display:block!important}.mobile-bottom-nav .mobile-nav-svg-favorites{width:26px!important;height:26px!important;transform:translateY(-.5px)!important}.mobile-bottom-nav .mobile-nav-svg-settings{width:27px!important;height:27px!important;transform:translateY(-.5px)!important}.mobile-bottom-nav .mobile-nav-svg path,.mobile-bottom-nav .mobile-nav-svg circle,.mobile-bottom-nav .favorite-star-icon path{fill:none!important;stroke:currentColor!important;stroke-width:1.95px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mobile-bottom-nav .mobile-nav-svg .icon-fill-soft{fill:currentColor!important;stroke:none!important;opacity:.12!important}.mobile-bottom-nav .active-mobile-nav{color:var(--tl-green)!important;background:0 0!important;transform:none!important}.mobile-bottom-nav .active-mobile-nav:before{opacity:1!important;transform:scale(1)!important}.mobile-bottom-nav .active-mobile-nav .mobile-nav-icon,.mobile-bottom-nav .active-mobile-nav .mobile-nav-svg,.mobile-bottom-nav .active-mobile-nav .mobile-nav-svg path,.mobile-bottom-nav .active-mobile-nav .favorite-star-icon,.mobile-bottom-nav .active-mobile-nav .favorite-star-icon path{color:var(--tl-green)!important;stroke:var(--tl-green)!important}.mobile-bottom-nav .active-mobile-nav .favorite-star-icon path[fill=currentColor]{fill:var(--tl-green)!important}.mobile-bottom-nav button:active{transform:scale(.98)!important}body.search-panel-open .mobile-bottom-nav{opacity:0!important;pointer-events:none!important;transform:translateY(120%)!important}}@media (width>=561px) and (width<=900px){.legacy-home-flow .league-body-inner{overflow:hidden!important}.legacy-home-flow .urba-mobile-group-list,.legacy-home-flow .urba-mobile-group{width:100%!important;display:block!important}.legacy-home-flow .urba-categories-toggle{width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;color:var(--tl-green)!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#ffffff05!important;border:0!important;border-top:1px solid #ffffff0e!important;border-bottom:1px solid #ffffff13!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 12px!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:flex!important;overflow:hidden!important}.legacy-home-flow .urba-categories-toggle svg{color:currentColor!important;fill:none!important;stroke:currentColor!important;stroke-width:2px!important;flex:0 0 11px!important;width:11px!important;min-width:11px!important;max-width:11px!important;height:7px!important;min-height:7px!important;max-height:7px!important;display:block!important}.legacy-home-flow .matches-table,.legacy-home-flow .matches-table tbody{width:100%!important;display:block!important}.legacy-home-flow .matches-table tbody{padding:0!important}.legacy-home-flow .matches-table tbody tr{min-height:56px!important;box-shadow:none!important;background:#ffffff06!important;border:0!important;border-top:1px solid #ffffff13!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)!important;grid-template-areas:"home score away"!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:grid!important}.legacy-home-flow .matches-table tbody tr:nth-child(2n){background:#ffffff0a!important}.legacy-home-flow .matches-table td{background:0 0!important;border:0!important;align-items:center!important;width:auto!important;min-width:0!important;padding:0!important;display:flex!important}.legacy-home-flow .matches-table td:first-child{grid-area:home!important}.legacy-home-flow .matches-table td:nth-child(2){grid-area:score!important}.legacy-home-flow .matches-table td:nth-child(3){grid-area:away!important}.legacy-home-flow .matches-table .team{color:#f8fff8!important;min-width:0!important;font-size:12px!important;font-weight:1000!important;line-height:1!important}.legacy-home-flow .matches-table .team.home,.legacy-home-flow .matches-table .team.away{text-align:left!important;justify-content:flex-start!important}.legacy-home-flow .matches-table .team-name-button,.legacy-home-flow .matches-table .team-inline{align-items:center!important;gap:7px!important;min-width:0!important;max-width:100%!important;display:inline-flex!important}.legacy-home-flow .matches-table .team-inline>span:not(.team-badge){text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;min-width:0!important;max-width:min(150px,22vw)!important;display:block!important;overflow:hidden!important}.legacy-home-flow .matches-table .team-badge{object-fit:contain!important;flex:0 0 23px!important;width:23px!important;min-width:23px!important;height:23px!important}.legacy-home-flow .matches-table .score{color:#fff!important;white-space:nowrap!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;min-width:76px!important;max-width:76px!important;min-height:0!important;padding:0!important;font-size:13px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important}}.today-title .today-date-trigger{width:auto!important;min-width:0!important;height:auto!important;color:inherit!important;box-shadow:none!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;justify-self:stretch!important;align-items:center!important;gap:9px!important;padding:0 8px!important;display:inline-flex!important}.date-trigger-chevron{color:#f5f7f5d1;fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:8px;display:block;transform:translateY(1px)}.desktop-day-pill .date-trigger-chevron{color:#f5f7f5b8;width:9px;height:6px;margin:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.today-title .today-date-trigger[aria-expanded=true] .date-trigger-chevron,.desktop-day-pill.is-active[aria-expanded=true] .date-trigger-chevron{transform:translateY(-50%)rotate(180deg)}.today-title .today-date-trigger[aria-expanded=true] .date-trigger-chevron{transform:translateY(1px)rotate(180deg)}.today-title .today-date-trigger:hover{background:0 0!important;transform:none!important}.today-title>button:not(.today-date-trigger){place-items:center!important;padding:0!important;line-height:0!important;display:grid!important}.today-title-arrow-icon{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.desktop-date-calendar-wrap,.mobile-date-calendar-wrap{z-index:70}.desktop-date-calendar-wrap{margin:0;position:absolute;inset:0}.mobile-date-calendar-wrap{padding:0;position:absolute;inset:0}.desktop-reference-main,.today-panel{position:relative}.today-panel{z-index:1;overflow:visible}.home-date-calendar-layer{border-radius:inherit;pointer-events:auto;background:linear-gradient(#00000061,#0000001f 46%,#0000);justify-content:center;align-items:flex-start;min-height:560px;padding-top:84px;display:flex;position:absolute;inset:0}.home-date-calendar{pointer-events:auto;background:linear-gradient(#ffffff12,#ffffff05),#090d0dfd;border:1px solid #ffffff1f;border-radius:16px;width:min(100%,430px);overflow:hidden;box-shadow:0 26px 70px #00000085,0 0 0 1px #00b74a14,inset 0 1px #ffffff14}.home-date-calendar-head{border-bottom:1px solid #ffffff0f;grid-template-columns:54px 1fr 54px;align-items:center;min-height:74px;padding:0 14px;display:grid}.home-date-calendar-head strong{color:#f7fff7;text-align:center;text-transform:capitalize;font-size:28px;font-weight:950;line-height:1}.home-date-calendar-head button,.home-date-calendar-actions button,.home-date-calendar-grid button{cursor:pointer;border:0;font-family:inherit}.home-date-calendar-head button{color:#ffffffe6;background:0 0;border-radius:999px;place-items:center;width:44px;height:44px;font-size:38px;font-weight:1000;line-height:1;transition:background .15s,color .15s;display:grid}.home-date-calendar-head button:hover{color:#fff;background:#ffffff13}.home-date-calendar-weekdays,.home-date-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.home-date-calendar-weekdays{gap:8px;padding:12px 28px 10px}.home-date-calendar-weekdays span{color:#f5f7f5b8;text-align:center;font-size:21px;font-weight:900;line-height:1}.home-date-calendar-grid{gap:8px;padding:10px 28px 18px}.home-date-calendar-grid button{aspect-ratio:1;color:#f6f9f6eb;background:0 0;border-radius:13px;place-items:center;min-width:0;font-size:23px;font-weight:900;line-height:1;transition:background .15s,color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.home-date-calendar-grid button span{z-index:1;position:relative}.home-date-calendar-grid button:hover{background:#ffffff0e;transform:translateY(-1px)}.home-date-calendar-grid button.is-weekend{color:#f6f9f6eb}.home-date-calendar-grid button.is-outside-month{color:#f6f9f64d;background:0 0}.home-date-calendar-grid button.is-outside-month.is-weekend{color:#f6f9f64d}.home-date-calendar-grid button.is-today{box-shadow:inset 0 0 0 2px #00b74a7a}.home-date-calendar-grid button.has-matches:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#00b74a33,#00b74a13);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00b74a33}.home-date-calendar-grid button.is-outside-month.has-matches:after{opacity:.28}.home-date-calendar-grid button.is-selected{background:var(--tl-green);color:#031108;box-shadow:0 10px 20px #00b74a38}.home-date-calendar-grid button.is-selected:after{display:none}.home-date-calendar-actions{border-top:0;justify-content:space-between;gap:8px;padding:0 28px 22px;display:flex}.home-date-calendar-actions button{color:#f6f9f6e0;background:#ffffff14;border-radius:999px;min-height:36px;padding:0 16px;font-size:12px;font-weight:900}.home-date-calendar-actions button:first-child{color:var(--tl-green);background:#00b74a29}@media (width<=900px){.home-date-calendar-layer{background:linear-gradient(#00000075,#0003 52%,#0000);min-height:min(540px,100vh - 138px);padding:48px 8px 0}.mobile-date-calendar-wrap .home-date-calendar{border-radius:14px;width:min(100%,320px)}.home-date-calendar-head{grid-template-columns:36px 1fr 36px;min-height:46px;padding:0 10px}.home-date-calendar-head strong{font-size:19px}.home-date-calendar-head button{width:31px;height:31px;font-size:27px}.home-date-calendar-weekdays{padding:8px 18px 6px}.home-date-calendar-weekdays span{font-size:14px}.home-date-calendar-grid{gap:5px;padding:6px 18px 12px}.home-date-calendar-grid button{border-radius:10px;font-size:16px}.home-date-calendar-actions{padding:0 18px 12px}.home-date-calendar-actions button{min-height:32px;padding:0 13px;font-size:11px}.topbar:not(.is-search-open) .topbar-search-shell{display:none!important}.topbar-actions{grid-column:3!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;display:flex!important}.topbar-actions .topbar-favorites-button{display:none!important}.topbar-actions .topbar-settings-button{aspect-ratio:1!important;color:#f4f7f5!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff06!important;border:1px solid #ffffff24!important;border-radius:50%!important;flex:0 0 38px!important;place-items:center!important;padding:0!important;line-height:1!important;display:inline-grid!important}.topbar-actions .topbar-settings-button .topbar-settings-svg{fill:none!important;stroke:currentColor!important;stroke-width:2.35px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:18px!important;height:18px!important;display:block!important}.topbar-actions .topbar-settings-button .topbar-settings-svg-fill{fill:#f5f7fa14!important;stroke:none!important}.topbar-actions .topbar-reorder-button{aspect-ratio:1!important;color:#f4f7f5!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff06!important;border:1px solid #ffffff24!important;border-radius:50%!important;flex:0 0 38px!important;place-items:center!important;padding:0!important;line-height:1!important;display:inline-grid!important}.topbar-actions .topbar-reorder-button .topbar-reorder-svg{width:18px!important;height:18px!important;display:block!important}.topbar-actions .topbar-reorder-button.active-icon{color:#fff!important;background:#00b74a!important;border-color:#00b74a9e!important}.mobile-bottom-nav-shell{left:14px!important;right:14px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;z-index:70!important;pointer-events:none!important;grid-template-columns:minmax(0,1fr) 58px!important;align-items:center!important;gap:10px!important;display:grid!important;position:fixed!important}.mobile-bottom-nav-scrim{height:calc(75px + env(safe-area-inset-bottom))!important;z-index:-1!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#0000 0%,#00000047 54%,#000000d6 100%)!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.mobile-bottom-nav{z-index:1!important;min-height:60px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:auto!important;background:linear-gradient(#ffffff13,#ffffff06),#080a0bf0!important;border:1px solid #ffffff24!important;border-radius:999px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:7px!important;display:grid!important;position:relative!important;inset:auto!important}.mobile-bottom-nav button{color:#f4f7f59e!important;min-height:48px!important;box-shadow:none!important;filter:none!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:999px!important;grid-template-rows:24px 12px!important;align-content:center!important;justify-items:center!important;gap:3px!important;padding:5px 7px!important;font-size:10.5px!important;font-weight:850!important;line-height:1!important;display:grid!important;position:relative!important}.mobile-bottom-nav button:before{content:""!important;z-index:-1!important;opacity:0!important;background:#ffffff14!important;border-radius:999px!important;transition:opacity .18s!important;position:absolute!important;inset:-4px!important}.mobile-bottom-nav .active-mobile-nav{color:var(--tl-green)!important}.mobile-bottom-nav .active-mobile-nav:before{opacity:1!important;background:linear-gradient(#ffffff1f,#ffffff0b),#ffffff0e!important}.mobile-bottom-nav .mobile-nav-icon,.mobile-bottom-search-button .mobile-nav-icon{box-shadow:none!important;color:currentColor!important;background:0 0!important;border:0!important;place-items:center!important;display:grid!important}.mobile-bottom-nav .mobile-nav-icon{width:25px!important;height:25px!important}.mobile-bottom-search-button .mobile-nav-icon{width:30px!important;height:30px!important}.mobile-bottom-nav .mobile-nav-svg,.mobile-bottom-search-button .mobile-nav-svg{color:currentColor!important;shape-rendering:geometricprecision!important;width:23px!important;height:23px!important;overflow:visible!important}.mobile-bottom-nav .icon-fill-soft,.mobile-bottom-search-button .icon-fill-soft{fill:#0000!important}.mobile-bottom-nav .mobile-nav-svg path,.mobile-bottom-nav .mobile-nav-svg circle,.mobile-bottom-search-button .mobile-nav-svg path,.mobile-bottom-search-button .mobile-nav-svg circle{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mobile-bottom-search-button{z-index:1!important;color:#f4f7f5!important;width:58px!important;height:58px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:auto!important;background:linear-gradient(#ffffff13,#ffffff06),#080a0bf5!important;border:1px solid #ffffff24!important;border-radius:999px!important;place-items:center!important;display:grid!important;position:relative!important}body.search-panel-open .mobile-bottom-nav-shell{opacity:0!important;pointer-events:none!important;transform:translateY(120%)!important}.app-body,.content{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.legacy-home-flow .matches-table tbody tr.match-row-live{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr)!important;grid-template-areas:"home score away"!important;gap:6px!important;position:relative!important}.legacy-home-flow .matches-table .match-row-live td:first-child{grid-area:home!important}.legacy-home-flow .matches-table .match-row-live td:nth-child(2){grid-area:score!important}.legacy-home-flow .matches-table .match-row-live td:nth-child(3){grid-area:away!important}.legacy-home-flow .matches-table .match-row-live .score{text-align:center!important;justify-content:center!important;justify-self:center!important;width:74px!important;min-width:74px!important;max-width:74px!important;position:static!important}.legacy-home-flow .matches-table .match-row-live .match-live-chip{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;color:var(--tl-green)!important;letter-spacing:-.02em!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:10px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important}.legacy-home-flow .matches-table .match-row-live .team{font-size:12px!important}.legacy-home-flow .matches-table .match-row-live .team-inline{gap:5px!important}.legacy-home-flow .matches-table .match-row-live .team-inline>span:not(.team-badge){max-width:100%!important}.legacy-home-flow .matches-table .match-row-live .team.home{padding-left:32px!important}.legacy-home-flow .matches-table .match-row-live .team.home .team-inline>span:not(.team-badge),.legacy-home-flow .matches-table .match-row-live .team.away .team-inline>span:not(.team-badge){max-width:100%!important}.legacy-home-flow .matches-table .match-row-live .match-scoreline{color:var(--tl-green)!important}.app.mobile-detail-mode .tournament-detail-page,.app.mobile-detail-mode .club-page-v2,.app.mobile-detail-mode .match-detail{--compact-main-row:calc(env(safe-area-inset-top) + 58px);--compact-tabs-row:43px;--compact-total-row:calc(var(--compact-main-row) + var(--compact-tabs-row))}.app.mobile-detail-mode .match-detail{--detail-hero-h:162px}.app.mobile-detail-mode .tournament-detail-page{--detail-hero-h:156px}.app.mobile-detail-mode .club-page-v2{--detail-hero-h:calc(env(safe-area-inset-top) + 154px)}.app.mobile-detail-mode .tournament-detail-page:not(.is-detail-header-collapsed) .competition-hero,.app.mobile-detail-mode .club-page-v2:not(.is-detail-header-collapsed)>.club-hero{z-index:96!important;width:100%!important;min-height:0!important;max-height:none!important;height:calc(var(--detail-hero-h,calc(env(safe-area-inset-top) + 170px)) - (var(--detail-hero-h,calc(env(safe-area-inset-top) + 170px)) - var(--compact-main-row)) * clamp(0, 1, var(--detail-collapse,0)))!important;padding-top:calc(env(safe-area-inset-top) + 46px)!important;position:fixed!important;top:0!important;left:0!important;right:0!important;overflow:hidden!important}.app.mobile-detail-mode .tournament-detail-page:not(.is-detail-header-collapsed) .competition-hero{padding-top:calc(env(safe-area-inset-top) + 78px)!important}.app.mobile-detail-mode .tournament-detail-page:not(.is-detail-header-collapsed) .competition-hero:before,.app.mobile-detail-mode .club-page-v2:not(.is-detail-header-collapsed)>.club-hero:before{content:"";height:env(safe-area-inset-top);background:#000;position:absolute;inset:0 0 auto}.app.mobile-detail-mode .club-page-v2:not(.is-detail-header-collapsed)>.club-hero:has(.club-tournament-selector.is-open){overflow:visible!important}.app.mobile-detail-mode .match-detail{--c:clamp(0, 1, var(--detail-collapse,0));padding-top:calc((var(--detail-hero-h,162px) + var(--compact-tabs-row)) - ((var(--detail-hero-h,162px) + var(--compact-tabs-row)) - var(--compact-total-row)) * var(--c))!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail{padding-top:var(--compact-total-row)!important}.app.mobile-detail-mode .match-detail .scoreboard{z-index:96!important;width:100%!important;min-height:0!important;max-height:none!important;height:calc(var(--detail-hero-h,162px) - (var(--detail-hero-h,162px) - var(--compact-main-row)) * var(--c))!important;padding-top:calc(max(72px, env(safe-area-inset-top) + 60px) * (1 - var(--c)) + env(safe-area-inset-top) * var(--c))!important;align-content:center!important;align-items:center!important;position:fixed!important;top:0!important;left:0!important;right:0!important;overflow:hidden!important}.app.mobile-detail-mode .match-detail .scoreboard:before{content:"";height:env(safe-area-inset-top);background:#000;position:absolute;inset:0 0 auto}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .scoreboard .score-center{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .match-detail-top-row .back-link,.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .match-mobile-actions{top:calc(env(safe-area-inset-top) + 6px)!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .scoreboard{height:var(--compact-main-row)!important;padding-top:env(safe-area-inset-top)!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .score-team .team-badge.large{width:28px!important;height:28px!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .match-tabs{top:var(--compact-main-row)!important}.app.mobile-detail-mode .match-detail .match-tabs{top:calc(var(--detail-hero-h,162px) - (var(--detail-hero-h,162px) - var(--compact-main-row)) * var(--c))!important;z-index:95!important;transition:none!important;position:fixed!important;left:0!important;right:0!important}.app.mobile-detail-mode .club-page-v2:not(.is-detail-header-collapsed)>.club-tabs,.app.mobile-detail-mode .tournament-detail-page:not(.is-detail-header-collapsed) .competition-hero-tabs{top:calc(var(--detail-hero-h,160px) - (var(--detail-hero-h,160px) - var(--compact-main-row)) * clamp(0, 1, var(--detail-collapse,0)))!important;z-index:95!important;transition:none!important;position:fixed!important;left:0!important;right:0!important}.app.mobile-detail-mode .tournament-detail-page:not(.is-detail-header-collapsed),.app.mobile-detail-mode .club-page-v2:not(.is-detail-header-collapsed){padding-top:calc((var(--detail-hero-h,160px) + var(--compact-tabs-row)) - ((var(--detail-hero-h,160px) + var(--compact-tabs-row)) - var(--compact-total-row)) * clamp(0, 1, var(--detail-collapse,0)))!important}.app.mobile-detail-mode .is-detail-header-collapsed.tournament-detail-page,.app.mobile-detail-mode .is-detail-header-collapsed.club-page-v2{padding-top:var(--compact-total-row)!important}.app.mobile-detail-mode .is-detail-header-collapsed.tournament-detail-page .competition-hero,.app.mobile-detail-mode .is-detail-header-collapsed.club-page-v2>.club-hero{z-index:96!important;width:100%!important;height:var(--compact-main-row)!important;min-height:var(--compact-main-row)!important;max-height:var(--compact-main-row)!important;padding:env(safe-area-inset-top) 50px 0!important;background:radial-gradient(circle at 12% 0,#00b74a24,#0000 34%),linear-gradient(#ffffff0b,#0000 72px),#080a09!important;border:0!important;border-radius:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 10px 24px #00000052!important}.app.mobile-detail-mode .is-detail-header-collapsed.tournament-detail-page .competition-hero:before,.app.mobile-detail-mode .is-detail-header-collapsed.club-page-v2>.club-hero:before{content:"";height:env(safe-area-inset-top);background:#000;position:absolute;inset:0 0 auto}.app.mobile-detail-mode .is-detail-header-collapsed.tournament-detail-page>.detail-action-row .detail-action-center,.app.mobile-detail-mode .is-detail-header-collapsed.tournament-detail-page .competition-copy p,.app.mobile-detail-mode .is-detail-header-collapsed.tournament-detail-page .competition-date-range,.app.mobile-detail-mode .is-detail-header-collapsed.tournament-detail-page .competition-hero-meta,.app.mobile-detail-mode .is-detail-header-collapsed.club-page-v2 .club-category-selector,.app.mobile-detail-mode .is-detail-header-collapsed.club-page-v2 .club-hero-copy p,.app.mobile-detail-mode .is-detail-header-collapsed.club-page-v2 .club-hero-copy .club-tournament-selector,.app.mobile-detail-mode .is-detail-header-collapsed.club-page-v2 .club-hero-stats{display:none!important}.app.mobile-detail-mode .is-detail-header-collapsed.tournament-detail-page .competition-hero-top{justify-content:center!important;align-items:center!important;height:58px!important;min-height:58px!important;padding:0!important;display:flex!important;transform:none!important}.app.mobile-detail-mode .is-detail-header-collapsed.tournament-detail-page .competition-identity,.app.mobile-detail-mode .is-detail-header-collapsed.club-page-v2 .club-hero-identity{justify-content:center!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important;transform:none!important}.app.mobile-detail-mode .is-detail-header-collapsed.tournament-detail-page .competition-mark,.app.mobile-detail-mode .is-detail-header-collapsed.club-page-v2 .club-hero-identity .team-badge.large{border-radius:8px!important;flex:0 0 30px!important;width:30px!important;height:30px!important}.app.mobile-detail-mode .is-detail-header-collapsed.tournament-detail-page .competition-copy h2,.app.mobile-detail-mode .is-detail-header-collapsed.club-page-v2 .club-hero-copy h1{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:calc(100vw - 142px)!important;font-size:16px!important;line-height:1!important;overflow:hidden!important}.app.mobile-detail-mode .is-detail-header-collapsed.club-page-v2>.club-hero{grid-template-columns:40px minmax(0,1fr) 40px!important;grid-template-areas:"back identity follow"!important;align-items:center!important;gap:8px!important;display:grid!important}.app.mobile-detail-mode .is-detail-header-collapsed.club-page-v2 .club-hero-back,.app.mobile-detail-mode .is-detail-header-collapsed.club-page-v2 .club-follow-button{align-self:center!important;transform:none!important}.app.mobile-detail-mode .is-detail-header-collapsed.tournament-detail-page .competition-hero-tabs,.app.mobile-detail-mode .is-detail-header-collapsed.club-page-v2>.club-tabs{top:var(--compact-main-row)!important;z-index:88!important;height:var(--compact-tabs-row)!important;min-height:var(--compact-tabs-row)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#080a09fa!important;transition:none!important;position:fixed!important;left:0!important;right:0!important}.app.mobile-detail-mode .club-page-v2:not(.is-detail-header-collapsed) .club-section-category-selector:not(.club-table-tournament-selector),.app.mobile-detail-mode .is-detail-header-collapsed.club-page-v2 .club-section-category-selector:not(.club-table-tournament-selector){z-index:98!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#080a09fa!important;justify-content:flex-start!important;width:100%!important;margin:0!important;padding:8px 16px!important;display:flex!important;position:fixed!important;left:0!important;right:0!important;box-shadow:0 6px 16px #00000047!important}.app.mobile-detail-mode .club-page-v2:not(.is-detail-header-collapsed) .club-section-category-selector:not(.club-table-tournament-selector){top:calc(var(--detail-hero-h,160px) - (var(--detail-hero-h,160px) - var(--compact-main-row)) * clamp(0, 1, var(--detail-collapse,0)) + var(--compact-tabs-row) + 10px)!important}.app.mobile-detail-mode .is-detail-header-collapsed.club-page-v2 .club-section-category-selector:not(.club-table-tournament-selector){top:calc(var(--compact-main-row) + var(--compact-tabs-row) + 10px)!important}.app.mobile-detail-mode .club-page-v2 .club-section-category-selector:not(.club-table-tournament-selector)+.team-matches-card .team-matches-list{padding-top:68px}.app.mobile-detail-mode .club-page-v2 .club-section-category-selector:not(.club-table-tournament-selector) .club-category-menu{width:max-content!important;min-width:176px!important;max-width:calc(100vw - 32px)!important;top:8px!important;left:16px!important;right:auto!important}.app.mobile-detail-mode .club-page-v2 .club-table-tournament-selector{margin:0 0 10px!important}.app.mobile-detail-mode .club-page-v2 .club-layout:has(>.club-table-tournament-selector){gap:10px;margin-top:5px}.app.mobile-detail-mode .club-page-v2 .club-layout:has(>.sevens-standings-wrap){margin-top:0}.app.mobile-detail-mode .club-page-v2 .club-layout:has(>.club-overview-grid){margin-top:0}.app.mobile-detail-mode .club-page-v2 .club-overview-grid:not(.club-squad-only-grid),.app.mobile-detail-mode .club-page-v2 .club-stats-only-grid{grid-template-columns:minmax(0,1fr)}.app.mobile-detail-mode .club-page-v2 .club-overview-grid>.club-dashboard-card{grid-column:1}.app.mobile-detail-mode .club-page-v2 .club-dashboard-card{gap:14px;padding:16px}.app.mobile-detail-mode .club-page-v2 .club-overview-grid .club-dashboard-card{background:linear-gradient(#ffffff09,#ffffff03),#0c1012}.app.mobile-detail-mode .club-page-v2 .club-dashboard-card h3{font-size:16px}.app.mobile-detail-mode .club-page-v2 .club-next-match-card header{align-items:center}.app.mobile-detail-mode .club-page-v2 .club-next-match-card header small{text-overflow:ellipsis;max-width:60%;font-size:11px;overflow:hidden}.app.mobile-detail-mode .club-page-v2 .club-next-match-teams{padding-top:6px}.app.mobile-detail-mode .club-page-v2 .club-next-match-teams strong{font-size:13px}.app.mobile-detail-mode .club-page-v2 .club-match-meta-list{grid-template-columns:repeat(2,auto);justify-content:center;justify-items:center;gap:12px 14px;padding:12px 0 0}.app.mobile-detail-mode .club-page-v2 .club-match-meta-list span{white-space:nowrap;border-left:0;min-width:0;padding:0;font-size:11px}.app.mobile-detail-mode .club-page-v2 .club-match-meta-list span:nth-child(3){grid-column:1/-1}.app.mobile-detail-mode .club-page-v2 .club-stats-overview{grid-template-columns:86px minmax(0,1fr);gap:13px;padding:13px}.app.mobile-detail-mode .club-page-v2 .club-win-rate{padding-right:12px}.app.mobile-detail-mode .club-page-v2 .club-win-rate strong{font-size:29px}.app.mobile-detail-mode .club-page-v2 .club-win-rate>span,.app.mobile-detail-mode .club-page-v2 .club-win-rate small{font-size:8px}.app.mobile-detail-mode .club-page-v2 .club-result-legend{gap:6px 10px}.app.mobile-detail-mode .club-page-v2 .club-result-legend span{white-space:nowrap;font-size:9px}.app.mobile-detail-mode .club-page-v2 .club-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app.mobile-detail-mode .club-page-v2 .club-stats-grid div{gap:6px;min-height:60px}.app.mobile-detail-mode .club-page-v2 .club-stats-grid div:nth-child(4n+1){border-left:0}.app.mobile-detail-mode .club-page-v2 .club-stats-grid div:nth-child(n+5){border-top:1px solid #ffffff12}.app.mobile-detail-mode .club-page-v2 .club-stats-grid strong{font-size:20px}.app.mobile-detail-mode .club-page-v2 .club-stats-grid span{font-size:9px}.app.mobile-detail-mode .club-page-v2 .club-info-list div{min-height:44px}.app.mobile-detail-mode .club-page-v2 .club-info-card .club-info-list>div{grid-template-columns:minmax(0,1fr) minmax(72px,auto);gap:12px}.app.mobile-detail-mode .club-page-v2 .club-summary-info-card{min-height:0}.app.mobile-detail-mode .club-page-v2 .club-summary-info-card .club-info-list{background:0 0;border:none;border-radius:0;flex:none;grid-template-rows:none;margin:-15px -8px}.app.mobile-detail-mode .club-page-v2 .club-summary-info-card .club-info-list>div{grid-template-columns:minmax(0,1fr) minmax(72px,auto);align-items:center;gap:12px;min-height:58px;padding:0 13px;display:grid}.app.mobile-detail-mode .club-page-v2 .club-info-list span.club-info-label{text-align:left;min-width:0;font-size:12px}.app.mobile-detail-mode .club-page-v2 .club-info-list strong{text-align:right;overflow-wrap:anywhere;min-width:0;max-width:150px;font-size:12px}}.tournament-stats-section{gap:16px;padding:0;display:grid}.tournament-stats-view-toggle{background:#ffffff0f;border-radius:10px;grid-template-columns:repeat(2,auto);justify-self:start;gap:3px;padding:3px;display:inline-grid}.tournament-stats-view-toggle button{color:#ffffff94;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:12px;font-weight:780}.tournament-stats-view-toggle button.is-active{color:#06150c;background:#00c853}.tournament-stat-group{gap:12px;display:grid}.tournament-stat-group-title{color:#00b74a;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 2px;font-size:12px;font-weight:800}.tournament-stat-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tournament-stat-card{background:linear-gradient(#ffffff05,#ffffff01),#0d1214c7;border:1px solid #fff1;border-radius:16px;gap:10px;padding:16px;display:grid}.tournament-stat-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tournament-stat-card header h4{color:#f4f7f5;margin:0;font-size:14px;font-weight:780;line-height:1.2}.tournament-stat-view-all{color:var(--tl-green,#00b74a);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.tournament-stat-list{border-top:1px solid #fff1;margin:0;padding:0;list-style:none;display:grid}.tournament-stat-row{border-bottom:1px solid #ffffff0d;grid-template-columns:22px 28px minmax(0,1fr) auto;place-items:center start;gap:10px;padding:10px 2px;display:grid}.tournament-stat-row:last-child{border-bottom:0}.tournament-stat-position{color:#fff6;text-align:center;font-size:12px;font-weight:800}.tournament-stat-row .team-badge{object-fit:contain;width:24px;height:24px}.tournament-stat-team-name{color:#f0f4f2;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.tournament-stat-value{color:#f4f7f5;font-variant-numeric:tabular-nums;text-align:right;justify-self:end;font-size:14px;font-weight:800}.tournament-stat-full-wrapper{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.tournament-stat-full-wrapper .tournament-stat-full{width:100%}.tournament-stat-full{background:linear-gradient(#ffffff05,#ffffff01),#0d1214c7;border:1px solid #fff1;border-radius:16px;gap:14px;padding:16px;display:grid}.tournament-stat-full-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tournament-stat-full-header h3{color:#f4f7f5;margin:0;font-size:16px;font-weight:800}.tournament-stat-back{color:#f4f7f5;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-self:flex-start;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:780;display:inline-flex}.tournament-stat-filter-pill{color:#00b74a;letter-spacing:.04em;text-transform:uppercase;background:#00b74a24;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800}@media (width>=901px){.tournament-stats-section{padding:24px 0}.tournament-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-stat-card{padding:20px}}.club-page-v2:not(.is-detail-header-collapsed) .club-hero-copy h1,.tournament-detail-page:not(.is-detail-header-collapsed) .competition-copy h2{letter-spacing:0!important;font-size:22px!important}@media (width<=900px){.app.mobile-detail-mode .club-page-v2{--detail-hero-h:calc(env(safe-area-inset-top) + 138px)}.app.mobile-detail-mode .tournament-detail-page{--detail-hero-h:calc(env(safe-area-inset-top) + 142px)}.app.mobile-detail-mode .club-page-v2:not(.is-detail-header-collapsed)>.club-hero{padding:calc(env(safe-area-inset-top) + 35px) 16px 10px!important}.app.mobile-detail-mode .tournament-detail-page:not(.is-detail-header-collapsed) .competition-hero{padding-top:calc(env(safe-area-inset-top) + 66px)!important}}.match-prediction-card{color:#fff;background:radial-gradient(circle at 50% 0,#00b74a0d,#0000 44%),linear-gradient(145deg,#10161a,#090e11);border:1px solid #ffffff14;border-radius:16px;margin:18px 0 0;padding:22px}.match-prediction-heading{grid-template-columns:58px 1fr;align-items:center;gap:14px;min-height:58px;padding:0;display:grid}.match-prediction-heading h3{letter-spacing:-.025em;margin:0;font-size:1.45rem}.match-prediction-heading p{color:#9ba6b2;margin:4px 0 0;font-size:.9rem}.match-prediction-heading small{color:#ffffff9e}.match-prediction-mobile-eyebrow{display:none}.match-prediction-heading .match-prediction-chart-icon{box-sizing:border-box;background:#00d15d1a;border:1px solid #00d15d40;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;display:grid}.match-prediction-heading .match-prediction-chart-bars{justify-content:center;align-items:end;gap:5px;width:28px;height:28px;padding:0;display:flex}.match-prediction-chart-icon i{background:#18e889;border-radius:2px 2px 0 0;width:6px;box-shadow:0 0 12px #18e88947}.match-prediction-chart-icon i:first-child{height:18px}.match-prediction-chart-icon i:nth-child(2){height:28px}.match-prediction-chart-icon i:nth-child(3){height:21px}.match-prediction-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.match-prediction-option{isolation:isolate;background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--prediction-accent) 23%, transparent), transparent 72%), linear-gradient(145deg, color-mix(in srgb, var(--prediction-accent) 14%, #12191d), #10161a);color:#fff;min-height:104px;font:inherit;text-align:left;cursor:pointer;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:68px minmax(0,1fr) minmax(52px,auto);align-items:center;column-gap:12px;padding:14px 18px;font-weight:750;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.match-prediction-option:not(:disabled):hover{border-color:color-mix(in srgb, var(--prediction-accent) 75%, white);transform:translateY(-2px)}.match-prediction-option:disabled{cursor:default;opacity:1}.match-prediction-option.is-selected{border-color:var(--prediction-accent);background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--prediction-accent) 34%, transparent), transparent 74%), linear-gradient(145deg, color-mix(in srgb, var(--prediction-accent) 21%, #12191d), #10161a);box-shadow:inset 0 0 32px color-mix(in srgb, var(--prediction-accent) 14%, transparent)}.match-prediction-choice-icon{place-items:center;width:68px;height:68px;display:grid}.match-prediction-choice-icon .team-badge{object-fit:contain;filter:drop-shadow(0 8px 9px #00000059);width:58px;height:64px}.match-prediction-draw-icon{color:#fff;background:#04090c40;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:58px;height:58px;font-size:2rem;font-weight:850;display:grid}.match-prediction-label{min-width:0;display:grid;overflow:hidden}.match-prediction-label small{color:#d8dde1;font-size:.85rem}.match-prediction-label b{text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;overflow:hidden}.match-prediction-radio{box-sizing:border-box;border:2px solid #758795;border-radius:50%;width:20px;height:20px}.match-prediction-option.is-selected .match-prediction-radio{border:6px solid var(--prediction-accent)}.match-prediction-option strong{color:#fff;text-align:right;min-width:52px;padding-right:4px;font-size:1.35rem}.match-prediction-result-bar{display:none}.match-prediction-note{color:#909ba5;text-align:center;margin:18px 0 0;padding:0;font-size:.78rem}.match-prediction-note.is-error{color:#ffaaa3}.match-prediction-spinner{border:2px solid #ffffff47;border-top-color:#b7df31;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite match-prediction-spin}@keyframes match-prediction-spin{to{transform:rotate(360deg)}}@media (width<=900px){.match-prediction-card{border-radius:18px;margin:14px 12px 0;padding:18px 14px 20px}.match-prediction-heading{grid-template-columns:48px 1fr;gap:10px;min-height:50px}.match-prediction-heading>div{display:contents}.match-prediction-heading .match-prediction-chart-icon{grid-row:1;width:46px;height:46px;padding:0}.match-prediction-heading .match-prediction-chart-bars{gap:4px;width:24px;height:24px;padding:0}.match-prediction-chart-icon i:first-child{height:15px}.match-prediction-chart-icon i:nth-child(2){height:24px}.match-prediction-chart-icon i:nth-child(3){height:18px}.match-prediction-mobile-eyebrow{grid-column:2;align-self:center;font-size:.92rem;font-weight:850;display:block}.match-prediction-heading h3{text-align:center;grid-column:1/-1;margin-top:22px;font-size:2rem}.match-prediction-heading p{text-align:center;grid-column:1/-1;margin:-4px 0 0;font-size:.9rem}.match-prediction-heading>small{display:none}.match-prediction-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.match-prediction-option{text-align:center;border-radius:16px;grid-template-rows:62px 46px 48px 8px;grid-template-columns:1fr;justify-items:center;min-height:190px;padding:12px 7px 13px}.match-prediction-choice-icon{width:62px;height:62px}.match-prediction-choice-icon .team-badge{width:54px;height:58px}.match-prediction-draw-icon{width:54px;height:54px}.match-prediction-label{align-self:start;width:100%}.match-prediction-label small{display:none}.match-prediction-label b{white-space:normal;font-size:clamp(.72rem,3.4vw,1rem);line-height:1.15}.match-prediction-radio{align-self:center}.match-prediction-option strong{text-align:center;place-self:center;min-width:0;padding-right:0;font-size:1.55rem}.match-prediction-option.is-result .match-prediction-label{align-self:center}.match-prediction-result-bar{background:color-mix(in srgb, var(--prediction-accent) 22%, #263139);border-radius:999px;align-self:end;width:calc(100% - 8px);height:7px;display:block;overflow:hidden}.match-prediction-result-bar i{border-radius:inherit;background:var(--prediction-accent);height:100%;transition:width .42s;display:block}.match-prediction-note{margin-top:12px;font-size:.76rem}}.standings-live-label{color:#d73535;letter-spacing:.08em;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.68rem;font-weight:800;display:inline-flex}.standings-live-label i{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.standings-position-change{margin-top:.12rem;font-size:.62rem;font-weight:800;line-height:1;display:block}.standings-position-change.is-up{color:#16834b}.standings-position-change.is-down{color:#cf3e45}@media (width>=901px){.app .topbar{z-index:40!important;width:100%!important;max-width:none!important;height:88px!important;min-height:88px!important;box-shadow:none!important;background:linear-gradient(#090c0dfa,#060809f5)!important;border-bottom:1px solid #ffffff0f!important;grid-template-columns:300px minmax(320px,620px) 1fr auto!important;align-items:center!important;gap:18px!important;margin:0!important;padding:0 32px!important;display:grid!important;position:fixed!important;inset:0 0 auto!important}.app .topbar-brand{width:136px!important;height:35px!important;min-height:35px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:1!important;justify-content:flex-start!important;justify-self:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;transform:none!important}.app .topbar-brand-copy,.app .topbar-brand-copy img{width:100%!important;height:100%!important;display:block!important}.app .topbar-brand .brand-desktop{object-fit:contain!important;object-position:left center!important;display:block!important}.app .topbar-brand .brand-mobile{display:none!important}.app .topbar-search-shell{grid-column:2!important;justify-self:start!important;width:min(620px,50vw)!important;max-width:620px!important}.app .topbar-search{background:#ffffff0b!important;border:1px solid #ffffff17!important;border-radius:10px!important;width:100%!important;height:48px!important;min-height:48px!important;box-shadow:inset 0 1px #ffffff06!important}.app .topbar-search-icon{opacity:.5!important;flex:0 0 18px!important;width:18px!important;height:18px!important;display:block!important}.app .topbar-search input,.app .topbar-search input::placeholder{color:#ffffffb8!important}.app .topbar-actions{grid-column:4!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:12px!important;display:inline-flex!important}.app .topbar-actions:after,.app .topbar-icon:before,.app.app.app.app .topbar-icon:before,.app.app.app.app .topbar-icon:first-child:before,.app.app.app.app .topbar-icon:last-child:before{content:none!important;display:none!important}.app .topbar-icon{color:#ffffffb8!important;width:46px!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#ffffff0b!important;border:1px solid #ffffff1a!important;border-radius:50%!important;flex:0 0 46px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.app .topbar-icon.active-icon{color:var(--tl-green,#00b74a)!important;background:#00b74a14!important;border-color:#00b74a59!important}.app .topbar-icon:last-child{color:#ffffffbd!important;background:#ffffff0b!important;border-color:#ffffff1a!important;position:relative!important}.app .topbar-icon:last-child:after{content:""!important;background:var(--tl-green,#00b74a)!important;border:2px solid #060708!important;border-radius:50%!important;width:10px!important;height:10px!important;position:absolute!important;bottom:0!important;right:0!important;box-shadow:0 0 8px #00b74a80!important}.app .topbar-star-icon,.app .topbar-user-icon{opacity:1!important;z-index:1!important;width:19px!important;height:19px!important;display:block!important;position:relative!important}.app .topbar-user-icon{fill:none!important;stroke:currentColor!important;color:#ffffffc7!important;visibility:visible!important}.app.app.app.app .topbar .topbar-actions .topbar-icon:last-child{color:#ffffffc7!important;box-shadow:none!important;background:#ffffff0b!important;border-color:#ffffff1a!important}.app.app.app.app .topbar .topbar-actions .topbar-icon:last-child:before{content:none!important;opacity:0!important;visibility:hidden!important;display:none!important}.app.app.app.app .topbar .topbar-actions .topbar-icon:last-child .topbar-user-icon,.app.app.app.app .topbar .topbar-actions .topbar-icon:last-child svg.topbar-user-icon{visibility:visible!important;opacity:1!important;color:#ffffffc7!important;stroke:currentColor!important;fill:none!important;display:block!important}.app.app.app.app .topbar .topbar-actions{grid-column:4!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:14px!important;width:auto!important;min-width:0!important;display:inline-flex!important;transform:none!important}.app.app.app.app .topbar .topbar-actions .topbar-icon,.app.app.app.app .topbar .topbar-actions .topbar-icon:first-child,.app.app.app.app .topbar .topbar-actions .topbar-icon:last-child{color:#ffffffc7!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:#ffffff0b!important;border:1px solid #ffffff1c!important;border-radius:50%!important;flex:0 0 52px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;transform:none!important}.app.app.app.app .topbar .topbar-actions .topbar-icon.active-icon,.app.app.app.app .topbar .topbar-actions .topbar-icon:first-child.active-icon{color:var(--tl-green,#00b74a)!important;background:#00b74a17!important;border-color:#00b74a6b!important}.app.app.app.app .topbar .topbar-actions .topbar-star-icon,.app.app.app.app .topbar .topbar-actions .topbar-user-icon{width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important}.app.app.app.app .topbar .topbar-actions .topbar-icon:last-child:after{content:""!important;background:var(--tl-green,#00b74a)!important;border:2px solid #060708!important;border-radius:50%!important;width:13px!important;height:13px!important;position:absolute!important;bottom:1px!important;right:1px!important;box-shadow:0 0 12px #00b74aa6!important}.app.app.app.app .topbar .topbar-brand{justify-self:center!important;width:184px!important;height:47px!important;min-height:47px!important;transform:translate(22px)!important}.app.app.app.app .topbar .topbar-brand-copy,.app.app.app.app .topbar .topbar-brand-copy img,.app.app.app.app .topbar .brand-logo-full{object-fit:contain!important;width:184px!important;max-width:184px!important;height:47px!important;max-height:47px!important}.app{--dashboard-green:var(--tl-green,#00b74a)!important;--competitions-green:var(--tl-green,#00b74a)!important}.app .competition-sidebar .cs-group--open .cs-chevron,.app .competition-sidebar .cs-item--active,.app .competition-sidebar .cs-section-label:before,.app .competition-sidebar .cs-section-label:after,.app .desktop-app-sidebar button.is-active,.app .desktop-app-sidebar button:hover,.app .desktop-app-sidebar button.is-active .desktop-app-sidebar-icon{color:var(--tl-green,#00b74a)!important}.app .competition-sidebar .cs-item--active,.app .competition-sidebar button.cs-item--active{background:#00b74a14!important;border-color:#00b74a4d!important;box-shadow:inset 0 0 0 1px #00b74a80!important}.app .competition-sidebar .cs-active-dot,.app .desktop-app-sidebar button.is-active:before,.app .desktop-app-sidebar button.is-active:after{background:var(--tl-green,#00b74a)!important;box-shadow:0 0 8px #00b74a73!important}[data-theme=light] .app .topbar{z-index:40!important;width:100%!important;max-width:none!important;height:88px!important;min-height:88px!important;box-shadow:none!important;background:linear-gradient(#fffffffa,#f7f9f8f5)!important;border-bottom:1px solid #11201a0f!important;grid-template-columns:300px minmax(320px,620px) 1fr auto!important;align-items:center!important;gap:18px!important;margin:0!important;padding:0 32px!important;display:grid!important;position:fixed!important;inset:0 0 auto!important}[data-theme=light] .app .topbar-brand{width:136px!important;height:35px!important;min-height:35px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:1!important;justify-content:flex-start!important;justify-self:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;transform:none!important}[data-theme=light] .app .topbar-brand-copy,[data-theme=light] .app .topbar-brand-copy img{width:100%!important;height:100%!important;display:block!important}[data-theme=light] .app .topbar-brand .brand-desktop{object-fit:contain!important;object-position:left center!important;display:block!important}[data-theme=light] .app .topbar-brand .brand-mobile{display:none!important}[data-theme=light] .app .topbar-search-shell{grid-column:2!important;justify-self:start!important;width:min(620px,50vw)!important;max-width:620px!important}[data-theme=light] .app .topbar-search{background:#11201a0b!important;border:1px solid #11201a17!important;border-radius:10px!important;width:100%!important;height:48px!important;min-height:48px!important;box-shadow:inset 0 1px #11201a06!important}[data-theme=light] .app .topbar-search-icon{opacity:.5!important;flex:0 0 18px!important;width:18px!important;height:18px!important;display:block!important}[data-theme=light] .app .topbar-search input,[data-theme=light] .app .topbar-search input::placeholder{color:#11201ab8!important}[data-theme=light] .app .topbar-actions{grid-column:4!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:12px!important;display:inline-flex!important}[data-theme=light] .app .topbar-actions:after,[data-theme=light] .app .topbar-icon:before,[data-theme=light] .app.app.app.app .topbar-icon:before,[data-theme=light] .app.app.app.app .topbar-icon:first-child:before,[data-theme=light] .app.app.app.app .topbar-icon:last-child:before{content:none!important;display:none!important}[data-theme=light] .app .topbar-icon{color:#11201ab8!important;width:46px!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#11201a0b!important;border:1px solid #11201a1a!important;border-radius:50%!important;flex:0 0 46px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;overflow:visible!important}[data-theme=light] .app .topbar-icon.active-icon{color:var(--tl-green,#00b74a)!important;background:#00b74a14!important;border-color:#00b74a59!important}[data-theme=light] .app .topbar-icon:last-child{color:#11201abd!important;background:#11201a0b!important;border-color:#11201a1a!important;position:relative!important}[data-theme=light] .app .topbar-icon:last-child:after{content:""!important;background:var(--tl-green,#00b74a)!important;border:2px solid #f4f6f5!important;border-radius:50%!important;width:10px!important;height:10px!important;position:absolute!important;bottom:0!important;right:0!important;box-shadow:0 0 8px #00b74a80!important}[data-theme=light] .app .topbar-star-icon,[data-theme=light] .app .topbar-user-icon{opacity:1!important;z-index:1!important;width:19px!important;height:19px!important;display:block!important;position:relative!important}[data-theme=light] .app .topbar-user-icon{fill:none!important;stroke:currentColor!important;color:#11201ac7!important;visibility:visible!important}[data-theme=light] .app.app.app.app .topbar .topbar-actions .topbar-icon:last-child{color:#11201ac7!important;box-shadow:none!important;background:#11201a0b!important;border-color:#11201a1a!important}[data-theme=light] .app.app.app.app .topbar .topbar-actions .topbar-icon:last-child:before{content:none!important;opacity:0!important;visibility:hidden!important;display:none!important}[data-theme=light] .app.app.app.app .topbar .topbar-actions .topbar-icon:last-child .topbar-user-icon,[data-theme=light] .app.app.app.app .topbar .topbar-actions .topbar-icon:last-child svg.topbar-user-icon{visibility:visible!important;opacity:1!important;color:#11201ac7!important;stroke:currentColor!important;fill:none!important;display:block!important}[data-theme=light] .app.app.app.app .topbar .topbar-actions{grid-column:4!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:14px!important;width:auto!important;min-width:0!important;display:inline-flex!important;transform:none!important}[data-theme=light] .app.app.app.app .topbar .topbar-actions .topbar-icon,[data-theme=light] .app.app.app.app .topbar .topbar-actions .topbar-icon:first-child,[data-theme=light] .app.app.app.app .topbar .topbar-actions .topbar-icon:last-child{color:#11201ac7!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:#11201a0b!important;border:1px solid #11201a1c!important;border-radius:50%!important;flex:0 0 52px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;transform:none!important}[data-theme=light] .app.app.app.app .topbar .topbar-actions .topbar-icon.active-icon,[data-theme=light] .app.app.app.app .topbar .topbar-actions .topbar-icon:first-child.active-icon{color:var(--tl-green,#00b74a)!important;background:#00b74a17!important;border-color:#00b74a6b!important}[data-theme=light] .app.app.app.app .topbar .topbar-actions .topbar-star-icon,[data-theme=light] .app.app.app.app .topbar .topbar-actions .topbar-user-icon{width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important}[data-theme=light] .app.app.app.app .topbar .topbar-actions .topbar-icon:last-child:after{content:""!important;background:var(--tl-green,#00b74a)!important;border:2px solid #f4f6f5!important;border-radius:50%!important;width:13px!important;height:13px!important;position:absolute!important;bottom:1px!important;right:1px!important;box-shadow:0 0 12px #00b74aa6!important}[data-theme=light] .app.app.app.app .topbar .topbar-brand{justify-self:center!important;width:184px!important;height:47px!important;min-height:47px!important;transform:translate(22px)!important}[data-theme=light] .app.app.app.app .topbar .topbar-brand-copy,[data-theme=light] .app.app.app.app .topbar .topbar-brand-copy img,[data-theme=light] .app.app.app.app .topbar .brand-logo-full{object-fit:contain!important;width:184px!important;max-width:184px!important;height:47px!important;max-height:47px!important}[data-theme=light] .app{--dashboard-green:var(--tl-green,#00b74a)!important;--competitions-green:var(--tl-green,#00b74a)!important}[data-theme=light] .app .competition-sidebar .cs-group--open .cs-chevron,[data-theme=light] .app .competition-sidebar .cs-item--active,[data-theme=light] .app .competition-sidebar .cs-section-label:before,[data-theme=light] .app .competition-sidebar .cs-section-label:after,[data-theme=light] .app .desktop-app-sidebar button.is-active,[data-theme=light] .app .desktop-app-sidebar button:hover,[data-theme=light] .app .desktop-app-sidebar button.is-active .desktop-app-sidebar-icon{color:var(--tl-green,#00b74a)!important}[data-theme=light] .app .competition-sidebar .cs-item--active,[data-theme=light] .app .competition-sidebar button.cs-item--active{background:#00b74a14!important;border-color:#00b74a4d!important;box-shadow:inset 0 0 0 1px #00b74a80!important}[data-theme=light] .app .competition-sidebar .cs-active-dot,[data-theme=light] .app .desktop-app-sidebar button.is-active:before,[data-theme=light] .app .desktop-app-sidebar button.is-active:after{background:var(--tl-green,#00b74a)!important;box-shadow:0 0 8px #00b74a73!important}}.app .topbar-offline-icon{color:#e9b949;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.app .topbar-offline-icon svg{width:20px;height:20px}.app .topbar-data-status{min-width:0;color:var(--tl-green,#00b74a);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.app .topbar-data-status.is-offline{color:#e9b949}.app .topbar-data-status-dot{width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, currentColor 55%, transparent);background:currentColor;border-radius:50%;flex:0 0 7px}@media (width>=901px){.app .topbar-data-status{text-overflow:ellipsis;grid-column:3;justify-self:end;overflow:hidden}}@media (width<=900px){.app .topbar:has(.topbar-data-status){min-height:58px!important;padding-bottom:7px!important}.app .topbar-data-status{z-index:2;background:0 0;border:0;border-radius:0;grid-template-columns:6px minmax(0,1fr);gap:2px 7px;max-width:180px;padding:0;font-size:10px;line-height:1.15;display:grid;position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.app .topbar-data-status.is-offline{border-color:#0000}.app .topbar-data-status-dot{width:6px;height:6px;box-shadow:none;flex-basis:6px;grid-row:1/span 2;align-self:center}.app .topbar-data-status-label,.app .topbar-data-status-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .topbar-data-status-label{color:#e9b949;font-weight:850}.app .topbar-data-status-detail{color:#ffffff7a;font-weight:650}.app .topbar-data-status-separator,.app .topbar.is-search-open .topbar-data-status{display:none}}[data-theme=light] .app .topbar-data-status.is-offline{color:#a66a00}@media (width<=900px){[data-theme=light] .app .topbar-data-status{background:0 0;border-color:#0000}[data-theme=light] .app .topbar-data-status-label{color:#8a5900}[data-theme=light] .app .topbar-data-status-detail{color:#11201a85}}.topbar-challenge-button,.topbar-game-back{display:none}@media (width<=900px){.app .topbar-challenge-button{color:#dff9e9;white-space:nowrap;z-index:2;background:#0f3e254d;border:1px solid #1fe07c4d;border-radius:999px;align-items:center;gap:7px;height:38px;min-height:38px;padding:5px 11px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app .topbar-challenge-button span{color:#04140a;background:#18d777;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.app .topbar-challenge-button .games-nav-icon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.app .topbar-challenge-button .games-nav-icon-dot{fill:currentColor;stroke:none}.app .topbar-challenge-button{color:#f2f7f4!important;background:#ffffff06!important;border-color:#ffffff29!important}.app .topbar-challenge-button span{box-shadow:inset 0 0 0 1px var(--tl-green-line);background:var(--tl-green-soft)!important;color:var(--tl-green)!important}.app .topbar-challenge-button.is-active{border-color:var(--tl-green)!important;color:#f5f8f6!important;background:#00b74a1a!important}.app .topbar-challenge-button strong{font-size:11px;line-height:1}.app .topbar-challenge-button.is-active{color:#031309;background:#16cc6e;border-color:#16dd76}.app .topbar-challenge-button.is-active span{color:#23ed84;background:#062514}.app .topbar.is-search-open .topbar-challenge-button{display:none}body.challenge-game-open .app .topbar-brand{display:none!important}body.challenge-game-open .app .topbar-game-back{color:#f2f7f4;z-index:3;background:#ffffff06;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%)}body.challenge-game-open .app .topbar-game-back-icon{width:21px;height:21px;transform:translate(-1px)}body.challenge-game-open .app .topbar-game-back:active{background:#ffffff14;transform:translateY(-50%)scale(.96)}}.install-prompt-overlay,.install-instructions-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:flex-end;animation:.18s ease-out install-overlay-in;display:flex;position:fixed;inset:0}@keyframes install-overlay-in{0%{opacity:0}to{opacity:1}}.install-prompt-sheet,.install-instructions-sheet{width:100%;max-width:420px;padding:22px 22px calc(22px + env(safe-area-inset-bottom,0px));text-align:center;background:#070b0f;border:1px solid #ffffff14;border-radius:18px 18px 0 0;justify-items:center;gap:10px;animation:.22s cubic-bezier(.22,1,.36,1) install-sheet-in;display:grid;position:relative;box-shadow:0 -16px 48px #00000073}.install-instructions-sheet{text-align:left;justify-items:stretch}.install-instructions-close{color:#ffffff9e;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:17px;right:17px}.install-instructions-close svg{width:20px;height:20px}.install-instructions-lead{color:#ffffff9e;margin:0 38px 2px 0;font-size:14px;font-weight:600;line-height:1.45}@keyframes install-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.install-prompt-handle{background:#ffffff2e;border-radius:999px;width:40px;height:4px;margin-bottom:4px}.install-prompt-icon{background:#00b74a1f;border:1px solid #00b74a47;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.install-prompt-icon img{object-fit:contain;width:70%;height:70%}.install-prompt-title{color:#fff;letter-spacing:-.01em;margin:4px 0 0;font-size:19px;font-weight:1000}.install-prompt-subtitle{color:#fff9;max-width:340px;margin:0;font-size:14px;font-weight:600;line-height:1.45}.install-prompt-actions{gap:10px;width:100%;margin-top:8px;display:grid}.install-prompt-btn{cursor:pointer;border-radius:14px;width:100%;min-height:48px;font-size:15px;font-weight:1000;transition:filter .12s,transform .12s,background .12s}.install-prompt-btn:active{transform:scale(.98)}.install-prompt-btn--primary{color:#06120a;background:#00b74a;border:none}.install-prompt-btn--primary:hover{filter:brightness(1.08)}.install-prompt-btn--secondary{color:#ffffffbf;background:#ffffff0a;border:1px solid #ffffff1f}.install-prompt-btn--secondary:hover{background:#ffffff14}.install-persistent-button{display:none}@media (width<=900px){.install-persistent-button{right:14px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:69;color:#00d557;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#070b0feb;border:1px solid #00d5576b;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:13px;font-weight:900;display:flex;position:fixed;box-shadow:0 8px 24px #0000005c}.install-persistent-button svg{width:17px;height:17px}.install-persistent-button:active{transform:scale(.97)}body.search-panel-open .install-persistent-button{opacity:0;pointer-events:none}}.install-instructions-platforms{background:#ffffff0d;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;width:100%;margin-top:2px;padding:4px;display:grid}.install-instructions-intro{text-align:left;max-width:none}.install-instructions-platforms button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;font-size:13px;font-weight:900}.install-instructions-platforms button.is-active{color:#00d557;background:#00b74a29}.install-instructions-steps{text-align:left;gap:10px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.install-instructions-step{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.install-instructions-step-icon{color:#00b74a;background:#00b74a1f;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.install-instructions-step-icon svg{width:18px;height:18px}.install-instructions-step-text{color:#ffffffd9;font-size:13.5px;font-weight:700;line-height:1.4}.install-instructions-step-text strong{color:#fff;font-weight:900}.install-instructions-note{color:#ffffff73;margin:2px 0 0;font-size:12.5px;font-weight:600;line-height:1.4}.install-instructions-sheet .install-prompt-title{text-align:left;padding-right:38px}@media (width>=720px){.install-prompt-overlay,.install-instructions-overlay{align-items:center}.install-prompt-sheet,.install-instructions-sheet{border-radius:18px;padding:28px;box-shadow:0 24px 64px #00000080}.install-prompt-handle{display:none}}.daily-challenge-page{min-height:calc(100vh - 72px);padding-left:var(--app-sidebar-width,350px);box-sizing:border-box;color:#f4f8f5;background:radial-gradient(circle at 70% -10%,#1fe17e24,#0000 35%),#080d0a}.stadium-game-shell{width:min(900px,100% - 40px);margin:0 auto;padding:40px 0 90px}.stadium-kicker{color:#22e585;letter-spacing:.16em;font-size:11px;font-weight:900}.stadium-intro{text-align:center;max-width:720px;padding-top:44px}.stadium-hero-ball{border:2px solid #23e486;border-radius:52% 48%/60% 60% 40% 40%;place-items:center;width:72px;height:48px;margin:18px auto 12px;display:grid;transform:rotate(-15deg);box-shadow:0 0 40px #23e48626}.stadium-hero-ball span{color:#24e487;font-size:25px;font-weight:950;transform:rotate(15deg)}.stadium-intro h1,.stadium-result-card h1{letter-spacing:-.04em;margin:6px 0;font-size:46px}.stadium-intro>p,.stadium-result-card>p{color:#87948d;margin:0}.stadium-intro-map{max-width:620px;margin:28px auto 20px;position:relative}.stadium-intro-map .stadium-world-map{aspect-ratio:2.25;opacity:.72}.stadium-demo-pin{color:#06130b;background:#20e17f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid;position:absolute;top:62%;left:28%;box-shadow:0 0 0 8px #20e17f21}.stadium-how{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.stadium-how>div{text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;gap:10px;padding:13px;display:flex}.stadium-how b{color:#23e486;font-size:11px}.stadium-how span,.stadium-how strong,.stadium-how small{display:block}.stadium-how strong{font-size:12px}.stadium-how small{color:#6e7a73;margin-top:3px;font-size:9px}.stadium-primary{color:#04130a;cursor:pointer;background:linear-gradient(135deg,#21e483,#10bd62);border:0;border-radius:14px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:53px;margin-top:16px;padding:12px 18px;font-weight:900;transition:transform .16s,filter .16s;display:flex;box-shadow:0 12px 32px #0fc4642b}.stadium-primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.stadium-primary span{margin-left:auto}.stadium-reset{color:#5f6a64;margin-top:12px;font-size:10px;display:block}.stadium-game-shell.is-playing{max-width:900px}.stadium-game-header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.stadium-game-header>div:first-child strong{margin-top:5px;font-size:24px;display:block}.stadium-game-header small{color:#78847d}.stadium-running-score{text-align:right}.stadium-running-score small,.stadium-running-score b{display:block}.stadium-running-score small{letter-spacing:.1em;font-size:9px}.stadium-running-score b{color:#25e487;font-size:20px}.stadium-progress{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:28px;display:grid}.stadium-progress i{background:#222d27;border-radius:3px;height:3px}.stadium-progress i.active,.stadium-progress i.done{background:#20df7e}.stadium-question{text-align:center;margin-bottom:20px}.stadium-question>span{color:#68766e;letter-spacing:.14em;font-size:10px;font-weight:850}.stadium-question h1{letter-spacing:-.025em;margin:7px 0 4px;font-size:32px}.stadium-question p{color:#20df80;margin:0;font-size:13px;font-weight:750}.stadium-world-map{aspect-ratio:2;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#0a1711;border:1px solid #51997238;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000004d}.stadium-world-map svg{width:100%;height:100%;display:block}.map-ocean{fill:#0b1812}.map-grid{color:#5b876f21}.map-land{fill:#183625;stroke:#2c5840;stroke-width:2px;vector-effect:non-scaling-stroke;transition:fill .2s}.stadium-world-map:not(.is-locked):hover .map-land{fill:#1b3d2a}.map-label{color:#b5d5c33b;letter-spacing:.16em;pointer-events:none;font-size:clamp(7px,1vw,11px);font-weight:900;position:absolute}.map-label-america{top:39%;left:17%}.map-label-europe{top:25%;left:49%}.map-label-africa{top:54%;left:50%}.map-label-asia{top:33%;left:69%}.map-label-oceania{top:76%;left:83%}.map-pin{z-index:3;pointer-events:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute}.map-pin i{background:currentColor;border-radius:50%;position:absolute;inset:5px}.map-pin:before{content:"";border:2px solid;border-radius:50%;animation:1.4s infinite stadium-pin-pulse;position:absolute;inset:0}.map-pin.is-guess{color:#ffcc4d}.map-pin.is-answer{color:#25e486}.map-pin.is-answer:after{content:"✓";color:#07140c;background:#24e485;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:950;display:grid;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.stadium-map-hint{color:#7d8a82;justify-content:center;align-items:center;gap:8px;margin:16px 0;font-size:12px;display:flex}.stadium-map-hint span{color:#22e383;font-size:18px}.stadium-confirm{max-width:420px;margin:16px auto 0}.stadium-round-result{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.stadium-round-result>div{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;padding:15px 18px}.stadium-round-result span,.stadium-round-result strong,.stadium-round-result small{display:block}.stadium-round-result span{color:#748078;letter-spacing:.12em;font-size:8px;font-weight:850}.stadium-round-result strong{color:#25e486;margin:3px 0;font-size:21px}.stadium-round-result small{color:#89958e;font-size:10px}.stadium-round-result button{grid-column:1/-1;margin-top:2px}.stadium-result-card{text-align:center;background:linear-gradient(145deg,#111d16fa,#090e0bfa);border:1px solid #ffffff14;border-radius:25px;max-width:620px;margin:20px auto;padding:38px;box-shadow:0 30px 90px #00000059}.stadium-result-icon{color:#06150c;background:#22e483;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:25px;font-weight:950;display:grid;box-shadow:0 0 0 9px #22e48314}.stadium-final-score{justify-content:center;align-items:baseline;gap:8px;margin:25px 0 16px;display:flex}.stadium-final-score strong{color:#24e486;letter-spacing:-.05em;font-size:50px}.stadium-final-score span{color:#7f8c84;font-weight:750}.stadium-result-dots{justify-content:center;gap:8px;display:flex}.stadium-result-dots span{color:#07100b;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.stadium-result-dots .great{background:#23e486}.stadium-result-dots .good{background:#c7e34f}.stadium-result-dots .mid{background:#f5a947}.stadium-result-dots .far{background:#ee6168}.stadium-stats{border:1px solid #ffffff12;border-radius:15px;grid-template-columns:repeat(3,1fr);margin:25px 0 5px;display:grid}.stadium-stats>div{padding:14px 6px}.stadium-stats>div+div{border-left:1px solid #ffffff12}.stadium-stats strong,.stadium-stats small{display:block}.stadium-stats strong{font-size:18px}.stadium-stats small{color:#69766e;letter-spacing:.1em;margin-top:3px;font-size:8px}@keyframes stadium-pin-pulse{0%{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(1.65)}}@media (width<=900px){.daily-challenge-page{min-height:calc(100vh - 60px);padding-left:0}.stadium-game-shell{width:min(100% - 24px,760px);padding:18px 0 100px}.stadium-intro{padding-top:22px}.stadium-intro h1,.stadium-result-card h1{font-size:36px}.stadium-how{grid-template-columns:1fr}.stadium-how>div{padding:10px 12px}.stadium-how small{font-size:10px}.stadium-intro-map{margin:22px 0 14px}.stadium-question{margin-bottom:14px}.stadium-question h1{font-size:25px}.stadium-world-map{aspect-ratio:1.55;border-radius:16px}.map-label{display:none}.stadium-result-card{margin:0;padding:28px 18px}.stadium-final-score strong{font-size:40px}.stadium-round-result{grid-template-columns:1fr 1fr}.stadium-round-result>div{padding:12px}.stadium-round-result strong{font-size:18px}}@media (width<=480px){.stadium-intro .stadium-world-map{aspect-ratio:1.7}.stadium-question h1{font-size:23px}.stadium-round-result small{font-size:9px}.stadium-final-score{display:block}.stadium-final-score span{margin-top:3px;display:block}.stadium-stats strong{font-size:15px}}.stadium-world-map .leaflet-container{background:#cdd7d1;width:100%;height:100%;font-family:inherit}.stadium-world-map .leaflet-control-attribution{font-size:9px}.stadium-world-map .leaflet-control-zoom a{color:#eef6f1;background:#101a14;border:0}.stadium-world-map .leaflet-control-zoom a:hover{color:#25e486;background:#1c2d23}.stadium-world-map.is-locked{cursor:default}.stadium-intro-map .leaflet-control-attribution{display:none}.stadium-world-map .leaflet-attribution-flag{display:none!important}.stadium-world-map .stadium-leaflet-marker{filter:drop-shadow(0 3px 5px #0000008c)}.stadium-world-map .stadium-map-tooltip{color:#f5f8f6;background:#151b18;border:0;border-radius:8px;padding:6px 9px;font-family:inherit;font-size:10px;font-weight:900;box-shadow:0 5px 16px #00000061}.stadium-world-map .stadium-map-tooltip:before{border-top-color:#151b18}.stadium-world-map .stadium-map-tooltip.is-guess{color:#171004;background:#ffcc4d}.stadium-world-map .stadium-map-tooltip.is-guess:before{border-top-color:#ffcc4d}.stadium-world-map .stadium-map-tooltip.is-answer{color:#04130a;background:#20d978}.stadium-world-map .stadium-map-tooltip.is-clickable{cursor:pointer;transition:transform .15s,filter .15s}.stadium-world-map .stadium-map-tooltip.is-clickable:hover{filter:brightness(1.08);transform:translateY(-1px)}.stadium-world-map path.stadium-leaflet-marker.is-answer{cursor:pointer}.stadium-game-shell.is-playing .stadium-world-map{aspect-ratio:1.55}.stadium-result-breakdown{text-align:left;gap:7px;margin-top:17px;display:grid}.stadium-result-breakdown>div{background:#ffffff07;border:1px solid #fff1;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.stadium-result-breakdown>div>span{color:#07100b;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:950;display:grid}.stadium-result-breakdown .great{background:#23e486}.stadium-result-breakdown .good{background:#c7e34f}.stadium-result-breakdown .mid{background:#f5a947}.stadium-result-breakdown .far{background:#ee6168}.stadium-result-breakdown strong,.stadium-result-breakdown small{display:block}.stadium-result-breakdown strong{font-size:11px}.stadium-result-breakdown small{color:#6f7c74;margin-top:2px;font-size:9px}.stadium-result-breakdown b{color:#25e486;font-size:12px}.stadium-whatsapp-share img{object-fit:contain;width:20px;height:20px}.stadium-whatsapp-share:disabled,.stadium-download-card:disabled{opacity:.65;cursor:wait}.stadium-download-card{color:#7f8d85;cursor:pointer;background:0 0;border:0;width:100%;margin-top:9px;padding:10px;font-size:10px;font-weight:800}.stadium-download-card:hover{color:#25e486}.games-hub-page{min-height:calc(100vh - 72px);padding-left:var(--app-sidebar-width,350px);box-sizing:border-box;color:#f4f8f5;background:#050505}.games-hub-shell{width:min(850px,100% - 40px);margin:0 auto;padding:62px 0 90px}.games-hub-shell>header{text-align:center;margin-bottom:30px}.games-hub-shell>header>span{color:#22e585;letter-spacing:.17em;font-size:11px;font-weight:900}.games-hub-shell h1{letter-spacing:-.04em;margin:8px 0 7px;font-size:43px}.games-hub-shell>header p{color:#849189;margin:0}.games-hub-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.games-hub-card{text-align:left;color:#f5f8f6;cursor:pointer;background:linear-gradient(145deg,#121d17,#090e0b);border:1px solid #ffffff17;border-radius:24px;min-height:340px;padding:28px;transition:transform .18s,border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:0 24px 65px #00000040}.games-hub-card:hover{border-color:#22e58573;transform:translateY(-5px)}.games-hub-card:before{content:"";background:#1fe17e14;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-100px}.games-card-icon{color:#25e486;background:#103b25;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:40px;font-size:28px;font-weight:950;display:grid}.games-hub-card.is-map .games-card-icon{color:#55d7ef;background:#102a31}.games-hub-card>small{color:#21df80;letter-spacing:.14em;font-size:9px;font-weight:900}.games-hub-card h2{margin:7px 0 9px;font-size:28px}.games-hub-card p{color:#89978f;min-height:42px;margin:0;font-size:13px;line-height:1.5}.games-hub-card>div{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:17px;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.games-hub-card>div span{color:#6f7c74;font-size:9px}.games-hub-card>div b{color:#25e486;font-size:11px}.games-hub-note{text-align:center;color:#5f6b64;margin-top:17px;font-size:9px;display:block}.games-selected-page{background:#050505;min-height:100vh}.games-switcher{z-index:20;padding:8px 14px 8px calc(var(--app-sidebar-width,350px) + 14px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b09eb;border-bottom:1px solid #ffffff12;justify-content:center;gap:6px;display:flex;position:sticky;top:88px}.games-switcher button{color:#7c8981;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:35px;padding:7px 13px;font-size:11px;font-weight:800;display:flex}.games-switcher button.is-active{color:#28e48a;background:#1baa5b1f;border-color:#21e08047}.games-switcher .games-back{color:#c3cdc7;margin-right:8px}.games-switcher .games-back span{font-weight:800}@media (width<=900px){.games-hub-page{min-height:calc(100vh - 60px);padding-left:0}.games-hub-shell{width:min(100% - 24px,700px);padding:30px 0 100px}.games-hub-shell h1{font-size:33px}.games-hub-grid{grid-template-columns:1fr}.games-hub-card{min-height:260px;padding:22px}.games-card-icon{width:52px;height:52px;margin-bottom:24px}.games-hub-card>div{bottom:20px;left:22px;right:22px}.games-switcher{top:max(72px,calc(env(safe-area-inset-top) + 60px));justify-content:flex-start;padding:7px 10px;overflow-x:auto}.games-switcher button{flex:none}.games-selected-page .daily-challenge-page{min-height:calc(100vh - 103px)}.stadium-game-shell.is-playing .stadium-world-map{aspect-ratio:auto;height:clamp(320px,40dvh,420px);min-height:320px}.stadium-game-shell.is-playing{padding-top:14px}.stadium-game-shell.is-playing .stadium-question{margin-bottom:12px}.stadium-game-shell.is-playing .stadium-world-map.is-locked{height:clamp(250px,31dvh,290px);min-height:250px;transition:height .28s,min-height .28s}.stadium-game-shell.is-playing .stadium-round-result{margin-top:9px}.stadium-game-shell.is-playing .stadium-round-result>div{padding:10px 12px}.stadium-game-shell.is-playing .stadium-round-result button{margin-top:0}}.games-hub-page,.games-selected-page,.daily-challenge-page{--game-green:var(--tl-green,#00b74a);--game-green-soft:#00b74a24;--game-green-line:#00b74a57}.stadium-kicker,.stadium-question p,.stadium-running-score b,.stadium-map-hint span,.stadium-final-score strong,.stadium-result-breakdown b,.games-hub-shell>header>span,.games-hub-card>small,.games-hub-card>div b,.stadium-download-card:hover{color:var(--game-green)!important}.stadium-primary{background:var(--game-green)!important;box-shadow:0 12px 32px #00b74a2e!important}.stadium-primary:hover{filter:brightness(1.08)}.stadium-progress i.active,.stadium-progress i.done,.stadium-result-icon,.stadium-result-dots .great,.stadium-result-breakdown .great{background:var(--game-green)!important}.stadium-hero-ball{border-color:var(--game-green)!important;box-shadow:0 0 40px #00b74a29!important}.stadium-hero-ball span{color:var(--game-green)!important}.stadium-world-map .stadium-map-tooltip.is-answer{background:var(--game-green)!important}.stadium-world-map .stadium-map-tooltip.is-answer:before{border-top-color:var(--game-green)!important}.games-card-icon,.games-hub-card.is-map .games-card-icon{background:var(--game-green-soft)!important;color:var(--game-green)!important}.games-hub-card:hover{border-color:var(--game-green-line)!important}.games-hub-card:before,.games-hub-card.is-map:before{background:var(--game-green-soft)!important}.games-switcher button.is-active{border-color:var(--game-green-line)!important;background:var(--game-green-soft)!important;color:var(--game-green)!important}.stadium-progress{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.games-selected-page .daily-challenge-page:has(.stadium-game-shell.is-playing){height:calc(100dvh - max(72px,calc(env(safe-area-inset-top) + 60px)) - 50px);min-height:0;overflow:hidden}.stadium-game-shell.is-playing{box-sizing:border-box;height:100%;min-height:0;padding:7px 0 max(88px,calc(env(safe-area-inset-bottom) + 78px));grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.stadium-game-shell.is-playing .stadium-game-header{margin-bottom:5px}.stadium-game-shell.is-playing .stadium-game-header>div:first-child strong{margin-top:1px;font-size:20px}.stadium-game-shell.is-playing .stadium-progress,.stadium-game-shell.is-playing .stadium-question{margin-bottom:8px}.stadium-game-shell.is-playing .stadium-question>span{font-size:8px}.stadium-game-shell.is-playing .stadium-question h1{margin:3px 0 1px;font-size:clamp(20px,5.5vw,24px);line-height:1.08}.stadium-game-shell.is-playing .stadium-question p{font-size:11px}.stadium-game-shell.is-playing .stadium-world-map,.stadium-game-shell.is-playing .stadium-world-map.is-locked{align-self:stretch;height:auto;min-height:0;max-height:none;transition:none}.stadium-game-shell.is-playing .stadium-map-hint{min-height:38px;margin:3px 0 0;font-size:10px}.stadium-game-shell.is-playing .stadium-confirm{max-width:none;min-height:48px;margin:7px 0 0}.stadium-game-shell.is-playing .stadium-round-result{align-self:end;margin-top:7px}.stadium-game-shell.is-playing .stadium-round-result>div{box-sizing:border-box;min-height:48px;padding:7px 10px}.stadium-game-shell.is-playing .stadium-round-result strong{font-size:15px}.stadium-game-shell.is-playing .stadium-round-result button{min-height:46px;padding-top:8px;padding-bottom:8px}}.stadium-hint-button{color:#cbd8d1;cursor:pointer;background:#00b74a14;border:1px solid #00b74a4d;border-radius:999px;align-items:center;gap:7px;min-height:28px;margin-top:4px;padding:5px 10px;font-family:inherit;font-size:10px;font-weight:800;display:inline-flex}.stadium-hint-button:hover{border-color:var(--game-green);color:#fff}.stadium-hint-button small{color:#f0a34a;font-size:9px}.stadium-union-hint{justify-content:center;align-items:center;display:flex;color:var(--game-green)!important;gap:7px!important;margin:4px 0 0!important}.stadium-union-hint>span{background:var(--game-green-soft);letter-spacing:.08em;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.stadium-union-hint small{color:#f0a34a;font-size:8px}.stadium-map-stage{min-height:0;position:relative}.stadium-map-stage>.stadium-world-map{height:100%}.stadium-game-header{background:linear-gradient(120deg,#00b74a1a,#ffffff06 52%,#00000014);border:1px solid #00b74a24;border-radius:15px;padding:10px 13px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.stadium-game-header:after{content:"";pointer-events:none;border:1px solid #00b74a1f;border-radius:50%;width:120px;height:120px;position:absolute;top:-52px;right:-28px}.stadium-running-score{z-index:1;border-left:1px solid #ffffff14;min-width:74px;padding-left:12px;position:relative}.stadium-running-score b{line-height:1;font-size:23px!important}.stadium-progress{gap:8px}.stadium-progress i{background:#18241e;height:4px}.stadium-progress i.active{box-shadow:0 0 12px #00b74a73}.stadium-question{background:radial-gradient(circle at 50% 0,#00b74a1f,#0000 70%),#ffffff05;border:1px solid #ffffff0e;border-radius:16px;padding:10px 54px 11px;position:relative;overflow:hidden}.stadium-question:before{content:"⌖";width:29px;height:29px;color:var(--game-green);background:#00b74a1a;border:1px solid #00b74a45;border-radius:10px;place-items:center;font-size:16px;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.stadium-question h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stadium-world-map{border:2px solid #00b74a33;box-shadow:0 18px 45px #00000057,0 0 0 1px #ffffff09}.stadium-map-stage .stadium-map-hint{z-index:500;color:#d8e3dc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;pointer-events:none;background:#050c08e0;border:1px solid #ffffff26;border-radius:999px;min-height:34px;margin:0;padding:7px 12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000059}.stadium-map-stage .stadium-map-hint span{background:var(--game-green-soft);border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;display:grid}.stadium-hint-button:before{content:"✦";color:var(--game-green);font-size:10px}.stadium-confirm{box-shadow:0 10px 28px #00b74a40}@media (width<=900px){.stadium-game-shell.is-playing .stadium-game-header{margin-bottom:6px;padding:7px 10px}.stadium-game-shell.is-playing .stadium-progress{margin-bottom:6px}.stadium-game-shell.is-playing .stadium-question{margin-bottom:7px;padding:7px 45px 8px}.stadium-game-shell.is-playing .stadium-question:before{width:26px;height:26px;left:10px}.stadium-game-shell.is-playing .stadium-map-stage{min-height:0}.stadium-game-shell.is-playing .stadium-map-stage .stadium-world-map{height:100%;min-height:0}.stadium-game-shell.is-playing .stadium-map-stage .stadium-map-hint{min-height:31px;font-size:9px;bottom:9px}}.stadium-question h1{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stadium-game-header{box-shadow:none;background:linear-gradient(90deg,#0000,#00b74a0e,#0000);border:0;border-radius:0;padding:7px 2px 8px;overflow:visible}.stadium-game-header:after{display:none}.stadium-running-score{background:#00b74a12;border:1px solid #00b74a29;border-radius:12px;min-width:82px;padding:6px 10px}.stadium-progress{margin-top:2px}.stadium-progress i{border-radius:999px;height:5px}.stadium-question{background:0 0;border:0;border-radius:0;padding:8px 4px 10px;overflow:visible}.stadium-question:before{display:none}.stadium-question>span{color:#708078}.stadium-question h1{letter-spacing:-.035em;max-width:100%;margin:4px auto 7px;font-size:30px;line-height:1.04}.stadium-hint-button{color:#f0f5f2;min-height:34px;box-shadow:none;background:#ffffff0b;border-color:#ffffff21;margin-top:0;padding:7px 13px;font-size:10px}.stadium-hint-button:before{display:none}.stadium-hint-button small{color:#f3a84f;border-left:1px solid #ffffff1a;padding-left:7px;font-weight:900}.stadium-union-hint{min-height:34px;margin:0!important}.stadium-union-hint>span{background:#00b74a21}.stadium-world-map{border:1px solid #ffffff29;border-radius:20px;box-shadow:0 20px 50px #00000052}@media (width<=900px){.games-switcher{box-sizing:border-box;min-height:39px;padding:4px 10px}.games-switcher>button:not(.games-back){display:none}.games-switcher .games-back{color:#aebbb4;justify-content:flex-start;width:100%;min-height:31px;margin:0;padding:4px 2px}.games-switcher .games-back span{font-size:10px}.stadium-game-shell.is-playing .stadium-game-header{padding:5px 1px 6px}.stadium-game-shell.is-playing .stadium-question{padding:5px 2px 8px}.stadium-game-shell.is-playing .stadium-question h1{margin:3px auto 6px;font-size:clamp(23px,6.5vw,28px)}.stadium-game-shell.is-playing .stadium-hint-button{min-height:32px;padding:5px 11px}.stadium-game-shell.is-playing .stadium-union-hint{min-height:32px}.games-selected-page .daily-challenge-page:has(.stadium-game-shell.is-playing){height:calc(100dvh - max(72px,calc(env(safe-area-inset-top) + 60px)) - 39px)}}.stadium-map-mode{z-index:650;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050a07d1;border:1px solid #fff3;border-radius:10px;padding:3px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 7px 18px #0000004d}.stadium-map-mode button{color:#aeb9b2;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:27px;padding:4px 8px;font-family:inherit;font-size:9px;font-weight:850}.stadium-map-mode button.is-active{background:var(--game-green);color:#04130a}.stadium-map-mode button:not(.is-active):hover{color:#fff}@media (width<=420px){.stadium-map-mode{top:8px;right:8px}.stadium-map-mode button{padding-inline:7px}}@media (width<=900px){.games-selected-page .daily-challenge-page:has(.stadium-intro){height:calc(100dvh - max(72px,calc(env(safe-area-inset-top) + 60px)) - 39px);min-height:0;overflow:hidden}.stadium-game-shell.stadium-intro{box-sizing:border-box;height:100%;min-height:0;padding:10px 0 max(88px,calc(env(safe-area-inset-bottom) + 78px));flex-direction:column;display:flex;overflow:hidden}.stadium-intro>.stadium-kicker{flex:none}.stadium-intro .stadium-hero-ball{flex:none;width:58px;height:38px;margin:7px auto 5px}.stadium-intro .stadium-hero-ball span{font-size:20px}.stadium-intro h1{flex:none;margin:2px 0 3px;font-size:31px}.stadium-intro>p{flex:none;font-size:12px}.stadium-intro-map{flex:auto;min-height:160px;margin:10px 0 8px}.stadium-intro-map .stadium-world-map{aspect-ratio:auto;height:100%;min-height:0}.stadium-intro .stadium-how{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.stadium-intro .stadium-how>div{text-align:center;justify-items:center;gap:3px;min-width:0;padding:7px 4px;display:grid}.stadium-intro .stadium-how b{font-size:9px}.stadium-intro .stadium-how strong{font-size:9px;line-height:1.1}.stadium-intro .stadium-how small{margin-top:2px;font-size:7px;line-height:1.15}.stadium-intro>.stadium-primary{flex:none;min-height:48px;margin-top:8px}.stadium-intro>.stadium-reset{flex:none;margin-top:3px;font-size:8px}}@media (width<=380px),(height<=700px){.stadium-intro .stadium-hero-ball{width:48px;height:31px;margin:4px auto 2px}.stadium-intro h1{font-size:27px}.stadium-intro-map{min-height:135px;margin:7px 0 6px}.stadium-intro .stadium-how small{display:none}.stadium-intro .stadium-how>div{padding:6px 3px}.stadium-intro>.stadium-primary{min-height:44px;margin-top:6px}}.stadium-game-shell.is-result{max-width:700px}.stadium-result-heading{text-align:left;justify-content:center;align-items:center;gap:18px;display:flex}.stadium-result-heading .stadium-result-icon{flex:none;margin:0}.stadium-result-heading h1{margin:3px 0 1px}.stadium-result-heading p{color:#819087;margin:0;font-size:12px}.stadium-result-card .stadium-final-score{text-align:left;background:radial-gradient(circle at 90% 0,#00b74a2e,#0000 48%),#00b74a0e;border:1px solid #00b74a40;border-radius:20px;grid-template-columns:1fr auto;align-items:end;gap:0 12px;margin:24px 0 12px;padding:20px 22px;display:grid;position:relative}.stadium-result-card .stadium-final-score>span{color:#84938a;letter-spacing:.15em;align-self:end;font-size:9px;font-weight:900}.stadium-result-card .stadium-final-score>strong{grid-row:2;font-size:48px;line-height:1}.stadium-result-card .stadium-final-score>small{color:#9ba79f;grid-area:2/2;font-size:13px;font-weight:800}.stadium-result-card .stadium-final-score>i{background:#1b2921;border-radius:5px;grid-column:1/-1;height:5px;margin-top:14px;overflow:hidden}.stadium-result-card .stadium-final-score>i b{border-radius:inherit;background:var(--game-green);height:100%;display:block}.stadium-result-actions{grid-template-columns:1.45fr 1fr;gap:8px;margin-top:13px;display:grid}.stadium-result-actions .stadium-primary,.stadium-result-actions .stadium-download-card{border-radius:13px;min-height:48px;margin:0}.stadium-result-actions .stadium-download-card{color:#bdc7c1;background:#ffffff09;border:1px solid #ffffff1a}.stadium-result-card>.stadium-reset{margin-top:8px}@media (width<=900px){.games-selected-page .stadium-result-page{height:calc(100dvh - max(72px,calc(env(safe-area-inset-top) + 60px)) - 39px);min-height:0;overflow:hidden}.stadium-game-shell.is-result{box-sizing:border-box;width:min(100% - 20px,700px);height:100%;padding:8px 0 max(86px,calc(env(safe-area-inset-bottom) + 76px));overflow:hidden}.stadium-game-shell.is-result .stadium-result-card{box-sizing:border-box;border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;height:100%;min-height:0;margin:0;padding:14px;display:grid}.stadium-result-heading{justify-content:flex-start;gap:12px}.stadium-result-heading .stadium-result-icon{width:43px;height:43px;font-size:20px;box-shadow:0 0 0 6px #22e48312}.stadium-result-heading h1{font-size:25px}.stadium-result-heading p{font-size:10px}.stadium-result-card .stadium-final-score{border-radius:16px;grid-template-columns:1fr auto;margin:10px 0 8px;padding:11px 14px}.stadium-result-card .stadium-final-score>strong{font-size:36px}.stadium-result-card .stadium-final-score>small{font-size:10px}.stadium-result-card .stadium-final-score>i{margin-top:8px}.stadium-result-card .stadium-stats{margin:0 0 8px}.stadium-result-card .stadium-stats>div{padding:8px 4px}.stadium-result-card .stadium-stats strong{font-size:14px}.stadium-result-breakdown{align-content:stretch;gap:6px;min-height:0;margin:0}.stadium-result-breakdown>div{min-height:0;padding:6px 9px}.stadium-result-breakdown>div>span{width:27px;height:27px}.stadium-result-breakdown strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stadium-result-actions{margin-top:8px}.stadium-result-actions .stadium-primary,.stadium-result-actions .stadium-download-card{min-height:43px;padding:8px;font-size:10px}.stadium-result-actions .stadium-primary span{display:none}.stadium-result-card>.stadium-reset{margin-top:4px;font-size:8px}}@media (width<=380px),(height<=700px){.stadium-game-shell.is-result .stadium-result-card{padding:10px}.stadium-result-heading .stadium-result-icon{width:36px;height:36px}.stadium-result-heading h1{font-size:21px}.stadium-result-heading p{display:none}.stadium-result-card .stadium-final-score{margin:7px 0 6px;padding:8px 11px}.stadium-result-card .stadium-final-score>strong{font-size:31px}.stadium-result-card .stadium-stats{margin-bottom:6px}.stadium-result-breakdown{gap:4px}.stadium-result-breakdown>div{padding:4px 8px}.stadium-result-actions{margin-top:6px}.stadium-result-actions .stadium-primary,.stadium-result-actions .stadium-download-card{min-height:39px}}.stadium-result-actions{display:block}.stadium-result-actions .stadium-primary{border-radius:13px;width:100%;min-height:50px;margin:0}.stadium-result-actions .stadium-download-card{color:#7f9187;background:0 0;border:0;min-height:32px;margin-top:6px}.stadium-result-actions .stadium-download-card:hover{color:var(--game-green)}.stadium-result-edition{color:var(--game-green);letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.stadium-result-hero{text-align:left;justify-content:center;align-items:center;gap:18px;margin:14px 0 16px;display:flex}.stadium-result-score-ring{background:conic-gradient(var(--game-green) var(--score-angle),#18231d 0);border-radius:50%;flex:none;place-items:center;width:108px;height:108px;display:grid;position:relative;box-shadow:0 0 30px #00b74a24}.stadium-result-score-ring:before{content:"";background:#0a110d;border-radius:50%;width:88px;height:88px;position:absolute}.stadium-result-score-ring>div{z-index:1;align-items:baseline;display:flex;position:relative}.stadium-result-score-ring strong{color:var(--game-green);letter-spacing:-.05em;font-size:23px}.stadium-result-score-ring small{color:#718078;font-size:8px;font-weight:800}.stadium-result-hero>div:last-child>span{color:var(--game-green);letter-spacing:.11em;font-size:8px;font-weight:900}.stadium-result-hero h1{margin:4px 0 2px;font-size:29px;line-height:1.02}.stadium-result-hero p{color:#738178;margin:0;font-size:10px}.stadium-result-card .stadium-stats{margin:0 0 12px}.stadium-result-breakdown>div>div{min-width:0}.stadium-result-breakdown>div>div i{background:#222c26;border-radius:999px;width:100%;height:3px;margin-top:6px;display:block;position:relative;overflow:hidden}.stadium-result-breakdown>div>div i:after{content:"";width:var(--result-progress);border-radius:inherit;background:linear-gradient(90deg,#15b962,#27e78a);position:absolute;inset:0 auto 0 0}@media (width<=900px){.stadium-result-edition{font-size:8px}.stadium-result-hero{justify-content:flex-start;gap:13px;margin:8px 0 9px}.stadium-result-score-ring{width:82px;height:82px}.stadium-result-score-ring:before{width:67px;height:67px}.stadium-result-score-ring strong{font-size:18px}.stadium-result-score-ring small{font-size:6px}.stadium-result-hero h1{font-size:24px}.stadium-result-hero p{font-size:9px}.stadium-result-card .stadium-stats{margin-bottom:7px}}.stadium-journey-hero{text-align:left;background:radial-gradient(circle at 92% 8%,#00b74a3d,#0000 43%),linear-gradient(135deg,#10251a,#09120d 68%);border:1px solid #00b74a47;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:22px 24px 17px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 45px #00000038}.stadium-journey-hero:after{content:"";border:1px solid #00b74a1f;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-45px;box-shadow:0 0 0 27px #00b74a09,0 0 0 55px #00b74a06}.stadium-journey-heading,.stadium-journey-score,.stadium-journey-route{z-index:1;position:relative}.stadium-journey-heading>span{color:var(--game-green);letter-spacing:.13em;font-size:8px;font-weight:900}.stadium-journey-heading h1{margin:6px 0 2px;font-size:30px;line-height:1}.stadium-journey-heading p{color:#7e8d84;margin:0;font-size:10px}.stadium-journey-score{text-align:right;align-self:center;min-width:130px}.stadium-journey-score small,.stadium-journey-score span{color:#75837b;letter-spacing:.08em;font-size:7px;font-weight:850;display:block}.stadium-journey-score strong{color:var(--game-green);letter-spacing:-.055em;margin:3px 0 1px;font-size:38px;line-height:.95;display:block}.stadium-journey-route{grid-column:1/-1;align-items:center;margin-top:7px;display:flex}.stadium-journey-route i{background:var(--game-green);border:2px solid #09130d;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 3px #00b74a26}.stadium-journey-route b{background:linear-gradient(90deg,var(--game-green),#00b74a38);opacity:.72;flex:1;height:2px}.stadium-result-card .stadium-stats{background:#ffffff05;border-color:#fff1;overflow:hidden}.stadium-result-card .stadium-result-breakdown{grid-auto-rows:minmax(62px,auto);align-content:start;gap:7px}.stadium-result-card .stadium-result-breakdown>div{background:#ffffff07;border-radius:13px;min-height:62px;padding:9px 12px}@media (width<=900px){.stadium-game-shell.is-result .stadium-result-card{grid-template-rows:auto auto minmax(0,1fr) auto auto}.stadium-journey-hero{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:14px 15px 12px}.stadium-journey-heading h1{font-size:24px}.stadium-journey-heading p{font-size:8px}.stadium-journey-score{min-width:90px}.stadium-journey-score strong{font-size:29px}.stadium-journey-route{margin-top:4px}.stadium-result-card .stadium-result-breakdown{grid-auto-rows:minmax(55px,auto);gap:6px}.stadium-result-card .stadium-result-breakdown>div{min-height:55px;padding:7px 10px}.stadium-game-shell.is-result .stadium-result-card{height:auto;display:block}.stadium-game-shell.is-result .stadium-stats,.stadium-game-shell.is-result .stadium-result-breakdown{margin-top:7px}.stadium-game-shell.is-result .stadium-result-actions{margin-top:9px}.stadium-game-shell.is-result .stadium-reset{margin-top:3px}}.games-hub-page{background:radial-gradient(circle at 18% 8%,#00b74a1f,#0000 27%),radial-gradient(circle at 88% 34%,#266dff17,#0000 32%),#070c09}.games-hub-shell{width:min(920px,100% - 40px);padding-top:48px}.games-hub-shell>header{margin-bottom:34px;position:relative}.games-hub-shell>header:before{content:"";filter:blur(.1px);pointer-events:none;border:1px solid #00b74a1c;border-radius:50%;width:210px;height:105px;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.games-hub-shell h1{font-size:48px;position:relative}.games-hub-shell>header p{position:relative}.games-hero-pills{justify-content:center;gap:7px;margin-top:15px;display:flex}.games-hero-pills small{color:#75837b;letter-spacing:.04em;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.games-hub-grid{gap:18px}.games-hub-card{isolation:isolate;background:#0a110d;border-color:#ffffff1c;min-height:390px;padding:30px;box-shadow:0 28px 75px #00000057}.games-hub-card:before{z-index:-2;width:330px;height:330px;top:-145px;right:-155px;background:#00b74a1a!important}.games-hub-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 28%,#050907e0 64%,#080d0a 100%);position:absolute;inset:0}.games-hub-card.is-map{background:linear-gradient(145deg,#09161a,#08100c 67%);border-color:#3399ff2e}.games-hub-card.is-map:before{background:#2d8eff21!important}.games-hub-card.is-trivia{background:linear-gradient(145deg,#0b1911,#080e0a 68%);border-color:#00b74a3d}.games-card-top{z-index:2;justify-content:space-between;align-items:center;margin-bottom:57px;display:flex;position:relative}.games-card-top em{color:#8c9a92;letter-spacing:.13em;background:#00000029;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.games-card-icon{border:1px solid #00b74a38;width:58px;height:58px;margin:0;box-shadow:0 10px 28px #00000038}.games-hub-card.is-map .games-card-icon{color:#62c8ff!important;background:#1e71a429!important;border-color:#45abff4d!important}.games-hub-card>small,.games-hub-card h2,.games-hub-card>p,.games-card-footer{z-index:2;position:relative}.games-hub-card h2{letter-spacing:-.035em;margin-top:8px;font-size:33px}.games-hub-card>p{max-width:310px;font-size:13px}.games-card-footer b{align-items:center;gap:7px;display:flex}.games-card-footer b i{background:var(--game-green);color:#06120a;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;font-style:normal;transition:transform .18s;display:grid}.games-hub-card:hover .games-card-footer b i{transform:translate(3px)}.games-card-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.games-map-grid{opacity:.22;background-image:linear-gradient(#46b0ff38 1px,#0000 1px),linear-gradient(90deg,#46b0ff38 1px,#0000 1px);background-size:24px 24px;width:72%;height:56%;position:absolute;inset:0 0 auto auto;transform:perspective(300px)rotateX(58deg)translate(24px,-20px);-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.games-map-route{border:2px dashed #5bc5ff3d;border-color:#5bc5ff3d #5bc5ff3d #0000 #0000;border-radius:50%;width:128px;height:70px;position:absolute;top:74px;right:36px;transform:rotate(-13deg)}.games-map-pin{color:#67d0ff;background:#0b2832;border:1px solid #63cbff59;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;display:grid;position:absolute;box-shadow:0 0 0 6px #34a8ff0d}.games-map-pin.pin-one{top:45px;right:38px}.games-map-pin.pin-two{top:118px;right:150px;transform:scale(.72)}.games-map-pin.pin-three{top:157px;right:72px;transform:scale(.55)}.games-trivia-orbit{border:1px solid #00b74a33;border-radius:50%;width:265px;height:265px;position:absolute;top:-58px;right:-48px;box-shadow:inset 0 0 70px #00b74a0f}.games-trivia-orbit:before,.games-trivia-orbit:after{content:"";border:1px solid #00b74a21;border-radius:50%;position:absolute}.games-trivia-orbit:before{inset:34px}.games-trivia-orbit:after{inset:72px}.games-trivia-chip{color:#1cdb75;background:#0d2d1b;border:1px solid #00b74a4f;place-items:center;font-style:normal;font-weight:950;display:grid;position:absolute;box-shadow:0 9px 25px #0000004d}.games-trivia-chip.chip-one{border-radius:15px;width:48px;height:48px;font-size:24px;top:43px;right:48px;transform:rotate(7deg)}.games-trivia-chip.chip-two{border-radius:13px;width:39px;height:39px;font-size:9px;top:109px;right:136px;transform:rotate(-8deg)}.games-trivia-chip.chip-three{border-radius:50%;width:34px;height:34px;font-size:9px;top:146px;right:34px}.games-hub-note{color:#66736c;letter-spacing:.03em;margin-top:20px}@media (width<=900px){.games-hub-shell{width:min(100% - 24px,700px);padding-top:25px}.games-hub-shell h1{font-size:36px}.games-hub-card{min-height:285px;padding:23px}.games-card-icon{width:50px;height:50px}.games-hub-card h2{font-size:30px}.games-map-pin.pin-three,.games-trivia-chip.chip-three{display:none}.games-hub-note{margin-top:14px}.games-hub-page{background:radial-gradient(circle at 50% 0,#00b74a17,#0000 31%),#070c09}.games-hub-shell{box-sizing:border-box;width:min(100% - 20px,700px);padding:0 0 max(128px,calc(env(safe-area-inset-bottom) + 112px))}.games-hub-shell>header{margin-bottom:20px}.games-hub-shell>header:before{display:none}.games-hub-shell>header>span{font-size:9px}.games-hub-shell h1{margin:6px 0 5px;font-size:32px;line-height:1.05}.games-hub-shell>header p{max-width:320px;margin:auto;font-size:13px;line-height:1.35}.games-hub-grid{gap:12px}.games-hub-card{border-radius:21px;min-height:238px;padding:20px;box-shadow:0 16px 38px #00000047}.games-hub-card:before{opacity:.68;width:210px;height:210px;top:-105px;right:-105px}.games-hub-card:after{background:linear-gradient(#0000 18%,#050907b8 52%,#080d0a 100%)}.games-card-top{margin-bottom:24px}.games-card-icon{border-radius:14px;width:46px;height:46px;font-size:22px}.games-hub-card>small{font-size:8px}.games-hub-card h2{margin:5px 0 6px;font-size:27px}.games-hub-card>p{max-width:255px;min-height:34px;font-size:11px;line-height:1.45}.games-hub-card>div{padding-top:11px;bottom:16px;left:20px;right:20px}.games-card-footer b{font-size:10px}.games-card-footer b i{width:21px;height:21px}.games-map-grid{opacity:.13;width:62%;height:45%}.games-map-route{opacity:.6;width:100px;height:52px;top:48px;right:20px}.games-map-pin.pin-one{top:34px;right:29px;transform:scale(.82)}.games-map-pin.pin-two{top:91px;right:112px;transform:scale(.55)}.games-map-pin.pin-three{display:none}.games-trivia-orbit{opacity:.62;width:220px;height:220px;top:-72px;right:-54px}.games-trivia-chip.chip-one{width:39px;height:39px;font-size:19px;top:36px;right:31px}.games-trivia-chip.chip-two{width:32px;height:32px;font-size:7px;top:87px;right:100px}.games-trivia-chip.chip-three{display:none}.games-hub-note{margin-top:13px;font-size:8px}}.games-target-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px;display:block}.games-argentina-art{opacity:.8;width:225px;height:315px;position:absolute;top:-20px;right:-3px;overflow:visible}.games-argentina-halo{fill:#249ddb0b;stroke:#52bef617;stroke-width:1px}.games-argentina-shape,.games-argentina-island{fill:url(#argentina-card-fill);stroke:#61caff47;stroke-width:1.2px}.games-argentina-route{fill:none;stroke:#5fceff8c;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:3 6}.games-argentina-pin{fill:#081b24;stroke:#5fd0ff;stroke-width:1.3px}.games-argentina-pin circle+circle{fill:#62d2ff;stroke:none}.games-argentina-pin.pin-north{transform:translate(126px,65px)}.games-argentina-pin.pin-center{transform:translate(120px,145px)}.games-argentina-pin.pin-south{transform:translate(122px,223px)}.games-argentina-art text{fill:#68ceff73;letter-spacing:2px;font-size:8px;font-weight:900}@media (width<=900px){.games-argentina-art{opacity:.72;width:205px;height:286px;top:-28px;right:-14px}}.games-topo-art{opacity:.88;filter:drop-shadow(0 14px 25px #00000047);width:180px;height:110px;position:absolute;top:18px;right:18px}.games-mini-map-bg{fill:#081e28e6;stroke:#4fbef138;stroke-width:1px}.games-mini-map-grid{fill:none;stroke:#54beed17;stroke-width:.8px}.games-topo-route{fill:none;stroke:#55c9fa;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:3 5;opacity:.7}.games-topo-pin{fill:#071920;stroke:#61d1ff;stroke-width:1.4px}.games-topo-pin circle+circle{fill:#62d2ff;stroke:none}.games-topo-pin.pin-a{transform:translate(29px,78px)}.games-topo-pin.pin-b{transform:translate(94px,53px)}.games-topo-pin.pin-c{transform:translate(151px,20px)}@media (width<=900px){.games-topo-art{opacity:.82;width:148px;height:91px;top:16px;right:14px}}.games-urba-art{color:#dff9e9;width:230px;height:185px;position:absolute;top:17px;right:12px}.games-urba-label{color:#73a987;letter-spacing:.12em;background:#04160cc7;border:1px solid #00b74a4d;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;top:0;right:4px}.games-urba-label b{color:#21dd78}.games-urba-crests{align-items:center;display:flex;position:absolute;top:36px;right:8px}.games-urba-crests img{box-sizing:border-box;object-fit:contain;filter:drop-shadow(0 7px 10px #00000061);background:#f5f7f6;border:2px solid #0c1710;border-radius:50%;width:38px;height:38px;margin-left:-8px;padding:4px}.games-urba-crests img:first-child{margin-left:0}.games-urba-mystery{background:#072313d6;border:1px solid #00b74a40;border-radius:13px;align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;top:31px;left:16px;transform:rotate(-3deg);box-shadow:0 10px 25px #00000040}.games-urba-mystery b{background:var(--game-green);color:#04130a;border-radius:8px;place-items:center;width:25px;height:25px;font-size:18px;display:grid}.games-urba-mystery small{color:#7faa8e;letter-spacing:.09em;text-align:left;font-size:6px;font-weight:900;line-height:1.25}.games-urba-mode{background:#05180dd1;border:1px solid #00b74a33;border-radius:11px;align-items:center;gap:6px;padding:7px 9px;font-size:13px;display:flex;position:absolute;box-shadow:0 8px 20px #00000038}.games-urba-mode small{color:#6f9d7e;letter-spacing:.08em;font-size:6px;font-weight:900}.games-urba-mode.mode-winner{top:96px;right:9px;transform:rotate(2deg)}.games-urba-mode.mode-vf{top:124px;left:51px;transform:rotate(-4deg)}.games-urba-mode.mode-vf b{color:#22e17d;font-size:10px}.games-hub-card.is-trivia:before{width:300px;height:300px;top:-132px;right:-118px;background:radial-gradient(circle,#00b74a21,#00b74a09 50%,#0000 70%)!important}@media (width<=900px){.games-urba-art{opacity:.8;width:205px;height:166px;top:12px;right:2px}.games-urba-crests img{width:33px;height:33px}.games-urba-mystery{top:29px;left:12px}.games-urba-mode.mode-winner{top:88px}.games-urba-mode.mode-vf{top:113px;left:43px}}.games-urba-art{width:248px;height:124px;top:18px;right:18px}.games-urba-label{top:0;right:0}.games-urba-crests{top:35px;right:0}.games-urba-crests img{width:34px;height:34px;margin-left:-5px}.games-urba-mystery{gap:5px;padding:6px 8px;top:34px;left:0;transform:none}.games-urba-mystery b{width:23px;height:23px;font-size:16px}.games-urba-mode{padding:6px 8px;top:84px!important;transform:none!important}.games-urba-mode.mode-winner{left:0;right:auto}.games-urba-mode.mode-vf{left:auto;right:0}.games-urba-mode small{font-size:5.5px}@media (width<=900px){.games-urba-art{opacity:.86;width:202px;height:112px;top:15px;right:14px}.games-urba-label{padding:4px 7px;font-size:6px}.games-urba-crests{top:31px}.games-urba-crests img{width:29px;height:29px;padding:3px}.games-urba-mystery{padding:5px 6px;top:30px}.games-urba-mystery b{width:21px;height:21px;font-size:15px}.games-urba-mode{padding:5px 6px;top:76px!important}.games-urba-mode small{font-size:5px}}.games-urba-art.is-simple{width:155px;height:82px;top:24px;right:20px}.games-urba-art.is-simple .games-urba-label{top:0;right:0}.games-urba-art.is-simple .games-urba-crests{top:35px;right:2px}.games-urba-art.is-simple .games-urba-crests img{width:34px;height:34px}@media (width<=900px){.games-urba-art.is-simple{width:137px;height:72px;top:20px;right:16px}.games-urba-art.is-simple .games-urba-crests{top:31px}.games-urba-art.is-simple .games-urba-crests img{width:29px;height:29px}}.games-map-simple{width:155px;height:82px;position:absolute;top:24px;right:20px}.games-map-simple>span{color:#6bcdf7;letter-spacing:.12em;background:#051922bf;border:1px solid #53c1f54d;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;top:0;right:0}.games-map-simple svg{width:150px;height:55px;position:absolute;top:28px;right:0;overflow:visible}.games-map-simple svg>path{fill:none;stroke:#5eccfb99;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:3 5}.games-map-simple g{fill:#071920;stroke:#61d1ff;stroke-width:1.4px}.games-map-simple g circle+circle{fill:#62d2ff;stroke:none}.games-map-simple .pin-a{transform:translate(18px,36px)}.games-map-simple .pin-b{transform:translate(91px,22px)}.games-map-simple .pin-c{transform:translate(133px,14px)}@media (width<=900px){.games-map-simple{width:137px;height:72px;top:20px;right:16px}.games-map-simple>span{padding:4px 7px;font-size:6px}.games-map-simple svg{width:133px;height:49px;top:25px}}.legacy-game-title{text-align:center;background:radial-gradient(circle at 78% 0,#00b74a21,#0000 37%),linear-gradient(145deg,#0b1e12d1,#050c088c);border:1px solid #00b74a29;border-radius:22px;margin:0 auto 22px;padding:22px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.legacy-game-title:after{content:"";background:linear-gradient(90deg,transparent,var(--game-green),transparent);opacity:.5;height:1px;position:absolute;bottom:0;left:18%;right:18%}.legacy-game-title>span,.challenge-shell>.challenge-header.legacy-game-title>span{letter-spacing:.16em;font-size:9px;font-weight:950;display:block;color:var(--game-green)!important}.legacy-game-title h1,.stadium-intro .legacy-game-title h1,.challenge-shell>.challenge-header.legacy-game-title h1{color:#f3f7f4;letter-spacing:-.05em;text-transform:uppercase;margin:5px 0 4px;font-size:clamp(36px,5vw,49px);font-style:italic;font-weight:950;line-height:.96}.legacy-game-title h1 b{color:var(--game-green);font-weight:950}.legacy-game-title p,.stadium-intro .legacy-game-title p{color:#89978f;margin:0;font-size:12px}.stadium-intro>.legacy-game-title{box-sizing:border-box;width:100%}.challenge-header.legacy-game-title{max-width:760px}@media (width<=900px){.legacy-game-title{border-radius:16px;margin-bottom:10px;padding:11px 10px}.legacy-game-title>span,.challenge-shell>.challenge-header.legacy-game-title>span{font-size:7px}.legacy-game-title h1,.stadium-intro .legacy-game-title h1,.challenge-shell>.challenge-header.legacy-game-title h1{margin:3px 0;font-size:27px}.legacy-game-title p,.stadium-intro .legacy-game-title p{font-size:9px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.lineup-import-page){background:radial-gradient(circle at 50% -10%,#153328 0,#070b0d 34%,#050708 100%);margin:0}.lineup-import-page{box-sizing:border-box;color:#f5f7f7;width:min(820px,100%);margin:0 auto;padding:20px 14px 90px;font-family:Inter,system-ui,sans-serif}.lineup-import-page header{align-items:center;gap:12px;padding:10px 2px 20px;display:flex}.lineup-import-page header img{object-fit:contain;width:44px;height:44px}.lineup-import-page header span{color:#13d275;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.lineup-import-page h1{margin:2px 0 0;font-size:28px}.header-club{background:#13d27514;border:1px solid #2d5845;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:7px 10px;display:flex}.header-club .team-badge{width:28px;height:28px}.header-club small{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:800;overflow:hidden}.import-card{background:linear-gradient(145deg,#11191dfa,#0a0f12fa);border:1px solid #243038;border-radius:20px;margin:14px 0;padding:22px;position:relative;box-shadow:0 16px 45px #0000003d}.import-card h2{margin:0 0 18px 36px;font-size:19px}.import-step{color:#04150c;background:#13d275;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid;position:absolute;top:18px;left:20px}.import-card label{color:#bdc8cc;gap:7px;margin:12px 0;font-size:13px;font-weight:700;display:grid}.import-card input,.import-card textarea,.import-card select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#080d10;border:1px solid #334149;border-radius:11px;padding:12px}.import-card textarea{resize:vertical;min-height:92px}.import-card .players-editor{min-height:310px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.import-card button{color:#fff;cursor:pointer;background:#1a2429;border:1px solid #3a474d;border-radius:11px;width:100%;padding:12px 15px;font-weight:850}.import-card button.primary,.import-card button.publish{color:#04150c;background:#13d275;border-color:#13d275}.import-card button.publish{margin-top:12px;font-size:16px}.import-card button:disabled{cursor:not-allowed;opacity:.42}.selected-club-banner{background:linear-gradient(90deg,#13d2751f,#13d27506);border:1px solid #2d5845;border-radius:15px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;margin:10px 0 16px;padding:12px;display:grid}.selected-club-banner .team-badge{width:48px;height:48px}.selected-club-banner>div{gap:2px;display:grid}.selected-club-banner small{color:#7fcda5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.selected-club-banner strong{font-size:16px}.selected-club-banner span{color:#91a0a6;font-size:11px}.selected-club-banner>b{color:#36e68f;font-size:20px}.import-inline{grid-template-columns:1fr auto;gap:8px;display:grid}.import-inline button{width:auto}.import-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.shared-field-note{color:#66c895;margin-top:-7px;font-size:10px;font-weight:600;display:block}.import-divider{color:#6f7d83;align-items:center;gap:12px;margin:15px 0 5px;display:flex}.import-divider:before,.import-divider:after{content:"";background:#263238;flex:1;height:1px}.image-upload{cursor:pointer;text-align:center;background:#13d27509;border:1px dashed #3c6956;border-radius:16px;place-items:center;gap:4px!important;padding:22px!important}.image-upload:hover{background:#13d27513;border-color:#13d275}.image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-upload .upload-icon{color:#04150c;background:#13d275;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:4px;font-size:27px;display:grid}.image-upload strong{color:#fff;font-size:15px}.image-upload small{color:#849298;font-weight:500}.carousel-drafts{gap:8px;margin-top:16px;display:grid}.carousel-drafts .draft-item{gap:7px;display:grid}.carousel-drafts h3{margin:0 0 3px;font-size:15px}.carousel-drafts button{text-align:left;background:#13d27512;border-color:#2d5845;justify-content:space-between;align-items:center;gap:12px;display:flex}.carousel-drafts button.active{outline-offset:1px;outline:2px solid #fff}.carousel-drafts button strong{color:#36e68f}.carousel-drafts .draft-main{gap:3px;display:grid}.carousel-drafts .draft-main small{color:#9da9ae;font-size:12px}.carousel-drafts .draft-state{color:#9da9ae;text-align:right;max-width:48%;font-size:12px}.carousel-drafts button.warning{background:#e8a43517;border-color:#b98228}.carousel-drafts button.warning strong,.carousel-drafts button.warning .draft-state{color:#ffc66d}.carousel-drafts button.published{background:#13d27526;border-color:#13d275}.carousel-drafts button.publish-all{color:#04150c;background:#13d275;border-color:#13d275;justify-content:center;margin-top:7px;font-size:15px}.draft-reference-image{color:#ffc66d;background:#e8a43512;border:1px solid #b98228;border-radius:12px;gap:7px;padding:10px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.draft-reference-image img{object-fit:contain;background:#080d10;border-radius:9px;width:100%;max-height:520px;display:block}.review-reference-image{color:#36e68f;background:#13d2750f;border:1px solid #2d5845;border-radius:13px;gap:8px;margin:14px 0 18px;padding:11px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.review-reference-image img{object-fit:contain;background:#080d10;border-radius:10px;width:100%;max-height:680px;display:block}.reference-gallery{background:#0a1013;border:1px solid #31444b;border-radius:15px;margin:14px 0 18px;padding:13px}.reference-gallery>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.reference-gallery>div:first-child strong{font-size:14px}.reference-gallery>div:first-child span{color:#849298;font-size:11px}.reference-gallery>div:last-child{gap:10px;display:grid}.reference-gallery a{background:#050809;border:1px solid #304047;border-radius:11px;justify-self:center;width:fit-content;max-width:100%;display:block;position:relative;overflow:hidden}.reference-gallery a:hover{border-color:#13d275}.reference-gallery img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:460px;display:block}.reference-gallery a b{color:#fff;background:#040a07d9;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;bottom:6px;right:6px}.fixture-visual{background:radial-gradient(circle,#13d27517,#0000 54%),#0a1013;border:1px solid #26383f;border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:0 0 18px;padding:16px;display:grid}.fixture-visual>div{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.fixture-visual .team-badge{width:54px;height:54px}.fixture-visual>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.fixture-visual>span{justify-items:center;gap:4px;display:grid}.fixture-visual>span small,.fixture-visual>span em{color:#849298;font-size:10px;font-style:normal}.fixture-visual>span b{color:#36e68f;font-size:17px}.ocr-editor{background:#0a0f12;border:1px solid #2b383e;border-radius:13px;margin:14px 0}.ocr-editor summary{cursor:pointer;color:#cbd4d7;justify-content:space-between;padding:13px 14px;font-size:13px;font-weight:800;display:flex}.ocr-editor summary small{color:#7f8d92;font-weight:600}.ocr-editor .players-editor{border:0;border-top:1px solid #2b383e;border-radius:0 0 13px 13px;margin:0}.autosave-note{color:#36e68f;margin:-3px 0 13px;font-size:12px}.assisted-lineup{background:linear-gradient(145deg,#13d27513,#08110e66);border:1px solid #2d5845;border-radius:18px;margin:18px 0;padding:16px}.assisted-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.assisted-head h3{margin:0;font-size:16px}.assisted-head p{color:#91a0a6;margin:4px 0 12px;font-size:12px}.assisted-head>strong{color:#36e68f;font-size:25px}.assisted-head>strong small{color:#718078;font-size:12px}.lineup-progress{background:#263238;border-radius:99px;height:6px;margin:0 0 12px;overflow:hidden}.lineup-progress span{border-radius:inherit;background:linear-gradient(90deg,#13d275,#65f5ad);height:100%;transition:width .25s;display:block}.assisted-actions{gap:7px;margin-bottom:10px;display:flex}.assisted-actions button{color:#aeeecb;border-color:#315144;padding:8px 10px;font-size:11px}.assisted-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.assisted-grid button{text-align:left;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:60px;padding:9px;transition:border-color .15s,background .15s,transform .15s;display:grid}.assisted-grid button:hover{border-color:#4f7867;transform:translateY(-1px)}.assisted-grid button b{color:#fff;background:#273138;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.assisted-grid button span{color:#9da9ae;text-overflow:ellipsis;font-size:11px;overflow:hidden}.assisted-grid button.filled{background:#13d27514;border-color:#2d5845}.assisted-grid button.filled b{color:#04150c;background:#13d275}.assisted-grid button.filled span{color:#dffbed}.assisted-grid button.ocr-only{background:#e8a43512;border-color:#8a682b}.assisted-grid button.ocr-only b{color:#fff6df;background:#8a682b}.assisted-grid button.ocr-only span{color:#ffc66d}.assisted-grid button[draggable=true]{cursor:grab}.assisted-grid button[draggable=true]:active{cursor:grabbing}.assisted-grid button.dragging{opacity:.42;border-style:dashed;transform:scale(.97)}.assisted-grid button:not(.dragging):hover{box-shadow:0 0 0 1px #13d2751f}.player-picker{z-index:100;box-sizing:border-box;background:linear-gradient(160deg,#152026,#0a0f12);border:1px solid #3f4d54;border-radius:24px 24px 0 0;width:min(720px,100%);max-height:min(86vh,790px);padding:18px;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -28px 80px #000000b3}.player-picker-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.player-picker-head>div{align-items:center;gap:10px;display:flex}.player-picker-head .team-badge{width:42px;height:42px}.player-picker-head span{color:#91a0a6;font-size:12px;display:grid}.player-picker-head span small{color:#7fcda5}.player-picker-head span b{color:#fff;font-size:16px}.player-picker-head strong{color:#04150c;background:#13d275;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.player-picker-head button{background:0 0;border:0;width:42px;padding:7px;font-size:27px}.candidate-list{gap:7px;margin:12px 0;display:grid}.candidate-list>button{text-align:left;border-color:#2d5845;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.candidate-list>button>b{color:#36e68f;text-align:center;font-size:16px}.candidate-list>button span{gap:3px;display:grid}.candidate-list>button strong{color:#fff}.candidate-list>button small{color:#91a0a6;font-size:11px}.candidate-list>button em{color:#8bd6ad;background:#23342d;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal}.candidate-list>button:first-child{background:#13d2751a;border-color:#13d275}.candidate-list>button:first-child em{color:#04150c;background:#13d275}.similar-player-warning{background:#e8a43514;border:1px solid #8a682b;border-radius:12px;gap:6px;margin:12px 0;padding:11px;display:grid}.similar-player-warning>strong{color:#ffc66d;font-size:12px}.similar-player-warning>button{text-align:left;background:#080d0fb8;border-color:#725b2e;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.similar-player-warning>button:hover{border-color:#ffc66d}.similar-player-warning span{color:#fff;display:grid}.similar-player-warning small{color:#ab9c7b;font-size:10px}.similar-player-warning b{color:#ffc66d}.create-player{background:#e8a43512;border:1px solid #59491f;border-radius:13px;margin-top:16px;padding:14px}.create-player h4{color:#ffc66d;margin:0 0 10px}.create-player>div{grid-template-columns:1fr auto;gap:8px;display:grid}.create-player button{color:#100b03;background:#b98228;border-color:#b98228;width:auto}.create-player small{color:#a99b7f;margin-top:8px;display:block}.import-count,.import-muted{color:#91a0a6;font-size:13px}.match-options{gap:8px;display:grid}.match-options label{border:1px solid #2d3a40;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 10px;padding:12px}.match-options label.selected{background:#13d27514;border-color:#13d275}.match-options input{grid-row:span 2;align-self:center;width:auto}.match-options strong,.match-options span{grid-column:2}.match-options span{color:#8f9da3;font-size:12px}.match-options .match-teams{align-items:center;gap:9px;display:flex}.match-options .match-teams .team-badge{flex:none;width:30px;height:30px}.match-options .match-teams span{color:#fff;align-items:center;gap:6px;display:flex}.match-options .match-teams b{color:#738087;text-transform:uppercase;font-size:10px}.import-status{z-index:20;color:#dffbed;background:#0d2118;border:1px solid #2a4b3c;border-radius:13px;margin:0 0 12px;padding:14px 16px;position:sticky;top:8px;box-shadow:0 10px 30px #00000047}.import-status.busy{border-color:#b98228}.import-sync-report h2{margin:0 0 16px}.import-sync-report h3{color:#bdc8cc;margin:16px 0 8px;font-size:14px}.import-sync-report ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.import-sync-report li{background:#13d27512;border:1px solid #2d5845;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.import-sync-report li strong{color:#36e68f}.import-sync-report li span{color:#9da9ae;font-size:12px}.import-sync-report h3:nth-of-type(2)+ul li{background:#cf484814;border-color:#7b3d3d}.import-sync-report h3:nth-of-type(2)+ul li strong{color:#ff9a9a}@media (width<=520px){.import-card{padding:17px}.import-step{left:17px}.import-grid{grid-template-columns:1fr}.assisted-grid{grid-template-columns:1fr 1fr}.assisted-grid button{grid-template-columns:30px 1fr;min-height:56px}.assisted-actions{grid-template-columns:1fr 1fr;display:grid}.create-player>div{grid-template-columns:1fr}.create-player button{width:100%}.header-club small{display:none}.fixture-visual{gap:7px;padding:12px 8px}.fixture-visual .team-badge{width:44px;height:44px}.candidate-list>button{grid-template-columns:24px 1fr}.candidate-list>button em{display:none}}.lineup-agent-review-page{color:#f5f5f5;background:#070707;min-height:100vh;padding:24px}.agent-review-header{align-items:center;gap:14px;max-width:1380px;margin:0 auto 20px;display:flex}.agent-review-header img{object-fit:contain;width:44px;height:44px}.agent-review-header div{flex:1}.agent-review-header span,.agent-review-header small{color:#8c8c8c;text-transform:uppercase;letter-spacing:.09em;font-size:12px}.agent-review-header h1{margin:2px 0 0;font-size:clamp(22px,3vw,34px)}.agent-review-header a{color:#f5f5f5;border:1px solid #2d2d2d;border-radius:10px;padding:10px 14px;text-decoration:none}.agent-review-card{background:#111;border:1px solid #282828;border-radius:16px}.agent-review-access{max-width:1380px;margin:0 auto 14px;padding:14px 16px}.agent-review-access label{color:#aaa;margin-bottom:7px;font-size:12px;display:block}.agent-review-access>div{gap:8px;display:flex}.agent-review-access input,.agent-review-meta input,.agent-review-meta select,.agent-review-create input{color:#fff;background:#090909;border:1px solid #303030;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.agent-review-access button,.agent-review-section-title button,.agent-review-create button{color:#090909;cursor:pointer;background:#f3f3f3;border:0;border-radius:10px;min-height:42px;padding:0 16px;font-weight:700}.agent-review-status{color:#d6d6d6;background:#161616;border:1px solid #2a2a2a;border-radius:12px;max-width:1380px;margin:0 auto 14px;padding:12px 14px}.agent-review-status.busy{opacity:.8}.agent-review-layout{grid-template-columns:minmax(290px,380px) minmax(0,1fr);align-items:start;gap:16px;max-width:1380px;margin:0 auto;display:grid}.agent-review-queue,.agent-review-workspace{padding:16px}.agent-review-queue{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.agent-review-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.agent-review-section-title small{color:#777;text-transform:uppercase;letter-spacing:.08em}.agent-review-section-title h2{margin:2px 0 0;font-size:19px}.agent-review-section-title button{min-height:34px;padding:0 10px}.agent-review-queue-item{background:#0b0b0b;border:1px solid #292929;border-radius:12px;margin-bottom:9px;overflow:hidden}.agent-review-queue-item.active{border-color:#777}.agent-review-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px}.agent-review-open>span{justify-content:space-between;gap:8px;display:flex}.agent-review-open b{color:#aaa;font-size:11px}.agent-review-open small{color:#888;margin-top:5px;line-height:1.35;display:block}.agent-review-reject{color:#8f8f8f;cursor:pointer;background:#0d0d0d;border:0;border-top:1px solid #222;width:100%;padding:8px}.agent-review-empty{text-align:center;color:#858585;place-content:center;gap:7px;min-height:380px;display:grid}.agent-review-empty strong{color:#ddd;font-size:19px}.agent-review-fixture{background:#0a0a0a;border:1px solid #262626;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:18px;display:grid}.agent-review-fixture>div{align-items:center;gap:10px;display:flex}.agent-review-fixture>div:last-child{text-align:right;justify-content:flex-end}.agent-review-fixture>span{color:#777;justify-items:center;gap:3px;display:grid}.agent-review-fixture b{color:#fff;font-size:12px}.agent-review-fixture em{font-size:11px;font-style:normal}.agent-review-fixture small{text-transform:uppercase;font-size:10px}.agent-review-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.agent-review-meta label,.agent-review-create label{color:#929292;gap:6px;font-size:11px;display:grid}.agent-review-instagram{color:#d4d4d4;margin-bottom:14px;font-size:13px;display:inline-block}.agent-review-matches{background:#151309;border:1px solid #332e1c;border-radius:12px;margin-bottom:14px;padding:12px}.agent-review-matches h3{margin:0 0 9px;font-size:15px}.agent-review-matches button{color:#fff;text-align:left;cursor:pointer;background:#0d0d0d;border:1px solid #343434;border-radius:10px;justify-content:space-between;gap:8px;width:100%;margin-top:7px;padding:10px;display:flex}.agent-review-matches button span{color:#888;font-size:11px}.agent-review-match-ok{color:#b8dabf;background:#0d1b12;border:1px solid #23402c;border-radius:10px;justify-content:space-between;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.agent-review-match-ok button{color:#a7a7a7;cursor:pointer;background:0 0;border:0;text-decoration:underline}.agent-review-players-head{justify-content:space-between;align-items:end;gap:12px;margin:18px 0 10px;display:flex}.agent-review-players-head h3{margin:0}.agent-review-players-head span{color:#858585;font-size:12px}.agent-review-players-head b{color:#90ca9e;font-size:12px}.agent-review-players-head b.warning{color:#d6b66e}.agent-review-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-review-players button{color:#fff;text-align:left;cursor:pointer;background:#0b0b0b;border:1px solid #2a2a2a;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 10px;display:grid}.agent-review-players button>span{background:#202020;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.agent-review-players button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-review-players button em{color:#777;font-size:10px;font-style:normal}.agent-review-players button.confirmed{border-color:#1e492b}.agent-review-players button.confirmed em{color:#70bc84}.agent-review-players button.unresolved{background:#161207;border-color:#674f1e}.agent-review-players button.unresolved em{color:#d3ad54}.agent-review-publish{color:#090909;cursor:pointer;background:#f3f3f3;border:0;border-radius:12px;width:100%;min-height:48px;margin-top:16px;font-size:15px;font-weight:800}.agent-review-publish:disabled{opacity:.28;cursor:not-allowed}.agent-review-muted{color:#777;font-size:13px}.agent-review-modal{z-index:10000;background:#000000d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.agent-review-modal-card{background:#111;border:1px solid #333;border-radius:18px;width:min(620px,100%);max-height:88vh;padding:20px;position:relative;overflow:auto}.agent-review-close{color:#fff;cursor:pointer;background:#171717;border:1px solid #333;border-radius:50%;width:34px;height:34px;font-size:24px;position:absolute;top:10px;right:12px}.agent-review-modal-card>small{color:#8b8b8b}.agent-review-modal-card h2{margin:3px 0 7px}.agent-review-modal-card>p{color:#8e8e8e;line-height:1.45}.agent-review-candidates{gap:7px;margin:14px 0;display:grid}.agent-review-candidates button{color:#fff;cursor:pointer;text-align:left;background:#0a0a0a;border:1px solid #303030;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:9px 11px;display:flex}.agent-review-candidates button span{color:#888;text-align:right;font-size:11px}.agent-review-create{border-top:1px solid #292929;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:16px;padding-top:16px;display:grid}@media (width<=850px){.lineup-agent-review-page{padding:12px}.agent-review-header{flex-wrap:wrap;align-items:flex-start}.agent-review-header a{text-align:center;width:100%}.agent-review-layout{grid-template-columns:1fr}.agent-review-queue{max-height:none;position:static}.agent-review-fixture{gap:8px;padding:12px 8px}.agent-review-fixture>div{flex-direction:column;gap:5px;font-size:12px}.agent-review-meta,.agent-review-players,.agent-review-create{grid-template-columns:1fr}.agent-review-access>div{flex-direction:column}}@media (width<=900px){.app.mobile-detail-mode .match-detail .tab-swipe-panels,.app.mobile-detail-mode .club-page-v2 .tab-swipe-panels,.app.mobile-detail-mode .tournament-detail-page .tab-swipe-panels,.app.mobile-detail-mode .public-player-page .tab-swipe-panels{margin-top:0!important}.app.mobile-detail-mode .tournament-detail-page,.app.mobile-detail-mode .match-detail,.app.mobile-detail-mode .club-page-v2{height:125dvh!important}.app.mobile-detail-mode .tournament-detail-page>.ptr-wrapper,.app.mobile-detail-mode .match-detail>.ptr-wrapper{height:calc(125dvh - var(--detail-hero-h,162px) - var(--compact-tabs-row))!important}.app.mobile-detail-mode .club-page-v2>.ptr-wrapper{height:calc(125dvh - var(--detail-hero-h,160px) - var(--compact-tabs-row))!important}.app.mobile-detail-mode .match-detail .match-tab-swipe-panel,.app.mobile-detail-mode .club-page-v2 .club-tab-swipe-panel,.app.mobile-detail-mode .tournament-detail-page .tournament-tab-panel,.app.mobile-detail-mode .public-player-page .public-player-tab-panels>.tab-swipe-panel{padding-bottom:0!important}.app.mobile-detail-mode .match-detail .match-tab-swipe-panel:after,.app.mobile-detail-mode .club-page-v2 .club-tab-swipe-panel:after,.app.mobile-detail-mode .tournament-detail-page .tournament-tab-panel:after,.app.mobile-detail-mode .public-player-page .public-player-tab-panels>.tab-swipe-panel:after{content:"";width:100%;height:calc(178px + env(safe-area-inset-bottom));min-height:calc(178px + env(safe-area-inset-bottom));flex:0 0 calc(178px + env(safe-area-inset-bottom));pointer-events:none;grid-column:1/-1;display:block}.app.mobile-detail-mode .tournament-detail-page .tournament-tab-panel-teams .tournament-teams-section{box-sizing:border-box;padding-bottom:calc(178px + env(safe-area-inset-bottom))!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .scoreboard{grid-template-columns:48px minmax(86px,1fr) 48px!important;grid-template-areas:"home score away"!important;justify-content:stretch!important;align-items:center!important;column-gap:8px!important;padding-left:88px!important;padding-right:88px!important;display:grid!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .scoreboard .score-center{width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;grid-area:score!important;place-self:center!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .score-team-home{grid-area:home!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .score-team-away{grid-area:away!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .score-team{place-self:center!important;width:48px!important;min-width:48px!important;max-width:48px!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .score-team .large-team-button,.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .score-team .club-title-inline{place-items:center!important;gap:0!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important;display:grid!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .score-team .club-title-inline>span:not(.team-badge){display:none!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .score-team .team-badge.large{width:30px!important;height:30px!important;margin:0!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .scoreboard-meta,.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .scoreboard-status-top,.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .match-status-badge{display:none!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .match-detail-top-row .back-link{top:calc(env(safe-area-inset-top) + 9px)!important;z-index:101!important;margin:0!important;position:fixed!important;left:8px!important;right:auto!important;transform:none!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .match-mobile-actions{top:calc(env(safe-area-inset-top) + 9px)!important;z-index:101!important;grid-template-columns:repeat(2,36px)!important;justify-content:end!important;align-items:center!important;gap:4px!important;width:76px!important;height:40px!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;left:auto!important;right:8px!important;transform:none!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .match-mobile-actions button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .match-mobile-actions button svg{width:22px!important;height:22px!important}.app.mobile-detail-mode .is-detail-header-collapsed.match-detail .score-center-scheduled>strong{position:relative!important;top:7px!important}:is(html:has(.app.mobile-detail-mode),body:has(.app.mobile-detail-mode)){overscroll-behavior-y:none!important;height:100%!important;max-height:100%!important;overflow-y:hidden!important}.app.mobile-detail-mode{--mobile-detail-scroll-tail:calc(150px + env(safe-area-inset-bottom));overscroll-behavior-y:none!important;height:125dvh!important;min-height:125dvh!important;max-height:125dvh!important;overflow-y:hidden!important}.app.mobile-detail-mode .app-body,.app.mobile-detail-mode .content,.app.mobile-detail-mode .match-detail,.app.mobile-detail-mode .club-page-v2,.app.mobile-detail-mode .tournament-detail-page,.app.mobile-detail-mode .public-player-page,.app.mobile-detail-mode .match-detail>.ptr-wrapper,.app.mobile-detail-mode .club-page-v2>.ptr-wrapper,.app.mobile-detail-mode .tournament-detail-page>.ptr-wrapper{overscroll-behavior-y:none!important;min-height:0!important;overflow-y:hidden!important}.app.mobile-detail-mode .match-detail .tab-swipe-panels,.app.mobile-detail-mode .club-page-v2 .tab-swipe-panels,.app.mobile-detail-mode .tournament-detail-page .tab-swipe-panels,.app.mobile-detail-mode .public-player-page .tab-swipe-panels{min-height:0!important;overflow-y:hidden!important}.app.mobile-detail-mode .match-detail .match-tab-swipe-panel,.app.mobile-detail-mode .club-page-v2 .club-tab-swipe-panel,.app.mobile-detail-mode .tournament-detail-page .tournament-tab-panel,.app.mobile-detail-mode .public-player-page .public-player-tab-panels>.tab-swipe-panel{overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;min-height:0!important;padding-bottom:0!important;scroll-padding-bottom:0!important;overflow:hidden auto!important}.app.mobile-detail-mode .match-detail .match-tab-swipe-panel:after,.app.mobile-detail-mode .club-page-v2 .club-tab-swipe-panel:after,.app.mobile-detail-mode .tournament-detail-page .tournament-tab-panel:after,.app.mobile-detail-mode .public-player-page .public-player-tab-panels>.tab-swipe-panel:after{content:""!important;clear:both!important;pointer-events:none!important;border:0!important;flex:0 0 0!important;grid-column:1/-1!important;width:100%!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.app.mobile-detail-mode .match-detail .match-tab-swipe-panel.has-mobile-scroll-tail,.app.mobile-detail-mode .club-page-v2 .club-tab-swipe-panel.has-mobile-scroll-tail,.app.mobile-detail-mode .tournament-detail-page .tournament-tab-panel.has-mobile-scroll-tail,.app.mobile-detail-mode .public-player-page .public-player-tab-panels>.tab-swipe-panel.has-mobile-scroll-tail{scroll-padding-bottom:var(--mobile-detail-scroll-tail)!important}.app.mobile-detail-mode .match-detail .match-tab-swipe-panel.has-mobile-scroll-tail:after,.app.mobile-detail-mode .club-page-v2 .club-tab-swipe-panel.has-mobile-scroll-tail:after,.app.mobile-detail-mode .tournament-detail-page .tournament-tab-panel.has-mobile-scroll-tail:after,.app.mobile-detail-mode .public-player-page .public-player-tab-panels>.tab-swipe-panel.has-mobile-scroll-tail:after{height:var(--mobile-detail-scroll-tail)!important;min-height:var(--mobile-detail-scroll-tail)!important;flex-basis:var(--mobile-detail-scroll-tail)!important}.app.mobile-detail-mode .tournament-detail-page .tournament-tab-panel-teams .tournament-teams-section{padding-bottom:0!important}.app.mobile-detail-mode .tournament-detail-page .tournament-tab-panel-season.has-mobile-scroll-tail{overscroll-behavior-y:contain!important;touch-action:pan-y!important;scroll-padding-bottom:calc(var(--mobile-detail-scroll-tail) + 48px)!important;overflow-y:auto!important}.app.mobile-detail-mode .tournament-detail-page .tournament-tab-panel-season.has-mobile-scroll-tail:after{height:calc(var(--mobile-detail-scroll-tail) + 48px)!important;min-height:calc(var(--mobile-detail-scroll-tail) + 48px)!important;flex-basis:calc(var(--mobile-detail-scroll-tail) + 48px)!important}.app.mobile-detail-mode .match-detail .match-preview-panel{box-sizing:border-box;padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}}@media (width<=560px){.app.mobile-detail-mode{--mobile-detail-scroll-tail:calc(112px + env(safe-area-inset-bottom));height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}.app.mobile-detail-mode .content{box-sizing:border-box!important;height:100dvh!important;max-height:100dvh!important}.app.mobile-detail-mode .tournament-detail-page,.app.mobile-detail-mode .match-detail,.app.mobile-detail-mode .club-page-v2,.app.mobile-detail-mode .public-player-page{height:100dvh!important;max-height:100dvh!important}.app.mobile-detail-mode .tournament-detail-page>.ptr-wrapper,.app.mobile-detail-mode .match-detail>.ptr-wrapper{height:calc(100dvh - var(--detail-hero-h,162px) - var(--compact-tabs-row))!important;max-height:calc(100dvh - var(--detail-hero-h,162px) - var(--compact-tabs-row))!important}.app.mobile-detail-mode .club-page-v2>.ptr-wrapper{height:calc(100dvh - var(--detail-hero-h,160px) - var(--compact-tabs-row))!important;max-height:calc(100dvh - var(--detail-hero-h,160px) - var(--compact-tabs-row))!important}.app.mobile-detail-mode .club-page-v2 .club-tab-swipe-panels,.app.mobile-detail-mode .tournament-detail-page .tab-swipe-panels,.app.mobile-detail-mode .match-detail .tab-swipe-panels,.app.mobile-detail-mode .club-page-v2 .club-tab-swipe-panel,.app.mobile-detail-mode .tournament-detail-page .tournament-tab-panel,.app.mobile-detail-mode .match-detail .match-tab-swipe-panel{height:100%!important;max-height:100%!important}}:root{--collab-bg:#07130f;--collab-card:#10241d;--collab-line:#284238;--collab-green:#26d980;--collab-text:#f5fbf8;--collab-muted:#9ab2a8}.collab-shell,.live-control,.admin-collab-page{background:var(--collab-bg);min-height:100vh;color:var(--collab-text);font-family:Inter,system-ui,sans-serif}.collab-centered{place-items:center;padding:24px;display:grid}.collab-login{border:1px solid var(--collab-line);background:var(--collab-card);border-radius:20px;width:min(100%,380px);padding:28px}.collab-login img{width:52px}.collab-login h1{margin:14px 0 6px}.collab-login p{color:var(--collab-muted)}.collab-login label,.optional-player{color:var(--collab-muted);gap:7px;margin:16px 0;font-weight:700;display:grid}.collab-login input,.optional-player input,.admin-inline-form input,.admin-inline-form select{border:1px solid var(--collab-line);min-height:48px;color:var(--collab-text);font:inherit;background:#081812;border-radius:10px;padding:0 13px}.collab-login button,.admin-collab-page button{background:var(--collab-green);color:#03140c;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:900}.collab-error,.collab-message{color:#ffd8d3;background:#48201e;border-radius:10px;padding:12px}.collab-message{color:#c6f7dd;background:#173c2c}.collab-top{justify-content:space-between;align-items:center;padding:24px max(18px,50vw - 350px);display:flex}.collab-top small{color:var(--collab-green);font-weight:900}.collab-top h1{margin:4px 0}.collab-top button,.live-control header a{color:var(--collab-text);border:1px solid var(--collab-line);background:0 0;border-radius:9px;padding:9px 12px}.my-matches{gap:14px;width:min(700px,100%);margin:auto;padding:0 16px 40px;display:grid}.my-matches article{background:var(--collab-card);border:1px solid var(--collab-line);border-radius:18px;padding:18px}.my-matches article>small{color:var(--collab-green);text-transform:uppercase;font-weight:900}.match-teams{gap:5px;margin:18px 0;font-size:19px;display:grid}.match-teams span{color:var(--collab-muted);font-size:13px}.match-meta{justify-content:space-between;margin-bottom:16px;display:flex}.match-meta b{color:var(--collab-green)}.my-matches a{text-align:center;background:var(--collab-green);color:#032013;border-radius:10px;padding:14px;font-weight:950;text-decoration:none;display:block}.collab-empty{text-align:center;color:var(--collab-muted);padding:40px}.live-control{max-width:760px;margin:auto;padding-bottom:50px}.live-control header{color:var(--collab-muted);justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;display:flex}.live-control header a{text-decoration:none}.live-score{background:var(--collab-card);text-align:center;grid-template-columns:1fr 88px 1fr;align-items:center;gap:8px;padding:20px 14px;display:grid}.live-score>div{gap:8px;display:grid}.live-score strong{min-height:40px}.live-score b{font-size:46px}.live-clock input{text-align:center;border:1px solid var(--collab-line);color:#fff;background:#07130f;border-radius:8px;width:68px;font-size:23px;font-weight:900}.live-clock span{font-weight:900}.live-clock em{color:var(--collab-green);font-size:11px;font-style:normal}.live-control>.collab-error,.optional-player,.undo-button,.incident-history{margin-left:14px;margin-right:14px}.optional-player input{box-sizing:border-box;width:100%}.team-controls{grid-template-columns:1fr 1fr;gap:10px;padding:0 10px;display:grid}.team-controls>div{gap:9px;display:grid}.team-controls h2{text-align:center;min-height:34px;font-size:14px}.team-controls button,.state-controls button,.undo-button{color:#fff;touch-action:manipulation;background:#174e38;border:1px solid #2a6950;border-radius:12px;min-height:58px;font-size:15px;font-weight:950}.team-controls .yellow_card{color:#130f00;background:#b89610}.team-controls .red_card,.team-controls .red_card_20{background:#a92c2c}.state-controls{grid-template-columns:1fr 1fr;gap:9px;padding:20px 10px;display:grid}.state-controls button{border-color:var(--collab-line);background:#15261f;font-size:12px}.undo-button{background:0 0;border-color:#7a8e85;width:calc(100% - 28px)}.incident-history h2{text-transform:uppercase;color:var(--collab-muted);font-size:14px}.incident-history article{border-top:1px solid var(--collab-line);grid-template-columns:38px 28px minmax(0,1fr) auto;align-items:center;gap:6px;padding:11px 0;display:grid}.incident-history article div{display:grid}.incident-history small{color:var(--collab-muted)}.incident-overlay-visibility{width:max-content;max-width:100%;color:var(--collab-muted);align-items:center;gap:7px;margin-top:7px;font-size:10px;font-weight:800;display:flex}.incident-overlay-visibility select{border:1px solid var(--collab-line);max-width:145px;min-height:30px;color:var(--collab-text);font:inherit;background:#081812;border-radius:8px;padding:0 8px;font-size:11px;font-weight:800}.incident-overlay-visibility select:disabled{opacity:.55}.admin-collab-page{box-sizing:border-box;padding:28px}.admin-collab-header{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;display:flex}.admin-collab-header span{color:var(--collab-green);font-size:12px;font-weight:900}.admin-collab-header h1{margin:3px 0 20px}.admin-card{border:1px solid var(--collab-line);background:var(--collab-card);border-radius:16px;max-width:1200px;margin:16px auto;padding:20px}.admin-card h2{margin-top:0}.admin-inline-form{flex-wrap:wrap;gap:10px;display:flex}.admin-inline-form input,.admin-inline-form select{flex:1;min-width:220px}.admin-table-wrap{overflow:auto}.admin-card table{border-collapse:collapse;width:100%}.admin-card th,.admin-card td{text-align:left;border-bottom:1px solid var(--collab-line);white-space:nowrap;padding:12px}.status-pill{background:#48302b;border-radius:10px;padding:4px 8px}.status-pill.active{background:#174e38}.admin-collab-page button.secondary{color:var(--collab-text);border:1px solid var(--collab-line);background:0 0}.coverage-list{gap:5px;display:grid}.coverage-list article{border-bottom:1px solid var(--collab-line);grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:12px;display:grid}.coverage-list article div{display:grid}.coverage-list small{color:var(--collab-muted)}@media (width<=600px){.admin-collab-page{padding:14px}.coverage-list article{grid-template-columns:1fr auto}.coverage-list article button{grid-column:1/-1}.live-score b{font-size:38px}.incident-history article{grid-template-columns:34px 24px minmax(0,1fr) auto}.incident-overlay-visibility{flex-direction:column;align-items:flex-start;gap:4px}.incident-overlay-visibility select{max-width:128px}}:where(.demo-badge){color:#211900;background:#f4c542;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:10px;font-weight:950;display:inline-block}:where(.demo-notice){color:#211900;text-align:center;letter-spacing:.03em;background:#f4c542;padding:10px 14px;font-size:12px;font-weight:950}:where(.password-field){display:block;position:relative}:where(.password-field input){box-sizing:border-box;width:100%;padding-right:52px}.collab-login button.password-visibility{width:38px;min-height:38px;color:var(--collab-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:5px;right:5px}.collab-login button.password-visibility svg{width:21px;height:21px}.collab-login button.password-visibility:hover{color:var(--collab-green);background:#26d98014}.collab-login button.password-visibility:focus-visible{outline:2px solid var(--collab-green);outline-offset:1px;color:var(--collab-green);background:#26d98014}:where(.live-clock .scheduled-kickoff){color:var(--collab-text);font-variant-numeric:tabular-nums;margin-top:5px;font-size:31px;line-height:1.1;display:block}:where(.live-clock .scheduled-kickoff.is-pending){color:var(--collab-muted);font-size:28px;font-weight:500}.live-clock>span.scheduled-label{box-sizing:border-box;white-space:nowrap;background:var(--live-green,var(--collab-green));color:#062117;letter-spacing:.075em;border-radius:8px;justify-content:center;align-items:center;width:max-content;min-width:124px;min-height:28px;margin:7px auto 0;padding:0 11px;font-size:8px;font-weight:950;line-height:1;display:inline-flex}:where(.collab-demo-divider){color:var(--collab-muted);align-items:center;gap:10px;margin:18px 0 12px;display:flex}:where(.collab-demo-divider):before,:where(.collab-demo-divider):after{content:"";background:var(--collab-line);flex:1;height:1px}:where(.collab-login .collab-demo-entry){width:100%;color:var(--collab-green);border:1px solid var(--collab-green);background:0 0}:where(.collab-demo-help){text-align:center;color:var(--collab-muted);margin-top:9px;display:block}:where(.demo-notice button){color:#211900;background:0 0;border:1px solid #6f5700;border-radius:6px;margin-left:8px;padding:4px 8px;font-weight:900}.live-clock .clock-run-toggle{border:1px solid var(--collab-line);width:100%;min-height:32px;color:var(--collab-text);letter-spacing:.03em;cursor:pointer;touch-action:manipulation;background:#15261f;border-radius:8px;margin-top:2px;padding:0 5px;font-size:9px;font-weight:900;line-height:1}.live-clock .clock-run-toggle.is-paused{border-color:var(--collab-green);color:var(--collab-green)}.live-clock .clock-run-toggle:disabled{opacity:.55;cursor:not-allowed}.collab-shell,.live-control{--live-green:#21e68a;--live-green-soft:#21e68a1f;--live-ink:#f4fbf7;--live-muted:#91a59a;--live-panel:#0d221beb;--live-border:#9dd0b524;color:var(--live-ink);background:radial-gradient(circle at 50% -10%,#22e68a29,#0000 32rem),linear-gradient(#06140f 0%,#030b08 100%);min-height:100vh}.collab-shell:before,.live-control:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0}.collab-top{align-items:flex-start;max-width:760px;margin:0 auto;padding:48px 24px 24px}.collab-top small{color:var(--live-green);letter-spacing:.14em;font-weight:800}.collab-top h1{letter-spacing:-.055em;margin:10px 0 6px;font-size:clamp(2.15rem,7vw,3.35rem);line-height:.98}.collab-top p{color:var(--live-muted);margin:0;font-size:1rem}.collab-top>button{border:1px solid var(--live-border);color:#d5e3db;background:#ffffff0a;border-radius:999px;padding:10px 16px}.demo-badge{color:#042016;background:var(--live-green);letter-spacing:.08em;border-radius:6px;margin-left:8px;padding:4px 7px;font-size:.61rem;display:inline-flex}.my-matches{width:min(100% - 32px,710px);margin:14px auto 0}.collaborator-match-card{background:linear-gradient(145deg,#123126f5,#081913fa);border-color:#55eca22e;padding:18px;box-shadow:0 16px 40px #0003,inset 0 1px #ffffff09}.collaborator-match-card>.competition-identity{letter-spacing:.025em;align-items:center;gap:9px;display:flex}.collaborator-match-card .match-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:19px 0;display:grid}.collaborator-match-card .match-teams strong{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;font-size:.98rem;line-height:1.15;display:grid}.collaborator-match-card .match-teams strong:last-child{text-align:right;grid-template-columns:minmax(0,1fr) 34px}.collaborator-match-card .match-teams strong:last-child .team-badge{grid-area:1/2}.collaborator-match-card .match-teams strong>span{min-width:0;color:var(--live-ink);font-size:inherit}.collaborator-match-card .match-teams em{color:#6f8579;letter-spacing:.08em;font-size:.62rem;font-style:normal;font-weight:900}.collaborator-match-card .match-meta{margin-bottom:0}.collaborator-match-card .match-status{align-items:center;gap:6px;display:inline-flex}.collaborator-match-card .match-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.collaborator-match-actions{gap:8px;margin-top:13px;display:grid}.collaborator-match-actions>a{border-radius:11px;padding:12px;font-size:.82rem}.copy-overlay-link{color:#c9d8d0;min-height:40px;font:inherit;cursor:pointer;background:#03130d7a;border:1px solid #55eca24d;border-radius:11px;font-size:.76rem;font-weight:850}.copy-overlay-link.is-copied{color:var(--live-green)}.copy-overlay-link.is-error{color:#ff9b95;border-color:#ff78706b}.demo-match-card{background:linear-gradient(145deg,#123126fa,#081913fa);border:1px solid #55eca233;border-radius:25px;padding:22px;position:relative;overflow:hidden;box-shadow:0 25px 65px #00000052,inset 0 1px #ffffff0a}.demo-match-card:after{content:"";filter:blur(8px);background:#21e68a1a;border-radius:50%;width:220px;height:220px;position:absolute;top:-130px;right:-110px}.demo-match-kicker,.match-meta{color:var(--live-muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:.74rem;font-weight:750;display:flex}.competition-identity{align-items:center;gap:9px;display:inline-flex}.competition-identity .tournament-logo{object-fit:contain;flex:none;width:27px;height:27px}.live-control>header .competition-identity{color:#c9d8d0;letter-spacing:.08em;white-space:nowrap}.live-control>header .competition-identity .tournament-logo{width:30px;height:30px}.demo-match-kicker b{color:#b8c7bf}.demo-match-kicker b.is-live{color:var(--live-green)}.demo-fixture{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:29px 0 25px;display:grid}.demo-fixture>div{justify-items:center;gap:7px;display:grid}.collab-club-crest{background:radial-gradient(circle,#ffffff1a,#ffffff06);border:1px solid #ffffff1c;border-radius:20px;place-items:center;width:70px;height:70px;display:grid;box-shadow:inset 0 1px #ffffff12,0 10px 22px #0000002b}.collab-club-crest .team-badge{object-fit:contain;filter:drop-shadow(0 6px 8px #00000040);width:54px;max-width:54px;height:54px}.demo-fixture strong{letter-spacing:-.02em;font-size:1.25rem}.demo-fixture small,.score-team small{color:#71867a;letter-spacing:.15em;font-size:.61rem;font-weight:800}.demo-fixture>span{align-items:center;gap:10px;display:flex}.demo-fixture>span b{font-size:2.4rem;line-height:1}.demo-fixture>span em{color:#50655a;font-size:.68rem;font-style:normal;font-weight:800}.match-meta{border-top:1px solid var(--live-border);padding-top:15px}.demo-match-card>a{z-index:1;color:#042016;background:var(--live-green);border-radius:14px;justify-content:space-between;align-items:center;margin-top:20px;padding:16px 18px;font-weight:900;text-decoration:none;display:flex;position:relative;box-shadow:0 10px 25px #21e68a2e}.demo-match-card>a b{font-size:1.35rem;transition:transform .2s}.demo-match-card>a:hover b{transform:translate(4px)}.live-control{width:100%;max-width:none;padding-bottom:70px}.live-control>header,.live-control>.demo-notice,.live-control>section,.live-control>label,.live-control>.control-section-title,.live-control>.undo-button{box-sizing:border-box;width:min(100% - 28px,720px);margin-left:auto;margin-right:auto}.live-control>header{border-bottom:1px solid var(--live-border);grid-template-columns:1fr auto 1fr;align-items:center;height:66px;display:grid}.live-control>header a{color:#b8c9c0;font-weight:700;text-decoration:none}.live-back{border:1px solid var(--live-border);background:#ffffff06;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:5px 9px 5px 5px;display:inline-flex}.live-back>span{width:25px;height:25px;color:var(--live-green);background:#21e68a17;border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:grid}.live-back>b{white-space:nowrap;font-size:.7rem}.live-control>header>span{color:var(--live-muted);letter-spacing:.16em;font-size:.7rem;font-weight:900}.live-more{border:1px solid var(--live-border);color:#a8bbb1;background:#ffffff0a;border-radius:50%;justify-self:end;width:38px;height:38px}.outdoor-toggle{border:1px solid var(--live-border);color:#9caf9f;background:#ffffff09;border-radius:50%;justify-self:end;place-items:center;width:36px;height:36px;padding:0;display:grid}.live-control>header>.outdoor-toggle{grid-column:3;justify-self:end}.outdoor-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px;overflow:visible}.outdoor-toggle svg circle{fill:currentColor;stroke:none}.outdoor-toggle.active{color:#2a2300;background:#ffe36b;border-color:#ffe36b;box-shadow:0 0 18px #ffe36b33}.live-session-status{justify-content:flex-end;align-items:center;width:min(100% - 28px,720px);margin:7px auto -2px;display:flex}.connection-status{color:#8fa198;letter-spacing:.04em;align-items:center;gap:5px;font-size:.58rem;font-weight:850;display:inline-flex}.connection-status i{background:#22dd85;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22dd856b}.connection-status.is-pending i{background:#f1c452;animation:.8s infinite alternate connection-pulse}.connection-status.is-weak i{background:#f1c452}.connection-status.is-offline i{box-shadow:none;background:#ef6464}@keyframes connection-pulse{to{opacity:.35}}.demo-notice{background:#fac24411;border:1px solid #fac2442e;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:grid}.demo-notice span{color:#211702;letter-spacing:.08em;background:#f4be3c;border-radius:6px;padding:5px 7px;font-size:.61rem;font-weight:950}.demo-notice small{color:#bba66e}.demo-notice button{color:#e3ca86;background:0 0;border:0;font-weight:800}.demo-danger-zone{background:#f2525206;border:1px dashed #f252522e;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:32px;padding:14px;display:flex}.demo-danger-zone>div{gap:3px;display:grid}.demo-danger-zone strong{color:#c9d5cf;font-size:.75rem}.demo-danger-zone small{color:#71867a;font-size:.65rem}.demo-danger-zone>button{color:#ef8585;background:#f252520f;border:1px solid #f2525233;border-radius:10px;min-height:39px;padding:0 12px;font-size:.68rem;font-weight:850}.live-score{background:linear-gradient(145deg,#123025eb,#081812f2);border:1px solid #58e09d2b;border-radius:24px;grid-template-columns:1fr 118px 1fr;align-items:stretch;gap:8px;margin-top:14px;padding:22px 14px;display:grid;box-shadow:0 22px 55px #00000045}.score-team{align-content:center;justify-items:center;gap:5px;min-width:0;display:grid}.score-team .collab-club-crest{border-radius:17px;width:58px;height:58px}.score-team .collab-club-crest .team-badge{width:46px;height:46px}.score-team strong{margin-top:3px;font-size:1rem}.score-team b{font-variant-numeric:tabular-nums;letter-spacing:-.08em;font-size:clamp(3rem,12vw,4.65rem);line-height:.9}.live-clock{border-inline:0;align-content:center;place-items:center;gap:9px;display:grid}.live-clock em{color:#8da098;letter-spacing:.1em;font-size:.62rem;font-style:normal;font-weight:900}.live-clock em.is-live{color:var(--live-green);text-shadow:0 0 18px #21e68a59}.live-clock label{justify-content:center;align-items:baseline;gap:2px;width:100%;display:flex}.live-clock input{field-sizing:content;color:#fff;text-align:center;background:0 0;border:0;outline:0;width:auto;min-width:1ch;max-width:3ch;padding:0;font:800 2.25rem/1 system-ui}.live-clock input::-webkit-inner-spin-button{appearance:none;margin:0}.live-clock input::-webkit-outer-spin-button{appearance:none;margin:0}.live-clock label small{color:var(--live-muted);font-weight:700}.live-clock>span{color:#062117;background:var(--live-green);border-radius:8px;place-items:center;min-width:36px;min-height:28px;font-size:.78rem;font-weight:950;display:grid}.live-clock>span.is-final{box-sizing:border-box;min-width:54px;padding-inline:10px}.match-clock-display{color:#fff;background:0 0;border:0;border-radius:9px;justify-items:center;gap:3px;padding:3px 5px;display:grid}.match-clock-display strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:1.7rem;line-height:1}.match-clock-display small{color:#71867a;letter-spacing:.1em;font-size:.43rem;font-weight:900}.match-clock-display.is-running small{color:var(--live-green)}.optional-player{border:1px solid var(--live-border);color:#c4d3cb;letter-spacing:.04em;background:#ffffff06;border-radius:16px;gap:8px;margin-top:14px;padding:16px;font-size:.72rem;font-weight:800;display:grid}.optional-player input{box-sizing:border-box;color:#fff;background:#00000038;border:1px solid #ffffff1a;border-radius:11px;outline:0;min-height:46px;padding:0 13px;font-size:1rem}.optional-player input:focus{border-color:#21e68aa6;box-shadow:0 0 0 3px #21e68a1a}.control-section-title{justify-content:space-between;align-items:end;margin-top:28px;margin-bottom:11px;display:flex}.control-section-title span{font-size:1rem;font-weight:900}.control-section-title small{color:var(--live-muted)}.mobile-team-switcher{display:none}.team-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.team-controls>div{border:1px solid var(--live-border);background:var(--live-panel);border-radius:19px;padding:12px;box-shadow:inset 0 1px #ffffff06}.team-controls h2{letter-spacing:.04em;align-items:center;gap:9px;margin:2px 2px 12px;font-size:.88rem;display:flex}.control-team-crest{background:#ffffff12;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.control-team-crest .team-badge{object-fit:contain;width:25px;max-width:25px;height:25px}.match-teams strong{align-items:center;gap:8px;display:inline-flex}.match-teams .team-badge{object-fit:contain;width:30px;height:30px}.team-controls button{color:#eef8f2;letter-spacing:.025em;background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:8px;padding:0 13px;font-size:.7rem;font-weight:900;transition:transform .12s,background .12s;display:flex}.team-controls button:active{transform:scale(.97)}.team-controls button span{align-items:center;gap:7px;display:flex}.live-event-icon{color:#f4fbf7;filter:drop-shadow(0 2px 3px #00000047);flex:0 0 25px;width:25px;height:25px}.team-controls button.conversion .live-event-icon{width:23px}.team-controls button.yellow_card .live-event-icon,.team-controls button.red_card .live-event-icon{display:none}.team-controls button b{color:#042016;background:var(--live-green);border-radius:8px;place-items:center;min-width:30px;height:28px;font-size:.72rem;display:grid}.team-controls button.try{background:#21e68a16;border-color:#21e68a40}.team-controls button.yellow_card{color:#f5d57f;border-color:#f4be3c38}.team-controls button.yellow_card:after{content:"";background:#f4be3c;border-radius:2px;width:13px;height:18px}.team-controls button.red_card{color:#ffabab;border-color:#f2525238}.team-controls button.red_card:after{content:"";background:#ef5151;border-radius:2px;width:13px;height:18px}.team-controls button:disabled{opacity:.35}.state-controls{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.state-controls button{border:1px solid var(--live-border);color:#cbd9d1;background:#ffffff09;border-radius:14px;place-items:center;gap:7px;min-height:72px;padding:10px 5px;font-size:.62rem;font-weight:900;display:grid}.state-controls button i{color:var(--live-green);font-size:1rem;font-style:normal}.state-controls button.finish{color:#ffabab;border-color:#f252522e}.state-controls button.finish i{color:#ef6666}.state-controls button:disabled{opacity:.28;filter:saturate(.25)}.state-controls button.is-next{opacity:1;color:#fff;background:#21e68a1a;border-color:#21e68a6b;box-shadow:inset 0 0 0 1px #21e68a14,0 8px 22px #00000029}.state-controls button.finish.is-next{background:#ef51511a;border-color:#ef515166}.undo-button{color:#dbe8e1;background:0 0;border:1px solid #ffffff1f;border-radius:14px;min-height:50px;margin-top:12px;font-weight:850;display:block}.undo-button:disabled{opacity:.35}.incident-history{margin-top:30px}.incident-history>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.incident-history h2{margin:0;font-size:1rem}.incident-history>header>span{color:var(--live-muted);background:#ffffff0b;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:800}.incident-history article{background:linear-gradient(100deg,#21e68a0a,#ffffff05);border:1px solid #ffffff13;border-radius:14px;grid-template-columns:42px 38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;margin-top:6px;padding:7px 9px;display:grid;position:relative}.incident-history time{min-height:30px;color:var(--live-green);font-variant-numeric:tabular-nums;background:#21e68a14;border-radius:9px;place-items:center;font-size:.8rem;font-weight:950;display:grid}.incident-row-icon{color:#e9f3ed;background:#ffffff0e;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.incident-row-icon .live-event-icon{width:21px;height:21px}.incident-history article.incident-yellow_card .incident-row-icon{color:#f4be3c;background:#f4be3c1a}.incident-history article.incident-red_card .incident-row-icon{color:#ef6868;background:#ef51511a}.incident-history article.incident-yellow_card .incident-row-icon .live-event-icon{color:#f4be3c}.incident-history article.incident-red_card .incident-row-icon .live-event-icon{color:#ef5151}.incident-history article>div{gap:3px;min-width:0;display:grid}.incident-history article>div>span{align-items:center;gap:7px;min-width:0;display:flex}.incident-team-badge{background:#ffffff0e;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.incident-team-badge .team-badge{object-fit:contain;width:20px;max-width:20px;height:20px}.incident-history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.incident-history article em{color:#9cb0a5;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0b;border-radius:5px;flex:none;padding:3px 5px;font-size:.48rem;font-style:normal;font-weight:900}.incident-history article small{color:var(--live-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.delete-incident{color:#ef7777;background:#f252520e;border:1px solid #f2525229;border-radius:10px;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.incident-actions{gap:5px;display:flex}.edit-incident{width:36px;min-height:36px;color:var(--live-green);background:#21e68a0f;border:1px solid #21e68a2e;border-radius:10px;place-items:center;padding:0;font-size:1rem;display:grid}.edit-incident:disabled{opacity:.4}.delete-incident svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.incident-history article.incident-yellow_card{background:linear-gradient(100deg,#f4be3c17,#ffffff04);border-color:#f4be3c33}.incident-history article.incident-yellow_card time{color:#f4c54e;background:#f4be3c1a}.incident-history article.incident-yellow_card em{color:#f5cf69;background:#f4be3c1c}.incident-history article.incident-red_card{background:linear-gradient(100deg,#ef515117,#ffffff04);border-color:#ef515133}.incident-history article.incident-red_card time{color:#ff8585;background:#ef51511a}.incident-history article.incident-red_card em{color:#ff9292;background:#ef51511c}.delete-incident:active{transform:scale(.96)}.delete-incident:disabled{opacity:.4}.incident-history .collab-empty{color:var(--live-muted);text-align:center;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:14px;padding:24px 16px}.incident-period{margin-top:11px}.incident-period>h3{color:#71867a;letter-spacing:.1em;align-items:center;gap:8px;margin:0 0 5px;font-size:.57rem;display:flex}.incident-period>h3:after{content:"";background:#ffffff12;flex:1;height:1px}.incident-period>h3 span{color:#061b12;background:#7f998b;border-radius:6px;place-items:center;min-width:27px;height:21px;display:grid}.player-sheet-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000805b8;align-items:end;padding:14px;display:grid;position:fixed;inset:0}.player-sheet{box-sizing:border-box;width:min(100%,560px);max-height:min(82vh,700px);color:var(--live-ink);background:linear-gradient(155deg,#123126,#071b13 72%);border:1px solid #52eea233;border-radius:25px 25px 19px 19px;margin:0 auto;padding:10px 18px 18px;animation:.18s ease-out player-sheet-in;overflow:auto;box-shadow:0 -24px 80px #00000080}@keyframes player-sheet-in{0%{opacity:.4;transform:translateY(28px)}}.player-sheet-handle{background:#fff3;border-radius:99px;width:42px;height:4px;margin:0 auto 14px}.player-sheet header{grid-template-columns:48px 1fr 38px;align-items:center;gap:11px;display:grid}.player-sheet header>span{width:46px;height:46px;color:var(--live-green);background:var(--live-green-soft);border-radius:14px;place-items:center;display:grid}.player-sheet header small{color:var(--live-green);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.player-sheet header h2{margin:2px 0 0;font-size:1.2rem}.player-sheet header>button{border:1px solid var(--live-border);color:#a9bab1;background:#ffffff0a;border-radius:50%;width:38px;height:38px;font-size:1.4rem}.player-sheet>label{color:#cbdad2;gap:8px;margin-top:19px;font-size:.73rem;font-weight:800;display:grid}.player-sheet input{box-sizing:border-box;color:#fff;background:#00000040;border:1px solid #21e68a59;border-radius:13px;outline:none;min-height:52px;padding:0 15px;font-size:1rem;box-shadow:0 0 0 3px #21e68a0f}.player-suggestions{gap:7px;margin-top:11px;display:grid}.player-suggestions button{border:1px solid var(--live-border);color:#edf7f1;text-align:left;background:#ffffff09;border-radius:12px;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;min-height:49px;padding:6px 12px 6px 7px;display:grid}.player-suggestions button>span{width:35px;height:35px;color:var(--live-green);background:var(--live-green-soft);border-radius:10px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.player-suggestions button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.player-suggestions button>b{color:var(--live-green);font-size:1.1rem}.player-suggestions .custom-player{border-color:#21e68a38}.player-choice{gap:9px;margin-top:18px;display:grid}.player-choice>p{color:#cbdad2;margin:0 0 3px;font-size:.76rem;font-weight:800}.player-choice>button{border:1px solid var(--live-border);color:#edf8f2;text-align:left;background:#ffffff09;border-radius:14px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:66px;padding:8px 13px;display:grid}.player-choice>button>span{border-radius:11px;place-items:center;width:37px;height:37px;font-size:1.15rem;display:grid}.player-choice>button>div{gap:3px;display:grid}.player-choice>button strong{font-size:.86rem}.player-choice>button small{color:#94aaa0;font-size:.67rem}.player-choice>button>b{color:var(--live-green);font-size:1.45rem}.player-choice .with-player{background:#21e68a17;border-color:#21e68a61}.player-choice .with-player>span{color:#062117;background:var(--live-green)}.player-choice .without-player>span{color:#b8c9c0;background:#ffffff14}.player-search-back{color:#aebfb6;background:0 0;border:0;margin-top:14px;padding:6px 0;font-size:.75rem;font-weight:800}.player-edit-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.player-edit-actions button{border:1px solid var(--live-border);color:#b8c9c0;background:#ffffff09;border-radius:12px;min-height:49px;font-weight:850}.player-edit-actions button.save-player{color:#062117;background:var(--live-green);border-color:#21e68a66}.player-edit-actions button:disabled{opacity:.4}.reset-dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000704c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reset-dialog{box-sizing:border-box;color:#f4fbf7;text-align:center;background:linear-gradient(150deg,#192a23,#091610 78%);border:1px solid #f2525238;border-radius:22px;width:min(100%,390px);padding:24px;animation:.16s ease-out reset-dialog-in;box-shadow:0 26px 85px #0000008c}@keyframes reset-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.reset-dialog-icon{color:#ff8e8e;background:#f252521f;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:1.35rem;font-weight:950;display:grid}.reset-dialog>small{color:#ff8e8e;letter-spacing:.14em;font-size:.62rem;font-weight:900}.reset-dialog h2{letter-spacing:-.025em;margin:7px 0 8px;font-size:1.3rem}.reset-dialog p{color:#a9bbb1;margin:0;font-size:.84rem;line-height:1.45}.reset-dialog>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:21px;display:grid}.reset-dialog button{border-radius:12px;min-height:48px;font-weight:850}.reset-dialog button.cancel{color:#d7e3dc;background:#ffffff09;border:1px solid #ffffff1c}.reset-dialog button.danger{color:#fff;background:#d94747;border:1px solid #ff686847;box-shadow:0 8px 20px #d9474733}.reset-dialog button.confirm{color:#052016;background:var(--live-green);border:1px solid #21e68a59}.transition-dialog-icon{width:48px;height:48px;color:var(--live-green);background:var(--live-green-soft);border-radius:15px;place-items:center;margin:0 auto 13px;font-size:1.25rem;font-weight:950;display:grid}.match-clock-display strong>span{color:var(--live-green);white-space:nowrap;font-size:.68em}.clock-fields{align-items:end;grid-template-columns:1fr auto 1fr!important;gap:9px!important;margin-top:17px!important;display:grid!important}.clock-fields label{color:#91a59a;text-align:left;gap:6px;font-size:.65rem;display:grid}.clock-fields input{box-sizing:border-box;color:#fff;text-align:center;background:#00000038;border:1px solid #21e68a40;border-radius:12px;width:100%;min-height:53px;font-size:1.25rem;font-weight:850}.clock-fields>b{color:#71867a;padding-bottom:14px}.reset-dialog button.save-clock{color:#052016;background:var(--live-green);border:1px solid #21e68a4d}.outdoor-mode{--live-muted:#b7c8bf;--live-border:#ffffff40;background:#00130c}.outdoor-mode .live-score,.outdoor-mode .team-controls>div{box-shadow:none;background-color:#0b2b1e}.outdoor-mode .team-controls button{background-color:#102f24;border-color:#ffffff3d}.outdoor-mode .incident-history article{background-color:#0b241a;border-color:#fff3}.finish-dialog-icon{color:#ff8e8e;background:#f252521f;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 13px;display:grid}.finish-score{color:#fff;margin:15px 0 8px;font-size:1.05rem;display:block}.quick-prompt-backdrop{z-index:1050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000805b3;place-items:end center;padding:14px;display:grid;position:fixed;inset:0}.quick-prompt{box-sizing:border-box;color:#fff;text-align:center;background:linear-gradient(150deg,#17382b,#071710 75%);border:1px solid #21e68a38;border-radius:23px;width:min(100%,430px);padding:23px 18px 17px;animation:.18s ease-out player-sheet-in;box-shadow:0 25px 80px #00000085}.quick-prompt-icon{width:48px;height:48px;color:var(--live-green);background:var(--live-green-soft);border-radius:15px;place-items:center;margin:0 auto 11px;display:grid}.quick-prompt>small{color:var(--live-green);letter-spacing:.09em;font-size:.61rem;font-weight:900}.quick-prompt h2{margin:6px 0 17px;font-size:1.15rem}.quick-prompt>button{border:1px solid var(--live-border);color:#d9e7df;background:#ffffff09;border-radius:12px;width:100%;min-height:49px;margin-top:7px;font-weight:850}.quick-prompt>button.converted{color:#062117;background:var(--live-green);border-color:#21e68a61;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.quick-prompt>button.converted b{font-size:1rem}.quick-prompt>button.later{color:#91a59a;background:0 0;border:0}.live-action-toast{z-index:1200;left:50%;bottom:calc(15px + env(safe-area-inset-bottom));box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c241bf5;border:1px solid #21e68a40;border-radius:15px;grid-template-columns:27px minmax(0,1fr) auto 25px;align-items:center;gap:8px;width:min(100vw - 24px,500px);min-height:55px;padding:8px 9px;animation:.18s ease-out toast-in;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 45px #0000006b}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.live-action-toast>span{color:#062117;background:var(--live-green);border-radius:9px;place-items:center;width:27px;height:27px;font-weight:950;display:grid}.live-action-toast>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.live-action-toast>button{min-height:35px;color:var(--live-green);background:#21e68a1a;border:0;border-radius:9px;padding:0 10px;font-size:.67rem;font-weight:900}.live-action-toast>button.toast-close{color:#91a59a;background:0 0;padding:0;font-size:1.2rem}@media (width<=560px){.live-control{padding-bottom:calc(38px + env(safe-area-inset-bottom))}.live-control>header,.live-control>.demo-notice,.live-control>section,.live-control>label,.live-control>.control-section-title,.live-control>.undo-button{width:calc(100% - 20px)}.live-control>header{height:58px}.live-control>header a{max-width:none;font-size:.72rem;line-height:1}.live-back{gap:5px;padding:4px 8px 4px 4px}.live-back>span{width:23px;height:23px;font-size:1.1rem}.live-back>b{font-size:.62rem}.live-back{box-sizing:border-box;background:#21e68a0e;border-color:#21e68a2e;justify-content:center;width:34px;height:34px;padding:0}.live-back>span{background:0 0;width:32px;height:32px;font-size:1.45rem}.live-back>b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-control>header .competition-identity{gap:5px;font-size:.58rem}.live-control>header .competition-identity .tournament-logo{width:25px;height:25px}.live-session-status{width:calc(100% - 20px);margin-top:5px}.live-more{width:34px;height:34px}.demo-notice{grid-template-columns:auto 1fr;min-height:43px;margin-top:9px}.collab-top{padding-top:30px}.demo-fixture{gap:9px;padding-block:25px 22px}.live-score{border-radius:18px;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);margin-top:8px;padding:12px 4px}.score-team b{font-size:2.75rem}.score-team i{width:36px;height:36px}.score-team .collab-club-crest{border-radius:13px;width:42px;height:42px}.score-team .collab-club-crest .team-badge{width:33px;height:33px}.live-clock{gap:6px}.match-clock-display strong{font-size:1.37rem}.match-clock-display small{font-size:.38rem}.live-clock em{letter-spacing:.05em;font-size:.52rem}.live-clock>span{min-width:31px;min-height:24px;font-size:.67rem}.live-clock>span.is-final{min-width:52px;min-height:28px;padding-inline:9px}.score-team strong{text-align:center;place-items:center;max-width:100%;min-height:26px;font-size:.68rem;line-height:1.05;display:grid}.score-team small{font-size:.5rem}.control-section-title{margin-top:17px;margin-bottom:7px}.control-section-title small,.mobile-team-switcher{display:none}.mobile-team-switcher button{border:1px solid var(--live-border);color:#9eb1a7;text-align:left;background:#ffffff06;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:39px 1fr;align-items:center;min-height:58px;padding:7px 9px;display:grid}.mobile-team-switcher button.active{color:#fff;background:#21e68a1a;border-color:#21e68a94;box-shadow:inset 0 0 0 1px #21e68a1f}.mobile-team-switcher .team-badge{object-fit:contain;grid-row:1/3;width:32px;height:32px}.mobile-team-switcher span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;overflow:hidden}.mobile-team-switcher small{color:#71867a;letter-spacing:.1em;font-size:.52rem;font-weight:900}.team-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.team-controls>div,.team-controls>div.mobile-active{border-radius:14px;min-width:0;padding:6px;display:block}.team-controls h2{gap:6px;min-width:0;min-height:29px;margin:0 2px 6px;font-size:.65rem;line-height:1.05;display:flex;overflow:hidden}.team-controls h2 .control-team-crest{flex:0 0 27px;width:27px;height:27px}.team-controls h2 .team-badge{width:21px;height:21px}.team-controls button{border-radius:10px;min-height:49px;margin-top:5px;padding-inline:7px;font-size:.56rem}.team-controls button span{gap:3px;min-width:0}.team-controls button b{min-width:26px;height:25px;font-size:.64rem}.live-event-icon{flex-basis:18px;width:18px;height:18px}.team-controls button.conversion .live-event-icon{width:17px}.state-controls{grid-template-columns:1fr 1fr}.demo-notice small{display:none}.demo-danger-zone{margin-top:24px}.player-sheet-backdrop{padding:0}.player-sheet{width:100%;max-height:88dvh;padding:9px 14px calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:23px 23px 0 0}.player-sheet input{min-height:56px;font-size:16px}.player-suggestions button{min-height:54px}.without-player{min-height:53px}.quick-prompt-backdrop{padding:0}.quick-prompt{padding-bottom:calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:23px 23px 0 0}.live-action-toast{width:calc(100vw - 18px);min-height:52px;bottom:calc(9px + env(safe-area-inset-bottom));border-radius:13px;grid-template-columns:27px minmax(0,1fr) auto 20px;gap:6px;padding:7px}.live-action-toast>strong{font-size:.66rem}.live-action-toast>button{min-height:33px;padding-inline:7px;font-size:.61rem}.live-control{background:radial-gradient(circle at 8% 8%,#4285ff1c,#0000 18rem),radial-gradient(circle at 92% 17%,#9fdc4c17,#0000 17rem),linear-gradient(#04130e,#020906 72%)}.live-score{background:linear-gradient(100deg,#2e66bb21,#091f17f0 42% 58%,#81ab301c);border-color:#ffffff1a;overflow:hidden;box-shadow:0 15px 38px #00000040,inset 0 1px #ffffff09}.live-score .score-team:first-child .collab-club-crest{background:#497ede1a;border-color:#609fff47}.live-score .score-team:last-child .collab-club-crest{background:#90b84317;border-color:#aeda5440}.live-score .score-team:first-child b{color:#dbe9ff}.live-score .score-team:last-child b{color:#edf8d8}.live-clock{border-inline:0}.live-clock em{white-space:nowrap}.live-clock em:not(.is-live){color:#b8c5be}.control-section-title span{letter-spacing:-.015em;font-size:.91rem}.team-controls{gap:7px}.team-controls>div,.team-controls>div.mobile-active{background:linear-gradient(#122b21ed,#081912ed);border-color:#ffffff17;padding:7px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff09}.team-controls>div:first-child{--team-color:#72aaff;--team-soft:#4d89ea21;border-top-color:#66a3ff7a}.team-controls>div:last-child{--team-color:#a7da58;--team-soft:#97ca481f;border-top-color:#a7da5873}.team-controls h2{color:#f1f7f3;white-space:nowrap;text-overflow:ellipsis;min-height:34px;margin:0 1px 5px;font-size:.66rem}.team-controls h2 .control-team-crest{background:var(--team-soft)}.team-controls button{color:#dfeae4;background:#ffffff09;border-color:#ffffff13;min-height:48px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.team-controls button.try{border-color:color-mix(in srgb, var(--team-color) 35%, transparent);color:#fff;background:var(--team-soft)}.team-controls button .live-event-icon{color:var(--team-color)}.team-controls button b{color:#07110c;background:var(--team-color);box-shadow:0 3px 9px color-mix(in srgb, var(--team-color) 18%, transparent)}.team-controls button.yellow_card{color:#ffe087;background:linear-gradient(90deg,#f4be3c1f,#ffffff06)}.team-controls button.red_card{color:#ff9f9f;background:linear-gradient(90deg,#ef51511f,#ffffff06)}.team-controls button.yellow_card:after,.team-controls button.red_card:after{width:10px;height:16px;box-shadow:0 2px 7px #00000040}.team-controls button:disabled{opacity:.56;filter:saturate(.72)}.state-controls{gap:7px}.state-controls button{background:linear-gradient(#ffffff0b,#ffffff05);border-radius:12px;min-height:61px}.undo-button{min-height:46px}.collab-top{padding:24px 18px 13px}.collab-top h1{margin:7px 0 3px;font-size:2rem}.collab-top p{max-width:245px;font-size:.84rem;line-height:1.25}.collab-top>button{padding:8px 13px;font-size:.72rem}.my-matches{gap:9px;width:calc(100% - 24px);margin-top:8px}.collaborator-match-card{border-radius:16px;padding:13px}.collaborator-match-card>.competition-identity{font-size:.64rem}.collaborator-match-card>.competition-identity .tournament-logo{width:22px;height:22px}.collaborator-match-card .match-teams{gap:7px;margin:13px 0}.collaborator-match-card .match-teams strong{grid-template-columns:27px minmax(0,1fr);gap:6px;font-size:.76rem}.collaborator-match-card .match-teams strong:last-child{grid-template-columns:minmax(0,1fr) 27px}.collaborator-match-card .match-teams .team-badge{width:27px;height:27px}.collaborator-match-card .match-meta{padding-top:9px;font-size:.56rem}.collaborator-match-actions{gap:6px;margin-top:9px}.collaborator-match-actions>a{padding:10px;font-size:.7rem}.copy-overlay-link{min-height:36px;font-size:.68rem}.demo-match-card{border-radius:18px;padding:13px}.demo-match-kicker{align-items:center;gap:8px;font-size:.59rem;line-height:1.12}.demo-match-kicker .competition-identity{gap:6px;min-width:0}.demo-match-kicker .competition-identity .tournament-logo{width:21px;height:21px}.demo-match-kicker .competition-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-match-kicker>b{flex:none;font-size:.57rem}.demo-fixture{gap:6px;padding:14px 0 12px}.demo-fixture>div{text-align:left;grid-template-rows:auto auto;grid-template-columns:39px minmax(0,1fr);place-items:center start;column-gap:7px;display:grid}.demo-fixture>div:last-child{text-align:right;grid-template-columns:minmax(0,1fr) 39px;justify-items:end}.demo-fixture>div:last-child .collab-club-crest{grid-area:1/2/3}.demo-fixture>div:last-child strong,.demo-fixture>div:last-child small{grid-column:1}.demo-fixture .collab-club-crest{border-radius:11px;grid-row:1/3;width:38px;height:38px}.demo-fixture .collab-club-crest .team-badge{width:31px;height:31px}.demo-fixture strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}.demo-fixture small{font-size:.48rem}.demo-fixture>span{gap:4px}.demo-fixture>span b{font-size:1.48rem}.demo-fixture>span em{font-size:.5rem}.match-meta{padding-top:10px;font-size:.58rem}.demo-match-card>a{box-sizing:border-box;border-radius:11px;min-height:43px;margin-top:11px;padding:0 13px;font-size:.77rem}.demo-match-card>a b{font-size:1.05rem}}.live-control.outdoor-mode{--live-muted:#d7e3dd;--live-border:#ffffff85;background:#000b07}.live-control.outdoor-mode>header{background:#00130c;border-bottom-color:#ffffff57}.live-control.outdoor-mode .live-session-status{color:#fff}.live-control.outdoor-mode .live-score{box-shadow:none;background:#06271a;border:2px solid #ffffff7a}.live-control.outdoor-mode .score-team strong,.live-control.outdoor-mode .live-clock em,.live-control.outdoor-mode .match-clock-display strong,.live-control.outdoor-mode .control-section-title span,.live-control.outdoor-mode .team-controls h2{color:#fff;text-shadow:none}.live-control.outdoor-mode .score-team b{color:#fff}.live-control.outdoor-mode .team-controls>div,.live-control.outdoor-mode .team-controls>div.mobile-active{box-shadow:none;background:#062218;border:2px solid #ffffff6b}.live-control.outdoor-mode .team-controls button{color:#fff;box-shadow:none;background:#0b3425;border:2px solid #ffffff7a}.live-control.outdoor-mode .team-controls button.try{border-color:var(--team-color,#28f39a);background:#104631}.live-control.outdoor-mode .team-controls button.yellow_card{color:#ffe37a;background:#332a05;border-color:#ffd23f}.live-control.outdoor-mode .team-controls button.red_card{color:#ff9b9b;background:#321010;border-color:#ff6464}.live-control.outdoor-mode .team-controls button:disabled,.live-control.outdoor-mode .state-controls button:disabled{opacity:.32}.live-control.outdoor-mode .state-controls button,.live-control.outdoor-mode .undo-button{color:#fff;background:#071d15;border-width:2px;border-color:#ffffff70}.live-control.outdoor-mode .state-controls button.is-next{background:#075b39;border-color:#21ef91;box-shadow:0 0 0 2px #21ef912e}.live-control.outdoor-mode .incident-history article{background:#061b13;border:2px solid #ffffff61}.collab-top-actions{align-items:center;gap:8px;display:flex}.collab-top-actions>a{border:1px solid var(--collab-line);color:var(--collab-text);white-space:nowrap;background:#0b2017;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:850;line-height:1;text-decoration:none}.collab-top-actions>a:hover{color:#fff;background:#21e68a1a;border-color:#21e68a61}.collab-top-actions>button{min-height:auto}@media (width<=520px){.collab-top-actions{gap:6px}.collab-top-actions>a{padding:8px 9px;font-size:10px}.live-score:has(.scheduled-label){grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr);gap:4px;padding-inline:7px}.live-score:has(.scheduled-label) .live-clock em{white-space:nowrap}.live-score:has(.scheduled-label) .scheduled-kickoff{margin-top:3px;font-size:22px;line-height:1}.live-score:has(.scheduled-label) .scheduled-kickoff.is-pending{margin-top:3px;font-size:22px;line-height:1}.live-score:has(.scheduled-label) .live-clock>span.scheduled-label{letter-spacing:.045em;width:106px;min-width:106px;min-height:25px;margin-top:5px;padding:0 5px;font-size:6.5px}}html.is-live-results-overlay,html.is-live-results-overlay body,html.is-live-results-overlay #root{width:100%;height:100%;margin:0;overflow:hidden;background:0 0!important;min-height:0!important}html.is-live-results-overlay{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.is-live-results-overlay body:before,html.is-live-results-overlay body:after,html.is-live-results-overlay #root:before,html.is-live-results-overlay #root:after{content:none!important;display:none!important}.matchday-overlay{box-sizing:border-box;color:#f5faf7;background:0 0;place-items:center;padding:clamp(18px,2vw,38px);font-family:Inter,Arial,sans-serif;display:grid;position:fixed;inset:0}.matchday-panel{zoom:.8;background:#09090c;border:1px solid #00b74a75;border-radius:28px;width:110vw;min-width:0;animation:.8s cubic-bezier(.2,.8,.25,1) both matchday-panel-enter;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000094,0 0 42px #00b74a14,inset 0 1px #ffffff12}.matchday-panel:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.matchday-header{background:#09090c;border-bottom:1px solid #00b74a33;grid-template-columns:minmax(0,1fr);align-items:center;height:clamp(82px,7vh,108px);padding:0 58px;display:grid;position:relative}.matchday-title{text-align:center;min-width:0}.matchday-title h1{color:#fff;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(27px,2vw,38px);font-weight:900;overflow:hidden}.matchday-title h1 em{color:#00b74a;font-style:normal}.matchday-pages{height:60vh;min-height:560px;position:relative}.matchday-grid{box-sizing:border-box;opacity:0;pointer-events:none;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:0 24px;width:100%;height:100%;padding:12px 24px;transition:opacity .55s,transform .55s;display:grid;position:absolute;inset:0;transform:translateY(9px)}.matchday-grid.is-active{opacity:1;pointer-events:auto;transform:none}.matchday-result{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;grid-template-columns:76px minmax(0,1fr) 132px minmax(0,1fr);grid-template-areas:"status home center away";align-items:center;column-gap:22px;padding:10px 8px;display:grid;position:relative}.matchday-result:before{content:"";background:#ffffff1f;border-radius:3px;width:3px;position:absolute;top:20%;bottom:20%;left:-1px}.matchday-result.is-live{background:0 0;border-bottom-color:#00b74a33}.matchday-result.is-live:before{background:#00b74a;box-shadow:0 0 12px #00b74a8c}.matchday-team{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:15px;min-width:0;display:grid}.matchday-team.is-home{text-align:right;grid-area:home}.matchday-team.is-away{text-align:left;grid-area:away;grid-template-columns:64px minmax(0,1fr)}.matchday-team strong{color:#edf4f0;letter-spacing:.012em;text-transform:uppercase;gap:1px;min-width:0;font-size:clamp(16px,1vw,20px);font-weight:820;line-height:1.08;display:grid;overflow:visible}.matchday-team strong span{white-space:nowrap;display:block}.matchday-team .team-badge{object-fit:contain;width:62px;height:62px}.matchday-center{text-align:center;grid-area:center;min-width:0}.matchday-score{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:8px;display:flex}.matchday-score b,.matchday-kickoff b{color:#fff;text-shadow:none;font-size:42px;font-weight:950;line-height:1}.matchday-score b.is-trailing{opacity:.46}.matchday-score i{color:#648074;font-size:26px;font-style:normal}.matchday-kickoff b{color:#fff;letter-spacing:.04em;text-shadow:none;font-size:34px}.matchday-status{box-sizing:border-box;color:#9eafa7;letter-spacing:.04em;white-space:nowrap;grid-area:status;place-content:center flex-start;gap:6px;min-width:0;min-height:18px;margin:0;padding-left:12px;font-size:15px;font-weight:900;line-height:1;display:grid}.matchday-status span+span:before{content:none}.matchday-status .is-live{color:#00b74a}.matchday-status .is-live i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px}.matchday-progress{background:#ffffff1f;border-radius:2px;width:70px;height:2px;position:absolute;bottom:8px;right:28px;overflow:hidden}.matchday-progress i{transform-origin:0;background:#00b74a;height:100%;animation:linear forwards matchday-progress;display:block}.matchday-footer{box-sizing:border-box;color:#aab9b2;letter-spacing:.32em;background:#09090c;border-top:0;justify-content:center;align-items:center;gap:22px;height:clamp(70px,6vh,92px);padding-bottom:8px;font-size:15px;font-weight:800;display:flex;position:relative}.matchday-footer img{object-fit:contain;width:175px;height:auto}.matchday-footer span{margin-right:-10px}.matchday-footer i{background:linear-gradient(90deg,#0000,#00b74a);width:120px;height:2px}.matchday-footer i:last-child{transform:scaleX(-1)}@keyframes matchday-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes matchday-panel-enter{0%{opacity:0;transform:translateY(24px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1300px){.matchday-grid{grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:1fr;gap:0}}@media (width<=1100px){.matchday-result{grid-template-columns:66px minmax(0,1fr) 96px minmax(0,1fr);column-gap:12px;padding-inline:6px}.matchday-status{font-size:11px}.matchday-team{grid-template-columns:minmax(0,1fr) 42px;gap:8px}.matchday-team.is-away{grid-template-columns:42px minmax(0,1fr)}.matchday-team .team-badge{width:40px;height:40px}}@media (width<=900px){.matchday-overlay{padding:16px}.matchday-panel{zoom:1;width:88vw}.matchday-header{grid-template-columns:1fr;height:72px;min-height:72px;padding:0 22px}.matchday-grid{grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:1fr;gap:7px;padding:8px 12px}.matchday-result:nth-child(odd){border-right:0}.matchday-pages{height:calc(100vh - 180px);min-height:0;max-height:none}.matchday-result{grid-template-columns:48px minmax(0,1fr) 58px minmax(0,1fr);column-gap:5px;min-height:68px;padding:6px 2px}.matchday-status{letter-spacing:.03em;align-content:center;gap:2px;padding-left:8px;font-size:8px;display:grid}.matchday-status span+span:before{content:none}.matchday-team,.matchday-team.is-away{grid-template-columns:minmax(0,1fr);gap:2px}.matchday-team .team-badge{display:none}.matchday-team strong{font-size:9px;line-height:1.08}.matchday-score{gap:3px}.matchday-score b{font-size:22px}.matchday-score i{font-size:15px}.matchday-kickoff b{font-size:18px}.matchday-footer{display:none}}@media (height<=650px){.matchday-header{height:68px;min-height:68px}.matchday-grid{grid-auto-rows:minmax(74px,auto)}.matchday-result{min-height:74px}.matchday-team .team-badge{width:38px;height:38px}}.results-ticker-overlay{--results-ticker-label-width:245px;box-sizing:border-box;color:#fff;background:0 0;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0 10px 5px;font-family:Inter,Arial,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.results-ticker-content{width:100%;animation:.7s cubic-bezier(.2,.85,.25,1) both results-ticker-enter}.results-ticker-topline{flex:0 0 38px;justify-content:space-between;align-items:flex-end;width:100%;height:38px;display:flex}.results-ticker-sponsor{box-sizing:border-box;width:var(--results-ticker-label-width);flex:0 0 var(--results-ticker-label-width);color:#aab0ad;letter-spacing:.16em;background:#09090c;border-radius:12px 12px 0 0;justify-content:center;align-items:center;gap:1.75px;height:38px;font-size:8px;font-weight:900;display:flex}.results-ticker-sponsor img{object-fit:contain;width:127px;height:30px}.results-ticker-bar{grid-template-columns:var(--results-ticker-label-width) minmax(0,1fr);background:#09090c;border-radius:0 0 12px 12px;width:100%;height:70px;display:grid;overflow:hidden;box-shadow:0 12px 32px #00000080}.results-ticker-bar>header{z-index:2;box-sizing:border-box;width:var(--results-ticker-label-width);min-width:var(--results-ticker-label-width);text-transform:uppercase;background:#09090c;border-right:1px solid #00b74a73;align-content:center;gap:3px;padding:0 25px;display:grid;position:relative}.results-ticker-bar>header strong{white-space:nowrap;font-size:18px;font-weight:950}.results-ticker-bar>header span{color:#00b74a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.results-ticker-window{min-width:0;overflow:hidden}.results-ticker-track{align-items:center;width:max-content;height:100%;animation:30s linear infinite results-ticker-scroll;display:flex}.results-ticker-group{align-items:center;gap:39px;padding-right:39px;display:flex}.results-ticker-item{white-space:nowrap;border-right:1px solid #ffffff29;grid-template-columns:auto auto 35px auto 35px auto;align-items:center;gap:10px;min-width:max-content;height:38px;padding-right:39px;display:grid}.results-ticker-item .team-badge{object-fit:contain;width:32px;height:32px}.results-ticker-item strong{text-transform:uppercase;max-width:210px;font-size:15px;font-weight:850}.results-ticker-item b{color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:70px;font-size:25px;font-weight:950}.results-ticker-status{color:#9da49f;letter-spacing:.04em;text-transform:uppercase;margin-right:14px;font-size:14px;font-weight:900}.results-ticker-item.is-live .results-ticker-status{color:#00b74a}@keyframes results-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes results-ticker-enter{0%{opacity:0;transform:translateY(calc(100% + 16px))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.results-ticker-track{animation-play-state:paused}.results-ticker-content,.matchday-panel{animation:none}.matchday-grid{transition:none}.matchday-progress{display:none}}html.is-live-score-overlay,html.is-live-score-overlay body,html.is-live-score-overlay #root{width:100%;height:100%;margin:0;overflow:hidden;background:0 0!important;min-height:0!important}html.is-live-score-overlay body:before,html.is-live-score-overlay body:after,html.is-live-score-overlay #root:before,html.is-live-score-overlay #root:after{content:none!important;display:none!important}.live-score-overlay-shell{box-sizing:border-box;color:#fff;pointer-events:none;background:0 0;padding:36px 40px;font-family:Inter,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.live-score-overlay-stage{width:550px;height:62px;position:relative}.live-score-overlay{background:linear-gradient(105deg,#090b0c 0%,#0c0e0e 100%);border:1px solid #ffffff17;border-radius:13px;grid-template-columns:150px 120px 150px 130px;width:550px;height:62px;display:grid;overflow:hidden;box-shadow:0 6px 14px #0000003d,0 2px 4px #0000002e}.live-score-overlay-cards{z-index:4;align-items:flex-end;gap:4px;width:72px;height:21px;display:flex;position:absolute;top:-21px;overflow:visible}.live-score-overlay-cards.is-home{justify-content:flex-end;left:70px}.live-score-overlay-cards.is-away{justify-content:flex-end;left:340px}.live-score-overlay-card{border:1px solid #0000001f;border-bottom:0;border-radius:2px 2px 0 0;flex:0 0 15px;width:15px;height:10px;display:block;box-shadow:0 -1px 4px #0000002e}.live-score-overlay-card.is-yellow{background:#f4d400}.live-score-overlay-card.is-red{background:#d92d32}.live-score-overlay-team{text-align:center;background:0 0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0 10px;display:grid;position:relative}.live-score-overlay-team.is-away{text-align:center;border-left:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.live-score-overlay-team-copy{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.live-score-overlay-team.is-home .live-score-overlay-team-copy,.live-score-overlay-team.is-away .live-score-overlay-team-copy{justify-content:center}.live-score-overlay-try-count{z-index:2;color:#f4f6f59e;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:850;line-height:1;position:absolute;bottom:2px;right:8px}.live-score-overlay-team.is-away .live-score-overlay-try-count{left:8px;right:auto}.live-score-overlay-badge{place-items:center;width:40px;height:40px;display:grid}.live-score-overlay-badge .team-badge{object-fit:contain;width:36px;height:36px}.live-score-overlay-badge[data-team=CASI] .team-badge{width:34px;height:34px}.live-score-overlay-badge[data-team=CUBA] .team-badge{width:39px;height:39px}.live-score-overlay-badge .team-badge.fallback{color:#fff;background:#15181a;border:1px solid #fff3;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.live-score-overlay-team strong{color:#f4f6f5;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:22px;font-weight:850;line-height:1;overflow:hidden}.live-score-overlay-team strong.is-long{font-size:20px}.live-score-overlay-team strong.is-very-long{font-size:18px}.live-score-overlay-score{color:#09090c;font-variant-numeric:tabular-nums;background:#e9ebec;grid-template-columns:1fr 16px 1fr;place-items:center;display:grid}.live-score-overlay-score span{text-align:center;min-width:29px;font-size:28px;font-weight:900;line-height:1;animation:.26s ease-out live-score-overlay-score-change}.live-score-overlay-score span.is-three-digit{font-size:23px}.live-score-overlay-score i{color:#747a77;font-size:16px;font-style:normal;font-weight:800}.live-score-overlay-clock{text-align:center;font-variant-numeric:tabular-nums;background:#ffffff04;border-left:1px solid #ffffff12;place-content:center;min-width:0;animation:.22s ease-out live-score-overlay-state-change;display:grid;position:relative}.live-score-overlay-clock b{color:#fff;white-space:nowrap;font-size:20px;font-weight:800;line-height:1.15}.live-score-overlay.is-scheduled .live-score-overlay-clock b,.live-score-overlay.is-finished .live-score-overlay-clock b,.live-score-overlay-clock.is-label b{letter-spacing:.04em;font-size:13px}@keyframes live-score-overlay-score-change{0%{opacity:.45;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes live-score-overlay-state-change{0%{opacity:.6}to{opacity:1}}@media (width<=590px){.live-score-overlay-shell{width:590px;height:118px;transform:scale(calc((100vw - 40px) / 590px));transform-origin:0 0;padding:32px 20px 20px}}@media (prefers-reduced-motion:reduce){.live-score-overlay-score span,.live-score-overlay-clock{animation:none}}html.is-promo-overlay,html.is-promo-overlay body,html.is-promo-overlay #root{width:100%;height:100%;margin:0;overflow:hidden;background:0 0!important;min-height:0!important}html.is-promo-overlay body:before,html.is-promo-overlay body:after,html.is-promo-overlay #root:before,html.is-promo-overlay #root:after{content:none!important;display:none!important}.promo-overlay-shell{box-sizing:border-box;pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:0 6.4px 6.4px 0;display:flex;position:fixed;inset:0;overflow:hidden}.promo-overlay-lockup{box-sizing:border-box;zoom:.8;background:#050a07f0;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:12px;min-width:250px;padding:9px 15px 10px 11px;animation:.7s cubic-bezier(.2,.85,.25,1) both promo-overlay-enter;display:flex;position:relative;box-shadow:0 6px 18px #0000004d}.promo-overlay-lockup:after{content:"";background:#00b74a;border-radius:0 0 9px 9px;height:2px;position:absolute;bottom:0;left:0;right:0}.promo-overlay-mark{object-fit:contain;flex:0 0 43px;width:43px;height:43px;display:block}.promo-overlay-lockup>span{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.promo-overlay-lockup small{color:#00b74a;letter-spacing:.16em;font:800 9px/1 Montserrat,Arial,sans-serif}.promo-overlay-wordmark{width:190px;height:45px;display:block;overflow:hidden}.promo-overlay-wordmark img{width:245px;max-width:none;height:auto;display:block;transform:translate(-48px,-7px)}@keyframes promo-overlay-enter{0%{opacity:0;transform:translateY(calc(100% + 16px))}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.promo-overlay-shell{padding:0 8px 8px 0}.promo-overlay-lockup{zoom:1}}@media (prefers-reduced-motion:reduce){.promo-overlay-lockup{animation:none}}
