.login-shell.svelte-1x05zx6{background:var(--background);place-items:center;max-width:none;min-height:100svh;padding:24px;display:grid}.login-card.svelte-1x05zx6{background:var(--surface);text-align:center;width:100%;max-width:380px;box-shadow:var(--raised-large);border:1px solid #0000;border-radius:32px;padding:48px 32px}.login-logo.svelte-1x05zx6{background:var(--surface);width:80px;height:80px;box-shadow:var(--raised);color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 28px;display:grid}.login-logo.svelte-1x05zx6 svg:where(.svelte-1x05zx6){width:34px;height:34px}h1.svelte-1x05zx6{color:var(--text);letter-spacing:-.035em;margin:0 0 32px;font-size:26px;font-weight:700;line-height:1.25}.google-button.svelte-1x05zx6{width:100%;min-height:52px;box-shadow:var(--raised-small);background:var(--surface);color:var(--text);font:inherit;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.google-button.svelte-1x05zx6:hover{color:var(--accent-text);box-shadow:var(--raised)}.google-button.svelte-1x05zx6:active{box-shadow:var(--inset)}.google-button.svelte-1x05zx6:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.google-button.svelte-1x05zx6:disabled{opacity:.5;cursor:not-allowed}.google-icon.svelte-1x05zx6{flex-shrink:0;width:20px;height:20px}p.svelte-1x05zx6{color:var(--danger);margin:16px 0 0;font-size:13px}@media (width<=400px){.login-shell.svelte-1x05zx6{padding:16px}.login-card.svelte-1x05zx6{padding:32px 24px}}
