/* Избранное и сравнение (task-167) — нейтральные стили, легко переопределить темой. */

/* ВИДНЫ ВСЕГДА (умолчание, task-262). Раньше иконки проявлялись только на hover — а на телефоне
   hover нет, и «в избранное» с карточки было недоступно вовсе. Пряталась не декорация, а функция.
   Стеклянный кружок читается на любом фоне, поэтому держать его постоянно не стыдно.
   Прежнее поведение осталось опцией: .mc-actions-hover. */
.muf-acts{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:7px;z-index:3;transition:opacity .2s}
/* Бейджи («-30%») живут в ЛЕВОМ верхнем углу, иконки — в правом: по умолчанию не сталкиваются.
   Если проект перенёс иконки влево (.mc-actions-pos-tl), уводим бейджи ниже — иначе они наедут. */
.mc-actions-pos-tl .mc-badges{top:52px}
/* режим: показывать только при наведении (как было раньше) */
.mc-actions-hover .muf-acts{opacity:0}
.mc-actions-hover .mc-card:hover .muf-acts,.mc-actions-hover .mc-card:focus-within .muf-acts{opacity:1}
/* режим: всегда видны (оставлен для совместимости — теперь это и есть умолчание) */
.mc-actions-always .muf-acts{opacity:1}
/* режим: скрыть кнопки на карточках совсем */
.mc-actions-off .muf-acts{display:none}
/* положение иконок (угол) */
.mc-actions-pos-tl .muf-acts{left:10px;right:auto;top:10px}
.mc-actions-pos-bl .muf-acts{left:10px;right:auto;top:auto;bottom:10px}
.mc-actions-pos-br .muf-acts{left:auto;right:10px;top:auto;bottom:10px}
/* минималистичные однотонные иконки поверх фото: тёмный полупрозрачный кружок + белая линия-иконка */
.muf-acts button{width:32px;height:32px;border:0;border-radius:50%;
  background:rgba(20,22,34,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  cursor:pointer;color:#fff;display:grid;place-items:center;padding:0;line-height:0;
  transition:transform .14s var(--ease,ease),background .15s,color .15s}
.muf-acts button svg{width:18px;height:18px;display:block;transform:translateY(.5px)}
.muf-ic{display:inline-flex;align-items:center;justify-content:center;line-height:0}
.muf-ic svg{width:17px;height:17px;display:block}
.muf-acts button:hover{transform:scale(1.08)}                       /* увеличение — для всех */
.muf-acts button:not(.on):hover{background:rgba(20,22,34,.62)}      /* затемняем ТОЛЬКО неактивные (иначе тёмное-на-тёмном) */
.muf-acts button:active{transform:scale(.92)}
/* активное состояние — монохром: белый кружок с тёмной иконкой; на hover остаётся белым (контраст сохраняется) */
.muf-heart.on,.muf-cmp.on,.muf-heart.on:hover,.muf-cmp.on:hover{background:#fff;color:#1a1d27;box-shadow:0 2px 9px rgba(0,0,0,.22)}
/* на мобильном — не загромождаем карточку: иконки видны только при наведении/фокусе */
/* .muf-bar (отдельная плашка сравнения) удалена — сравнение/избранное теперь мини-кнопками
   в единой плашке корзины (.mu-float, theme.css + muse-cart.js). */
.muf-grid{--cols:4}
.muf-grid .mc-card{transform-origin:center;transition:opacity .18s ease,transform .19s cubic-bezier(.2,.8,.3,1),height .19s cubic-bezier(.2,.8,.3,1),margin .19s cubic-bezier(.2,.8,.3,1)}
.muf-grid .mc-card.muf-removing{opacity:0;transform:scale(.96);height:0!important;margin-top:0!important;margin-bottom:0!important;overflow:hidden;pointer-events:none}
@media(prefers-reduced-motion:reduce){.muf-grid .mc-card{transition:none}}
.muf-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.muf-empty{color:#888;padding:30px 0}
.muf-cmp-wrap{overflow-x:auto}
.muf-cmp-tbl{border-collapse:collapse;min-width:100%}
.muf-cmp-tbl th,.muf-cmp-tbl td{border:1px solid #ececf0;padding:12px 14px;text-align:left;vertical-align:top;min-width:160px}
.muf-cmp-tbl th{background:#fafbfc;color:#666;font-weight:600;font-size:13px;white-space:nowrap}
.muf-cmp-h{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:#222;font-weight:600}
.muf-cmp-pic{display:block;width:100%;height:110px;border-radius:8px;background:#f1f2f5 center/cover no-repeat}
/* аккуратный тонкий скролл таблицы сравнения (вместо толстого системного) */
.muf-cmp-wrap{scrollbar-width:thin;scrollbar-color:#d2d6e0 transparent}
.muf-cmp-wrap::-webkit-scrollbar{height:8px}
.muf-cmp-wrap::-webkit-scrollbar-thumb{background:#d2d6e0;border-radius:var(--brand-radius-pill)}
.muf-cmp-wrap::-webkit-scrollbar-track{background:transparent}
