.auth-page{color:#fff;background:linear-gradient(135deg,#0a0e17 0%,#1a1f2e 50%,#0f172a 100%);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.auth-page .btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#18bfef 0%,#0ea5e9 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s;display:inline-flex}.auth-page .btn-primary:hover{background:linear-gradient(135deg,#38d9ff 0%,#18bfef 100%);box-shadow:0 10px 25px #18bfef40}.auth-page .btn-primary:disabled{opacity:.5;cursor:not-allowed}.auth-page .btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s;display:inline-flex}.auth-page .btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.auth-page .input-field{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;padding:.75rem 1rem .75rem 3rem;font-size:1rem;transition:all .3s}.auth-page .input-field::placeholder{color:#fff6}.auth-page .input-field:focus{border-color:#18bfef80;outline:none;box-shadow:0 0 0 3px #18bfef1a}.auth-page a{color:#18bfef;text-decoration:none;transition:color .2s}.auth-page a:hover{color:#38d9ff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}
