/* === IMOFF LIQUID GLASS v9.1 ===
   Кликабельные  → iOS 26 glass: кромка 2px, белый + радужный блик,
                   блики вращаются от скролла (инерция), не сами
   Не кликабельные → тёмная плашка «Настройки iOS», без стекла
   ============================================================= */

.model-card:hover, .cat-card:hover, .mcard:hover,
.glass:hover, .glass-clickable:hover,
.cta:hover, .cta-outline:hover,
.btn-primary:hover, .btn-outline:hover, .btn-green:hover,
.btn-ask:hover, .related-card:hover, .scroll-top:hover,
.mjump:hover, .contact-card:hover, .nav-back:hover,
.faq-q:hover { transform: none !important; }

/* ── Кромка 2px ─────────────────────────────────────────────── */
.pr-mask {
  position: absolute; inset: 0; border-radius: inherit;
  pointer-events: none; z-index: 5; overflow: hidden;
  padding: 2px;
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask-composite: subtract;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: source-out;
}

/* ── Призматический двойной блик: белый + радужный ──────────── */
/* transform управляется ТОЛЬКО из JS: scroll-inertia + мышь    */
.pr-glow {
  position: absolute;
  width: 300%; height: 300%;
  top: 50%; left: 50%;
  margin-top: -150%; margin-left: -150%;
  border-radius: 50%;
  pointer-events: none;
  will-change: transform;
  background: conic-gradient(
    /* ── Белый пик — широкий, мягкий ── */
    rgba(255,255,255,.00)    0deg,
    rgba(255,255,255,.10)   18deg,
    rgba(255,255,255,.44)   50deg,
    rgba(255,255,255,.72)   75deg,
    rgba(255,255,255,.44)  100deg,
    rgba(255,255,255,.10)  128deg,
    rgba(255,255,255,.00)  155deg,
    /* ── Тонкий радужный — дорогой, не кислотный ── */
    rgba(155, 70,255,.13)  185deg,
    rgba( 55,145,255,.17)  215deg,
    rgba( 35,215,135,.13)  245deg,
    rgba(255,175, 35,.11)  270deg,
    rgba(255, 75,155,.12)  298deg,
    rgba(185, 55,255,.10)  328deg,
    rgba(255,255,255,.00)  360deg
  );
}

/* ── Внутренний шиммер — виден без взаимодействия ───────────── */
/* JS сбрасывает style.background = '' → возврат к этому дефолту */
.glass-sheen {
  position: absolute; inset: 0; border-radius: inherit;
  pointer-events: none; z-index: 3;
  background: radial-gradient(
    ellipse 110% 65% at 40% -15%,
    rgba(255,255,255,.20) 0%,
    rgba(255,255,255,.06) 42%,
    rgba(255,255,255,.00) 70%
  );
}
