/* Neve interativa — logins FiveDesk + Portal Relatórios
   Kill switch: desativada até segunda ordem (LOGIN_SNOW_ENABLED em login-snow.js). */

.fivedesk-snow {
  display: none !important;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 8;
  overflow: hidden;
  pointer-events: none;
}

.five-flake {
  position: absolute;
  top: 0;
  left: 0;
  width: var(--size);
  height: var(--size);
  opacity: 1;
  will-change: transform;
  pointer-events: none;
  transform: translate3d(0, 0, 0);
  transform-origin: center center;
}

.five-flake--hero {
  z-index: 2;
}

.five-flake__rot {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  transform: none;
  transform-origin: center center;
}

.five-flake__layer {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  pointer-events: none;
  transform: none;
}

.five-flake__white {
  filter: brightness(0) invert(1);
  opacity: var(--wm-opacity, 0.16);
}

.five-flake__original {
  opacity: 1;
  filter: none;
}

@media (prefers-reduced-motion: reduce) {
  .five-flake {
    will-change: auto;
  }

  .five-flake img {
    will-change: auto;
  }
}
