:root{--color-background:linear-gradient(180deg,#1a1612 0%,#2a1f17 30%,#3d2e1f 60%,#4a3424 100%);--color-text:#f5e6d3;--color-primary:#ffb347;--color-secondary:#d2691e;--color-dark:#1f1a15;--color-dark-lighter:#2d251c;--color-dark-medium:#3a2f24;--color-card-bg:rgba(31,26,21,0.9);--color-article-title:#ffa500;--color-article-text:#e6d4c1;--color-feature-hover:rgba(255,179,71,0.1);--color-card-overlay:rgba(255,165,0,0.08);--gradient-primary:radial-gradient(ellipse at center,#ffb347 0%,#cd853f 50%,#8b4513 100%);--gradient-feature:linear-gradient(135deg,rgba(31,26,21,0.95) 0%,rgba(45,37,28,0.9) 50%,rgba(58,47,36,0.85) 100%);--sunlight-glow:0 0 30px rgba(255,179,71,0.6),0 0 60px rgba(255,179,71,0.3);--leaf-shadow:0 8px 24px rgba(139,69,19,0.4);--bark-texture:0 4px 16px rgba(0,0,0,0.7),inset 0 1px 0 rgba(205,133,63,0.2)}body{background:var(--color-background);position:relative;overflow-x:hidden}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:conic-gradient(from 45deg at 30% 20%,transparent 0deg,rgba(255,179,71,0.05) 30deg,transparent 60deg),conic-gradient(from 135deg at 70% 30%,transparent 0deg,rgba(210,105,30,0.03) 45deg,transparent 90deg),radial-gradient(circle at 50% 80%,rgba(255,165,0,0.02) 0%,transparent 60%);pointer-events:none;z-index:-1}h1,h2,h3,h4{color:var(--color-primary);text-shadow:var(--sunlight-glow);position:relative}h1::after,h2::after{content:'🍂';position:absolute;right:-40px;top:50%;transform:translateY(-50%);opacity:0.7;animation:fallingLeaf 8s ease-in-out infinite}@keyframes fallingLeaf{0%,100%{transform:translateY(-50%) rotate(0deg);opacity:0.7}25%{transform:translateY(-40%) rotate(-15deg);opacity:0.9}50%{transform:translateY(-60%) rotate(10deg);opacity:0.8}75%{transform:translateY(-45%) rotate(-5deg);opacity:0.9}}.navbar{background:rgba(31,26,21,0.95);backdrop-filter:blur(12px);border-bottom:2px solid rgba(255,179,71,0.3);box-shadow:var(--bark-texture)}.navbar a:hover{color:var(--color-secondary);text-shadow:0 0 15px rgba(210,105,30,0.7)}.header{background:linear-gradient(rgba(31,26,21,0.2),rgba(31,26,21,0.05)),conic-gradient(from 0deg at 60% 10%,transparent 0deg,rgba(255,179,71,0.15) 60deg,transparent 120deg);position:relative}.header::before{content:'';position:absolute;top:10%;left:60%;width:200px;height:400px;background:linear-gradient(45deg,rgba(255,179,71,0.1),transparent);transform:rotate(15deg);pointer-events:none;animation:sunbeam 10s ease-in-out infinite}@keyframes sunbeam{0%,100%{opacity:0.3;transform:rotate(15deg) scale(1)}50%{opacity:0.6;transform:rotate(12deg) scale(1.1)}}.header-text p{text-shadow:0 4px 12px rgba(0,0,0,0.8);position:relative}.about{background:var(--gradient-feature);border-radius:var(--border-radius);box-shadow:var(--bark-texture);position:relative;border:1px solid rgba(205,133,63,0.3)}.about::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient( 90deg,transparent 0px,rgba(205,133,63,0.05) 2px,transparent 4px );border-radius:var(--border-radius);pointer-events:none}.feature-card{background:var(--color-card-bg);backdrop-filter:blur(10px);border:1px solid rgba(255,179,71,0.25);position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(255,179,71,0.1) 2px,transparent 2px),radial-gradient(circle at 70% 70%,rgba(210,105,30,0.08) 1px,transparent 1px);background-size:40px 40px,60px 60px;animation:leaffall 15s linear infinite;pointer-events:none}@keyframes leaffall{0%{transform:translateY(-100%) rotate(0deg)}100%{transform:translateY(100%) rotate(360deg)}}.feature-card:hover::before{animation-duration:8s}.feature-card:hover{transform:translateY(-10px);box-shadow:var(--leaf-shadow);border-color:rgba(255,179,71,0.5)}.feature-icon{background:var(--gradient-primary);box-shadow:var(--sunlight-glow);position:relative}.feature-icon::after{content:'';position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:conic-gradient(from 0deg,rgba(255,179,71,0.4),rgba(210,105,30,0.2),rgba(255,179,71,0.4));border-radius:50%;z-index:-1;animation:goldenRing 6s linear infinite}@keyframes goldenRing{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.info-block{background:var(--color-card-bg);border-left:4px solid var(--color-primary);position:relative}.info-block::before{content:'';position:absolute;left:-4px;top:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--color-primary) 0%,var(--color-secondary) 50%,var(--color-primary) 100%);box-shadow:0 0 15px rgba(255,179,71,0.4)}.info-block::after{content:'';position:absolute;top:10px;right:10px;width:20px;height:20px;background:radial-gradient(circle,transparent 40%,rgba(255,179,71,0.2) 41%,rgba(255,179,71,0.2) 50%,transparent 51%),radial-gradient(circle,transparent 60%,rgba(210,105,30,0.15) 61%,rgba(210,105,30,0.15) 70%,transparent 71%);border-radius:50%}.info-block:hover{background:rgba(31,26,21,0.95);box-shadow:var(--leaf-shadow),inset 0 0 25px rgba(255,179,71,0.08)}.article-card{background:var(--color-card-bg);border:1px solid rgba(255,179,71,0.2);position:relative;overflow:hidden}.article-card::after{content:'';position:absolute;top:0;right:0;width:0;height:0;border-left:25px solid transparent;border-top:25px solid rgba(255,179,71,0.15);transition:all 0.4s ease}.article-card:hover::after{border-left:40px solid transparent;border-top:40px solid rgba(255,179,71,0.25)}.article-card:hover{border-color:rgba(255,179,71,0.4);box-shadow:0 12px 36px rgba(255,179,71,0.25),inset 0 1px 0 rgba(255,255,255,0.1)}.catalog-btn{background:var(--gradient-primary);box-shadow:var(--sunlight-glow);position:relative;overflow:hidden}.catalog-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transition:left 0.8s ease}.catalog-btn:hover::before{left:100%}.catalog-btn::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,rgba(139,69,19,0.8),rgba(205,133,63,0.6),rgba(139,69,19,0.8))}.feedback-field{background:rgba(31,26,21,0.85);border:1px solid rgba(255,179,71,0.25);transition:all 0.4s ease;position:relative}.feedback-field::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient( 0deg,transparent 0px,rgba(205,133,63,0.02) 1px,transparent 2px );pointer-events:none;border-radius:var(--border-radius)}.feedback-field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,179,71,0.25),var(--sunlight-glow);background:rgba(31,26,21,0.95)}.feedback-btn{background:var(--gradient-primary);position:relative;overflow:hidden}.feedback-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,0.3),rgba(255,255,255,0.1));transition:all 0.8s ease;transform:translate(-50%,-50%);border-radius:50%}.feedback-btn:hover::before{width:400px;height:400px}footer{background:linear-gradient(to top,#1a1612,rgba(31,26,21,0.9)),radial-gradient(ellipse at center top,rgba(255,179,71,0.08) 0%,transparent 70%);position:relative}footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-secondary),var(--color-primary),transparent);box-shadow:0 0 25px rgba(255,179,71,0.4)}@keyframes floatingLeaves{0%{transform:translateY(100vh) translateX(0px) rotate(0deg);opacity:0}10%{opacity:1}25%{transform:translateY(75vh) translateX(20px) rotate(90deg)}50%{transform:translateY(50vh) translateX(-10px) rotate(180deg)}75%{transform:translateY(25vh) translateX(15px) rotate(270deg)}90%{opacity:1}100%{transform:translateY(-100px) translateX(-20px) rotate(360deg);opacity:0}}.catalog-img:hover,.about-img:hover{transform:scale(1.03);filter:drop-shadow(0 12px 24px rgba(255,179,71,0.3)) sepia(0.1) brightness(1.1);transition:all 0.5s ease}.container{position:relative}.feature-section.container::before,.info-blocks.container::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:90%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,179,71,0.4),rgba(210,105,30,0.3),rgba(255,179,71,0.4),transparent)}#catalog,#feedback,#contacts{border-radius:var(--border-radius);position:relative}