:root{--color-primary:#1a1a2e;--color-primary-light:#2d3561;--color-primary-dark:#0f0f1a;--color-accent:#c9b037;--color-accent-light:#ffd700;--color-text-primary:#e8e8f0;--color-text-secondary:#c5c5d1;--color-text-tertiary:#a0a0b8;--color-text-muted:#7a7a90;--color-text-light:#9090a8;--color-bg-primary:#0a0a14;--color-bg-secondary:#1a1a2e;--color-bg-tertiary:#252545;--color-bg-quaternary:#2d3561;--color-bg-white:#16213e;--color-bg-cream:#1e2749;--color-bg-light-cream:#243060;--color-border-primary:#3d4785;--color-border-secondary:#4a5299;--color-border-tertiary:#2d3561;--color-gold:#ffd700;--color-gold-light:#ffed4e;--color-silver:#b8c6db;--color-silver-light:#d4e2f1;--color-bronze:#cd7f32;--gradient-primary:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#2d3561 100%);--gradient-secondary:linear-gradient(135deg,#0a0a14 0%,#1a1a2e 100%);--gradient-hero:radial-gradient(ellipse at center,#16213e 0%,#1a1a2e 50%,#0a0a14 100%);--gradient-dark:linear-gradient(135deg,#0f0f1a,#1a1a2e);--gradient-gold:linear-gradient(135deg,#c9b037,#ffd700);--gradient-silver:linear-gradient(135deg,#b8c6db,#d4e2f1);--gradient-bronze:linear-gradient(135deg,#cd7f32,#c9b037);--gradient-shimmer:linear-gradient(90deg,transparent,#ffd700,transparent);--gradient-accent:linear-gradient(90deg,#1a1a2e,#2d3561,#c9b037);--shadow-light:0 4px 8px rgba(201,176,55,0.2);--shadow-medium:0 6px 12px rgba(201,176,55,0.3);--shadow-heavy:0 8px 24px rgba(0,0,0,0.6);--shadow-card:0 16px 40px rgba(0,0,0,0.8);--shadow-text:2px 2px 4px rgba(0,0,0,0.8);--shadow-glow:0 0 15px rgba(201,176,55,0.4);--shadow-glow-strong:0 0 25px rgba(201,176,55,0.7);--shadow-star:0 0 10px rgba(255,215,0,0.6);--shadow-star-strong:0 0 20px rgba(255,215,0,0.9);--opacity-overlay:rgba(26,26,46,0.15);--opacity-selection:rgba(201,176,55,0.4);--opacity-backdrop:rgba(10,10,20,0.95);--opacity-white-overlay:rgba(22,33,62,0.3);--opacity-white-light:rgba(22,33,62,0.7);--opacity-white-medium:rgba(22,33,62,0.8);--opacity-white-heavy:rgba(22,33,62,0.9);--opacity-dark-overlay:rgba(10,10,20,0.95)}@keyframes dragonBreath{0%,100%{text-shadow:0 0 5px rgba(201,176,55,0.5)}50%{text-shadow:0 0 20px rgba(255,215,0,0.8),0 0 30px rgba(201,176,55,0.6)}}@keyframes enchantedGlow{0%,100%{box-shadow:0 0 10px rgba(201,176,55,0.3)}50%{box-shadow:0 0 25px rgba(255,215,0,0.6),0 0 40px rgba(201,176,55,0.4)}}@keyframes runicPulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.2)}}@keyframes mysticFloat{0%,100%{transform:translateY(0px) rotate(0deg)}33%{transform:translateY(-8px) rotate(2deg)}66%{transform:translateY(-4px) rotate(-1deg)}}@keyframes ancientShimmer{0%{background-position:-200% 0;opacity:0.3}50%{opacity:0.8}100%{background-position:200% 0;opacity:0.3}}body{background:var(--gradient-hero);color:var(--color-text-primary);text-shadow:var(--shadow-text)}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);text-shadow:2px 2px 8px rgba(0,0,0,0.8);letter-spacing:1px}.main-nav{background:var(--opacity-backdrop);backdrop-filter:blur(15px);border-bottom:3px solid var(--color-accent);box-shadow:0 4px 20px rgba(0,0,0,0.8)}.logo h1{color:var(--color-accent);text-shadow:0 0 10px rgba(201,176,55,0.5);animation:dragonBreath 4s ease-in-out infinite}.nav-menu a{color:var(--color-text-secondary);text-shadow:var(--shadow-text);transition:all 0.4s ease}.nav-menu a:hover,.nav-menu a.active{color:var(--color-accent);text-shadow:0 0 8px rgba(201,176,55,0.6)}.nav-menu a::after{background:var(--gradient-gold);height:3px;box-shadow:0 0 5px rgba(201,176,55,0.5)}.hero{background:radial-gradient(ellipse at center,#16213e 0%,#1a1a2e 30%,#0a0a14 70%);position:relative}.hero::before{background-image:radial-gradient(circle at 20% 80%,rgba(201,176,55,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,215,0,0.08) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(26,26,46,0.3) 0%,transparent 70%)}.hero-title,.page-title{color:var(--color-accent);text-shadow:0 0 15px rgba(201,176,55,0.5),2px 2px 8px rgba(0,0,0,0.9);animation:dragonBreath 5s ease-in-out infinite}.hero-ornament,.header-ornament{background:var(--gradient-gold);height:6px;box-shadow:0 0 15px rgba(201,176,55,0.5);animation:ancientShimmer 3s ease-in-out infinite}.hero-ornament::before,.hero-ornament::after,.header-ornament::before,.header-ornament::after{background:var(--gradient-gold);box-shadow:0 0 10px rgba(201,176,55,0.6);animation:enchantedGlow 3s ease-in-out infinite}.element{opacity:0.2;animation:mysticFloat 8s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(201,176,55,0.3))}.element.scroll{background:radial-gradient(circle,var(--color-accent) 30%,rgba(201,176,55,0.3) 70%)}.element.key{background:var(--gradient-gold);box-shadow:0 0 15px rgba(201,176,55,0.4)}.element.compass{background:radial-gradient(circle,var(--color-accent) 20%,transparent 21%,transparent 40%,var(--color-accent) 41%,var(--color-accent) 60%,transparent 61%);animation:mysticFloat 10s ease-in-out infinite}.btn-primary{background:var(--gradient-gold);color:var(--color-text-primary);border-color:var(--color-accent);box-shadow:0 0 15px rgba(201,176,55,0.3);text-shadow:1px 1px 3px rgba(0,0,0,0.8);transition:all 0.4s ease}.btn-primary:hover{background:linear-gradient(135deg,var(--color-accent-light),var(--color-accent));box-shadow:0 0 25px rgba(255,215,0,0.5);transform:translateY(-3px);animation:enchantedGlow 2s ease-in-out infinite}.btn-secondary{background:transparent;color:var(--color-accent);border-color:var(--color-accent);text-shadow:var(--shadow-text);box-shadow:inset 0 0 10px rgba(201,176,55,0.1)}.btn-secondary:hover{background:var(--gradient-gold);color:var(--color-text-primary);box-shadow:0 0 20px rgba(201,176,55,0.4)}.btn-card{background:var(--color-bg-cream);color:var(--color-accent);border-color:var(--color-border-secondary);text-shadow:1px 1px 2px rgba(0,0,0,0.6)}.btn-card:hover{background:var(--gradient-gold);color:var(--color-text-primary);box-shadow:0 0 15px rgba(201,176,55,0.3)}.game-card,.collection-card,.value-card,.team-member,.channel-card,.category-card,.guide-card,.review-card,.support-card{background:var(--gradient-primary);border:2px solid var(--color-border-primary);box-shadow:0 8px 32px rgba(0,0,0,0.6),0 0 15px rgba(201,176,55,0.1);transition:all 0.4s ease}.game-card:hover,.collection-card:hover,.value-card:hover,.team-member:hover,.channel-card:hover,.category-card:hover,.guide-card:hover,.review-card:hover,.support-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,0.8),0 0 25px rgba(201,176,55,0.3);border-color:var(--color-accent)}.game-card::before,.channel-card::before,.category-card::before,.support-card::before{background:var(--gradient-gold);height:6px;box-shadow:0 0 10px rgba(201,176,55,0.5)}.game-image{background:var(--gradient-dark);box-shadow:inset 0 0 20px rgba(0,0,0,0.5);border-bottom:3px solid var(--color-accent)}.game-discount{background:var(--gradient-gold);color:var(--color-text-primary);text-shadow:1px 1px 2px rgba(0,0,0,0.8);box-shadow:0 0 10px rgba(201,176,55,0.5);animation:runicPulse 3s ease-in-out infinite}.game-title{color:var(--color-accent);text-shadow:0 0 5px rgba(201,176,55,0.3)}.current-price{color:var(--color-accent);text-shadow:0 0 5px rgba(201,176,55,0.4)}.collection-header{background:var(--gradient-dark);border-bottom:4px solid var(--color-accent);box-shadow:inset 0 0 15px rgba(0,0,0,0.5)}.collection-header::after{background:var(--gradient-gold);height:6px;box-shadow:0 0 10px rgba(201,176,55,0.5)}.collection-title{text-shadow:0 0 10px rgba(201,176,55,0.3)}.collection-icon,.channel-icon,.category-icon,.support-icon{animation:mysticFloat 6s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(201,176,55,0.4))}.features-list li::before{content:'⚡';color:var(--color-accent);text-shadow:0 0 5px rgba(201,176,55,0.5);animation:enchantedGlow 4s ease-in-out infinite}.tag{background:var(--color-bg-cream);color:var(--color-accent);border:1px solid var(--color-border-secondary);text-shadow:1px 1px 2px rgba(0,0,0,0.6);box-shadow:0 0 5px rgba(201,176,55,0.2);transition:all 0.3s ease}.tag:hover{background:var(--gradient-gold);color:var(--color-text-primary);box-shadow:0 0 10px rgba(201,176,55,0.4)}.stars{color:var(--color-accent);text-shadow:0 0 8px rgba(201,176,55,0.6);animation:starGlow 4s ease-in-out infinite}.stat-number{color:var(--color-accent);text-shadow:0 0 10px rgba(201,176,55,0.5);animation:dragonBreath 5s ease-in-out infinite}.section-title{color:var(--color-accent);text-shadow:0 0 15px rgba(201,176,55,0.4)}.section-title::after{background:var(--gradient-gold);height:4px;box-shadow:0 0 10px rgba(201,176,55,0.5);animation:ancientShimmer 4s ease-in-out infinite}.filter-tab{background:var(--color-bg-white);border-color:var(--color-border-primary);color:var(--color-text-secondary);text-shadow:var(--shadow-text);box-shadow:0 0 10px rgba(0,0,0,0.3)}.filter-tab:hover,.filter-tab.active{background:var(--gradient-gold);color:var(--color-text-primary);border-color:var(--color-accent);box-shadow:0 0 20px rgba(201,176,55,0.4);animation:enchantedGlow 2s ease-in-out infinite}.rank{background:var(--gradient-gold);color:var(--color-text-primary);text-shadow:1px 1px 3px rgba(0,0,0,0.8);box-shadow:0 0 15px rgba(201,176,55,0.4)}.rank.gold{background:var(--gradient-gold);animation:enchantedGlow 3s ease-in-out infinite}.rank.silver{background:var(--gradient-silver);animation:runicPulse 3s ease-in-out infinite}.rank.bronze{background:var(--gradient-bronze)}.player-name{color:var(--color-accent);text-shadow:0 0 5px rgba(201,176,55,0.3)}.player-score{color:var(--color-accent);text-shadow:0 0 8px rgba(201,176,55,0.4)}.contact-form{background:var(--gradient-primary);border:2px solid var(--color-border-primary);box-shadow:0 0 25px rgba(0,0,0,0.6),inset 0 0 15px rgba(201,176,55,0.1)}.form-group input,.form-group select,.form-group textarea{background:var(--color-bg-cream);border-color:var(--color-border-secondary);color:var(--color-text-primary);text-shadow:1px 1px 2px rgba(0,0,0,0.6)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(201,176,55,0.2),0 0 15px rgba(201,176,55,0.3)}.main-footer{background:var(--gradient-dark);border-top:4px solid var(--color-accent);box-shadow:inset 0 0 20px rgba(0,0,0,0.8)}.footer-section h3,.footer-section h4{color:var(--color-accent);text-shadow:0 0 8px rgba(201,176,55,0.4)}.wisdom-quote{background:var(--gradient-primary);border:3px solid var(--color-accent);box-shadow:0 0 30px rgba(201,176,55,0.3),inset 0 0 20px rgba(0,0,0,0.5);animation:enchantedGlow 6s ease-in-out infinite}.wisdom-quote::before{color:var(--color-accent);text-shadow:0 0 15px rgba(201,176,55,0.6);animation:dragonBreath 4s ease-in-out infinite}.success-icon{border-color:var(--color-accent);background:var(--gradient-primary);box-shadow:0 0 25px rgba(201,176,55,0.4);animation:enchantedGlow 3s ease-in-out infinite}.success-icon::after{border-color:var(--color-accent);filter:drop-shadow(0 0 5px rgba(201,176,55,0.5))}.insight-card{background:var(--gradient-primary);border:2px solid var(--color-border-primary);box-shadow:0 0 20px rgba(0,0,0,0.7),0 0 10px rgba(201,176,55,0.2)}.insight-card::before{background:var(--gradient-gold);box-shadow:0 0 10px rgba(201,176,55,0.5)}.insight-card:hover::before{background:linear-gradient(90deg,var(--color-accent-light),var(--color-accent));box-shadow:0 0 20px rgba(255,215,0,0.7)}.insight-icon{animation:mysticFloat 5s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(201,176,55,0.4))}.fact-item{background:var(--gradient-primary);border-color:var(--color-border-secondary);box-shadow:0 0 15px rgba(0,0,0,0.5)}.fact-item:hover,.fact-item.active{border-color:var(--color-accent);box-shadow:0 0 25px rgba(201,176,55,0.3);animation:runicPulse 2s ease-in-out infinite}.fact-number{color:var(--color-accent);text-shadow:0 0 10px rgba(201,176,55,0.5);animation:dragonBreath 6s ease-in-out infinite}::-webkit-scrollbar-thumb{background:var(--gradient-gold);box-shadow:0 0 5px rgba(201,176,55,0.3)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-accent-light),var(--color-accent));box-shadow:0 0 10px rgba(255,215,0,0.5)}::selection{background:var(--opacity-selection);color:var(--color-text-primary);text-shadow:0 0 5px rgba(201,176,55,0.3)}