.submit-button[data-v-52258f8d]{background:linear-gradient(90deg,#3a7bd5,#00d2ff);border:none;border-radius:8px;box-shadow:0 4px 12px #00d2ff4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.9rem 1.5rem;transition:all .3s ease;width:100%}.submit-button[data-v-52258f8d]:hover{box-shadow:0 6px 16px #00d2ff66;transform:translateY(-3px)}.submit-button[data-v-52258f8d]:active{transform:translateY(-1px)}.loader[data-v-52258f8d]{align-items:center;background:linear-gradient(90deg,#3a7bd5,#00d2ff);border-radius:8px;box-shadow:0 4px 12px #00d2ff4d;display:flex;justify-content:center;padding:.9rem 1.5rem;width:100%}.spinner[data-v-52258f8d]{animation:spin-52258f8d .8s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:22px;width:22px}@keyframes spin-52258f8d{to{transform:rotate(1turn)}}@media (max-width:600px){.submit-button[data-v-52258f8d]{font-size:.95rem}.loader[data-v-52258f8d],.submit-button[data-v-52258f8d]{padding:.8rem 1rem}.spinner[data-v-52258f8d]{height:20px;width:20px}}.form{background-color:#0003;border-radius:16px;box-shadow:0 8px 24px #00000026;max-width:500px;padding:2rem;width:100%}.form h1{background:linear-gradient(90deg,#3a7bd5,#00d2ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2rem;font-weight:800;margin:0 0 .5rem}.form h1,.form p{text-align:center}.form p{color:#aaa;font-size:1rem}.fields,.form p{margin-bottom:1.5rem}.fields{display:grid;gap:1rem}.input-field{position:relative}input{background-color:#0003;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-sizing:border-box;color:#fff;font-size:.95rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}input:focus{border-color:#3a7bd580;box-shadow:0 0 0 2px #00d2ff33;outline:none}input::-moz-placeholder{color:#ffffff80}input::placeholder{color:#ffffff80}.submit{display:flex;justify-content:center;margin:1.5rem 0 1rem}.form-error{min-height:20px;text-align:center}.form-error p{color:#ff6b6b;font-size:.9rem;margin:0}@media (max-width:600px){.form{border-radius:12px;padding:1.5rem}.form h1{font-size:1.7rem}.form p,input{font-size:.9rem}input{padding:.7rem .9rem}}
