.kitchen-theme{--background:#f5f7f4;--foreground:#1a221c;--accent:#2f5d45;--accent-hover:#244a37;--accent-soft:#dce8e0;--muted:#5a675f;--surface:#fff;--surface-alt:#ebf0eb;--font-sans:var(--font-outfit);--font-display:var(--font-literata);background:var(--background);color:var(--foreground);font-family:var(--font-outfit), system-ui, sans-serif}.kitchen-theme .font-display{font-family:var(--font-literata), ui-serif, Georgia, serif}.kitchen-theme .text-muted{color:var(--muted)}.kitchen-theme .bg-surface{background-color:var(--surface)}.kitchen-theme .bg-surface-alt{background-color:var(--surface-alt)}.kitchen-theme .bg-accent-soft{background-color:var(--accent-soft)}.kitchen-theme .bg-background{background-color:var(--background)}.kitchen-theme .text-foreground{color:var(--foreground)}.kitchen-theme .text-accent{color:var(--accent)}.kitchen-theme .bg-accent{background-color:var(--accent)}.kitchen-theme .hover\:bg-accent-hover:hover{background-color:var(--accent-hover)}@keyframes kitchen-fade-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes kitchen-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.kitchen-theme .animate-fade-up{animation:.75s ease-out both kitchen-fade-up}.kitchen-theme .animate-float{animation:6s ease-in-out infinite kitchen-float}.kitchen-theme .delay-100{animation-delay:.1s}.kitchen-theme .delay-200{animation-delay:.2s}.kitchen-theme .delay-300{animation-delay:.3s}.kitchen-theme .hero-atmosphere{background:radial-gradient(75% 55% at 12% 18%,#2f5d4524,#0000 55%),radial-gradient(60% 45% at 88% 8%,#5a785f1a,#0000 50%),linear-gradient(#eef3ee 0%,#f5f7f4 50%,#fff 100%)}.kitchen-theme .grid-pattern{background-image:linear-gradient(#2f5d450b 1px,#0000 1px),linear-gradient(90deg,#2f5d450b 1px,#0000 1px);background-size:44px 44px}@media (prefers-reduced-motion:reduce){.kitchen-theme .animate-fade-up,.kitchen-theme .animate-float{animation:none}}
