.login.svelte-1x05zx6{min-height:calc(100vh - 64px);padding:28px 22px;display:grid;align-items:center;justify-content:center;background:#f8f7fc}.visual.svelte-1x05zx6{display:none}.card.svelte-1x05zx6{width:100%;max-width:460px;padding:30px 4px;display:flex;flex-direction:column;justify-content:center;gap:32px}h1.svelte-1x05zx6{margin-bottom:14px;font-size:30px;line-height:1.15;letter-spacing:-1.2px}.intro.svelte-1x05zx6{max-width:410px;color:var(--muted);font-size:15px;line-height:1.6}.google.svelte-1x05zx6{width:100%;height:52px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #dcd9e4;border-radius:12px;background:#fff;font-weight:700;box-shadow:0 4px 13px #40384e0c}.google.svelte-1x05zx6:hover{border-color:#bcb3e2;background:#faf9ff}.google.svelte-1x05zx6 svg{font-size:19px}.error.svelte-1x05zx6{padding:10px;border-radius:8px;background:#fff0f0;color:#ad3030;font-size:14px}.privacy.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;gap:7px;color:#8a8599;font-size:13px}.privacy.svelte-1x05zx6 svg{color:#52a268;font-size:16px}@media(min-width:640px){.login.svelte-1x05zx6{min-height:calc(100vh - 72px);padding:46px}h1.svelte-1x05zx6{font-size:35px}}@media(min-width:1024px){.login.svelte-1x05zx6{grid-template-columns:minmax(320px,540px) minmax(350px,460px);gap:clamp(40px,8vw,130px)}.visual.svelte-1x05zx6{min-height:470px;padding:45px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border-radius:28px;background:linear-gradient(140deg,#6650cb,#9078e4);color:#fff;box-shadow:0 24px 60px #4e3d9a30}.visual.svelte-1x05zx6>p:where(.svelte-1x05zx6){margin-top:42px;font-size:36px;line-height:1.12;font-weight:750;letter-spacing:-1.5px}.example.svelte-1x05zx6{display:flex;align-items:center;gap:15px}.example.svelte-1x05zx6>div:where(.svelte-1x05zx6){aspect-ratio:1 / 1.08;padding:17px;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-radius:19px;background:#fff;color:var(--ink);box-shadow:0 12px 30px #38287935;font-size:72px}.example.svelte-1x05zx6 span:where(.svelte-1x05zx6){font-size:14px;font-weight:750}.example.svelte-1x05zx6 .arrow:where(.svelte-1x05zx6){font-size:25px}}
