/* Окно «Вам есть 18 лет?» (Aspro marketing.popup) в стиле сайта — 03.10.2026.
   Подключается только при \MDA\UiPreview::isActive(). Разметку Aspro не трогаем,
   только перекрашиваем: картинку 18+ на белом заменяем медузой со знаком 18+. */

@font-face{font-family:"MH Unbounded";src:url(/local/assets/mda/fonts/unbounded-cyrillic.woff2) format("woff2");font-weight:500 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"MH Unbounded";src:url(/local/assets/mda/fonts/unbounded-latin.woff2) format("woff2");font-weight:500 900;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:"MH Onest";src:url(/local/assets/mda/fonts/onest-cyrillic.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"MH Onest";src:url(/local/assets/mda/fonts/onest-latin.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}

body #popup_iframe_wrapper:has(.dyn_mp_jqm_frame.MAIN .marketing-popup--has-img) .jqmOverlay{
  background:radial-gradient(60% 50% at 50% 40%,rgba(122,34,230,.35),rgba(8,5,12,.92) 70%) !important;
  opacity:1 !important;
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
}
body #popup_iframe_wrapper .popup.dyn_mp_jqm_frame.MAIN{
  background:transparent !important;box-shadow:none !important;border:0 !important;
  width:min(440px,calc(100vw - 32px)) !important;max-width:none !important;
}
body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup.max{
  position:relative;display:flex !important;flex-direction:column;align-items:center;text-align:center;
  background:linear-gradient(180deg,#1C1429 0%,#120C1B 100%) !important;
  border:1px solid rgba(226,205,255,.14);border-radius:28px;overflow:hidden;
  box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px rgba(155,77,255,.08),0 0 80px rgba(122,34,230,.25);
  padding:0 0 28px;min-width:0 !important;width:100% !important;max-width:none !important;
}
body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup.max::before{ /* свечение сверху */
  content:"";position:absolute;left:50%;top:-120px;width:360px;height:300px;transform:translateX(-50%);
  background:radial-gradient(circle,rgba(155,77,255,.45),rgba(155,77,255,0) 65%);pointer-events:none;
}

/* Картинка: вместо фото «18+ на белом» — медуза и бейдж 18+ */
body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__picture{
  position:relative !important;display:block !important;width:100% !important;max-width:none !important;flex:none !important;
  height:190px !important;min-height:0 !important;background:none !important;
}
body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__picture > div{
  position:absolute;inset:0;background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 240'%3E%3Cpath d='M28 118C28 55 62 22 100 22s72 33 72 96c0 12-12 18-24 18H52c-12 0-24-6-24-18Z' fill='%23F2EAF9'/%3E%3Ccircle cx='72' cy='78' r='13' fill='%230E0A14'/%3E%3Cpath d='M58 136h24l-16 70Zm30 0h26l-13 96Zm32 0h24l-8 66Z' fill='%23F2EAF9'/%3E%3C/svg%3E")
    center 34px / auto 136px no-repeat !important;
  filter:drop-shadow(0 14px 30px rgba(122,34,230,.55));
  animation:mda-age-float 6s ease-in-out infinite;
}
body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__picture::after{
  content:"18+";position:absolute;left:calc(50% + 34px);top:40px;
  font:800 15px/1 "MH Unbounded",system-ui,sans-serif;letter-spacing:-.02em;color:#fff;
  padding:8px 10px;border-radius:999px;background:linear-gradient(135deg,#9B4DFF,#E845DA);
  box-shadow:0 8px 24px rgba(232,69,218,.45);
}
@keyframes mda-age-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media (prefers-reduced-motion:reduce){body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__picture>div{animation:none}}

body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__main-block{
  width:100% !important;max-width:none !important;flex:none !important;padding:4px 28px 0 !important;background:none !important;
}
body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__info{padding:0 !important}
body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__title{
  font-family:"MH Unbounded",system-ui,sans-serif !important;font-weight:800 !important;
  font-size:26px !important;line-height:1.15 !important;letter-spacing:-.03em;color:#F2EAF9 !important;margin:0 0 12px !important;
}
body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__text{
  font-family:"MH Onest",system-ui,sans-serif !important;font-size:15px !important;line-height:1.5 !important;
  color:#A899BD !important;margin:0 auto 22px !important;max-width:340px;
}
body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__btn{
  display:grid !important;grid-template-columns:1fr 1fr;gap:10px;margin:0 !important;
}
body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__btn .btn{
  margin:0 !important;height:52px !important;border-radius:999px !important;
  display:flex !important;align-items:center;justify-content:center;
  font:700 16px/1 "MH Onest",system-ui,sans-serif !important;letter-spacing:0;
  transition:transform .15s ease,box-shadow .2s ease,background .2s ease;
}
body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__btn .btn[data-marketing-action="btn1"]{
  background:linear-gradient(135deg,#9B4DFF,#7A22E6) !important;border:0 !important;color:#fff !important;
  box-shadow:0 12px 30px rgba(155,77,255,.45) !important;
}
body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__btn .btn[data-marketing-action="btn2"]{
  background:rgba(255,255,255,.04) !important;border:1px solid rgba(226,205,255,.24) !important;color:#F2EAF9 !important;box-shadow:none !important;
}
body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__btn .btn:hover{transform:translateY(-1px)}
body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__btn .btn:active{transform:translateY(1px) scale(.99)}

/* Ответ «Нет» */
body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup-disagree{
  background:linear-gradient(180deg,#1C1429,#120C1B) !important;color:#A899BD !important;
  border:1px solid rgba(226,205,255,.14);border-radius:28px;padding:32px 24px !important;
  font-family:"MH Onest",system-ui,sans-serif;font-size:15px;line-height:1.5;
}
body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup-disagree h3{
  font-family:"MH Unbounded",system-ui,sans-serif;font-weight:800;color:#F2EAF9 !important;font-size:20px;margin:0 0 10px;
}

@media (max-width:480px){
  body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__picture{height:160px !important}
  body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__picture>div{background-size:auto 116px !important;background-position:center 28px !important}
  body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__picture::after{top:32px;left:calc(50% + 28px);font-size:13px}
  body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__title{font-size:22px !important}
  body #popup_iframe_wrapper .dyn_mp_jqm_frame.MAIN .marketing-popup__main-block{padding:0 20px !important}
}
