/* DiGiTaL: selected Viber concept 5, short left-right vibration every 3s. */
.floating-viber,.floating-viber:hover{background:transparent;border:0;border-radius:16px;box-shadow:none;overflow:visible}
.floating-viber::before,.floating-viber::after{content:none;display:none}
.floating-viber .brand-icon{width:56px;height:56px;padding:0;background:transparent;border-radius:0;object-fit:contain;filter:drop-shadow(0 4px 7px #4d2b8538);transform-origin:center;animation:none}
@keyframes digital-viber-shake{
 0%,20%,100%{transform:translateX(0)}
 2%,6%,10%{transform:translateX(-4px)}
 4%,8%,12%{transform:translateX(4px)}
 14%{transform:translateX(-3px)}
 16%{transform:translateX(3px)}
 18%{transform:translateX(-1px)}
}
@media(prefers-reduced-motion:no-preference){
 .floating-viber .brand-icon{animation:digital-viber-shake 3s linear .5s infinite}
 .floating-viber:active .brand-icon{animation-play-state:paused}
 body.menu-open .floating-viber .brand-icon,body.image-open .floating-viber .brand-icon{animation-play-state:paused}
}
@media(max-width:650px){.floating-viber .brand-icon{width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){.floating-viber .brand-icon{animation:none;transform:none}}
