/* Interactive mode — controls, HUD stack, tablet vertical layout */

.vd-interactive {
  position: absolute;
  inset: 0;
  z-index: 4;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #12141c;
}

.vd-interactive[hidden] {
  display: none !important;
}

/* Матовое стекло в зоне кнопок — только когда док открыт (мобильный) */
.vd-interactive::after {
  content: none;
}

.vd-interactive__media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background: #05060a;
  transition: bottom 0.35s ease;
}

.vd-interactive__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 70%;
  background: #05060a;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.4s ease;
}

.vd-interactive__video.is-visible {
  opacity: 1;
}

.vd-interactive__poster {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 70%;
  background: #05060a;
  z-index: 3;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.35s ease;
}

.vd-interactive__poster.is-visible {
  opacity: 1;
}

.vd-interactive__rail[hidden] {
  display: none !important;
}

.vd-ctrl--pack {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  padding: 0;
}

.vd-ctrl--pack .vd-ctrl__icon {
  width: 18px;
  height: 18px;
}

.vd-ctrl__mark {
  display: none;
}

.vd-cat.is-empty {
  opacity: 0.72;
}

.vd-interactive.has-video .vd-interactive__scene {
  opacity: 0;
  pointer-events: none;
}

.vd-interactive__scene {
  position: absolute;
  inset: 0;
  z-index: 1;
  overflow: hidden;
  --amb: 0.28;
  --warm: 0.45;
  --ceil: 0.22;
  --spot: 0.12;
  --accent: 0.12;
  --day: 0;
  --drape-l: 8%;
  --drape-r: 8%;
  transition: opacity 0.4s ease;
}

.vd-interactive__scene .vd-scene__photo {
  position: absolute;
  inset: -8%;
  background:
    linear-gradient(180deg, rgba(8, 10, 16, calc(0.62 - var(--amb) * 0.45)), rgba(8, 10, 16, calc(0.28 - var(--amb) * 0.2))),
    var(--photo) center / cover no-repeat;
  filter:
    brightness(calc(0.42 + var(--amb) * 0.7 + var(--day) * 0.25))
    saturate(calc(0.78 + var(--warm) * 0.35))
    contrast(calc(1.02 + var(--amb) * 0.08));
  transform: scale(1.08);
  animation: vd-drift 18s ease-in-out infinite;
}

.vd-interactive__scene .vd-scene__grade {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(0, 0, 0, 0.28) 0%, transparent 22%, transparent 48%, rgba(0, 0, 0, 0.72) 100%),
    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(255, 214, 160, calc(var(--warm) * 0.18)), transparent 70%);
  pointer-events: none;
}

.vd-interactive__scene .vd-scene__glow {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  mix-blend-mode: screen;
  transition: opacity 0.55s ease, transform 0.55s ease;
}

.vd-interactive__scene .vd-scene__glow--ceil {
  left: 6%;
  right: 6%;
  top: -18%;
  height: 52%;
  background: radial-gradient(ellipse at 50% 80%, rgba(255, 236, 200, calc(var(--ceil) * 0.7)), transparent 72%);
  opacity: var(--ceil);
}

.vd-interactive__scene .vd-scene__glow--spot {
  left: 8%;
  width: 46%;
  bottom: 8%;
  height: 48%;
  background: radial-gradient(ellipse at 40% 40%, rgba(255, 210, 150, calc(var(--spot) * 0.55)), transparent 70%);
  opacity: var(--spot);
}

.vd-interactive__scene .vd-scene__glow--accent {
  right: 4%;
  width: 42%;
  top: 22%;
  height: 40%;
  background: radial-gradient(ellipse at 50% 50%, rgba(180, 160, 255, calc(var(--accent) * 0.5)), transparent 70%);
  opacity: var(--accent);
}

.vd-interactive__scene .vd-scene__drapes {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg,
      rgba(18, 14, 24, 0.96) 0%,
      rgba(18, 14, 24, 0.96) var(--drape-l),
      rgba(18, 14, 24, 0.15) calc(var(--drape-l) + 4%),
      transparent calc(var(--drape-l) + 10%),
      transparent calc(100% - var(--drape-r) - 10%),
      rgba(18, 14, 24, 0.15) calc(100% - var(--drape-r) - 4%),
      rgba(18, 14, 24, 0.96) calc(100% - var(--drape-r)),
      rgba(18, 14, 24, 0.96) 100%
    );
  box-shadow: inset 0 0 80px rgba(0, 0, 0, 0.35);
  transition: background 0.7s ease;
}

