*{box-sizing:border-box;margin:0;padding:0}body{color:#2d3436;background-color:#e0e5ec;min-height:100vh;font-family:Outfit,sans-serif;overflow-x:hidden}.neu-raised{background:#e0e5ec;border-radius:20px;box-shadow:8px 8px 16px #b8bec7,-8px -8px 16px #fff}.neu-inset{background:#e0e5ec;border-radius:20px;box-shadow:inset 6px 6px 12px #b8bec7,inset -6px -6px 12px #fff}.neu-button{cursor:pointer;background:#e0e5ec;border:none;border-radius:12px;transition:all .2s;box-shadow:5px 5px 10px #b8bec7,-5px -5px 10px #fff}.neu-button:hover{box-shadow:6px 6px 12px #b8bec7,-6px -6px 12px #fff}.neu-button:active{box-shadow:inset 3px 3px 6px #b8bec7,inset -3px -3px 6px #fff}.neu-circle{background:#e0e5ec;border-radius:50%;box-shadow:6px 6px 12px #b8bec7,-6px -6px 12px #fff}@keyframes flicker{0%,to{transform:scale(1)rotate(-1deg)}25%{transform:scale(.95,1.05)rotate(1deg)}50%{transform:scale(1.03,.97)rotate(-2deg)}75%{transform:scale(.98,1.02)rotate(2deg)}}@keyframes glowPulse{0%,to{box-shadow:0 0 12px 6px #fdcb6e80}50%{box-shadow:0 0 22px 12px #fdcb6ecc}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(-10vh)rotate(0)}to{opacity:0;transform:translateY(105vh)rotate(720deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes smokeRise{0%{opacity:.6;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-40px)scale(2.5)}}.animate-flicker{animation:.3s ease-in-out infinite flicker}.animate-glow-pulse{animation:1.5s ease-in-out infinite glowPulse}.animate-fade-in-up{animation:.8s ease-out forwards fadeInUp}.animate-fade-out{animation:.4s ease-in forwards fadeOut}.animate-float{animation:2s ease-in-out infinite float}.animate-pulse-custom{animation:2s ease-in-out infinite pulse}.animate-smoke-rise{animation:1.5s ease-out forwards smokeRise}
