.auth-page.svelte-8bdjn9{min-height:calc(100vh - var(--nav-h));display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;overflow:hidden}.blob.svelte-8bdjn9{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.b1.svelte-8bdjn9{width:500px;height:500px;background:radial-gradient(circle,rgba(74,158,255,.1),transparent 70%);top:-100px;right:-100px}.b2.svelte-8bdjn9{width:400px;height:400px;background:radial-gradient(circle,rgba(6,214,160,.1),transparent 70%);bottom:-50px;left:-50px}.auth-card.svelte-8bdjn9{position:relative;z-index:1;width:100%;max-width:440px;background:var(--surface);border:1px solid var(--border-bright);border-radius:var(--radius-lg);padding:2.5rem;display:flex;flex-direction:column;gap:1rem}.logo.svelte-8bdjn9{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--text);text-decoration:none;display:block;margin-bottom:.25rem}.logo-accent.svelte-8bdjn9{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h1.svelte-8bdjn9{font-size:1.5rem;font-weight:700;margin:0}.subtitle.svelte-8bdjn9{font-size:.875rem;color:var(--text-dim);margin:-.25rem 0 0}.switch-link.svelte-8bdjn9{text-align:center;font-size:.85rem;color:var(--text-muted)}.switch-link.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--blue);transition:opacity .15s}.switch-link.svelte-8bdjn9 a:where(.svelte-8bdjn9):hover{opacity:.75}
