.login.svelte-8k30lk{gap:var(--space-4);flex-direction:column;display:flex}.brand.svelte-8k30lk{color:var(--accent);font-weight:700;font-size:var(--text-xl);letter-spacing:-.03em;align-self:flex-start;text-decoration:none}h1.svelte-8k30lk{font-size:var(--text-2xl);color:var(--text-bright);letter-spacing:-.01em;font-weight:600;line-height:1.15}.subtitle.svelte-8k30lk{color:var(--text-dim);font-size:var(--text-sm)}.block.svelte-8k30lk{gap:var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.auth-form.svelte-8k30lk{border:0;margin:0;padding:0}.block.svelte-8k30lk legend:where(.svelte-8k30lk){color:var(--text-dim);font-size:var(--text-xs);padding:0}.tg-widget-host.svelte-8k30lk{justify-content:center;align-items:center;min-height:2.75rem;display:flex}.divider.svelte-8k30lk{align-items:center;gap:var(--space-2);color:var(--text-dim);font-size:var(--text-xs);display:flex}.divider.svelte-8k30lk:before,.divider.svelte-8k30lk:after{content:"";border-top:1px solid var(--border);flex:1}.field.svelte-8k30lk{gap:var(--space-1);flex-direction:column;display:flex}.field.svelte-8k30lk span:where(.svelte-8k30lk){color:var(--text-dim);font-size:var(--text-xs)}input.svelte-8k30lk{font:inherit;color:var(--text-bright);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);transition:border-color .15s}input.svelte-8k30lk:focus-visible{border-color:var(--border-glow);box-shadow:0 0 0 3px var(--accent-glow-soft);outline:none}input.svelte-8k30lk:focus{border-color:var(--border-glow);outline:none}.error.svelte-8k30lk{color:var(--error);font-size:var(--text-sm)}button.svelte-8k30lk{font:inherit;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);cursor:pointer;align-self:flex-start;min-width:8rem;font-weight:600;transition:background .15s}button.svelte-8k30lk:hover{background:var(--accent-bright);border-color:var(--accent-bright)}button.svelte-8k30lk:focus-visible{outline:2px solid var(--border-glow);outline-offset:2px}@media (prefers-reduced-motion:reduce){input.svelte-8k30lk,button.svelte-8k30lk{transition:none}}
