:root{--color-background:#1a0f0d;--color-text:#f4e6d7;--color-primary:#ff6b35;--color-secondary:#ffab00;--color-dark:#2d1814;--color-dark-lighter:#3d2219;--color-dark-medium:#4d2c1e;--color-card-bg:#261611;--color-article-title:#ff8c5a;--color-article-text:#e6c2a8;--color-feature-hover:#5a3426;--color-card-overlay:rgba(255,107,53,0.12);--gradient-primary:linear-gradient(135deg,#ff6b35 0%,#ffab00 50%,#ffd23f 100%);--gradient-feature:linear-gradient(135deg,#2d1814 0%,#3d2219 50%,#4d2c1e 100%);--fire-glow:0 0 30px rgba(255,107,53,0.8);--molten-glow:0 0 35px rgba(255,171,0,0.7),0 0 50px rgba(255,210,63,0.5);--glass-shimmer:0 4px 25px rgba(255,107,53,0.6);--furnace-heat:0 2px 20px rgba(255,171,0,0.7);--flame-dance:fire-flicker 3s ease-in-out infinite alternate;--glass-cooling:crystal-form 4s ease-in-out infinite;--heat-wave:furnace-shimmer 5s ease-in-out infinite}@keyframes fire-flicker{0%{filter:brightness(1) hue-rotate(0deg);transform:scale(1) translateY(0px)}25%{filter:brightness(1.2) hue-rotate(5deg);transform:scale(1.02) translateY(-2px)}50%{filter:brightness(0.9) hue-rotate(-3deg);transform:scale(0.98) translateY(1px)}75%{filter:brightness(1.1) hue-rotate(8deg);transform:scale(1.01) translateY(-1px)}100%{filter:brightness(1.3) hue-rotate(10deg);transform:scale(1.03) translateY(-3px)}}@keyframes crystal-form{0%{opacity:0.8;transform:rotate(0deg) scale(1);filter:blur(0px)}25%{opacity:1;transform:rotate(2deg) scale(1.02);filter:blur(1px)}50%{opacity:0.9;transform:rotate(-1deg) scale(0.98);filter:blur(0px)}75%{opacity:1;transform:rotate(3deg) scale(1.01);filter:blur(0.5px)}100%{opacity:0.8;transform:rotate(0deg) scale(1);filter:blur(0px)}}@keyframes furnace-shimmer{0%{background-position:0% 50%;opacity:0.7}50%{background-position:100% 50%;opacity:1}100%{background-position:0% 50%;opacity:0.7}}@keyframes molten-flow{0%{transform:translateX(0px) translateY(0px) rotate(0deg);opacity:0.6}33%{transform:translateX(8px) translateY(-5px) rotate(5deg);opacity:1}66%{transform:translateX(-4px) translateY(-3px) rotate(-2deg);opacity:0.8}100%{transform:translateX(0px) translateY(0px) rotate(0deg);opacity:0.6}}@keyframes craftsman-breath{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.02) rotate(0.5deg)}100%{transform:scale(1) rotate(0deg)}}@keyframes glass-reflection{0%{box-shadow:var(--glass-shimmer);border-color:rgba(255,107,53,0.4)}50%{box-shadow:var(--molten-glow);border-color:rgba(255,171,0,0.6)}100%{box-shadow:var(--glass-shimmer);border-color:rgba(255,107,53,0.4)}}@keyframes ember-rise{0%{transform:translateY(100px) scale(0.5) rotate(0deg);opacity:0}50%{transform:translateY(50px) scale(1) rotate(180deg);opacity:1}100%{transform:translateY(0px) scale(0.7) rotate(360deg);opacity:0}}body{background:linear-gradient(180deg,#0d0806 0%,#1a0f0d 30%,#2d1814 70%,#3d2219 100%);position:relative}body::after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(8px 20px at 90px 60px,rgba(255,171,0,0.3),transparent),radial-gradient(6px 15px at 200px 40px,rgba(255,210,63,0.2),transparent),radial-gradient(7px 18px at 320px 80px,rgba(255,107,53,0.3),transparent);background-repeat:repeat;background-size:450px 140px;animation:molten-flow 6s ease-in-out infinite;animation-delay:2s;pointer-events:none;z-index:1}h1,h2,h3,h4{text-shadow:var(--fire-glow)}h1{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 25px rgba(255,107,53,0.9))}.navbar{background:linear-gradient(180deg,rgba(45,24,20,0.95) 0%,rgba(61,34,25,0.9) 100%);backdrop-filter:blur(15px);border-bottom:3px solid rgba(255,107,53,0.5);box-shadow:0 4px 30px rgba(13,8,6,0.8)}.navbar a:hover{text-shadow:var(--fire-glow);transform:translateY(-2px);animation:craftsman-breath 0.8s ease-out}.feature-card{background:linear-gradient(145deg,var(--color-card-bg) 0%,#3d2219 50%,#4d2c1e 100%);border:2px solid rgba(255,107,53,0.4);box-shadow:var(--glass-shimmer);position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:-200%;left:-200%;width:500%;height:500%;background:radial-gradient(circle at 25% 25%,rgba(255,171,0,0.06) 0%,transparent 60%),radial-gradient(circle at 75% 75%,rgba(255,210,63,0.04) 0%,transparent 50%);animation:var(--heat-wave)}.feature-card::after{content:'';position:absolute;top:-3px;left:0;width:100%;height:5px;background:var(--gradient-primary);transform:scaleX(0);transition:transform 0.7s ease}.feature-card:hover{box-shadow:var(--molten-glow),var(--glass-shimmer);border-color:rgba(255,171,0,0.7);animation:glass-reflection 3s ease-in-out}.feature-card:hover::after{transform:scaleX(1)}.feature-icon{background:var(--gradient-primary);box-shadow:var(--fire-glow);animation:var(--flame-dance);position:relative}.feature-icon::before{content:'';position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;background:linear-gradient(45deg,transparent,rgba(255,171,0,0.4),transparent);border-radius:50%;animation:molten-flow 5s ease-in-out infinite}.catalog-btn,.feedback-btn{background:var(--gradient-primary);box-shadow:var(--molten-glow);position:relative;overflow:hidden;border:3px solid rgba(255,171,0,0.6)}.catalog-btn::before,.feedback-btn::before{content:'';position:absolute;top:50%;left:-200%;width:200%;height:150%;background:linear-gradient(30deg,transparent,rgba(255,255,255,0.5),transparent);transform:translateY(-50%) rotate(15deg);transition:left 1.2s ease}.catalog-btn:hover::before,.feedback-btn:hover::before{left:200%}.catalog-btn:hover,.feedback-btn:hover{box-shadow:var(--molten-glow),0 0 60px rgba(255,210,63,0.9);transform:translateY(-4px);animation:craftsman-breath 1s ease-out}.feedback-field{background:linear-gradient(145deg,var(--color-card-bg) 0%,#3d2219 100%);border:2px solid rgba(255,107,53,0.4);transition:all 0.5s ease;position:relative}.feedback-field::before{content:'';position:absolute;bottom:-3px;left:0;width:0%;height:5px;background:var(--gradient-primary);transition:width 0.7s ease}.feedback-field:focus{border-color:var(--color-primary);box-shadow:var(--fire-glow);background:#3d2219}.feedback-field:focus::before{width:100%}.article-card{background:linear-gradient(145deg,var(--color-card-bg) 0%,#3d2219 100%);border:1px solid rgba(255,107,53,0.4);box-shadow:0 8px 40px rgba(13,8,6,0.8);position:relative}.article-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 25%,rgba(255,171,0,0.05) 50%,transparent 75%);opacity:0;transition:opacity 0.6s ease}.article-card:hover{border-color:rgba(255,171,0,0.7);box-shadow:var(--glass-shimmer),0 12px 50px rgba(13,8,6,0.9);animation:var(--glass-cooling)}.article-card:hover::before{opacity:1}.info-block{background:linear-gradient(145deg,var(--color-card-bg) 0%,#3d2219 100%);border:1px solid rgba(255,107,53,0.3);position:relative;overflow:hidden}.info-block::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,171,0,0.15) 0%,transparent 70%);transition:all 0.7s ease;transform:translate(-50%,-50%)}.info-block::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:4px;background:var(--gradient-primary);transform:scaleX(0);transition:transform 0.7s ease}.info-block:hover::before{width:200%;height:200%}.info-block:hover::after{transform:scaleX(1)}.info-block:hover{box-shadow:var(--glass-shimmer);border-color:rgba(255,171,0,0.6);animation:craftsman-breath 1.5s ease-in-out}footer{background:linear-gradient(180deg,var(--color-background) 0%,#0d0806 100%);border-top:4px solid rgba(255,107,53,0.5);position:relative}footer::before{content:'';position:absolute;top:-4px;left:0;width:100%;height:4px;background:var(--gradient-primary);opacity:0.9;animation:var(--flame-dance)}a{transition:all 0.6s ease;position:relative}a:hover{text-shadow:0 0 20px currentColor;filter:brightness(1.5);animation:craftsman-breath 0.7s ease-out}a::after{content:'';position:absolute;bottom:-3px;left:0;width:0%;height:3px;background:currentColor;transition:width 0.6s ease}a:hover::after{width:100%}.cookie-banner{background:linear-gradient(145deg,var(--color-card-bg) 0%,#3d2219 100%);border-top:3px solid rgba(255,107,53,0.5);box-shadow:0 -8px 40px rgba(13,8,6,0.8)}.accept-all{background:var(--gradient-primary);box-shadow:var(--fire-glow);animation:var(--flame-dance)}.accept-all:hover{box-shadow:var(--molten-glow);animation:craftsman-breath 0.8s ease-out}.container{position:relative;z-index:2}.logo:hover{filter:drop-shadow(var(--fire-glow));animation:var(--flame-dance)}.menu-items li:hover{transform:translateY(-3px);animation:molten-flow 1.5s ease-in-out}.img-responsive,.about-img,.publication-img{filter:sepia(8%) saturate(1.3) brightness(1.1) hue-rotate(-10deg);transition:filter 0.7s ease;border-radius:20px;box-shadow:var(--glass-shimmer)}.img-responsive:hover,.about-img:hover,.publication-img:hover{filter:sepia(4%) saturate(1.4) brightness(1.25) hue-rotate(-5deg) drop-shadow(var(--molten-glow));animation:var(--glass-cooling)}.testimonials,.gaming-stats,.platform-support,.security-info,.news,.game-genres,.community-hub{background:linear-gradient(145deg,#2d1814 0%,#3d2219 100%);border-top:2px solid rgba(255,107,53,0.4);border-bottom:2px solid rgba(255,171,0,0.4);position:relative}.testimonials::before,.gaming-stats::before,.platform-support::before,.security-info::before,.news::before,.game-genres::before,.community-hub::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 15% 85%,rgba(255,107,53,0.03) 0%,transparent 50%),radial-gradient(circle at 85% 15%,rgba(255,171,0,0.03) 0%,transparent 50%);animation:var(--heat-wave);pointer-events:none}.testimonial-item,.stat-item,.platform-item,.security-feature,.news-item,.genre-item,.community-feature{background:linear-gradient(145deg,var(--color-card-bg) 0%,#3d2219 100%);border:1px solid rgba(255,107,53,0.3);box-shadow:var(--glass-shimmer)}.testimonial-item:hover,.stat-item:hover,.platform-item:hover,.news-item:hover,.genre-item:hover,.community-feature:hover{border-color:rgba(255,171,0,0.6);box-shadow:var(--molten-glow);animation:craftsman-breath 1s ease-out}.genre-icon,.community-icon,.platform-logo{background:var(--gradient-primary);box-shadow:var(--fire-glow);animation:var(--flame-dance)}.stat-number{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(var(--fire-glow));animation:var(--flame-dance)}.feature-card,.article-card,.info-block,.testimonial-item,.stat-item,.platform-item,.security-feature,.news-item,.genre-item,.community-feature{backdrop-filter:blur(2px)}.feature-card:hover,.article-card:hover,.info-block:hover{backdrop-filter:blur(4px)}