.container.svelte-1tm6t0a{display:flex;justify-content:center;margin:1.5rem 1rem}@media (min-width: 680px){.container.svelte-1tm6t0a{margin:2rem 0}}.card.svelte-1tm6t0a{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;max-width:800px;width:100%;text-align:center;border-left:4px solid #2b6cb0}@media (min-width: 680px){.card.svelte-1tm6t0a{padding:3rem 2rem}}@media (min-width: 960px){.card.svelte-1tm6t0a{padding:3rem}}.card.error.svelte-1tm6t0a{border-left-color:#ef4444}.card.error.svelte-1tm6t0a .icon-container:where(.svelte-1tm6t0a){color:#ef4444}.card.warning.svelte-1tm6t0a{border-left-color:#f59e0b}.card.warning.svelte-1tm6t0a .icon-container:where(.svelte-1tm6t0a){color:#f59e0b}.card.success.svelte-1tm6t0a{border-left-color:#10b981}.card.success.svelte-1tm6t0a .icon-container:where(.svelte-1tm6t0a){color:#10b981}.card.forbidden.svelte-1tm6t0a{border-left-color:#dc2626}.card.forbidden.svelte-1tm6t0a .icon-container:where(.svelte-1tm6t0a){color:#dc2626}.card.loading.svelte-1tm6t0a{border-left-color:#2b6cb0}.card.loading.svelte-1tm6t0a .icon-container:where(.svelte-1tm6t0a){color:#2b6cb0}.card.happy.svelte-1tm6t0a{border-left-color:#22c55e}.card.happy.svelte-1tm6t0a .icon-container:where(.svelte-1tm6t0a){color:#22c55e}.card.sad.svelte-1tm6t0a{border-left-color:#6366f1}.card.sad.svelte-1tm6t0a .icon-container:where(.svelte-1tm6t0a){color:#6366f1}.card.auth.svelte-1tm6t0a{border-left-color:#2b6cb0}.card.auth.svelte-1tm6t0a .icon-container:where(.svelte-1tm6t0a){color:#2b6cb0}.icon-container.svelte-1tm6t0a{margin-bottom:1rem;color:#2b6cb0}@media (min-width: 680px){.icon-container.svelte-1tm6t0a{margin-bottom:1.5rem}}.icon.svelte-1tm6t0a{width:40px;height:40px}@media (min-width: 680px){.icon.svelte-1tm6t0a{width:48px;height:48px}}.icon.spinning.svelte-1tm6t0a{animation:svelte-1tm6t0a-spin 1s linear infinite}@keyframes svelte-1tm6t0a-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h2.svelte-1tm6t0a{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;color:#2d3748}@media (min-width: 680px){h2.svelte-1tm6t0a{margin:0 0 1rem;font-size:1.5rem}}p.svelte-1tm6t0a{color:#4a5568;font-size:.9rem;line-height:1.5;max-width:400px}@media (min-width: 680px){p.svelte-1tm6t0a{font-size:1rem}}.content.svelte-1tm6t0a{margin-top:1rem}@media (min-width: 680px){.content.svelte-1tm6t0a{margin-top:1.5rem}}
