@charset "UTF-8";
/**
 * Button hover animations (ACF: button_hover_animation → body[data-button-anim]).
 * Transform-only: none | lift | scale | pop (no ::before/::after overlays).
 * Obfuscated dual selectors are injected via wp_add_inline_style when a class map exists.
 */
body[data-button-anim]:not([data-button-anim=none]) .button, body[data-button-anim]:not([data-button-anim=none]) .button--secondary, body[data-button-anim]:not([data-button-anim=none]) .header__button, body[data-button-anim]:not([data-button-anim=none]) .header__overlay-link, body[data-button-anim]:not([data-button-anim=none]) .header__action-btn, body[data-button-anim]:not([data-button-anim=none]) .hero__button, body[data-button-anim]:not([data-button-anim=none]) .promotion__button, body[data-button-anim]:not([data-button-anim=none]) .text-img__button, body[data-button-anim]:not([data-button-anim=none]) .games__more-button, body[data-button-anim]:not([data-button-anim=none]) .error-404__button, body[data-button-anim]:not([data-button-anim=none]) .companies__button,
body[class*=button-anim-] .button,
body[class*=button-anim-] .button--secondary,
body[class*=button-anim-] .header__button,
body[class*=button-anim-] .header__overlay-link,
body[class*=button-anim-] .header__action-btn,
body[class*=button-anim-] .hero__button,
body[class*=button-anim-] .promotion__button,
body[class*=button-anim-] .text-img__button,
body[class*=button-anim-] .games__more-button,
body[class*=button-anim-] .error-404__button,
body[class*=button-anim-] .companies__button {
  transform: translateZ(0);
  cursor: pointer;
  will-change: transform;
}

body[data-button-anim=lift] .button, body[data-button-anim=lift] .button--secondary, body[data-button-anim=lift] .header__button, body[data-button-anim=lift] .header__overlay-link, body[data-button-anim=lift] .header__action-btn, body[data-button-anim=lift] .hero__button, body[data-button-anim=lift] .promotion__button, body[data-button-anim=lift] .text-img__button, body[data-button-anim=lift] .games__more-button, body[data-button-anim=lift] .error-404__button, body[data-button-anim=lift] .companies__button,
body.button-anim-lift .button,
body.button-anim-lift .button--secondary,
body.button-anim-lift .header__button,
body.button-anim-lift .header__overlay-link,
body.button-anim-lift .header__action-btn,
body.button-anim-lift .hero__button,
body.button-anim-lift .promotion__button,
body.button-anim-lift .text-img__button,
body.button-anim-lift .games__more-button,
body.button-anim-lift .error-404__button,
body.button-anim-lift .companies__button {
  transition: transform 0.28s ease;
}
body[data-button-anim=lift] .button:hover, body[data-button-anim=lift] .button--secondary:hover, body[data-button-anim=lift] .header__button:hover, body[data-button-anim=lift] .header__overlay-link:hover, body[data-button-anim=lift] .header__action-btn:hover, body[data-button-anim=lift] .hero__button:hover, body[data-button-anim=lift] .promotion__button:hover, body[data-button-anim=lift] .text-img__button:hover, body[data-button-anim=lift] .games__more-button:hover, body[data-button-anim=lift] .error-404__button:hover, body[data-button-anim=lift] .companies__button:hover,
body.button-anim-lift .button:hover,
body.button-anim-lift .button--secondary:hover,
body.button-anim-lift .header__button:hover,
body.button-anim-lift .header__overlay-link:hover,
body.button-anim-lift .header__action-btn:hover,
body.button-anim-lift .hero__button:hover,
body.button-anim-lift .promotion__button:hover,
body.button-anim-lift .text-img__button:hover,
body.button-anim-lift .games__more-button:hover,
body.button-anim-lift .error-404__button:hover,
body.button-anim-lift .companies__button:hover {
  transform: translateY(-4px);
}
body[data-button-anim=lift] .button:active, body[data-button-anim=lift] .button--secondary:active, body[data-button-anim=lift] .header__button:active, body[data-button-anim=lift] .header__overlay-link:active, body[data-button-anim=lift] .header__action-btn:active, body[data-button-anim=lift] .hero__button:active, body[data-button-anim=lift] .promotion__button:active, body[data-button-anim=lift] .text-img__button:active, body[data-button-anim=lift] .games__more-button:active, body[data-button-anim=lift] .error-404__button:active, body[data-button-anim=lift] .companies__button:active,
body.button-anim-lift .button:active,
body.button-anim-lift .button--secondary:active,
body.button-anim-lift .header__button:active,
body.button-anim-lift .header__overlay-link:active,
body.button-anim-lift .header__action-btn:active,
body.button-anim-lift .hero__button:active,
body.button-anim-lift .promotion__button:active,
body.button-anim-lift .text-img__button:active,
body.button-anim-lift .games__more-button:active,
body.button-anim-lift .error-404__button:active,
body.button-anim-lift .companies__button:active {
  transform: translateY(-1px);
}

