:root{--color-background:#1c1612;--color-text:#f4f1e8;--color-primary:#d4af37;--color-secondary:#8b4513;--color-dark:#2a241e;--color-dark-lighter:#3d342a;--color-dark-medium:#4a3f35;--color-card-bg:#241f1a;--color-article-title:#daa520;--color-article-text:#e6dcc6;--color-feature-hover:#5d4e3a;--color-card-overlay:rgba(212,175,55,0.08);--gradient-primary:linear-gradient(135deg,#d4af37 0%,#b8860b 50%,#8b4513 100%);--gradient-feature:linear-gradient(135deg,#2a241e 0%,#3d342a 50%,#d4af37 100%);--golden-gleam:0 0 15px rgba(212,175,55,0.5),0 0 30px rgba(212,175,55,0.3),0 0 60px rgba(212,175,55,0.1);--copper-patina:0 0 12px rgba(139,69,19,0.6),0 0 25px rgba(139,69,19,0.4);--workshop-shadow:0 4px 20px rgba(42,36,30,0.9),inset 0 1px 0 rgba(244,241,232,0.1);--gear-rotation:gearTurn 12s linear infinite;--pendulum-swing:pendulumMotion 3s ease-in-out infinite;--clockwork-tick:mechanismTick 2s ease-in-out infinite;--brass-shimmer:brassGleam 8s ease-in-out infinite}@keyframes gearTurn{0%{transform:rotate(0deg) scale(1);filter:brightness(1) contrast(1)}25%{transform:rotate(90deg) scale(1.02);filter:brightness(1.1) contrast(1.1)}50%{transform:rotate(180deg) scale(1);filter:brightness(0.95) contrast(1.05)}75%{transform:rotate(270deg) scale(1.02);filter:brightness(1.05) contrast(1.1)}100%{transform:rotate(360deg) scale(1);filter:brightness(1) contrast(1)}}@keyframes pendulumMotion{0%,100%{transform:translateX(-15px) rotate(-8deg);opacity:0.8}50%{transform:translateX(15px) rotate(8deg);opacity:1}}@keyframes mechanismTick{0%,95%,100%{transform:scale(1) rotate(0deg);box-shadow:var(--golden-gleam)}5%{transform:scale(1.08) rotate(2deg);box-shadow:var(--golden-gleam),0 0 25px rgba(212,175,55,0.8)}10%{transform:scale(1.05) rotate(-1deg);box-shadow:var(--golden-gleam)}}@keyframes brassGleam{0%,100%{opacity:0.7;filter:brightness(1) saturate(1.1) hue-rotate(0deg)}25%{opacity:0.9;filter:brightness(1.2) saturate(1.3) hue-rotate(5deg)}50%{opacity:0.8;filter:brightness(0.9) saturate(1.2) hue-rotate(-3deg)}75%{opacity:1;filter:brightness(1.15) saturate(1.1) hue-rotate(8deg)}}@keyframes clockworkPulse{0%,100%{transform:scale(1) rotate(0deg);opacity:0.4}50%{transform:scale(1.15) rotate(5deg);opacity:0.8}}@keyframes vintageFlicker{0%,100%{opacity:1;filter:sepia(0.1) brightness(1)}20%{opacity:0.95;filter:sepia(0.2) brightness(1.05)}40%{opacity:0.98;filter:sepia(0.15) brightness(0.98)}60%{opacity:0.97;filter:sepia(0.25) brightness(1.02)}80%{opacity:0.99;filter:sepia(0.18) brightness(1.01)}}body{background:radial-gradient(ellipse at center,#3d342a 0%,#2a241e 40%,#1c1612 100%),linear-gradient(135deg,rgba(212,175,55,0.05) 0%,transparent 50%,rgba(139,69,19,0.08) 100%);position:relative;overflow-x:hidden}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 15% 25%,rgba(212,175,55,0.12) 0%,transparent 50%),radial-gradient(circle at 85% 75%,rgba(139,69,19,0.1) 0%,transparent 60%),repeating-linear-gradient( 30deg,transparent 0px,rgba(244,241,232,0.03) 1px,transparent 2px,transparent 80px );pointer-events:none;z-index:-1;animation:vintageFlicker 15s ease-in-out infinite}body::after{content:'';position:fixed;top:5%;right:10%;width:120px;height:120px;background:radial-gradient(circle,rgba(212,175,55,0.3) 10%,rgba(139,69,19,0.2) 30%,transparent 60% );border-radius:50%;filter:blur(40px);animation:gearTurn 20s linear infinite;z-index:-1}h1,h2,h3,h4{text-shadow:0 0 8px rgba(212,175,55,0.7),0 0 16px rgba(212,175,55,0.5),2px 2px 6px rgba(42,36,30,0.9);background:linear-gradient(135deg,#d4af37,#daa520,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;animation:brassGleam 10s ease-in-out infinite}.navbar{background:linear-gradient(135deg,rgba(42,36,30,0.95) 0%,rgba(61,52,42,0.9) 100%),repeating-linear-gradient( 90deg,transparent 0px,rgba(212,175,55,0.08) 1px,transparent 2px,transparent 40px );backdrop-filter:blur(12px) saturate(1.1);border-bottom:2px solid rgba(212,175,55,0.4);box-shadow:var(--workshop-shadow);position:relative}.navbar::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,0.12) 50%,transparent 100% );animation:brassGleam 12s ease-in-out infinite;pointer-events:none}.logo{filter:drop-shadow(var(--golden-gleam));position:relative}.logo::after{content:'';position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;background:radial-gradient(circle,rgba(212,175,55,0.2) 0%,transparent 70%);z-index:-1;border-radius:50%;animation:clockworkPulse 5s ease-in-out infinite}.menu-items li{position:relative}.navbar a::before{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gradient-primary);transition:width 0.5s ease;box-shadow:var(--golden-gleam)}.navbar a:hover::before{width:100%}.navbar a::after{content:'';position:absolute;top:50%;left:-10px;transform:translateY(-50%);width:3px;height:3px;background:#8b4513;border-radius:50%;opacity:0;transition:opacity 0.4s ease;box-shadow:0 0 8px rgba(139,69,19,0.8)}.navbar a:hover::after{opacity:1;animation:clockworkPulse 2s ease-in-out infinite}.header{position:relative;overflow:hidden}.header::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(212,175,55,0.05) 3px,transparent 3px),radial-gradient(circle,rgba(139,69,19,0.03) 2px,transparent 2px);background-size:60px 60px,90px 90px;animation:vintageFlicker 20s ease-in-out infinite;pointer-events:none}.header::after{content:'';position:absolute;top:20%;left:15%;width:200px;height:100px;background:radial-gradient(ellipse,rgba(212,175,55,0.15),rgba(139,69,19,0.1));border-radius:50%;filter:blur(60px);animation:pendulumMotion 8s ease-in-out infinite}.header-text{position:relative;z-index:2}.header-text p{text-shadow:0 0 12px rgba(244,241,232,0.6),2px 2px 8px rgba(42,36,30,0.9);background:linear-gradient(135deg,#f4f1e8,#e6dcc6,#daa520);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:brassGleam 12s ease-in-out infinite}.about{background:linear-gradient(135deg,rgba(42,36,30,0.6) 0%,rgba(61,52,42,0.4) 100%),repeating-linear-gradient( 120deg,transparent 0px,rgba(212,175,55,0.04) 1px,transparent 2px,transparent 50px );border-radius:20px;box-shadow:var(--workshop-shadow);border:1px solid rgba(212,175,55,0.3);position:relative;overflow:hidden}.about::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 75%,rgba(212,175,55,0.06) 0%,transparent 50%);animation:brassGleam 18s ease-in-out infinite;pointer-events:none}.about::after{content:'';position:absolute;top:15px;right:15px;width:8px;height:8px;background:#d4af37;border-radius:50%;box-shadow:var(--golden-gleam);animation:mechanismTick 4s ease-in-out infinite}.about-img{border-radius:15px;box-shadow:var(--copper-patina);filter:contrast(1.1) saturate(0.95) brightness(1.05) sepia(0.1);transition:transform 0.5s ease,filter 0.5s ease;border:2px solid rgba(139,69,19,0.4)}.about-img:hover{transform:scale(1.03) rotateZ(1deg);filter:contrast(1.2) saturate(1.1) brightness(1.15) sepia(0.2);box-shadow:var(--golden-gleam)}.films-item-wrapper{background:linear-gradient(135deg,rgba(36,31,26,0.95) 0%,rgba(74,63,53,0.8) 100%),repeating-linear-gradient( 60deg,transparent 0px,rgba(212,175,55,0.04) 1px,transparent 2px,transparent 40px );border-radius:20px;box-shadow:var(--workshop-shadow);border:1px solid rgba(139,69,19,0.3);position:relative;overflow:hidden}.films-item-wrapper::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(212,175,55,0.4) 0%,rgba(139,69,19,0.4) 50%,rgba(212,175,55,0.4) 100% );border-radius:22px;z-index:-1;opacity:0.5;animation:brassGleam 10s ease-in-out infinite}.films-item-wrapper::after{content:'';position:absolute;top:12px;left:12px;width:6px;height:6px;background:#d4af37;border-radius:50%;box-shadow:var(--golden-gleam);animation:mechanismTick 3s ease-in-out infinite}.catalog-img{filter:contrast(1.15) saturate(0.9) brightness(1.1) sepia(0.15);border-radius:15px;box-shadow:var(--copper-patina);border:2px solid rgba(212,175,55,0.4)}.catalog-btn{background:var(--gradient-primary);box-shadow:var(--golden-gleam);border:1px solid rgba(139,69,19,0.5);position:relative;overflow:hidden;animation:mechanismTick 8s ease-in-out infinite}.catalog-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(244,241,232,0.3),rgba(139,69,19,0.2),transparent );transition:left 0.8s ease}.catalog-btn:hover::before{left:100%}.catalog-btn::after{content:'';position:absolute;top:50%;right:15px;transform:translateY(-50%);width:4px;height:4px;background:#8b4513;border-radius:50%;box-shadow:0 0 10px rgba(139,69,19,0.8);animation:clockworkPulse 2s ease-in-out infinite}.feature-section{background:var(--gradient-feature);position:relative;overflow:hidden}.feature-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient( 45deg,transparent 0px,rgba(244,241,232,0.03) 1px,transparent 2px,transparent 100px );animation:vintageFlicker 22s ease-in-out infinite;pointer-events:none}.feature-section::after{content:'';position:absolute;top:25%;right:20%;width:150px;height:75px;background:radial-gradient(ellipse,rgba(212,175,55,0.12),transparent);border-radius:50%;filter:blur(40px);animation:pendulumMotion 12s ease-in-out infinite}.feature-card{background:linear-gradient(135deg,rgba(36,31,26,0.98) 0%,rgba(61,52,42,0.95) 100%);border:1px solid rgba(139,69,19,0.3);box-shadow:var(--workshop-shadow);position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(212,175,55,0.1) 0%,transparent 70%);transform:rotate(45deg);transition:transform 0.5s ease,opacity 0.5s ease;opacity:0}.feature-card:hover::before{transform:rotate(45deg) scale(1.1);opacity:1}.feature-card::after{content:'';position:absolute;top:10px;right:10px;width:5px;height:5px;background:#d4af37;border-radius:50%;box-shadow:var(--golden-gleam);animation:mechanismTick 5s ease-in-out infinite}.feature-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:var(--golden-gleam),0 20px 40px rgba(42,36,30,0.7);border-color:rgba(212,175,55,0.6)}.feature-icon{background:var(--gradient-primary);box-shadow:var(--golden-gleam);animation:gearTurn 15s linear infinite;border:2px solid rgba(139,69,19,0.4)}.info-blocks{background:linear-gradient(135deg,rgba(42,36,30,0.6) 0%,rgba(61,52,42,0.4) 100%),repeating-linear-gradient( 30deg,transparent 0px,rgba(212,175,55,0.03) 1px,transparent 2px,transparent 70px )}.info-block{background:linear-gradient(135deg,rgba(36,31,26,0.98) 0%,rgba(74,63,53,0.95) 100%);border:1px solid rgba(139,69,19,0.3);box-shadow:var(--workshop-shadow);position:relative;overflow:hidden}.info-block::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:var(--gradient-primary);transform:scaleX(0);transition:transform 0.5s ease;transform-origin:left}.info-block:hover::before{transform:scaleX(1)}.info-block::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(139,69,19,0.06) 0%,transparent 70%);opacity:0;transition:opacity 0.5s ease}.info-block:hover::after{opacity:1}.info-block:hover{transform:translateY(-8px);box-shadow:var(--copper-patina),0 15px 30px rgba(42,36,30,0.7);border-color:rgba(139,69,19,0.6)}.article-card{background:linear-gradient(135deg,rgba(36,31,26,0.99) 0%,rgba(61,52,42,0.98) 100%);border:1px solid rgba(139,69,19,0.3);box-shadow:var(--workshop-shadow);position:relative;overflow:hidden}.article-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(244,241,232,0.08),rgba(212,175,55,0.1),transparent );transition:left 1s ease}.article-card:hover::before{left:100%}.article-card::after{content:'';position:absolute;top:6px;right:6px;width:4px;height:4px;background:#daa520;border-radius:50%;box-shadow:0 0 10px rgba(218,165,32,0.8);animation:brassGleam 6s ease-in-out infinite}.article-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:var(--copper-patina),0 12px 25px rgba(42,36,30,0.7);border-color:rgba(218,165,32,0.5)}.feedback-field{background:linear-gradient(135deg,rgba(42,36,30,0.95) 0%,rgba(61,52,42,0.8) 100%);border:2px solid rgba(139,69,19,0.4);box-shadow:inset 0 2px 6px rgba(42,36,30,0.8),0 0 12px rgba(139,69,19,0.3);position:relative}.feedback-field::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient( 45deg,transparent 0px,rgba(244,241,232,0.02) 1px,transparent 2px,transparent 30px );pointer-events:none}.feedback-field:focus{border-color:rgba(212,175,55,0.8);box-shadow:inset 0 2px 6px rgba(42,36,30,0.8),var(--golden-gleam);background:linear-gradient(135deg,rgba(42,36,30,1) 0%,rgba(61,52,42,0.9) 100%)}.feedback-btn{background:var(--gradient-primary);box-shadow:var(--golden-gleam);border:2px solid rgba(139,69,19,0.5);animation:mechanismTick 6s ease-in-out infinite;position:relative;overflow:hidden}.feedback-btn::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient( 45deg,transparent 0px,rgba(244,241,232,0.1) 1px,transparent 2px,transparent 20px );animation:gearTurn 12s linear infinite;pointer-events:none}.gaming-stats,.game-genres,.community-hub,.security-info{background:linear-gradient(135deg,rgba(42,36,30,0.5) 0%,rgba(61,52,42,0.4) 50%,rgba(212,175,55,0.06) 100%),repeating-linear-gradient( 60deg,transparent 0px,rgba(139,69,19,0.03) 1px,transparent 2px,transparent 90px );position:relative;overflow:hidden}.stat-item,.genre-item,.community-feature,.security-feature{background:linear-gradient(135deg,rgba(36,31,26,0.98) 0%,rgba(74,63,53,0.95) 100%);border:1px solid rgba(139,69,19,0.3);box-shadow:var(--workshop-shadow);position:relative}.stat-item::before,.genre-item::before,.community-feature::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--gradient-primary);transform:scaleX(0);transition:transform 0.5s ease;transform-origin:left}.stat-item:hover::before,.genre-item:hover::before,.community-feature:hover::before{transform:scaleX(1)}.stat-item::after,.genre-item::after,.community-feature::after{content:'';position:absolute;top:8px;right:8px;width:4px;height:4px;background:#d4af37;border-radius:50%;box-shadow:var(--golden-gleam);animation:mechanismTick 7s ease-in-out infinite}.stat-item:hover,.genre-item:hover,.community-feature:hover{box-shadow:var(--copper-patina),0 10px 25px rgba(42,36,30,0.7);border-color:rgba(139,69,19,0.6)}.stat-number{background:linear-gradient(135deg,#d4af37,#daa520,#8b4513);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(212,175,55,0.7);animation:brassGleam 9s ease-in-out infinite}.platform-item{background:linear-gradient(135deg,rgba(36,31,26,0.98) 0%,rgba(61,52,42,0.95) 100%);border:1px solid rgba(139,69,19,0.4);box-shadow:var(--workshop-shadow);position:relative}.platform-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(139,69,19,0.06) 0%,transparent 70%);opacity:0;transition:opacity 0.4s ease}.platform-item:hover::before{opacity:1}.platform-item::after{content:'';position:absolute;top:6px;right:6px;width:3px;height:3px;background:#daa520;border-radius:50%;box-shadow:0 0 8px rgba(218,165,32,0.8);animation:clockworkPulse 3s ease-in-out infinite}.platform-logo{background:linear-gradient(135deg,#8b4513,#daa520,#d4af37);box-shadow:var(--copper-patina);animation:brassGleam 10s ease-in-out infinite;border:1px solid rgba(139,69,19,0.5)}.testimonial-item{background:linear-gradient(135deg,rgba(36,31,26,0.98) 0%,rgba(61,52,42,0.95) 100%);border:1px solid rgba(139,69,19,0.3);box-shadow:var(--workshop-shadow);position:relative;overflow:hidden}.testimonial-item::before{content:'"';position:absolute;top:-15px;left:20px;font-size:80px;color:rgba(139,69,19,0.2);font-family:serif;text-shadow:0 0 20px rgba(139,69,19,0.4)}.testimonial-item::after{content:'';position:absolute;top:10px;right:10px;width:5px;height:5px;background:#daa520;border-radius:50%;box-shadow:0 0 12px rgba(218,165,32,0.8);animation:brassGleam 5s ease-in-out infinite}.news-item{background:linear-gradient(135deg,rgba(36,31,26,0.98) 0%,rgba(61,52,42,0.95) 100%);border-left:4px solid rgba(139,69,19,0.7);box-shadow:var(--workshop-shadow);position:relative;overflow:hidden}.news-item::before{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 25px 25px 0;border-color:transparent rgba(139,69,19,0.3) transparent transparent}.news-item::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient( 30deg,transparent 0px,rgba(244,241,232,0.02) 1px,transparent 2px,transparent 60px );pointer-events:none;animation:vintageFlicker 18s ease-in-out infinite}footer{background:linear-gradient(135deg,rgba(42,36,30,0.98) 0%,rgba(61,52,42,0.95) 50%,rgba(139,69,19,0.06) 100%),repeating-linear-gradient( 90deg,transparent 0px,rgba(212,175,55,0.04) 1px,transparent 2px,transparent 50px );position:relative;overflow:hidden}footer::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);box-shadow:var(--golden-gleam);animation:mechanismTick 12s ease-in-out infinite}footer::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 15% 85%,rgba(212,175,55,0.04) 0%,transparent 50%),radial-gradient(circle at 85% 15%,rgba(139,69,19,0.06) 0%,transparent 50%);animation:brassGleam 20s ease-in-out infinite;pointer-events:none}.cookie-banner{background:linear-gradient(135deg,rgba(36,31,26,0.99) 0%,rgba(61,52,42,0.98) 100%);border-top:2px solid rgba(139,69,19,0.6);box-shadow:var(--copper-patina),0 -12px 25px rgba(42,36,30,0.9);backdrop-filter:blur(15px) saturate(1.1)}.cookie-btn.accept-all{background:var(--gradient-primary);box-shadow:var(--golden-gleam);animation:mechanismTick 7s ease-in-out infinite;border:1px solid rgba(139,69,19,0.5)}.cookie-btn.customize{border-color:rgba(139,69,19,0.7);background:linear-gradient(135deg,rgba(139,69,19,0.15) 0%,rgba(218,165,32,0.1) 100%);box-shadow:0 0 15px rgba(139,69,19,0.4)}.cookie-btn.reject-all{background:linear-gradient(135deg,rgba(74,63,53,0.95) 0%,rgba(61,52,42,0.95) 100%);border:1px solid rgba(244,241,232,0.4);box-shadow:0 0 10px rgba(244,241,232,0.3)}.cookie-settings{background:linear-gradient(135deg,rgba(36,31,26,0.99) 0%,rgba(61,52,42,0.98) 100%);border:2px solid rgba(139,69,19,0.5);box-shadow:var(--copper-patina),0 20px 40px rgba(42,36,30,0.9);backdrop-filter:blur(20px) saturate(1.1)}.toggle-slider{background:linear-gradient(135deg,rgba(74,63,53,0.9) 0%,rgba(61,52,42,0.9) 100%);border:1px solid rgba(139,69,19,0.4);box-shadow:inset 0 2px 4px rgba(42,36,30,0.7)}.toggle-slider:before{background:linear-gradient(135deg,#f4f1e8,#e6dcc6);box-shadow:0 0 10px rgba(244,241,232,0.5)}input:checked + .toggle-slider{background:var(--gradient-primary);box-shadow:var(--golden-gleam)}input:checked + .toggle-slider:before{background:#1c1612;box-shadow:0 0 15px rgba(212,175,55,0.7)}.settings-btn.save-settings{background:var(--gradient-primary);box-shadow:var(--golden-gleam);animation:mechanismTick 6s ease-in-out infinite}.settings-btn.cancel-settings{background:linear-gradient(135deg,rgba(61,52,42,0.95) 0%,rgba(74,63,53,0.95) 100%);border:1px solid rgba(139,69,19,0.4);box-shadow:0 0 8px rgba(139,69,19,0.3)}.cookie-overlay{background:radial-gradient(ellipse at center,rgba(139,69,19,0.08) 0%,rgba(0,0,0,0.88) 100%);backdrop-filter:blur(6px)}