.auth-form[data-v-262ee858]{display:flex;flex-direction:column;gap:24px;animation:fadeIn-262ee858 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes fadeIn-262ee858{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.input-group[data-v-262ee858]{display:flex;flex-direction:column;gap:10px}.input-group label[data-v-262ee858]{color:var(--text-primary);font-size:.95rem;font-weight:600;margin-bottom:4px}.input-group input[data-v-262ee858]{padding:18px 24px;background:#ffffff0d;border:2px solid var(--border-color);border-radius:20px;color:var(--text-primary);font-size:16px;font-family:inherit;transition:all .4s cubic-bezier(.34,1.56,.64,1);outline:none}.input-group input[data-v-262ee858]:focus{outline:none;border-color:var(--neon-red);box-shadow:0 0 20px #f036;transform:scale(1.02);background:#ffffff14}.input-group input[data-v-262ee858]:hover{border-color:#ff003380;background:#ffffff12}.auth-btn[data-v-262ee858]{padding:18px 36px;border:none;border-radius:20px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);font-family:inherit;letter-spacing:.3px}.primary-btn[data-v-262ee858]{background:var(--neon-red);color:#fff}.primary-btn[data-v-262ee858]:hover:not(:disabled){background:var(--neon-pink);box-shadow:0 0 30px #f039;transform:translateY(-2px) scale(1.02)}.primary-btn[data-v-262ee858]:disabled{opacity:.6;cursor:not-allowed}.auth-form-actions[data-v-262ee858]{display:flex;justify-content:center;margin-top:8px}.login-submit-btn[data-v-262ee858]{width:100%;max-width:100%;min-height:56px;padding:18px 32px}@media (max-width: 768px){.login-submit-btn[data-v-262ee858]{min-height:50px;padding:16px 28px;font-size:.95rem}.auth-form[data-v-262ee858]{gap:20px}.input-group input[data-v-262ee858]{padding:16px 22px}}@media (max-width: 480px){.login-submit-btn[data-v-262ee858]{min-height:48px;padding:14px 24px;font-size:.9rem}.input-group input[data-v-262ee858]{padding:14px 20px;font-size:16px}}.auth-switch[data-v-262ee858]{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.auth-switch p[data-v-262ee858]{color:var(--text-secondary);font-size:.9rem;margin:0}.auth-switch a[data-v-262ee858]{color:var(--neon-blue);text-decoration:none;transition:color .3s;font-weight:600}.auth-switch a[data-v-262ee858]:hover{color:var(--neon-red)}.step-indicator[data-v-17e0c0af]{display:flex;align-items:center;justify-content:center;margin-bottom:32px;gap:0;flex-wrap:nowrap;max-width:100%;padding:0 16px;width:100%;position:relative;box-sizing:border-box}.step-item[data-v-17e0c0af]{display:flex;align-items:center;justify-content:center;gap:0;flex-shrink:0;position:relative;box-sizing:border-box}.step-number[data-v-17e0c0af]{width:50px;height:50px;min-width:50px;min-height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.15rem;line-height:1;background:#ffffff0d;border:2px solid var(--border-color);color:var(--text-secondary);transition:all .4s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;position:relative;z-index:2;box-sizing:border-box}.step-number.active[data-v-17e0c0af]{background:var(--neon-red);border-color:var(--neon-red);color:#fff;box-shadow:0 0 20px #f039;transform:scale(1.1)}.step-number.completed[data-v-17e0c0af]{background:var(--neon-green);border-color:var(--neon-green);color:#fff;transform:scale(1.05)}.step-line[data-v-17e0c0af]{flex:1;min-width:20px;max-width:80px;height:3px;background:var(--border-color);border-radius:2px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:1;margin:0 12px;box-sizing:border-box}.step-line.completed[data-v-17e0c0af]{background:var(--neon-green)}@media (max-width: 768px){.step-indicator[data-v-17e0c0af]{margin-bottom:25px;padding:0 12px}.step-number[data-v-17e0c0af]{width:38px;height:38px;min-width:38px;min-height:38px;font-size:1rem}.step-line[data-v-17e0c0af]{min-width:15px;max-width:50px;height:2.5px;margin:0 8px}}@media (max-width: 480px){.step-indicator[data-v-17e0c0af]{margin-bottom:20px;padding:0 8px}.step-number[data-v-17e0c0af]{width:32px;height:32px;min-width:32px;min-height:32px;font-size:.9rem}.step-line[data-v-17e0c0af]{min-width:12px;max-width:35px;height:2px;margin:0 6px}}@media (max-width: 360px){.step-indicator[data-v-17e0c0af]{padding:0 4px}.step-number[data-v-17e0c0af]{width:28px;height:28px;min-width:28px;min-height:28px;font-size:.85rem}.step-line[data-v-17e0c0af]{min-width:10px;max-width:25px;height:2px;margin:0 4px}}.register-form-steps[data-v-777a217b]{display:flex;flex-direction:column;gap:24px}.register-step[data-v-777a217b]{display:flex;flex-direction:column;gap:24px;animation:fadeIn-777a217b .4s cubic-bezier(.34,1.56,.64,1)}@keyframes fadeIn-777a217b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.input-group[data-v-777a217b]{display:flex;flex-direction:column;gap:10px}.input-group label[data-v-777a217b]{color:var(--text-primary);font-size:.95rem;font-weight:600;margin-bottom:-5px}.input-group input[data-v-777a217b]{padding:18px 24px;background:#ffffff0d;border:2px solid var(--border-color);border-radius:20px;color:var(--text-primary);font-size:16px;font-family:inherit;transition:all .4s cubic-bezier(.34,1.56,.64,1);outline:none}.input-group input[data-v-777a217b]:focus{outline:none;border-color:var(--neon-red);box-shadow:0 0 20px #f036;transform:scale(1.02);background:#ffffff14}.input-group input[data-v-777a217b]:hover{border-color:#ff003380;background:#ffffff12}.step-buttons[data-v-777a217b]{display:flex;gap:12px;justify-content:center;align-items:stretch;flex-wrap:nowrap;margin-top:12px;width:100%}.step-buttons-centered[data-v-777a217b],.step-buttons-single[data-v-777a217b]{justify-content:center}.step-buttons-single .auth-btn[data-v-777a217b]{max-width:280px;flex:0 1 auto}.step-buttons-pair[data-v-777a217b]{justify-content:space-between}.step-buttons-pair .auth-btn[data-v-777a217b]{flex:1;max-width:48%;min-width:130px}.step-buttons-triple[data-v-777a217b]{justify-content:space-between;gap:10px}.step-buttons-triple .auth-btn[data-v-777a217b]{flex:1;max-width:calc(33.333% - 7px);min-width:100px;font-size:.9rem;padding:16px 20px}.auth-btn[data-v-777a217b]{padding:16px 28px;border:none;border-radius:16px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);font-family:inherit;min-width:140px;min-height:52px;text-align:center;position:relative;overflow:hidden;letter-spacing:.3px;flex:1;display:flex;align-items:center;justify-content:center;white-space:nowrap}.primary-btn[data-v-777a217b]{background:var(--neon-red);color:#fff}.primary-btn[data-v-777a217b]:hover:not(:disabled){background:var(--neon-pink);box-shadow:0 0 30px #f039;transform:translateY(-2px) scale(1.02)}.primary-btn[data-v-777a217b]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-777a217b]{background:#ffffff1a;color:var(--text-primary);border:2px solid var(--border-color)}.secondary-btn[data-v-777a217b]:hover:not(:disabled){background:#ffffff26;border-color:var(--neon-red);box-shadow:0 0 20px #f036;transform:translateY(-2px) scale(1.02)}.skip-btn[data-v-777a217b]{background:#ffffff0d;color:var(--text-secondary)}.skip-btn[data-v-777a217b]:hover:not(:disabled){background:#ffffff1a;color:var(--text-primary);transform:translateY(-2px) scale(1.02)}.verification-hint[data-v-777a217b]{color:var(--text-secondary);font-size:.9rem;margin-bottom:10px}.verification-hint strong[data-v-777a217b]{color:var(--neon-red)}.input-error[data-v-777a217b]{color:var(--neon-red);font-size:.85rem;margin-top:5px}.password-hint[data-v-777a217b]{color:var(--text-secondary);font-size:.85rem;margin-top:5px}.resend-container[data-v-777a217b]{text-align:center;margin-top:15px;display:flex;justify-content:center}.resend-btn[data-v-777a217b]{font-size:.9rem;padding:8px 16px}.auth-switch[data-v-777a217b]{text-align:center;margin-top:10px}.auth-switch p[data-v-777a217b]{color:var(--text-secondary);font-size:.9rem}.auth-switch a[data-v-777a217b]{color:var(--neon-blue);text-decoration:none;transition:color .3s}.auth-switch a[data-v-777a217b]:hover{color:var(--neon-red)}@media (max-width: 768px){.step-buttons[data-v-777a217b]{flex-direction:column;width:100%;gap:12px}.step-buttons .auth-btn[data-v-777a217b]{width:100%;max-width:100%;min-width:auto;min-height:50px}.step-buttons-pair .auth-btn[data-v-777a217b],.step-buttons-triple .auth-btn[data-v-777a217b],.step-buttons-single .auth-btn[data-v-777a217b]{max-width:100%;flex:1}.auth-btn[data-v-777a217b]{padding:14px 24px;font-size:.95rem}.register-step[data-v-777a217b]{gap:16px}}@media (max-width: 480px){.auth-btn[data-v-777a217b]{font-size:.9rem;padding:14px 20px;min-height:48px}.step-buttons[data-v-777a217b]{gap:10px}.step-buttons .auth-btn[data-v-777a217b]{width:100%;max-width:100%;min-width:auto}.step-buttons-triple .auth-btn[data-v-777a217b]{font-size:.85rem;padding:12px 16px}.input-group input[data-v-777a217b]{padding:14px 20px;font-size:16px}}.resend-btn[data-v-777a217b]{min-width:auto;max-width:none;flex:0 1 auto}.resend-container .auth-btn[data-v-777a217b]{min-width:auto;max-width:280px;flex:0 1 auto}.auth-modal-content[data-v-f4ff4b87]{max-width:480px}.auth-header[data-v-f4ff4b87]{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.auth-header h2[data-v-f4ff4b87]{color:var(--neon-red);font-size:2rem;margin-bottom:12px;font-weight:900;text-shadow:0 0 10px rgba(255,0,51,.5);letter-spacing:-.5px}.auth-subtitle[data-v-f4ff4b87]{color:var(--text-secondary);font-size:1rem;line-height:1.5}
