*{box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#f6f7f9;font-family:Outfit,sans-serif;overflow-x:hidden}input,textarea,button,select{appearance:none;font-family:Outfit,sans-serif}input::placeholder,textarea::placeholder{color:#9ca3af}::selection{background:#00c6ff1f}button,[role=button]{-webkit-user-select:none;user-select:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes shakeX{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes floatA{0%,to{transform:rotate(15deg)translateY(0)}50%{transform:rotate(18deg)translateY(-15px)}}@keyframes floatB{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.02)}}@keyframes floatC{0%,to{transform:rotate(-20deg)translateY(0)}50%{transform:rotate(-15deg)translateY(-12px)}}@keyframes unlockSuccess{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}to{opacity:0;transform:scale(1.05)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}
