.auth-stage.svelte-1riudoj{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:center;gap:clamp(1rem,4vw,3rem);width:min(1120px,100%);min-height:min(720px,100dvh - 12rem);margin:0 auto;padding:clamp(.35rem,2vw,1.25rem) 0 clamp(1rem,3vw,2.5rem);display:grid}.auth-intro.svelte-1riudoj{gap:1rem;max-width:38rem;display:grid;position:relative}.auth-intro.svelte-1riudoj:before{content:none;aspect-ratio:1;background:radial-gradient(circle at 35% 32%, color-mix(in srgb, var(--color-primary) 28%, transparent), transparent 48%), radial-gradient(circle at 70% 70%, #ffffff14, transparent 46%);opacity:.55;filter:blur(10px);pointer-events:none;z-index:-1;border-radius:999px;width:min(360px,58vw);position:absolute;top:-22%;left:-12%}.auth-eyebrow.svelte-1riudoj{border:1px solid color-mix(in srgb, var(--color-border) 84%, transparent);width:fit-content;color:var(--color-text-muted);font-size:.74rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--color-surface-alt) 76%, transparent);border-radius:0;padding:.34rem .66rem}h1.svelte-1riudoj{color:var(--color-text);letter-spacing:-.075em;max-width:10ch;margin:0;font-size:clamp(2.35rem,6vw,5rem);line-height:.94}p.svelte-1riudoj{margin:0}.auth-intro.svelte-1riudoj>p:where(.svelte-1riudoj):not(.auth-support){max-width:34rem;color:var(--color-text-muted);font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.55}.auth-proof-strip.svelte-1riudoj{color:var(--color-text);font-size:.82rem;font-weight:var(--weight-semibold);flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.auth-proof-strip.svelte-1riudoj span:where(.svelte-1riudoj){border-left:2px solid color-mix(in srgb, var(--color-primary) 42%, var(--color-border));padding-left:.55rem}.auth-support.svelte-1riudoj{color:var(--color-text-muted);max-width:31rem;font-size:.9rem;line-height:1.5}.auth-panel.svelte-1riudoj{border:0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);box-shadow:none;background:0 0;border-radius:0;padding:clamp(1.05rem,2.4vw,1.65rem) 0;position:relative;overflow:hidden}.auth-panel.svelte-1riudoj:before{content:none;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 34%, transparent 66%, #ffffff09), linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px);opacity:.55;background-size:auto,28px 28px,28px 28px;position:absolute;inset:0}.auth-panel.svelte-1riudoj>*{z-index:1;position:relative}.auth-panel.svelte-1riudoj .auth-form{gap:.95rem;display:grid}.auth-panel.svelte-1riudoj .auth-form-head{gap:.35rem;margin-bottom:.2rem;display:grid}.auth-panel.svelte-1riudoj .auth-form-head h2{color:var(--color-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,3vw,1.85rem)}.auth-panel.svelte-1riudoj .auth-form-head p,.auth-panel.svelte-1riudoj .auth-copy,.auth-panel.svelte-1riudoj .auth-footer,.auth-panel.svelte-1riudoj .auth-subtle{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.5}.auth-panel.svelte-1riudoj .auth-field{gap:.38rem;display:grid}.auth-panel.svelte-1riudoj .auth-field label{color:var(--color-text);font-size:.82rem;font-weight:var(--weight-semibold)}.auth-panel.svelte-1riudoj .auth-input,.auth-panel.svelte-1riudoj .password-row input{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);width:100%;min-height:2.95rem;color:var(--color-text);font:inherit;background:0 0;border-radius:0;outline:none;padding:.72rem .82rem;transition:border-color .16s,background .16s,box-shadow .16s}.auth-panel.svelte-1riudoj .auth-input:focus,.auth-panel.svelte-1riudoj .password-row input:focus{border-color:color-mix(in srgb, var(--color-primary) 52%, var(--color-border));box-shadow:none}.auth-panel.svelte-1riudoj .password-row{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.auth-panel.svelte-1riudoj .auth-button,.auth-panel.svelte-1riudoj .auth-secondary-button,.auth-panel.svelte-1riudoj .auth-link-button{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 86%, transparent);min-height:2.75rem;color:var(--color-text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.35rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.auth-panel.svelte-1riudoj .auth-button{border-color:var(--color-text);color:var(--color-text);background:0 0}.auth-panel.svelte-1riudoj .auth-button:hover,.auth-panel.svelte-1riudoj .auth-secondary-button:hover,.auth-panel.svelte-1riudoj .auth-link-button:hover{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border));transform:none}.auth-panel.svelte-1riudoj .auth-secondary-button,.auth-panel.svelte-1riudoj .auth-link-button{min-height:2.35rem;padding:.45rem .68rem;font-size:.82rem}.auth-panel.svelte-1riudoj .auth-link-button{color:var(--color-text-muted);background:0 0;border-color:#0000}.auth-panel.svelte-1riudoj .auth-alert{border:0;border-top:1px solid color-mix(in srgb, var(--color-border) 84%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 84%, transparent);color:var(--color-text);background:0 0;border-radius:0;margin:0;padding:.72rem .82rem;font-size:.9rem;line-height:1.45}.auth-panel.svelte-1riudoj .auth-alert.error{border-color:color-mix(in srgb, var(--color-error) 58%, var(--color-border));color:var(--color-error)}.auth-panel.svelte-1riudoj .auth-actions-row,.auth-panel.svelte-1riudoj .auth-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.auth-panel.svelte-1riudoj .auth-divider{background:color-mix(in srgb, var(--color-border) 76%, transparent);height:1px;margin:.15rem 0}@media (width<=860px){.auth-stage.svelte-1riudoj{grid-template-columns:1fr;align-items:start;gap:1.1rem;min-height:auto;padding-top:.35rem}.auth-intro.svelte-1riudoj{gap:.7rem}h1.svelte-1riudoj{max-width:12ch;font-size:clamp(2.2rem,14vw,3.6rem)}.auth-panel.svelte-1riudoj{border-radius:0}.auth-panel.svelte-1riudoj .password-row{grid-template-columns:1fr}}
