/* ==== UnoFollows V5 – working platform icons + gently moving horizontal strip ==== */
body.uno-body .uno-platform-scroll,
body.uno-guest .uno-platform-scroll {
  display:block!important;
  width:100%!important;
  max-width:590px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
  scrollbar-width:none;
  padding:6px 2px 10px!important;
  border-radius:15px;
  min-width:0!important;
  touch-action:pan-x;
}
body.uno-body .uno-platform-scroll::-webkit-scrollbar,
body.uno-guest .uno-platform-scroll::-webkit-scrollbar {display:none!important;}
body.uno-body .uno-platform-scroll > ul.platforms,
body.uno-guest .uno-platform-scroll > ul.platforms {
  display:flex!important;
  flex-wrap:nowrap!important;
  width:max-content!important;
  max-width:none!important;
  min-width:100%!important;
  gap:10px!important;
  margin:0!important;
  padding:3px 4px 6px!important;
  list-style:none!important;
  justify-content:flex-start!important;
  align-items:center!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
body.uno-body .uno-platform-scroll > ul.platforms > li,
body.uno-guest .uno-platform-scroll > ul.platforms > li {flex:0 0 auto!important;margin:0!important;display:block!important;}
body.uno-body .uno-platform-scroll ul.platforms li button,
body.uno-guest .uno-platform-scroll ul.platforms li button {
  width:47px!important;height:47px!important;min-width:47px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:0!important;border:1px solid #e2e5f2!important;
  border-radius:14px!important;background:#fff!important;color:#4a527c!important;
  box-shadow:0 3px 10px #29245212!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease!important;
  opacity:1!important;visibility:visible!important;position:relative!important;
  cursor:pointer!important;
}
body.uno-body .uno-platform-scroll ul.platforms li button i,
body.uno-guest .uno-platform-scroll ul.platforms li button i {
  display:inline-block!important;visibility:visible!important;
  opacity:1!important;font-size:23px!important;line-height:1!important;
  color:inherit!important;font-weight:normal!important;
}
body.uno-body .uno-platform-scroll ul.platforms li button svg.uno-brand-vector,
body.uno-guest .uno-platform-scroll ul.platforms li button svg.uno-brand-vector {
  width:22px!important;height:22px!important;display:block!important;fill:currentColor!important;
}
body.uno-body .uno-platform-scroll ul.platforms li button.instagram,
body.uno-guest .uno-platform-scroll ul.platforms li button.instagram{color:#d33385!important;}
body.uno-body .uno-platform-scroll ul.platforms li button.youtube,
body.uno-guest .uno-platform-scroll ul.platforms li button.youtube{color:#e73747!important;}
body.uno-body .uno-platform-scroll ul.platforms li button.facebook,
body.uno-guest .uno-platform-scroll ul.platforms li button.facebook{color:#246fe4!important;}
body.uno-body .uno-platform-scroll ul.platforms li button.tiktok,
body.uno-guest .uno-platform-scroll ul.platforms li button.tiktok{color:#202637!important;}
body.uno-body .uno-platform-scroll ul.platforms li button.telegram,
body.uno-guest .uno-platform-scroll ul.platforms li button.telegram{color:#269ed5!important;}
body.uno-body .uno-platform-scroll ul.platforms li button.spotify,
body.uno-guest .uno-platform-scroll ul.platforms li button.spotify{color:#1ca865!important;}
body.uno-body .uno-platform-scroll ul.platforms li button.discord,
body.uno-guest .uno-platform-scroll ul.platforms li button.discord{color:#5865f2!important;}
body.uno-body .uno-platform-scroll ul.platforms li button.twitch,
body.uno-guest .uno-platform-scroll ul.platforms li button.twitch{color:#8b5cf6!important;}
body.uno-body .uno-platform-scroll ul.platforms li button.snapchat,
body.uno-guest .uno-platform-scroll ul.platforms li button.snapchat{color:#ba9f06!important;}
body.uno-body .uno-platform-scroll ul.platforms li button.pinterest,
body.uno-guest .uno-platform-scroll ul.platforms li button.pinterest{color:#d82946!important;}
body.uno-body .uno-platform-scroll ul.platforms li button:focus-visible,
body.uno-guest .uno-platform-scroll ul.platforms li button:focus-visible,
body.uno-body .uno-platform-scroll ul.platforms li button:hover,
body.uno-guest .uno-platform-scroll ul.platforms li button:hover {
  transform:translateY(-3px)!important;box-shadow:0 9px 18px #4239bd25!important;
  border-color:#a8a0fb!important;outline:0!important;
}
body.uno-body .uno-platform-scroll ul.platforms li button.active,
body.uno-guest .uno-platform-scroll ul.platforms li button.active {
  color:#5547db!important;background:#efedff!important;
  border-color:#aaa4ef!important;box-shadow:0 4px 14px #6355e53b!important;
}
@media(max-width:850px){
 body.uno-body .uno-platform-scroll,body.uno-guest .uno-platform-scroll{max-width:100%!important;width:100%!important;}
 body.uno-body .uno-platform-scroll ul.platforms,body.uno-guest .uno-platform-scroll ul.platforms{padding-bottom:7px!important;}
 body.uno-body .uno-platform-scroll ul.platforms li button,body.uno-guest .uno-platform-scroll ul.platforms li button{width:46px!important;height:46px!important;min-width:46px!important;}
}
@media(prefers-reduced-motion:reduce){
 body.uno-body .uno-platform-scroll *,body.uno-guest .uno-platform-scroll *{transition:none!important;animation:none!important;}
}