.vd-interactive__scene .vd-scene__heat,
.vd-interactive__scene .vd-scene__air,
.vd-interactive__scene .vd-scene__alert,
.vd-interactive__scene .vd-scene__hazard {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.55s ease;
}

.vd-interactive__scene .vd-scene__heat {
  left: 0;
  right: 0;
  bottom: 0;
  height: 48%;
  background: radial-gradient(ellipse at 50% 100%, rgba(255, 138, 76, 0.55), transparent 72%);
  mix-blend-mode: screen;
}

.vd-interactive__scene .vd-scene__air {
  inset: 8% 10% 18%;
  background:
    repeating-linear-gradient(
      105deg,
      transparent 0 18px,
      rgba(77, 184, 255, 0.12) 18px 20px
    );
  mask-image: linear-gradient(90deg, transparent, #000 20%, #000 80%, transparent);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 20%, #000 80%, transparent);
  animation: vd-air 4.5s linear infinite;
}

.vd-interactive__scene .vd-scene__alert {
  inset: 0;
  background: radial-gradient(ellipse at 50% 20%, rgba(255, 92, 92, 0.42), transparent 58%);
  mix-blend-mode: screen;
}

.vd-interactive__scene .vd-scene__hazard {
  inset: auto 16px 28% 16px;
  height: 22%;
  border-radius: 40% 40% 50% 50%;
  background: radial-gradient(ellipse at 50% 60%, rgba(110, 200, 255, 0.35), transparent 70%);
  filter: blur(8px);
}

/* HUD: тот же левый отступ, что у сценариев (12px) */
.vd-interactive__hud {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 23;
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 16px 12px calc(44px + env(safe-area-inset-bottom)) 12px;
  background: transparent;
  pointer-events: none;
}

.vd-interactive__rail {
  position: absolute;
  top: calc(56px + env(safe-area-inset-top));
  bottom: calc(72px + env(safe-area-inset-bottom));
  right: 10px;
  z-index: 14;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.vd-interactive__controls {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  pointer-events: auto;
  padding: 4px 2px;
}

.vd-interactive__controls::-webkit-scrollbar {
  display: none;
}

.vd-interactive__status {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  font-size: 12px;
  font-weight: 600;
  color: rgba(196, 184, 255, 0.9);
  line-height: 1.3;
}

.vd-interactive__caption {
  display: flex;
  align-items: flex-end;
  gap: 12px;
}

.vd-interactive__caption .vd-add {
  flex: 0 0 48px;
  margin-left: auto;
  pointer-events: auto;
}

.vd-interactive__caption .vd-caption__copy {
  flex: 1 1 auto;
  min-width: 0;
  padding: 10px 12px;
  border-radius: 14px;
  background: transparent;
  border: 1px solid transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: none;
  pointer-events: auto;
  cursor: pointer;
  transition:
    background 0.4s ease,
    border-color 0.4s ease,
    box-shadow 0.4s ease,
    backdrop-filter 0.4s ease;
}

.vd-interactive__caption .vd-caption__copy.is-lit {
  background: rgba(8, 10, 18, 0.88);
  border-color: rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}

.vd-interactive__caption .vd-caption__title {
  display: none !important;
}

.vd-interactive__caption .vd-caption__text {
  margin: 0;
  max-width: none;
  font-size: 13px;
  line-height: 1.4;
  color: rgba(238, 240, 246, 0.16);
  text-shadow: none;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: color 0.4s ease, text-shadow 0.4s ease;
}

.vd-interactive__caption .vd-caption__copy.is-lit .vd-caption__text {
  color: rgba(238, 240, 246, 0.98);
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.9), 0 0 18px rgba(0, 0, 0, 0.5);
}

.vd-ctrl {
  appearance: none;
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  padding: 0;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(18, 21, 29, 0.72);
  border: 1px solid rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  color: var(--vd-text);
  font-family: inherit;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.28);
  transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease;
}

.vd-ctrl__icon {
  width: 18px;
  height: 18px;
  display: block;
}

.vd-ctrl:hover {
  border-color: rgba(139, 124, 255, 0.45);
}

.vd-ctrl:active {
  transform: scale(0.97);
}

