/* ============================================================
   GEIZER · ПЛАВАЮЩИЕ ВИДЖЕТЫ — как на Главной, на всех страницах.
   Подключается через @import из theme-cohesion.css.
   Источник правды — правила из geizer-home/theme-light.css.
   Суть: убираем всё лишнее (плавающий квиз, «Выберите формат»,
   стрелку вверх), а плеер Shorts приводим к лаконичному виду.
   ============================================================ */

/* 1 · Убранные виджеты. Квиз вызывается кнопкой «Рассчитать мойку»
   в шапке, поэтому плавающий лаунчер не нужен. */
.qz-launch{display:none !important}
.scroll-companion{display:none !important}   /* «Выберите свой формат» */
.floating-to-top{display:none !important}    /* стрелка «вверх» */

/* 2 · GEIZER Shorts — плеер опущен ниже (стрелки «вверх» больше нет). */
.shw{bottom:18px !important}

/* Развёрнутый: подпись «GEIZER Shorts» убрана, разворот и закрытие —
   поверх видео слева сверху (справа сидит регулятор звука). */
.shw .shw-cap i,.shw .shw-cap b{display:none !important}
.shw:not(.is-min) .shw-cap{position:absolute !important;top:8px;left:8px;right:auto !important;
  margin:0 !important;padding:0 !important;width:auto !important;z-index:6;
  background:none !important;border:0 !important;gap:6px}
.shw .shw-size{margin-left:0 !important}
.shw .shw-close,.shw .shw-size{width:28px !important;height:28px !important;border-radius:50% !important;
  background:rgba(8,17,37,.5) !important;color:#fff !important;
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.shw .shw-close{font-size:16px !important}
.shw .shw-close:hover,.shw .shw-size:hover{background:rgba(8,17,37,.78) !important}
.shw:not(.is-min) .shw-mute{background:rgba(8,17,37,.5) !important;border-color:rgba(255,255,255,.16) !important;
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}

/* Свёрнутый — маленькая плашка: точка + «Shorts», без голых кнопок. */
.shw.is-min .shw-cap i{display:inline-block !important}
.shw.is-min .shw-cap b{display:inline-block !important;font-size:0 !important;letter-spacing:0 !important}
.shw.is-min .shw-cap b::after{content:"Shorts";font:800 9px/1 Arial,sans-serif;letter-spacing:.14em;
  text-transform:uppercase;color:#cfe2f7}
.shw.is-min .shw-size,.shw.is-min .shw-close{display:none !important}
.shw.is-min .shw-cap{padding:6px 11px !important;gap:6px !important}

/* Оверлеи пауза/навигация — горизонтально (◄ ▮▮ ►), полупрозрачные. */
.shw .shw-up{top:50% !important;bottom:auto !important;left:calc(50% - 58px) !important;
  transform:translate(-50%,-50%) !important}
.shw .shw-down{top:50% !important;bottom:auto !important;left:calc(50% + 58px) !important;
  transform:translate(-50%,-50%) !important}
.shw .shw-up svg,.shw .shw-down svg{transform:rotate(-90deg)}
.shw .shw-nav{width:34px !important;height:34px !important;opacity:.82 !important;
  background:rgba(8,17,37,.44) !important;border:1px solid rgba(255,255,255,.16) !important;
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.shw .shw-play{width:52px !important;height:52px !important;
  background:rgba(8,17,37,.44) !important;border:1px solid rgba(255,255,255,.16) !important;
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.shw:hover .shw-nav{opacity:1 !important}
.shw .shw-play:hover,.shw .shw-nav:hover{background:rgba(47,155,255,.62) !important;border-color:transparent !important}
