.login-bg.svelte-1uha8ag{min-height:100vh;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);display:flex;align-items:center;justify-content:center;padding:1rem}.login-card.svelte-1uha8ag{width:100%;max-width:380px;background:#fff;padding:2rem 1.75rem 1.5rem;border-radius:14px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;gap:1rem}.logo.svelte-1uha8ag{display:block;height:56px;width:auto;margin:.25rem auto .5rem}form.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem;margin:0}input.svelte-1uha8ag{padding:.7rem .85rem;font-size:1rem;border:1px solid var(--c-border);border-radius:8px;background:#fff}input.svelte-1uha8ag:focus{outline:2px solid var(--c-brand-light);outline-offset:1px;border-color:var(--c-brand)}button[type=submit].svelte-1uha8ag{padding:.75rem 1rem;font-size:1rem;font-weight:600}.google-btn.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1rem;background:#fff;color:#1f2937;border:1px solid #d1d5db;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.google-btn.svelte-1uha8ag:hover{background:#f9fafb;border-color:#9ca3af;text-decoration:none}.google-btn.svelte-1uha8ag .g-mark:where(.svelte-1uha8ag){display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:linear-gradient(135deg,#4285f4,#34a853 50%,#fbbc05,#ea4335);color:#fff;border-radius:50%;font-weight:800;font-size:.85rem}.or.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--c-muted);font-size:.85rem}.or.svelte-1uha8ag:before,.or.svelte-1uha8ag:after{content:"";flex:1;height:1px;background:var(--c-border)}.err.svelte-1uha8ag{color:var(--s-refused);margin:0;font-size:.9rem}.copy.svelte-1uha8ag{margin-top:.5rem;text-align:center;color:var(--c-muted);font-size:.78rem}.copy.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.25rem 0}.copy.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--c-muted)}.copy.svelte-1uha8ag .ver:where(.svelte-1uha8ag){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;opacity:.7}
