.navbar{left:0;padding:var(--spacing-md) 0;position:fixed;right:0;top:0;transition:var(--transition-normal);z-index:var(--z-fixed)}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0ff2;box-shadow:0 2px 20px #00000080;padding:var(--spacing-sm) 0}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 var(--spacing-xl)}.navbar-logo{align-items:flex-start;display:flex;flex-direction:column;line-height:1}.logo-text{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:1.75rem;font-weight:900;letter-spacing:4px}.logo-sub{color:var(--text-secondary);font-family:var(--font-heading);font-size:.7rem;letter-spacing:6px;margin-top:2px}.navbar-links{align-items:center;display:flex;gap:var(--spacing-lg)}.nav-link{color:var(--text-secondary);font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:1px;padding:var(--spacing-sm) var(--spacing-md);position:relative;text-transform:uppercase}.nav-link,.nav-link:after{transition:var(--transition-fast)}.nav-link:after{background:var(--primary);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:0}.nav-link.active,.nav-link:hover{color:var(--text-primary)}.nav-link.active:after,.nav-link:hover:after{width:80%}.navbar-social{align-items:center;display:flex;gap:var(--spacing-md)}.social-link{color:var(--text-secondary);font-size:1.125rem;transition:var(--transition-fast)}.social-link:hover{color:var(--primary);transform:translateY(-2px)}.navbar-toggle{color:var(--text-primary);display:none;font-size:1.5rem;z-index:1001}.navbar-mobile{display:none}@media (max-width:1024px){.navbar-links{gap:var(--spacing-md)}.nav-link{font-size:.9rem}}@media (max-width:768px){.navbar-container{padding:0 var(--spacing-md)}.navbar-links,.navbar-social{display:none}.navbar-toggle{display:block}.navbar-mobile{background:var(--bg-secondary);display:flex;flex-direction:column;height:100vh;max-width:350px;padding:100px var(--spacing-xl) var(--spacing-xl);position:fixed;right:-100%;top:0;transition:var(--transition-normal);width:80%;z-index:1000}.navbar-mobile.open{right:0}.mobile-links{flex:1 1}.mobile-link{border-bottom:1px solid var(--border-color);color:var(--text-secondary);display:block;font-family:var(--font-heading);font-size:1.25rem;font-weight:600;letter-spacing:2px;padding:var(--spacing-md) 0;text-transform:uppercase;transition:var(--transition-fast)}.mobile-link.active,.mobile-link:hover{color:var(--primary);padding-left:var(--spacing-md)}.mobile-social{border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.mobile-social .social-link{font-size:1.5rem}}.footer{background:var(--bg-secondary);overflow:hidden;padding:var(--spacing-3xl) 0 0;position:relative}.footer-container{margin:0 auto;max-width:1400px;padding:0 var(--spacing-xl)}.footer-content{grid-gap:var(--spacing-2xl);border-bottom:1px solid var(--border-color);display:grid;gap:var(--spacing-2xl);grid-template-columns:2fr 1fr 1fr 1.5fr;padding-bottom:var(--spacing-2xl)}.footer-brand{max-width:350px}.footer-logo{align-items:flex-start;display:flex;flex-direction:column;line-height:1;margin-bottom:var(--spacing-lg)}.footer-logo .logo-text{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:2rem;font-weight:900;letter-spacing:4px}.footer-logo .logo-sub{color:var(--text-secondary);font-family:var(--font-heading);font-size:.75rem;letter-spacing:6px;margin-top:2px}.footer-description{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-lg)}.footer-social{display:flex;gap:var(--spacing-md)}.footer-social .social-link{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:1.125rem;height:40px;justify-content:center;transition:var(--transition-fast);width:40px}.footer-social .social-link:hover{background:var(--primary);color:var(--text-primary);transform:translateY(-3px)}.footer-links h4.footer-title{color:var(--text-primary);font-family:var(--font-heading);font-size:1.125rem;font-weight:700;letter-spacing:2px;margin-bottom:var(--spacing-lg);text-transform:uppercase}.footer-links ul li{margin-bottom:var(--spacing-sm)}.footer-links ul li a{color:var(--text-secondary);transition:var(--transition-fast)}.footer-links ul li a:hover{color:var(--primary);padding-left:5px}.footer-newsletter h4.footer-title{color:var(--text-primary);font-family:var(--font-heading);font-size:1.125rem;font-weight:700;letter-spacing:2px;margin-bottom:var(--spacing-lg);text-transform:uppercase}.footer-newsletter p{color:var(--text-secondary);margin-bottom:var(--spacing-md)}.newsletter-form{display:flex;gap:var(--spacing-sm)}.newsletter-input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);flex:1 1;padding:var(--spacing-md);transition:var(--transition-fast)}.newsletter-input:focus{border-color:var(--primary)}.newsletter-input::placeholder{color:var(--text-muted)}.newsletter-btn{background:var(--gradient-primary);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-heading);font-weight:600;letter-spacing:1px;padding:var(--spacing-md) var(--spacing-lg);text-transform:uppercase;transition:var(--transition-fast)}.newsletter-btn:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.footer-bottom{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-lg) 0}.copyright,.made-with{color:var(--text-muted);font-size:.875rem}.made-with{align-items:center;display:flex;gap:var(--spacing-xs)}.heart-icon{animation:pulse 1s ease-in-out infinite;color:var(--primary)}.footer-decoration{background:var(--gradient-primary);bottom:0;height:3px;left:0;position:absolute;right:0}@media (max-width:1024px){.footer-content{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;max-width:100%}}@media (max-width:768px){.footer{padding:var(--spacing-2xl) 0 0}.footer-container{padding:0 var(--spacing-md)}.footer-content{gap:var(--spacing-xl);grid-template-columns:1fr}.footer-brand{text-align:center}.footer-logo{align-items:center}.footer-social{justify-content:center}.footer-links{text-align:center}.footer-links ul li a:hover{padding-left:0}.footer-newsletter{text-align:center}.footer-bottom,.newsletter-form{flex-direction:column}.footer-bottom{gap:var(--spacing-sm);text-align:center}}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:100px var(--spacing-xl) var(--spacing-2xl);position:relative}.hero-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.hero-overlay{background:radial-gradient(ellipse at 20% 50%,#ff465526 0,#0000 50%),radial-gradient(ellipse at 80% 50%,#00d4ff1a 0,#0000 50%),linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%);inset:0;position:absolute}.hero-particles{animation:float 20s linear infinite;background-image:radial-gradient(circle at 20% 30%,#ff46554d 1px,#0000 0),radial-gradient(circle at 80% 70%,#00d4ff4d 1px,#0000 0);background-size:100px 100px;inset:0;position:absolute}.hero-content{align-items:center;display:flex;gap:var(--spacing-3xl);justify-content:space-between;max-width:1400px;position:relative;width:100%;z-index:1}.hero-text{flex:1 1;max-width:700px}.hero-tag{background:#ff46551a;border:1px solid #ff46554d;border-radius:var(--radius-sm);color:var(--primary);display:inline-block;font-family:var(--font-heading);font-size:.875rem;font-weight:600;letter-spacing:3px;padding:var(--spacing-sm) var(--spacing-md);text-transform:uppercase}.hero-tag,.hero-title{margin-bottom:var(--spacing-lg)}.hero-title{font-family:var(--font-display);font-size:clamp(3rem,10vw,7rem);font-weight:900;line-height:.95}.title-line{color:var(--text-primary);display:block}.title-line.highlight{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.hero-description{color:var(--text-secondary);font-size:1.25rem;line-height:1.7;margin-bottom:var(--spacing-xl);max-width:500px}.hero-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.hero-visual{flex-shrink:0}.hero-badge{align-items:center;animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-glass);border:2px solid var(--border-color);border-radius:50%;display:flex;flex-direction:column;height:300px;justify-content:center;position:relative;width:300px}.hero-badge:before{animation:pulse 2s ease-in-out infinite;border:1px solid #ff465533;border-radius:50%;content:"";inset:-20px;position:absolute}.badge-year{color:var(--text-muted);font-family:var(--font-heading);font-size:.75rem;letter-spacing:3px;margin-bottom:var(--spacing-sm)}.badge-logo{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:900;line-height:1}.badge-logo,.badge-text{font-family:var(--font-display)}.badge-text{color:var(--text-secondary);font-size:1rem;letter-spacing:8px;margin-top:var(--spacing-sm)}.hero-scroll{align-items:center;bottom:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-sm);left:50%;position:absolute;transform:translateX(-50%)}.hero-scroll span{color:var(--text-muted);font-size:.75rem;letter-spacing:2px;text-transform:uppercase}.scroll-indicator{border:2px solid var(--text-muted);border-radius:10px;height:30px;position:relative;width:20px}.scroll-indicator:after{animation:scroll 1.5s ease-in-out infinite;background:var(--primary);border-radius:2px;content:"";height:8px;left:50%;position:absolute;top:5px;transform:translateX(-50%);width:4px}@keyframes scroll{0%,to{opacity:1;transform:translateX(-50%) translateY(0)}50%{opacity:.3;transform:translateX(-50%) translateY(10px)}}.stats-section{background:var(--bg-secondary);padding:var(--spacing-3xl) 0;position:relative}.stats-section:before{background:linear-gradient(90deg,#0000,var(--primary),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.stats-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr)}.stat-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;transition:var(--transition-normal)}.stat-card:hover{border-color:var(--primary);box-shadow:var(--shadow-glow);transform:translateY(-5px)}.stat-icon{color:var(--primary);font-size:2.5rem;margin-bottom:var(--spacing-md)}.stat-value{color:var(--text-primary);display:block;font-family:var(--font-display);font-size:2.5rem;font-weight:800;margin-bottom:var(--spacing-xs)}.stat-label{color:var(--text-secondary);font-family:var(--font-heading);font-size:.875rem;letter-spacing:2px;text-transform:uppercase}.section-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:var(--spacing-2xl)}.section-link{align-items:center;color:var(--primary);display:flex;font-family:var(--font-heading);font-weight:600;gap:var(--spacing-sm);letter-spacing:1px;text-transform:uppercase;transition:var(--transition-fast)}.section-link:hover{gap:var(--spacing-md)}.team-section{background:var(--bg-primary)}.team-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr)}.player-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-normal)}.player-card:hover{border-color:var(--primary);box-shadow:var(--shadow-glow);transform:translateY(-10px)}.player-image{aspect-ratio:1;overflow:hidden;position:relative}.player-placeholder{align-items:center;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);display:flex;height:100%;justify-content:center;width:100%}.player-placeholder span{color:var(--primary);font-family:var(--font-display);font-size:4rem;font-weight:900;opacity:.5}.player-overlay{background:linear-gradient(#0000,#000c);bottom:0;left:0;padding:var(--spacing-md);position:absolute;right:0}.player-role{color:var(--primary);font-family:var(--font-heading);font-size:.75rem;letter-spacing:2px;text-transform:uppercase}.player-info{padding:var(--spacing-lg)}.player-ign{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-xs)}.player-name{color:var(--text-secondary);font-size:.875rem}.achievements-section{background:var(--bg-secondary)}.achievements-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.achievement-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl);transition:var(--transition-normal)}.achievement-card:hover{border-color:var(--primary);box-shadow:var(--shadow-glow)}.achievement-badge{align-items:center;background:#ff46551a;border-radius:var(--radius-md);color:var(--primary);display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.achievement-content{flex:1 1}.achievement-position{color:var(--accent-gold);display:inline-block;font-size:.75rem;letter-spacing:2px;margin-bottom:var(--spacing-xs);text-transform:uppercase}.achievement-position,.achievement-title{font-family:var(--font-heading);font-weight:700}.achievement-title{font-size:1.125rem;margin-bottom:var(--spacing-sm)}.achievement-meta{display:flex;font-size:.875rem;gap:var(--spacing-md)}.achievement-game{color:var(--text-secondary)}.achievement-prize{color:var(--primary);font-weight:600}.video-section{background:var(--bg-primary);padding:var(--spacing-3xl) 0}.video-wrapper{background:linear-gradient(135deg,#ff46551a,#00d4ff0d);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;padding:var(--spacing-3xl);position:relative;text-align:center}.video-content{position:relative;z-index:1}.video-content h2{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--spacing-md)}.video-content p{color:var(--text-secondary);font-size:1.125rem;margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:500px}.video-decoration{background:radial-gradient(circle,#ff465533 0,#0000 70%);height:400px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px}.news-section{background:var(--bg-secondary)}.news-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.news-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;transition:var(--transition-normal)}.news-card:hover{border-color:var(--primary);box-shadow:var(--shadow-glow);transform:translateY(-5px)}.news-image{aspect-ratio:16/10;overflow:hidden;position:relative}.news-placeholder{align-items:center;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);display:flex;height:100%;justify-content:center;width:100%}.news-placeholder span{color:var(--text-muted);font-family:var(--font-display);font-size:1.5rem;font-weight:700;opacity:.3}.news-category{background:var(--primary);border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:.75rem;font-weight:600;left:var(--spacing-md);letter-spacing:1px;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;text-transform:uppercase;top:var(--spacing-md)}.news-content{padding:var(--spacing-lg)}.news-date{color:var(--text-muted);font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.news-title{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin:var(--spacing-sm) 0}.news-excerpt,.news-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-excerpt{color:var(--text-secondary);font-size:.875rem}.cta-section{background:var(--bg-primary);padding:var(--spacing-3xl) 0}.cta-content{background:linear-gradient(135deg,#ff465526,#00d4ff1a);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-3xl);text-align:center}.cta-content h2{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--spacing-md)}.cta-content p{color:var(--text-secondary);font-size:1.125rem;margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:600px}@media (max-width:1200px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.hero-content{flex-direction:column;text-align:center}.hero-text{max-width:100%}.hero-description{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-visual{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.achievements-grid{grid-template-columns:1fr}.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero{padding:120px var(--spacing-md) var(--spacing-xl)}.section-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.news-grid,.stats-grid,.team-grid{grid-template-columns:1fr}.cta-content,.video-wrapper{padding:var(--spacing-xl)}}.team-page{padding-top:80px}.team-hero{overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.team-hero-bg{background:radial-gradient(ellipse at 30% 50%,#ff465526 0,#0000 50%),var(--bg-secondary);inset:0;position:absolute}.team-hero-content{margin:0 auto;max-width:700px;position:relative;text-align:center}.page-tag{color:var(--primary);display:inline-block;font-family:var(--font-heading);font-size:.875rem;font-weight:600;letter-spacing:3px;text-transform:uppercase}.page-tag,.page-title{margin-bottom:var(--spacing-md)}.page-title{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4.5rem);font-weight:900}.page-description{color:var(--text-secondary);font-size:1.125rem;line-height:1.7}.team-filter{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:var(--spacing-xl) 0}.filter-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.filter-btn{background:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-heading);font-size:.875rem;font-weight:600;letter-spacing:1px;padding:var(--spacing-sm) var(--spacing-lg);text-transform:uppercase;transition:var(--transition-fast)}.filter-btn.active,.filter-btn:hover{color:var(--text-primary)}.filter-btn.active{background:var(--gradient-primary)}.team-roster{background:var(--bg-primary)}.roster-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.roster-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-normal)}.roster-card:hover{border-color:var(--primary);box-shadow:var(--shadow-glow);transform:translateY(-10px)}.roster-image{aspect-ratio:1;overflow:hidden;position:relative}.roster-placeholder{align-items:center;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);display:flex;height:100%;justify-content:center;width:100%}.roster-placeholder span{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:6rem;font-weight:900;opacity:.5}.roster-country{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;font-size:.75rem;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);position:absolute;right:var(--spacing-md);top:var(--spacing-md)}.roster-content{padding:var(--spacing-xl)}.roster-header{margin-bottom:var(--spacing-md)}.roster-role{color:var(--primary);display:inline-block;font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.roster-ign,.roster-role{margin-bottom:var(--spacing-xs)}.roster-ign{font-family:var(--font-display);font-size:1.75rem;font-weight:800}.roster-bio,.roster-name{color:var(--text-secondary);font-size:.875rem}.roster-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.6;overflow:hidden}.roster-bio,.roster-stats{margin-bottom:var(--spacing-lg)}.roster-stats{grid-gap:var(--spacing-sm);background:var(--bg-tertiary);border-radius:var(--radius-md);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr);padding:var(--spacing-md)}.roster-stats .stat{text-align:center}.roster-stats .stat-icon{color:var(--primary);font-size:.875rem;margin-bottom:var(--spacing-xs)}.roster-stats .stat-value{color:var(--text-primary);display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:700}.roster-stats .stat-label{color:var(--text-muted);font-size:.625rem;letter-spacing:1px;text-transform:uppercase}.roster-social{display:flex;gap:var(--spacing-md)}.roster-social a{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;font-size:1rem;height:36px;justify-content:center;transition:var(--transition-fast);width:36px}.roster-social a:hover{background:var(--primary);color:var(--text-primary)}.join-section{background:var(--bg-secondary)}.join-content{background:linear-gradient(135deg,#ff46551a,#00d4ff0d);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-3xl);text-align:center}.join-content h2{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);margin-bottom:var(--spacing-md)}.join-content p{color:var(--text-secondary);font-size:1.125rem;margin-bottom:var(--spacing-xl)}@media (max-width:1024px){.roster-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.team-page{padding-top:60px}.team-hero{padding:var(--spacing-2xl) 0}.filter-buttons{gap:var(--spacing-sm)}.filter-btn{font-size:.75rem;padding:var(--spacing-sm) var(--spacing-md)}.roster-grid{grid-template-columns:1fr}.join-content{padding:var(--spacing-xl)}}.achievements-page{padding-top:80px}.achievements-hero{overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.achievements-hero-bg{background:radial-gradient(ellipse at 70% 50%,#ffd7001a 0,#0000 50%),var(--bg-secondary);inset:0;position:absolute}.achievements-hero-content{margin:0 auto;max-width:700px;position:relative;text-align:center}.achievements-stats{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:var(--spacing-2xl) 0}.stats-banner{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr)}.stat-item{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;transition:var(--transition-normal)}.stat-item:hover{border-color:var(--accent-gold);box-shadow:0 0 30px #ffd70033}.stat-item .stat-icon{color:var(--accent-gold);font-size:2rem;margin-bottom:var(--spacing-sm)}.stat-item .stat-value{color:var(--text-primary);display:block;font-family:var(--font-display);font-size:2rem;font-weight:800;margin-bottom:var(--spacing-xs)}.stat-item .stat-label{color:var(--text-secondary);font-family:var(--font-heading);font-size:.875rem;letter-spacing:2px;text-transform:uppercase}.achievements-filter{background:var(--bg-primary);padding:var(--spacing-xl) 0}.achievements-filter .filter-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.achievements-filter .filter-btn{background:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-heading);font-size:.875rem;font-weight:600;letter-spacing:1px;padding:var(--spacing-sm) var(--spacing-lg);text-transform:uppercase;transition:var(--transition-fast)}.achievements-filter .filter-btn:hover{color:var(--text-primary)}.achievements-filter .filter-btn.active{background:var(--gradient-primary);color:var(--text-primary)}.achievements-timeline{background:var(--bg-secondary);position:relative}.timeline{margin:0 auto;max-width:1000px;position:relative}.timeline:before{background:linear-gradient(180deg,var(--primary),var(--secondary));content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.timeline-item{padding:var(--spacing-xl);position:relative;width:50%}.timeline-item.left{left:0;padding-right:calc(var(--spacing-2xl) + 30px)}.timeline-item.right{left:50%;padding-left:calc(var(--spacing-2xl) + 30px)}.timeline-content{position:relative}.timeline-badge{align-items:center;background:var(--bg-primary);border:3px solid var(--primary);border-radius:50%;color:var(--primary);display:flex;font-size:1.25rem;height:50px;justify-content:center;position:absolute;width:50px;z-index:10}.timeline-item.left .timeline-badge{right:-25px}.timeline-item.right .timeline-badge{left:-25px}.timeline-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:var(--transition-normal)}.timeline-card:hover{border-color:var(--primary);box-shadow:var(--shadow-glow)}.timeline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.timeline-date{color:var(--text-muted)}.timeline-date,.timeline-position{font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.timeline-position{background:var(--bg-tertiary);border-radius:var(--radius-sm);font-family:var(--font-heading);font-weight:700;padding:var(--spacing-xs) var(--spacing-sm)}.timeline-position.gold{background:linear-gradient(135deg,gold,#fa0);color:#1a1a25}.timeline-position.silver{background:linear-gradient(135deg,silver,#a0a0a0);color:#1a1a25}.timeline-position.bronze{background:linear-gradient(135deg,#cd7f32,#8b4513);color:#fff}.timeline-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-sm)}.timeline-description{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin-bottom:var(--spacing-md)}.timeline-meta{border-top:1px solid var(--border-color);justify-content:space-between;padding-top:var(--spacing-md)}.timeline-game,.timeline-meta{align-items:center;display:flex}.timeline-game{color:var(--text-muted);font-size:.75rem;gap:var(--spacing-xs)}.timeline-prize{color:var(--primary);font-family:var(--font-heading);font-weight:700}.trophy-section{background:var(--bg-primary)}.trophy-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.trophy-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;transition:var(--transition-normal)}.trophy-card:hover{border-color:var(--accent-gold);box-shadow:0 0 30px #ffd70033;transform:translateY(-5px)}.trophy-card.major{background:linear-gradient(135deg,#ffd7001a 0,var(--bg-card) 100%);border-color:var(--accent-gold)}.trophy-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.trophy-card h3{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin-bottom:var(--spacing-xs)}.trophy-card span{color:var(--text-secondary);font-size:.875rem}@media (max-width:1024px){.stats-banner{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.achievements-page{padding-top:60px}.achievements-hero{padding:var(--spacing-2xl) 0}.stats-banner{grid-template-columns:1fr}.timeline:before{left:30px}.timeline-item{padding-left:80px!important;padding-right:var(--spacing-md)!important;width:100%}.timeline-item.left,.timeline-item.right{left:0}.timeline-badge{left:5px!important;right:auto!important}.trophy-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.trophy-grid{grid-template-columns:1fr}}.news-page{padding-top:80px}.news-hero{overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.news-hero-bg{background:radial-gradient(ellipse at 50% 50%,#00d4ff1a 0,#0000 50%),var(--bg-secondary);inset:0;position:absolute}.news-hero-content{margin:0 auto;max-width:700px;position:relative;text-align:center}.news-filter{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:var(--spacing-xl) 0}.news-filter .filter-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.news-filter .filter-btn{background:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-heading);font-size:.875rem;font-weight:600;letter-spacing:1px;padding:var(--spacing-sm) var(--spacing-lg);text-transform:uppercase;transition:var(--transition-fast)}.news-filter .filter-btn:hover{color:var(--text-primary)}.news-filter .filter-btn.active{background:var(--gradient-primary);color:var(--text-primary)}.news-main{background:var(--bg-primary)}.news-grid-full{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.news-article{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;transition:var(--transition-normal)}.news-article:hover{border-color:var(--primary);box-shadow:var(--shadow-glow);transform:translateY(-5px)}.news-article.featured{grid-column:span 2;grid-row:span 2}.news-article-image{aspect-ratio:16/10;overflow:hidden;position:relative}.news-article.featured .news-article-image{aspect-ratio:16/9}.news-article-placeholder{align-items:center;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);display:flex;height:100%;justify-content:center;width:100%}.news-article-placeholder span{color:var(--primary);font-family:var(--font-display);font-size:3rem;font-weight:900;opacity:.3}.news-article.featured .news-article-placeholder span{font-size:5rem}.news-article-category{background:var(--primary);border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:.75rem;font-weight:600;left:var(--spacing-md);letter-spacing:1px;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;text-transform:uppercase;top:var(--spacing-md)}.news-article-content{padding:var(--spacing-xl)}.news-article.featured .news-article-content{padding:var(--spacing-2xl)}.news-article-meta{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.news-article-meta span{align-items:center;color:var(--text-muted);display:flex;font-size:.75rem;gap:var(--spacing-xs)}.news-article-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-sm);overflow:hidden}.news-article.featured .news-article-title{-webkit-line-clamp:3;font-size:1.75rem}.news-article-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.875rem;line-height:1.6;margin-bottom:var(--spacing-md);overflow:hidden}.news-article.featured .news-article-excerpt{-webkit-line-clamp:4}.read-more{color:var(--primary);font-family:var(--font-heading);font-size:.875rem;font-weight:600;transition:var(--transition-fast)}.read-more:hover{color:var(--primary-light)}.article-modal{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;padding:var(--spacing-xl);position:fixed;z-index:var(--z-modal)}.article-modal-content{background:var(--bg-secondary);border-radius:var(--radius-xl);max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:100%}.modal-close{align-items:center;background:var(--bg-tertiary);border-radius:50%;color:var(--text-secondary);display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:var(--spacing-md);top:var(--spacing-md);transition:var(--transition-fast);width:40px;z-index:10}.modal-close:hover{background:var(--primary);color:var(--text-primary)}.modal-header{border-bottom:1px solid var(--border-color);padding:var(--spacing-2xl);padding-bottom:var(--spacing-lg)}.modal-category{color:var(--primary);display:inline-block;font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:2px;margin-bottom:var(--spacing-md);text-transform:uppercase}.modal-header h2{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);margin-bottom:var(--spacing-md)}.modal-meta{display:flex;gap:var(--spacing-lg)}.modal-meta span{align-items:center;color:var(--text-muted);display:flex;font-size:.875rem;gap:var(--spacing-xs)}.modal-body{padding:var(--spacing-2xl)}.modal-body p{color:var(--text-secondary);font-size:1.125rem;line-height:1.8}@media (max-width:1024px){.news-grid-full{grid-template-columns:repeat(2,1fr)}.news-article.featured{grid-column:span 2;grid-row:span 1}}@media (max-width:768px){.news-page{padding-top:60px}.news-hero{padding:var(--spacing-2xl) 0}.news-filter .filter-buttons{gap:var(--spacing-sm)}.news-filter .filter-btn{font-size:.75rem;padding:var(--spacing-sm) var(--spacing-md)}.news-grid-full{grid-template-columns:1fr}.news-article.featured{grid-column:span 1}.article-modal{padding:var(--spacing-md)}.modal-body,.modal-header{padding:var(--spacing-lg)}}.about-page{padding-top:80px}.about-hero{overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.about-hero-bg{background:radial-gradient(ellipse at 30% 30%,#ff465526 0,#0000 50%),radial-gradient(ellipse at 70% 70%,#00d4ff1a 0,#0000 50%),var(--bg-secondary);inset:0;position:absolute}.about-hero-content{margin:0 auto;max-width:700px;position:relative;text-align:center}.about-story{background:var(--bg-primary)}.story-grid{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1.2fr .8fr}.story-content p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-lg)}.story-stats{border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-xl);margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl)}.story-stat{text-align:center}.stat-number{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;display:block;font-family:var(--font-display);font-size:2.5rem;font-weight:800}.stat-text{color:var(--text-secondary);font-size:.875rem;letter-spacing:1px;text-transform:uppercase}.story-visual,.visual-card{display:flex;justify-content:center}.visual-card{align-items:center;animation:float 6s ease-in-out infinite;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);flex-direction:column;height:350px;position:relative;width:300px}.visual-badge{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md)}.visual-icon{color:var(--primary)}.visual-badge span{color:var(--text-muted);font-family:var(--font-heading);font-size:.75rem;letter-spacing:2px}.visual-logo{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:6rem;font-weight:900;line-height:1}.visual-logo,.visual-text{font-family:var(--font-display)}.visual-text{color:var(--text-secondary);font-size:.875rem;letter-spacing:4px;margin-top:var(--spacing-md)}.about-values{background:var(--bg-secondary)}.section-intro{margin-bottom:var(--spacing-2xl)}.values-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr)}.value-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;transition:var(--transition-normal)}.value-card:hover{border-color:var(--primary);box-shadow:var(--shadow-glow);transform:translateY(-5px)}.value-icon{align-items:center;background:#ff46551a;border-radius:50%;color:var(--primary);display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto var(--spacing-md);width:60px}.value-card h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-sm)}.value-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.about-timeline{background:var(--bg-primary)}.timeline-horizontal{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(6,1fr);padding-top:var(--spacing-2xl);position:relative}.timeline-horizontal:before{background:linear-gradient(90deg,var(--primary),var(--secondary));content:"";height:2px;left:0;position:absolute;right:0;top:calc(var(--spacing-2xl) + 35px)}.milestone{position:relative;text-align:center}.milestone-year{color:var(--primary);font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-md)}.milestone-dot{background:var(--primary);border-radius:50%;box-shadow:0 0 20px var(--primary-glow);height:16px;margin:0 auto var(--spacing-md);position:relative;width:16px;z-index:1}.milestone-content{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md)}.milestone-content h3{font-family:var(--font-heading);font-size:1rem;font-weight:700;margin-bottom:var(--spacing-xs)}.milestone-content p{color:var(--text-secondary);font-size:.75rem;line-height:1.5}.about-games{background:var(--bg-secondary)}.games-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px}.game-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-2xl);text-align:center;transition:var(--transition-normal)}.game-card:hover{border-color:var(--primary);transform:translateY(-5px)}.game-card.primary{background:linear-gradient(135deg,#ff46551a 0,var(--bg-card) 100%);border-color:var(--primary)}.game-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.game-card h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-xs)}.game-card p{color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--spacing-md)}.game-status{background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--primary);display:inline-block;font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:1px;padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}.about-cta{background:var(--bg-primary)}.cta-box{background:linear-gradient(135deg,#ff465526,#00d4ff1a);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-3xl);text-align:center}.cta-box h2{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);margin-bottom:var(--spacing-md)}.cta-box p{color:var(--text-secondary);font-size:1.125rem;margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}@media (max-width:1024px){.story-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.story-visual{order:-1}.values-grid{grid-template-columns:repeat(2,1fr)}.timeline-horizontal{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.timeline-horizontal:before{display:none}}@media (max-width:768px){.about-page{padding-top:60px}.about-hero{padding:var(--spacing-2xl) 0}.story-stats{flex-direction:column;gap:var(--spacing-md)}.visual-card{height:300px;width:250px}.visual-logo{font-size:4rem}.values-grid{grid-template-columns:1fr}.timeline-horizontal{grid-template-columns:repeat(2,1fr)}.games-grid{grid-template-columns:1fr}.cta-box{padding:var(--spacing-xl)}}@media (max-width:480px){.timeline-horizontal{grid-template-columns:1fr}}.contact-page{padding-top:80px}.contact-hero{overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.contact-hero-bg{background:radial-gradient(ellipse at 50% 50%,#ff46551a 0,#0000 50%),var(--bg-secondary);inset:0;position:absolute}.contact-hero-content{margin:0 auto;max-width:700px;position:relative;text-align:center}.contact-options{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:var(--spacing-2xl) 0}.options-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.option-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;padding:var(--spacing-xl);text-align:center;transition:var(--transition-normal)}.option-card.active,.option-card:hover{border-color:var(--primary)}.option-card.active{background:linear-gradient(135deg,#ff46551a 0,var(--bg-card) 100%)}.option-icon{color:var(--primary);font-size:2rem;margin-bottom:var(--spacing-md)}.option-card h3{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin-bottom:var(--spacing-xs)}.option-card p{color:var(--text-secondary);font-size:.875rem}.contact-main{background:var(--bg-primary)}.contact-grid{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:1.5fr 1fr}.contact-form-wrapper{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-2xl)}.form-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-xl)}.form-status{align-items:center;border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.form-status.success{background:#2ecc711a;border:1px solid #2ecc714d;color:#2ecc71}.form-status.error{background:#e74c3c1a;border:1px solid #e74c3c4d;color:#e74c3c}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-row{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label{color:var(--text-secondary);font-family:var(--font-heading);font-size:.875rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;padding:var(--spacing-md);transition:var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff46551a}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group select{cursor:pointer}.form-group select option{background:var(--bg-secondary);color:var(--text-primary)}.form-group textarea{min-height:120px;resize:vertical}.submit-btn{align-self:flex-start;min-width:200px}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.contact-info-wrapper{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-info-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.contact-info-card h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-lg)}.info-list{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.info-item{display:flex;gap:var(--spacing-md)}.info-icon{align-items:center;background:#ff46551a;border-radius:var(--radius-md);color:var(--primary);display:flex;flex-shrink:0;font-size:1.125rem;height:45px;justify-content:center;width:45px}.info-content{display:flex;flex-direction:column}.info-title{color:var(--text-muted);font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:1px;margin-bottom:var(--spacing-xs);text-transform:uppercase}.info-text{color:var(--text-primary)}.social-section{border-top:1px solid var(--border-color);padding-top:var(--spacing-lg)}.social-section h4{color:var(--text-secondary);font-family:var(--font-heading);font-size:.875rem;font-weight:600;letter-spacing:1px;margin-bottom:var(--spacing-md);text-transform:uppercase}.social-links{display:flex;gap:var(--spacing-md)}.social-links .social-link{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:1.25rem;height:45px;justify-content:center;transition:var(--transition-fast);width:45px}.social-links .social-link:hover{background:var(--primary);color:var(--text-primary);transform:translateY(-3px)}.response-card{background:linear-gradient(135deg,#ff46551a 0,var(--bg-card) 100%);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.response-card h4{font-family:var(--font-heading);font-size:1rem;font-weight:700;margin-bottom:var(--spacing-sm)}.response-card p{color:var(--text-secondary);font-size:.875rem}@media (max-width:1024px){.contact-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.contact-info-wrapper{flex-direction:row;order:-1}.contact-info-card,.response-card{flex:1 1}}@media (max-width:768px){.contact-page{padding-top:60px}.contact-hero{padding:var(--spacing-2xl) 0}.form-row,.options-grid{grid-template-columns:1fr}.contact-info-wrapper{flex-direction:column}.contact-form-wrapper{padding:var(--spacing-lg)}}.loader-container{align-items:center;background:var(--bg-primary);display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:9999}.loader-content{text-align:center;z-index:2}.loader-logo{margin-bottom:var(--spacing-lg)}.loader-text{-webkit-text-fill-color:#0000;animation:pulse 1.5s ease-in-out infinite;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5rem);font-weight:900;letter-spacing:8px}.loader-bar{background:var(--bg-tertiary);border-radius:2px;height:4px;margin:var(--spacing-lg) auto 0;overflow:hidden;width:200px}.loader-progress{animation:loadProgress 2s ease-out forwards;background:var(--gradient-primary);border-radius:2px;height:100%;width:0}.loader-tagline{animation:fadeIn .5s ease-out .5s forwards;color:var(--text-secondary);font-family:var(--font-heading);font-size:1.25rem;letter-spacing:4px;opacity:0;text-transform:uppercase}.loader-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.particle{animation:rise linear infinite;background:var(--primary);border-radius:50%;bottom:-10px;height:4px;opacity:.6;position:absolute;width:4px}@keyframes loadProgress{0%{width:0}to{width:100%}}@keyframes rise{0%{opacity:.6;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-100vh) scale(0)}}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{transition:opacity .3s ease,transform .3s ease}.page-enter-active,.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease}:root{--primary:#ff4655;--primary-dark:#cc3844;--primary-light:#ff6b77;--primary-glow:#ff465580;--secondary:#00d4ff;--secondary-dark:#00a8cc;--secondary-glow:#00d4ff80;--accent-gold:gold;--accent-purple:#9d4edd;--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-tertiary:#1a1a25;--bg-card:#1a1a25cc;--bg-glass:#ffffff0d;--text-primary:#fff;--text-secondary:#b0b0b0;--text-muted:#6b6b6b;--gradient-primary:linear-gradient(135deg,#ff4655,#ff6b77);--gradient-secondary:linear-gradient(135deg,#00d4ff,#00a8cc);--gradient-dark:linear-gradient(180deg,#0a0a0f,#12121a);--gradient-hero:linear-gradient(135deg,#ff46551a,#00d4ff1a);--border-color:#ffffff1a;--border-glow:1px solid #ff46554d;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-glow:0 0 30px #ff46554d;--font-display:"Orbitron",sans-serif;--font-heading:"Rajdhani",sans-serif;--font-body:"Inter",sans-serif;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal:400;--z-tooltip:500}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0f;background:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:Inter,sans-serif;font-family:var(--font-body);line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#12121a;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#ff4655;background:var(--primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ff6b77;background:var(--primary-light)}::selection{background:#ff4655;background:var(--primary);color:#fff;color:var(--text-primary)}a{color:inherit;text-decoration:none;transition:.15s ease;transition:var(--transition-fast)}img{display:block;height:auto;max-width:100%}ol,ul{list-style:none}button{background:none;cursor:pointer}button,input,select,textarea{border:none;font-family:inherit;outline:none}input,select,textarea{font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:Rajdhani,sans-serif;font-family:var(--font-heading);font-weight:700;line-height:1.2}.container{margin:0 auto;max-width:1400px;padding:0 2rem;padding:0 var(--spacing-xl);width:100%}.section{padding:4rem 0;padding:var(--spacing-3xl) 0}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff4655,#ff6b77);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin-bottom:1rem;margin-bottom:var(--spacing-md);text-transform:uppercase}.section-subtitle{color:#b0b0b0;color:var(--text-secondary);font-size:1.125rem;max-width:600px}.btn{align-items:center;border-radius:8px;border-radius:var(--radius-md);display:inline-flex;font-family:Rajdhani,sans-serif;font-family:var(--font-heading);font-size:1rem;font-weight:600;gap:.5rem;gap:var(--spacing-sm);justify-content:center;letter-spacing:1px;overflow:hidden;padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl);position:relative;text-transform:uppercase;transition:.3s ease;transition:var(--transition-normal)}.btn-primary{background:linear-gradient(135deg,#ff4655,#ff6b77);background:var(--gradient-primary);box-shadow:0 0 30px #ff46554d;box-shadow:var(--shadow-glow);color:#fff;color:var(--text-primary)}.btn-primary:hover{box-shadow:0 0 40px #ff465580;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #ff4655;border:2px solid var(--primary);color:#fff;color:var(--text-primary)}.btn-secondary:hover{background:#ff4655;background:var(--primary);box-shadow:0 0 30px #ff46554d;box-shadow:var(--shadow-glow)}.btn-outline{background:#0000;border:2px solid #00d4ff;border:2px solid var(--secondary);color:#00d4ff;color:var(--secondary)}.btn-outline:hover{background:#00d4ff;background:var(--secondary);color:#0a0a0f;color:var(--bg-primary)}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a25cc;background:var(--bg-card);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);overflow:hidden;transition:.3s ease;transition:var(--transition-normal)}.card:hover{border-color:#ff4655;border-color:var(--primary);box-shadow:0 0 30px #ff46554d;box-shadow:var(--shadow-glow);transform:translateY(-5px)}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;background:var(--bg-glass);border:1px solid #ffffff1a;border:1px solid var(--border-color)}.glow{position:relative}.glow:before{background:#ff465580;background:var(--primary-glow);content:"";filter:blur(60px);height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s ease;transition:var(--transition-normal);width:100%;z-index:-1}.glow:hover:before{opacity:1}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff4655,#ff6b77);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.text-center{text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 20px #ff46554d}50%{box-shadow:0 0 40px #ff465599}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){html{font-size:14px}.container{padding:0 1rem;padding:0 var(--spacing-md)}.section{padding:3rem 0;padding:var(--spacing-2xl) 0}}
/*# sourceMappingURL=main.5417f446.css.map*/