.auth-container.svelte-4cifrh.svelte-4cifrh{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(135deg,#0a511a,#0d6b23)}.auth-card.svelte-4cifrh.svelte-4cifrh{background:#fff;border-radius:16px;padding:40px;box-shadow:0 20px 60px #0000004d;max-width:480px;width:100%}.auth-card.svelte-4cifrh h1.svelte-4cifrh{color:#0a511a;font-size:28px;font-weight:700;margin:0 0 12px;text-align:center}.auth-card.svelte-4cifrh p.svelte-4cifrh{color:#6b7280;text-align:center;margin:0 0 24px}.error-message.svelte-4cifrh.svelte-4cifrh{text-align:center;padding:20px}.error-message.svelte-4cifrh p.svelte-4cifrh{color:#dc2626;margin-bottom:16px}.fallback-link.svelte-4cifrh.svelte-4cifrh{display:inline-block;padding:12px 24px;background:#0a511a;color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:background .2s}.fallback-link.svelte-4cifrh.svelte-4cifrh:hover{background:#0d6b23}.loading-spinner.svelte-4cifrh.svelte-4cifrh{width:40px;height:40px;margin:20px auto;border:4px solid #f3f4f6;border-top:4px solid #0A511A;border-radius:50%;animation:svelte-4cifrh-spin 1s linear infinite}@keyframes svelte-4cifrh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.auth-card.svelte-4cifrh.svelte-4cifrh{padding:24px}.auth-card.svelte-4cifrh h1.svelte-4cifrh{font-size:24px}}
