.reg-head[data-v-f8207105]{margin-bottom:18px}.reg-head-main[data-v-f8207105]{min-width:0}.reg-title[data-v-f8207105]{color:#fff;font-size:24px;font-weight:800;letter-spacing:-.5px}.reg-switch-line[data-v-f8207105]{color:#ffffff8c;font-size:13px;margin-top:6px}.reg-switch[data-v-f8207105]{background:none;border:none;color:var(--orange);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:0;text-decoration:underline}.reg-switch[data-v-f8207105]:hover{opacity:.85}.reg-progress[data-v-f8207105]{background:#ffffff1a;border-radius:4px;height:4px;margin-bottom:20px;overflow:hidden}.reg-progress-bar[data-v-f8207105]{background:linear-gradient(90deg,#8b5cf6,#f04c27);border-radius:4px;height:100%;transition:width .35s ease}.reg-form[data-v-f8207105]{display:flex;flex-direction:column;gap:14px}.reg-row[data-v-f8207105]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.reg-sub[data-v-f8207105]{color:#fff9;font-size:13.5px;line-height:1.5;margin:-2px 0 4px}.fld[data-v-f8207105]{min-width:0;position:relative}.fld input[data-v-f8207105]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:15px;outline:none;padding:17px 14px 7px;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.fld input[data-v-f8207105]:focus{background:#ffffff12;border-color:#f04c2799;box-shadow:0 0 0 3px #f04c2724}.fld label[data-v-f8207105]{color:#ffffff73;font-size:15px;left:15px;pointer-events:none;position:absolute;top:14px;transition:all .18s ease}.fld input:not(:-moz-placeholder)+label[data-v-f8207105]{color:#fff9;font-size:10.5px;letter-spacing:.3px;top:6px}.fld input:focus+label[data-v-f8207105],.fld input:not(:placeholder-shown)+label[data-v-f8207105]{color:#fff9;font-size:10.5px;letter-spacing:.3px;top:6px}.fld.filled input[data-v-f8207105]{border-color:#2ecc7180}.fld-ok[data-v-f8207105]{align-items:center;background:#2ecc71;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:800;height:20px;justify-content:center;opacity:0;position:absolute;right:13px;top:50%;transform:translateY(-50%) scale(0);transition:transform .25s cubic-bezier(.2,1.5,.4,1),opacity .2s;width:20px}.fld.filled .fld-ok[data-v-f8207105]{opacity:1;transform:translateY(-50%) scale(1)}.eye[data-v-f8207105]{background:none;border:none;color:#ffffff80;cursor:pointer;padding:6px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .2s}.eye[data-v-f8207105]:hover{color:#fff}.eye svg[data-v-f8207105]{display:block;fill:currentColor;height:20px;width:20px}.fld-phone input[data-v-f8207105]{padding-right:132px}.code-btn[data-v-f8207105]{background:#f04c2729;border:1px solid rgba(240,76,39,.45);border-radius:9px;color:#ff8a6a;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:8px 12px;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:all .2s;white-space:nowrap}.code-btn[data-v-f8207105]:hover:not(:disabled){background:#f04c2747;color:#fff}.code-btn[data-v-f8207105]:disabled{background:#2ecc711f;border-color:#2ecc7166;color:#2ecc71;cursor:default;opacity:.55}.agree[data-v-f8207105]{align-items:flex-start;color:#ffffff9e;cursor:pointer;display:flex;font-size:12.5px;gap:11px;line-height:1.45}.agree input[data-v-f8207105]{opacity:0;pointer-events:none;position:absolute}.agree-box[data-v-f8207105]{background:#ffffff0a;border:1.5px solid hsla(0,0%,100%,.3);border-radius:6px;flex-shrink:0;height:20px;margin-top:1px;position:relative;transition:all .2s;width:20px}.agree.on .agree-box[data-v-f8207105]{background:var(--orange);border-color:var(--orange)}.agree.on .agree-box[data-v-f8207105]:after{align-items:center;color:#fff;content:"✓";display:flex;font-size:13px;font-weight:800;inset:0;justify-content:center;position:absolute}.agree a[data-v-f8207105]{color:var(--orange);text-decoration:underline}.reg-submit[data-v-f8207105]{background:linear-gradient(135deg,#8b5cf6,#f04c27 60%,#ec4899);background-size:160% 160%;border:none;border-radius:12px;box-shadow:0 10px 30px #f04c2752;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;margin-top:6px;padding:16px;text-align:center;transition:transform .15s,box-shadow .2s,filter .2s}.reg-submit[data-v-f8207105]:hover{box-shadow:0 14px 36px #f04c2773;transform:translateY(-2px)}.reg-submit.ready[data-v-f8207105]{animation:submitGlow-f8207105 2.4s ease-in-out infinite}@keyframes submitGlow-f8207105{0%,to{background-position:0 50%;box-shadow:0 10px 30px #f04c2752}50%{background-position:100% 50%;box-shadow:0 12px 38px #8b5cf666}}.reg-submit[data-v-f8207105]:disabled{cursor:default;opacity:.7;transform:none}.reg-submit.loading[data-v-f8207105]{align-items:center;animation:none;display:flex;justify-content:center}.btn-spin[data-v-f8207105]{animation:btnSpin-f8207105 .7s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes btnSpin-f8207105{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.btn-spin[data-v-f8207105]{animation:none}}.reg-foot[data-v-f8207105]{color:#ffffff73;font-size:11px;line-height:1.5;text-align:center}.reg-foot a[data-v-f8207105]{color:#ffffffb3}.forgot[data-v-f8207105]{background:none;border:none;color:#ffffff8c;cursor:pointer;display:block;font-family:inherit;font-size:13px;padding:0;text-align:center;text-decoration:underline;width:100%}.forgot[data-v-f8207105]:hover{color:#fff}@media(max-width:600px){.reg-row[data-v-f8207105]{grid-template-columns:1fr}}@media(min-width:901px){.reg-head[data-v-f8207105]{margin-bottom:12px}.reg-progress[data-v-f8207105]{margin-bottom:14px}.reg-form[data-v-f8207105]{gap:11px}.fld input[data-v-f8207105]{padding:14px 14px 6px}.fld label[data-v-f8207105]{top:12px}.fld input:not(:-moz-placeholder)+label[data-v-f8207105]{top:5px}.fld input:focus+label[data-v-f8207105],.fld input:not(:placeholder-shown)+label[data-v-f8207105]{top:5px}.reg-submit[data-v-f8207105]{padding:13px}.af-compact .reg-form[data-v-f8207105],.af-compact .reg-row[data-v-f8207105]{gap:8px}.af-compact .reg-head[data-v-f8207105]{margin-bottom:8px}.af-compact .reg-progress[data-v-f8207105]{margin-bottom:10px}.af-compact .agree[data-v-f8207105]{font-size:12px}}