.vd-ctrl.is-active {
  background: linear-gradient(135deg, #8b7cff, #5c4fd4);
  border-color: transparent;
  box-shadow: 0 4px 20px rgba(139, 124, 255, 0.35);
  color: #fff;
}

.vd-ctrl.is-alert {
  background: rgba(180, 40, 40, 0.75);
  border-color: rgba(255, 100, 100, 0.5);
}

.vd-ctrl.is-alert.is-active {
  background: rgba(255, 60, 60, 0.92);
  animation: vd-ctrl-pulse 1.2s ease-in-out infinite;
}

.vd-ctrl.is-safe.is-active {
  background: linear-gradient(135deg, #3ecf8e, #2aa86d);
  box-shadow: 0 4px 20px rgba(46, 200, 130, 0.35);
}

@keyframes vd-ctrl-pulse {
  0%, 100% { box-shadow: 0 4px 20px rgba(255, 60, 60, 0.25); }
  50% { box-shadow: 0 4px 28px rgba(255, 60, 60, 0.55); }
}

.vd-app.is-compare .vd-interactive {
  display: none !important;
}

.vd-app.is-compare .vd-feed {
  display: flex !important;
}

.vd-app.is-compare .vd-hint:not(.is-gone) {
  display: block;
}

.vd-app.is-interactive .vd-feed {
  display: none !important;
}

.vd-app.is-interactive .vd-dots {
  display: none !important;
}

/* Scene moods */
.vd-interactive__scene[data-section="light-corridor"][data-mood="off"] { --amb: 0.06; --warm: 0.2; --ceil: 0.04; --spot: 0.05; --accent: 0.08; }
.vd-interactive__scene[data-section="light-corridor"][data-mood="night"] { --amb: 0.22; --warm: 0.85; --ceil: 0.18; --spot: 0.42; --accent: 0.12; }
.vd-interactive__scene[data-section="light-corridor"][data-mood="welcome"] { --amb: 0.62; --warm: 0.78; --ceil: 0.7; --spot: 0.45; --accent: 0.2; }
.vd-interactive__scene[data-section="light-corridor"][data-mood="bright"] { --amb: 0.92; --warm: 0.45; --ceil: 0.95; --spot: 0.55; --accent: 0.28; --day: 0.15; }

.vd-interactive__scene[data-section="light-living"][data-mood="off"] { --amb: 0.05; --warm: 0.18; --ceil: 0.03; --spot: 0.04; --accent: 0.06; }
.vd-interactive__scene[data-section="light-living"][data-mood="evening"] { --amb: 0.5; --warm: 0.95; --ceil: 0.42; --spot: 0.72; --accent: 0.4; }
.vd-interactive__scene[data-section="light-living"][data-mood="cinema"] { --amb: 0.12; --warm: 0.35; --ceil: 0.06; --spot: 0.1; --accent: 0.78; }
.vd-interactive__scene[data-section="light-living"][data-mood="guests"] { --amb: 0.9; --warm: 0.5; --ceil: 0.92; --spot: 0.55; --accent: 0.35; --day: 0.12; }
.vd-interactive__scene[data-section="light-living"][data-mood="work"] { --amb: 0.72; --warm: 0.25; --ceil: 0.65; --spot: 0.82; --accent: 0.55; --day: 0.08; }

.vd-interactive__scene[data-section="light-kitchen"][data-mood="off"] { --amb: 0.06; --warm: 0.2; --ceil: 0.04; --spot: 0.04; --accent: 0.05; }
.vd-interactive__scene[data-section="light-kitchen"][data-mood="work"] { --amb: 0.38; --warm: 0.4; --ceil: 0.18; --spot: 0.88; --accent: 0.12; }
.vd-interactive__scene[data-section="light-kitchen"][data-mood="dinner"] { --amb: 0.42; --warm: 0.92; --ceil: 0.22; --spot: 0.28; --accent: 0.55; }
.vd-interactive__scene[data-section="light-kitchen"][data-mood="cook"] { --amb: 0.88; --warm: 0.48; --ceil: 0.85; --spot: 0.9; --accent: 0.4; --day: 0.08; }

.vd-interactive__scene[data-kind="curtains"][data-mood="closed"] { --amb: 0.12; --warm: 0.35; --ceil: 0.08; --spot: 0.12; --accent: 0.08; --drape-l: 50%; --drape-r: 50%; }
.vd-interactive__scene[data-kind="curtains"][data-mood="half"] { --amb: 0.48; --warm: 0.55; --ceil: 0.28; --spot: 0.22; --accent: 0.15; --day: 0.2; --drape-l: 28%; --drape-r: 28%; }
.vd-interactive__scene[data-kind="curtains"][data-mood="open"] { --amb: 0.85; --warm: 0.4; --ceil: 0.35; --spot: 0.2; --accent: 0.12; --day: 0.45; --drape-l: 6%; --drape-r: 6%; }

.vd-interactive__scene[data-kind="climate"][data-mood="off"] { --amb: 0.08; --warm: 0.2; --ceil: 0.05; --spot: 0.06; --accent: 0.06; }
.vd-interactive__scene[data-section="floor-bath"][data-mood="warming"] { --amb: 0.38; --warm: 0.9; --ceil: 0.22; --spot: 0.55; --accent: 0.18; }
.vd-interactive__scene[data-section="floor-bath"][data-mood="warming"] .vd-scene__heat,
.vd-interactive__scene[data-section="floor-bath"][data-mood="comfort"] .vd-scene__heat { opacity: 1; }
.vd-interactive__scene[data-section="floor-bath"][data-mood="comfort"] { --amb: 0.52; --warm: 0.95; --ceil: 0.28; --spot: 0.7; --accent: 0.2; }

.vd-interactive__scene[data-section="ac-living"][data-mood="cool"] { --amb: 0.55; --warm: 0.15; --ceil: 0.45; --spot: 0.2; --accent: 0.55; }
.vd-interactive__scene[data-section="ac-living"][data-mood="cool"] .vd-scene__air,
.vd-interactive__scene[data-section="ac-living"][data-mood="auto"] .vd-scene__air,
.vd-interactive__scene[data-section="vent-kitchen"][data-mood="on"] .vd-scene__air,
.vd-interactive__scene[data-section="vent-kitchen"][data-mood="boost"] .vd-scene__air { opacity: 1; }
.vd-interactive__scene[data-section="ac-living"][data-mood="auto"] { --amb: 0.48; --warm: 0.35; --ceil: 0.4; --spot: 0.25; --accent: 0.4; }

.vd-interactive__scene[data-section="vent-kitchen"][data-mood="on"] { --amb: 0.42; --warm: 0.4; --ceil: 0.3; --spot: 0.35; --accent: 0.45; }
.vd-interactive__scene[data-section="vent-kitchen"][data-mood="boost"] { --amb: 0.58; --warm: 0.35; --ceil: 0.45; --spot: 0.4; --accent: 0.7; }
.vd-interactive__scene[data-section="vent-kitchen"][data-mood="boost"] .vd-scene__air { opacity: 0.9; animation-duration: 2.2s; }

.vd-interactive__scene[data-kind="security"][data-mood="idle"] { --amb: 0.28; --warm: 0.35; --ceil: 0.18; --spot: 0.12; --accent: 0.1; }
.vd-interactive__scene[data-kind="security"][data-mood="alert"] { --amb: 0.22; --warm: 0.25; --ceil: 0.35; --spot: 0.2; --accent: 0.15; }
.vd-interactive__scene[data-kind="security"][data-mood="alert"] .vd-scene__alert,
.vd-interactive__scene[data-kind="security"][data-mood="shut"] .vd-scene__alert,
.vd-interactive__scene[data-kind="security"][data-mood="path"] .vd-scene__alert { opacity: 1; animation: vd-alert 1.4s ease-in-out infinite; }
.vd-interactive__scene[data-section="leak-bath"][data-mood="alert"] .vd-scene__hazard,
.vd-interactive__scene[data-section="leak-bath"][data-mood="shut"] .vd-scene__hazard,
.vd-interactive__scene[data-section="gas-kitchen"][data-mood="alert"] .vd-scene__hazard,
.vd-interactive__scene[data-section="gas-kitchen"][data-mood="shut"] .vd-scene__hazard { opacity: 0.85; }
.vd-interactive__scene[data-kind="security"][data-mood="shut"] { --amb: 0.18; --warm: 0.2; --ceil: 0.12; --spot: 0.1; --accent: 0.08; }
.vd-interactive__scene[data-section="smoke-kitchen"][data-mood="path"] { --amb: 0.7; --warm: 0.4; --ceil: 0.85; --spot: 0.45; --accent: 0.25; }

/* Interactive: нижняя полоска поверх видео, без фона */
.vd-app.is-interactive .vd-dock {
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border-top: 0;
  box-shadow: none;
}

/* Скрываемый док + зона клика внизу (мобильный интерактив) */
.vd-dock-peek {
  display: none;
}

@media (max-width: 1099px), (orientation: portrait) {
  .vd-app.is-interactive .vd-interactive::after {
    content: none;
  }

  .vd-app.is-interactive .vd-interactive__media {
    bottom: 0;
  }

  .vd-app.is-interactive .vd-interactive__hud {
    padding-bottom: calc(var(--vd-dock) + env(safe-area-inset-bottom) + 10px);
    z-index: 23;
  }

  .vd-app.is-interactive .vd-interactive__rail {
    bottom: calc(var(--vd-dock) + env(safe-area-inset-bottom) + 56px);
  }

  .vd-app.is-interactive .vd-dock {
    transform: none;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    background: transparent;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    border-top: 0;
    box-shadow: none;
  }

  .vd-app.is-interactive .vd-cat,
  .vd-app.is-interactive .vd-chip {
    background: rgba(18, 21, 29, 0.58);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }

  .vd-app.is-interactive .vd-cat.is-active {
    background: linear-gradient(160deg, rgba(139, 124, 255, 0.62), rgba(92, 79, 212, 0.42));
  }

  .vd-app.is-interactive .vd-chip.is-active {
    background: #fff;
    color: #12141c;
  }

  .vd-dock-peek {
    display: none !important;
  }

  .vd-app.is-compare .vd-dock {
    transform: none;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}

/* Portrait tablet / phone-wide — keep vertical feed layout */
@media (max-width: 1099px), (orientation: portrait) {
  .vd-app {
    display: flex;
    flex-direction: column;
  }

  .vd-dock {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .vd-dock__head,
  .vd-group__title {
    display: none !important;
  }

  .vd-group,
  .vd-group .vd-sections {
    display: contents;
  }

  .vd-chip.is-hidden,
  .vd-chip[hidden] {
    display: none !important;
  }
}

@media (min-width: 768px) and (orientation: portrait) {
  .vd-app.is-interactive .vd-interactive__media {
    bottom: 0;
  }

  .vd-interactive__caption .vd-caption__text {
    font-size: 14px;
    -webkit-line-clamp: 3;
  }

  .vd-ctrl,
  .vd-ctrl--pack {
    width: 42px;
    height: 42px;
    min-width: 42px;
    min-height: 42px;
  }

  .vd-ctrl__icon,
  .vd-ctrl--pack .vd-ctrl__icon {
    width: 18px;
    height: 18px;
  }

  .vd-interactive__hud {
    padding: 18px 12px calc(var(--vd-dock) + env(safe-area-inset-bottom) + 10px) 12px;
    gap: 8px;
    background: transparent;
  }

  .vd-interactive__rail {
    right: 14px;
  }
}

/* Laptop / desktop landscape with sidebar */
@media (min-width: 1100px) and (orientation: landscape) {
  .vd-app.is-interactive .vd-dock {
    background:
      linear-gradient(180deg, rgba(14, 16, 24, 0.96), rgba(10, 12, 18, 0.94));
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    border-top: 0;
    border-left: 1px solid var(--vd-border);
    box-shadow: none;
  }

  .vd-interactive__hud {
    left: 0;
    right: 0;
    bottom: 0;
    padding: 24px 16px 28px 28px;
    gap: 12px;
    background: transparent;
  }

  .vd-interactive__media {
    bottom: 0;
  }

  .vd-interactive__rail {
    top: calc(72px + env(safe-area-inset-top));
    bottom: 96px;
    right: 24px;
    align-items: center;
  }

  .vd-interactive__caption .vd-caption__title {
    display: none !important;
  }

  .vd-interactive__caption .vd-caption__text {
    font-size: 15px;
    max-width: 42ch;
    -webkit-line-clamp: 3;
  }

  .vd-ctrl,
  .vd-ctrl--pack {
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
  }

  .vd-ctrl__icon,
  .vd-ctrl--pack .vd-ctrl__icon {
    width: 20px;
    height: 20px;
  }

  .vd-ctrl:hover {
    background: rgba(139, 124, 255, 0.22);
  }

  .vd-ctrl.is-active:hover {
    background: linear-gradient(135deg, #8b7cff, #5c4fd4);
  }
}

@media (min-width: 1400px) and (orientation: landscape) {
  :root {
    --vd-sidebar: 440px;
  }

  .vd-ctrl,
  .vd-ctrl--pack {
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .vd-interactive__video,
  .vd-interactive__scene,
  .vd-ctrl.is-alert.is-active {
    transition: none;
    animation: none;
  }
}
