footer.svelte-9sff3o{padding:40px 20px 60px;background:var(--bg-dark);border-top:1px solid var(--border-subtle)}.footer-content.svelte-9sff3o{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.copyright.svelte-9sff3o{color:var(--text-muted);font-size:.85rem;font-weight:600;letter-spacing:.05em}.divider.svelte-9sff3o{color:var(--text-muted);opacity:.5}.tagline.svelte-9sff3o{color:var(--text-muted);font-size:.85rem;font-style:italic;opacity:.7}@media(max-width:480px){.footer-content.svelte-9sff3o{flex-direction:column;gap:8px}.divider.svelte-9sff3o{display:none}}.btn.svelte-118lylz{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;border-radius:2px;cursor:pointer;transition:all .25s ease;font-family:inherit}.btn-sm.svelte-118lylz{padding:8px 16px;font-size:.75rem;gap:6px}.btn-md.svelte-118lylz{padding:12px 24px;font-size:.85rem;gap:8px}.btn-lg.svelte-118lylz{padding:16px 32px;font-size:.95rem;gap:12px}.btn-primary.svelte-118lylz{background:var(--accent-warm);border:2px solid var(--accent-warm);color:var(--bg-dark)}.btn-primary.svelte-118lylz:hover:not(.disabled){background:transparent;color:var(--accent-warm);transform:translateY(-2px)}.btn-secondary.svelte-118lylz{background:transparent;border:2px solid var(--accent-warm);color:var(--accent-warm)}.btn-secondary.svelte-118lylz:hover:not(.disabled){background:var(--accent-warm);color:var(--bg-dark);transform:translateY(-2px)}.btn-ghost.svelte-118lylz{background:transparent;border:2px solid var(--border-medium);color:var(--text-secondary)}.btn-ghost.svelte-118lylz:hover:not(.disabled){border-color:var(--text-secondary);color:var(--text-primary);transform:translateY(-2px)}.btn.disabled.svelte-118lylz,.btn.svelte-118lylz:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.svelte-118lylz svg{width:1em;height:1em;transition:transform .25s ease}.btn.svelte-118lylz:hover:not(.disabled) svg.icon-arrow{transform:translate(3px)}.btn.svelte-118lylz:hover:not(.disabled) svg.icon-download{transform:translateY(2px)}
