.auth-screen.svelte-1s2yk9o{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex}.auth-card.svelte-1s2yk9o{border:1px solid var(--color-cream-300);border-radius:var(--radius-boutique);box-shadow:var(--shadow-lift);background:#fff;width:100%;max-width:440px;padding:clamp(24px,6vw,40px) clamp(18px,5vw,36px)}@media (width<=420px){.auth-screen.svelte-1s2yk9o{padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px))}}.brand.svelte-1s2yk9o{background:var(--seal-bg);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.mark.svelte-1s2yk9o{color:var(--seal-ink);font-size:1.6rem}.auth-screen.svelte-1s2yk9o{background:linear-gradient(180deg, var(--auth-wash), transparent 300px)}.kicker.svelte-1s2yk9o{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold-text);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}h1.svelte-1s2yk9o{text-align:center;margin:0 0 4px;font-size:1.7rem}.sub.svelte-1s2yk9o{text-align:center;margin:0 0 24px}form.svelte-1s2yk9o{flex-direction:column;gap:16px;display:flex}label.svelte-1s2yk9o{flex-direction:column;gap:6px;display:flex}label.svelte-1s2yk9o span:where(.svelte-1s2yk9o){color:var(--color-blue-900);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:inline-flex}input.svelte-1s2yk9o,select.svelte-1s2yk9o{width:100%;min-width:0;min-height:48px}@media (prefers-reduced-motion:reduce){input.svelte-1s2yk9o,select.svelte-1s2yk9o{transition:none}}.full.svelte-1s2yk9o{width:100%;min-height:48px;margin-top:4px}.detected.svelte-1s2yk9o{background:var(--color-blue-50);color:var(--color-rose-text);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.phone-row.svelte-1s2yk9o{border:1px solid var(--input-border);background:var(--input-bg-rest);border-radius:var(--input-radius);align-items:stretch;gap:0;display:flex;overflow:hidden}.phone-row.svelte-1s2yk9o:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.phone-row.svelte-1s2yk9o .dial:where(.svelte-1s2yk9o){font-family:var(--font-body);color:var(--color-ink-soft);border-inline-end:1px solid var(--color-cream-300);font-variant-numeric:tabular-nums;direction:ltr;background:#ffffff80;flex-shrink:0;justify-content:center;align-items:center;min-width:64px;padding:0 14px;font-weight:600;display:inline-flex}.phone-row.svelte-1s2yk9o input:where(.svelte-1s2yk9o){min-width:0;box-shadow:none;background:0 0;border:none;flex:1;padding:12px 15px}.phone-row.svelte-1s2yk9o input:where(.svelte-1s2yk9o):focus{box-shadow:none}.other-note.svelte-1s2yk9o{background:var(--color-blue-50);color:var(--color-rose-text);border-radius:var(--radius-soft);text-align:center;margin:0;padding:10px 14px;font-size:.85rem}.err.svelte-1s2yk9o{background:var(--color-danger-bg);color:var(--color-danger-text);border-radius:var(--radius-soft);text-align:center;margin:0 0 18px;padding:10px 14px;font-size:.88rem}.ok.svelte-1s2yk9o{background:var(--color-cream-200);color:var(--color-blue-900);border-radius:var(--radius-soft);text-align:center;margin:0 0 18px;padding:12px 14px;font-size:.9rem;line-height:1.5}.ref-hint.svelte-1s2yk9o{color:var(--color-success-text);font-size:.82rem;font-weight:600}.ref-hint.bad.svelte-1s2yk9o{color:var(--color-danger-text)}.ref-hint.muted.svelte-1s2yk9o{color:var(--color-ink-soft);font-weight:500}.alt.svelte-1s2yk9o{text-align:center;color:var(--color-ink-soft);margin:14px 0 0;font-size:.9rem}.alt.svelte-1s2yk9o a:where(.svelte-1s2yk9o){color:var(--color-blue-700);padding-block:10px;font-weight:600;display:inline-block}.alt.svelte-1s2yk9o a:where(.svelte-1s2yk9o):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.switch.svelte-1s2yk9o{border-top:1px solid var(--color-cream-300);margin-top:22px;padding-top:18px}.aud-type.svelte-1s2yk9o{border:0;min-inline-size:0;margin:0;padding:0}.aud-type.svelte-1s2yk9o legend:where(.svelte-1s2yk9o){margin-block-end:8px;padding:0;font-size:.9rem;font-weight:600}.aud-opts.svelte-1s2yk9o{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.aud-opt.svelte-1s2yk9o{text-align:center;border-radius:var(--radius-soft);border:1.5px solid var(--color-cream-300);cursor:pointer;justify-content:center;align-items:center;min-block-size:48px;padding:8px;font-size:.9rem;font-weight:600;display:flex;position:relative}.aud-opt.svelte-1s2yk9o input:where(.svelte-1s2yk9o){opacity:0;cursor:pointer;min-height:0;margin:0;position:absolute;inset:0}.aud-opt.svelte-1s2yk9o:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.aud-opt.on.svelte-1s2yk9o{border-color:var(--color-blue-900);background:var(--color-cream-200)}@media (width<=340px){.aud-opts.svelte-1s2yk9o{grid-template-columns:1fr}}.aud-note.svelte-1s2yk9o{color:var(--color-ink-soft);margin:0;font-size:.85rem}@media (height<=500px) and (orientation:landscape) and (width>=700px){.auth-screen.svelte-1s2yk9o{padding-block:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-bottom,0px));align-items:flex-start}.auth-card.svelte-1s2yk9o{max-width:760px;padding:20px 28px}.brand.svelte-1s2yk9o{width:40px;height:40px;margin-bottom:8px}.mark.svelte-1s2yk9o{font-size:1.2rem}h1.svelte-1s2yk9o{font-size:1.4rem}.sub.svelte-1s2yk9o{margin-bottom:14px}form.svelte-1s2yk9o{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}form.svelte-1s2yk9o>.aud-type:where(.svelte-1s2yk9o),form.svelte-1s2yk9o>.aud-note:where(.svelte-1s2yk9o),form.svelte-1s2yk9o>.other-note:where(.svelte-1s2yk9o),form.svelte-1s2yk9o>.full:where(.svelte-1s2yk9o){grid-column:1/-1}}
