{
  "html": "<footer class='footer'><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 .footer__link { position: relative; overflow: hidden; padding: 6px 12px; border-radius: 8px; z-index: 0; }\n.footer .footer__link::before { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 0; background: linear-gradient(90deg, #2563eb, #3b82f6); border-radius: 8px; z-index: -1; transition: width 0.35s ease; }\n.footer .footer__link:hover::before, .footer .footer__link:focus-visible::before { width: 100%; }\n.footer .footer__link:hover, .footer .footer__link:focus-visible { color: #f8fafc; }\n.footer .footer__inner { position: relative; background: rgba(248, 250, 252, 0.7); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid rgba(59, 130, 246, 0.18); border-radius: 16px; padding: 20px 24px; overflow: hidden; box-shadow: 0 8px 24px rgba(37, 99, 235, 0.08); }\n.footer .footer__inner::after { content: ''; position: absolute; top: 0; left: -60%; width: 50%; height: 100%; background: linear-gradient(115deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.65) 50%, rgba(255, 255, 255, 0) 100%); transform: skewX(-20deg); opacity: 0; pointer-events: none; }\n.footer .footer__inner:focus-within::after { opacity: 1; animation: footer-shine 4s ease-in-out infinite; }\n@keyframes footer-shine { 0% { left: -60%; opacity: 0; } 15% { opacity: 1; } 50% { left: 110%; opacity: 1; } 60% { opacity: 0; } 100% { left: 110%; opacity: 0; } }"
}