.matches-tabs .tab-btn-icon,.matches-tabs .tab-btn-label-mobile{display:none}.league-banner{background:linear-gradient(135deg,#1a1a1a,#2c2c2c);border:1px solid rgba(212,175,55,.3);border-radius:12px;padding:20px;display:flex;align-items:center;position:relative;overflow:hidden;min-height:100px}.league-banner-updated{background:linear-gradient(135deg,#fff 60%,#f4f6f8);position:relative;border-radius:8px;border:1px solid rgba(0,0,0,.05);overflow:hidden;box-shadow:0 10px 30px #00000008}.league-banner-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem}.league-banner-main{display:flex;align-items:center;gap:1rem;min-width:0;flex:1 1 auto}.league-banner-logo{width:4rem;height:4rem;flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;isolation:isolate}.league-banner-logo-image{width:100%;height:100%;object-fit:contain;display:block;background:transparent;mix-blend-mode:multiply}.league-banner-copy{min-width:0}.league-banner-stats{flex:0 0 auto;text-align:right;padding-left:1.5rem;border-left:1px solid rgba(0,0,0,.08)}.league-banner-updated:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,rgba(255,255,255,.8) 0%,transparent 35%),linear-gradient(20deg,transparent 15%,rgba(0,0,0,.14) 15.1%,transparent 40%),linear-gradient(-70deg,transparent 30%,rgba(0,0,0,.12) 30.1%,transparent 55%),linear-gradient(160deg,transparent 35%,rgba(0,0,0,.09) 35.1%,transparent 65%),linear-gradient(105deg,transparent 55%,rgba(255,255,255,.9) 55.1%,transparent 85%),linear-gradient(-25deg,transparent 65%,rgba(0,0,0,.12) 65.1%,transparent 95%),linear-gradient(170deg,transparent 70%,rgba(0,0,0,.14) 70.1%,transparent 100%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.7) 75.1%,transparent 100%);background-size:100% 100%;background-position:center;pointer-events:none}.league-banner-updated:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(circle at 90% 50%,rgba(56,0,60,.04) 0%,transparent 70%);filter:blur(40px);z-index:1;pointer-events:none}.league-banner-updated h1,.league-banner-updated .league-name,.league-banner-updated .league-info{position:relative;z-index:2}.league-banner-updated .league-banner-title{color:#38003c;font-size:1.5rem;font-weight:700}.league-banner-updated .league-banner-info{color:#6b7280;font-size:.875rem}.league-banner-updated .league-banner-label{color:#6b7280;font-size:.75rem}.league-banner-updated .league-banner-value{color:#d4af37;font-weight:700}.league-banner-updated h1,.league-banner-updated .league-name{color:#38003c;font-weight:800;position:relative;z-index:1}.league-banner-updated .league-info{color:#6b7280;z-index:1}.panel-bg{background:linear-gradient(180deg,#ffffff14,#ffffff0f)!important;border:1px solid rgba(255,255,255,.08)!important;position:relative}.panel-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(255,159,67,.14),transparent 24%),radial-gradient(circle at 80% 15%,rgba(153,233,255,.12),transparent 24%)!important;pointer-events:none}.panel-border{border-color:#ffffff08}.league-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000001f,#0000002e)}.league-logo img{max-width:100%;height:auto}.standings-list li{transition:opacity .18s ease}.standings-list:not(.expanded) li:nth-child(n+9){display:none}.standings-list.expanded li{display:flex}.show-more-btn{background:transparent;border:none;color:#60a5fa;cursor:pointer;padding:.25rem .5rem}.show-more-btn:hover{text-decoration:underline}.standing-card .standing-scroll{max-height:480px;overflow:auto}@media(max-width:768px){.league-banner{background-position:50% 40%}.league-banner-header{padding:1rem;align-items:flex-start}.league-banner-main{gap:.75rem}.league-banner-logo{width:3.5rem;height:3.5rem}.league-banner-stats{padding-left:1rem}}@media(max-width:480px){.league-banner-header{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;padding:6px 4px}.league-banner-main{width:auto;flex:1 1 auto;justify-content:flex-start;align-items:center;text-align:left;gap:.5rem;min-width:0}.league-banner-copy{text-align:left}.league-banner-logo{width:2.8rem;height:2.8rem;flex-shrink:0}.league-banner-stats{width:auto;flex:0 0 auto;text-align:right;padding-left:.75rem;padding-top:0;border-left:1px solid rgba(255,255,255,.12);border-top:0}.league-banner-updated .league-banner-title{font-size:1rem;line-height:1.2}.league-banner-updated .league-banner-info{font-size:.75rem;line-height:1.2}.league-banner-updated .league-banner-label{font-size:.7rem}.league-banner-updated .league-banner-value{font-size:1rem;line-height:1.1}.league-banner-logo-image{width:100%;height:100%}}.p-3.rounded,.standing-card,.league-block>.p-3,.league-block .p-3,.match-compact-simple,.standing-card .standing-scroll,.matches-stack>section,.matches-stack>.league-block{background:linear-gradient(180deg,#ffffff14,#ffffff0f);border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 14px #0206171f;backdrop-filter:blur(6px) saturate(115%);-webkit-backdrop-filter:blur(6px) saturate(115%);transition:transform .12s ease,box-shadow .12s ease}.p-3.rounded:hover,.match-compact-simple:hover{transform:translateY(-3px);box-shadow:0 10px 20px #02061724}.p-1.rounded,.standing-card,.league-block>.p-3,.league-block .p-3,.match-compact-simple,.standing-card .standing-scroll,.matches-stack>section,.matches-stack>.league-block{background:linear-gradient(180deg,#ffffff14,#ffffff0f);border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 14px #0206171f;backdrop-filter:blur(6px) saturate(115%);-webkit-backdrop-filter:blur(6px) saturate(115%);transition:transform .12s ease,box-shadow .12s ease}.p-1.rounded:hover,.match-compact-simple:hover{transform:translateY(-3px);box-shadow:0 10px 20px #02061724}.standing-table thead th{color:#ffffffe6;opacity:.95}.standing-table tbody td{background:transparent}.show-more-btn{color:#93c5fd;font-weight:600}@media(prefers-reduced-motion:reduce){.p-3.rounded,.match-compact-simple{transition:none}}.standing-scroll{overflow-x:auto}.standing-table{width:100%;border-collapse:separate;border-spacing:0;min-width:920px;table-layout:fixed}.standing-table thead th{padding:8px 10px;font-weight:600;color:#ffffffe6}.standing-table tbody td{padding:8px 10px;vertical-align:middle}.standing-table th.col-pos,.standing-table td.col-pos{width:40px}.standing-table th.col-team,.standing-table td.col-team{width:220px}.standing-table th.col-points,.standing-table td.col-points{width:84px}.standing-table th.col-gf,.standing-table td.col-gf,.standing-table th.col-ga,.standing-table td.col-ga,.standing-table th.col-gd,.standing-table td.col-gd{width:60px}.standing-table th.col-form,.standing-table td.col-form{width:auto;min-width:48px}.standing-scroll{position:relative}.standing-table th.col-pos,.standing-table td.col-pos{position:sticky;left:0;z-index:4;background:#ffffff0a}.standing-table th.col-team,.standing-table td.col-team{position:sticky;left:40px;z-index:3;background:#ffffff08}.standing-table td{text-align:right}.standing-table td.col-team,.standing-table th.col-team{text-align:left}.standing-scroll::-webkit-scrollbar{height:10px}.standing-scroll::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:6px}.standing-table td,.standing-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-form .chip,.standing-table td.col-form span{display:inline-block;padding:2px 6px;border-radius:999px;background:#ffffff08;color:#fff;font-size:11px}.form-badge{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;border-radius:999px;box-sizing:border-box}.standing-table th.col-form,.standing-table td.col-form{display:table-cell!important}@media(max-width:768px){.standing-table{min-width:760px}.standing-table th.col-team,.standing-table td.col-team{width:160px}}.standing-card--modern{overflow:hidden;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0f1724;box-shadow:inset 0 1px #ffffff0d,0 20px 45px #00000047}.standing-card--modern .overflow-x-auto{overflow-x:auto}.standing-card--modern .standing-table{min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:transparent;color:#e5edf7}.standing-card--modern .standing-table thead th{height:38px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#00000080,#00000057);color:#c9d3e1;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.standing-card--modern .standing-table tbody tr{position:relative}.standing-card--modern .standing-table tbody td{height:32px;padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.045);background:#ffffff04;color:#e7edf6;font-size:13px;font-weight:650;vertical-align:middle}.standing-card--modern .standing-table tbody tr:nth-child(2n) td{background:#ffffff08}.standing-card--modern .standing-table tbody tr:last-child td{border-bottom:0}.standing-card--modern .standing-table th.col-pos,.standing-card--modern .standing-table td.col-pos{width:72px;text-align:center}.standing-card--modern .standing-table th.col-team,.standing-card--modern .standing-table td.col-team{width:260px}.standing-card--modern .standing-table th.col-next,.standing-card--modern .standing-table td.col-next{width:390px;min-width:390px}.standing-card--modern .standing-table th.col-played,.standing-card--modern .standing-table td.col-played,.standing-card--modern .standing-table th.col-w,.standing-card--modern .standing-table td.col-w,.standing-card--modern .standing-table th.col-d,.standing-card--modern .standing-table td.col-d,.standing-card--modern .standing-table th.col-l,.standing-card--modern .standing-table td.col-l,.standing-card--modern .standing-table th.col-gf,.standing-card--modern .standing-table td.col-gf,.standing-card--modern .standing-table th.col-ga,.standing-card--modern .standing-table td.col-ga,.standing-card--modern .standing-table th.col-gd,.standing-card--modern .standing-table td.col-gd{width:58px;font-variant-numeric:tabular-nums}.standing-card--modern .standing-table th.col-points,.standing-card--modern .standing-table td.col-points{width:70px;font-variant-numeric:tabular-nums}.standing-card--modern .standing-table th.col-pos,.standing-card--modern .standing-table td.col-pos,.standing-card--modern .standing-table th.col-team,.standing-card--modern .standing-table td.col-team{position:static;display:table-cell;left:auto;z-index:auto}.standing-card--modern .standing-table td.col-team>.flex,.standing-card--modern .standing-table td.col-team>div{display:flex;align-items:center;min-width:0}.standing-card--modern .standing-table .team-link,.standing-card--modern .standing-table td.col-team span{display:inline-block;max-width:190px;overflow:hidden;color:#f3f6fb;text-overflow:ellipsis;white-space:nowrap}.standing-card--modern .standing-table .standing-team-logo,.standing-card--modern .standing-table td.col-team img{width:24px;height:24px;flex:0 0 24px;object-fit:contain;border-radius:50%}.standing-card--modern .standing-table .pos-badge{min-width:36px;height:24px;border-radius:0;background:transparent;color:#e8eef8;font-size:14px;font-weight:900;box-shadow:none}.standing-card--modern .standing-table tbody td.col-pos{position:relative}.standing-card--modern .standing-table tbody td.col-pos:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;opacity:0}.standing-card--modern .standing-table tbody tr.pos-1-row td,.standing-card--modern .standing-table tbody tr.pos-1-row:nth-child(2n) td{background:#f5c42d29}.standing-card--modern .standing-table tbody tr.pos-2-row td,.standing-card--modern .standing-table tbody tr.pos-2-row:nth-child(2n) td{background:#cbd5e11c}.standing-card--modern .standing-table tbody tr.pos-3-row td,.standing-card--modern .standing-table tbody tr.pos-3-row:nth-child(2n) td{background:#f59e0b1f}.standing-card--modern .standing-table tbody tr.pos-4-row td,.standing-card--modern .standing-table tbody tr.pos-4-row:nth-child(2n) td{background:#3b82f61f}.standing-card--modern .standing-table tbody tr.pos-1-row td.col-pos:before,.standing-card--modern .standing-table tbody tr.pos-2-row td.col-pos:before,.standing-card--modern .standing-table tbody tr.pos-3-row td.col-pos:before,.standing-card--modern .standing-table tbody tr.pos-4-row td.col-pos:before,.standing-card--modern .standing-table tbody tr.relegation-row td.col-pos:before{opacity:1}.standing-card--modern .standing-table tbody tr.pos-1-row td.col-pos:before{background:#facc15}.standing-card--modern .standing-table tbody tr.pos-2-row td.col-pos:before{background:#cbd5e1}.standing-card--modern .standing-table tbody tr.pos-3-row td.col-pos:before{background:#f59e0b}.standing-card--modern .standing-table tbody tr.pos-4-row td.col-pos:before{background:#3b82f6}.standing-card--modern .standing-table tbody tr.relegation-row td,.standing-card--modern .standing-table tbody tr.relegation-row:nth-child(2n) td{background:#ef444426!important}.standing-card--modern .standing-table tbody tr.relegation-row td.col-pos:before{background:#ef4444}.standing-card--modern .standing-table tbody tr.selected-team td,.standing-card--modern .standing-table tbody tr.selected-team:nth-child(2n) td{background:#facc152e!important}.standing-card--modern .standing-table tbody tr.selected-team td.col-pos:before{opacity:1;background:#facc15}.standing-card--modern .standing-table td.col-next .min-w-0{max-width:150px}.standing-card--modern .standing-table td.col-next .text-sm{color:#d9e2ef;font-size:12px}.standing-card--modern .standing-table .form-badge{width:30px;height:30px;min-width:30px;border-radius:999px;font-size:10px;font-weight:900;box-shadow:inset 0 -1px #00000029}.standing-card--modern .standing-table .col-points{color:#facc15;font-weight:950}@media(max-width:768px){.standing-card--modern .standing-table{min-width:1040px}.standing-card--modern .standing-table th.col-team,.standing-card--modern .standing-table td.col-team{width:210px}.standing-card--modern .standing-table th.col-next,.standing-card--modern .standing-table td.col-next{width:360px;min-width:360px}}.compact-header{border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:6px}.compact-body .compact-row{padding:6px 0;border-radius:4px}.compact-row+.compact-row{border-top:1px dashed rgba(255,255,255,.02)}.compact-row img{display:inline-block}.standings-open-btn{background:transparent;border:none;color:#ffffffe6;cursor:pointer;padding:4px}.standings-open-btn svg{transform:translate(0);transition:transform .12s ease}.compact-standings{overflow-x:auto;width:100%;box-sizing:border-box}.compact-standings .compact-row.compact-hidden{display:none}.compact-standings.expanded .compact-row.compact-hidden{display:grid}.compact-row.pos-top{background:linear-gradient(90deg,#60a5fa1a,#60a5fa0a);border-left:4px solid #60a5fa}.compact-row.pos-relegation{background:linear-gradient(90deg,#f871711a,#f871710a);border-left:4px solid #f87171}.compact-toggle-btn{background:transparent;border:1px solid rgba(255,255,255,.04);padding:6px 10px;border-radius:6px;color:#93c5fd;cursor:pointer}.compact-body .compact-row:hover{background:linear-gradient(180deg,#ffffff05,#ffffff03);box-shadow:0 8px 18px #0206170f}.topscorer-panel{margin-top:12px;overflow-x:auto}.topscorer-title h3,.topscorer-title>div:first-child{margin:0;font-size:16px;font-weight:800;color:#fff}.topscorer-header{border-bottom:1px solid rgba(255,255,255,.04)}.topscorer-row{min-height:42px;padding:6px 0;border-radius:4px}.topscorer-row+.topscorer-row{border-top:1px dashed rgba(255,255,255,.02)}.topscorer-row:hover{background:linear-gradient(180deg,#ffffff05,#ffffff03);box-shadow:0 8px 18px #0206170f}.topscorer-rank{color:#e5edf6;font-weight:800}.topscorer-player{color:#f3f7fb}.topscorer-player-photo{width:32px;height:32px;flex:0 0 32px;border-radius:999px;object-fit:contain;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.topscorer-team-logo{width:22px;height:22px;object-fit:contain;border-radius:3px}.topscorer-goals{color:#facc15}.league-action{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.league-select-bottom{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;min-height:34px;width:auto;max-width:min(240px,44vw);padding:.25rem 2rem .25rem .75rem;border:1px solid rgba(255,255,255,.06);border-radius:.375rem;background:#00000073;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 7 10 12 15 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:.9rem .9rem;color:#fff;font-size:.875rem;line-height:1.25rem;cursor:pointer}.league-select-bottom:focus{outline:none;border-color:#60a5fa8c;box-shadow:0 0 0 3px #60a5fa1f}.compact-body .compact-row .team-link{color:inherit;text-decoration:none;display:inline-block;max-width:100%}.compact-body .compact-row .team-link:hover{color:#fff}.standing-table tbody tr.pos-1-row{background:linear-gradient(180deg,#f6c94c0f,#00000005);border-color:#f6c94c1a;box-shadow:0 10px 30px #f6c94c08}.standing-table tbody tr.pos-2-row{background:linear-gradient(180deg,#c6c8ca0a,#00000005);border-color:#c6c8ca0f}.standing-table tbody tr.pos-3-row{background:linear-gradient(180deg,#f6b76c0a,#00000005);border-color:#f6b76c0f}.standing-table tbody tr.pos-4-row{background:linear-gradient(180deg,#60a5fa0a,#00000005);border-color:#60a5fa14}.standing-table tbody tr.relegation-row{border-left:4px solid rgba(239,68,68,.95);background:linear-gradient(90deg,rgba(239,68,68,.03),transparent)}.standing-table tbody tr.relegation-row td{background:linear-gradient(90deg,#ef44440a,#fff0)!important}.standing-table tbody tr.relegation-row td.col-pos,.standing-table tbody tr.relegation-row td.col-team{background:linear-gradient(90deg,#ef44440f,#fff0)!important}.standing-table tbody tr.relegation-row .pos-badge{background:linear-gradient(180deg,#f87171,#ef4444)!important;color:#071018!important}.standing-table tbody tr .pos-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;border-radius:6px;font-weight:700}.pos-badge.pos-1{background:linear-gradient(180deg,#f6c94c,#f2b93f);color:#071018}.pos-badge.pos-2{background:linear-gradient(180deg,#c6c8ca,#aeb6be);color:#071018}.pos-badge.pos-3{background:linear-gradient(180deg,#f6b76c,#f4a859);color:#071018}.pos-badge.pos-4{background:linear-gradient(180deg,#60a5fa,#3b82f6);color:#071018}.compact-row .col-points,.compact-header .col-points,.standing-table .col-points,.standing-table td.col-points,.standing-table th.col-points{color:#facc15}.compact-row .fa-crown,.standing-card--modern .fa-crown,.col-pos .fa-crown{color:#f7d34c;filter:drop-shadow(0 0 6px rgba(255,219,92,.8)) drop-shadow(0 0 4px rgba(246,201,76,.45));transform:translateY(-1px)}@keyframes live-crown-glow{0%,to{filter:drop-shadow(0 0 6px rgba(255,219,92,.72)) drop-shadow(0 0 14px rgba(246,201,76,.38));text-shadow:0 0 6px rgba(255,233,143,.9),0 0 14px rgba(246,201,76,.6),0 0 24px rgba(245,158,11,.32)}50%{filter:drop-shadow(0 0 10px rgba(255,233,143,1)) drop-shadow(0 0 20px rgba(246,201,76,.55));text-shadow:0 0 8px rgba(255,242,182,1),0 0 18px rgba(246,201,76,.8),0 0 30px rgba(245,158,11,.42)}}@media(prefers-reduced-motion:reduce){.compact-row .fa-crown,.standing-card--modern .fa-crown,.col-pos .fa-crown{animation:none!important}}@media(max-width:640px){.matches-tabs{margin-left:-.25rem;margin-right:-.25rem;padding:.12rem .04rem .06rem;border-radius:12px;background:linear-gradient(180deg,#101422f5,#0c101df0);border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 22px #02061733;overflow:hidden}.matches-tabs .tabs{display:flex;flex-wrap:nowrap;gap:3px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;column-gap:8px!important;row-gap:0!important;padding:4px;scrollbar-width:none}.matches-tabs .tabs::-webkit-scrollbar{display:none}.matches-tabs .tabs>*+*{margin-left:0!important}.matches-tabs .tabs>.tab-btn{margin-inline:0!important;margin:0!important}.matches-tabs .tab-btn{display:inline-flex;flex:0 0 55px;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:6px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#272b39f2,#1a1e2bf0);color:#e2e8f0e6;font-size:10px;font-weight:700;line-height:1.15;white-space:nowrap;text-align:center;box-shadow:inset 0 1px #ffffff0a;scroll-snap-align:start}.matches-tabs .tab-btn.active,.matches-tabs .tab-btn[aria-selected=true]{color:#fff8dc;background:linear-gradient(180deg,#756325eb,#4f441deb);border-color:#facc15e6;box-shadow:0 0 0 1px #facc1547,0 8px 18px #facc1533,inset 0 1px #fff3}.matches-tabs .tab-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:auto;height:18px;background:transparent;border:0;color:#f4f7fb;font-size:13px;line-height:1;box-shadow:none}.matches-tabs .tab-btn.active .tab-btn-icon,.matches-tabs .tab-btn[aria-selected=true] .tab-btn-icon{color:#f6d26b;background:transparent;border-color:transparent}.matches-tabs .tab-btn-label{display:none}.matches-tabs .tab-btn-label-mobile{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.compact-header{display:grid;gap:8px}.compact-row{grid-template-columns:repeat(10,minmax(0,1fr))}.compact-standings{overflow-x:auto}.compact-row .col-team{min-width:90px}.topscorer-header,.topscorer-row{min-width:360px}.topscorer-player-photo{width:28px;height:28px;flex-basis:28px}.league-select-bottom{max-width:180px;min-height:auto;padding:0 6px;font-size:.8125rem;background-position:right .5rem center;background-size:.8rem .8rem}}.panel-bg{background-color:#060a12a6}.panel-bg{box-shadow:0 6px 18px #02061773;border:1px solid rgba(255,255,255,.03)}.title-name{color:#140404}.title-name-white{color:#fff}.league-sub{color:#fff9}.compact-standings .col-team span.truncate,.compact-standings .col-team span,.compact-standings .col-team,.standing-table td.col-team,.standing-table td.col-team span{white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.guru-link{position:absolute!important;right:12px!important;z-index:3!important;display:flex!important;align-items:center!important;height:100%!important;cursor:pointer}.match-guru-wrap{position:absolute;bottom:8px;display:flex;align-items:center;pointer-events:none}.match-guru-tab{pointer-events:auto;min-width:72px;padding:6px 12px;height:auto;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;box-shadow:0 8px 18px #0206171f;cursor:pointer}@keyframes guru-pulse-glow{0%{box-shadow:0 0 #6366f100;transform:translateY(0)}40%{box-shadow:0 0 18px 6px #6366f117;transform:translateY(-2px)}70%{box-shadow:0 0 28px 10px #ec48991a;transform:translateY(-3px)}to{box-shadow:0 0 #ec489900;transform:translateY(0)}}@keyframes guru-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.match-guru-tab.ad-flash{background:#ff3b30!important;color:#fff!important;position:relative;overflow:visible;animation:none;border-radius:8px!important;min-width:72px!important;max-width:140px!important;padding:6px 12px!important;height:auto!important;box-shadow:0 8px 22px #ff3b301f;border:none!important}.match-guru-tab.ad-flash:hover{transform:none!important;box-shadow:0 18px 44px #3b82f62e!important}.match-guru-tab.ad-flash .guru-label{display:inline-block;color:#fff;font-weight:800;letter-spacing:.4px;text-shadow:0 2px 6px rgba(0,0,0,.35);animation:guru-blink-white-red .6s steps(2,start) infinite}.match-guru-tab.bg-blink{display:inline-block;color:#fff;font-weight:500;letter-spacing:.4px;text-shadow:0 2px 6px rgba(0,0,0,.35);animation:guru-blink-black-red .6s steps(2,start) infinite}.match-guru-tab.ad-flash:after,.match-guru-tab.ad-flash:before{display:none!important;content:none!important}@keyframes guru-text-blink{0%{opacity:1}45%{opacity:1}50%{opacity:0}95%{opacity:0}to{opacity:1}}@keyframes guru-blink-white-red{0%{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.35)}45%{color:#fff}50%{color:#ff3b30;text-shadow:0 2px 8px rgba(255,59,48,.45)}95%{color:#ff3b30}to{color:#fff}}@keyframes guru-blink-black-red{0%{background:#000}45%{background:#000}50%{background:#ff3b30}95%{background:#ff3b30}to{background:#000}}@keyframes guru-text-glow{0%{text-shadow:0 0 2px rgba(255,255,255,.35),0 0 6px rgba(6,182,212,.25)}50%{text-shadow:0 0 10px rgba(255,255,255,.95),0 0 22px rgba(6,182,212,.8)}to{text-shadow:0 0 2px rgba(255,255,255,.35),0 0 6px rgba(6,182,212,.25)}}@keyframes guru-text-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes guru-text-blink-fast{0%{opacity:1}25%{opacity:.18}50%{opacity:1}75%{opacity:.2}to{opacity:1}}@keyframes guru-sparkle{0%{transform:translateY(0) scale(.9);opacity:.9}30%{transform:translateY(-3px) scale(1.2);opacity:1}60%{transform:translateY(1px) scale(.95);opacity:.7}to{transform:translateY(0) scale(.9);opacity:.9}}@keyframes guru-sparkle-slow{0%{transform:translateY(0) scale(.85);opacity:.85}50%{transform:translateY(-4px) scale(1.05);opacity:1}to{transform:translateY(0) scale(.85);opacity:.85}}@media(prefers-reduced-motion:reduce){.match-guru-tab.ad-flash{animation:none!important;box-shadow:none!important}.match-guru-tab.ad-flash .guru-label{animation:none!important;color:#fff!important}}.match-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;position:relative!important;box-sizing:border-box!important;padding:.3rem!important;transition:all .9s ease-in-out}.match-row+.match-row{margin-top:.6rem!important}.match-row .match-team{display:flex!important;align-items:center!important;gap:.75rem!important;min-width:0!important;max-width:46%!important}.match-row .match-team{flex:1 1 0!important}.match-row .match-team:first-child{justify-content:flex-start!important;order:1!important}.match-row .match-team:last-child{justify-content:flex-end!important;order:3!important}.match-row .match-team:first-child .team-name{text-align:left!important}.match-row .match-team:last-child .team-name{text-align:right!important}.match-row .match-team img.team-thumb,.match-row .team-thumb{width:44px;height:44px;flex-shrink:0!important;object-fit:contain!important;border-radius:6px!important}.match-row .match-time{color:#fff!important;min-width:64px!important;text-align:center!important;flex:0 0 84px!important;order:2!important;margin:0 12px!important;line-height:18px!important}.match-row .match-time .pen-score{font-size:11px!important;color:#fde68a!important;letter-spacing:.3px!important;margin-bottom:2px!important;line-height:1.2!important}.match-link{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;color:inherit!important;text-decoration:none!important;padding:6px 0!important;border-radius:10px!important;background:#2d3748!important;border:1px solid rgba(255,255,255,.035)!important;box-sizing:border-box!important;transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s cubic-bezier(.2,.9,.2,1),background .22s linear!important;will-change:transform,box-shadow,background!important}.match-link:focus{outline:none!important}.match-link:hover,.match-link:focus{transform:none!important;background:#242f3e!important;border-left:4px solid #facc15!important;box-shadow:0 20px 44px #0206174d!important;border-right:1px solid rgba(255,255,255,.05)!important;border-top:1px solid rgba(255,255,255,.05)!important;border-bottom:1px solid rgba(255,255,255,.05)!important;color:#fff!important}.match-link:hover .team-name,.match-link:focus .team-name{color:#fff!important}.is-live{position:relative!important;z-index:2!important;border-left:4px solid rgba(255,59,48,.95)!important;box-shadow:0 18px 48px #ff3b301a,0 0 0 6px #ff3b300f!important;transform:translateY(-3px)!important;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease!important}.match-link.is-live.gold{border-left-color:#facc15eb!important;box-shadow:0 18px 48px #facc1514,0 0 0 6px #facc150d!important}.match-row>.fav-btn{position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;z-index:3!important;width:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#ffffff05!important;border:1px solid rgba(255,255,255,.05)!important;color:#fff!important;cursor:pointer!important;box-sizing:border-box!important}.is-favorited{background:#ffd7001a!important}.fav-star-active{color:gold!important}.standing-table tbody tr:hover{background:linear-gradient(180deg,#ffffff05,#ffffff03)!important;box-shadow:0 8px 18px #0206170f!important}.standing-card--modern .standing-table tbody tr,.standing-card--modern .standing-table tbody tr td,.standing-card--modern .standing-table tbody tr .pos-badge{transform:none!important;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.standing-card--modern .standing-table tbody tr:hover{transform:none!important;background:transparent!important;box-shadow:inset 0 0 0 9999px #ffffff09!important}.standing-card--modern .standing-table tbody tr:hover .pos-badge{transform:none!important;box-shadow:none!important}.standing-card--modern .standing-table tbody tr.relegation-row,.standing-card--modern .standing-table tbody tr.relegation-row:hover{border-left:0!important;background:transparent!important;box-shadow:inset 0 0 0 9999px #ffffff06!important}.standing-card--modern .standing-table tbody tr.relegation-row td,.standing-card--modern .standing-table tbody tr.relegation-row td.col-pos,.standing-card--modern .standing-table tbody tr.relegation-row td.col-team,.standing-card--modern .standing-table tbody tr.relegation-row:hover td,.standing-card--modern .standing-table tbody tr.relegation-row:hover td.col-pos,.standing-card--modern .standing-table tbody tr.relegation-row:hover td.col-team{background:#ef444426!important;border-left:0!important}.standing-card--modern .standing-table tbody tr.pos-1-row:hover td{background:#f5c42d33!important}.standing-card--modern .standing-table tbody tr.pos-2-row:hover td{background:#cbd5e126!important}.standing-card--modern .standing-table tbody tr.pos-3-row:hover td{background:#f59e0b29!important}.standing-card--modern .standing-table tbody tr.pos-4-row:hover td{background:#3b82f629!important}.standing-card--modern .standing-table tbody tr.selected-team td,.standing-card--modern .standing-table tbody tr.selected-team:hover td{background:#facc152e!important;border-left:0!important}.standing-table td.col-team a,.standing-table th.col-team a{display:inline-block;width:100%;color:inherit;text-decoration:none;padding:4px 0}.standing-table td.col-team a:hover,.standing-table th.col-team a:hover{color:#fff;text-decoration:underline}.standing-table td.col-team a:focus{outline:2px solid rgba(96,165,250,.22);outline-offset:2px}.match-row>.match-link{padding-left:120px!important;padding-right:120px!important}.cup-format-grid{display:grid;gap:16px}.cup-round-card{border-radius:8px;overflow:hidden;padding:16px}.cup-round-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cup-round-kicker,.cup-season,.cup-bracket-title,.cup-group-title{color:#e2e8f0b8;font-size:12px;font-weight:700;letter-spacing:0}.cup-round-head h3{margin:2px 0 0;color:#f8fafc;font-size:20px;font-weight:850;line-height:1.2}.cup-bracket-preview{margin-bottom:16px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a73;padding:12px}.cup-bracket-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 18px;margin-top:10px}.cup-bracket-team{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;padding:7px 10px;border-radius:6px;background:#ffffff0f;color:#f8fafc;font-size:13px}.cup-bracket-team img{width:24px;height:24px;flex:0 0 24px;object-fit:contain}.cup-bracket-team span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cup-groups{display:grid;gap:14px}.cup-group-card{overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0206173d}.cup-group-title{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.14);color:#e2e8f0}.cup-table-scroll{overflow-x:auto}.cup-standing-table{width:100%;min-width:760px;border-collapse:collapse;color:#e5edf7;font-size:13px}.cup-standing-table th,.cup-standing-table td{height:34px;padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.055);text-align:right;white-space:nowrap}.cup-standing-table th{background:#00000052;color:#cbd5e1;font-size:12px;font-weight:800}.cup-standing-table th:nth-child(2),.cup-standing-table td.cup-team-cell{text-align:left}.cup-standing-table tbody tr.is-qualified td:first-child{box-shadow:inset 4px 0 0 var(--cup-qualify-color, #facc15)}.cup-standing-table tbody tr.is-qualified td{background:#22c55e14}.cup-team-cell{display:flex;align-items:center;gap:8px;min-width:220px}.cup-team-cell img{width:22px;height:22px;flex:0 0 22px;object-fit:contain}.cup-team-cell a,.cup-team-cell span{min-width:0;max-width:210px;overflow:hidden;color:#f8fafc;text-overflow:ellipsis;white-space:nowrap}.cup-points{color:#fde68a;font-weight:900}.cup-deduction-row td{height:auto;background:#facc150f;color:#fef3c7;font-size:12px;text-align:left;white-space:normal}.cup-empty{border-radius:8px;padding:16px;color:#e2e8f0c7;font-size:14px}.cup-stage-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;padding:14px 16px}.cup-stage-summary-label,.cup-stage-order,.cup-stage-match-meta,.cup-stage-penalty{color:#cbd5e1c2;font-size:12px;font-weight:750;letter-spacing:0}.cup-stage-summary-title{margin-top:2px;color:#f8fafc;font-size:20px;font-weight:900;line-height:1.2}.cup-stage-summary-meta{display:flex;align-items:center;gap:8px;color:#fde68a;font-size:13px;font-weight:800;white-space:nowrap}.cup-stage-summary-meta span{border-left:1px solid rgba(253,230,138,.28);padding-left:8px}.cup-stage-track{display:grid;grid-auto-columns:minmax(280px,340px);grid-auto-flow:column;gap:16px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.cup-stage-column{position:relative;min-height:220px;scroll-snap-align:start;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a8f;padding:14px}.cup-stage-column:after{content:"";position:absolute;top:48px;right:-17px;width:16px;height:2px;background:#facc156b}.cup-stage-column:last-child:after{display:none}.cup-stage-column.is-current{border-color:#facc159e;box-shadow:0 0 0 1px #facc152e,0 18px 42px #facc1514}.cup-stage-column-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.cup-stage-column-head h3{margin:2px 0 0;color:#f8fafc;font-size:16px;font-weight:900;line-height:1.2}.cup-stage-badge{flex:0 0 auto;border-radius:999px;background:#facc1529;color:#fde68a;padding:4px 8px;font-size:11px;font-weight:900}.cup-stage-match-list{display:grid;gap:10px}.cup-stage-match{display:block;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#02061757;padding:10px;color:inherit;text-decoration:none;transition:border-color .14s ease,background .14s ease}.cup-stage-match:hover,.cup-stage-match:focus{border-color:#facc156b;background:#1e293bb8}.cup-stage-match-meta,.cup-stage-team-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.cup-stage-match-meta{margin-bottom:8px}.cup-stage-team-line{min-height:28px;color:#f8fafc;font-size:13px;font-weight:800}.cup-stage-team-line strong{color:#fde68a;font-size:15px;font-variant-numeric:tabular-nums}.cup-stage-team-name{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cup-stage-team-name img{width:22px;height:22px;flex:0 0 22px;object-fit:contain}.cup-stage-penalty{margin-top:6px;color:#fde68a}.cup-stage-empty{border:1px dashed rgba(148,163,184,.22);border-radius:8px;padding:16px;color:#e2e8f0b8;font-size:13px;text-align:center}.cup-bracket-shell{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(250,204,21,.18);background:radial-gradient(circle at top,rgba(250,204,21,.14),transparent 34%),linear-gradient(180deg,#0f172afa,#0a0e1cf5);padding:20px;box-shadow:inset 0 1px #ffffff0a,0 26px 50px #0206173d}.cup-panel-bg-gold{background:radial-gradient(circle at 16% 12%,rgba(250,204,21,.12),transparent 20%),radial-gradient(circle at 84% 14%,rgba(250,204,21,.08),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 28%);border:1px solid rgba(212,175,55,.24);box-shadow:inset 0 0 20px #d4af370d,0 26px 50px #0206173d}.cup-bracket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cup-bracket-eyebrow,.cup-bracket-stage-kicker,.cup-bracket-preview-meta,.cup-bracket-match-meta,.cup-bracket-side-head,.cup-bracket-side-more{color:#cbd5e1bd;font-size:12px}.cup-bracket-title{margin-top:4px;color:#f8fafc;font-size:28px;font-weight:900;line-height:1.05}.cup-bracket-head-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cup-bracket-head-chip{border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172aa8;color:#cbd5e1;padding:8px 12px;font-size:12px}.cup-bracket-head-chip.is-gold{border-color:#facc154d;color:#fde68a}.cup-bracket-stage-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-bottom:4px}.cup-bracket-stage-tab{flex:0 1 auto;min-width:0;max-width:100%;color:#fff;border-radius:8px;position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:12px 18px;font-size:14px;line-height:1.2;text-align:center;white-space:normal;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease,background .16s ease}.cup-bracket-stage-tab:hover{color:var(--gold);background:linear-gradient(180deg,#1a1a1a 30%,#0a0a0a);border:1px solid #c59d5f;border-radius:8px;box-shadow:-5px 0 15px #ffaa004d}.cup-bracket-stage-tab.is-active{color:var(--gold);background:linear-gradient(180deg,#1a1a1a 30%,#0a0a0a);border:1px solid #c59d5f;border-radius:8px;position:relative;box-shadow:-5px 0 15px #ffaa004d}.cup-bracket-stage-panel{margin-top:18px}.cup-bracket-stage-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.cup-bracket-stage-hero h3{margin:4px 0 0;color:#f8fafc;font-size:34px;font-weight:900;line-height:1}.cup-bracket-stage-hero p{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;color:#e2e8f0c7;font-size:14px;font-weight:700}.cup-bracket-stage-hero p span{color:#fde68a}.cup-bracket-progress{display:flex;align-items:center;gap:8px}.cup-bracket-progress span{width:22px;height:6px;border-radius:999px;background:#94a3b82e}.cup-bracket-progress span.is-complete,.cup-bracket-progress span.is-active{background:#facc15b8}.cup-bracket-progress span.is-active{width:34px}.cup-bracket-board{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.5fr) minmax(220px,1fr);gap:18px;align-items:stretch}.cup-bracket-board.has-final-focus{grid-template-columns:minmax(220px,1fr) minmax(420px,1.7fr) minmax(220px,1fr)}.cup-bracket-side-panel,.cup-bracket-focus-panel{border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172adb,#080c18db);padding:16px}.cup-bracket-side-title{margin-top:4px;color:#f8fafc;font-size:20px;font-weight:900;line-height:1.1}.cup-bracket-side-list{display:grid;gap:12px;margin-top:14px}.cup-bracket-preview-card,.cup-bracket-match-card,.cup-bracket-final-card{display:block;color:inherit;text-decoration:none}.cup-bracket-preview-card{border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0f172a85;padding:12px}.cup-bracket-preview-meta,.cup-bracket-match-meta,.cup-bracket-final-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.cup-bracket-preview-team,.cup-bracket-match-team{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:#f8fafc;font-size:13px;font-weight:800}.cup-bracket-preview-team span,.cup-bracket-match-team span{display:flex;align-items:center;gap:7px;min-width:0}.cup-bracket-preview-team img,.cup-bracket-match-team img{flex:0 0 auto;object-fit:contain}.cup-bracket-preview-team strong,.cup-bracket-match-team strong,.cup-bracket-final-team span{color:#fde68a;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}.cup-bracket-side-more{margin-top:12px;text-align:right}.cup-bracket-side-empty,.cup-bracket-focus-empty{display:grid;place-items:center;min-height:180px;border:1px dashed rgba(148,163,184,.18);border-radius:14px;color:#e2e8f0ad;font-size:13px;font-weight:800;text-align:center;padding:18px}.cup-bracket-focus-panel{display:flex;align-items:center;justify-content:center}.cup-bracket-final-card{width:100%;border:1px solid rgba(250,204,21,.24);border-radius:18px;background:radial-gradient(circle at center,rgba(250,204,21,.12),transparent 48%),linear-gradient(180deg,#161c2df5,#080c18f5);padding:18px;box-shadow:inset 0 0 0 1px #facc150f,0 20px 40px #02061742}.cup-bracket-final-card.is-live,.cup-bracket-match-card.is-live{border-color:#ef444461;box-shadow:0 0 0 1px #ef44441f}.cup-bracket-final-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin-top:20px}.cup-bracket-final-team{display:grid;justify-items:center;gap:10px;text-align:center}.cup-bracket-final-team img{width:64px;height:64px;object-fit:contain}.cup-bracket-final-team strong{color:#f8fafc;font-size:26px;font-weight:900;line-height:1.1}.cup-bracket-final-vs{color:#e2e8f057;font-size:44px;font-weight:900;letter-spacing:-.06em}.cup-bracket-final-penalty,.cup-bracket-match-penalty{margin-top:10px;color:#fde68a;font-size:12px;font-weight:800}.cup-bracket-final-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;border-radius:999px;border:1px solid rgba(250,204,21,.28);background:#facc151a;color:#fde68a;padding:8px 14px;font-size:12px;font-weight:900}.cup-bracket-match-grid{display:grid;width:100%;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cup-stage-list-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;gap:18px}.cup-stage-list-summary{display:grid;gap:14px;align-content:start}.cup-stage-list-card,.cup-stage-list-side-card{border-radius:16px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172ae0,#090e1cd6);padding:16px}.cup-stage-list-label,.cup-stage-list-caption,.cup-stage-list-side-head,.cup-stage-list-side-meta{color:#cbd5e1bd;font-size:12px;font-weight:800}.cup-stage-list-total{margin-top:8px;color:#f8fafc;font-size:34px;font-weight:900;line-height:1}.cup-stage-list-next{margin-top:8px;color:#f8fafc;font-size:18px;font-weight:900;line-height:1.2}.cup-stage-list-caption{margin-top:4px}.cup-stage-list-main{min-width:0}.cup-stage-list-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cup-stage-list-match{display:block;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:linear-gradient(180deg,#0f172ab8,#060a14c7);padding:14px;color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.cup-stage-list-match:hover,.cup-stage-list-match:focus,.cup-stage-list-side-item:hover,.cup-stage-list-side-item:focus{border-color:#facc156b;background:#1e293bb8;transform:translateY(-1px)}.cup-stage-list-match.is-live{border-color:#ef444461}.cup-stage-list-match-meta,.cup-stage-list-match-team,.cup-stage-list-side-team,.cup-stage-list-side-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.cup-stage-list-match-meta{color:#cbd5e1bd;font-size:12px;font-weight:800}.cup-stage-list-match-team,.cup-stage-list-side-team{margin-top:10px;color:#f8fafc;font-size:13px;font-weight:800}.cup-stage-list-match-team span,.cup-stage-list-side-team span{display:flex;align-items:center;gap:7px;min-width:0}.cup-stage-list-match-team img,.cup-stage-list-side-team img{flex:0 0 auto;object-fit:contain}.cup-stage-list-match-team strong,.cup-stage-list-side-team strong{color:#fde68a;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}.cup-stage-list-match-penalty{margin-top:10px;color:#fde68a;font-size:12px;font-weight:800}.cup-stage-list-side-list{display:grid;gap:12px;margin-top:14px}.cup-stage-list-side-item{display:block;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0f172a85;padding:12px;color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.cup-stage-list-side-empty{margin-top:12px;border:1px dashed rgba(148,163,184,.18);border-radius:14px;color:#e2e8f0ad;font-size:13px;font-weight:800;text-align:center;padding:18px 12px}.cup-bracket-match-card{border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0f172a8a;padding:14px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.cup-stage-dual-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;align-items:start}.cup-stage-round-panel,.cup-stage-qualified-panel{border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#1a1a1a 100%,#0a0a0a);box-shadow:inset 0 0 20px #d4af370d;padding:16px}.cup-stage-round-panel-head,.cup-stage-qualified-head,.cup-stage-round-match-meta,.cup-stage-qualified-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.cup-stage-round-label,.cup-stage-qualified-label,.cup-stage-round-match-meta{color:#cbd5e1bd;font-size:12px}.cup-stage-round-title,.cup-stage-qualified-title{margin-top:4px;color:#f8fafc;font-size:20px;line-height:1.1}.cup-stage-round-meta,.cup-stage-qualified-count{flex:0 0 auto;border-radius:999px;border:1px solid rgba(250,204,21,.2);background:#facc1514;color:#fde68a;padding:7px 12px;font-size:12px}.cup-stage-round-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.cup-stage-round-match{display:block;border:1px solid rgba(212,175,55,.3);border-radius:16px;background:linear-gradient(180deg,#1a1a1a 30%,#0a0a0a);box-shadow:inset 0 0 16px #d4af370a;padding:14px;color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.cup-stage-round-match:hover,.cup-stage-round-match:focus{border-color:#facc156b}.cup-stage-round-match.is-live{border-color:#ef444461}.cup-stage-round-match-team{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:#f8fafc;font-size:13px}.cup-stage-round-match-team span,.cup-stage-qualified-item span{display:flex;align-items:center;gap:8px;min-width:0}.cup-stage-round-match-team img,.cup-stage-qualified-item img{flex:0 0 auto;object-fit:contain}.cup-stage-round-match-team strong{color:#fde68a;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}.cup-stage-round-match-penalty{margin-top:10px;color:#fde68a;font-size:12px}.cup-stage-qualified-list{display:grid;gap:10px;margin-top:16px}.cup-stage-qualified-item{border:1px solid rgba(250,204,21,.42);border-radius:14px;background:linear-gradient(180deg,#1a1a1a 30%,#0a0a0a);box-shadow:inset 0 0 14px #d4af370a;color:#f8fafc;font-size:13px;padding:12px}.cup-stage-qualified-empty{margin-top:16px;border:1px dashed rgba(148,163,184,.18);border-radius:14px;color:#e2e8f0ad;font-size:13px;text-align:center;padding:18px 12px}.cup-stage-winner-card,.cup-stage-trophy-card{display:grid;justify-items:center;gap:12px;margin-top:16px;border-radius:16px;border:1px solid rgba(250,204,21,.18);background:linear-gradient(180deg,#192238eb,#090e1ceb);text-align:center;padding:20px 16px}.cup-stage-winner-badge{border-radius:999px;border:1px solid rgba(250,204,21,.24);background:#facc151a;color:#fde68a;padding:6px 12px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cup-stage-winner-emblem,.cup-stage-trophy-icon{display:grid;place-items:center;width:92px;height:92px;border-radius:999px;border:1px solid rgba(250,204,21,.24);background:radial-gradient(circle at top,#facc153d,#facc1514);color:#facc15}.cup-stage-winner-emblem img{width:72px;height:72px;object-fit:contain}.cup-stage-winner-emblem span{color:#f8fafc;font-size:28px;font-weight:900}.cup-stage-trophy-icon svg{width:54px;height:54px}.cup-stage-winner-name,.cup-stage-trophy-title{color:#f8fafc;font-size:24px;font-weight:900;line-height:1.1}.cup-stage-winner-note,.cup-stage-trophy-note{color:#e2e8f0b8;font-size:13px;font-weight:700;line-height:1.5}.cup-final-showcase{display:grid;gap:18px}.cup-final-showcase-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(280px,.95fr);gap:18px;align-items:stretch}.cup-final-main-panel,.cup-final-winner-panel{display:flex;padding:18px}.cup-final-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cup-final-info-datetime{color:#f8fafce6;font-size:15px;font-weight:800;line-height:1;text-align:center}.cup-final-info-venue{color:#e2e8f0e0;font-size:13px;font-weight:700;text-align:center}.cup-final-info-venue svg{width:16px;height:16px;color:#e2e8f0c7}.cup-final-hero{position:relative;display:block;width:100%;min-height:100%;overflow:hidden;border:1px solid rgba(212,175,55,.3);border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(250,204,21,.08),transparent 28%),linear-gradient(180deg,#17130cf0,#070a12fa);box-shadow:inset 0 1px #ffffff0a,inset 0 0 20px #facc150d;color:inherit;text-decoration:none;padding:10px}.cup-final-hero:hover{border-color:#facc156b}.cup-final-meta-row,.cup-final-duel{position:relative;z-index:1}.cup-final-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cup-final-meta-chip{display:inline-flex;align-items:center;gap:8px;color:#f8fafc;font-size:15px;font-weight:800}.cup-final-meta-chip svg{width:20px;height:20px;color:#ffffffe0}.cup-final-status{color:#f8fafc;font-size:16px;font-weight:900}.cup-final-duel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,auto) minmax(180px,1fr);align-items:center;gap:18px;min-height:300px;padding-top:6px}.cup-final-side{display:grid;justify-items:center;align-content:center;gap:14px;text-align:center}.cup-final-logo-wrap{display:grid;place-items:center;width:128px;height:128px}.cup-final-logo-wrap img{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(2,6,23,.36))}.cup-final-team-name{color:#f8fafc;font-size:24px;line-height:1.05;text-wrap:balance}.cup-final-center{display:grid;justify-items:center;gap:10px;align-self:center}.cup-final-center-info{display:grid;justify-items:center;gap:8px;text-align:center}.cup-final-scoreline{color:#f8dd6c;font-size:50px;font-weight:700;line-height:.95;letter-spacing:-.04em;text-shadow:0 0 32px rgba(250,204,21,.16);white-space:nowrap}.cup-final-vs-badge{color:#ffecb3eb;font-size:30px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cup-final-subresult{color:#fde68a;font-size:13px;font-weight:900}.cup-final-winner-frame{position:relative;display:grid;justify-items:center;align-content:start;gap:14px;width:100%;min-height:100%;overflow:hidden;border-radius:22px;border:1px solid rgba(250,204,21,.18);background:radial-gradient(circle at 50% 0%,rgba(250,204,21,.07),transparent 26%),linear-gradient(180deg,#17130cc2,#070a12f0),var(--cup-final-winner-bg) center/cover no-repeat;text-align:center;box-shadow:inset 0 1px #ffffff0a,inset 0 0 30px #facc150f;padding:26px 20px 34px}.cup-final-winner-frame:before,.cup-final-winner-frame:after{content:"";position:absolute;border-radius:999px;background:#facc1538;filter:blur(2px)}.cup-final-winner-frame:before{top:22px;right:26px;width:9px;height:9px}.cup-final-winner-frame:after{bottom:74px;left:26px;width:6px;height:6px}.cup-final-winner-frame>*{position:relative;z-index:1}.cup-final-winner-frame::selection{background:transparent}.cup-final-winner-title{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:clamp(24px,3vw,30px);font-weight:900;line-height:1;border-color:#facc156b;color:#fde68a;text-shadow:0 10px 24px rgba(250,204,21,.16)}.cup-final-winner-title i{color:#facc15;font-size:20px;line-height:1}.cup-final-winner-logo,.cup-final-winner-trophy{display:grid;place-items:center;width:148px;min-height:132px;padding:8px}.cup-final-winner-logo img{width:132px;height:132px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.22))}.cup-final-winner-logo span{color:#f8fafc;font-size:52px}.cup-final-winner-trophy svg{width:104px;height:104px;color:#facc15;filter:drop-shadow(0 8px 18px rgba(250,204,21,.16))}.cup-final-winner-name{color:#f8fafc;font-size:24px;line-height:1.05;text-wrap:balance;text-shadow:0 3px 18px rgba(0,0,0,.28)}.cup-final-winner-note{color:#f3d771;font-size:14px;line-height:1.5}.cup-final-winner-panel{position:relative}.cup-final-winner-panel:before{content:none}.cup-final-winner-panel:after{content:"";position:absolute;left:50%;bottom:18px;width:130px;height:38px;transform:translate(-50%);background:radial-gradient(circle at center,rgb(250 204 21 / 32%),rgba(250,204,21,.12) 45%,transparent 72%);filter:blur(3px);pointer-events:none}.cup-final-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:6px 0}.cup-final-summary-item{display:flex;align-items:center;gap:14px;min-width:0;padding:18px 22px}.cup-final-summary-item+.cup-final-summary-item{border-left:1px solid rgba(148,163,184,.16)}.cup-final-summary-icon{position:relative;flex:0 0 auto;width:52px;height:52px;border-radius:999px;border:1px solid rgba(250,204,21,.18);background:radial-gradient(circle at top,#facc152e,#facc150d)}.cup-final-summary-icon:before,.cup-final-summary-icon:after{content:"";position:absolute;background:#facc15}.cup-final-summary-icon.is-status:before{left:14px;top:24px;width:22px;height:6px;border-radius:999px;transform:rotate(-28deg)}.cup-final-summary-icon.is-status:after{right:13px;top:15px;width:8px;height:8px;border-radius:999px}.cup-final-summary-icon.is-time:before{inset:11px;border:2px solid #facc15;border-radius:999px;background:transparent}.cup-final-summary-icon.is-time:after{left:26px;top:17px;width:2px;height:14px;border-radius:999px;box-shadow:5px 6px #facc15}.cup-final-summary-icon.is-winner:before{left:12px;top:14px;width:28px;height:18px;clip-path:polygon(0 0,100% 0,84% 66%,66% 66%,66% 100%,34% 100%,34% 66%,16% 66%)}.cup-final-summary-icon.is-winner:after{left:21px;bottom:12px;width:10px;height:8px;border-radius:0 0 3px 3px}.cup-final-summary-icon.is-score:before{left:14px;bottom:14px;width:6px;height:14px;border-radius:2px;box-shadow:9px -8px #facc15,18px -3px #facc15}.cup-final-summary-icon.is-score:after{display:none}.cup-final-summary-label{color:#cbd5e1b8;font-size:12px;font-weight:800}.cup-final-summary-value{margin-top:4px;color:#f8fafc;font-size:clamp(18px,2vw,22px);font-weight:900;line-height:1.15;text-wrap:balance}.cup-bracket-preview-card:hover,.cup-bracket-preview-card:focus,.cup-bracket-match-card:hover,.cup-bracket-match-card:focus,.cup-bracket-final-card:hover,.cup-bracket-final-card:focus{border-color:#facc156b;background:#1e293bb8;transform:translateY(-1px)}@media(max-width:1100px){.cup-bracket-board,.cup-bracket-board.has-final-focus,.cup-stage-list-layout,.cup-stage-dual-layout{grid-template-columns:1fr}.cup-bracket-side-panel.is-right{order:3}.cup-bracket-focus-panel{order:1}.cup-bracket-side-panel{order:2}.cup-stage-list-aside{order:3}.cup-final-showcase-grid,.cup-final-summary-strip{grid-template-columns:1fr}.cup-final-summary-item+.cup-final-summary-item{border-left:0;border-top:1px solid rgba(148,163,184,.16)}}@media(max-width:640px){.cup-stage-summary{align-items:flex-start;flex-direction:column}.cup-stage-summary-meta{white-space:normal}.cup-stage-track{grid-auto-columns:minmax(260px,82vw)}.cup-bracket-shell{margin-left:-8px;margin-right:-8px;border-radius:16px;padding:16px}.cup-bracket-head,.cup-bracket-stage-hero{flex-direction:column;align-items:flex-start}.cup-bracket-title{font-size:24px}.cup-bracket-head-meta{justify-content:flex-start}.cup-bracket-stage-tabs{gap:8px;margin-left:0;margin-right:0;padding:0 0 4px}.cup-bracket-stage-tab{padding:11px 14px;font-size:13px}.cup-bracket-stage-hero h3{font-size:28px}.cup-bracket-progress span{width:16px}.cup-bracket-progress span.is-active{width:24px}.cup-final-main-panel,.cup-final-winner-panel{display:block;padding:14px}.cup-final-hero{padding:16px 14px 18px}.cup-final-meta-row,.cup-final-main-head{flex-direction:column;align-items:flex-start}.cup-final-duel{grid-template-columns:1fr;min-height:0;gap:18px}.cup-final-center{order:2}.cup-final-side{order:1}.cup-final-side:last-child{order:3}.cup-final-logo-wrap{width:108px;height:108px}.cup-final-logo-wrap img{width:92px;height:92px}.cup-final-scoreline{font-size:clamp(44px,11vw,68px)}.cup-final-vs-badge{font-size:20px}.cup-final-winner-logo,.cup-final-winner-trophy{width:120px;min-height:108px}.cup-final-winner-logo img{width:96px;height:96px}.cup-final-winner-trophy svg{width:82px;height:82px}.cup-final-summary-item{padding:16px}.cup-bracket-side-panel,.cup-bracket-focus-panel,.cup-bracket-final-card,.cup-bracket-match-card,.cup-bracket-preview-card{border-radius:14px}.cup-bracket-final-matchup{grid-template-columns:1fr;gap:14px}.cup-bracket-final-vs{font-size:28px}.cup-bracket-final-team strong{font-size:20px}.cup-bracket-match-grid,.cup-stage-list-grid{grid-template-columns:1fr}.cup-stage-round-panel,.cup-stage-qualified-panel,.cup-stage-round-match,.cup-stage-qualified-item{border-radius:14px}.cup-stage-round-panel-head,.cup-stage-qualified-head{align-items:flex-start;flex-direction:column}.cup-stage-round-grid{grid-template-columns:1fr}.cup-stage-list-card,.cup-stage-list-side-card,.cup-stage-list-match,.cup-stage-list-side-item{border-radius:14px}}.match-row .match-guru-wrap{height:100%!important;position:absolute!important;right:8px!important;top:50%!important;z-index:3!important;display:flex!important;align-items:center!important;cursor:pointer!important}.match-row .match-guru-tab{width:auto!important;pointer-events:auto!important;min-width:60px!important;max-width:140px!important;height:26px!important;padding:6px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.guru-label{font-size:13px!important;font-weight:400}@media(max-width:1024px){.match-row .match-team{min-width:none!important}.match-row>.match-link{padding-left:55px!important;padding-right:20px!important}.match-row .match-team img.team-thumb,.match-row .team-thumb{width:30px!important;height:30px!important}.match-row .match-guru-tab{min-width:auto!important;padding:6px!important}}@media(max-width:786px){.match-row>.match-link{padding-left:55px!important}.league-banner-updated .league-banner-title{font-size:1rem}}@media(min-width:641px)and (max-width:1024px){.match-row.has-guru>.match-link,.match-row:has(.guru-link)>.match-link{padding-left:72px!important;padding-right:128px!important}.match-row.has-guru .match-team,.match-row:has(.guru-link) .match-team{max-width:38%!important}.match-row.has-guru .match-team:last-child .team-name,.match-row:has(.guru-link) .match-team:last-child .team-name{max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}.score{font-size:18px!important;color:#fff!important}@media(max-width:720px){.match-guru-tab{min-width:56px!important;max-width:120px!important;padding:6px 10px!important;height:auto!important;font-size:12px!important}}@media(max-width:640px){.match-row{padding-left:0!important;padding-right:0!important;padding:.3rem!important}.match-row>.match-link{padding-left:42px!important;padding-right:42px!important;gap:0px!important}.match-row .match-team img.team-thumb,.match-row .team-thumb{width:27px!important;height:27px!important}.match-row .team-name{font-size:15px!important}.match-row>.fav-btn{left:10px!important;width:20px!important;height:20px!important;border-radius:6px!important;padding:0!important}.fav-btn,.match-row>.fav-btn,.favorites-private-list .fav-btn,.favorites-private-list .favorite-row .fav-btn{min-width:20px!important;min-height:20px!important}.match-row>.fav-btn .fav-star{font-size:13px!important;line-height:1!important}.guru-link{right:20px!important}}@media(max-width:520px){.match-row>.match-link{padding:4px 42px 2px!important}.match-row .match-team img.team-thumb,.match-row .team-thumb{width:27px!important;height:27px!important}.match-row .team-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-block!important;max-width:130px!important;vertical-align:middle!important;font-size:12px!important}.match-row .match-time{flex:0 0 64px!important}.match-row .match-guru-wrap{right:-8px!important;height:61px}}@media(max-width:520px){.match-row .match-team{flex-direction:column!important;align-items:center!important;gap:0px!important;max-width:none!important}.match-row .match-team:first-child{align-items:flex-center!important;text-align:center!important}.match-row .match-team:last-child{align-items:flex-center!important;text-align:center!important}.match-row .match-team:last-child{flex-direction:column-reverse!important;text-align:center!important}.match-row .match-team .team-name{display:block!important;margin-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:82px!important;text-align:center!important}.match-row .match-team:first-child .team-name{text-align:center!important}.match-row .match-team:last-child .team-name{text-align:center!important}.yellow-card,.red-card{position:relative;width:11px;height:11px;line-height:10px;font-size:10px}.match-row .match-time{margin:0!important}.score{font-size:14px!important}}@media(max-width:400px){.match-row>.fav-btn{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}.match-row>.fav-btn .fav-star{font-size:15px!important}.match-row .match-team img.team-thumb,.match-row .team-thumb{width:27px!important;height:27px!important}.match-row .team-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-block!important;max-width:110px!important;font-size:13px!important}.match-row .match-time{flex:0 0 48px!important;font-size:13px}}@media(max-width:640px){.match-row.has-guru,.match-row:has(.guru-link){padding-bottom:0!important}.match-row.has-guru>.match-link,.match-row:has(.guru-link)>.match-link{padding-bottom:20px!important}.match-row .guru-link,.match-row a.guru-link{position:absolute!important;inset:auto auto 6px 50%!important;z-index:4!important;width:auto!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:translate(-50%)!important;margin:0!important;text-align:center!important}.match-row .match-guru-wrap{position:static!important;inset:auto!important;width:auto!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;pointer-events:auto!important;transform:none!important}.match-row .match-guru-tab{height:17px!important;margin:0 auto!important;padding:0 5px!important}.guru-label{font-size:8px!important}}@media(max-width:520px){.match-row.has-guru>.match-link,.match-row:has(.guru-link)>.match-link{padding-bottom:20px!important}}
