*{box-sizing:border-box}html{min-width:320px;background:#f7f7f8;color:#121212;font-family:Inter,system-ui,Arial,sans-serif;scrollbar-width:none;scrollbar-gutter:stable;-ms-overflow-style:none}body{margin:0}::-webkit-scrollbar{display:none}button,input,textarea,select{font:inherit}button{cursor:pointer}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:#121212;-webkit-box-shadow:0 0 0 1000px transparent inset;box-shadow:0 0 0 1000px transparent inset;transition:background-color 9999s ease-in-out 0s}#root{min-height:100vh}@keyframes card-pop-in{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes card-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes aura-pop-in{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}60%{transform:translate(-50%,-50%) scale(1.08);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes aura-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.85}50%{transform:translate(-50%,-50%) scale(1.06);opacity:1}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-slide-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sparkle-twinkle{0%,to{opacity:.15;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(15deg)}}@keyframes slide-down{0%{transform:translate(-50%,-1rem);opacity:0}to{transform:translate(-50%);opacity:1}}.animate-slide-down{animation:slide-down .3s cubic-bezier(.16,1,.3,1) forwards}
