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