.login.svelte-1x05zx6{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100svh;display:grid}.showcase.svelte-1x05zx6{color:#ebdbb2;background:radial-gradient(70% 45% at 35% 55%,#45858847,#0000 70%),radial-gradient(circle at 1px 1px,#ebdbb217 1px,#0000 0) 0 0/22px 22px,#282828;flex-direction:column;gap:48px;padding:40px 56px;display:flex;position:relative;overflow:hidden}.showcase-brand.svelte-1x05zx6,.panel-brand.svelte-1x05zx6{letter-spacing:-.5px;align-items:center;gap:9px;font-size:19px;font-weight:600;display:inline-flex}.showcase-brand.svelte-1x05zx6 img:where(.svelte-1x05zx6),.panel-brand.svelte-1x05zx6 img:where(.svelte-1x05zx6){width:34px;height:34px}.showcase-body.svelte-1x05zx6{flex-direction:column;flex:1;justify-content:center;gap:40px;padding-bottom:40px;display:flex}.showcase-title.svelte-1x05zx6{letter-spacing:-.045em;color:#fbf1c7;font-size:clamp(32px,3.6vw,48px);font-weight:500;line-height:1.08}.showcase-title.svelte-1x05zx6 span:where(.svelte-1x05zx6){color:#8ec07c}.showcase-text.svelte-1x05zx6{color:#bdae93;max-width:400px;margin-top:18px;font-size:15px;line-height:1.65}.preview.svelte-1x05zx6{background:#1d2021b8;border:1px solid #45433e;border-radius:10px;max-width:460px;font-size:13px;box-shadow:0 30px 60px -30px #0009}.preview-bar.svelte-1x05zx6{color:#d5c4a1;border-bottom:1px solid #3c3836;align-items:center;gap:8px;padding:12px 16px;font-weight:500;display:flex}.device-dot.svelte-1x05zx6{background:#98971a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #98971a33}.preview-status.svelte-1x05zx6{font:11px var(--font-mono);color:#928374;margin-left:auto}.preview.svelte-1x05zx6 ul:where(.svelte-1x05zx6){margin:0;padding:6px;list-style:none}.preview.svelte-1x05zx6 li:where(.svelte-1x05zx6){border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.preview.svelte-1x05zx6 li:where(.svelte-1x05zx6):first-child{background:#ebdbb20f}.state.svelte-1x05zx6{border-radius:50%;width:7px;height:7px}.state.idle.svelte-1x05zx6{background:#98971a}.state.busy.svelte-1x05zx6{background:#d79921;animation:1.6s ease-in-out infinite svelte-1x05zx6-pulse}.state.waiting.svelte-1x05zx6{background:#d3869b}.session-title.svelte-1x05zx6{white-space:nowrap;text-overflow:ellipsis;color:#ebdbb2;overflow:hidden}.session-meta.svelte-1x05zx6{font:11px var(--font-mono);color:#928374}.badge.svelte-1x05zx6{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.badge.idle.svelte-1x05zx6{color:#b8bb26;background:#98971a29}.badge.busy.svelte-1x05zx6{color:#fabd2f;background:#d7992129}.badge.waiting.svelte-1x05zx6{color:#d3869b;background:#d3869b29}.panel.svelte-1x05zx6{background:radial-gradient(ellipse 60% 40% at 50% 40%, #45858812, transparent 70%), var(--background);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:48px 24px;display:flex}.panel-brand.svelte-1x05zx6{display:none}.card.svelte-1x05zx6{border:1px solid var(--border);background:var(--background);border-radius:10px;width:min(400px,100%);padding:36px 32px 28px;box-shadow:0 24px 48px -32px #283c3c4d}h1.svelte-1x05zx6{letter-spacing:-.035em;font-size:26px;font-weight:500}.lead.svelte-1x05zx6{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.6}.auth-error.svelte-1x05zx6{border:1px solid var(--destructive-border);color:var(--destructive);border-radius:4px;margin-top:20px;padding:12px;font-size:14px}.providers.svelte-1x05zx6{gap:10px;margin-block:28px 20px;display:grid}.providers.svelte-1x05zx6 .provider{background:var(--background);width:100%;font-size:14px}.sign-out.svelte-1x05zx6{text-align:center;margin-bottom:16px}.legal-notice.svelte-1x05zx6{border-top:1px solid var(--border);color:var(--muted-foreground);padding-top:18px;font-size:12px;line-height:1.6}.legal-notice.svelte-1x05zx6 a:where(.svelte-1x05zx6),.help.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--primary);text-underline-offset:3px;text-decoration:underline}.help.svelte-1x05zx6{color:var(--muted-foreground);font-size:13px}@keyframes svelte-1x05zx6-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.state.busy.svelte-1x05zx6{animation:none}}@media (width<=900px){.login.svelte-1x05zx6{grid-template-columns:1fr}.showcase.svelte-1x05zx6{display:none}.panel.svelte-1x05zx6{justify-content:flex-start;padding-top:56px}.panel-brand.svelte-1x05zx6{margin-bottom:8px;display:inline-flex}}@media (width<=480px){.card.svelte-1x05zx6{box-shadow:none;border:0;padding:28px 20px 22px}}
