.auth-screen.svelte-1qsayef{min-height:100dvh;padding:calc(var(--space-6) + env(safe-area-inset-top,0px)) max(var(--gutter), env(safe-area-inset-right,0px)) calc(var(--space-6) + env(safe-area-inset-bottom,0px)) max(var(--gutter), env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex}@media (height<=500px) and (orientation:landscape){.auth-screen.svelte-1qsayef{padding-block:var(--space-3);align-items:flex-start}.auth-card.svelte-1qsayef{padding:var(--space-5) var(--space-6);max-width:520px}.brand.svelte-1qsayef{width:40px;height:40px;margin-block-end:var(--space-2)}.sub.svelte-1qsayef{margin-block-end:var(--space-3)}}@media (width<=380px){.auth-card.svelte-1qsayef{padding:var(--space-7) var(--space-5)}}.auth-card.svelte-1qsayef{border:1px solid var(--color-cream-300);border-radius:var(--radius-boutique);box-shadow:var(--shadow-lift);background:#fff;width:100%;max-width:410px;padding:40px 30px}.brand.svelte-1qsayef{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-1qsayef{color:var(--seal-ink);font-size:1.6rem}.auth-screen.svelte-1qsayef{background:linear-gradient(180deg, var(--auth-wash), transparent 300px)}h1.svelte-1qsayef{text-align:center;margin:0 0 4px}.sub.svelte-1qsayef{text-align:center;margin:0 0 22px}.auth-card.svelte-1qsayef form{flex-direction:column;gap:16px;display:flex}.auth-card.svelte-1qsayef label{flex-direction:column;gap:6px;display:flex}.auth-card.svelte-1qsayef label>span{color:var(--color-blue-900);font-size:.85rem;font-weight:600}.auth-card.svelte-1qsayef input{min-block-size:var(--input-h)}.auth-card.svelte-1qsayef input[readonly]{color:var(--color-ink-soft)}.auth-card.svelte-1qsayef .full{width:100%;margin-top:4px}.auth-card.svelte-1qsayef .err{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}.auth-card.svelte-1qsayef .ok{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}.auth-card.svelte-1qsayef .hint{color:var(--color-ink-soft);font-size:.8rem}.auth-card.svelte-1qsayef .alt{text-align:center;color:var(--color-ink-soft);margin:22px 0 0;font-size:.9rem}.auth-card.svelte-1qsayef .alt a{color:var(--color-blue-700);font-weight:600}.bw-line.svelte-1qsayef{justify-content:center;margin:-6px 0 12px;display:flex}
