/* Luxoria v18.41.0 — membership requests, unified member cards and focused media viewers */

.mobile-menu-v1841{
  width:42px!important;height:42px!important;min-width:42px!important;
  padding:4px!important;display:none;place-items:center!important;
  border:0!important;border-radius:50%!important;background:transparent!important;
  overflow:hidden!important;
}
.mobile-menu-v1841 img{
  display:block!important;width:36px!important;height:36px!important;max-width:none!important;
  object-fit:contain!important;filter:drop-shadow(0 3px 8px rgba(0,0,0,.35));
}
@media(max-width:760px){.mobile-menu-v1841{display:grid!important}}

.member-card-v1841{width:100%!important;min-width:0!important;min-height:0!important}
.page-online .member-grid,.page-search .member-grid,.page-views .member-grid,.page-friends .member-grid{
  grid-template-columns:repeat(3,minmax(280px,1fr))!important;gap:20px!important;
}
.friend-request>.member-card-v1841{height:100%!important}
.friend-request .friend-decisions{
  margin-top:8px!important;border:1px solid #2d373d!important;border-radius:12px!important;
  background:#101518!important;
}
@media(max-width:1180px){
  .page-online .member-grid,.page-search .member-grid,.page-views .member-grid,.page-friends .member-grid{
    grid-template-columns:repeat(2,minmax(280px,1fr))!important;
  }
}
@media(max-width:760px){
  .page-online .member-grid,.page-search .member-grid,.page-views .member-grid,.page-friends .member-grid{
    grid-template-columns:1fr!important;gap:16px!important;
  }
}

#profile-pictures .picture-carousel-nav,
#profile-pictures [data-picture-prev],
#profile-pictures [data-picture-next]{display:none!important}
#profile-pictures .profile-picture-lightbox-nav-v1831,
.profile-picture-lightbox-v1831 .profile-picture-lightbox-nav-v1831{display:grid!important}

.video-popup-dialog-v1833{padding-top:56px!important}
.video-popup-dialog-v1833>video{margin:0 auto!important}
@media(max-width:760px){.video-popup-dialog-v1833{padding:54px 8px 10px!important}}

.registration-free-plan-v1841>span{
  border-color:rgba(76,208,137,.58)!important;
  box-shadow:inset 0 0 0 1px rgba(76,208,137,.08)!important;
}
.registration-free-plan-v1841 header small,
.registration-free-plan-v1841 header em b{color:#68dda0!important}
.registration-free-plan-v1841 header em{display:grid!important;justify-items:end!important;gap:3px!important}
.registration-free-plan-v1841 header em i{
  color:#9db5aa!important;font-size:10px!important;font-style:normal!important
}
