@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@300;400;500;600;700&family=Russo+One&display=swap";:root{--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-500:#dc2626;--color-red-600:#b91c1c;--color-red-700:#991b1b;--color-red-800:#7f1d1d;--color-red-900:#450a0a;--color-red-950:#1f0404;--neon-red:#f33;--neon-gold:#fbbf24;--neon-amber:#ffb800;--neon-white:#ffe4e4;--color-gold-400:#fbbf24;--color-gold-500:#f59e0b;--color-gold-600:#d97706;--color-blue-900:#0a0a12;--color-blue-950:#05050a;--color-blue-800:#0f0f1a;--accent-primary:var(--color-red-500);--accent-primary-glow:#dc262680;--accent-secondary:#ef4444;--accent-cta:var(--color-gold-500);--accent-cta-glow:#f59e0b80;--accent-light:var(--color-red-300);--accent-dark:var(--color-red-700);--accent-muted:#dc26261a;--bg-primary:#0a0a12;--bg-secondary:#05050a;--bg-card:#0c0808eb;--bg-card-hover:#140c0cf2;--bg-glass:#dc262608;--bg-glass-hover:#dc262614;--bg-glass-active:#dc262624;--bg-elevated:#0f0a0af2;--bg-overlay:#050505eb;--text-primary:#e2e0e0;--text-secondary:#a8a0a0;--text-muted:#6b5c5c;--text-accent:var(--color-red-400);--border-color:#dc26262e;--border-focus:#dc262673;--border-glow:#dc262699;--shadow-sm:0 2px 8px #00000080;--shadow-md:0 4px 20px #0009;--shadow-lg:0 8px 40px #000000b3;--shadow-glow:0 0 20px var(--accent-primary-glow);--shadow-glow-cta:0 0 24px var(--accent-cta-glow);--shadow-neon-red:0 0 16px #ff33334d;--display:"Russo One", system-ui, sans-serif;--body:"Chakra Petch", system-ui, sans-serif;--mono:"Chakra Petch", ui-monospace, monospace;--scanline-opacity:.04;font-family:var(--body);color:var(--text-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;font-size:16px;font-weight:400;line-height:1.6}[data-theme=light]{--bg-primary:#fff5f5;--bg-secondary:snow;--bg-card:#fffafaeb;--bg-card-hover:#fff5f5f2;--bg-glass:#dc262608;--bg-glass-hover:#dc26260f;--bg-glass-active:#dc26261a;--bg-elevated:#fffffff2;--bg-overlay:#fff5f5eb;--text-primary:#1f0a0a;--text-secondary:#5c3d3d;--text-muted:#9e8a8a;--text-accent:var(--color-red-600);--border-color:#dc26261f;--border-focus:#dc262659;--border-glow:#dc262666;--shadow-sm:0 2px 8px #dc26260d;--shadow-md:0 4px 20px #dc262614;--shadow-lg:0 8px 40px #dc26261a;--shadow-glow:0 0 20px #dc262633;--shadow-glow-cta:0 0 24px #f59e0b40;--accent-muted:#dc26260f;--scanline-opacity:.02}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);font-family:var(--body);margin:0}body:before{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(to bottom, transparent, transparent 2px, rgba(0, 0, 0, var(--scanline-opacity)) 2px, rgba(0, 0, 0, var(--scanline-opacity)) 4px);width:100%;height:100%;position:fixed;top:0;left:0}.video-background-global{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.video-background-global video{object-fit:cover;filter:brightness(.3)saturate(.5);width:100%;height:100%}.video-overlay-global{background:#05050aeb;width:100%;height:100%;position:absolute;top:0;left:0}[data-theme=light] .video-overlay-global{background:#fff5f5f0}.cyber-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#dc262608 1px,#0000 1px),linear-gradient(90deg,#dc262608 1px,#0000 1px);background-size:60px 60px;width:100%;height:100%;position:fixed;top:0;left:0}#root{z-index:1;width:100%;min-height:100vh;position:relative}.app{z-index:1;background-color:#0000;flex-direction:column;min-height:100vh;display:flex;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--display);color:var(--text-primary);letter-spacing:.04em;font-weight:400;line-height:1.15}h1{text-shadow:0 0 40px var(--accent-primary-glow), 0 0 80px #dc262640;font-size:clamp(2rem,5vw,3.5rem)}h2{text-shadow:0 0 20px var(--accent-primary-glow);font-size:clamp(1.5rem,4vw,2.5rem)}h3{text-shadow:0 0 12px #dc262640;font-size:1.5rem}h4{font-size:1.25rem}p{color:var(--text-secondary);font-family:var(--body);margin:0;font-weight:400}.highlight{color:var(--neon-gold);text-shadow:0 0 10px #fbbf2480,0 0 30px #fbbf2433}.glass-card{background:var(--bg-card);border:1px solid var(--border-color);clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));border-radius:4px;transition:all .3s;position:relative}.glass-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(135deg,#dc26260d 0%,#0000 50%,#fbbf2405 100%);position:absolute;inset:0}.glass-card>*{z-index:1;position:relative}.glass-card:hover{border-color:var(--border-glow);box-shadow:0 0 20px #dc26261f,inset 0 0 20px #dc262608}.glass-panel{background:var(--bg-card);border:1px solid var(--border-color);clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));border-radius:4px;transition:all .3s;position:relative}.glass-panel:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:linear-gradient(#dc262608 0%,#0000 100%);position:absolute;inset:0}.glass-panel>*{z-index:1;position:relative}.glass-panel:hover{border-color:var(--border-focus);box-shadow:0 0 16px #dc262614}.btn{font-family:var(--body);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;clip-path:polygon(0 4px,4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px));background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:11px 23px;font-size:.875rem;font-weight:500;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(90deg,#0000,#dc262614,#0000);width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.btn:hover:after{left:100%}.btn:hover{border-color:var(--border-focus);box-shadow:0 0 16px var(--accent-primary-glow);transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg, var(--accent-primary), var(--color-red-600));border-color:var(--accent-primary);color:#fff;box-shadow:0 0 20px var(--accent-primary-glow)}.btn-primary:hover{background:linear-gradient(135deg, var(--color-red-400), var(--accent-primary));box-shadow:0 0 32px var(--accent-primary-glow);transform:translateY(-2px)}.btn-secondary{border-color:var(--border-color);color:var(--text-primary);background:0 0}.btn-secondary:hover{border-color:var(--border-focus);background:#dc26260f}.btn-discord{color:#fff;background:linear-gradient(135deg,#5865f2,#4752c4);border-color:#5865f2;box-shadow:0 0 16px #5865f24d}.btn-discord:hover{box-shadow:0 0 24px #5865f280}.btn-large{border-radius:2px;padding:15px 31px;font-size:1rem}.input{width:100%;font-family:var(--body);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;outline:none;padding:11px 15px;font-size:.875rem;transition:all .25s}.input:focus{border-color:var(--accent-primary);box-shadow:0 0 12px var(--accent-primary-glow), inset 0 0 8px #dc26260d}.input::placeholder{color:var(--text-muted)}.stat-value{font-family:var(--mono);color:var(--neon-gold);text-shadow:0 0 8px #fbbf244d;font-size:1.5rem;font-weight:600}.stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.75rem;font-weight:500}.rank-bronze{color:#cd7f32}.rank-silver{color:silver}.rank-gold{color:gold;text-shadow:0 0 6px #ffd70066}.rank-platinum{color:#3eb489;text-shadow:0 0 6px #3eb4894d}.rank-diamond{color:#b9f2ff;text-shadow:0 0 8px #b9f2ff66}.rank-master{color:#9d4edd;text-shadow:0 0 6px #9d4edd66}.rank-grandmaster{color:#f44;text-shadow:0 0 8px #ff444480}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 24px}.main{z-index:1;flex:1;position:relative}.section{z-index:1;margin-bottom:60px;padding:0 24px;position:relative}@media (width<=768px){.container{padding:0 16px}h1{font-size:2rem}h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:before{display:none}}.language-selector{border:1px solid var(--border-color);cursor:pointer;background:#dc26260f;border-radius:2px;align-items:center;gap:6px;padding:6px 12px;transition:all .2s;display:flex}.language-selector:hover{border-color:var(--accent-primary);box-shadow:0 0 12px var(--accent-primary-glow);background:#dc26261a}.language-icon{color:var(--text-muted)}.language-select{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0;font-size:.875rem;font-weight:600}.language-select option{background:var(--bg-elevated);color:var(--text-primary)}.theme-toggle{border:1px solid var(--border-color);cursor:pointer;width:36px;height:36px;color:var(--text-primary);background:#dc26260f;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.theme-toggle:hover{border-color:var(--accent-primary);box-shadow:0 0 12px var(--accent-primary-glow);background:#dc26261a;transform:scale(1.05)}.theme-icon{transition:transform .3s}.theme-toggle:hover .sun{transform:rotate(90deg)}.theme-toggle:hover .moon{transform:rotate(-20deg)}[data-theme=light] .theme-toggle{color:var(--text-primary);background:#dc26260f}[data-theme=light] .theme-toggle:hover{border-color:var(--accent-primary)}.app{background-color:#0000;flex-direction:column;min-height:100vh;display:flex}.header{z-index:100;border-bottom:1px solid var(--border-glow);background:#0a0a12f2;animation:.6s cubic-bezier(.16,1,.3,1) headerSlideDown;position:sticky;top:0;box-shadow:0 1px 20px #dc26261a}@keyframes headerSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.header-content{justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.logo{color:var(--text-primary);font-family:var(--display);letter-spacing:.06em;cursor:pointer;text-shadow:0 0 12px var(--accent-primary-glow);align-items:center;gap:12px;font-size:1.25rem;font-weight:400;transition:transform .3s;display:flex}.logo:hover{text-shadow:0 0 20px var(--accent-primary-glow), 0 0 40px #dc26264d;transform:scale(1.03)}.logo-icon{object-fit:contain;width:34px;height:34px;transition:transform .3s}.logo:hover .logo-icon{transform:rotate(5deg)scale(1.1)}.nav{align-items:center;gap:6px;display:flex}.nav-btn{font-family:var(--body);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:500;transition:all .25s;display:flex;position:relative}.nav-btn:hover{color:var(--text-primary);border-color:var(--border-color);background:#dc262614;transform:translateY(-1px)}.nav-btn.active{color:var(--neon-gold);text-shadow:0 0 8px #fbbf2466;background:#fbbf240f;border-color:#fbbf244d;box-shadow:0 0 16px #fbbf2426}.nav-btn.active:after{content:"";background:var(--neon-gold);border-radius:0;width:60%;height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #fbbf2499}.nav-btn:first-child{animation:.4s cubic-bezier(.16,1,.3,1) .1s both fadeInScale}.nav-btn:nth-child(2){animation:.4s cubic-bezier(.16,1,.3,1) .2s both fadeInScale}.nav-btn:nth-child(3){animation:.4s cubic-bezier(.16,1,.3,1) .3s both fadeInScale}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.hero-section{padding:80px 0 60px;position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0}.blur-circle{filter:blur(100px);opacity:.15;border-radius:50%;animation:8s ease-in-out infinite floatOrb;position:absolute}.blur-1{background:var(--accent-primary);width:500px;height:500px;animation-delay:0s;top:-150px;right:5%}.blur-2{background:var(--neon-gold);width:350px;height:350px;animation-delay:-3s;bottom:-80px;left:8%}.blur-3{background:var(--neon-gold);width:280px;height:280px;animation-delay:-5s;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes floatOrb{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-20px)scale(1.05)}50%{transform:translate(-15px,25px)scale(.95)}75%{transform:translate(-25px,-10px)scale(1.02)}}.hero-content{z-index:2;text-align:center;width:100%;max-width:900px;margin:0 auto;padding:0 24px;position:relative}.hero-content h1{margin-bottom:20px}.home-hero{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 73px);margin:0;padding:0;display:flex;position:relative}.hero-description{max-width:700px;color:var(--text-secondary);font-size:1.2rem;line-height:1.7;font-family:var(--body);margin:0 auto 48px;font-weight:400}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.scroll-indicator{color:var(--neon-gold);text-shadow:0 0 8px #fbbf2466;cursor:pointer;transition:color .3s,text-shadow .3s;animation:2s ease-in-out infinite bounce;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-indicator:hover{color:#fcd34d;text-shadow:0 0 16px #fbbf24b3}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-12px)}60%{transform:translate(-50%)translateY(-6px)}}.search-container{max-width:600px;margin:0 auto}.search-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;align-items:center;gap:12px;padding:8px 8px 8px 16px;transition:border-color .25s,box-shadow .25s;display:flex}.search-box:focus-within{border-color:var(--accent-primary);box-shadow:0 0 20px var(--accent-primary-glow)}.search-box svg{color:var(--text-muted);flex-shrink:0}.search-input{font-family:var(--body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:.9375rem}.search-input::placeholder{color:var(--text-muted)}.search-btn{flex-shrink:0;padding:10px 20px}.main{flex:1}.main.with-padding{padding:40px 0 80px}.section{margin-bottom:60px;padding:0 24px}.section>.container{max-width:1200px;margin:0 auto}.section h2{margin-bottom:24px;font-size:1.5rem}.section-header{margin-bottom:32px}.section-header h2{margin-bottom:8px}.section-header.centered{text-align:center}.section-subtitle{color:var(--text-muted);font-size:1rem}.section-icon{color:var(--neon-gold);filter:drop-shadow(0 0 6px #fbbf2466);margin-bottom:12px}.section-cta{text-align:center;margin-top:32px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.stat-card{flex-direction:column;gap:8px;padding:24px;display:flex}.stat-card .stat-value{font-size:2rem}.trend{border-radius:2px;width:fit-content;padding:4px 8px;font-size:.75rem;font-weight:500}.trend.positive{color:var(--neon-gold);text-shadow:0 0 6px #fbbf2433;background:#fbbf2414}.trend.negative{color:var(--accent-cta);background:#f43f5e14}.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.team-card{cursor:pointer;align-items:center;gap:16px;padding:20px;transition:all .3s;display:flex}.team-card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.player-avatar{border:1px solid var(--border-color);width:56px;height:56px;color:var(--accent-primary);background:#dc262614;border-radius:2px;justify-content:center;align-items:center;display:flex}.player-info{flex-direction:column;gap:6px;display:flex}.player-info h3{font-size:1rem;font-weight:400;font-family:var(--display)}.role-badge{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:500}.rank-badge{border-radius:2px;width:fit-content;padding:4px 10px;font-size:.75rem;font-weight:600}.rank-bronze{color:#cd7f32;background:#cd7f321a}.rank-silver{color:silver;background:#c0c0c01a}.rank-gold{color:gold;background:#ffd7001a}.rank-platinum{color:#3eb489;background:#3eb4891a}.rank-diamond{color:#b9f2ff;background:#b9f2ff1a}.matches-list{flex-direction:column;gap:16px;max-width:900px;margin:0 auto;display:flex}.match-card{cursor:pointer;flex-direction:column;padding:20px 24px;transition:all .3s;display:flex}.match-card:hover{border-color:var(--border-glow);transform:translateY(-2px);box-shadow:0 0 20px #dc26261a}.match-card.expanded{border-color:var(--accent-primary);box-shadow:0 0 24px var(--accent-primary-glow)}.match-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.match-header-right{align-items:center;gap:12px;display:flex}.expand-indicator{color:var(--text-muted);font-size:.8rem;transition:all .25s}.match-card.expanded .expand-indicator{color:var(--neon-gold);text-shadow:0 0 6px #fbbf2466}.match-map-info{color:var(--text-primary);font-size:1.1rem;font-weight:400;font-family:var(--display);align-items:center;gap:12px;display:flex}.match-map-info svg{color:var(--neon-gold);flex-shrink:0}.match-mode{color:var(--text-muted);border:1px solid var(--border-color);background:#dc262614;border-radius:2px;padding:4px 10px;font-size:.75rem;font-weight:500}.match-date{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.85rem}.match-clan-players{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:16px;padding:16px 0}.clan-players-list{flex-wrap:wrap;gap:8px;display:flex}.clan-player-badge{border:1px solid var(--border-color);background:#dc26260f;border-radius:2px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;transition:all .2s;display:inline-flex}.clan-player-badge:hover{border-color:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary-glow);background:#dc26261f}.clan-player-badge .player-region{font-size:1rem}.clan-player-badge .player-name{color:var(--text-primary);font-weight:500}.clan-player-badge .player-kills{font-family:var(--mono);color:var(--neon-gold);font-size:.8rem;font-weight:600}.match-card-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.match-stat{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.match-stat .stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;line-height:1.2}.match-stat .stat-value{font-family:var(--mono);color:var(--text-primary);text-shadow:none;justify-content:center;align-items:center;gap:4px;font-size:1.25rem;font-weight:600;line-height:1.2;display:flex}.placement-top{color:var(--neon-gold);text-shadow:0 0 8px #fbbf2480;font-weight:700}.placement-normal{color:var(--text-secondary)}.match-expanded-details{border-top:1px solid var(--border-color);margin-top:20px;padding-top:20px;animation:.3s fadeIn}.details-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;font-family:var(--display);margin-bottom:12px}.players-details-table{border:1px solid var(--border-color);background:#dc26260a;border-radius:2px;font-size:.85rem;overflow:hidden}.details-header{border-bottom:1px solid var(--border-color);color:var(--text-secondary);background:#dc262614;grid-template-columns:2fr 40px 40px 70px 40px 40px 60px 80px;gap:8px;padding:10px 12px;font-weight:500;display:grid}.details-row{border-bottom:1px solid var(--border-color);grid-template-columns:2fr 40px 40px 70px 40px 40px 60px 80px;align-items:center;gap:8px;padding:10px 12px;transition:background .2s;display:grid}.details-row:last-child{border-bottom:none}.details-row:hover{background:#dc26260f}.col-player{align-items:center;gap:6px;display:flex}.col-player .player-region{font-size:1rem}.col-player .player-name{color:var(--text-primary);font-weight:500}.col-stat{text-align:center;font-family:var(--mono);color:var(--text-primary)}.matches-loading{color:var(--text-muted);flex-direction:column;align-items:center;gap:16px;padding:40px;display:flex}.matches-empty{text-align:center;color:var(--text-secondary);padding:40px}.matches-empty p{font-size:1rem;line-height:1.6}.player-stats-section{max-width:1400px;margin:0 auto;padding:40px 24px}.player-cards-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:24px;margin-bottom:32px;display:grid}.player-card{cursor:pointer;opacity:0;padding:28px;transition:all .35s cubic-bezier(.16,1,.3,1)}.player-card.revealed{opacity:1}.player-card.col-left.revealed{animation:.55s cubic-bezier(.16,1,.3,1) both slideInLeft}.player-card.col-center.revealed{animation:.5s cubic-bezier(.16,1,.3,1) both popIn}.player-card.col-right.revealed{animation:.55s cubic-bezier(.16,1,.3,1) both slideInRight}.player-card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.player-card.expanded{border-color:var(--accent-primary);box-shadow:0 0 24px var(--accent-primary-glow)}.player-card-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.player-card-info{flex:1}.player-nickname{font-family:var(--display);color:var(--text-primary);margin-bottom:6px;font-size:1.25rem;font-weight:400}.player-badges{flex-wrap:wrap;gap:8px;display:flex}.expand-icon{color:var(--text-muted);transition:all .25s}.player-card:hover .expand-icon{color:var(--neon-gold)}.player-quick-stats{border-top:1px solid var(--border-color);grid-template-columns:repeat(5,1fr);gap:12px;padding-top:18px;display:grid}.quick-stat{text-align:center}.quick-stat-value{font-family:var(--mono);color:var(--neon-gold);text-shadow:0 0 6px #fbbf2433;font-size:1.2rem;font-weight:700;display:block}.quick-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:.7rem;display:block}@media (width<=480px){.player-quick-stats{grid-template-columns:repeat(3,1fr)}.player-card{padding:20px}}.player-detailed-stats{border-top:1px solid var(--border-color);margin-top:20px;padding-top:20px;animation:.3s fadeInUp}.detailed-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.detailed-stat{border:1px solid var(--border-color);background:#dc26260a;border-radius:2px;align-items:center;gap:12px;padding:14px;transition:all .2s;display:flex}.detailed-stat:hover{border-color:var(--border-focus);background:#dc262614;box-shadow:0 0 8px #dc26261a}.detailed-stat svg{color:var(--neon-gold);flex-shrink:0}.detailed-stat>div{flex-direction:column;display:flex}.detailed-stat-value{font-family:var(--mono);color:var(--text-primary);font-size:1rem;font-weight:600}.detailed-stat-label{color:var(--text-muted);font-size:.75rem}.extra-stats{flex-direction:column;gap:10px;display:flex}.extra-stat-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.extra-stat-row:last-child{border-bottom:none}.extra-stat-row span:first-child{color:var(--text-secondary);font-size:.875rem}.extra-stat-row .mono{font-family:var(--mono);color:var(--neon-gold);font-weight:600}.add-players-hint{text-align:center;padding:16px 20px}.add-players-hint p{color:var(--text-secondary);font-size:.875rem}.add-players-hint code{font-family:var(--mono);color:var(--neon-gold);border:1px solid var(--border-color);background:#dc262614;border-radius:2px;padding:2px 8px;font-size:.8rem}.player-load-prompt{justify-content:center;padding:16px;display:flex}.load-stats-btn,.view-more-btn{border:1px solid var(--accent-primary);width:100%;color:var(--accent-primary);font-family:var(--body);cursor:pointer;background:#dc262614;border-radius:2px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:.875rem;font-weight:600;transition:all .25s;display:flex}.load-stats-btn:hover,.view-more-btn:hover{background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-glow)}.refresh-stats-btn{border:1px solid var(--border-color);width:100%;color:var(--text-muted);font-family:var(--body);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .25s;display:flex}.refresh-stats-btn:hover:not(:disabled){border-color:var(--accent-primary);color:var(--neon-gold)}.refresh-stats-btn:disabled{opacity:.6;cursor:not-allowed}.player-loading{color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:20px;font-size:.875rem;display:flex}.player-description{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.player-description p{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.player-search-form{margin-bottom:32px}.search-row{gap:12px;display:flex}.search-row .input{flex:1}.error-message{color:var(--accent-cta);margin-top:8px;font-size:.875rem}.api-note{text-align:center;margin-top:32px;padding:16px 20px}.api-note p{color:var(--text-secondary);font-size:.875rem}.player-profile{margin-bottom:24px;padding:32px}.profile-header{align-items:center;gap:20px;margin-bottom:32px;display:flex}.profile-avatar-large{background:linear-gradient(135deg, var(--accent-primary), var(--color-red-600));width:80px;height:80px;font-family:var(--display);color:#fff;box-shadow:0 0 20px var(--accent-primary-glow);border-radius:2px;justify-content:center;align-items:center;font-size:2rem;font-weight:400;display:flex}.profile-info h3{margin-bottom:8px;font-size:1.5rem}.profile-meta{align-items:center;gap:8px;display:flex}.rank-badge-large{border-radius:2px;padding:6px 14px;font-size:.75rem;font-weight:600}.platform-badge{color:var(--text-muted);border:1px solid var(--border-color);background:#dc26260f;border-radius:2px;padding:6px 14px;font-size:.75rem}.main-stats{border-top:1px solid var(--border-color);justify-content:space-around;padding-top:24px;display:flex}.main-stat{text-align:center}.main-stat-value{font-family:var(--mono);color:var(--neon-gold);text-shadow:0 0 12px #fbbf244d;font-size:2.5rem;font-weight:700;line-height:1;display:block}.main-stat-label{color:var(--text-muted);margin-top:8px;font-size:.875rem;display:block}.detailed-stats{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:32px;display:grid}.stat-block{padding:24px}.stat-header{color:var(--text-primary);font-weight:400;font-family:var(--display);align-items:center;gap:10px;margin-bottom:20px;display:flex}.stat-header svg{color:var(--neon-gold)}.stat-rows{flex-direction:column;gap:14px;display:flex}.stat-row{border:1px solid var(--border-color);background:#dc26260a;border-radius:2px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.stat-row:hover{border-color:var(--border-focus);background:#dc262614}.stat-name{color:var(--text-secondary);font-size:.875rem}.stat-row .stat-value{font-family:var(--mono);color:var(--text-primary);text-shadow:none;font-size:.9375rem;font-weight:600}.mode-selector{margin-top:24px}.mode-selector h4{color:var(--text-secondary);margin-bottom:12px;font-size:1rem}.mode-tabs{flex-wrap:wrap;gap:8px;display:flex}.mode-tab{font-family:var(--body);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:2px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:all .25s}.mode-tab:hover{color:var(--text-primary);border-color:var(--border-focus);background:#dc26260f}.mode-tab.active{color:var(--neon-gold);text-shadow:0 0 6px #fbbf244d;background:#fbbf240f;border-color:#fbbf2466}.modal-overlay{z-index:1000;background:#05050aeb;justify-content:center;align-items:flex-start;padding:80px 20px 20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-elevated);border:1px solid var(--border-glow);width:100%;max-width:840px;max-height:90vh;box-shadow:0 0 40px #dc262626, 0 0 80px #dc26260d, var(--shadow-lg);border-radius:4px;padding:36px;animation:.3s cubic-bezier(.16,1,.3,1) scaleIn;position:relative;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;display:flex}.modal-player-info h2{margin-bottom:8px;font-size:1.75rem}.modal-badges{gap:8px;display:flex}.modal-close{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex}.modal-close:hover{background:var(--accent-cta);color:#fff;border-color:var(--accent-cta);box-shadow:0 0 12px var(--accent-cta-glow)}.modal-stats-overview{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.overview-card{border:1px solid var(--border-color);text-align:center;background:#dc26260a;border-radius:2px;padding:16px;transition:all .25s}.overview-card:hover{border-color:var(--border-focus);background:#dc262614;box-shadow:0 0 12px #dc26261a}.overview-card svg{color:var(--neon-gold);margin-bottom:8px}.overview-value{font-family:var(--mono);color:var(--text-primary);margin-bottom:4px;font-size:1.5rem;font-weight:700;display:block}.overview-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.modal-section{margin-bottom:32px}.modal-section h3{color:var(--text-primary);text-shadow:0 0 8px #dc262633;align-items:center;gap:8px;margin-bottom:16px;font-size:1.125rem;display:flex}.modal-section h3 svg{color:var(--neon-gold)}.charts-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.chart-container{border:1px solid var(--border-color);background:#dc26260a;border-radius:2px;padding:16px}.chart-container h4{color:var(--text-secondary);text-align:center;margin-bottom:12px;font-size:.875rem}.detailed-stats-table{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.stat-row span:first-child{color:var(--text-secondary);align-items:center;gap:8px;font-size:.875rem;display:flex}.stat-row span:first-child svg{color:var(--neon-gold)}.match-history-list{flex-direction:column;gap:8px;display:flex}.match-item{border:1px solid var(--border-color);background:#dc26260a;border-radius:2px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .25s;display:flex}.match-item.clickable{cursor:pointer}.match-item.clickable:hover{border-color:var(--accent-primary);background:#dc262614;box-shadow:0 0 12px #dc26261a}.match-item.expanded{border-color:var(--accent-primary);box-shadow:0 0 16px var(--accent-primary-glow);flex-direction:column;align-items:stretch;gap:12px}.match-item .expand-icon{color:var(--text-muted);align-items:center;transition:all .25s;display:flex}.match-item:hover .expand-icon{color:var(--neon-gold)}.no-teammates{color:var(--text-muted);text-align:center;padding:8px;font-size:.75rem;font-style:italic}.match-item .match-mode{color:var(--text-muted);border:1px solid var(--border-color);background:#dc26260f;border-radius:2px;margin-left:8px;padding:2px 8px;font-size:.75rem}.match-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.match-meta{align-items:center;gap:12px;display:flex}.match-duration{color:var(--text-muted);align-items:center;gap:4px;font-size:.75rem;display:flex}.match-teammates{border-top:1px solid var(--border-color);margin-top:8px;padding-top:12px}.teammates-header{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;display:flex}.teammates-table{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;flex-direction:column;gap:4px;padding:8px;display:flex}.teammates-row{grid-template-columns:minmax(80px,2fr) 50px 50px 70px;align-items:center;gap:8px;padding:4px 8px;font-size:.75rem;display:grid}.teammates-row.teammates-header-row{color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;margin-bottom:2px;padding-bottom:6px;font-size:.7rem;font-weight:500}.teammate-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.teammate-stat{text-align:center;font-family:var(--mono);color:var(--text-secondary)}.match-info{color:var(--text-secondary);align-items:center;gap:8px;font-size:.875rem;display:flex}.match-info svg{color:var(--neon-gold)}.match-stats{gap:16px;display:flex}.match-kills{font-family:var(--mono);color:var(--neon-gold)}.match-placement{font-family:var(--mono);color:var(--neon-gold);font-weight:600}.match-time{color:var(--text-muted);font-size:.75rem}.player-bio p{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-glow);z-index:1;margin-top:auto;padding:24px 0;position:relative;box-shadow:0 -1px 20px #dc26260d}.footer-content{text-align:center}.footer-content p{color:var(--text-muted);font-size:.875rem}.footer-sections{border-bottom:1px solid var(--border-color);grid-template-columns:2fr 1fr 1fr;gap:24px;margin-bottom:20px;padding-bottom:20px;display:grid}.footer-brand p{max-width:300px;color:var(--text-secondary);margin-top:12px;font-size:.875rem}.footer-links h4,.footer-contact h4{color:var(--text-primary);font-size:1rem;font-family:var(--display);margin-bottom:16px;font-weight:400}.footer-links a,.footer-contact a{color:var(--text-secondary);align-items:center;gap:8px;padding:8px 0;font-size:.875rem;text-decoration:none;transition:color .25s;display:flex}.footer-links a:hover,.footer-contact a:hover{color:var(--neon-gold)}.footer-bottom{justify-content:space-between;align-items:center;padding-top:8px;display:flex}.footer-bottom span{color:var(--text-muted);font-size:.875rem}.toast{background:var(--bg-elevated);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);z-index:1000;border-radius:2px;align-items:center;gap:12px;padding:14px 20px;animation:.3s slideIn;display:flex;position:fixed;bottom:24px;right:24px}.toast-error{border-left:3px solid var(--accent-cta);box-shadow:0 0 16px #f43f5e26}.toast-success{border-left:3px solid var(--neon-gold);box-shadow:0 0 16px #fbbf241a}.toast span{color:var(--text-primary);flex:1;font-size:.875rem}.toast button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.25rem;transition:all .2s;display:flex}.toast button:hover{color:var(--text-primary);background:#dc262614}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.last-updated{border:1px solid var(--border-color);color:var(--text-muted);background:#dc26260a;border-radius:2px;align-items:center;gap:6px;margin-top:12px;padding:8px 14px;font-size:.75rem;display:flex}.last-updated svg{opacity:.7}.cache-badge{background:var(--accent-primary);color:#fff;text-transform:uppercase;border-radius:2px;margin-left:auto;padding:2px 8px;font-size:.65rem;font-weight:600}.discord-section{padding:80px 0}.discord-card{text-align:center;padding:60px 40px}.discord-content{max-width:500px;margin:0 auto}.discord-icon{color:#5865f2;filter:drop-shadow(0 0 8px #5865f266);margin-bottom:24px}.discord-content h2{margin-bottom:12px}.discord-content p{margin-bottom:24px;font-size:1.125rem}.discord-widget-section{padding:60px 0}.discord-widget-container{justify-content:center;align-items:center;display:flex}.discord-widget-container iframe{border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:2px}.team-preview-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.team-preview-card{text-align:center;cursor:pointer;padding:32px 24px;transition:all .3s}.team-preview-card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.team-preview-avatar{border:1px solid var(--border-color);width:80px;height:80px;color:var(--accent-primary);background:#dc262614;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.team-preview-card h3{margin-bottom:12px;font-size:1.125rem}.team-preview-card .role-badge,.team-preview-card .rank-badge{margin:4px}.calendar-section{background:var(--bg-secondary)}.calendar-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.calendar-card{padding:24px}.calendar-month{font-size:1.25rem;font-weight:400;font-family:var(--display);text-align:center;color:var(--neon-gold);text-shadow:0 0 8px #fbbf244d;margin-bottom:20px}.calendar-days{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:12px;display:grid}.calendar-days span{text-align:center;color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.calendar-dates{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar-dates span{aspect-ratio:1;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;font-size:.875rem;transition:all .2s;display:flex}.calendar-dates span:hover{border-color:var(--border-color);background:#dc26260f}.calendar-dates span.has-event{background:var(--accent-primary);color:#fff;box-shadow:0 0 12px var(--accent-primary-glow);font-weight:600}.events-list h3{color:var(--text-primary);margin-bottom:16px;font-size:1.125rem}.event-item{align-items:center;gap:16px;margin-bottom:12px;padding:16px;display:flex}.event-date{flex-direction:column;align-items:center;min-width:50px;display:flex}.event-day{font-family:var(--mono);color:var(--neon-gold);font-size:1.5rem;font-weight:700;line-height:1}.event-month{color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.event-info{flex:1}.event-info h4{margin-bottom:4px;font-size:1rem}.event-info p{font-size:.875rem}.event-type{color:var(--text-muted);border:1px solid var(--border-color);background:#dc26260f;border-radius:2px;padding:4px 10px;font-size:.75rem;font-weight:500}.event-type.tournament{color:var(--accent-primary);background:#dc26261a;border-color:#dc26264d}.clips-section{background:var(--bg-secondary)}.clips-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.clip-card{cursor:pointer;transition:all .3s;overflow:hidden}.clip-card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.clip-thumbnail{aspect-ratio:16/9;color:var(--text-muted);border:1px solid var(--border-color);background:#dc26260f;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.clip-card:hover .clip-thumbnail{color:var(--neon-gold)}.clip-duration{color:#fff;background:#000c;border:1px solid #dc26264d;border-radius:2px;padding:2px 8px;font-size:.75rem;position:absolute;bottom:8px;right:8px}.clip-info{padding:16px 20px}.clip-info h4{margin-bottom:4px;font-size:1rem}.clip-info p{font-size:.875rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes glitchText{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}}.animate-fade-in{animation:.4s forwards fadeIn}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.player-card,.match-card,.team-card{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.player-cards-grid .player-card:first-child{animation-delay:0s}.player-cards-grid .player-card:nth-child(2){animation-delay:80ms}.player-cards-grid .player-card:nth-child(3){animation-delay:.16s}.player-cards-grid .player-card:nth-child(4){animation-delay:.24s}.player-cards-grid .player-card:nth-child(5){animation-delay:.32s}.player-cards-grid .player-card:nth-child(6){animation-delay:.4s}.player-cards-grid .player-card:nth-child(7){animation-delay:.48s}.player-cards-grid .player-card:nth-child(8){animation-delay:.56s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.loading-message{text-align:center;color:var(--text-muted);padding:20px;font-size:.875rem}.tooltip-container{display:inline-flex;position:relative}.tooltip{background:var(--bg-elevated);border:1px solid var(--border-focus);color:var(--text-secondary);white-space:nowrap;z-index:100;opacity:0;visibility:hidden;box-shadow:var(--shadow-md);border-radius:2px;padding:8px 14px;font-size:.75rem;transition:all .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--border-focus);position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip-container:hover .tooltip{opacity:1;visibility:visible}.compact-mode .player-card,.compact-mode .match-card{padding:12px}.compact-mode .player-card-header{gap:10px;margin-bottom:12px}.compact-mode .player-avatar{width:40px;height:40px}.compact-mode .player-nickname{font-size:1rem}.compact-mode .player-quick-stats{grid-template-columns:repeat(3,1fr);gap:8px}.compact-mode .quick-stat-value{font-size:1.125rem}.compact-mode .detailed-stats-grid{grid-template-columns:1fr;gap:8px}.compact-mode .detailed-stat{padding:8px}[data-theme=light] .header{background:#0f0c19f2}[data-theme=light] .logo{color:#fff}[data-theme=light] .nav-btn{color:#ffffffb3}[data-theme=light] .nav-btn:hover{color:#fff;background:#ffffff1a}[data-theme=light] .nav-btn.active{color:var(--neon-gold);background:#fbbf241a}@media (width<=768px){.header-content{flex-direction:column;gap:12px;padding:12px 16px}.nav{width:100%;padding-bottom:4px;overflow-x:auto}.nav-btn span{display:none}.hero-section{padding:40px 0 30px}.home-hero{min-height:auto;padding:100px 20px 60px}.hero-description{font-size:1rem}.hero-actions{flex-direction:column;width:100%}.btn-large{justify-content:center;width:100%}.search-box{flex-wrap:wrap}.search-input{width:100%;min-width:0}.search-row{flex-direction:column}.match-card{text-align:center;flex-direction:column;gap:16px}.match-card-header{flex-direction:column;align-items:flex-start;gap:8px}.match-header-right{justify-content:space-between;width:100%}.match-card-stats{grid-template-columns:repeat(2,1fr);gap:12px}.match-stats{justify-content:space-around;width:100%}.players-details-table{font-size:.75rem;overflow-x:auto}.details-header,.details-row{grid-template-columns:2fr 35px 35px 60px 35px 35px 50px 70px;gap:4px;padding:8px}.col-player .player-name{font-size:.8rem}.clan-players-list{gap:6px}.clan-player-badge{padding:4px 10px;font-size:.8rem}.player-cards-grid{grid-template-columns:1fr}.player-card{padding:20px}.player-card-header{gap:12px}.profile-avatar-large{width:56px;height:56px;font-size:1.5rem}.player-nickname{font-size:1.1rem}.detailed-stats-grid{grid-template-columns:1fr}.player-quick-stats{gap:8px}.quick-stat-value{font-size:1.25rem}.player-profile{padding:20px}.profile-header{text-align:center;flex-direction:column}.profile-meta{justify-content:center}.main-stats{flex-direction:column;gap:20px}.main-stat-value{font-size:2rem}.detailed-stats{grid-template-columns:1fr}.stat-block{padding:20px}.modal-content{max-height:95vh;padding:20px}.modal-stats-overview{grid-template-columns:repeat(2,1fr)}.charts-grid,.detailed-stats-table{grid-template-columns:1fr}.match-item{flex-direction:column;align-items:flex-start;gap:8px}.calendar-grid{grid-template-columns:1fr}.team-preview-grid{grid-template-columns:repeat(2,1fr)}.clips-grid{grid-template-columns:1fr}.footer-sections{text-align:center;grid-template-columns:1fr;gap:32px}.footer-brand{flex-direction:column;align-items:center;display:flex}.footer-brand p{max-width:none}.footer-links a,.footer-contact a{justify-content:center}.discord-card{padding:40px 24px}.blur-1,.blur-2,.blur-3{opacity:.06}.compact-mobile .player-cards-grid{grid-template-columns:1fr;gap:12px}.compact-mobile .player-card{padding:16px}.compact-mobile .player-quick-stats{grid-template-columns:repeat(3,1fr);gap:4px}.compact-mobile .quick-stat-value{font-size:1rem}.compact-mobile .quick-stat-label{font-size:.625rem}}.details-row-other{opacity:.65}.details-row-other:hover{opacity:.85}.scroll-reveal{opacity:0;will-change:transform, opacity;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-stagger>*{opacity:0;will-change:transform, opacity;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.scroll-reveal-stagger.revealed>:first-child{transition-delay:50ms}.scroll-reveal-stagger.revealed>:nth-child(2){transition-delay:.1s}.scroll-reveal-stagger.revealed>:nth-child(3){transition-delay:.15s}.scroll-reveal-stagger.revealed>:nth-child(4){transition-delay:.2s}.scroll-reveal-stagger.revealed>:nth-child(5){transition-delay:.25s}.scroll-reveal-stagger.revealed>:nth-child(6){transition-delay:.3s}.scroll-reveal-stagger.revealed>*{opacity:1;transform:translateY(0)}@keyframes glitchIn{0%{opacity:0;transform:translate(-4px)skew(-2deg)}20%{opacity:.5;transform:translate(4px)skew(2deg)}40%{opacity:.8;transform:translate(-2px)skew(-1deg)}60%{opacity:1;transform:translate(1px)skew(.5deg)}to{opacity:1;transform:translate(0)skew(0)}}@keyframes neonPulse{0%,to{box-shadow:0 0 4px var(--accent-primary-glow)}50%{box-shadow:0 0 16px var(--accent-primary-glow), 0 0 32px #dc262626}}@keyframes goldShimmer{0%{background-position:-200%}to{background-position:200%}}.animate-fade-in-up{animation:.5s cubic-bezier(.16,1,.3,1) both fadeInUp}.animate-fade-in-scale{animation:.4s cubic-bezier(.16,1,.3,1) both fadeInScale}.animate-glitch-in{animation:.5s cubic-bezier(.16,1,.3,1) both glitchIn}.animate-neon-pulse{animation:2s ease-in-out infinite neonPulse}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.glow-on-hover{transition:box-shadow .3s,border-color .3s,transform .3s}.glow-on-hover:hover{border-color:var(--border-glow);box-shadow:0 0 24px var(--accent-primary-glow), 0 0 48px #dc262614;transform:translateY(-2px)}.gold-shimmer{background:linear-gradient(90deg, var(--accent-cta) 0%, #fcd34d 40%, var(--accent-cta) 70%);border-color:var(--color-gold-400);color:#1a0a00;background-size:200%;font-weight:600;animation:3s linear infinite goldShimmer}.gold-shimmer:hover{box-shadow:0 0 24px var(--accent-cta-glow);animation:1.5s linear infinite goldShimmer}.gpu-layer{backface-visibility:hidden;will-change:transform;transform:translateZ(0)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.scroll-reveal-stagger.revealed>:nth-child(odd){animation:.5s cubic-bezier(.16,1,.3,1) both slideInLeft}.scroll-reveal-stagger.revealed>:nth-child(2n){animation:.5s cubic-bezier(.16,1,.3,1) both slideInRight}.scroll-reveal-stagger-scale>*{opacity:0;will-change:transform, opacity;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:scale(.85)}.scroll-reveal-stagger-scale.revealed>:first-child{transition-delay:50ms}.scroll-reveal-stagger-scale.revealed>:nth-child(2){transition-delay:.1s}.scroll-reveal-stagger-scale.revealed>:nth-child(3){transition-delay:.15s}.scroll-reveal-stagger-scale.revealed>:nth-child(4){transition-delay:.2s}.scroll-reveal-stagger-scale.revealed>:nth-child(5){transition-delay:.25s}.scroll-reveal-stagger-scale.revealed>:nth-child(6){transition-delay:.3s}.scroll-reveal-stagger-scale.revealed>:nth-child(7){transition-delay:.35s}.scroll-reveal-stagger-scale.revealed>:nth-child(8){transition-delay:.4s}.scroll-reveal-stagger-scale.revealed>:nth-child(9){transition-delay:.45s}.scroll-reveal-stagger-scale.revealed>:nth-child(10){transition-delay:.5s}.scroll-reveal-stagger-scale.revealed>:nth-child(11){transition-delay:.55s}.scroll-reveal-stagger-scale.revealed>*{opacity:1;transform:scale(1)}.animate-slide-left{animation:.5s cubic-bezier(.16,1,.3,1) both slideInLeft}.animate-slide-right{animation:.5s cubic-bezier(.16,1,.3,1) both slideInRight}.animate-scale-in{animation:.5s cubic-bezier(.16,1,.3,1) both scaleIn}.animate-pop-in{animation:.5s cubic-bezier(.16,1,.3,1) both popIn}@keyframes countPulse{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.count-up-target{display:inline-block}.count-up-target.animated{animation:.4s cubic-bezier(.16,1,.3,1) both countPulse}.video-background-global{will-change:transform;transform:translateZ(0)}@supports (animation-timeline:scroll()){.video-background-global{animation:linear parallaxBg;animation-timeline:scroll()}@keyframes parallaxBg{0%{transform:translateY(0)}to{transform:translateY(15%)}}}.video-bg-parallax{transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1.05)}.section-divider{background:linear-gradient(90deg, transparent 0%, var(--border-color) 20%, var(--border-glow) 50%, var(--border-color) 80%, transparent 100%);opacity:.5;width:80%;max-width:900px;height:1px;margin:0 auto;position:relative}.section-divider:after{content:"";background:var(--accent-primary);width:60px;height:2px;box-shadow:0 0 12px var(--accent-primary-glow), 0 0 24px #dc26264d;animation:3s ease-in-out infinite dividerPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes dividerPulse{0%,to{opacity:.3;width:40px}50%{opacity:1;width:80px}}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal-stagger>*,.scroll-reveal-stagger-scale>*{opacity:1;transition:none;animation:none;transform:none}.animate-fade-in-up,.animate-fade-in-scale,.animate-glitch-in,.animate-slide-left,.animate-slide-right,.animate-scale-in,.animate-pop-in,.count-up-target.animated{opacity:1;animation:none;transform:none}.gold-shimmer{background-size:auto;animation:none}.animate-neon-pulse,.section-divider:after{animation:none}.video-bg-parallax{transform:none}}
