body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@layer utilities{.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}.pt-safe-top{padding-top:env(safe-area-inset-top)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-page{padding-bottom:80px}.header-container{background:#000000f2;border-bottom:1px solid #27272a;border-bottom:1px solid var(--border-dark);overflow-x:auto;position:-webkit-sticky;position:sticky;top:0;z-index:100}.main-tabs{display:flex;gap:20px;padding:15px 16px}.tab-btn{background:none;border:none;color:#555;cursor:pointer;font-size:20px;font-weight:900;padding:0}.tab-btn.active{color:#3b82f6;color:var(--accent-blue)}.sub-nav{color:#9ca3af;color:var(--text-gray);display:flex;font-size:15px;font-weight:700;gap:20px;padding:0 16px 12px}.sub-nav-item.active{color:#fff;color:var(--text-white)}.section-header{justify-content:space-between;padding:12px 16px}.header-links,.section-header{align-items:center;display:flex}.header-links{gap:20px}.date-strip{background:#050505;display:flex;overflow-x:auto;padding:10px 0}.date-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:70px}.date-top{font-size:11px}.date-bottom,.date-top{color:#666;font-weight:700}.date-bottom{font-size:15px}.date-item.active .date-bottom,.date-item.active .date-top{color:#3b82f6;color:var(--accent-blue)}.games-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;padding:12px}@media (min-width:768px){.games-grid{grid-template-columns:1fr 1fr}}.game-card{background-color:var(--bg-card);border:1px solid #27272a;border:1px solid var(--border-dark);display:flex;justify-content:space-between}.teams-column{display:flex;flex-direction:column;gap:16px}

/* !!! CRITICAL FIX: LIMIT IMAGE SIZE !!! */.team-logo{height:36px;margin-right:12px;width:36px}.team-meta{color:#fff;color:var(--text-white);display:flex;font-size:11px;font-weight:500;gap:4px}.team-name.winner{color:#3b82f6}.team-name.draw{color:#fbbf24}.team-score{color:var(--text-white);font-size:28px;font-weight:700;line-height:1;margin:0}.game-details{display:flex;flex-direction:column;justify-content:space-between;text-align:right}.game-time{color:var(--text-white);display:block;font-size:15px}.game-time.live{color:#3b82f6;color:var(--accent-blue)}.comment-count{color:#9ca3af;color:var(--text-gray);font-size:12px;margin-top:4px}.aggregate-score{font-size:12px}.aggregate-score,.standings-link{color:#3b82f6;color:var(--accent-blue);font-weight:700}.bracket-link,.standings-link{cursor:pointer;text-decoration:none}.bracket-link{color:#3b82f6;color:var(--accent-blue);font-weight:700}a{text-decoration:none}.team-row.winner{color:#3b82f6}.team-row.draw{color:#fbbf24}.team-score.winner{color:#3b82f6}.team-score.draw{color:#fbbf24}.standingsTableWrap{background-color:#000;color:#fff;padding:1rem}.standingsError{color:#f87171;font-size:.875rem;margin-bottom:1rem}.standingsTable{border-collapse:initial;border-spacing:0;font-size:.875rem;text-align:left;width:100%}.standingsThead{border-bottom:1px solid #1f2937;color:#6b7280}.standingsTh{padding-bottom:.5rem}.standingsRow{border-bottom:1px solid #111827}.standingsTd{padding:.75rem 0}.standingsTdRank{font-weight:700}.standingsTdTeam{align-items:center;display:flex;gap:.5rem}.standingsTeamLogo{flex-shrink:0;height:1.25rem;width:1.25rem}.standingsTdPts{color:#60a5fa;font-weight:700}.leagueStandingsPage{background-color:#000;color:#fff;min-height:100vh}.leagueScroller{border-bottom:1px solid #1f2937;display:flex;overflow-x:auto}.leagueScroller.noScrollbar{-ms-overflow-style:none;scrollbar-width:none}.leagueScroller.noScrollbar::-webkit-scrollbar{display:none}.leagueTab{background:none;border:none;border-bottom:2px solid #0000;color:inherit;cursor:pointer;font-size:.875rem;font-weight:700;padding:1rem 1.5rem;transition:color .15s ease;white-space:nowrap}.leagueTabActive{border-bottom-color:#3b82f6;color:#fff}.leagueTabInactive{color:#6b7280}.leagueTabInactive:hover{color:#d1d5db}.leagueContent{padding:.5rem}.leagueTitle{font-size:1.25rem;font-weight:700;padding:1rem}.game-card{background-color:#121212;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 1px 3px #0000001f;cursor:pointer;padding:16px;transition:background-color .2s}.game-card:hover{background-color:#1a1a1a}.game-card-content{align-items:flex-start;display:flex;justify-content:space-between}.game-card-teams{display:flex;flex:1 1;flex-direction:column;gap:16px}.team-row{align-items:center;display:flex;gap:12px}.team-logo{flex-shrink:0;height:40px;object-fit:contain;width:40px}.team-info{display:flex;flex-direction:column;justify-content:center;line-height:1.2}.team-stats{align-items:center;color:#9ca3af;display:flex;font-size:11px;font-weight:500;margin-bottom:4px}.team-score{color:#fff;font-weight:600;margin-right:8px}.team-rank{color:#e5e7eb}.team-separator{margin:0 12px;opacity:.5}.team-name{color:#fff;font-size:15px;font-weight:700;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-card-info{align-items:flex-end;display:flex;flex-direction:column;height:100%;justify-content:space-between;min-width:80px;padding-left:16px}.game-time-info{text-align:right}.game-time{color:#fff;font-size:14px;font-weight:700;letter-spacing:.025em}.game-comments{align-items:center;color:#6b7280;display:flex;gap:4px;justify-content:flex-end;margin-top:4px}.game-comments-icon{font-size:10px}.game-comments-count{font-size:12px;font-weight:500}.game-agg{color:#60a5fa;font-size:12px;font-weight:700;letter-spacing:-.015em;margin-top:16px}:root{--bg-black:#000;--bg-card:#121212;--text-white:#fff;--text-gray:#9ca3af;--accent-blue:#3b82f6;--border-dark:#27272a}body{background-color:#000;background-color:var(--bg-black);color:#fff;color:var(--text-white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}.standingsTd a{color:#fff;text-decoration:none}.standingsTd a:visited{color:#fff}.standingsTd a:hover{text-decoration:underline}.team-page-container{margin:0 auto;max-width:1200px;padding:24px}.team-header{margin-bottom:32px}.team-title{color:#fff;color:var(--text-white);font-size:30px;font-weight:700;margin-bottom:16px;margin-top:0}.team-logo{border-radius:8px;height:64px;margin-bottom:16px;width:64px}.team-info-text{color:#9ca3af;color:var(--text-gray);margin:8px 0}.section-title{color:#fff;color:var(--text-white);font-size:24px;font-weight:700;margin-bottom:16px;margin-top:0}.matches-grid{grid-gap:16px;display:grid;gap:16px;margin-bottom:32px}.loading-text,.no-matches-text{color:#9ca3af;color:var(--text-gray)}.error-message{background-color:#7f1d1d;border-radius:6px;color:#fecaca;margin-bottom:16px;padding:16px}.go-back-btn{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.go-back-btn:hover{background-color:#1d4ed8}.ucl-bracket-container{background:#0a0e27;color:#fff;min-height:100vh;padding:30px 20px}.ucl-bracket-container h1{color:#3b82f6;font-size:2rem;margin-bottom:30px;text-align:center}.bracket-wrapper{display:flex;gap:0;justify-content:space-between;margin:0 auto;max-width:1400px;overflow-x:auto}.bracket-stage{background:#0000;border:none;display:flex;flex:1 1;flex-direction:column;justify-content:space-around;min-width:250px;padding:0 15px}.stage-title{border-bottom:2px solid #1f2937;color:#60a5fa;font-size:1.2rem;font-weight:700;margin-bottom:20px;padding-bottom:15px;text-align:center}.matches-container{display:flex;flex-direction:column;gap:15px}.match-box{background:#1f2937;border:1px solid #374151;border-radius:6px;padding:12px;transition:all .2s ease}.match-box:hover{background:#253549;border-color:#3b82f6}.team-matchup{flex-direction:column}.team,.team-matchup{display:flex;gap:8px}.team{align-items:center;background:#111827;border-radius:4px;font-size:.95rem;padding:8px}.ucl-team-logo{display:block;flex-shrink:0;height:24px;object-fit:contain;width:24px}.team-name{flex:1 1;font-weight:600}.score{color:#3b82f6;font-size:1.1rem;font-weight:700;min-width:30px;text-align:right}.vs{color:#6b7280;font-size:.85rem;font-weight:500;text-align:center}@media (max-width:768px){.bracket-wrapper{grid-template-columns:1fr}.ucl-bracket-container h1{font-size:1.5rem;margin-bottom:20px}}.bracket-tree-wrapper{justify-content:center;margin:0 auto;min-width:1200px;overflow-x:auto;padding-bottom:50px}.bracket-tree-wrapper,.match-node-wrapper{align-items:center;display:flex}.match-node-wrapper.right{flex-direction:row-reverse}.feeders{border-right:2px solid #374151;display:flex;flex-direction:column;gap:20px;justify-content:space-around;padding-right:20px}.match-node-wrapper.right .feeders{border-left:2px solid #374151;border-right:none;padding-left:20px;padding-right:0}.connector-line{background-color:#374151;height:2px;width:25px}.match-box-container{min-width:220px}.final-match-container{align-items:center;display:flex}.final-box{margin:0 10px;min-width:260px}.final-box .match-box{border:2px solid #eab308}@media (max-width:1200px){.ucl-bracket-container{overflow-x:auto}}
/*# sourceMappingURL=main.57d096ef.css.map*/