{
  "html": "<footer class='footer'><div class='footer__glow footer__glow--one'></div><div class='footer__glow footer__glow--two'></div><div class='footer__inner'><p class='footer__copy'>© 2026 Весёлые детские праздники</p><nav class='footer__nav'><a href='/policy' class='footer__link'>Политика</a><a href='/rules' class='footer__link'>Правила</a></nav></div></footer>",
  "css": ".footer { position: relative; overflow: hidden; background: linear-gradient(180deg, #eff6ff 0%, #f3f4f6 100%); }\n.footer .footer__glow { position: absolute; border-radius: 50%; pointer-events: none; filter: blur(40px); opacity: 0.55; z-index: 0; }\n.footer .footer__glow--one { width: 320px; height: 320px; top: -120px; left: -80px; background: radial-gradient(circle at 30% 30%, #60a5fa 0%, rgba(96, 165, 250, 0) 70%); animation: footer-drift-one 9s cubic-bezier(0.34, 1.56, 0.64, 1) infinite alternate; }\n.footer .footer__glow--two { width: 380px; height: 380px; bottom: -160px; right: -100px; background: radial-gradient(circle at 70% 70%, #3b82f6 0%, rgba(59, 130, 246, 0) 70%); animation: footer-drift-two 11s cubic-bezier(0.34, 1.56, 0.64, 1) infinite alternate-reverse; }\n.footer .footer__inner { position: relative; z-index: 1; }\n.footer .footer__link { position: relative; padding: 4px 2px; }\n.footer .footer__link::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; border-radius: 2px; background: linear-gradient(90deg, #60a5fa, #2563eb); transform: scaleX(0); transform-origin: left center; transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1); }\n.footer .footer__link:hover { color: #2563eb; }\n.footer .footer__link:hover::after { transform: scaleX(1); }\n@keyframes footer-drift-one { 0% { transform: translate(0, 0) scale(1); } 100% { transform: translate(60px, 40px) scale(1.25); } }\n@keyframes footer-drift-two { 0% { transform: translate(0, 0) scale(1); } 100% { transform: translate(-70px, -50px) scale(1.2); } }"
}