::-webkit-scrollbar{display:none}@keyframes emberRise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.6}90%{opacity:.4}to{opacity:0;transform:translateY(-120vh)translate(20px)}}@keyframes fireGlow{0%,to{opacity:.04;transform:scale(1)}50%{opacity:.08;transform:scale(1.05)}}@keyframes gentlePulse{0%,to{opacity:.5}50%{opacity:.8}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes driftFloat{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-6px)translate(3px)}66%{transform:translateY(-3px)translate(-2px)}}.ember-particle{pointer-events:none;background:radial-gradient(circle,#b86b4b 0%,#0000 70%);border-radius:50%;width:3px;height:3px;animation:linear infinite emberRise;position:absolute}.fire-glow{pointer-events:none;background:radial-gradient(circle,#b86b4b14 0%,#0000 70%);border-radius:50%;width:800px;height:800px;animation:4s ease-in-out infinite fireGlow;position:absolute}.organic-glow{background:radial-gradient(#b86b4b0f 0%,#0000 60%);border-radius:60% 40% 50% 50%/50% 60% 40% 50%}.reflection-card{background:linear-gradient(135deg,#33443a26 0%,#b86b4b14 100%);border:1px solid #b78b521a;transition:all .6s cubic-bezier(.4,0,.2,1);animation:6s ease-in-out infinite driftFloat}.reflection-card:hover{background:linear-gradient(135deg,#33443a40 0%,#b86b4b26 100%);border-color:#b78b524d;transform:translateY(-4px)scale(1.02)}.glow-text:hover{text-shadow:0 0 20px #b86b4b66;transition:text-shadow .6s}.ember-button{background:linear-gradient(135deg,#b86b4b33 0%,#b78b5226 100%);border:1px solid #b78b524d;border-radius:45% 55% 50% 50%/55% 45%;transition:all .5s cubic-bezier(.4,0,.2,1)}.ember-button:hover{background:linear-gradient(135deg,#b86b4b59 0%,#b78b5240 100%);border-color:#b78b5280;transform:translateY(-2px);box-shadow:0 8px 30px #b86b4b4d}.parallax-layer{transition:transform .3s cubic-bezier(.4,0,.2,1)}.fade-in-up{opacity:0;animation:1s ease-out forwards fadeInUp}.gentle-pulse{animation:2s ease-in-out infinite gentlePulse}.gentle-pulse-slow{animation:3s ease-in-out infinite gentlePulse}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=4b996cccc2a295e0.css.map*/