.auth-stage.svelte-qccg9o{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(24rem,30rem);min-height:100dvh;display:grid}.auth-aside.svelte-qccg9o{background:var(--surface-sunk);align-items:flex-start;padding:clamp(1rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden}.auth-photo.svelte-qccg9o{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-aside.svelte-qccg9o:after{content:"";background:linear-gradient(#0e18219e,#0e18212e 55%);position:absolute;inset:0}.auth-brand.svelte-qccg9o{z-index:1;color:var(--accent-ink);align-items:center;gap:.6rem;text-decoration:none;display:flex;position:relative}.auth-brand__mark.svelte-qccg9o{border-radius:var(--r-md);background:#ffffff29;border:1px solid #ffffff57;place-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:grid}.auth-brand__text.svelte-qccg9o{gap:.05rem;display:grid}.auth-brand.svelte-qccg9o strong:where(.svelte-qccg9o){letter-spacing:-.01em;font-size:1.05rem;font-weight:650}.auth-brand.svelte-qccg9o small:where(.svelte-qccg9o){color:#ffffffd1}.auth-panel.svelte-qccg9o{background:var(--surface-2);place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid}.auth-card.svelte-qccg9o{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);width:min(26rem,100%);box-shadow:var(--shadow-2);padding:clamp(1.1rem,3vw,1.75rem)}.auth-portrait.svelte-qccg9o{object-fit:cover;object-position:top;border-radius:50%;width:3.2rem;height:3.2rem;margin-bottom:.75rem;display:block}.auth-lead.svelte-qccg9o{color:var(--muted);margin:.35rem 0 1.1rem;font-size:.9rem;line-height:1.5}.auth-notice.svelte-qccg9o{border:1px solid color-mix(in oklab, var(--good) 22%, white);border-radius:var(--r-md);color:var(--good);background:var(--good-soft);margin:0 0 .9rem;padding:.6rem .75rem;font-size:.84rem}.auth-form.svelte-qccg9o{gap:.7rem;display:grid}.passphrase.svelte-qccg9o{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding-right:.35rem;display:grid}.passphrase.svelte-qccg9o:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent)}.passphrase.svelte-qccg9o input:where(.svelte-qccg9o){min-width:0;min-height:2.65rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:.6rem .7rem;font-size:max(16px,.9rem);font-weight:400}.passphrase.svelte-qccg9o input:where(.svelte-qccg9o)::placeholder{color:var(--muted-2)}.passphrase.svelte-qccg9o button:where(.svelte-qccg9o){border-radius:var(--r-sm);min-height:2.2rem;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:.3rem .55rem;font-size:.8rem;font-weight:650}.auth-forgot.svelte-qccg9o{justify-self:end}.auth-error.svelte-qccg9o{border:1px solid var(--urgent-line);border-radius:var(--r-md);color:var(--urgent);background:var(--urgent-soft);margin:0;padding:.6rem .7rem;font-size:.84rem;line-height:1.45}.auth-submit.svelte-qccg9o{min-height:3rem;margin-top:.25rem;font-size:.95rem}.auth-note.svelte-qccg9o{border-top:1px solid var(--line);color:var(--muted-2);margin:1.1rem 0 0;padding-top:.9rem;font-size:.78rem;line-height:1.5}@media (width<=900px){.auth-card.svelte-qccg9o .field:where(.svelte-qccg9o)>input:where(.svelte-qccg9o){font-size:max(16px,.9rem)}}@media (width<=980px){.auth-stage.svelte-qccg9o{grid-template-rows:8.5rem minmax(0,1fr);grid-template-columns:1fr}.auth-aside.svelte-qccg9o{align-items:center;padding:1rem}.auth-panel.svelte-qccg9o{align-items:start;padding:1rem .9rem 2rem}}
