/* AK Production — CRIMSON CTA LOCK v1.0
   Purpose: restore BRAND Crimson #a11f2b to every contact/launch CTA.
   The other deep-glass CSS stays in place. Does NOT touch carousel/close controls,
   'Подробнее' or 'Смотреть шоурил' secondary buttons.
   Deliberately uses specific selectors + !important to defeat older gray presets.
*/
:root {
  --ak-cta-red: #a11f2b;
  --ak-cta-red-deep: #7f1721;
  --ak-cta-ivory: #ece7df;
}

/* Exact existing selectors on desktop AND mobile in RU/ES/EN. */
html body :is(
  .header .header-cta,
  .hero .hero-buttons .button-accent,
  .contact .contact-links .button-accent,
  .akc-services .akc-cta,
  .akc-services .akc-panel-primary,
  .akc-services .akc-panel-primary--red,
  .ak-services .ak-services-cta,
  .ak-services .ak-service-cta,
  .ak-services .ak-service-primary,
  a.btn--primary,
  button.btn--primary,
  a.btn-primary,
  button.btn-primary
) {
  color: var(--ak-cta-ivory) !important;
  background-color: var(--ak-cta-red) !important;
  background-image:
    linear-gradient(180deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.035) 43%, rgba(0,0,0,.20) 100%),
    linear-gradient(180deg, #a11f2b 0%, #a11f2b 55%, #7f1721 100%) !important;
  border: 1px solid rgba(255,255,255,.34) !important;
  box-shadow:
    0 14px 30px -10px rgba(65,3,12,.65),
    0 4px 11px rgba(48,0,8,.28),
    0 0 19px rgba(161,31,43,.13),
    inset 0 2px 1px rgba(255,255,255,.36),
    inset 1px 0 1px rgba(255,255,255,.12),
    inset 0 -9px 14px rgba(43,0,7,.26) !important;
  filter: none !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.12) !important;
  -webkit-backdrop-filter: blur(15px) saturate(145%) !important;
  backdrop-filter: blur(15px) saturate(145%) !important;
}

@media (hover: hover) and (pointer: fine) {
  html body :is(
    .header .header-cta,
    .hero .hero-buttons .button-accent,
    .contact .contact-links .button-accent,
    .akc-services .akc-cta,
    .akc-services .akc-panel-primary,
    .akc-services .akc-panel-primary--red,
    .ak-services .ak-services-cta,
    .ak-services .ak-service-cta,
    .ak-services .ak-service-primary,
    a.btn--primary,
    button.btn--primary,
    a.btn-primary,
    button.btn-primary
  ):hover {
    background-color: #a11f2b !important;
    background-image:
      linear-gradient(180deg, rgba(255,255,255,.21), rgba(255,255,255,.055) 40%, rgba(0,0,0,.15) 100%),
      linear-gradient(180deg, #a11f2b, #a11f2b 54%, #7f1721) !important;
    box-shadow:
      0 18px 36px -10px rgba(65,3,12,.72),
      0 0 24px rgba(161,31,43,.21),
      inset 0 2px 1px rgba(255,255,255,.40),
      inset 0 -9px 14px rgba(43,0,7,.29) !important;
  }
}
