.auth-page[data-v-358433d2]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px;box-sizing:border-box}.auth-card[data-v-358433d2]{background:#0f1015;border:1px solid #1a1b24;border-radius:16px;padding:40px;width:100%;max-width:400px;box-shadow:0 20px 50px rgba(0,0,0,.4);box-sizing:border-box}.auth-header[data-v-358433d2]{text-align:center;margin-bottom:30px}.logo-text[data-v-358433d2]{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.5px;display:block;margin-bottom:15px}.logo-accent[data-v-358433d2]{color:#ff0e71}h3[data-v-358433d2]{font-size:1.6rem;color:#fff;margin:0 0 5px 0;font-weight:700}.subtitle[data-v-358433d2]{color:#707585;font-size:13.5px;margin:0;line-height:1.5}.auth-form[data-v-358433d2]{display:flex;flex-direction:column;gap:20px}.input-group[data-v-358433d2]{display:flex;flex-direction:column;gap:6px;text-align:left}.input-group label[data-v-358433d2]{font-size:11px;font-weight:700;color:#707585;text-transform:uppercase;letter-spacing:.5px}.input[data-v-358433d2]{background:#0d0e12;border:1px solid #1a1b24;border-radius:8px;padding:12px 16px;color:#fff;font-size:14.5px;transition:all .3s ease;width:100%;box-sizing:border-box}.input[data-v-358433d2]:focus{border-color:#ff0e71;outline:none;box-shadow:0 0 8px rgba(255,14,113,.2)}.btn-auth[data-v-358433d2]{background:linear-gradient(135deg,#ff0e71,#ff4b91);border:0;border-radius:8px;color:#fff;padding:14px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px rgba(255,14,113,.3);transition:all .3s ease;width:100%;margin-top:5px;box-sizing:border-box}.btn-auth[data-v-358433d2]:hover:not(.btn-disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,14,113,.4)}.btn-disabled[data-v-358433d2]{background:#2d2f3b!important;color:#606270!important;cursor:not-allowed;box-shadow:none!important}.footer-text[data-v-358433d2]{font-size:13.5px;color:#707585;margin:10px 0 0 0}.link-pink[data-v-358433d2]{color:#ff0e71;text-decoration:none;font-weight:600}.link-pink[data-v-358433d2]:hover{text-decoration:underline}.fade-in[data-v-358433d2]{-webkit-animation:fadeIn-358433d2 .4s ease forwards;animation:fadeIn-358433d2 .4s ease forwards}@-webkit-keyframes fadeIn-358433d2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-358433d2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}