:root{--bg-dark: #0a0820;--bg-card: rgba(26, 23, 85, .75);--bg-card-hover: rgba(34, 30, 113, .88);--bg-card-solid: #151242;--bg-navy-light: #221e71;--primary-brand: #221e71;--primary-gradient: linear-gradient(135deg, #12103d 0%, #221e71 50%, #3530a3 100%);--gold-primary: #c89127;--gold-glow: #e5ab3b;--gold-dark: #96691a;--gold-gradient: linear-gradient(135deg, #f5cc6b 0%, #c89127 50%, #996918 100%);--gold-metallic: linear-gradient(135deg, #fbdc8d 0%, #c89127 40%, #855b11 100%);--cyan-accent: #00E5FF;--cyan-glow: rgba(0, 229, 255, .4);--cyan-gradient: linear-gradient(135deg, #00E5FF 0%, #0284C7 100%);--text-main: #FFFFFF;--text-muted: #CBD5E1;--text-subtle: #94A3B8;--text-gold: #c89127;--border-glass: rgba(200, 145, 39, .35);--border-glass-light: rgba(255, 255, 255, .15);--border-gold-bright: rgba(200, 145, 39, .75);--font-heading: "Outfit", "Rajdhani", sans-serif;--font-body: "Outfit", system-ui, -apple-system, sans-serif;--shadow-gold: 0 10px 30px -5px rgba(200, 145, 39, .45);--shadow-cyan: 0 10px 30px -5px rgba(0, 229, 255, .4);--shadow-card: 0 20px 40px rgba(0, 0, 0, .85);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-pill: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-body)}body.gg-dark-theme{background-color:var(--bg-dark);color:var(--text-main);background-image:radial-gradient(circle at 15% 15%,rgba(200,145,39,.12) 0%,transparent 45%),radial-gradient(circle at 85% 50%,rgba(34,30,113,.3) 0%,transparent 50%),radial-gradient(circle at 50% 85%,rgba(200,145,39,.08) 0%,transparent 50%);background-attachment:fixed;overflow-x:hidden;line-height:1.6}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#c8912780;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}.heading-sports{font-family:var(--font-heading);text-transform:uppercase;font-weight:800;letter-spacing:1px}.text-gold-gradient{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px rgba(200,145,39,.4))}.text-cyan-gradient{background:var(--cyan-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px rgba(0,229,255,.4))}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-padding{padding:5rem 0}.section-header{text-align:center;margin-bottom:3.5rem}.section-header .section-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.1rem;background:#c891272e;border:1px solid var(--border-glass);border-radius:var(--radius-pill);color:var(--gold-primary);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem}.section-header .section-title{font-size:2.85rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;line-height:1.15;margin-bottom:.75rem;color:#fff;text-shadow:0 4px 15px rgba(0,0,0,.8)}@media(max-width:768px){.section-header .section-title{font-size:2.1rem}}.section-header .section-subtitle{color:var(--text-muted);font-size:1.1rem;max-width:680px;margin:0 auto}.glass-card{background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:transparent;transition:background .3s ease}.glass-card:hover{border-color:var(--border-glass);transform:translateY(-4px);box-shadow:0 20px 40px #000000d9,0 0 25px #c8912740}.glass-card:hover:before{background:var(--gold-gradient)}.btn-gg{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.75rem;font-family:var(--font-heading);font-weight:800;font-size:.95rem;text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;text-decoration:none;border:none;outline:none}.btn-gg.btn-gold{background:var(--gold-gradient);color:#0a0820;box-shadow:var(--shadow-gold)}.btn-gg.btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 35px #c8912799;filter:brightness(1.1)}.btn-gg.btn-outline-gold{background:#c891271f;color:var(--gold-primary);border:2px solid var(--gold-primary)}.btn-gg.btn-outline-gold:hover{background:#c8912740;box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn-gg.btn-cyan{background:var(--cyan-gradient);color:#0a0820;box-shadow:var(--shadow-cyan)}.btn-gg.btn-cyan:hover{transform:translateY(-2px);box-shadow:0 12px 35px #00e5ff99;filter:brightness(1.1)}.btn-gg.btn-glass{background:#ffffff1a;color:var(--text-main);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-gg.btn-glass:hover{background:#fff3;border-color:#fff6;transform:translateY(-2px)}.badge-gold{background:var(--gold-gradient);color:#0a0820;font-weight:900;font-size:.75rem;padding:.3rem .75rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px}.badge-cyan{background:#00e5ff33;border:1px solid var(--cyan-accent);color:var(--cyan-accent);font-weight:800;font-size:.75rem;padding:.3rem .75rem;border-radius:var(--radius-sm)}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #c8912766}50%{box-shadow:0 0 35px #c89127e6}}.pulse-glow{animation:pulseGlow 2.5s infinite}
