@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Oswald:wght@500;600;700&family=Outfit:wght@600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--bg-primary:#07090e;--bg-secondary:#0a0e18;--bg-card:#0f1626;--bg-card-hover:#151e33;--bg-glass:#0f1626d1;--border-subtle:#ffffff14;--border-focus:#00e5ff73;--accent-cyan:#00e5ff;--accent-ice:#38bdf8;--accent-cyan-glow:#00e5ff4d;--accent-amber:#f59e0b;--accent-amber-glow:#f59e0b40;--accent-emerald:#10b981;--accent-rose:#f43f5e;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--font-display:"Oswald", -apple-system, sans-serif;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--space-xs:clamp(.2rem, .4vw, .35rem);--space-sm:clamp(.35rem, .7vw, .55rem);--space-md:clamp(.6rem, 1.2vw, .9rem);--space-lg:clamp(.9rem, 1.8vw, 1.35rem);--space-xl:clamp(1.25rem, 2.5vw, 1.85rem);--space-2xl:clamp(1.75rem, 3.5vw, 2.75rem);--section-pad:clamp(1.75rem, 3.5vw, 3rem) 0;--card-pad:clamp(.85rem, 1.8vw, 1.35rem);--text-xs:clamp(.68rem, .75vw, .75rem);--text-sm:clamp(.78rem, .85vw, .82rem);--text-base:clamp(.85rem, .9vw, .92rem);--text-lg:clamp(.95rem, 1.1vw, 1.05rem);--text-xl:clamp(1.08rem, 1.3vw, 1.22rem);--text-2xl:clamp(1.22rem, 1.6vw, 1.45rem);--text-3xl:clamp(1.4rem, 2.2vw, 1.75rem);--text-4xl:clamp(1.65rem, 2.8vw, 2.2rem);--text-5xl:clamp(1.95rem, 3.6vw, 2.65rem);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--shadow-sm:0 2px 6px #00000059;--shadow-md:0 6px 18px #00000073;--shadow-lg:0 12px 30px #0000008c;--shadow-cyan:0 0 20px #00f0ff33}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-weight:700;line-height:1.2}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#334155}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:clamp(.85rem,2vw,1.5rem);padding-right:clamp(.85rem,2vw,1.5rem)}.page-container{padding-top:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(2rem,3.5vw,3rem)}.section-standard{padding:var(--section-pad)}.hero-fullscreen-section{align-items:center;min-height:calc(100dvh - 92px);display:flex;position:relative;overflow:hidden}@media (width<=768px){.hero-fullscreen-section{min-height:auto!important;padding:1.25rem 0 1.5rem!important}.hero-fullscreen-section h1{margin-bottom:.55rem!important;font-size:clamp(1.75rem,6.2vw,2.2rem)!important;line-height:1.1!important}.hero-fullscreen-section .hero-badges{margin-bottom:.6rem!important}.hero-fullscreen-section .hero-subtitle{margin-bottom:.5rem!important;font-size:.95rem!important;line-height:1.38!important}.hero-fullscreen-section .hero-desc{margin-bottom:1.15rem!important;font-size:.84rem!important;line-height:1.48!important}}@media (width<=480px){.hero-fullscreen-section{padding:1rem 0 1.25rem!important}}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.glow-cyan{box-shadow:0 0 30px var(--accent-cyan-glow)}.glow-amber{box-shadow:0 0 30px var(--accent-amber-glow)}.gradient-text-cyan{background:linear-gradient(135deg, #fff 0%, var(--accent-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-text-gold{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#d97706 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-border{border-radius:var(--radius-lg);background:linear-gradient(135deg,#00f0ff4d,#f59e0b1a,#ffffff0d);padding:1px;position:relative}.gradient-border>*{background:var(--bg-card);border-radius:calc(var(--radius-lg) - 1px)}.btn{border-radius:var(--radius-md);min-height:38px;font-weight:600;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;gap:.45rem;padding:.48rem 1.15rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{color:#07090e;background:linear-gradient(135deg,#00f0ff 0%,#00a3ff 100%);box-shadow:0 4px 12px #00f0ff40}.btn-primary:hover{background:linear-gradient(135deg,#33f3ff 0%,#1ab0ff 100%);transform:translateY(-2px);box-shadow:0 6px 16px #00f0ff66}.btn-gold{color:#07090e;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);box-shadow:0 4px 12px #f59e0b40}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b66}.btn-outline{color:var(--text-primary);border:1px solid var(--border-subtle);background:0 0}.btn-outline:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.btn-danger{color:#fb7185;background:#f43f5e26;border:1px solid #f43f5e4d}.btn-danger:hover{color:#fff;background:#f43f5e}.btn-sm{min-height:28px;font-size:var(--text-xs);border-radius:var(--radius-sm);padding:.25rem .75rem}.form-group{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.form-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.form-input,.form-select,.form-textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-size:var(--text-base);background-color:#0d121de6;padding:.6rem .85rem;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-cyan);outline:none;box-shadow:0 0 0 3px #00f0ff26}.form-textarea{resize:vertical;min-height:100px}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulseGlow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}@keyframes borderGlowShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-fade-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn}.animate-float{animation:4s ease-in-out infinite floatGentle}.pulse-glow{animation:4s ease-in-out infinite pulseGlow}.interactive-panel{will-change:transform, box-shadow;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s,background-color .3s;position:relative}.interactive-panel:hover{background-color:var(--bg-card-hover);border-color:#00f0ff59;transform:translateY(-6px);box-shadow:0 20px 40px -10px #000000b3,0 0 25px #00f0ff26}.interactive-panel-gold:hover{background-color:var(--bg-card-hover);border-color:#f59e0b66;transform:translateY(-6px);box-shadow:0 20px 40px -10px #000000b3,0 0 25px #f59e0b2e}.card-img-zoom{transition:transform .5s cubic-bezier(.16,1,.3,1),filter .3s}.interactive-panel:hover .card-img-zoom,.glass-panel:hover .card-img-zoom{transform:scale(1.06)}.shimmer-card{background:linear-gradient(135deg,#00f0ff26,#f59e0b14,#ffffff08) 0 0/200% 200%;animation:6s infinite borderGlowShift}.stat-box-interactive{transition:all .25s}.stat-box-interactive:hover{background-color:#00f0ff0f;border-color:#00f0ff4d;transform:translateY(-3px)scale(1.02)}.table-responsive{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);width:100%;margin-bottom:1rem;overflow-x:auto}.scroll-pills-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.scroll-pills-container::-webkit-scrollbar{display:none}.stats-metrics-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.stats-metric-card{text-align:center;padding:1.5rem!important}.stats-metric-card .stat-number{font-size:clamp(2rem,3.6vw,2.85rem);font-weight:800;line-height:1}.stats-metric-card .stat-label{color:#fff;margin-top:.5rem;font-size:.86rem;font-weight:700}.stats-metric-card .stat-desc{color:var(--text-secondary);margin-top:.25rem;font-size:.74rem;line-height:1.35}@media (width<=1280px){.container{padding-left:1.25rem;padding-right:1.25rem}}@media (width<=1023px){:root{--radius-lg:12px;--radius-xl:16px}.container{padding-left:1rem;padding-right:1rem}.form-input,.form-select,.form-textarea{font-size:16px}.tournament-main-col{grid-column:span 1!important}.stats-metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}}@media (width<=767px){:root{--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--section-pad:1.5rem 0}.container{padding-left:.85rem;padding-right:.85rem}.page-container{padding-top:1rem;padding-bottom:2rem}h1{font-size:1.6rem!important}h2{font-size:1.35rem!important}h3{font-size:1.15rem!important}h4{font-size:1.02rem!important}.btn{gap:.35rem;min-height:36px;padding:.42rem .95rem;font-size:.82rem}.btn-sm{min-height:26px;padding:.2rem .55rem;font-size:.72rem}.form-input,.form-select,.form-textarea{padding:.55rem .75rem;font-size:16px}.interactive-panel:hover{transform:none}.interactive-panel:active{transform:scale(.985)}.hero-grid-layout{grid-template-columns:1fr!important;gap:0!important}.hero-emblem-col,.timeline-track-line,.timeline-icon-node{display:none!important}.timeline-item{gap:0!important}.timeline-tournament-card{width:100%!important}.hero-metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important;margin-top:1.25rem!important;padding-top:1rem!important}.hero-cta-group{max-width:100%!important}.hero-cta-group .hero-cta-btn{flex:calc(50% - .5rem)!important;min-width:140px!important;padding:.6rem .75rem!important;font-size:.85rem!important}.stats-metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.stats-metric-card{padding:1rem .65rem!important}.stats-metric-card .stat-number{font-size:1.85rem!important}.stats-metric-card .stat-label{margin-top:.35rem!important;font-size:.78rem!important;line-height:1.25!important}.stats-metric-card .stat-desc{margin-top:.2rem!important;font-size:.68rem!important;line-height:1.3!important}.mobile-stack{flex-direction:column!important;align-items:stretch!important}}@media (width<=480px){.container{padding-left:.75rem;padding-right:.75rem}.glass-panel{border-radius:var(--radius-md)}.hero-emblem-container{max-width:180px!important}.stats-metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:.55rem!important}.stats-metric-card{padding:.85rem .45rem!important}.stats-metric-card .stat-number{font-size:1.65rem!important}.stats-metric-card .stat-label{font-size:.74rem!important}.stats-metric-card .stat-desc{font-size:.64rem!important}.hero-metrics-grid{gap:.5rem!important}.hero-metrics-grid>div{border-radius:var(--radius-sm);background:#ffffff08;padding:.5rem .65rem}}.marquee-container{-webkit-user-select:none;user-select:none;width:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-content{will-change:transform;flex-shrink:0;width:max-content;animation:70s linear infinite marqueeScroll;display:flex}.marquee-container:hover .marquee-content{animation-play-state:paused}.marquee-track{flex-shrink:0;align-items:center;gap:1.25rem;padding-right:1.25rem;display:flex}.marquee-card{white-space:nowrap;background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.65rem;padding:.65rem 1.15rem;transition:all .2s;display:flex}.marquee-card:hover{background-color:#00e5ff14;border-color:#00e5ff4d;transform:translateY(-2px)}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=640px){.hide-mobile{display:none!important}}.partners-grid-layout{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=900px){.partners-grid-layout{grid-template-columns:repeat(2,1fr)!important;gap:.85rem!important}}@media (width<=560px){.partners-grid-layout{grid-template-columns:1fr!important;gap:.65rem!important}.partner-card{gap:.75rem!important;padding:.75rem .9rem!important}.partner-card .partner-logo-box{border-radius:9px!important;width:40px!important;height:40px!important}.partner-title-card{gap:.65rem!important;padding:.85rem .95rem!important}.partner-title-card .partner-logo-box{width:44px!important;height:44px!important}.partner-visit-btn{justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;padding:.45rem!important;display:flex!important}}.partner-title-card:hover{transform:translateY(-2px);border-color:#f59e0ba6!important;box-shadow:0 10px 30px #f59e0b38!important}.partner-card:hover{transform:translateY(-2px);background-color:#182236e6!important;border-color:#00e5ff80!important;box-shadow:0 8px 25px #00e5ff2e!important}.font-display{font-family:var(--font-display);letter-spacing:.02em}.section-title-uniform{font-family:var(--font-display);color:#fff!important;text-transform:uppercase!important;letter-spacing:.04em!important;text-align:center!important;margin-top:.45rem!important;font-size:clamp(1.5rem,3.2vw,2.2rem)!important;line-height:1.25!important}.cart-badge{background-color:var(--accent-cyan);color:#07090e;border-radius:9999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:-6px;right:-8px;box-shadow:0 0 8px #00e5ff99}.home-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;display:grid}.gallery-card-item{cursor:pointer;background-color:#0a0e19;border:1px solid #ffffff14;border-radius:12px;height:185px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.gallery-card-item:hover{border-color:#00e5ff66;transform:translateY(-2px);box-shadow:0 8px 24px #00e5ff26}@media (width<=680px){.home-gallery-grid{grid-template-columns:1fr!important;gap:.85rem!important}.gallery-card-item{border-radius:12px!important;height:clamp(210px,58vw,260px)!important}}
