*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Roboto,system-ui,sans-serif;color:#fff;background:#0b1a33;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5;scroll-behavior:smooth}h1,h2,h3,p{margin:0}ul[role=list]{list-style:none;margin:0;padding:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glow{0%,to{filter:drop-shadow(0 0 8px rgba(233,210,166,.3))}50%{filter:drop-shadow(0 0 20px rgba(233,210,166,.6))}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-5deg) scale(.95)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes celebrate{0%{opacity:0;transform:scale(.8) rotate(-10deg)}50%{transform:scale(1.05) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes confetti-fall{to{transform:translateY(100vh) rotate(360deg);opacity:0}}
