*,:after,:before{box-sizing:border-box;margin:0;padding:0}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pillPop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}body{animation:gradientShift 18s ease infinite;background:linear-gradient(-45deg,#ede9ff,#daeeff,#d9f5ec,#fff0e0);background-size:400% 400%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.page-card{animation:fadeInUp .5s ease forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-radius:20px;box-shadow:0 8px 40px #00000014;padding:2rem}.modal-anim{animation:modalIn .25s cubic-bezier(.34,1.56,.64,1) forwards}.pill-anim{animation:pillPop .3s ease forwards}button{transition:transform .1s ease,opacity .15s ease}button:active{transform:scale(.97)}input,select,textarea{background:#fffc;border:1px solid #ddd;border-radius:8px;color:#222;font-family:inherit;font-size:14px;padding:8px 10px;transition:border-color .15s,box-shadow .15s;width:100%}input:focus,select:focus,textarea:focus{border-color:#7f77dd;box-shadow:0 0 0 3px #7f77dd26;outline:none}
/*# sourceMappingURL=main.41985c5b.css.map*/