{
  "html": "<footer class='footer'><div class='footer__inner'><p class='footer__copy'><span class='footer__copy-shine'>© 2026 Кинокаталог</span></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__copy { position: relative; }\n.footer .footer__copy-shine {\n  display: inline-block;\n  background: linear-gradient(90deg, #2563eb 0%, #60a5fa 25%, #ffffff 50%, #60a5fa 75%, #2563eb 100%);\n  background-size: 200% auto;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent;\n  animation: footer-shine 4s linear infinite;\n  filter: drop-shadow(0 2px 4px rgba(37, 99, 235, 0.25));\n  animation-name: footer-shine, footer-float-shadow;\n  animation-duration: 4s, 3s;\n  animation-timing-function: linear, ease-in-out;\n  animation-iteration-count: infinite, infinite;\n}\n.footer .footer__link {\n  position: relative;\n  transition: color 0.25s ease, filter 0.25s ease, text-shadow 0.25s ease;\n}\n.footer .footer__link:hover {\n  color: #2563eb;\n  filter: hue-rotate(-15deg) saturate(1.2);\n  text-shadow: 0 1px 0 #bfdbfe, 0 2px 6px rgba(37, 99, 235, 0.35);\n}\n.footer .footer__link::after {\n  content: '';\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -3px;\n  height: 2px;\n  background: linear-gradient(90deg, #2563eb, #60a5fa, #ffffff, #60a5fa, #2563eb);\n  background-size: 200% auto;\n  border-radius: 2px;\n  opacity: 0;\n  transform: scaleX(0.4);\n  transform-origin: center;\n  transition: opacity 0.25s ease, transform 0.25s ease;\n  animation: footer-shine 3s linear infinite;\n}\n.footer .footer__link:hover::after {\n  opacity: 1;\n  transform: scaleX(1);\n}\n@keyframes footer-shine {\n  0% { background-position: 0% center; }\n  100% { background-position: 200% center; }\n}\n@keyframes footer-float-shadow {\n  0%, 100% { filter: drop-shadow(0 2px 3px rgba(37, 99, 235, 0.2)); }\n  50% { filter: drop-shadow(0 6px 10px rgba(37, 99, 235, 0.45)); }\n}"
}