.auth-screen.svelte-g40i6i{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(circle at 20% -10%,rgba(34,197,94,.16),transparent 55%),radial-gradient(circle at 100% 100%,rgba(163,230,53,.08),transparent 45%),var(--bg-base);padding:24px}.auth-card.svelte-g40i6i{width:100%;max-width:420px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-lg)}.auth-brand.svelte-g40i6i{display:flex;align-items:center;gap:14px;margin-bottom:28px}.auth-brand.svelte-g40i6i h1:where(.svelte-g40i6i){font-family:var(--font-display);font-size:22px;margin:0;color:var(--text-primary)}.auth-brand.svelte-g40i6i p:where(.svelte-g40i6i){margin:2px 0 0;font-size:13px;color:var(--text-muted)}form.svelte-g40i6i{display:flex;flex-direction:column;gap:6px}label.svelte-g40i6i{font-size:13px;color:var(--text-secondary);font-weight:500;margin-top:10px}input.svelte-g40i6i{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 14px;color:var(--text-primary);font-size:15px}input.svelte-g40i6i:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hint.svelte-g40i6i{font-size:11.5px;color:var(--text-muted)}button.svelte-g40i6i{margin-top:16px;background:var(--accent-gradient);color:#06120c;border:none;border-radius:var(--radius-sm);padding:12px 16px;font-weight:700;font-size:15px;cursor:pointer}button.svelte-g40i6i:hover:not(:disabled){filter:brightness(1.08)}button.svelte-g40i6i:disabled{opacity:.6;cursor:default}.error.svelte-g40i6i{color:var(--danger);font-size:13px;margin:4px 0 0}
