.auth-layout.svelte-n4hdsg{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:1.5rem;padding-bottom:10vh;position:relative}.auth-layout.svelte-n4hdsg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(59,130,246,.08) 0%,transparent 60%);pointer-events:none}.auth-container.svelte-n4hdsg{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:400px;position:relative;z-index:1}.logo.svelte-n4hdsg{text-decoration:none}.logo-text.svelte-n4hdsg{font-size:2.25rem;font-weight:700;color:var(--accent-blue);letter-spacing:-.03em}.auth-card.svelte-n4hdsg{width:100%;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:2.25rem;box-shadow:var(--shadow-lg)}.auth-secondary-card.svelte-n4hdsg{width:100%;text-align:center;padding:1.125rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);font-size:.875rem;color:var(--text-secondary)}.auth-secondary-card.svelte-n4hdsg p:where(.svelte-n4hdsg){margin:0}.auth-secondary-card.svelte-n4hdsg a:where(.svelte-n4hdsg){color:var(--accent-blue);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.auth-secondary-card.svelte-n4hdsg a:where(.svelte-n4hdsg):hover{color:var(--accent-blue-hover)}
