.modal-overlay[data-v-a1031a33]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ad9;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:1000}.modal-content[data-v-a1031a33]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bf2;border:1.5px solid rgba(112,255,155,.12);border-radius:1.5rem;box-shadow:0 8px 25px #70ff9b26;max-width:420px;padding:2.5rem 2rem;position:relative;width:100%}.modal-header[data-v-a1031a33]{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.modal-header h2[data-v-a1031a33]{color:#c170ff;font-family:Gilroy,serif;font-size:2rem;font-weight:900;letter-spacing:1px;margin:0;text-shadow:0 0 20px rgba(210,112,255,.15)}.close-button[data-v-a1031a33]{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;line-height:1;padding:0 .5rem;transition:color .2s}.close-button[data-v-a1031a33]:hover{color:#c170ff}.register-form[data-v-a1031a33]{gap:1.2rem}.form-group[data-v-a1031a33],.register-form[data-v-a1031a33]{display:flex;flex-direction:column}.form-group[data-v-a1031a33]{gap:.5rem}.form-group label[data-v-a1031a33]{color:#e2e8f0;font-weight:500}.form-group input[data-v-a1031a33],.form-group label[data-v-a1031a33]{font-family:Gilroy,serif;font-size:1rem}.form-group input[data-v-a1031a33]{background:#1e293b;border:1.5px solid #333;border-radius:.75rem;color:#fff;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-a1031a33]:focus{border-color:#ec70ff;box-shadow:0 0 0 2px #d270ff26;outline:none}.error-message[data-v-a1031a33]{color:#ff4d44;font-family:Gilroy,serif;font-size:.95rem;margin-top:2px}.resend-button[data-v-a1031a33],.submit-button[data-v-a1031a33]{background:linear-gradient(135deg,#ec70ff,#5d2d7d);border:none;border-radius:.75rem;box-shadow:0 4px 16px #f370ff1a;color:#fff;cursor:pointer;font-family:Gilroy,serif;font-size:1.1rem;font-weight:700;margin-top:.5rem;padding:.9rem 0;transition:all .3s}.resend-button[data-v-a1031a33]:hover:not(:disabled),.submit-button[data-v-a1031a33]:hover:not(:disabled){background:linear-gradient(135deg,#e37fff,#6d3d8d);box-shadow:0 8px 24px #c670ff2e;transform:translateY(-2px) scale(1.03)}.resend-button[data-v-a1031a33]:disabled,.submit-button[data-v-a1031a33]:disabled{cursor:not-allowed;opacity:.7}.checkbox-label[data-v-a1031a33]{align-items:center;color:#ec70ff;display:flex;font-family:Gilroy,serif;font-size:.95rem;gap:.5rem}.checkbox-label a[data-v-a1031a33]{color:#fff;text-decoration:none}.checkbox-label a[data-v-a1031a33]:hover{color:#c170ff}.confirmation-message h3[data-v-a1031a33]{color:#70ff9b;font-family:Gilroy,sans-serif;font-weight:700;margin-bottom:1rem}.confirmation-message p[data-v-a1031a33],.note[data-v-a1031a33]{color:#e2e8f0;font-family:Gilroy,sans-serif;font-size:1rem}.success-icon[data-v-a1031a33]{align-items:center;background:#ec70ff;border-radius:50%;box-shadow:0 0 20px #e570ff4d;color:#0f172a;display:flex;font-size:2rem;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.modal-enter-active[data-v-a1031a33],.modal-leave-active[data-v-a1031a33]{transition:opacity .1s}.modal-enter-from[data-v-a1031a33],.modal-leave-to[data-v-a1031a33]{opacity:0}.reg-progress-bar[data-v-a1031a33]{align-items:center;display:flex;justify-content:center;margin-bottom:30px;padding:0 20px}.reg-progress-step[data-v-a1031a33]{align-items:center;display:flex;flex-direction:column;position:relative}.step-number[data-v-a1031a33]{align-items:center;background:#232e3e;border-radius:50%;box-shadow:0 2px 8px #e870ff14;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:30px;justify-content:center;margin-bottom:8px;transition:all .3s ease;width:30px}.step-label[data-v-a1031a33]{color:#777;font-size:.9rem;transition:all .3s ease}.reg-progress-bar.active .step-number[data-v-a1031a33]{background:linear-gradient(135deg,#ec70ff,#c170ff);box-shadow:0 0 12px #e870ff70;color:#5d2d7d}.reg-progress-step.completed .step-number[data-v-a1031a33]{background:linear-gradient(135deg,#ff70ff,#f180ff);box-shadow:0 0 8px #e870ffc4;color:#fff}.reg-progress-step:not(.active):not(.completed) .step-number[data-v-a1031a33]{background:#232e3e;color:#888;opacity:.7}.reg-progress-line[data-v-a1031a33]{background:#333;border-radius:1px;flex:1;height:2px;margin:0 10px;position:relative;top:-15px;transition:background .5s}.reg-progress-line.completed[data-v-a1031a33]{background:linear-gradient(135deg,#ec70ff,#c170ff)}.step-enter-active[data-v-a1031a33],.step-leave-active[data-v-a1031a33]{transition:all .3s ease}.step-enter-from[data-v-a1031a33]{opacity:0;transform:translate(30px)}.step-leave-to[data-v-a1031a33]{opacity:0;transform:translate(-30px)}.step-enter-to[data-v-a1031a33],.step-leave-from[data-v-a1031a33]{opacity:1;transform:translate(0)}body.modal-open{overflow:hidden}.code-step-neo[data-v-a1031a33]{align-items:center;animation:fadeInUp-a1031a33 .7s cubic-bezier(.4,2,.6,1);display:flex;flex-direction:column;gap:1.3rem;margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:370px;position:relative;width:100%}.code-glow-bg[data-v-a1031a33]{background:radial-gradient(circle,rgba(203,112,255,.12) 0,transparent 80%);filter:blur(8px);height:120px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:340px;z-index:0}.code-label-neo[data-v-a1031a33]{color:#ec70ff;display:block;font-family:Gilroy,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.07em;margin-bottom:.1rem;text-align:center;width:100%;z-index:1}.code-inputs-neo[data-v-a1031a33]{display:flex;gap:1rem;justify-content:center;margin-bottom:.2rem;transition:transform .15s;z-index:1}.code-inputs-neo.shake[data-v-a1031a33]{animation:shake-a1031a33 .3s}@keyframes shake-a1031a33{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}.code-digit-neo[data-v-a1031a33]{align-items:center;background:linear-gradient(135deg,#1e293b 60%,#232e3e);border:2.5px solid #ec70ff;border-radius:1.2rem;box-shadow:0 2px 16px #cf70ff14;box-sizing:border-box;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:800;height:64px;justify-content:center;letter-spacing:.12em;line-height:1;outline:none;padding:0!important;text-align:center;transition:border-color .2s,box-shadow .2s,background .2s;vertical-align:middle;width:48px}.code-digit-neo[data-v-a1031a33]:focus{background:linear-gradient(135deg,#232e3e 60%,#db70ff21);border-color:#fff;box-shadow:0 0 0 3px #d270ff45}.code-digit-neo.filled[data-v-a1031a33]{background:linear-gradient(135deg,#232e3e 60%,#c170ff21)}.code-digit-neo.error[data-v-a1031a33]{border-color:#ff4d4d;box-shadow:0 0 0 2px #ff4d4d44}.code-progress-neo[data-v-a1031a33]{color:#ec70ff;font-family:Montserrat,sans-serif;font-size:1rem;letter-spacing:.1em;margin-bottom:.2rem;z-index:1}.code-error-neo[data-v-a1031a33]{background:#ff4d4d1a;border-radius:.5rem;color:#ff4d4d;font-size:1.05rem;margin-bottom:.2rem;padding:.3rem 1.2rem;z-index:1}.code-submit-neo[data-v-a1031a33]{background:linear-gradient(90deg,#e570ff,#5d2d7d);border:none;border-radius:.9rem;box-shadow:0 4px 16px #e570ff4d;color:#0f172a;cursor:pointer;font-size:1.15rem;font-weight:700;margin-top:.5rem;transition:background .2s,color .2s,transform .18s,box-shadow .18s;width:100%}.code-submit-neo[data-v-a1031a33]:hover:not(:disabled){background:linear-gradient(90deg,#d47fff,#703d8d);box-shadow:0 8px 24px #e570ff4d;color:#0f172a;transform:translateY(-2px) scale(1.03)}.code-submit-neo[data-v-a1031a33]:active:not(:disabled){box-shadow:0 2px 8px #c670ff1a;transform:scale(.98)}.code-submit-neo[data-v-a1031a33]:disabled{cursor:not-allowed;opacity:.7}.code-resend-neo[data-v-a1031a33]{background:none;border:1.5px solid #ec70ff;border-radius:.9rem;color:#ec70ff;cursor:pointer;font-size:1rem;margin-top:.2rem;transition:background .2s,color .2s,transform .18s,box-shadow .18s;width:100%}.code-resend-neo[data-v-a1031a33]:hover:not(:disabled){background:#ec70ff;box-shadow:0 8px 24px #ec70ff2e;color:#0f172a;transform:translateY(-2px) scale(1.03)}.code-resend-neo[data-v-a1031a33]:active:not(:disabled){box-shadow:0 2px 8px #db70ff1a;transform:scale(.98)}.code-resend-neo[data-v-a1031a33]:disabled{cursor:not-allowed;opacity:.7}.code-note-neo[data-v-a1031a33]{color:#94a3b8;font-size:.98rem;margin-top:.7rem;text-align:center;z-index:1}@keyframes fadeInUp-a1031a33{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-a1031a33{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}
