/* Modern adaptive footer styles */
.footer-glass{ position: relative; background: linear-gradient(180deg, rgba(18,18,22,.6), rgba(18,18,22,.85)); border-top:1px solid var(--tarot-border); padding: 2rem 0; }
.footer-brand{ color: var(--tarot-text); font-weight:700; font-size:1.25rem; }
.footer-tagline{ color: var(--tarot-muted); margin-top:.25rem; }
.footer-title{ color: var(--tarot-text); font-weight:600; margin-bottom:.5rem; }
.footer-links a{ color: var(--tarot-muted); text-decoration: none; }
.footer-links a:hover{ color: var(--tarot-text); }
.footer-bottom small{ color: var(--tarot-muted); }
.footer-glass .socials a{ color: var(--tarot-muted); font-size:1.1rem; }
.footer-glass .socials a:hover{ color: var(--tarot-text); }
.footer-candles-wrap{ position: absolute; left:0; right:0; bottom:0; height: 120px; pointer-events:none; }
.footer-candles-wrap .tarot-candles{ position: relative; width: 100%; height: 100%; }
