.prereg-overlay[data-v-b03f0363]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:200}.prereg-modal[data-v-b03f0363]{background:#fff;border-radius:8px;box-shadow:0 25px 50px -12px #00000040;max-width:400px;padding:24px 20px;position:relative;width:100%}.prereg-modal__close[data-v-b03f0363]{align-items:center;background:none;border:none;border-radius:50%;color:#a1a1a1;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .15s;width:32px;-webkit-tap-highlight-color:transparent}.prereg-modal__close[data-v-b03f0363]:hover{background:#f7f7f7}.prereg-modal__header[data-v-b03f0363]{margin-bottom:24px;text-align:center}.prereg-modal__title[data-v-b03f0363]{color:#191919;font-size:18px;font-weight:700;letter-spacing:-.2px;line-height:20px;margin:0 0 8px}.prereg-modal__subtitle[data-v-b03f0363]{color:#7d7d7d;font-size:13px;font-weight:400;letter-spacing:0;line-height:15px;margin:0;word-break:keep-all}.prereg-modal__body[data-v-b03f0363]{display:flex;flex-direction:column;gap:16px}.prereg-modal__coupon-preview[data-v-b03f0363]{align-items:center;background:#c9a84c14;border:1px solid rgba(201,168,76,.2);border-radius:8px;color:#c9a84c;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;letter-spacing:0;line-height:15px;padding:12px 16px}.prereg-modal__error[data-v-b03f0363]{background:#dc26260f;border-radius:8px;color:#dc2626;font-size:12px;font-weight:500;letter-spacing:0;line-height:14px;margin:0;padding:10px 14px;text-align:center}.prereg-modal__submit[data-v-b03f0363]{align-items:center;background:#c9a84c;border:none;border-radius:8px;color:#020b14;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;letter-spacing:0;line-height:16px;min-height:48px;padding:14px;transition:all .2s;width:100%;-webkit-tap-highlight-color:transparent}.prereg-modal__submit[data-v-b03f0363]:hover:not(.is-disabled){filter:brightness(1.1)}.prereg-modal__submit.is-disabled[data-v-b03f0363]{cursor:not-allowed;opacity:.4}.prereg-modal__spinner[data-v-b03f0363]{animation:spin-b03f0363 .8s linear infinite}.prereg-modal__success[data-v-b03f0363]{align-items:center;display:flex;flex-direction:column;padding:16px 0;text-align:center}.prereg-modal__success-icon[data-v-b03f0363]{align-items:center;background:#c9a84c1a;border-radius:50%;color:#c9a84c;display:flex;height:64px;justify-content:center;margin-bottom:20px;width:64px}.prereg-modal__success-icon--done[data-v-b03f0363]{background:#22c55e1a;color:#22c55e}.prereg-modal__success-title[data-v-b03f0363]{color:#191919;font-size:16px;font-weight:700;letter-spacing:-.2px;line-height:18px;margin:0 0 8px}.prereg-modal__success-desc[data-v-b03f0363]{color:#7d7d7d;font-size:13px;font-weight:400;letter-spacing:0;line-height:15px;line-height:1.7;margin:0 0 24px;word-break:keep-all}.prereg-modal__success-desc[data-v-b03f0363] strong{color:#c9a84c;font-weight:600}.prereg-modal__success-btn[data-v-b03f0363]{background:#020b14;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:48px;letter-spacing:0;line-height:16px;padding:0 40px;transition:all .2s;-webkit-tap-highlight-color:transparent}.prereg-modal__success-btn[data-v-b03f0363]:hover{filter:brightness(1.3)}.prereg-modal__success-btn--primary[data-v-b03f0363]{background:#c9a84c;color:#020b14}.prereg-modal__success-btn--primary[data-v-b03f0363]:hover{filter:brightness(1.1)}.modal-enter-active[data-v-b03f0363]{transition:opacity .25s ease}.modal-enter-active .prereg-modal[data-v-b03f0363]{transition:transform .25s ease,opacity .25s ease}.modal-leave-active[data-v-b03f0363]{transition:opacity .2s ease}.modal-leave-active .prereg-modal[data-v-b03f0363]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-b03f0363]{opacity:0}.modal-enter-from .prereg-modal[data-v-b03f0363]{opacity:0;transform:translateY(16px)}.modal-leave-to[data-v-b03f0363]{opacity:0}.modal-leave-to .prereg-modal[data-v-b03f0363]{opacity:0;transform:translateY(8px)}.fade-enter-active[data-v-b03f0363],.fade-leave-active[data-v-b03f0363]{transition:opacity .2s ease}.fade-enter-from[data-v-b03f0363],.fade-leave-to[data-v-b03f0363]{opacity:0}@keyframes spin-b03f0363{to{transform:rotate(1turn)}}