body[data-button-anim=scale] .button, body[data-button-anim=scale] .button--secondary, body[data-button-anim=scale] .header__button, body[data-button-anim=scale] .header__overlay-link, body[data-button-anim=scale] .header__action-btn, body[data-button-anim=scale] .hero__button, body[data-button-anim=scale] .promotion__button, body[data-button-anim=scale] .text-img__button, body[data-button-anim=scale] .games__more-button, body[data-button-anim=scale] .error-404__button, body[data-button-anim=scale] .companies__button,
body.button-anim-scale .button,
body.button-anim-scale .button--secondary,
body.button-anim-scale .header__button,
body.button-anim-scale .header__overlay-link,
body.button-anim-scale .header__action-btn,
body.button-anim-scale .hero__button,
body.button-anim-scale .promotion__button,
body.button-anim-scale .text-img__button,
body.button-anim-scale .games__more-button,
body.button-anim-scale .error-404__button,
body.button-anim-scale .companies__button {
  transition: transform 0.28s ease;
}
body[data-button-anim=scale] .button:hover, body[data-button-anim=scale] .button--secondary:hover, body[data-button-anim=scale] .header__button:hover, body[data-button-anim=scale] .header__overlay-link:hover, body[data-button-anim=scale] .header__action-btn:hover, body[data-button-anim=scale] .hero__button:hover, body[data-button-anim=scale] .promotion__button:hover, body[data-button-anim=scale] .text-img__button:hover, body[data-button-anim=scale] .games__more-button:hover, body[data-button-anim=scale] .error-404__button:hover, body[data-button-anim=scale] .companies__button:hover,
body.button-anim-scale .button:hover,
body.button-anim-scale .button--secondary:hover,
body.button-anim-scale .header__button:hover,
body.button-anim-scale .header__overlay-link:hover,
body.button-anim-scale .header__action-btn:hover,
body.button-anim-scale .hero__button:hover,
body.button-anim-scale .promotion__button:hover,
body.button-anim-scale .text-img__button:hover,
body.button-anim-scale .games__more-button:hover,
body.button-anim-scale .error-404__button:hover,
body.button-anim-scale .companies__button:hover {
  transform: scale(1.05);
}
body[data-button-anim=scale] .button:active, body[data-button-anim=scale] .button--secondary:active, body[data-button-anim=scale] .header__button:active, body[data-button-anim=scale] .header__overlay-link:active, body[data-button-anim=scale] .header__action-btn:active, body[data-button-anim=scale] .hero__button:active, body[data-button-anim=scale] .promotion__button:active, body[data-button-anim=scale] .text-img__button:active, body[data-button-anim=scale] .games__more-button:active, body[data-button-anim=scale] .error-404__button:active, body[data-button-anim=scale] .companies__button:active,
body.button-anim-scale .button:active,
body.button-anim-scale .button--secondary:active,
body.button-anim-scale .header__button:active,
body.button-anim-scale .header__overlay-link:active,
body.button-anim-scale .header__action-btn:active,
body.button-anim-scale .hero__button:active,
body.button-anim-scale .promotion__button:active,
body.button-anim-scale .text-img__button:active,
body.button-anim-scale .games__more-button:active,
body.button-anim-scale .error-404__button:active,
body.button-anim-scale .companies__button:active {
  transform: scale(1.02);
}

