.footer{padding:var(--space-2xl) var(--space-md) var(--space-xl);background-color:var(--color-black);border-top:3px solid var(--color-neon-cyan);position:relative}.footer::before{content:'';position:absolute;top:-6px;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-neon-orange),var(--color-neon-magenta),var(--color-neon-cyan))}.footer-container{text-align:center;max-width:900px;margin:0 auto}.footer-text{font-size:var(--font-size-body);color:var(--color-white);margin-bottom:var(--space-sm);font-weight:900;letter-spacing:.1em}.footer-credit{font-size:var(--font-size-small);color:var(--color-neon-cyan);font-weight:700;letter-spacing:.05em}@media (max-width:768px){.footer{padding:var(--space-xl) var(--space-md) var(--space-lg)}}