.ai-standings-section-content{padding:16px}.ai-standings-table-wrapper{background:var(--kg-scrim-0a0f19-a0p6);border:1px solid rgb(var(--kg-brand-cyan-rgb) / 0.15);border-radius:var(--kg-radius-2xl);padding:0;backdrop-filter:blur(10px);overflow-x:auto;position:relative;box-shadow:0 4px 16px var(--kg-shadow-black-a0p3)}.ai-standings-table-wrapper::-webkit-scrollbar{height:6px}.ai-standings-table-wrapper::-webkit-scrollbar-track{background:var(--kg-wash-1);border-radius:10px}.ai-standings-table-wrapper::-webkit-scrollbar-thumb{background:rgb(var(--kg-brand-cyan-rgb) / 0.3);border-radius:10px}.ai-standings-table-scroll{width:fit-content;min-width:100%;padding:0}.ai-standings-header-row{display:grid;grid-template-columns:50px 260px 60px 60px 60px 60px 85px 75px 65px 150px;gap:14px;align-items:center;padding:8px 16px;background:rgb(0 0 0 / 18%);border-bottom:1px solid rgb(var(--kg-brand-cyan-rgb) / 0.2);border-radius:var(--kg-radius-2xl) var(--kg-radius-2xl) 0 0}.ai-standings-header-cell{font-size:12px;font-weight:700;color:rgba(148,163,184,0.9);text-align:left;text-transform:uppercase;letter-spacing:0.5px;display:flex;align-items:center;justify-content:flex-start}.ai-standings-header-cell.ai-standings-rank{justify-content:center}.ai-standings-header-cell.ai-standings-team,.ai-standings-header-cell.ai-standings-form{justify-content:flex-start}.ai-standings-header-cell.ai-standings-points-header{color:rgb(var(--kg-brand-cyan-rgb) / 0.9)}.ai-standings-row-wrapper{margin-bottom:1px}.ai-standings-row{display:grid;grid-template-columns:50px 260px 60px 60px 60px 60px 85px 75px 65px 150px;gap:14px;align-items:center;padding:4px 16px;border-radius:0;transition:background 0.2s ease}.ai-standings-row:hover{background:rgb(var(--kg-brand-cyan-rgb) / 0.06);transition:background 0.2s ease}.ai-standings-row-wrapper:nth-child(even) .ai-standings-row{background:rgba(30,41,59,0.3)}.ai-standings-cell{font-size:16px;color:rgba(255,255,255,0.85)}.ai-standings-rank{font-size:16px;font-weight:700;color:var(--kg-text);text-align:center;padding:8px 4px;border-radius:var(--kg-radius-md)}.ai-standings-row.zone-ucl .ai-standings-rank{background:rgba(37,99,235,0.24);color:#60a5fa;border-left:3px solid #2563eb;font-weight:700}.ai-standings-row.zone-uel .ai-standings-rank{background:rgba(124,58,237,0.24);color:#a78bfa;border-left:3px solid #7c3aed;font-weight:700}.ai-standings-row.zone-uecl .ai-standings-rank{background:rgba(101,163,13,0.24);color:#bef264;border-left:3px solid #65a30d;font-weight:700}.ai-standings-row.zone-ucl-qualification .ai-standings-rank{background:rgba(96,165,250,.18);color:#93c5fd;border-left:3px solid #60a5fa;font-weight:700}.ai-standings-row.zone-uel-qualification .ai-standings-rank{background:rgba(167,139,250,.18);color:#c4b5fd;border-left:3px solid #a78bfa;font-weight:700}.ai-standings-row.zone-uecl-qualification .ai-standings-rank{background:rgba(132,204,22,.17);color:#bef264;border-left:3px solid #84cc16;font-weight:700}.ai-standings-row.zone-promotion .ai-standings-rank{background:rgba(21,128,61,.34);color:#22c55e;border-left:3px solid #15803d;font-weight:700}.ai-standings-row.zone-promotion-playoff .ai-standings-rank{background:rgba(134,239,172,.09);color:#dcfce7;border-left:3px solid #86efac;font-weight:700}.ai-standings-row.zone-qualification .ai-standings-rank{background:rgba(13,148,136,.22);color:#5eead4;border-left:3px solid #0d9488;font-weight:700}.ai-standings-row.zone-playoff .ai-standings-rank{background:rgba(245,158,11,.17);color:#fcd34d;border-left:3px solid #f59e0b;font-weight:700}.ai-standings-row.zone-continental .ai-standings-rank{background:rgba(202,138,4,.22);color:#fde047;border-left:3px solid #ca8a04;font-weight:700}.ai-standings-row.zone-continental-qualification .ai-standings-rank{background:rgba(250,204,21,.1);color:#fef9c3;border-left:3px solid #facc15;font-weight:700}.ai-standings-row.zone-stage-championship .ai-standings-rank{background:rgba(14,165,233,.15);color:#7dd3fc;border-left:3px solid #0ea5e9;font-weight:700}.ai-standings-row.zone-stage-qualification .ai-standings-rank{background:rgba(239,68,68,.13);color:#fecaca;border-left:3px solid #ef4444;font-weight:700}.ai-standings-row.zone-stage-survival .ai-standings-rank{background:rgba(220,38,38,.16);color:#fca5a5;border-left:3px solid #dc2626;font-weight:700}.ai-standings-row.zone-18finals .ai-standings-rank{background:rgba(79,70,229,.22);color:#a5b4fc;border-left:3px solid #4f46e5;font-weight:700}.ai-standings-row.zone-116finals .ai-standings-rank{background:rgba(147,51,234,.22);color:#d8b4fe;border-left:3px solid #9333ea;font-weight:700}.ai-standings-row.zone-relegation .ai-standings-rank{background:rgba(220,38,38,0.25);color:#f87171;border-left:3px solid #dc2626;font-weight:700}.ai-standings-row.zone-relegation-playoff .ai-standings-rank{background:rgba(248,113,113,0.12);color:#fecaca;border-left:3px solid #f87171;font-weight:700}.ai-standings-row-wrapper.ai-standings-highlight .ai-standings-row{background:rgb(var(--kg-brand-cyan-rgb) / 0.1);border:1px solid rgb(var(--kg-brand-cyan-rgb) / 0.4);padding:4px 7px;border-radius:var(--kg-radius-card);margin:0 8px;box-shadow:0 2px 12px rgb(var(--kg-brand-cyan-rgb) / 0.2)}.ai-standings-row-wrapper.ai-standings-highlight .ai-standings-cell{font-weight:600}.ai-standings-team{display:flex;align-items:center;gap:6px;font-size:16px;color:var(--kg-text);min-width:0;max-width:100%;overflow:hidden}.ai-standings-team .ai-standings-team-name{display:-webkit-box;min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;white-space:normal;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ai-standings-goals{font-weight:600;color:var(--kg-text)}.ai-standings-diff{font-weight:600}.ai-standings-diff.positive{color:#4ade80;font-weight:700}.ai-standings-diff.negative{color:#f87171;font-weight:700}.ai-standings-points{font-weight:700;color:var(--kg-brand-cyan);font-size:18px;text-shadow:0 0 8px rgba(61,217,235,0.25)}.ai-standings-form{display:flex;gap:4px}.ai-standings-header-row>*:nth-child(3),.ai-standings-row>*:nth-child(3){margin-left:6px}.ai-standings-header-row>*:nth-child(7),.ai-standings-row>*:nth-child(7){margin-left:6px}.ai-standings-header-row>*:nth-child(9),.ai-standings-row>*:nth-child(9){margin-left:6px}.ai-standings-header-row>*:nth-child(10),.ai-standings-row>*:nth-child(10){margin-left:6px}.ai-standings-form .ai-form-badge{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:var(--kg-radius-sm);font-size:12px;font-weight:700;transition:transform 0.2s ease,box-shadow 0.2s ease}.ai-standings-form .ai-form-badge:hover{transform:scale(1.15)}.ai-standings-legend{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px;margin-top:12px;border-top:1px solid var(--kg-border)}.ai-standings-legend-group{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;width:100%;max-width:100%}.ai-standings-legend-group--qualification+.ai-standings-legend-group--relegation{padding-top:10px;border-top:1px solid rgba(248,113,113,0.16)}.ai-standings-legend-family{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;max-width:100%}.ai-legend-item{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:rgba(255,255,255,0.5)}.ai-legend-color{flex:0 0 16px;width:16px;height:16px;border-radius:4px}.ai-legend-color.zone-ucl{background:#2563eb}.ai-legend-color.zone-uel{background:#7c3aed}.ai-legend-color.zone-uecl{background:#65a30d}.ai-legend-color.zone-ucl-qualification{background:#60a5fa}.ai-legend-color.zone-uel-qualification{background:#a78bfa}.ai-legend-color.zone-uecl-qualification{background:#84cc16}.ai-legend-color.zone-promotion{background:#15803d}.ai-legend-color.zone-promotion-playoff{background:#86efac}.ai-legend-color.zone-qualification{background:#0d9488}.ai-legend-color.zone-playoff{background:#f59e0b}.ai-legend-color.zone-continental{background:#ca8a04}.ai-legend-color.zone-continental-qualification{background:#facc15}.ai-legend-color.zone-stage-championship{background:#0ea5e9}.ai-legend-color.zone-stage-qualification{background:#ef4444}.ai-legend-color.zone-stage-survival{background:#dc2626}.ai-legend-color.zone-18finals{background:#4f46e5}.ai-legend-color.zone-116finals{background:#9333ea}.ai-legend-color.zone-relegation{background:#dc2626}.ai-legend-color.zone-relegation-playoff{background:#f87171}.ai-standings-groups{display:flex;flex-direction:column;gap:0}.ai-standings-match-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 16px 12px;padding:9px 11px;border:1px solid rgba(245,158,11,.22);border-radius:var(--kg-radius-card);background:rgba(245,158,11,.07);color:rgba(255,255,255,.68);font-size:12px;line-height:1.35}.ai-standings-match-context strong{color:#fcd34d}.ai-standings-group-title{font-size:14px;font-weight:600;color:rgba(255,255,255,0.75);margin:0 0 10px 0;padding:0 20px}.ai-standings-group-title:not(:first-child){margin-top:28px}.ai-standings-group-title-highlight{color:rgb(var(--kg-brand-cyan-rgb) / 0.95);font-weight:650}.ai-standings-selectors{position:relative;display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 14px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,transparent,#000 14px,#000 calc(100% - 22px),transparent)}.ai-standings-selectors::-webkit-scrollbar{display:none}.ai-standings-selector{flex:0 0 auto;min-height:34px;padding:7px 12px;border:1px solid rgba(255,255,255,.14);border-radius:var(--kg-radius-field);background:var(--kg-wash-2);color:rgba(255,255,255,.64);font:inherit;font-size:12px;font-weight:650;line-height:1.25;cursor:pointer;white-space:nowrap}.ai-standings-selector:hover{color:var(--kg-text);background:var(--kg-wash-3)}.ai-standings-selector-active{color:var(--kg-brand-cyan);border-color:rgb(var(--kg-brand-cyan-rgb) / .42);background:rgb(var(--kg-brand-cyan-rgb) / .13)}.ai-standings-section-panel[hidden]{display:none}@media(max-width:768px){.ai-standings-selectors{flex-wrap:nowrap;padding:8px 12px 4px}.ai-standings-selector{min-height:32px;padding:7px 10px;font-size:11px}}.ai-cup-container{display:flex;flex-direction:column;gap:0}.ai-cup-tabs{display:flex;gap:0;padding:12px 16px 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ai-cup-tabs::-webkit-scrollbar{display:none}.ai-cup-tab{flex-shrink:0;padding:10px 22px;background:var(--kg-wash-2);border:1px solid var(--kg-border);border-right:none;color:rgba(255,255,255,0.45);font-size:13px;font-weight:600;cursor:pointer;transition:all 0.25s ease;white-space:nowrap;font-family:inherit;position:relative}.ai-cup-tab:first-child{border-radius:var(--kg-radius-button) 0 0 var(--kg-radius-button)}.ai-cup-tab:last-child{border-radius:0 var(--kg-radius-button) var(--kg-radius-button) 0;border-right:1px solid var(--kg-border)}.ai-cup-tab:only-child{border-radius:var(--kg-radius-button);border-right:1px solid var(--kg-border)}.ai-cup-tab:hover{color:rgba(255,255,255,0.7);background:var(--kg-wash-3)}.ai-cup-tab-active{background:rgb(var(--kg-brand-cyan-rgb) / 0.15);color:var(--kg-brand-cyan);border-color:rgb(var(--kg-brand-cyan-rgb) / 0.3);box-shadow:inset 0 0 12px rgb(var(--kg-brand-cyan-rgb) / 0.08)}.ai-cup-tab-active+.ai-cup-tab{border-left-color:rgb(var(--kg-brand-cyan-rgb) / 0.3)}.ai-cup-contents{position:relative;min-height:100px}.ai-cup-content{display:none;opacity:0;transition:opacity 0.25s ease}.ai-cup-content-active{display:block;opacity:1}.ai-cup-content-fade-out{opacity:0;transition:opacity 0.2s ease}.ai-cup-content-fade-in{animation:aiFadeIn 0.3s ease forwards}@keyframes aiFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-bracket-container{padding:0}.ai-bracket-round-header{font-size:13px;font-weight:700;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.5px;text-align:center;padding:12px 8px 8px}.ai-bracket-team-logo{width:20px;height:20px;border-radius:var(--kg-radius-xs);flex-shrink:0;object-fit:contain}.ai-bracket-team-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2}.ai-bracket-scores{display:flex;gap:2px;flex-shrink:0;margin-left:auto}.ai-bracket-score{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--kg-wash-a0p06);border-radius:var(--kg-radius-sm);font-size:13px;font-weight:700;color:var(--kg-text)}.ai-bracket-score-ns{color:rgba(255,255,255,0.25);font-weight:400}.ai-bracket-team-winner{font-weight:700}.ai-bracket-team-winner .ai-bracket-team-name{color:var(--kg-text);font-weight:700}.ai-bracket-team-loser{opacity:0.45}.ai-bracket-team-loser .ai-bracket-team-name{color:rgba(255,255,255,0.5)}.ai-bracket-status-label{position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:9px;font-weight:500;color:rgb(var(--kg-brand-cyan-rgb) / 0.4);letter-spacing:0.3px;pointer-events:none}.ai-bracket-slot-participant .ai-bracket-slot-body{border-color:rgb(var(--kg-brand-cyan-rgb) / 0.4)!important;box-shadow:0 2px 12px rgb(var(--kg-brand-cyan-rgb) / 0.15)}.ai-bracket-slot-current .ai-bracket-slot-body{border-color:rgb(var(--kg-brand-cyan-rgb) / 0.6)!important;box-shadow:0 0 20px rgb(var(--kg-brand-cyan-rgb) / 0.25);background:rgb(var(--kg-brand-cyan-rgb) / 0.06)!important}.ai-bracket-slot-bye{opacity:0.5}.ai-bracket-slot-bye .ai-bracket-slot-body,.ai-bracket-slot-bye .ai-bracket-slot-body-bye{border-style:dashed}.ai-bracket-slot-bye .ai-bracket-team{border-bottom:none}.ai-bracket-bye-label{font-size:10px;color:rgb(var(--kg-brand-cyan-rgb) / 0.5);text-align:center;padding:2px 10px 6px;font-style:italic;letter-spacing:0.3px}.ai-bracket-slot-bye.ai-bracket-slot-participant{opacity:0.7}.ai-bracket-mobile{display:block}.ai-bracket-desktop{display:none}.ai-bracket-round-tabs{display:flex;gap:6px;padding:10px 16px 4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.ai-bracket-round-tabs::-webkit-scrollbar{display:none}.ai-bracket-round-tab{flex-shrink:0;padding:5px 14px;background:var(--kg-wash-2);border:1px solid var(--kg-border);border-radius:var(--kg-radius-2xl);color:rgba(255,255,255,0.35);font-size:11px;font-weight:500;cursor:pointer;transition:all 0.25s ease;white-space:nowrap;font-family:inherit}.ai-bracket-round-tab:hover{color:rgba(255,255,255,0.6);background:var(--kg-wash-3)}.ai-bracket-round-tab-active{background:rgb(var(--kg-brand-cyan-rgb) / 0.1);color:rgb(var(--kg-brand-cyan-rgb) / 0.85);border-color:rgb(var(--kg-brand-cyan-rgb) / 0.25)}.ai-bracket-mobile-content{position:relative;overflow:hidden}.ai-bracket-round{display:none;padding:4px 0}.ai-bracket-round-active{display:block}.ai-bracket-round-fade-out{animation:aiBracketFadeOut 0.2s ease forwards}.ai-bracket-round-fade-in{animation:aiBracketFadeIn 0.3s ease forwards}@keyframes aiBracketFadeOut{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}@keyframes aiBracketFadeIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.ai-bracket-round-slots{display:flex;flex-direction:column;gap:8px;padding:0 6px}.ai-bracket-slot{position:relative}.ai-bracket-slot-inner{display:flex;align-items:stretch;position:relative}.ai-bracket-slot-body{flex:1;min-width:0;background:var(--kg-scrim-0a0f19-a0p6);border:1px solid var(--kg-border);border-radius:var(--kg-radius-card);overflow:hidden;position:relative}.ai-bracket-team{display:flex;align-items:center;gap:8px;padding:10px 12px;color:rgba(255,255,255,0.85);transition:background 0.2s ease}.ai-bracket-team:first-child{border-bottom:1px solid var(--kg-border)}.ai-bracket-nav-arrow{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;background:none;color:rgb(var(--kg-brand-cyan-rgb) / 0.6);font-size:14px;font-weight:700;cursor:pointer;padding:0;line-height:1;font-family:inherit;transition:all 0.2s ease;border:none}.ai-bracket-nav-arrow:hover{color:var(--kg-brand-cyan)}.ai-bracket-nav-arrow:active{transform:scale(0.92)}.ai-bracket-nav-arrow-right{right:-26px;top:50%;transform:translateY(-50%);width:22px;height:36px;border:1.5px solid rgb(var(--kg-brand-cyan-rgb) / 0.25);border-left:none;border-radius:0 var(--kg-radius-button) var(--kg-radius-button) 0;background:rgb(var(--kg-brand-cyan-rgb) / 0.04)}.ai-bracket-nav-arrow-right:hover{border-color:rgb(var(--kg-brand-cyan-rgb) / 0.5);background:rgb(var(--kg-brand-cyan-rgb) / 0.1)}.ai-bracket-nav-arrow-left{left:-28px;width:24px;height:28px;border:1.5px solid rgb(var(--kg-brand-cyan-rgb) / 0.25);border-right:none;border-radius:var(--kg-radius-button) 0 0 var(--kg-radius-button);background:rgb(var(--kg-brand-cyan-rgb) / 0.04)}.ai-bracket-nav-arrow-left:hover{border-color:rgb(var(--kg-brand-cyan-rgb) / 0.5);background:rgb(var(--kg-brand-cyan-rgb) / 0.1)}.ai-bracket-nav-arrow-top{top:50%;transform:translateY(calc(-100% - 1px))}.ai-bracket-nav-arrow-bottom{top:50%;transform:translateY(1px)}.ai-bracket-slot-highlight .ai-bracket-slot-body{animation:aiBracketHighlight 1.5s ease}@keyframes aiBracketHighlight{0%{border-color:rgb(var(--kg-brand-cyan-rgb) / 0.9);box-shadow:0 0 28px rgb(var(--kg-brand-cyan-rgb) / 0.5),inset 0 0 20px rgb(var(--kg-brand-cyan-rgb) / 0.15);background:rgb(var(--kg-brand-cyan-rgb) / 0.12)}40%{border-color:rgb(var(--kg-brand-cyan-rgb) / 0.6);box-shadow:0 0 18px rgb(var(--kg-brand-cyan-rgb) / 0.3),inset 0 0 12px rgb(var(--kg-brand-cyan-rgb) / 0.08);background:rgb(var(--kg-brand-cyan-rgb) / 0.06)}100%{border-color:var(--kg-border);box-shadow:none;background:transparent}}.ai-bracket-round-compact .ai-bracket-team{padding:6px 10px}.ai-bracket-round-compact .ai-bracket-team-name{font-size:11px}.ai-bracket-round-compact .ai-bracket-score{width:22px;height:22px;font-size:11px}.ai-bracket-round-compact .ai-bracket-team-logo{width:16px;height:16px}.ai-bracket-round-compact .ai-bracket-round-slots{gap:4px}.ai-bracket-round-compact .ai-bracket-status-label{font-size:8px}@media(min-width:769px){.ai-bracket-mobile{display:none}.ai-bracket-desktop{display:block}.ai-bracket-desktop-scroll{overflow-x:auto;overflow-y:visible;position:relative;padding:16px 0 24px;scrollbar-width:none;-ms-overflow-style:none}.ai-bracket-desktop-scroll::-webkit-scrollbar{display:none}.ai-bracket-desktop-rounds{display:flex;align-items:stretch;gap:0;min-width:fit-content;position:relative}.ai-bracket-desktop-round{display:flex;flex-direction:column;min-width:220px;max-width:260px;flex-shrink:0;padding:0 16px}.ai-bracket-desktop-round .ai-bracket-round-header{padding:0 0 12px;font-size:12px;position:sticky;top:0;z-index:2}.ai-bracket-desktop-slots{display:flex;flex-direction:column;justify-content:space-around;flex:1;min-height:100%;gap:0}.ai-bracket-slot-desktop{background:var(--kg-scrim-0a0f19-a0p6);border:1px solid var(--kg-border);border-radius:var(--kg-radius-card);overflow:hidden;position:relative;transition:border-color 0.3s ease,box-shadow 0.3s ease;margin:4px 0}.ai-bracket-slot-desktop:hover{border-color:rgb(var(--kg-brand-cyan-rgb) / 0.25)}.ai-bracket-team-desktop{display:flex;align-items:center;gap:8px;padding:8px 10px;color:rgba(255,255,255,0.85);font-size:13px}.ai-bracket-team-desktop:first-child{border-bottom:1px solid var(--kg-border)}.ai-bracket-team-desktop.ai-bracket-team-winner .ai-bracket-team-name{color:var(--kg-text);font-weight:700}.ai-bracket-team-desktop.ai-bracket-team-loser{opacity:0.45}.ai-bracket-slot-desktop.ai-bracket-slot-participant{border-color:rgb(var(--kg-brand-cyan-rgb) / 0.4);box-shadow:0 2px 12px rgb(var(--kg-brand-cyan-rgb) / 0.15)}.ai-bracket-slot-desktop.ai-bracket-slot-current{border-color:rgb(var(--kg-brand-cyan-rgb) / 0.6);box-shadow:0 0 20px rgb(var(--kg-brand-cyan-rgb) / 0.25);background:rgb(var(--kg-brand-cyan-rgb) / 0.06)}.ai-bracket-slot-desktop .ai-bracket-status-label{right:6px;font-size:8px}.ai-bracket-slot-desktop.ai-bracket-slot-bye{opacity:0.5;border-style:dashed;margin:4px 0;min-height:44px}.ai-bracket-slot-desktop.ai-bracket-slot-bye .ai-bracket-team-desktop{border-bottom:none;padding:6px 10px}.ai-bracket-slot-desktop.ai-bracket-slot-bye.ai-bracket-slot-participant{opacity:0.7}.ai-bracket-desktop-round.ai-bracket-round-compact .ai-bracket-team-desktop{padding:5px 8px;font-size:11px}.ai-bracket-desktop-round.ai-bracket-round-compact .ai-bracket-team-logo{width:16px;height:16px}.ai-bracket-desktop-round.ai-bracket-round-compact .ai-bracket-score{width:20px;height:20px;font-size:10px}.ai-bracket-desktop-round.ai-bracket-round-compact .ai-bracket-desktop-slots{gap:0}.ai-bracket-desktop-round.ai-bracket-round-compact .ai-bracket-slot-desktop{margin:2px 0}.ai-bracket-desktop-round.ai-bracket-round-compact .ai-bracket-slot-bye{margin:1px 0;min-height:32px}.ai-bracket-desktop-round.ai-bracket-round-compact .ai-bracket-bye-label{font-size:8px;padding:1px 6px 3px}.ai-bracket-desktop-round.ai-bracket-round-compact .ai-bracket-slot-bye .ai-bracket-team-desktop{padding:4px 8px}.ai-bracket-desktop-round.ai-bracket-round-compact{min-width:200px}.ai-bracket-connectors{position:absolute;top:0;left:0;pointer-events:none;z-index:1;overflow:visible}.ai-bracket-connector-line{stroke:rgb(var(--kg-brand-cyan-rgb) / 0.18);stroke-width:2;fill:none;transition:stroke 0.3s ease,stroke-width 0.3s ease}.ai-bracket-slot-desktop.ai-bracket-slot-highlight{animation:aiBracketHighlightDesktop 1.5s ease}@keyframes aiBracketHighlightDesktop{0%{border-color:rgb(var(--kg-brand-cyan-rgb) / 0.9);box-shadow:0 0 28px rgb(var(--kg-brand-cyan-rgb) / 0.5),inset 0 0 20px rgb(var(--kg-brand-cyan-rgb) / 0.15);background:rgb(var(--kg-brand-cyan-rgb) / 0.12)}40%{border-color:rgb(var(--kg-brand-cyan-rgb) / 0.6);box-shadow:0 0 18px rgb(var(--kg-brand-cyan-rgb) / 0.3),inset 0 0 12px rgb(var(--kg-brand-cyan-rgb) / 0.08);background:rgb(var(--kg-brand-cyan-rgb) / 0.06)}100%{border-color:var(--kg-border);box-shadow:none;background:transparent}}}@media(max-width:768px){.ai-standings-table-wrapper{padding:0}.ai-standings-table-scroll{min-width:650px}.ai-standings-header-row,.ai-standings-row{grid-template-columns:28px 150px 40px 40px 40px 40px 60px 50px 40px 110px;gap:6px;padding:6px 6px;font-size:11px}.ai-standings-rank{margin-left:2px;padding-right:6px}.ai-standings-row-wrapper.ai-standings-highlight .ai-standings-row{padding:4px 0px;margin:0 5px}.ai-standings-header-cell{font-size:11px}.ai-standings-cell{font-size:12px}.ai-standings-form .ai-form-badge{width:18px;height:18px;font-size:9px}.ai-standings-legend{gap:12px;padding:12px;justify-content:center}.ai-legend-item{font-size:11px}.ai-standings-groups{gap:16px}.ai-standings-group-title{font-size:13px;margin-bottom:8px;padding:0 16px}.ai-standings-group-title:not(:first-child){margin-top:24px}.ai-cup-tabs{padding:8px 12px 0;gap:0;justify-content:flex-start}.ai-cup-tab{padding:8px 16px;font-size:11px;min-width:0}.ai-bracket-round-tabs{padding:6px 12px 2px;gap:4px}.ai-bracket-round-tab{padding:4px 10px;font-size:10px}.ai-bracket-slot-body{border-radius:var(--kg-radius-card)}.ai-bracket-team{padding:8px 10px;gap:6px}.ai-bracket-team-name{font-size:12px}.ai-bracket-score{width:24px;height:24px;font-size:12px}.ai-bracket-team-logo{width:18px;height:18px}.ai-bracket-nav-arrow{font-size:12px}.ai-bracket-nav-arrow-right{right:-18px;width:18px;height:30px;border-radius:0 var(--kg-radius-xs) var(--kg-radius-xs) 0}.ai-bracket-nav-arrow-left{left:-18px;width:18px;height:18px;border-radius:var(--kg-radius-xs) 0 0 var(--kg-radius-xs)}.ai-bracket-round-slots{padding:0 24px}.ai-bracket-slot-bye .ai-bracket-slot-body-bye{border-style:dashed}.ai-bracket-slot-bye .ai-bracket-bye-label{font-size:9px;padding:1px 8px 4px}.ai-bracket-round-slots{padding:0 26px}}@media(min-width:769px){.ai-standings-table-scroll{width:100%;min-width:0}.ai-standings-header-row,.ai-standings-row{grid-template-columns:clamp(30px,4vw,44px) minmax(130px,2.5fr) repeat(4,minmax(28px,0.55fr)) minmax(55px,0.9fr) minmax(38px,0.65fr) minmax(35px,0.55fr) minmax(100px,1.7fr);gap:clamp(4px,1vw,10px);padding-inline:clamp(6px,1.25vw,16px)}.ai-standings-header-row>*:nth-child(n),.ai-standings-row>*:nth-child(n){margin-left:0;min-width:0}.ai-standings-header-cell{font-size:clamp(11px,1.2vw,13px)}.ai-standings-cell{font-size:clamp(13px,1.45vw,16px)}.ai-standings-rank{font-size:16px}.ai-standings-team{min-width:0;font-size:clamp(13px,1.45vw,16px)}.ai-standings-points{font-size:18px}.ai-standings-form .ai-form-badge{width:clamp(20px,2.5vw,28px);height:clamp(20px,2.5vw,28px);font-size:clamp(10px,1.2vw,13px)}}.ai-bracket-nav-arrow.ai-bracket-nav-arrow-left{min-height:32px!important}.ai-bracket-container{padding:0 0 16px}.ai-all-tournaments-view .ai-cup-content>.ai-standings-container>.ai-standings-selectors{padding-bottom:var(--kg-data-card-gap)}.ai-all-tournaments-view .ai-standings-selector{padding:var(--kg-data-table-selector-padding)}@media(max-width:768px){.ai-all-tournaments-view .ai-standings-selector{padding:var(--kg-data-table-selector-padding-mobile)}.ai-all-tournaments-view .ai-bracket-round-tab{padding:var(--kg-data-round-tab-padding)}}
