.page-wrap[data-v-917fdf4f]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg, #e8f5f0 0%, #f7fbf9 40%, #ffffff 100%)}.auth-section[data-v-917fdf4f]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px}.reg-card[data-v-917fdf4f]{width:100%;max-width:460px;background:#ffffff;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.18),
    0 0 0 1px rgba(201, 169, 97, 0.18);position:relative}.reg-body[data-v-917fdf4f]{padding:32px}.title[data-v-917fdf4f]{font-family:var(--font-serif);font-size:26px;font-weight:700;color:#0a3a2a;text-align:center;letter-spacing:-0.5px;margin:0}.subtitle[data-v-917fdf4f]{font-size:13px;color:#8a8780;text-align:center;margin:8px 0 18px;line-height:1.55}.tabs[data-v-917fdf4f]{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#f0f2ef;border-radius:12px;padding:5px;margin-bottom:16px}.tab[data-v-917fdf4f]{padding:10px 8px;border:none;border-radius:9px;background:transparent;font-size:13px;font-weight:600;color:#8a8780;cursor:pointer;transition:all 0.2s ease;font-family:var(--font-sans);line-height:1.2}.tab-active[data-v-917fdf4f]{background:#ffffff;color:#0a3a2a;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08)}.tab[data-v-917fdf4f]:disabled{opacity:0.6;cursor:not-allowed}.sponsor-box[data-v-917fdf4f]{display:flex;align-items:center;gap:8px;background:#e8f5f0;border:1px solid #b8e0d7;border-radius:10px;padding:10px 14px;font-size:13.5px;color:#145c45;margin-bottom:16px}.sponsor-box i[data-v-917fdf4f]{color:#c9a961}.sponsor-box strong[data-v-917fdf4f]{color:#0a3a2a}.sponsor-locked[data-v-917fdf4f]{background:#e8f5f0;border:1px solid #b8e0d7;border-radius:12px;padding:14px 16px;margin-bottom:16px}.sponsor-locked-head[data-v-917fdf4f]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:#145c45;margin-bottom:8px}.sponsor-locked-head i[data-v-917fdf4f]{color:#c9a961}.sponsor-locked-name[data-v-917fdf4f]{font-size:16px;font-weight:600;color:#0a3a2a;line-height:1.4}.sponsor-locked-id[data-v-917fdf4f]{font-size:13.5px;font-weight:500;color:#145c45;margin-left:2px}.auto-sponsor-note[data-v-917fdf4f]{display:flex;align-items:flex-start;gap:10px;background:#f0f9f5;border:1px solid #b8e0d7;border-radius:10px;padding:11px 14px;margin-bottom:16px}.auto-sponsor-note i[data-v-917fdf4f]{color:#c9a961;margin-top:2px}.auto-sponsor-note p[data-v-917fdf4f]{margin:0;font-size:13px;line-height:1.55;color:#145c45}.section-heading[data-v-917fdf4f]{font-family:var(--font-serif);font-size:18px;font-weight:700;color:#0a3a2a;margin:0 0 14px}.field[data-v-917fdf4f]{margin-bottom:12px}.label[data-v-917fdf4f]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#4a4842;margin-bottom:8px}.req[data-v-917fdf4f]{color:#c9a961}.reg-input[data-v-917fdf4f]{width:100%;padding:12px 16px;border:1.5px solid #e0ddd5;border-radius:12px;font-size:15px;color:#1a1a1a;background:#fafaf8;transition:all 0.25s ease;outline:none;font-family:var(--font-sans);box-sizing:border-box}.reg-input[data-v-917fdf4f]::placeholder{color:#b0ada5}.reg-input[data-v-917fdf4f]:focus{border-color:#c9a961;background:#ffffff;box-shadow:0 0 0 4px rgba(201, 169, 97, 0.12)}.reg-input[data-v-917fdf4f]:disabled{opacity:0.6;cursor:not-allowed}.code-input[data-v-917fdf4f]{text-align:center;font-size:26px;font-weight:600;letter-spacing:0.45em;font-family:'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, monospace;padding:14px 12px;color:#0a3a2a}.consent[data-v-917fdf4f]{display:flex;align-items:flex-start;gap:10px;margin:14px 0 18px;cursor:pointer}.consent-check[data-v-917fdf4f]{margin-top:3px;width:22px;height:22px;flex-shrink:0;accent-color:#0a3a2a;cursor:pointer}.consent-text[data-v-917fdf4f]{font-size:13px;line-height:1.55;color:#4a4842}.consent-link[data-v-917fdf4f]{color:#0b5e56;text-decoration:underline;display:inline-block;padding:8px 0}.consent-link[data-v-917fdf4f]:hover{color:#c9a961}.hint[data-v-917fdf4f]{font-size:12.5px;line-height:1.5;color:#8a8780;margin:0 0 16px}.hint i[data-v-917fdf4f]{margin-right:5px;color:#c9a961}.btn-gold[data-v-917fdf4f]{background:linear-gradient(135deg, #c9a961 0%, #e8d5a3 100%);color:#0a3a2a;font-weight:700;padding:13px 24px;border-radius:12px;border:none;cursor:pointer;transition:all 0.25s ease;font-family:var(--font-sans);font-size:15px;width:100%}.btn-gold[data-v-917fdf4f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(201, 169, 97, 0.3)}.btn-gold[data-v-917fdf4f]:disabled{opacity:0.45;cursor:not-allowed;filter:grayscale(0.7);box-shadow:none;transform:none}.icon-circle[data-v-917fdf4f]{width:60px;height:60px;border-radius:50%;background:#e8f5f0;border:1.5px solid #b8e0d7;display:flex;align-items:center;justify-content:center;color:#0a3a2a}.code-title[data-v-917fdf4f]{font-family:var(--font-serif);font-size:20px;font-weight:700;color:#0a3a2a;margin:0 0 4px}.code-sub[data-v-917fdf4f]{font-size:13.5px;line-height:1.6;color:#8a8780;margin:0}.resend-btn[data-v-917fdf4f]{background:none;border:none;cursor:pointer;font-size:13.5px;font-weight:500;color:#c9a961;padding:6px 10px;border-radius:8px;transition:all 0.2s ease;font-family:var(--font-sans)}.resend-btn[data-v-917fdf4f]:hover:not(:disabled){color:#0a3a2a;background:rgba(201, 169, 97, 0.1)}.resend-btn[data-v-917fdf4f]:disabled{color:#b0ada5;cursor:default}.back-link[data-v-917fdf4f]{display:flex;align-items:center;justify-content:center;min-height:44px;text-align:center;margin-top:16px;font-size:14px;font-weight:500;color:#8a8780;text-decoration:none;transition:color 0.2s ease;font-family:var(--font-sans)}.back-link[data-v-917fdf4f]:hover{color:#0a3a2a}.error-box[data-v-917fdf4f]{background:#fdf2f2;border:1px solid #f5c6c6;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:10px}.error-box i[data-v-917fdf4f]{color:#dc3545;font-size:16px}.error-box span[data-v-917fdf4f]{color:#b22222;font-size:14px}