.login-page.svelte-1x05zx6{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f6fa}.login-card.svelte-1x05zx6{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 24px #0000000f;width:100%;max-width:400px;border:1px solid #d8e4e4}.login-card.svelte-1x05zx6 h2:where(.svelte-1x05zx6){margin-bottom:1.5rem;text-align:center;font-family:Montserrat,sans-serif;color:#002b49;font-weight:700;font-size:22px}.login-error.svelte-1x05zx6{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.6rem .85rem;border-radius:8px;font-size:13px;font-family:Montserrat,sans-serif}.fi-rr-google.svelte-1x05zx6{display:inline-block;width:16px;height:16px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><path fill="%23ea4335" d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C36.91 2.7 31.11 0 24 0 14.62 0 6.51 5.38 2.42 13.12l7.33 5.7C12.42 13.16 17.18 9.5 24 9.5z"/><path fill="%234285f4" d="M46.98 24.55c0-1.57-.15-3.09-.42-4.55H24v9.13h12.94c-.58 2.96-2.27 5.48-4.78 7.18l7.34 5.7c4.29-3.97 7.15-9.83 7.15-16.72z"/><path fill="%23fbbc05" d="M10.53 28.59c-.48-1.45-.76-3-0-4.59l-7.33-5.7C.89 20.46 0 24.65 0 29.5c0 4.84 2.65 9.09 6.56 11.31l7.33-5.7c-2.09-2.04-3.47-4.93-3.47-8.31z"/><path fill="%234285f4" d="M24 48c13.07 0 24.02-4.33 32.08-11.79l-7.34-5.7c-2.58 2.19-5.88 3.49-9.74 3.49-7.82 0-14.58-5.19-16.99-12.34l-7.33 5.7c4.98 9.39 15.04 16.02 26.32 16.02z"/></svg>');background-repeat:no-repeat;background-size:contain;vertical-align:text-bottom}
