.auth-page.svelte-1i2smtp{min-height:calc(100vh - var(--header-height) - 100px);display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.auth-card.svelte-1i2smtp{width:100%;max-width:380px}h1.svelte-1i2smtp{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.subtitle.svelte-1i2smtp{color:var(--color-text-muted);margin-bottom:var(--space-8)}.error-box.svelte-1i2smtp{margin-bottom:var(--space-6)}.error.svelte-1i2smtp{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-error);background:var(--color-error-light);border-radius:var(--radius-lg)}.suspended-box.svelte-1i2smtp{text-align:center;padding:var(--space-8) var(--space-6);margin-bottom:var(--space-6);background:var(--color-error-light);border:2px solid var(--color-error);border-radius:var(--radius-xl)}.suspended-icon.svelte-1i2smtp{color:var(--color-error);margin-bottom:var(--space-4)}.suspended-title.svelte-1i2smtp{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-error);margin:0 0 var(--space-3) 0}.suspended-message.svelte-1i2smtp{font-size:var(--text-sm);color:var(--color-text);margin:0 0 var(--space-4) 0;line-height:1.5}.suspended-help.svelte-1i2smtp{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.error-links.svelte-1i2smtp{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-alt);border-radius:var(--radius-lg);font-size:var(--text-sm);text-align:center}.error-links.svelte-1i2smtp span:where(.svelte-1i2smtp){color:var(--color-text-muted)}.error-links.svelte-1i2smtp .separator:where(.svelte-1i2smtp){margin:0 var(--space-2)}.error-links.svelte-1i2smtp a:where(.svelte-1i2smtp){color:var(--color-primary-600);font-weight:var(--font-medium)}.error-links.svelte-1i2smtp a:where(.svelte-1i2smtp):hover{text-decoration:underline}.btn-google.svelte-1i2smtp{width:100%;height:var(--btn-height-lg);display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--btn-radius);cursor:pointer;transition:all var(--duration-fast)}.btn-google.svelte-1i2smtp:hover:not(:disabled){background:var(--color-bg-muted)}.btn-google.svelte-1i2smtp:disabled{opacity:.6}.divider.svelte-1i2smtp{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0}.divider.svelte-1i2smtp:before,.divider.svelte-1i2smtp:after{content:"";flex:1;height:1px;background:var(--color-border-subtle)}.divider.svelte-1i2smtp span:where(.svelte-1i2smtp){font-size:var(--text-sm);color:var(--color-text-muted)}form.svelte-1i2smtp{display:flex;flex-direction:column;gap:var(--space-5)}.field.svelte-1i2smtp label:where(.svelte-1i2smtp){display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.field.svelte-1i2smtp input:where(.svelte-1i2smtp){width:100%;height:var(--input-height);padding:0 var(--space-4);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--input-radius);transition:border-color var(--duration-fast)}.field.svelte-1i2smtp input:where(.svelte-1i2smtp)::placeholder{color:var(--color-text-subtle)}.field.svelte-1i2smtp input:where(.svelte-1i2smtp):focus{border-color:var(--color-text)}.forgot-link.svelte-1i2smtp{display:block;text-align:right;font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;margin-top:calc(-1 * var(--space-2))}.forgot-link.svelte-1i2smtp:hover{color:var(--color-text);text-decoration:underline}.btn-primary.svelte-1i2smtp{width:100%;height:var(--btn-height-lg);font-size:var(--text-base);font-weight:var(--font-medium);color:#fff;background:var(--color-text);border:none;border-radius:var(--btn-radius);cursor:pointer;transition:background var(--duration-fast)}.btn-primary.svelte-1i2smtp:hover:not(:disabled){background:var(--color-gray-800)}.btn-primary.svelte-1i2smtp:disabled{opacity:.6}.footer-text.svelte-1i2smtp{margin-top:var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.footer-text.svelte-1i2smtp a:where(.svelte-1i2smtp){color:var(--color-text);font-weight:var(--font-medium)}.footer-text.svelte-1i2smtp a:where(.svelte-1i2smtp):hover{text-decoration:underline}
