.footer.svelte-hjxold.svelte-hjxold{background:#1a1625;border-top:1px solid #3a3150;position:relative;overflow:hidden;margin-top:5rem}.footer-container.svelte-hjxold.svelte-hjxold{max-width:1200px;margin:0 auto;padding:5rem 1rem 3rem;position:relative;z-index:2}.footer-top.svelte-hjxold.svelte-hjxold{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand.svelte-hjxold.svelte-hjxold{display:flex;align-items:flex-start;gap:1.5rem}.brand-logo.svelte-hjxold.svelte-hjxold{width:50px;height:50px;background:linear-gradient(135deg,var(--purple-medium),var(--purple-light));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);flex-shrink:0}.brand-image.svelte-hjxold.svelte-hjxold{border-radius:10px;-o-object-fit:contain;object-fit:contain;filter:brightness(1.2)}.brand-info.svelte-hjxold.svelte-hjxold{flex:1}.brand-name.svelte-hjxold.svelte-hjxold{color:var(--text-primary);font-weight:700;font-size:1.1rem;margin:0 0 var(--spacing-xs) 0}.brand-tagline.svelte-hjxold.svelte-hjxold{color:var(--text-muted);font-size:.9rem;margin:0;line-height:1.4}.footer-nav.svelte-hjxold.svelte-hjxold,.footer-links.svelte-hjxold.svelte-hjxold{display:flex;flex-direction:column}.nav-title.svelte-hjxold.svelte-hjxold,.links-title.svelte-hjxold.svelte-hjxold,.cta-title.svelte-hjxold.svelte-hjxold{color:var(--text-primary);font-weight:600;font-size:1rem;margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--purple-dark);position:relative}.nav-title.svelte-hjxold.svelte-hjxold:after,.links-title.svelte-hjxold.svelte-hjxold:after,.cta-title.svelte-hjxold.svelte-hjxold:after{content:"";position:absolute;bottom:-2px;left:0;width:30px;height:2px;background:linear-gradient(90deg,var(--purple-medium),var(--purple-light))}.nav-links.svelte-hjxold.svelte-hjxold,.social-links.svelte-hjxold.svelte-hjxold{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.nav-link.svelte-hjxold.svelte-hjxold,.social-link.svelte-hjxold.svelte-hjxold{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-muted);text-decoration:none;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:var(--transition-normal);font-size:.9rem}.nav-link.svelte-hjxold.svelte-hjxold:hover,.social-link.svelte-hjxold.svelte-hjxold:hover{color:var(--text-primary);background:var(--bg-secondary);transform:translate(5px)}.nav-link.svelte-hjxold .material-icons-outlined.svelte-hjxold,.social-link.svelte-hjxold .material-icons-outlined.svelte-hjxold{font-size:1.1rem;color:var(--purple-light)}.external-icon.svelte-hjxold.svelte-hjxold{margin-left:auto;font-size:.9rem!important;opacity:.7}.footer-cta.svelte-hjxold.svelte-hjxold{background:var(--bg-secondary);padding:var(--spacing-xl);border-radius:var(--radius-xl);border:1px solid var(--border-primary);text-align:center}.cta-description.svelte-hjxold.svelte-hjxold{color:var(--text-muted);margin:0 0 var(--spacing-lg) 0;font-size:.9rem;line-height:1.5}.cta-button.svelte-hjxold.svelte-hjxold{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:linear-gradient(135deg,var(--purple-medium),var(--purple-light));color:#fff;text-decoration:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);font-weight:600;font-size:.9rem;transition:var(--transition-normal)}.cta-button.svelte-hjxold.svelte-hjxold:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.footer-divider.svelte-hjxold.svelte-hjxold{height:1px;background:linear-gradient(90deg,transparent,var(--border-primary),transparent);margin:var(--spacing-2xl) 0}.footer-bottom.svelte-hjxold.svelte-hjxold{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--spacing-lg)}.footer-copyright.svelte-hjxold p.svelte-hjxold,.footer-tech.svelte-hjxold p.svelte-hjxold{margin:0;color:var(--text-muted);font-size:.85rem}.footer-tech.svelte-hjxold.svelte-hjxold{text-align:center}.heart.svelte-hjxold.svelte-hjxold{color:#ef4444;animation:svelte-hjxold-heartbeat 2s ease-in-out infinite}@keyframes svelte-hjxold-heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.footer-status.svelte-hjxold.svelte-hjxold{text-align:right}.status-indicator.svelte-hjxold.svelte-hjxold{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--text-muted);font-size:.85rem}.status-dot.svelte-hjxold.svelte-hjxold{width:8px;height:8px;background:#10b981;border-radius:50%;animation:svelte-hjxold-pulse 2s ease-in-out infinite}@keyframes svelte-hjxold-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.footer-bg-effects.svelte-hjxold.svelte-hjxold{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.bg-gradient.svelte-hjxold.svelte-hjxold{position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,transparent,var(--purple-dark));opacity:.1}.floating-elements.svelte-hjxold.svelte-hjxold{position:absolute;top:0;left:0;right:0;bottom:0}.floating-element.svelte-hjxold.svelte-hjxold{position:absolute;width:4px;height:4px;background:var(--purple-light);border-radius:50%;opacity:.3;animation:svelte-hjxold-float 6s ease-in-out infinite}.floating-element-0.svelte-hjxold.svelte-hjxold{top:20%;left:10%;animation-delay:0s}.floating-element-1.svelte-hjxold.svelte-hjxold{top:60%;left:30%;animation-delay:2s}.floating-element-2.svelte-hjxold.svelte-hjxold{top:40%;left:70%;animation-delay:4s}@keyframes svelte-hjxold-float{0%,to{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-20px) rotate(180deg);opacity:.6}}@media (max-width: 968px){.footer-top.svelte-hjxold.svelte-hjxold{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.footer-cta.svelte-hjxold.svelte-hjxold{grid-column:1 / -1}}@media (max-width: 768px){.footer-container.svelte-hjxold.svelte-hjxold{padding:var(--spacing-2xl) var(--spacing-md)}.footer-top.svelte-hjxold.svelte-hjxold{grid-template-columns:1fr;gap:var(--spacing-xl)}.footer-bottom.svelte-hjxold.svelte-hjxold{grid-template-columns:1fr;text-align:center;gap:var(--spacing-md)}.footer-status.svelte-hjxold.svelte-hjxold{text-align:center}.footer-brand.svelte-hjxold.svelte-hjxold{justify-content:center;text-align:center}}@media (max-width: 480px){.footer-container.svelte-hjxold.svelte-hjxold{padding:var(--spacing-xl) var(--spacing-md)}.brand-logo.svelte-hjxold.svelte-hjxold{width:40px;height:40px}.brand-image.svelte-hjxold.svelte-hjxold{width:24px;height:24px}.footer-cta.svelte-hjxold.svelte-hjxold{padding:var(--spacing-lg)}.cta-button.svelte-hjxold.svelte-hjxold{width:100%;justify-content:center}}
