.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}:root{color-scheme:dark;--bg-primary: #0b1020;--bg-surface: #0f172a;--bg-card: #111827;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--border-color: #1f2937;--muted-surface: #1f2937;--brand-primary: #2f72f0;--background: var(--bg-primary);--card: var(--bg-card)}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slide-up .3s ease-out}.theme-light button[class*=bg-brand-blue][class*=text-white],.theme-light button.bg-brand-blue.text-white,.theme-light button.inline-flex.items-center[class*=bg-brand-blue][class*=text-white],.theme-light button[class*=bg-brand-blue][class*=text-white] *,.theme-light button.bg-brand-blue.text-white *,.theme-light button.inline-flex.items-center[class*=bg-brand-blue][class*=text-white] *{color:#fff!important}.theme-light{color-scheme:light;--bg-primary: #fcfcfd;--bg-surface: #ffffff;--bg-card: #ffffff;--text-primary: #18181b;--text-secondary: #71717a;--border-color: #e4e4e7;--muted-surface: #f7f7f8;--brand-primary: #2f72f0;--cta-blue: #2563eb;--background: #fcfcfd;--card: #ffffff}html,body{background-color:var(--background)}body,.theme-shell{background:var(--bg-primary);color:var(--text-primary)}.modal-scroll::-webkit-scrollbar{width:8px;height:8px}.modal-scroll::-webkit-scrollbar-track{background:transparent}.theme-dark .modal-scroll::-webkit-scrollbar-thumb{background-color:#94a3b866;border-radius:9999px}.theme-dark .modal-scroll::-webkit-scrollbar-thumb:hover{background-color:#94a3b8b3}.theme-light .modal-scroll::-webkit-scrollbar-thumb{background-color:#94a3b866;border-radius:9999px}.theme-light .modal-scroll::-webkit-scrollbar-thumb:hover{background-color:#94a3b8b3}.modal-scroll{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.6) transparent}.theme-light .bg-slate-950,.theme-light .bg-slate-950\/80,.theme-light .bg-slate-950\/90,.theme-light .bg-slate-900,.theme-light .bg-slate-900\/60,.theme-light .bg-slate-900\/70,.theme-light .bg-slate-900\/80,.theme-light .bg-slate-900\/95{background-color:var(--bg-primary)!important}.theme-light .bg-slate-800,.theme-light .bg-slate-800\/70,.theme-light .bg-slate-800\/90{background-color:var(--muted-surface)!important}.theme-light .bg-white\/5{background-color:#0f172a0f!important}.theme-light .bg-white\/10{background-color:#0f172a1a!important}.theme-light .text-white{color:var(--text-primary)!important}.theme-light button.bg-brand-blue.text-white,.theme-light button[class*=bg-brand-blue][class*=text-white],.theme-light button.bg-brand-blue,.theme-light .bg-brand-blue.text-white,.theme-light button.inline-flex.bg-brand-blue,.theme-light button[class*=inline-flex][class*=bg-brand-blue],.theme-light button.bg-brand-blue.text-white *,.theme-light button[class*=bg-brand-blue][class*=text-white] *,.theme-light button.bg-brand-blue *,.theme-light .bg-brand-blue.text-white *,.theme-light button.inline-flex.bg-brand-blue *,.theme-light button[class*=inline-flex][class*=bg-brand-blue] *,.theme-light .hero-section .text-white,.theme-light .hero-section button,.theme-light .hero-section h1,.theme-light .hero-section p{color:#fff!important}.theme-light .hero-section .hero-secondary-btn{background-color:transparent!important;border-color:#ffffff4d!important}.theme-light .hero-section .hero-secondary-btn:hover{background-color:#ffffff1a!important}.theme-light .text-slate-100{color:#0f172a!important}.theme-light .border-white\/10,.theme-light .border-white\/5,.theme-light .border-white\/20{border-color:var(--border-color)!important}.theme-light .text-slate-300{color:#334155!important}.theme-light .text-slate-400,.theme-light .text-slate-500{color:#475569!important}.theme-light .text-slate-600{color:#64748b!important}.theme-light .shadow-black\/50{box-shadow:none!important}.theme-light .selection\:text-slate-900 *::selection{color:#0f172a}.theme-light .selection\:bg-brand-accent *::selection{background:var(--brand-accent, #38bdf8)}.theme-light .hero-section .hero-bottom-fade{display:none!important}.theme-dark .hero-section .hero-bottom-fade{display:block!important}.theme-light button.bg-brand-blue,.theme-light .bg-brand-blue,.theme-light button.bg-brand-blue.text-white,.theme-light button[class*=bg-brand-blue].text-white,.theme-light button[class*=bg-brand-blue][class*=text-white],.theme-light button.inline-flex[class*=bg-brand-blue]{background-color:var(--cta-blue)!important;border-color:#1e3a8a!important;color:#fff!important}.theme-light button.bg-brand-blue *,.theme-light .bg-brand-blue *,.theme-light button.bg-brand-blue span,.theme-light .bg-brand-blue span,.theme-light button.bg-brand-blue.text-white *,.theme-light button[class*=bg-brand-blue].text-white *,.theme-light button[class*=bg-brand-blue][class*=text-white] *,.theme-light button.inline-flex[class*=bg-brand-blue] *,.theme-light button[class*=bg-brand-blue]>*{color:#fff!important}.theme-light button.bg-brand-blue:hover,.theme-light .bg-brand-blue:hover,.theme-light button.bg-brand-blue.text-white:hover,.theme-light button[class*=bg-brand-blue].text-white:hover,.theme-light button[class*=bg-brand-blue][class*=text-white]:hover,.theme-light button.inline-flex[class*=bg-brand-blue]:hover{background-color:#1d4ed8!important;color:#fff!important}.theme-light button.bg-brand-blue:hover *,.theme-light .bg-brand-blue:hover *,.theme-light button.bg-brand-blue.text-white:hover *,.theme-light button[class*=bg-brand-blue].text-white:hover *,.theme-light button[class*=bg-brand-blue][class*=text-white]:hover *,.theme-light button.inline-flex[class*=bg-brand-blue]:hover *,.theme-light button[class*=bg-brand-blue]:hover>*{color:#fff!important}.theme-light button.bg-brand-blue.border-blue-700,.theme-light .bg-brand-blue.border-blue-700{border-color:#1d4ed8!important}.theme-light .text-brand-accent:not(.group-hover\:text-brand-accent){color:var(--cta-blue)!important}.theme-light .bg-brand-accent\/10{background-color:#2563eb1a!important}.theme-light .bg-brand-accent\/5{background-color:#2563eb0d!important}.theme-light .bg-brand-accent{background-color:var(--cta-blue)!important}.theme-light .bg-brand-accent.text-slate-900,.theme-light .bg-brand-accent.text-slate-900 *{color:#fff!important}.theme-light .bg-brand-accent.text-slate-900 .bg-slate-900{background-color:#fff!important}.theme-light .border-brand-accent\/20{border-color:#2563eb33!important}.theme-light .from-brand-accent\/5{--tw-gradient-from: rgba(37, 99, 235, .05) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgba(37, 99, 235, 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.theme-light .from-brand-accent\/8{--tw-gradient-from: rgba(37, 99, 235, .08) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgba(37, 99, 235, 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.theme-light .group:hover .group-hover\:text-brand-accent{color:#fff!important}.theme-light .bg-\[var\(--bg-primary\)\]{background-color:var(--bg-primary)!important}.theme-light .group:hover h3.group-hover\:text-brand-accent,.theme-light .group:hover span.group-hover\:text-brand-accent,.theme-light .group:hover div.group-hover\:text-brand-accent{color:var(--cta-blue)!important}.theme-light section.group\/section:hover span[class*="group-hover/section:text-brand-accent"],.theme-light [class*="group/section"]:hover span[class*="group-hover/section:text-brand-accent"]{color:var(--cta-blue)!important}.theme-light .association-icon-watermark{color:#71717a26!important}.theme-light .group:hover .association-icon-watermark{color:#71717a40!important}.theme-dark .association-icon-watermark{color:#94a3b80d!important}.theme-dark .group:hover .association-icon-watermark{color:#94a3b814!important}.theme-light .fixture-icon-watermark{color:#71717a26!important}.theme-light .group:hover .fixture-icon-watermark{color:#71717a40!important}.theme-dark .fixture-icon-watermark{color:#94a3b80d!important}.theme-dark .group:hover .fixture-icon-watermark{color:#94a3b814!important}.fixture-icon-watermark>div{width:100%;height:100%}.fixture-icon-watermark svg{width:100%!important;height:100%!important}.theme-light div[class*="bg-slate-900/50"][class*="border-white/5"][class*=rounded-2xl][class*=group]{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-light div[class*="bg-slate-900/50"][class*="border-white/5"]:hover{background:var(--bg-surface)!important;border-color:var(--border-color)!important}.theme-light div[class*="bg-slate-900/50"] span[class*="text-white/70"],.theme-light div[class*="bg-slate-900/50"][class*=group] span[class*="text-white/70"]{color:var(--text-primary)!important}.theme-light div[class*="bg-slate-900/50"]:hover span[class*="text-white/70"][class*="group-hover:text-brand-accent"],.theme-light div[class*="bg-slate-900/50"][class*=group]:hover span[class*="text-white/70"][class*="group-hover:text-brand-accent"],.theme-light div[class*="bg-slate-900/50"]:hover span[class*=font-display][class*="group-hover:text-brand-accent"],.theme-light div[class*="bg-slate-900/50"][class*=group]:hover span[class*=font-display][class*="group-hover:text-brand-accent"]{color:var(--cta-blue)!important;background:transparent!important;background-color:transparent!important;border:none!important;border-width:0!important;border-color:transparent!important;padding:0!important;box-shadow:none!important;outline:none!important}.theme-light div[class*="bg-slate-900/50"]:hover div[class*="group-hover:text-white"],.theme-light div[class*="bg-slate-900/50"][class*=group]:hover div[class*="group-hover:text-white"]{color:var(--text-secondary)!important}.theme-light div[class*="bg-slate-900/50"]:hover div[class*="group-hover:text-white"] span,.theme-light div[class*="bg-slate-900/50"]:hover div[class*="group-hover:text-white"] svg,.theme-light div[class*="bg-slate-900/50"][class*=group]:hover div[class*="group-hover:text-white"] span,.theme-light div[class*="bg-slate-900/50"][class*=group]:hover div[class*="group-hover:text-white"] svg{color:var(--text-secondary)!important}.theme-light div[class*="bg-slate-900/50"] span[class*=text-slate-400],.theme-light div[class*="bg-slate-900/50"] div[class*=text-slate-400]{color:var(--text-secondary)!important}.theme-light div[class*="bg-slate-900/50"] div[class*=bg-slate-950][class*=absolute]{background:var(--bg-primary)!important}.theme-light .sport-icon-watermark{color:#71717a26!important}.theme-light .group:hover .sport-icon-watermark{color:#71717a40!important}.theme-dark .sport-icon-watermark{color:#94a3b80d!important}.theme-dark .group:hover .sport-icon-watermark{color:#94a3b814!important}.theme-light button.bg-brand-accent{color:#fff!important}.theme-light .group:hover .group-hover\:bg-brand-accent\/20{background-color:var(--cta-blue)!important}.theme-light .group:hover .group-hover\:border-brand-accent\/30{border-color:var(--cta-blue)!important}.theme-light .group:hover span.group-hover\:bg-brand-accent\/20{background-color:var(--cta-blue)!important;color:#fff!important;border-color:var(--cta-blue)!important}.theme-light .group:hover div.group-hover\:bg-brand-accent\/20{background-color:var(--cta-blue)!important}.theme-light .group:hover div.group-hover\:bg-brand-accent\/20.group-hover\:text-brand-accent,.theme-light .group:hover div.group-hover\:bg-brand-accent\/20 svg,.theme-light .group:hover div.group-hover\:bg-brand-accent\/20 *{color:#fff!important}.theme-light .group:hover div[class*=bg-brand-accent] svg.text-brand-accent,.theme-light .group:hover div[class*=bg-brand-accent] .text-brand-accent{color:#fff!important}.theme-light button[class*=bg-brand-accent] svg,.theme-light button[class*=bg-brand-accent]{color:#fff!important}.theme-light .mobile-nav-item div:not([class*=bg-brand-accent]) svg{color:var(--text-primary)!important}.theme-light .shadow-2xl{box-shadow:none!important}.home-hero-section{margin-top:-64px!important;padding-top:calc(64px + 2rem)!important;padding-bottom:2rem!important;position:relative;z-index:0}@media(min-width:768px){.home-hero-section{padding-top:calc(64px + 4rem)!important;padding-bottom:0!important}}.home-hero-section>div[class*="absolute inset-0"]{top:0!important;margin-top:0!important}.theme-light .sports-hero-section{background:#2563eb!important;border-bottom:1px solid rgba(255,255,255,.2)!important;margin-top:-64px!important;padding-top:calc(64px + 4rem)!important;position:relative;z-index:0}.theme-light .sports-hero-section h1,.theme-light .sports-hero-section p,.theme-light .sports-hero-section span,.theme-light .sports-hero-section svg{color:#fff!important}.theme-light .sports-hero-section .text-brand-accent{color:#fff!important}.theme-light .sports-hero-section .text-brand-accent svg{color:#fff!important}.theme-light .competitions-hero-section,.theme-light .events-hero-section,.theme-light .associations-hero-section,.theme-light .contact-hero-section,.theme-light .privacy-hero-section{background:#2563eb!important;border-bottom:1px solid rgba(255,255,255,.2)!important;margin-top:-64px!important;padding-top:calc(64px + 4rem)!important;position:relative;z-index:0}.theme-light .competitions-hero-section h1,.theme-light .competitions-hero-section p,.theme-light .competitions-hero-section span,.theme-light .competitions-hero-section svg,.theme-light .events-hero-section h1,.theme-light .events-hero-section p,.theme-light .events-hero-section span,.theme-light .events-hero-section svg,.theme-light .associations-hero-section h1,.theme-light .associations-hero-section p,.theme-light .associations-hero-section span,.theme-light .associations-hero-section svg,.theme-light .contact-hero-section h1,.theme-light .contact-hero-section p,.theme-light .contact-hero-section span,.theme-light .contact-hero-section svg,.theme-light .privacy-hero-section h1,.theme-light .privacy-hero-section h1.text-white,.theme-light .privacy-hero-section p,.theme-light .privacy-hero-section span,.theme-light .privacy-hero-section svg{color:#fff!important}.theme-light .competitions-hero-section .text-brand-accent,.theme-light .events-hero-section .text-brand-accent,.theme-light .associations-hero-section .text-brand-accent,.theme-light .contact-hero-section .text-brand-accent,.theme-light .privacy-hero-section .text-brand-accent{color:#fff!important}.theme-light .competitions-hero-section .text-brand-accent svg,.theme-light .events-hero-section .text-brand-accent svg,.theme-light .associations-hero-section .text-brand-accent svg,.theme-light .contact-hero-section .text-brand-accent svg,.theme-light .privacy-hero-section .text-brand-accent svg{color:#fff!important}.competitions-hero-section{margin-top:-64px!important;padding-top:calc(64px + 4rem)!important;position:relative;z-index:0}.sport-detail-hero-section,.theme-light .sport-detail-hero-section{margin-top:0!important;padding-top:0!important;position:relative;z-index:0}.theme-light .sport-detail-hero-section .absolute.inset-0:has(img){opacity:1!important}.theme-light .sport-detail-hero-section div[class*=bg-gradient-to-t]{background:linear-gradient(to top,rgb(2,6,23),rgba(2,6,23,.6),transparent)!important}.theme-light .sport-detail-hero-section div[class*="bg-slate-950/30"]{background:#0206174d!important}.theme-light .sport-detail-tabs,.theme-light .sport-detail-tabs[class*="bg-slate-950/50"],.theme-light .sport-detail-hero-section~div div[class*="bg-slate-950/50"],.theme-light div[class*=sport-detail-tabs][class*="bg-slate-950/50"],.theme-light .sport-detail-tabs[class*=backdrop-blur-sm]{background:#fff!important;background-color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-top-color:var(--border-color)!important;border-bottom-color:var(--border-color)!important;box-shadow:0 1px 3px #0000000d!important}.theme-light .sport-detail-tabs button,.theme-light .sport-detail-tabs button span{color:var(--text-secondary)!important}.theme-light .sport-detail-tabs button[class*=text-white]{color:var(--text-primary)!important}.theme-light .sport-detail-tabs button:not([class*=border-brand-accent]),.theme-light .sport-detail-hero-section~div button:not([class*=border-brand-accent]),.theme-light .sport-detail-tabs button[class*=text-slate-400],.theme-light .sport-detail-tabs button[class*=text-white]:not([class*=border-brand-accent]){color:var(--text-secondary)!important}.theme-light .sport-detail-tabs button:not([class*=border-brand-accent]) svg,.theme-light .sport-detail-hero-section~div button:not([class*=border-brand-accent]) svg,.theme-light .sport-detail-tabs button svg[class*=text-slate-500],.theme-light .sport-detail-tabs button:not([class*=border-brand-accent]) svg[class*=text-slate-500]{color:var(--text-secondary)!important}.theme-light .sport-detail-tabs button:hover:not([class*=border-brand-accent]),.theme-light .sport-detail-hero-section~div button:hover:not([class*=border-brand-accent]),.theme-light .sport-detail-tabs button[class*="hover:text-white"]:hover:not([class*=border-brand-accent]){color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}.theme-light .sport-detail-tabs button:hover:not([class*=border-brand-accent]) svg,.theme-light .sport-detail-hero-section~div button:hover:not([class*=border-brand-accent]) svg{color:var(--text-primary)!important}.theme-light .sport-detail-tabs button[class*=border-brand-accent],.theme-light .sport-detail-hero-section~div button[class*=border-brand-accent],.theme-light .sport-detail-tabs button[class*=border-brand-accent][class*=text-white]{border-bottom-color:#2563eb!important;color:#2563eb!important}.theme-light .sport-detail-tabs button[class*=border-brand-accent] span{color:#2563eb!important}.theme-light .sport-detail-tabs button[class*=border-brand-accent] svg,.theme-light .sport-detail-hero-section~div button[class*=border-brand-accent] svg,.theme-light .sport-detail-tabs button[class*=border-brand-accent] svg[class*=text-brand-accent],.theme-light .sport-detail-tabs button svg[class*=text-brand-accent]{color:#2563eb!important;stroke:#2563eb!important}.theme-light .sport-detail-tabs button:not([class*=border-brand-accent]) svg[class*=text-slate-500],.theme-light .sport-detail-tabs button svg.text-slate-500{color:var(--text-secondary)!important;stroke:var(--text-secondary)!important}.theme-light .sport-detail-tabs button:not([class*=border-brand-accent]) svg{color:var(--text-secondary)!important;stroke:var(--text-secondary)!important}.theme-light .sport-detail-page{background:var(--bg-primary)!important}.theme-light .sport-detail-page h2,.theme-light .sport-detail-page h3{color:var(--text-primary)!important}.theme-light .sport-detail-page p,.theme-light .sport-detail-page span[class*=text-slate]{color:var(--text-secondary)!important}.theme-light .sport-detail-page div[class*=bg-slate-900],.theme-light .sport-detail-page div[class*=bg-slate-800]{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-light .sport-detail-page div[class*=bg-gradient-to-br][class*=from-slate-900]{background:linear-gradient(to bottom right,var(--bg-card),var(--bg-surface))!important;border-color:var(--border-color)!important}.theme-light .sport-detail-page div[class*=bg-gradient-to-br][class*=from-slate-900] h4,.theme-light .sport-detail-page div[class*=bg-gradient-to-br][class*=from-slate-900] .text-white{color:var(--text-primary)!important}.theme-light .sport-detail-page div[class*=bg-gradient-to-br][class*=from-slate-900] p,.theme-light .sport-detail-page div[class*=bg-gradient-to-br][class*=from-slate-900] .text-slate-400{color:var(--text-secondary)!important}.theme-light .sport-detail-page div[class*=bg-gradient-to-br][class*=from-slate-900] button{background:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.theme-light .sport-detail-page div[class*=bg-gradient-to-br][class*=from-slate-900] button:hover{background:var(--muted-surface)!important;border-color:var(--border-color)!important}.theme-light .sport-detail-page div[class*="border-white/5"],.theme-light .sport-detail-page div[class*="border-white/10"]{border-color:var(--border-color)!important}.theme-light .sport-detail-page .text-white{color:var(--text-primary)!important}.theme-light .sport-detail-page .text-slate-300,.theme-light .sport-detail-page .text-slate-400,.theme-light .sport-detail-page .text-slate-500,.theme-light .sport-detail-page .text-slate-600{color:var(--text-secondary)!important}.theme-light .sport-detail-page button[class*="bg-white/10"],.theme-light .sport-detail-page button[class*="bg-white/5"]{background:#ffffff1a!important;border-color:#fff3!important;color:var(--text-primary)!important}.theme-light .sport-detail-page button[class*="bg-white/10"]:hover,.theme-light .sport-detail-page button[class*="bg-white/5"]:hover{background:#ffffff26!important}.theme-light .sport-detail-page select[class*=bg-slate-900]{background:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.theme-light .sport-detail-hero-section h1,.theme-light .sport-detail-hero-section h2,.theme-light .sport-detail-hero-section h3,.theme-light .sport-detail-hero-section p,.theme-light .sport-detail-hero-section span,.theme-light .sport-detail-hero-section div,.theme-light .sport-detail-hero-section button,.theme-light .sport-detail-hero-section svg,.theme-light .sport-detail-hero-section *{color:#fff!important}.theme-light .sport-detail-hero-section .text-white,.theme-light .sport-detail-hero-section .text-slate-300,.theme-light .sport-detail-hero-section .text-slate-950{color:#fff!important}.theme-light .sport-detail-hero-section .text-slate-400,.theme-light .sport-detail-hero-section span.text-slate-400,.theme-light .sport-detail-hero-section svg.text-slate-400{color:#94a3b8!important;stroke:#94a3b8!important}.theme-light .sport-detail-hero-section span[class*=text-slate-950],.theme-light .sport-detail-hero-section button[class*=text-slate-950]{color:#fff!important}.theme-light .sport-detail-hero-section span[class*=bg-brand-accent]{background:#fff3!important;color:#fff!important}.theme-light .sport-detail-hero-section button[class*=bg-brand-accent]{background:#fff!important;color:#2563eb!important}.theme-light .sport-detail-hero-section button[class*=bg-brand-accent]:hover{background:#fffffff2!important;color:#2563eb!important}.theme-light .sport-detail-hero-section button[class*=bg-brand-accent] svg,.theme-light .sport-detail-hero-section button[class*=bg-brand-accent] span,.theme-light .sport-detail-hero-section button[class*=bg-brand-accent] *{color:#2563eb!important}.theme-light .sport-detail-hero-section button[class*=bg-brand-accent][class*=text-slate-950] svg,.theme-light .sport-detail-hero-section button[class*=bg-brand-accent] svg[class*=Calendar],.theme-light .sport-detail-hero-section button[class*=bg-brand-accent]>svg{color:#2563eb!important}.theme-light .sport-detail-hero-section button[class*="bg-white/10"],.theme-light .sport-detail-hero-section button[class*="bg-white/10"]:hover{color:#fff!important}.theme-light .sports-search-bar{background:#fffffffa!important;border:1px solid rgba(255,255,255,.4)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014!important;transition:all .3s ease}.theme-light .sports-search-bar:focus-within{border-color:#fff9!important;box-shadow:0 12px 40px #00000026,0 0 0 3px #fff3!important;transform:translateY(-2px)}.theme-light .sports-search-bar svg{color:#64748b!important;transition:color .2s ease}.theme-light .sports-search-bar:focus-within svg{color:#2563eb!important}.theme-light .sports-search-input{color:#0f172a!important}.theme-light .sports-search-input::placeholder{color:#94a3b8!important}.theme-light .sports-hero-section .group-focus-within\:bg-brand-accent\/15,.theme-light .competitions-hero-section .group-focus-within\:bg-brand-accent\/15,.theme-light .events-hero-section .group-focus-within\:bg-brand-accent\/15,.theme-light .associations-hero-section .group-focus-within\:bg-brand-accent\/15{background:#fff3!important}.theme-light .sports-hero-section .group-hover\:bg-brand-accent\/10,.theme-light .competitions-hero-section .group-hover\:bg-brand-accent\/10,.theme-light .events-hero-section .group-hover\:bg-brand-accent\/10,.theme-light .associations-hero-section .group-hover\:bg-brand-accent\/10{background:#ffffff26!important}.theme-light .competitions-search-bar,.theme-light .events-search-bar,.theme-light .associations-search-bar{background:#fffffffa!important;border:1px solid rgba(255,255,255,.4)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014!important;transition:all .3s ease}.theme-light .competitions-search-bar:focus-within,.theme-light .events-search-bar:focus-within,.theme-light .associations-search-bar:focus-within{border-color:#fff9!important;box-shadow:0 12px 40px #00000026,0 0 0 3px #fff3!important;transform:translateY(-2px)}.theme-light .competitions-search-bar svg,.theme-light .events-search-bar svg,.theme-light .associations-search-bar svg{color:#64748b!important;transition:color .2s ease}.theme-light .competitions-search-bar:focus-within svg,.theme-light .events-search-bar:focus-within svg,.theme-light .associations-search-bar:focus-within svg{color:#2563eb!important}.theme-light .competitions-search-bar input,.theme-light .events-search-bar input,.theme-light .associations-search-bar input{color:#0f172a!important}.theme-light .competitions-search-bar input::placeholder,.theme-light .events-search-bar input::placeholder,.theme-light .associations-search-bar input::placeholder{color:#94a3b8!important}.theme-light button[class*="bg-slate-900/90"][class*="border-white/10"][class*=text-slate-200]{background:#fffffff2!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 4px 16px #0000001a!important}.theme-light button[class*="bg-slate-900/90"][class*="border-white/10"][class*=text-slate-200]:hover{background:#fff!important;border-color:#2563eb!important;color:#2563eb!important;box-shadow:0 6px 20px #00000026!important}.theme-light button[class*="bg-slate-900/90"][class*="border-white/10"][class*=text-slate-200] svg{color:var(--text-primary)!important}.theme-light button[class*="bg-slate-900/90"][class*="border-white/10"][class*=text-slate-200]:hover svg{color:#2563eb!important}.theme-light div[class*="bg-black/70"][class*=backdrop-blur-sm]{background:#0006!important}.theme-light div[class*=bg-slate-900][class*=rounded-2xl][class*="border-white/10"]{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-light div[class*=bg-slate-900][class*=rounded-2xl] .text-slate-100,.theme-light div[class*=bg-slate-900][class*=rounded-2xl] .text-slate-400{color:var(--text-primary)!important}.theme-light div[class*=bg-slate-900][class*=rounded-2xl] a[class*=bg-slate-800]{background:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.theme-light div[class*=bg-slate-900][class*=rounded-2xl] a[class*=bg-slate-800]:hover{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.theme-light div[class*="bg-slate-900/95"][class*=backdrop-blur]{background:#fffffffa!important;border-color:var(--border-color)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 8px 32px #0000001f!important}.theme-light div[class*="bg-slate-900/95"] a[class*=bg-slate-800]{background:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.theme-light div[class*="bg-slate-900/95"] a[class*=bg-slate-800]:hover{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.theme-light div[class*="bg-slate-900/95"] a[class*=text-slate-300]{color:var(--text-secondary)!important}.theme-light div[class*="bg-slate-900/95"] a[class*=text-slate-300]:hover{background:#2563eb1a!important;color:#2563eb!important}.theme-light .sports-hero-section button[class*=border-slate-700]{border-color:#ffffff40!important;background:#ffffff1a!important;color:#ffffffe6!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.theme-light .sports-hero-section button[class*=border-slate-700]:hover{border-color:#fff6!important;background:#ffffff26!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.theme-light .sports-hero-section button[class*=bg-brand-blue]{background:#fff!important;border-color:#fff!important;color:#2563eb!important;box-shadow:0 4px 16px #00000026,0 0 0 1px #ffffff80!important;font-weight:600}.theme-light .sports-hero-section button[class*=bg-brand-blue] *,.theme-light .sports-hero-section button[class*=bg-brand-blue] svg,.theme-light .sports-hero-section button[class*=bg-brand-blue] span{color:#2563eb!important}.theme-light .sports-hero-section button[class*=bg-brand-blue]:hover{background:#fffffff2!important;transform:translateY(-1px);box-shadow:0 6px 20px #0003,0 0 0 1px #ffffff80!important}.theme-light .sports-hero-section button[class*=bg-brand-blue]:hover *,.theme-light .sports-hero-section button[class*=bg-brand-blue]:hover svg,.theme-light .sports-hero-section button[class*=bg-brand-blue]:hover span{color:#2563eb!important}.theme-light .sports-hero-section div[class*="bg-white/5"]{background:#ffffff26!important;border-color:#ffffff4d!important;color:#fff!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-light .sports-hero-section div[class*="bg-white/5"] svg{color:#fff!important}.theme-light .sports-hero-section div[class*=text-slate-300],.theme-light .sports-hero-section div[class*=text-slate-200],.theme-light .sports-hero-section span[class*=text-slate]{color:#fffffff2!important}.theme-light .sports-hero-section button[class*=text-brand-accent]{color:#fff!important;background:#ffffff1a!important;padding:4px 12px!important;border-radius:6px!important;border:1px solid rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.theme-light .sports-hero-section button[class*=text-brand-accent]:hover{background:#fff3!important;border-color:#ffffff4d!important}.theme-light .competitions-hero-section button[class*=bg-brand-blue],.theme-light .events-hero-section button[class*=bg-brand-blue],.theme-light .associations-hero-section button[class*=bg-brand-blue]{background:#fff!important;border-color:#fff!important;color:#2563eb!important;box-shadow:0 4px 16px #00000026,0 0 0 1px #ffffff80!important;font-weight:600}.theme-light .competitions-hero-section>div>div>div[class*=flex][class*=bg-],.theme-light .events-hero-section>div>div>div[class*=flex][class*=bg-]{background:var(--bg-surface)!important;border-color:var(--border-color)!important}.theme-light .competitions-hero-section button[class*="bg-brand-accent/10"],.theme-light .events-hero-section button[class*="bg-brand-accent/10"],.theme-light .sports-hero-section button[class*="bg-brand-accent/10"],.theme-light .associations-hero-section button[class*="bg-brand-accent/10"],.theme-light button[class*="bg-brand-accent/10"][class*=text-brand-accent][class*="border-brand-accent/20"]{background-color:#fff!important;border-color:#fff!important;color:#2563eb!important;box-shadow:0 4px 16px #00000026,0 0 0 1px #ffffff80!important;font-weight:600!important;border-radius:9999px!important}.theme-light nav button[class*="bg-brand-accent/10"][class*=text-brand-accent][class*="border-brand-accent/20"][class*=rounded-lg]{border-radius:.5rem!important}.theme-light .competitions-hero-section button[class*="bg-brand-accent/10"] *,.theme-light .events-hero-section button[class*="bg-brand-accent/10"] *,.theme-light .sports-hero-section button[class*="bg-brand-accent/10"] *,.theme-light .associations-hero-section button[class*="bg-brand-accent/10"] *,.theme-light button[class*="bg-brand-accent/10"][class*=text-brand-accent] *{color:#2563eb!important}.theme-light .competitions-hero-section button[class*="text-[var(--text-secondary)]"]:not([class*=bg-brand-accent]),.theme-light .events-hero-section button[class*="text-[var(--text-secondary)]"]:not([class*=bg-brand-accent]),.theme-light .sports-hero-section button[class*="text-[var(--text-secondary)]"]:not([class*=bg-brand-accent]),.theme-light .associations-hero-section button[class*="text-[var(--text-secondary)]"]:not([class*=bg-brand-accent]){color:#ffffffe6!important;border-color:#ffffff40!important;background:#ffffff1a!important}.theme-light .competitions-hero-section button[class*="hover:text-[var(--text-primary)]"]:hover:not([class*=bg-brand-accent]),.theme-light .events-hero-section button[class*="hover:text-[var(--text-primary)]"]:hover:not([class*=bg-brand-accent]),.theme-light .sports-hero-section button[class*="hover:text-[var(--text-primary)]"]:hover:not([class*=bg-brand-accent]),.theme-light .associations-hero-section button[class*="hover:text-[var(--text-primary)]"]:hover:not([class*=bg-brand-accent]){color:#fff!important;background-color:#ffffff26!important;border-color:#fff6!important}.theme-light .competitions-hero-section button[class*=bg-brand-blue] *,.theme-light .competitions-hero-section button[class*=bg-brand-blue] svg,.theme-light .competitions-hero-section button[class*=bg-brand-blue] span,.theme-light .events-hero-section button[class*=bg-brand-blue] *,.theme-light .events-hero-section button[class*=bg-brand-blue] svg,.theme-light .events-hero-section button[class*=bg-brand-blue] span,.theme-light .associations-hero-section button[class*=bg-brand-blue] *,.theme-light .associations-hero-section button[class*=bg-brand-blue] svg,.theme-light .associations-hero-section button[class*=bg-brand-blue] span{color:#2563eb!important}.theme-light .competitions-hero-section button[class*=text-slate-400],.theme-light .competitions-hero-section button[class*="hover:bg-white/5"],.theme-light .events-hero-section button[class*=text-slate-400],.theme-light .events-hero-section button[class*="hover:bg-white/5"],.theme-light .associations-hero-section button[class*=border-slate-700],.theme-light .associations-hero-section button[class*=text-slate-400]{border-color:#ffffff40!important;background:#ffffff1a!important;color:#ffffffe6!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.theme-light .competitions-hero-section button[class*=text-slate-400]:hover,.theme-light .competitions-hero-section button[class*="hover:bg-white/5"]:hover,.theme-light .events-hero-section button[class*=text-slate-400]:hover,.theme-light .events-hero-section button[class*="hover:bg-white/5"]:hover,.theme-light .associations-hero-section button[class*=border-slate-700]:hover,.theme-light .associations-hero-section button[class*=text-slate-400]:hover{border-color:#fff6!important;background:#ffffff26!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.theme-light .associations-hero-section button[class*=border-slate-700]{border-color:#ffffff40!important;background:#ffffff1a!important;color:#ffffffe6!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.theme-light .associations-hero-section button[class*=border-slate-700]:hover{border-color:#fff6!important;background:#ffffff26!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.theme-light .competitions-hero-section div[class*=text-slate-300],.theme-light .competitions-hero-section span[class*=text-slate-400],.theme-light .events-hero-section div[class*=text-slate-300],.theme-light .events-hero-section span[class*=text-slate-400],.theme-light .associations-hero-section div[class*=text-slate-300],.theme-light .associations-hero-section span[class*=text-slate-400]{color:#fffffff2!important}.theme-light .competitions-hero-section select,.theme-light .events-hero-section select,.theme-light .associations-hero-section select{background:transparent!important;border-color:#ffffff40!important;color:#fff!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-light .competitions-hero-section select option,.theme-light .events-hero-section select option,.theme-light .associations-hero-section select option{background:transparent!important;color:#fff!important}.theme-light .competitions-hero-section div[class*=bg-slate-800],.theme-light .events-hero-section div[class*=bg-slate-800],.theme-light .associations-hero-section div[class*=bg-slate-800]{background:#ffffff1a!important;border-color:#fff3!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-light .events-hero-section input[type=date]{background:#ffffff1a!important;border-color:#ffffff40!important;color:#fff!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-light .events-hero-section input[type=date]::-webkit-calendar-picker-indicator{filter:none!important;opacity:.9}.theme-light .events-date-icon{color:#fff!important;z-index:10!important}.theme-light .competitions-hero-section input[type=date]{background:#ffffff1a!important;border-color:#ffffff40!important;color:#fff!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-light .competitions-hero-section input[type=date]::-webkit-calendar-picker-indicator{filter:none!important;opacity:.9}.hero-date-icon{z-index:10!important}.theme-light .events-hero-calendar-icon{color:#fff!important}.theme-light .events-today-btn{background:#ffffff1a!important;border-color:#ffffff40!important;color:#ffffffe6!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.theme-light .events-today-btn:hover{background:#ffffff26!important;border-color:#fff6!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.theme-light .st-logo{color:#fff!important}.theme-light .header-scroll:not(.header-scrolled):not(body.detail-page .header-scroll) .st-logo{color:#fff!important;background:#fff3!important}.theme-light body.detail-page .header-scroll .st-logo{color:var(--text-primary)!important;background:var(--muted-surface)!important}.theme-light .header-scroll{background:#00000026!important;border-bottom-color:#ffffff26!important;backdrop-filter:blur(16px) saturate(100%)!important;-webkit-backdrop-filter:blur(16px) saturate(100%)!important}.theme-light .header-scroll:not(.header-scrolled) *,.theme-light .header-scroll:not(.header-scrolled) button,.theme-light .header-scroll:not(.header-scrolled) span,.theme-light .header-scroll:not(.header-scrolled) nav button,.theme-light .header-scroll:not(.header-scrolled) .text-brand-accent{color:#fff!important}.theme-light .header-scroll:not(.header-scrolled) button:hover{color:#fffc!important}.theme-light .header-scroll:not(.header-scrolled) button[aria-pressed]{background:#fff3!important;border-color:#ffffff4d!important;color:#fff!important}.theme-light .header-scroll:not(.header-scrolled) button[aria-pressed]:hover{background:#ffffff4d!important;border-color:#fff6!important}.theme-light .header-scroll:not(.header-scrolled) button:not([aria-pressed]){color:#fff!important}.theme-light body.detail-page .header-scroll:not(.header-scrolled) *,.theme-light body.detail-page .header-scroll:not(.header-scrolled) button,.theme-light body.detail-page .header-scroll:not(.header-scrolled) span,.theme-light body.detail-page .header-scroll:not(.header-scrolled) nav button,.theme-light body.detail-page .header-scroll:not(.header-scrolled) .text-brand-accent{color:var(--text-primary)!important}.theme-light body.detail-page .header-scroll:not(.header-scrolled) button:hover{color:var(--text-primary)!important}.theme-light body.detail-page .header-scroll:not(.header-scrolled) button[aria-pressed]{background:var(--muted-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.theme-light body.detail-page .header-scroll:not(.header-scrolled) button[aria-pressed]:hover{background:var(--muted-surface)!important;border-color:var(--border-color)!important}.theme-light body.detail-page .header-scroll:not(.header-scrolled) button:not([aria-pressed]){color:var(--text-primary)!important}.theme-light body.detail-page .header-scroll{background:var(--bg-primary)!important;border-bottom-color:var(--border-color)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 1px 3px #0000000d}.theme-light body.detail-page .header-scroll *,.theme-light body.detail-page .header-scroll button,.theme-light body.detail-page .header-scroll span,.theme-light body.detail-page .header-scroll nav button{color:var(--text-primary)!important}.theme-light body.detail-page .header-scroll button[aria-pressed]{background:var(--muted-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.theme-light .header-scroll.header-scrolled{background:var(--bg-primary)!important;border-bottom-color:var(--border-color)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 1px 3px #0000000d}.theme-light .header-scroll.header-scrolled *,.theme-light .header-scroll.header-scrolled button,.theme-light .header-scroll.header-scrolled span,.theme-light .header-scroll.header-scrolled nav button{color:var(--text-primary)!important}.theme-light .header-scroll.header-scrolled button[class*="text-[var(--text-secondary)"]{color:var(--text-secondary)!important}.theme-light .sport-detail-page div[class*="bg-slate-900/50"][class*="border-white/5"]:has(svg),.theme-light .sport-detail-page section div[class*="bg-slate-900/50"][class*="border-white/5"]{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-light .sport-detail-page div[class*="bg-slate-900/50"] h3,.theme-light .sport-detail-page div[class*="bg-slate-900/50"] p{color:var(--text-primary)!important}.theme-light .sport-detail-page div[class*="bg-slate-900/50"] svg[class*=text-slate-500]{color:var(--text-secondary)!important}.theme-light .competition-detail-page{background:var(--bg-primary)!important}.theme-light .competition-detail-page div[class*="bg-slate-900/50"],.theme-light .competition-detail-page section div[class*="bg-slate-900/50"]{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-light .competition-detail-page div[class*="border-white/5"],.theme-light .competition-detail-page div[class*="border-white/10"]{border-color:var(--border-color)!important}.theme-light .competition-detail-page h2,.theme-light .competition-detail-page h3,.theme-light .competition-detail-page .text-white{color:var(--text-primary)!important}.theme-light .competition-detail-page .text-slate-300,.theme-light .competition-detail-page .text-slate-400,.theme-light .competition-detail-page .text-slate-500,.theme-light .competition-detail-page .text-slate-600,.theme-light .competition-detail-page div[class*="bg-slate-900/50"] p,.theme-light .competition-detail-page div[class*="bg-slate-900/50"] span{color:var(--text-secondary)!important}.theme-light .competition-detail-page div[class*="bg-slate-900/50"] a{color:var(--brand-accent, #2563eb)!important}.theme-light .competition-detail-page div[class*="bg-slate-900/50"] a:hover{color:var(--text-primary)!important}.theme-light .competition-detail-page a[class*="bg-slate-800/50"]{background:var(--bg-surface)!important;border-color:var(--border-color)!important}.theme-light .competition-detail-page a[class*="bg-slate-800/50"]:hover{background:var(--muted-surface)!important;border-color:var(--brand-accent, #2563eb)!important}.theme-light .competition-detail-page a[class*="bg-slate-800/50"] .text-white,.theme-light .competition-detail-page a[class*="bg-slate-800/50"] span,.theme-light .competition-detail-page a[class*="bg-slate-800/50"]:hover span{color:var(--text-primary)!important}.theme-light .competition-detail-page div[class*="bg-slate-700/50"]{background:var(--muted-surface)!important;border-color:var(--border-color)!important}.theme-light .competition-detail-page a[class*="bg-slate-800/50"]:hover div[class*="bg-slate-700/50"]{background:#2563eb1a!important;border-color:#2563eb4d!important}.theme-light .competition-detail-page div[class*="bg-slate-700/50"] svg{color:var(--text-secondary)!important}.theme-light .association-detail-page{background:var(--bg-primary)!important}.theme-light .association-detail-page div[class*="bg-slate-900/50"],.theme-light .association-detail-page section div[class*="bg-slate-900/50"]{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-light .association-detail-page div[class*="border-white/5"],.theme-light .association-detail-page div[class*="border-white/10"]{border-color:var(--border-color)!important}.theme-light .association-detail-page h2,.theme-light .association-detail-page h3,.theme-light .association-detail-page .text-white{color:var(--text-primary)!important}.theme-light .association-detail-page .text-slate-300,.theme-light .association-detail-page .text-slate-400,.theme-light .association-detail-page .text-slate-500,.theme-light .association-detail-page .text-slate-600,.theme-light .association-detail-page div[class*="bg-slate-900/50"] p,.theme-light .association-detail-page div[class*="bg-slate-900/50"] span{color:var(--text-secondary)!important}.theme-light .association-detail-page a[class*="group/website"]:hover svg,.theme-light .association-detail-page a[class*="group/website"]:hover div[class*=text-brand-accent],.theme-light .association-detail-page a[class*="group/website"]:hover [class*=text-brand-accent]{color:var(--cta-blue)!important}.theme-light .association-detail-page a[class*="group/website"]:hover div[class*=bg-brand-accent]{background-color:#2563eb33!important}.theme-light .association-detail-page a[class*="group/website"]:hover div[class*=rounded-full]{background-color:var(--cta-blue)!important}.theme-light .association-detail-page a[class*="group/website"]:hover div[class*=rounded-full] svg{color:#fff!important;stroke:#fff!important}.theme-light .association-detail-page a[class*="group/website"]:hover div[class*=border-brand-accent],.theme-light .association-detail-page a[class*="group/website"]:hover[class*=border-brand-accent]{border-color:#2563eb66!important}.theme-light .association-detail-page a[class*="group/contact-row"]:hover svg,.theme-light .association-detail-page a[class*="group/contact-row"]:hover div[class*=text-brand-accent],.theme-light .association-detail-page a[class*="group/contact-row"]:hover [class*=text-brand-accent]{color:var(--cta-blue)!important}.theme-light .association-detail-page a[class*="group/contact-row"]:hover div[class*=bg-brand-accent]{background-color:#2563eb33!important}.theme-light .association-detail-page a[class*="group/contact-row"]:hover div[class*=rounded-full]{background-color:var(--cta-blue)!important}.theme-light .association-detail-page a[class*="group/contact-row"]:hover div[class*=rounded-full] svg{color:#fff!important;stroke:#fff!important}.theme-light .association-detail-page a[class*="group/contact-row"]:hover div[class*=border-brand-accent]{border-color:#2563eb66!important}.theme-light .association-detail-page .group:hover div[class*=rounded-full][class*="group-hover:text-white"]{background-color:var(--cta-blue)!important}.theme-light .association-detail-page .group:hover div[class*=rounded-full][class*="group-hover:text-white"] svg{color:#fff!important;stroke:#fff!important}.theme-light .competition-detail-page a[class*="bg-slate-800/50"]:hover div[class*="bg-slate-700/50"] svg{color:var(--brand-accent, #2563eb)!important}.competition-hero-section,.theme-light .competition-hero-section{margin-top:0!important;padding-top:0!important;position:relative;z-index:0}.theme-light .competition-hero-section .absolute.inset-0:has(img){opacity:1!important}.theme-light .competition-hero-section div[class*=bg-gradient-to-t]{background:linear-gradient(to top,rgb(2,6,23),rgba(2,6,23,.6),transparent)!important}.theme-light .competition-hero-section div[class*="bg-slate-950/30"]{background:#0206174d!important}.theme-light .competition-hero-section h1,.theme-light .competition-hero-section h2,.theme-light .competition-hero-section h3,.theme-light .competition-hero-section span,.theme-light .competition-hero-section p,.theme-light .competition-hero-section button,.theme-light .competition-hero-section svg,.theme-light .competition-hero-section *{color:#fff!important}.theme-light .competition-hero-section .sport-detail-tabs button:not([class*=border-brand-accent]){color:var(--text-secondary)!important}.theme-light .competition-hero-section .sport-detail-tabs button:not([class*=border-brand-accent]) svg{color:var(--text-secondary)!important;stroke:var(--text-secondary)!important}.theme-light .competition-hero-section .sport-detail-tabs button[class*=border-brand-accent]{color:#2563eb!important}.theme-light .competition-hero-section .sport-detail-tabs button[class*=border-brand-accent] svg{color:#2563eb!important;stroke:#2563eb!important}.theme-light .competition-hero-section .text-white,.theme-light .competition-hero-section .text-slate-300,.theme-light .competition-hero-section .text-slate-950{color:#fff!important}.theme-light .competition-hero-section .text-slate-400,.theme-light .competition-hero-section span.text-slate-400,.theme-light .competition-hero-section svg.text-slate-400{color:#94a3b8!important;stroke:#94a3b8!important}.theme-light .competition-hero-section button[class*="bg-white/10"],.theme-light .competition-hero-section button[class*="bg-white/10"]:hover{color:#fff!important}.theme-light .competition-search-bar{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-light .competition-search-bar input{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.theme-light .competition-search-bar input::placeholder{color:var(--text-secondary)!important}.theme-light .competition-search-bar input:focus{border-color:var(--brand-accent, #2563eb)!important;background:var(--bg-surface)!important}.theme-light .competition-search-bar svg{color:var(--text-secondary)!important}.theme-light .competition-search-bar button{color:var(--text-secondary)!important}.theme-light .competition-search-bar button:hover{background:var(--muted-surface)!important;color:var(--text-primary)!important}.theme-light .sport-detail-page button[class*=rounded][class*=px-3][class*="py-1.5"],.theme-light .sport-detail-page button[class*=rounded][class*=px-4][class*="py-1.5"],.theme-light .association-detail-page button[class*=rounded][class*=px-3][class*="py-1.5"],.theme-light .association-detail-page button[class*=rounded][class*=px-4][class*="py-1.5"],.theme-dark .sport-detail-page button[class*=rounded][class*=px-3][class*="py-1.5"],.theme-dark .sport-detail-page button[class*=rounded][class*=px-4][class*="py-1.5"],.theme-dark .association-detail-page button[class*=rounded][class*=px-3][class*="py-1.5"],.theme-dark .association-detail-page button[class*=rounded][class*=px-4][class*="py-1.5"]{border-radius:.25rem!important}.theme-light .competition-detail-page div[class*=flex][class*="bg-slate-900/50"][class*="border-white/10"][class*=rounded-lg]{background:var(--bg-surface)!important;border-color:var(--border-color)!important}.theme-light .competition-detail-page button[class*=text-slate-400]:not([class*=bg-brand-accent]){color:var(--text-secondary)!important;background:transparent!important}.theme-light .competition-detail-page button[class*=text-slate-400]:not([class*=bg-brand-accent]):hover{color:var(--text-primary)!important;background:var(--muted-surface)!important}.theme-light .competition-detail-page button[class*="bg-brand-accent/10"][class*=text-brand-accent],.theme-light .competition-detail-page button[class*="bg-brand-accent/10"][class*=text-brand-accent]:hover{background-color:var(--brand-accent, #2563eb)!important;border-color:var(--brand-accent, #2563eb)!important;color:#fff!important;box-shadow:none!important}.theme-light .competition-detail-page div[class*="flex items-center"][class*="bg-slate-900/50"][class*="border-white/10"][class*=rounded-lg],.theme-light .competitions-hero-section~div div[class*="flex items-center"][class*="bg-slate-900/50"][class*="border-white/10"][class*=rounded-lg],.theme-light .events-hero-section~div div[class*="flex items-center"][class*="bg-slate-900/50"][class*="border-white/10"][class*=rounded-lg]{background:var(--bg-surface)!important;border-color:var(--border-color)!important;box-shadow:none!important}.theme-light .competition-detail-page button[class*=p-2]:not([class*="bg-brand-accent/10"]),.theme-light .competition-detail-page button[class*="p-1.5"]:not([class*="bg-brand-accent/10"]),.theme-light .competitions-hero-section~div button[class*=p-2]:not([class*="bg-brand-accent/10"]),.theme-light .competitions-hero-section~div button[class*="p-1.5"]:not([class*="bg-brand-accent/10"]),.theme-light .events-hero-section~div button[class*=p-2]:not([class*="bg-brand-accent/10"]),.theme-light .events-hero-section~div button[class*="p-1.5"]:not([class*="bg-brand-accent/10"]){color:var(--text-secondary)!important;box-shadow:none!important}.theme-light .competition-detail-page button[class*=p-2]:not([class*="bg-brand-accent/10"]):hover,.theme-light .competition-detail-page button[class*="p-1.5"]:not([class*="bg-brand-accent/10"]):hover,.theme-light .competitions-hero-section~div button[class*=p-2]:not([class*="bg-brand-accent/10"]):hover,.theme-light .competitions-hero-section~div button[class*="p-1.5"]:not([class*="bg-brand-accent/10"]):hover,.theme-light .events-hero-section~div button[class*=p-2]:not([class*="bg-brand-accent/10"]):hover,.theme-light .events-hero-section~div button[class*="p-1.5"]:not([class*="bg-brand-accent/10"]):hover{color:var(--text-primary)!important;background:var(--muted-surface)!important;box-shadow:none!important}.theme-light .competition-detail-page div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent],.theme-light .competitions-hero-section~div div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent],.theme-light .events-hero-section~div div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent]{background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:none!important;border-radius:.25rem!important}.theme-light .competition-detail-page div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent] svg,.theme-light .competition-detail-page div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent] *,.theme-light .competitions-hero-section~div div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent] svg,.theme-light .competitions-hero-section~div div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent] *,.theme-light .events-hero-section~div div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent] svg,.theme-light .events-hero-section~div div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent] *{color:#fff!important;stroke:#fff!important}.theme-light .competition-detail-page div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent]:hover,.theme-light .competitions-hero-section~div div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent]:hover,.theme-light .events-hero-section~div div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent]:hover{background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:none!important;border-radius:.25rem!important}.theme-light .competition-detail-page div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent]:hover svg,.theme-light .competition-detail-page div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent]:hover *,.theme-light .competitions-hero-section~div div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent]:hover svg,.theme-light .competitions-hero-section~div div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent]:hover *,.theme-light .events-hero-section~div div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent]:hover svg,.theme-light .events-hero-section~div div[class*="flex items-center"][class*="bg-slate-900/50"] button[class*="bg-brand-accent/10"][class*=text-brand-accent]:hover *{color:#fff!important;stroke:#fff!important}.theme-light button[class*=p-2][class*=rounded][class*="bg-brand-accent/10"][class*=text-brand-accent][class*="border-brand-accent/20"]:not([class*=rounded-2xl]),.theme-light button[class*="p-1.5"][class*=rounded][class*="bg-brand-accent/10"][class*=text-brand-accent][class*="border-brand-accent/20"]:not([class*=rounded-2xl]){border-radius:.25rem!important}.theme-light button[class*=rounded-2xl][class*="bg-brand-accent/10"][class*=text-brand-accent][class*="border-brand-accent/20"]{border-radius:1rem!important}.theme-light div[class*="bg-[var(--bg-card)]"][class*="border-[var(--border-color)]"]{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-light div[class*="bg-[var(--bg-card)]"][class*="border-[var(--border-color)]"]:hover{background:var(--bg-surface)!important;border-color:var(--border-color)!important}.theme-light span[class*="border-white/10"][class*=text-slate-400][class*="bg-slate-800/50"]{background:var(--muted-surface)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}.theme-light div.group:hover span[class*="group-hover:bg-brand-accent/20"],.theme-light div.group:hover span[class*="group-hover:text-brand-accent"],.theme-light div[class*=group]:hover span[class*="group-hover:bg-brand-accent/20"]{background:#2563eb1a!important;border-color:#2563eb4d!important;color:#2563eb!important}.theme-light span[class*=text-brand-accent][class*="border-brand-accent/20"][class*="bg-brand-accent/10"],.theme-light div[class*="bg-[var(--bg-card)]"] span[class*=text-brand-accent][class*="border-brand-accent/20"][class*="bg-brand-accent/10"]{color:#2563eb!important}.theme-light div.group:hover span[class*=text-brand-accent][class*="border-brand-accent/20"][class*="bg-brand-accent/10"],.theme-light div[class*=group]:hover span[class*=text-brand-accent][class*="border-brand-accent/20"],.theme-light div[class*="bg-[var(--bg-card)]"]:hover span[class*=text-brand-accent][class*="border-brand-accent/20"],.theme-light div[class*="bg-[var(--bg-card)]"].group:hover span[class*=text-brand-accent][class*="border-brand-accent/20"][class*="bg-brand-accent/10"]{color:#2563eb!important;border-color:#2563eb4d!important;background:#2563eb1a!important}.theme-light div[class*="bg-[var(--bg-card)]"] h3,.theme-light div[class*="bg-[var(--bg-card)]"] span,.theme-light div[class*="bg-[var(--bg-card)]"] div{color:var(--text-primary)!important}.theme-light div[class*="bg-[var(--bg-card)]"] h3[class*="group-hover:text-brand-accent"]:hover{color:#2563eb!important}.theme-light div[class*="bg-[var(--muted-surface)]"][class*="group-hover:bg-brand-accent/20"]{background:var(--muted-surface)!important;color:var(--text-secondary)!important}.theme-light div[class*="bg-[var(--muted-surface)]"][class*="group-hover:bg-brand-accent/20"]:hover{background:#2563eb1a!important;color:#2563eb!important}.sport-detail-tabs{-ms-overflow-style:none;scrollbar-width:none}.sport-detail-tabs::-webkit-scrollbar{display:none}.sport-detail-tabs button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:44px}.sport-detail-tabs .grid{width:100%}@media(max-width:640px){.sport-detail-tabs button span{font-size:.625rem;line-height:1.2}}.theme-dark button[class*="bg-brand-accent/10"][class*="text-brand-accent"][class*="border-brand-accent/20"],.theme-dark .bg-brand-accent/10text-brand-accent.border-brand-accent\/20{background-color:#38bdf81a!important;color:#38bdf8!important;border-color:#38bdf833!important}.theme-dark button[class*="bg-brand-accent/10"][class*="text-brand-accent"]:hover,.theme-dark .bg-brand-accent/10text-brand-accent:hover{background-color:#38bdf833!important}.theme-light button[class*="bg-brand-accent/10"][class*="text-brand-accent"][class*="border-brand-accent/20"],.theme-light .bg-brand-accent/10text-brand-accent.border-brand-accent\/20{background-color:var(--cta-blue)!important;color:#fff!important;border-color:var(--cta-blue)!important}.theme-light button[class*="bg-brand-accent/10"][class*="text-brand-accent"]:hover,.theme-light .bg-brand-accent/10text-brand-accent:hover{background-color:#1d4ed8!important}.theme-light button[class*="bg-brand-accent/10"][class*="text-brand-accent"] *,.theme-light .bg-brand-accent/10text-brand-accent *{color:#fff!important}
