.auth-page.svelte-1i2smtp{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--color-gold) 10%, transparent) 0%, transparent 50%), var(--color-bg-primary);font-family:var(--font-dm-sans);min-height:calc(100vh - 292px);padding:5rem 1.5rem}.auth-shell.svelte-1i2smtp{text-align:center;max-width:460px;margin:0 auto}.section-eyebrow.svelte-1i2smtp{letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold-dark);justify-content:center;align-items:center;gap:.6rem;margin-bottom:.85rem;font-size:.7rem;font-weight:600;display:inline-flex}.section-eyebrow.svelte-1i2smtp:before{content:"";background:var(--color-gold);width:24px;height:1px;display:block}h1.svelte-1i2smtp{font-family:var(--font-cormorant);color:var(--color-charcoal);margin:0 0 1rem;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:400;line-height:1.1}.auth-sub.svelte-1i2smtp{color:var(--color-charcoal-light);margin-bottom:2.5rem;font-size:.95rem;line-height:1.6}.auth-card.svelte-1i2smtp{background:var(--color-bg-primary);border:1px solid var(--color-card-border);text-align:left;border-radius:16px;padding:2.25rem 1.75rem;box-shadow:0 30px 60px -30px #2d1b141f}.auth-error.svelte-1i2smtp{background:color-mix(in srgb, var(--color-bg-dark) 7%, transparent);border:1px solid color-mix(in srgb, var(--color-bg-dark) 30%, transparent);color:var(--color-bg-dark);text-align:center;border-radius:8px;margin-bottom:1.5rem;padding:.85rem 1rem;font-size:.88rem}.google-row.svelte-1i2smtp{justify-content:center;margin-bottom:1.25rem;display:flex}.hidden-form.svelte-1i2smtp{display:none}.divider.svelte-1i2smtp{align-items:center;gap:.75rem;margin:1.25rem 0 1.5rem;display:flex}.divider-rule.svelte-1i2smtp{background:var(--color-section-divider);flex:1;height:1px}.divider-label.svelte-1i2smtp{letter-spacing:.4em;text-transform:uppercase;color:var(--color-gold-dark);font-size:.65rem;font-weight:600}.method-toggle.svelte-1i2smtp{background:color-mix(in srgb, var(--color-gold) 6%, transparent);border-radius:10px;gap:.25rem;margin-bottom:1.5rem;padding:.3rem;display:flex}.method-btn.svelte-1i2smtp{cursor:pointer;color:var(--color-charcoal-light);background:0 0;border:none;border-radius:7px;flex:1;padding:.65rem .85rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:background .2s,color .2s}.method-btn.svelte-1i2smtp:hover{color:var(--color-charcoal)}.method-btn.active.svelte-1i2smtp{background:var(--color-bg-primary);color:var(--color-charcoal);box-shadow:0 1px 4px #0000000a}.auth-form.svelte-1i2smtp{flex-direction:column;gap:1.25rem;display:flex}.field.svelte-1i2smtp{flex-direction:column;gap:.5rem;display:flex}.field.svelte-1i2smtp label:where(.svelte-1i2smtp){letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-dark);font-size:.65rem;font-weight:600}.phone-row.svelte-1i2smtp{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:grid}.dial-wrap.svelte-1i2smtp{align-items:center;display:inline-flex;position:relative}.dial-select.svelte-1i2smtp{appearance:none;background:var(--color-bg-primary);border:1px solid var(--color-card-border);color:var(--color-charcoal);cursor:pointer;border-radius:8px;padding:.85rem 1.75rem .85rem .85rem;font-family:inherit;font-size:.95rem}.dial-select.svelte-1i2smtp:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 18%, transparent);outline:none}.dial-chevron.svelte-1i2smtp{color:var(--color-gold-dark);pointer-events:none;font-size:.85rem;position:absolute;right:.65rem}.phone-input.svelte-1i2smtp,.email-input.svelte-1i2smtp{background:var(--color-bg-primary);border:1px solid var(--color-card-border);color:var(--color-charcoal);border-radius:8px;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.phone-input.svelte-1i2smtp:focus,.email-input.svelte-1i2smtp:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 18%, transparent);outline:none}.otp-meta.svelte-1i2smtp{text-align:center;color:var(--color-charcoal-light);font-size:.9rem}.otp-meta.svelte-1i2smtp strong:where(.svelte-1i2smtp){color:var(--color-charcoal);font-weight:500}.otp-input.svelte-1i2smtp{background:var(--color-bg-primary);border:1px solid var(--color-card-border);font-family:var(--font-cormorant);text-align:center;letter-spacing:.5em;color:var(--color-charcoal);border-radius:8px;padding:1rem;font-size:1.85rem;transition:border-color .2s,box-shadow .2s}.otp-input.svelte-1i2smtp:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 18%, transparent);outline:none}.actions.svelte-1i2smtp{justify-content:flex-end;padding-top:.5rem;display:flex}.actions-split.svelte-1i2smtp{justify-content:space-between;align-items:center;gap:.75rem}.btn-back.svelte-1i2smtp{cursor:pointer;color:var(--color-charcoal-light);background:0 0;border:none;padding:.6rem .8rem;font-family:inherit;font-size:.78rem;transition:color .2s}.btn-back.svelte-1i2smtp:hover{color:var(--color-charcoal)}.btn-primary.svelte-1i2smtp{background:var(--color-bg-dark);color:var(--color-cream);cursor:pointer;letter-spacing:.04em;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:transform .25s,box-shadow .25s;display:inline-flex}.btn-primary.svelte-1i2smtp:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.btn-primary.svelte-1i2smtp svg:where(.svelte-1i2smtp){width:14px;height:14px}.auth-foot.svelte-1i2smtp{color:var(--color-text-muted);margin-top:2rem;font-size:.7rem}.auth-foot.svelte-1i2smtp a:where(.svelte-1i2smtp){color:var(--color-gold-dark);text-underline-offset:3px;text-decoration:underline}.auth-foot.svelte-1i2smtp a:where(.svelte-1i2smtp):hover{color:var(--color-gold)}
