.studio-splash.svelte-109eh2w{min-height:100vh;color:var(--text-strong);background:var(--app-bg);place-items:center;display:grid}.splash-mark.svelte-109eh2w{animation:.2s ease-out both fade-in}@media (prefers-reduced-motion:reduce){.splash-mark.svelte-109eh2w{animation:none}}.auth-screen.svelte-109eh2w{min-height:100vh;color:var(--text-strong);background:var(--app-bg);flex-direction:column;display:flex}.auth-wrap.svelte-109eh2w{width:min(640px,100% - 32px);margin:clamp(32px,10vh,112px) auto 48px}.auth-card.svelte-109eh2w{border:var(--pixel) solid var(--border);background:var(--site-tile);clip-path:var(--pixel-corners);padding:clamp(28px,5vw,44px)}h1.svelte-109eh2w{font-size:var(--type-heading);letter-spacing:-.02em;margin:0 0 12px;font-weight:800;line-height:1.2}p.svelte-109eh2w{max-width:52ch;color:var(--text-muted);font-size:var(--type-body);text-wrap:pretty;line-height:1.65}button.svelte-109eh2w{border:var(--pixel) solid var(--border-strong);min-height:42px;color:var(--text-strong);cursor:pointer;clip-path:var(--pixel-corners);background:0 0;padding:10px 18px;font-weight:700;transition:background-color .12s ease-out}button.svelte-109eh2w:hover:not(:disabled){background:var(--hover-bg)}button.primary.svelte-109eh2w{border-color:var(--accent);color:var(--accent-on);background:var(--accent);margin-top:18px}button.primary.svelte-109eh2w:has(.provider-logo:where(.svelte-109eh2w)){align-items:center;gap:10px;display:inline-flex}.provider-logo.svelte-109eh2w{flex:none}button.primary.svelte-109eh2w:hover:not(:disabled){background:var(--accent-hover)}button.svelte-109eh2w:disabled{opacity:.5;cursor:not-allowed}.error.svelte-109eh2w{border:var(--pixel) solid var(--error-soft);color:var(--error-soft);background:var(--site-danger-bg);clip-path:var(--pixel-corners);margin-top:20px;padding:10px 14px}.link-command.svelte-109eh2w{border:var(--pixel) solid var(--border);max-width:620px;color:var(--text-strong);background:var(--site-code-bg);clip-path:var(--pixel-corners);align-items:center;gap:12px;margin-top:24px;padding:10px 10px 10px 18px;display:flex}.link-command.svelte-109eh2w code:where(.svelte-109eh2w){overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:var(--type-body);-webkit-user-select:all;user-select:all;flex:1}.link-command.svelte-109eh2w button.primary:where(.svelte-109eh2w){align-items:center;gap:6px;margin-top:0;display:inline-flex}.link-waiting.svelte-109eh2w{font-size:var(--type-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pulse.svelte-109eh2w{background:var(--success);width:8px;height:8px;animation:1.4s ease-in-out infinite skeleton-pulse}.signed-in-as.svelte-109eh2w{border-top:1px solid var(--border);font-size:var(--type-ui);margin:28px 0 0;padding-top:18px}.signed-in-as.svelte-109eh2w strong:where(.svelte-109eh2w){color:var(--text-strong);font-weight:600}.text-button.svelte-109eh2w{min-height:0;color:var(--text-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.text-button.svelte-109eh2w:hover:not(:disabled){-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background:0 0}@media (prefers-reduced-motion:reduce){.pulse.svelte-109eh2w,button.svelte-109eh2w{transition:none;animation:none}}
