:root{--landing-bg-primary:#020617;--landing-bg-secondary:#0F172A;--landing-bg-card:rgba(15,23,42,0.6);--landing-border:rgba(255,255,255,0.08);--landing-border-hover:rgba(57,255,20,0.5);--landing-primary:#39FF14;--landing-secondary:#4ADE80;--landing-purple:#8B5CF6;--landing-pink:#EC4899;--landing-volt:#CCFF00;--landing-blue:#3B82F6;--landing-red:#FF4500;--landing-text-primary:#ffffff;--landing-text-secondary:#94A3B8;--landing-text-muted:#64748B;--landing-gradient-hero:radial-gradient(circle at center,#1e293b 0%,#020617 100%);--landing-gradient-primary:linear-gradient(135deg,#39FF14,#22c55e);--landing-gradient-social:linear-gradient(135deg,#8B5CF6,#EC4899);--landing-gradient-volt:linear-gradient(135deg,#CCFF00,#EAB308);--landing-gradient-pop:linear-gradient(135deg,#FF4500,#EC4899);--landing-glow-primary:0 0 35px rgba(57,255,20,0.25);--landing-glow-social:0 0 35px rgba(139,92,246,0.25);--landing-glow-volt:0 0 25px rgba(204,255,0,0.3);--landing-glow-pop:0 0 45px rgba(255,69,0,0.35);--landing-section-padding:6rem 2rem;--landing-container-max:1200px;--landing-transition-fast:0.2s ease;--landing-transition-normal:0.3s ease;--landing-transition-slow:0.5s ease}.landing-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--landing-bg-primary);color:var(--landing-text-primary);min-height:100vh;overflow-x:hidden}.landing-container{max-width:var(--landing-container-max);margin:0 auto;padding:0 1.5rem}.landing-navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 2rem;background:rgba(2,4,5,.8);backdrop-filter:blur(20px);border-bottom:1px solid var(--landing-border);transition:var(--landing-transition-normal)}.landing-navbar.scrolled{background:rgba(2,4,5,.95);box-shadow:0 4px 30px rgba(0,0,0,.3)}.landing-navbar-content{max-width:var(--landing-container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.landing-logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;background:var(--landing-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.landing-logo-icon{width:40px;height:40px;border-radius:12px;background:var(--landing-gradient-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#020405}.landing-nav-links{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.landing-nav-link{color:var(--landing-text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:var(--landing-transition-fast);position:relative}.landing-nav-link:hover{color:var(--landing-primary)}.landing-nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--landing-primary);transition:var(--landing-transition-fast)}.landing-nav-link:hover:after{width:100%}.landing-cta-button{padding:.75rem 1.5rem;border-radius:12px;background:var(--landing-gradient-primary);color:#020405;font-weight:700;font-size:.95rem;text-decoration:none;border:none;cursor:pointer;transition:var(--landing-transition-fast);box-shadow:var(--landing-glow-primary)}.landing-cta-button:hover{transform:translateY(-2px);box-shadow:0 0 60px rgba(16,185,129,.4)}.landing-mobile-menu-btn{display:none;background:none;border:none;color:var(--landing-text-primary);font-size:1.5rem;cursor:pointer}.landing-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:8rem 2rem 4rem;background:var(--landing-gradient-hero);overflow:hidden}.landing-hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 30%,rgba(16,185,129,.1) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(52,211,153,.05) 0,transparent 40%),radial-gradient(circle at 50% 50%,rgba(6,78,59,.1) 0,transparent 50%);animation:heroGlow 20s ease-in-out infinite}@keyframes heroGlow{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(2%,-2%) rotate(2deg)}66%{transform:translate(-2%,2%) rotate(-2deg)}}.landing-hero-content{position:relative;z-index:1;text-align:center;max-width:900px}.landing-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--landing-bg-card);border:1px solid var(--landing-border);border-radius:50px;font-size:.875rem;color:var(--landing-primary);margin-bottom:1.5rem;backdrop-filter:blur(10px)}.landing-hero-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--landing-primary);animation:pulse 2s ease-in-out infinite;box-shadow:0 0 10px var(--landing-primary)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.landing-hero-title{font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--landing-text-primary)}.landing-hero-title-accent{background:var(--landing-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-hero-subtitle{font-size:clamp(1.125rem,3vw,1.5rem);color:var(--landing-text-secondary);margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.landing-hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.landing-hero-button-primary{padding:1rem 2rem;border-radius:14px;background:var(--landing-gradient-primary);color:#020405;font-weight:700;font-size:1.1rem;text-decoration:none;border:none;cursor:pointer;transition:var(--landing-transition-fast);box-shadow:var(--landing-glow-primary);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.landing-hero-button-primary:hover{transform:translateY(-3px);box-shadow:0 0 60px rgba(16,185,129,.5)}.landing-button-pop{background:var(--landing-gradient-pop);color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:var(--landing-glow-pop)}.landing-button-pop:hover{box-shadow:0 0 60px rgba(163,230,53,.6)}.landing-cta-centered{max-width:300px;margin:0 auto;border-radius:50px}.landing-hero-button-secondary{padding:1rem 2rem;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid var(--landing-border);color:var(--landing-text-primary);font-weight:600;font-size:1.1rem;text-decoration:none;cursor:pointer;transition:var(--landing-transition-fast);backdrop-filter:blur(10px);display:flex;align-items:center;gap:.5rem}.landing-hero-button-secondary:hover{border-color:var(--landing-border-hover);background:rgba(16,185,129,.1);color:var(--landing-primary)}.landing-live-matches{padding:2rem 0 4rem;background:var(--landing-bg-secondary);border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);overflow:hidden}.landing-live-matches-header{text-align:center;margin-bottom:2rem}.landing-live-matches-title{font-size:.875rem;text-transform:uppercase;letter-spacing:2px;color:var(--landing-primary);margin-bottom:.5rem;font-weight:600}.landing-live-matches-subtitle{font-size:1.125rem;color:var(--landing-text-secondary)}.landing-matches-scroll{display:flex;gap:1rem;animation:scrollMatches 30s linear infinite;width:max-content}.landing-matches-scroll:hover{animation-play-state:paused}@keyframes scrollMatches{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-match-card{flex-shrink:0;padding:1rem 1.5rem;background:var(--landing-bg-card);border:1px solid var(--landing-border);border-radius:12px;backdrop-filter:blur(10px);cursor:pointer;transition:var(--landing-transition-fast);display:flex;align-items:center;gap:1rem;min-width:280px;text-decoration:none;color:inherit}.landing-match-card:hover{border-color:var(--landing-primary);transform:translateY(-2px);box-shadow:var(--landing-glow-primary)}.landing-match-sport-icon{font-size:1.5rem}.landing-match-info{flex:1}.landing-match-teams{font-weight:600;font-size:.95rem;margin-bottom:.25rem}.landing-match-status{font-size:.8rem;color:var(--landing-text-muted);display:flex;align-items:center;gap:.5rem}.landing-match-live-dot{width:6px;height:6px;border-radius:50%;background:var(--landing-red);animation:pulse 1.5s ease-in-out infinite}.landing-section{padding:var(--landing-section-padding);position:relative}.landing-section-header{text-align:center;margin-bottom:4rem}.landing-section-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(16,185,129,.1);border:1px solid var(--landing-border);border-radius:50px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--landing-primary);margin-bottom:1rem}.landing-section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem}.landing-section-subtitle{font-size:1.125rem;color:var(--landing-text-secondary);max-width:600px;margin:0 auto}.landing-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:var(--landing-container-max);margin:0 auto}.landing-feature-card{padding:2rem;background:var(--landing-bg-card);border:1px solid var(--landing-border);border-radius:20px;backdrop-filter:blur(10px);transition:var(--landing-transition-normal);position:relative;overflow:hidden}.landing-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--landing-gradient-primary);opacity:0;transition:var(--landing-transition-fast)}.landing-feature-card.theme-social:before{background:var(--landing-gradient-social)}.landing-feature-card.theme-social:hover{border-color:rgba(168,85,247,.5);box-shadow:var(--landing-glow-social)}.landing-feature-card.theme-social .landing-feature-icon{color:var(--landing-purple);background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.2)}.landing-feature-card.theme-volt:before{background:var(--landing-gradient-volt)}.landing-feature-card.theme-volt:hover{border-color:rgba(163,230,53,.5);box-shadow:var(--landing-glow-volt)}.landing-feature-card.theme-volt .landing-feature-icon{color:var(--landing-volt);background:rgba(163,230,53,.1);border-color:rgba(163,230,53,.2)}.landing-section-tag.theme-social{color:var(--landing-purple);background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.2)}.landing-section-tag.theme-volt{color:#050505;background:var(--landing-volt);border-color:var(--landing-volt);font-weight:800}.landing-hero-badge.theme-volt{color:var(--landing-volt);border-color:rgba(163,230,53,.3)}.landing-hero-badge-dot.theme-volt{background:var(--landing-volt);box-shadow:0 0 10px var(--landing-volt)}.landing-feature-card:hover{border-color:var(--landing-border-hover);transform:translateY(-5px);box-shadow:var(--landing-glow-primary)}.landing-feature-card:hover:before{opacity:1}.landing-feature-icon{width:60px;height:60px;border-radius:16px;background:rgba(16,185,129,.1);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1.5rem;color:var(--landing-primary);border:1px solid var(--landing-border)}.landing-feature-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--landing-text-primary)}.landing-feature-description{font-size:.95rem;color:var(--landing-text-secondary);line-height:1.6;margin-bottom:1.5rem}.landing-feature-image{width:100%;border-radius:12px;border:1px solid var(--landing-border);aspect-ratio:16/10;object-fit:cover;background:rgba(0,0,0,.3)}.landing-cta-section{padding:var(--landing-section-padding);text-align:center;position:relative}.landing-cta-section:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--landing-bg-primary) 0,rgba(16,185,129,.15) 100%);pointer-events:none}.landing-cta-content{position:relative;z-index:1}.landing-cta-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem}.landing-cta-text{font-size:1.125rem;color:var(--landing-text-secondary);margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.landing-footer{padding:3rem 2rem;background:var(--landing-bg-secondary);border-top:1px solid var(--landing-border)}.landing-footer-content{max-width:var(--landing-container-max);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem}.landing-footer-links{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.landing-footer-link{color:var(--landing-text-secondary);text-decoration:none;font-size:.9rem;transition:var(--landing-transition-fast)}.landing-footer-link:hover{color:var(--landing-primary)}.landing-footer-copyright{color:var(--landing-text-muted);font-size:.85rem}.landing-legal-page{padding:8rem 2rem 4rem;min-height:100vh;background:var(--landing-bg-primary)}.landing-legal-content{max-width:800px;margin:0 auto}.landing-legal-title{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.landing-legal-date{color:var(--landing-text-muted);font-size:.9rem;margin-bottom:3rem}.landing-legal-section{margin-bottom:2.5rem}.landing-legal-section h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--landing-primary)}.landing-legal-section li,.landing-legal-section p{color:var(--landing-text-secondary);line-height:1.8;margin-bottom:1rem}.landing-form-input,.landing-form-textarea{width:100%;padding:1rem;background:var(--landing-bg-secondary);border:1px solid var(--landing-border);border-radius:12px;color:var(--landing-text-primary);font-size:1rem;font-family:inherit;transition:var(--landing-transition-fast)}.landing-form-input:focus,.landing-form-textarea:focus{outline:none;border-color:var(--landing-primary);box-shadow:0 0 0 3px rgba(16,185,129,.2)}.landing-form-submit{width:100%;padding:1rem;background:var(--landing-gradient-primary);border:none;border-radius:12px;color:#020405;font-size:1rem;font-weight:700;cursor:pointer;transition:var(--landing-transition-fast)}.landing-form-submit:hover{transform:translateY(-2px);box-shadow:var(--landing-glow-primary)}@media (max-width:768px){.landing-nav-links{display:none}.landing-mobile-menu-btn{display:block}.landing-hero{padding:6rem 1rem 3rem}.landing-hero-buttons{flex-direction:column;align-items:center}.landing-hero-button-primary,.landing-hero-button-secondary{width:100%;max-width:300px;justify-content:center}.landing-section{padding:4rem 1rem}.landing-features-grid{grid-template-columns:1fr}.landing-footer-links{flex-direction:column;align-items:center;gap:1rem}}