@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(2,1fr);gap:6px;height:44px;padding:3px;display:grid}.mobile-favorites-tabs button{color:#b8c8bf;background:0 0;border:0;border-radius:999px;min-height:0;font-size:13px;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 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-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}}: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 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-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}.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:0;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-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{color:#0b0d0e;background:#f4f7f5;border:2px solid #ffffffd1;border-radius:999px;place-items:center;width:34px;height:34px;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-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-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-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}}.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-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-placeholder{border-radius:12px;width:40px;height:40px}.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-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-identity{align-items:center;gap: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(135deg,#13a2631f,#0000 38%),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:#b45309}.team-match-score.live{color:#00b74a;background:#00b74a3d}.team-match-score.is-unconfirmed-time{min-width:102px;font-size:12px}.team-matches-empty{padding:18px}@media (width<=700px){.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-header{align-items:center;gap:12px;padding:4px 0 20px;display:flex}.cfg-subpage-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-subpage-back:hover{background:#ffffff24}.cfg-subpage-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:900}.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}@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-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{color:#ffffffb8;background:#ffffff0e;border:0;width:30px;min-width:30px;height:30px;margin-left:0}.league-collapse-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 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{width:28px;min-width:28px;height:28px}.league-collapse-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));overflow:hidden auto}.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(118px + 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}.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}}.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}}.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-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 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),#080d0b}.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;grid-area:follow;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-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 .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{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{color:#ffffffb8;background:#ffffff0e;border-radius:999px;place-items:center;width:28px;min-width:28px;height:28px;display:grid}.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-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-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{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>.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:min(320px,58vh);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;grid-area:follow;justify-self:end;width:40px;min-width:40px;height:40px;padding:0;top:calc(env(safe-area-inset-top) + 9px)!important;z-index:97!important;position:fixed!important;right:14px!important}.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 .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}.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{justify-content:center!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-primary-action{width:min(100%,238px)!important;min-height:50px!important;color:var(--tl-green)!important;background:linear-gradient(#00b74a1a,#00b74a09),#ffffff05!important;border:1px solid #00b74a42!important;border-radius:16px!important;flex:0 238px!important;justify-content:center!important;align-items:center!important;gap:10px!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-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}}@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:blur(3px)!important;backdrop-filter:blur(3px)!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),#080a0bbd!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;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;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:blur(22px)saturate(1.22)!important;backdrop-filter:blur(22px)saturate(1.22)!important;pointer-events:auto!important;background:linear-gradient(#ffffff13,#ffffff06),#080a0bc2!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}.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-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}}.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;box-shadow:0 -16px 48px #00000073}@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-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-note{color:#ffffff73;margin:2px 0 0;font-size:12.5px;font-weight:600;line-height:1.4}@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}}