body[data-button-anim=pop] .button, body[data-button-anim=pop] .button--secondary, body[data-button-anim=pop] .header__button, body[data-button-anim=pop] .header__overlay-link, body[data-button-anim=pop] .header__action-btn, body[data-button-anim=pop] .hero__button, body[data-button-anim=pop] .promotion__button, body[data-button-anim=pop] .text-img__button, body[data-button-anim=pop] .games__more-button, body[data-button-anim=pop] .error-404__button, body[data-button-anim=pop] .companies__button,
body.button-anim-pop .button,
body.button-anim-pop .button--secondary,
body.button-anim-pop .header__button,
body.button-anim-pop .header__overlay-link,
body.button-anim-pop .header__action-btn,
body.button-anim-pop .hero__button,
body.button-anim-pop .promotion__button,
body.button-anim-pop .text-img__button,
body.button-anim-pop .games__more-button,
body.button-anim-pop .error-404__button,
body.button-anim-pop .companies__button {
  transition: transform 0.22s cubic-bezier(0.34, 1.56, 0.64, 1);
}
body[data-button-anim=pop] .button:hover, body[data-button-anim=pop] .button--secondary:hover, body[data-button-anim=pop] .header__button:hover, body[data-button-anim=pop] .header__overlay-link:hover, body[data-button-anim=pop] .header__action-btn:hover, body[data-button-anim=pop] .hero__button:hover, body[data-button-anim=pop] .promotion__button:hover, body[data-button-anim=pop] .text-img__button:hover, body[data-button-anim=pop] .games__more-button:hover, body[data-button-anim=pop] .error-404__button:hover, body[data-button-anim=pop] .companies__button:hover,
body.button-anim-pop .button:hover,
body.button-anim-pop .button--secondary:hover,
body.button-anim-pop .header__button:hover,
body.button-anim-pop .header__overlay-link:hover,
body.button-anim-pop .header__action-btn:hover,
body.button-anim-pop .hero__button:hover,
body.button-anim-pop .promotion__button:hover,
body.button-anim-pop .text-img__button:hover,
body.button-anim-pop .games__more-button:hover,
body.button-anim-pop .error-404__button:hover,
body.button-anim-pop .companies__button:hover {
  transform: scale(1.08) translateY(-2px);
}
body[data-button-anim=pop] .button:active, body[data-button-anim=pop] .button--secondary:active, body[data-button-anim=pop] .header__button:active, body[data-button-anim=pop] .header__overlay-link:active, body[data-button-anim=pop] .header__action-btn:active, body[data-button-anim=pop] .hero__button:active, body[data-button-anim=pop] .promotion__button:active, body[data-button-anim=pop] .text-img__button:active, body[data-button-anim=pop] .games__more-button:active, body[data-button-anim=pop] .error-404__button:active, body[data-button-anim=pop] .companies__button:active,
body.button-anim-pop .button:active,
body.button-anim-pop .button--secondary:active,
body.button-anim-pop .header__button:active,
body.button-anim-pop .header__overlay-link:active,
body.button-anim-pop .header__action-btn:active,
body.button-anim-pop .hero__button:active,
body.button-anim-pop .promotion__button:active,
body.button-anim-pop .text-img__button:active,
body.button-anim-pop .games__more-button:active,
body.button-anim-pop .error-404__button:active,
body.button-anim-pop .companies__button:active {
  transform: scale(1.03) translateY(0);
}
