:root{--color-background:#0f1a0c;--color-text:#c8d6c0;--color-primary:#7fb069;--color-secondary:#a67c52;--color-dark:#1a2917;--color-dark-lighter:#243529;--color-dark-medium:#2f4a3a;--color-card-bg:#1f2d1c;--color-article-title:#9dbf85;--color-article-text:#a6b89a;--color-feature-hover:#3a5040;--color-card-overlay:rgba(167,124,82,0.08);--gradient-primary:linear-gradient(135deg,#7fb069 0%,#9dbf85 50%,#a67c52 100%);--gradient-feature:linear-gradient(135deg,#1a2917 0%,#243529 50%,#2f4a3a 100%);--color-glass-break:#4a6b5c;--color-wild-flower:#d4a574;--color-rust:#8b5a3c;--color-ivy-shadow:#263d2b;--color-moonlight:#e8f0e3;--shadow-greenhouse:0 8px 32px rgba(26,41,23,0.6);--shadow-ivy:0 4px 16px rgba(47,74,58,0.4);--shadow-glass:0 2px 8px rgba(74,107,92,0.3);--shadow-wild-growth:0 6px 24px rgba(15,26,12,0.8);--filter-aged:sepia(0.3) contrast(1.1) brightness(0.9);--backdrop-mist:blur(2px) brightness(0.7)}:root{--color-background:#0f1a0c;--color-text:#c8d6c0;--color-primary:#7fb069;--color-secondary:#a67c52;--color-dark:#1a2917;--color-dark-lighter:#243529;--color-dark-medium:#2f4a3a;--color-card-bg:#1f2d1c;--color-article-title:#9dbf85;--color-article-text:#a6b89a;--color-feature-hover:#3a5040;--color-card-overlay:rgba(167,124,82,0.08);--gradient-primary:linear-gradient(135deg,#7fb069 0%,#9dbf85 50%,#a67c52 100%);--gradient-feature:linear-gradient(135deg,#1a2917 0%,#243529 50%,#2f4a3a 100%);--color-glass-break:#4a6b5c;--color-wild-flower:#d4a574;--color-rust:#8b5a3c;--color-ivy-shadow:#263d2b;--color-moonlight:#e8f0e3;--shadow-greenhouse:0 8px 32px rgba(26,41,23,0.6);--shadow-ivy:0 4px 16px rgba(47,74,58,0.4);--shadow-glass:0 2px 8px rgba(74,107,92,0.3);--shadow-wild-growth:0 6px 24px rgba(15,26,12,0.8);--filter-aged:sepia(0.3) contrast(1.1) brightness(0.9);--backdrop-mist:blur(2px) brightness(0.7)}.navbar{background:linear-gradient(180deg,rgba(26,41,23,0.95) 0%,rgba(36,53,41,0.85) 100%);backdrop-filter:blur(8px) brightness(0.8);border-bottom:1px solid rgba(127,176,105,0.2);box-shadow:0 4px 20px rgba(15,26,12,0.7)}h1,h2,h3,h4{text-shadow:0 0 10px rgba(157,191,133,0.3),0 0 20px rgba(157,191,133,0.2),0 0 30px rgba(157,191,133,0.1);animation:greenGlow 4s ease-in-out infinite alternate}@keyframes greenGlow{0%{text-shadow:0 0 10px rgba(157,191,133,0.3),0 0 20px rgba(157,191,133,0.2)}100%{text-shadow:0 0 15px rgba(157,191,133,0.5),0 0 25px rgba(157,191,133,0.3),0 0 35px rgba(157,191,133,0.1)}}.feature-card,.info-block,.article-card{position:relative;background:linear-gradient(145deg,rgba(31,45,28,0.9) 0%,rgba(26,41,23,0.95) 100%);border:1px solid rgba(127,176,105,0.15);box-shadow:inset 0 1px 0 rgba(157,191,133,0.1),0 8px 32px rgba(15,26,12,0.6),0 0 0 1px rgba(74,107,92,0.1)}.feature-card::before,.info-block::before,.article-card::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(127,176,105,0.2) 0%,rgba(167,124,82,0.2) 50%,rgba(127,176,105,0.2) 100%);border-radius:inherit;z-index:-1;opacity:0;transition:opacity 0.6s ease}.feature-card:hover::before,.info-block:hover::before,.article-card:hover::before{opacity:1}.catalog-btn,.feedback-btn,.cookie-btn{position:relative;background:linear-gradient(135deg,rgba(127,176,105,0.9) 0%,rgba(157,191,133,0.8) 50%,rgba(167,124,82,0.9) 100%);border:2px solid rgba(127,176,105,0.3);box-shadow:inset 0 2px 4px rgba(232,240,227,0.1),0 8px 24px rgba(15,26,12,0.4);overflow:hidden}.catalog-btn::after,.feedback-btn::after,.cookie-btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(232,240,227,0.2) 50%,transparent 100%);transition:left 0.8s ease}.catalog-btn:hover::after,.feedback-btn:hover::after,.cookie-btn:hover::after{left:100%}.feedback-field{background:linear-gradient(145deg,rgba(26,41,23,0.8) 0%,rgba(31,45,28,0.9) 100%);border:2px solid rgba(127,176,105,0.2);box-shadow:inset 0 2px 8px rgba(15,26,12,0.3),0 0 20px rgba(127,176,105,0.1);backdrop-filter:blur(4px)}.feedback-field:focus{border-color:rgba(157,191,133,0.5);box-shadow:inset 0 2px 8px rgba(15,26,12,0.3),0 0 25px rgba(157,191,133,0.3),0 0 10px rgba(157,191,133,0.2)}body{background:radial-gradient(ellipse at top,rgba(157,191,133,0.05) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(167,124,82,0.03) 0%,transparent 50%),linear-gradient(180deg,rgba(15,26,12,1) 0%,rgba(26,41,23,0.98) 50%,rgba(15,26,12,1) 100%);background-attachment:fixed}.container{position:relative}.container::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent 0px,transparent 2px,rgba(127,176,105,0.02) 2px,rgba(127,176,105,0.02) 4px),repeating-linear-gradient(-45deg,transparent 0px,transparent 2px,rgba(167,124,82,0.02) 2px,rgba(167,124,82,0.02) 4px);pointer-events:none;z-index:-1}.header::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(157,191,133,0.1) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(167,124,82,0.08) 1px,transparent 1px),radial-gradient(circle at 60% 20%,rgba(127,176,105,0.06) 1px,transparent 1px);background-size:200px 200px,300px 300px,250px 250px;animation:floatingParticles 20s linear infinite;pointer-events:none}@keyframes floatingParticles{0%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-10px) rotate(180deg)}100%{transform:translateY(0px) rotate(360deg)}}.navbar a,.menu-items a{position:relative;transition:all 0.5s ease}.navbar a::before,.menu-items a::before{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,rgba(127,176,105,0.8) 0%,rgba(167,124,82,0.8) 100%);transition:width 0.6s ease}.navbar a:hover::before,.menu-items a:hover::before{width:100%}.feature-icon{background:radial-gradient(circle,rgba(127,176,105,0.9) 0%,rgba(157,191,133,0.7) 70%,rgba(167,124,82,0.8) 100%);box-shadow:inset 0 2px 8px rgba(232,240,227,0.2),0 0 20px rgba(127,176,105,0.3);animation:iconShimmer 3s ease-in-out infinite alternate}@keyframes iconShimmer{0%{box-shadow:inset 0 2px 8px rgba(232,240,227,0.2),0 0 20px rgba(127,176,105,0.3)}100%{box-shadow:inset 0 2px 8px rgba(232,240,227,0.3),0 0 30px rgba(127,176,105,0.5)}}