.home-feed-media-track,
.profile-post-media-track,
.news-media-track{align-items:flex-start!important}

.home-feed-media-item,
.profile-post-media-item,
.news-media-item{
    --pb-media-ratio:4 / 3;
    --pb-media-image-width:100%;
    --pb-media-image-height:100%;
    --pb-media-image-left:0%;
    --pb-media-image-top:0%;
    position:relative!important;display:block!important;width:100%;height:auto!important;
    min-height:0!important;max-height:none!important;aspect-ratio:var(--pb-media-ratio)!important;
    overflow:hidden!important;padding:0!important;border:0!important;background:#070a0f!important;
    background-image:none!important;box-shadow:none;cursor:zoom-in;-webkit-tap-highlight-color:transparent;
    overflow-anchor:none;
}
.home-feed-media-item::before,.home-feed-media-item::after,
.profile-post-media-item::before,.profile-post-media-item::after,
.news-media-item::before,.news-media-item::after,
.home-feed-media-backdrop,.profile-post-media-backdrop,.news-media-backdrop,.pb-media-frame-backdrop,.pb-media-frame-sharp{
    display:none!important;content:none!important;background:none!important
}
.home-feed-media-item>img[data-pb-media],
.profile-post-media-item>img[data-pb-media],
.news-media-item>img[data-pb-media]{
    position:absolute!important;z-index:1!important;inset:auto!important;
    left:var(--pb-media-image-left)!important;top:var(--pb-media-image-top)!important;
    width:var(--pb-media-image-width)!important;height:var(--pb-media-image-height)!important;
    min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
    display:block!important;object-fit:fill!important;object-position:0 0!important;margin:0!important;
    padding:0!important;border:0!important;outline:0!important;border-radius:0!important;
    background:transparent!important;box-shadow:none!important;filter:none!important;transform:none!important;
    opacity:0!important;visibility:hidden!important;user-select:none;-webkit-user-drag:none
}
.home-feed-media-item:not(.pb-media-ready):not(.pb-media-error),
.profile-post-media-item:not(.pb-media-ready):not(.pb-media-error),
.news-media-item:not(.pb-media-ready):not(.pb-media-error){background:linear-gradient(145deg,#10151d,#080b10)!important}
.home-feed-media-item.pb-media-ready>img[data-pb-media],
.profile-post-media-item.pb-media-ready>img[data-pb-media],
.news-media-item.pb-media-ready>img[data-pb-media]{opacity:1!important;visibility:visible!important}
.home-feed-media.is-single .home-feed-media-item,
.profile-post-media--single .profile-post-media-item,
.news-media-block.is-single .news-media-item{flex:0 0 100%!important;width:100%!important}
.home-feed-media-item.pb-media-error,.profile-post-media-item.pb-media-error,.news-media-item.pb-media-error{
    aspect-ratio:4 / 3!important;min-height:180px!important;background:linear-gradient(145deg,#111721,#070a0f)!important
}
.home-feed-media-item.pb-media-error>img,.profile-post-media-item.pb-media-error>img,.news-media-item.pb-media-error>img{display:none!important}
@media(max-width:768px){
    .home-feed-media.is-gallery .home-feed-media-item,.profile-post-media--gallery .profile-post-media-item,.news-media-block.is-gallery .news-media-item{flex-basis:78%!important}
}
.container[data-spa-content="profile"] .profile-post-media{width:100%!important;max-width:100%!important;overflow:hidden!important}
.container[data-spa-content="profile"] .profile-post-media-track{width:100%!important;align-items:flex-start!important}
.container[data-spa-content="profile"] .profile-post-media-item{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--pb-media-ratio)!important;background:#070a0f!important;border:0!important;padding:0!important}
.container[data-spa-content="profile"] .profile-post-media--single .profile-post-media-item{flex:0 0 100%!important}
.container[data-spa-content="profile"] .profile-post-media-item>img[data-pb-media]{position:absolute!important;left:var(--pb-media-image-left)!important;top:var(--pb-media-image-top)!important;width:var(--pb-media-image-width)!important;height:var(--pb-media-image-height)!important;max-width:none!important;max-height:none!important;object-fit:fill!important;object-position:0 0!important;padding:0!important;margin:0!important;border-radius:0!important;background:transparent!important}
.container[data-spa-content="profile"] .profile-post-media-item{
  aspect-ratio:var(--pb-media-ratio,4 / 3)!important;
  contain:layout paint!important;
}
.container[data-spa-content="profile"] .profile-post-media-item>img[data-pb-media]{
  image-rendering:auto!important;
  backface-visibility:visible!important;
  -webkit-backface-visibility:visible!important;
}
.home-feed-media.is-gallery{overflow:hidden!important}
.home-feed-media.is-gallery .home-feed-media-track{
  align-items:stretch!important;gap:8px!important;padding:0 0 2px!important;
  scroll-padding-inline:0!important;
}
.home-feed-media.is-gallery .home-feed-media-item{
  --pb-media-ratio:4 / 5!important;
  flex:0 0 min(78%,420px)!important;width:min(78%,420px)!important;
  aspect-ratio:4 / 5!important;border-radius:22px!important;
  background:#070a0f!important;isolation:isolate!important;contain:layout paint!important;
  scroll-snap-align:center!important;
}
.home-feed-media.is-gallery .home-feed-media-item::before{
  display:block!important;content:""!important;position:absolute!important;inset:0!important;z-index:0!important;
  background-image:linear-gradient(180deg,rgba(2,4,7,.18),rgba(2,4,7,.5)),var(--pb-gallery-image)!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
  filter:saturate(.72) brightness(.5)!important;transform:scale(1.035)!important;opacity:1!important;
}
.home-feed-media.is-gallery .home-feed-media-item::after{
  display:block!important;content:""!important;position:absolute!important;inset:0!important;z-index:1!important;
  background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.12))!important;pointer-events:none!important;
}
.home-feed-media.is-gallery .home-feed-media-item>img[data-pb-media]{
  z-index:2!important;left:0!important;top:0!important;width:100%!important;height:100%!important;
  object-fit:contain!important;object-position:center!important;
}
.home-feed-media-count[data-gallery-counter]{
  min-width:48px;text-align:center;font-variant-numeric:tabular-nums;
  background:rgba(5,7,11,.78)!important;border:1px solid rgba(255,255,255,.1)!important;
  box-shadow:0 6px 18px rgba(0,0,0,.24)!important;
}
@media(min-width:769px){
  .home-feed-media.is-gallery .home-feed-media-item{--pb-media-ratio:4 / 3!important;aspect-ratio:4 / 3!important;flex-basis:min(72%,520px)!important;width:min(72%,520px)!important}
}
@media(max-width:430px){
  .home-feed-media.is-gallery .home-feed-media-item{flex-basis:82%!important;width:82%!important;border-radius:20px!important}
}
.home-feed-media.is-gallery{
  --pb-gallery-track-height:320px;
  overflow:visible!important;
}
.home-feed-media.is-gallery .home-feed-media-track{
  position:relative!important;
  align-items:flex-start!important;
  height:var(--pb-gallery-track-height)!important;
  min-height:0!important;
  padding-top:0!important;
  padding-right:var(--pb-gallery-pad-right,0px)!important;
  padding-bottom:2px!important;
  padding-left:var(--pb-gallery-pad-left,0px)!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  transition:height .34s cubic-bezier(.22,1,.36,1)!important;
  scroll-snap-type:x mandatory!important;
  scrollbar-width:none!important;
}
.home-feed-media.is-gallery .home-feed-media-item{
  --pb-gallery-item-width:min(88%,420px);
  --pb-gallery-item-height:320px;
  flex:0 0 var(--pb-gallery-item-width)!important;
  width:var(--pb-gallery-item-width)!important;
  height:var(--pb-gallery-item-height)!important;
  max-width:none!important;
  min-width:0!important;
  aspect-ratio:auto!important;
  border-radius:22px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background-color:#05080d!important;
  background-image:var(--pb-gallery-image,none)!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  box-shadow:0 10px 28px rgba(0,0,0,.22)!important;
  contain:none!important;
  isolation:auto!important;
  scroll-snap-align:center!important;
  transition:none!important;
}
.home-feed-media.is-gallery .home-feed-media-item::before,
.home-feed-media.is-gallery .home-feed-media-item::after{
  display:none!important;
  content:none!important;
}
.home-feed-media.is-gallery .home-feed-media-item>img[data-pb-media]{
  position:absolute!important;
  inset:auto!important;
  left:var(--pb-media-image-left)!important;
  top:var(--pb-media-image-top)!important;
  z-index:1!important;
  width:var(--pb-media-image-width)!important;
  height:var(--pb-media-image-height)!important;
  object-fit:fill!important;
  object-position:0 0!important;
  border-radius:inherit!important;
  background:transparent!important;
  transform:none!important;
  backface-visibility:visible!important;
  -webkit-backface-visibility:visible!important;
  will-change:auto!important;
  content-visibility:visible!important;
}
.home-feed-media.is-gallery .home-feed-media-item:not(.is-gallery-active){
  opacity:.88!important;
}
.home-feed-media.is-gallery .home-feed-media-item.is-gallery-active{
  opacity:1!important;
}
.home-feed-media-count[data-gallery-counter]{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  z-index:6!important;
  min-width:54px!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  background:rgba(5,7,11,.76)!important;
  border:1px solid rgba(255,255,255,.1)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1!important;
  text-align:center!important;
  font-variant-numeric:tabular-nums!important;
  box-shadow:0 8px 24px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
@media(max-width:768px){
  .home-feed-media.is-gallery .home-feed-media-item{
    border-radius:20px!important;
  }
}
@media(max-width:430px){
  .home-feed-media.is-gallery .home-feed-media-item{
    flex-basis:var(--pb-gallery-item-width)!important;
    width:var(--pb-gallery-item-width)!important;
  }
}



@media(max-width:768px){
  .home-feed-media.is-gallery .home-feed-media-track{
    transition:height .18s ease!important;
  }
  .home-feed-media.is-gallery .home-feed-media-item,
  .home-feed-media.is-gallery .home-feed-media-item>img[data-pb-media]{
    transform:none!important;
    filter:none!important;
  }
}


.home-feed-media.is-gallery.pb-gallery-viewer-open .home-feed-media-track{
  scroll-snap-type:none!important;
  scroll-behavior:auto!important;
  pointer-events:none!important;
}

.pb-media-viewer{
  position:fixed;
  inset:0;
  z-index:2147483000;
  display:none;
  overflow:hidden;
  touch-action:none;
  overscroll-behavior:contain;
  -webkit-tap-highlight-color:transparent;
}
.pb-media-viewer.is-open{display:block}
.pb-media-viewer-backdrop{
  position:absolute;
  inset:0;
  background:rgba(2,4,7,.96);
  opacity:0;
  transition:opacity .28s ease;
}
.pb-media-viewer.is-visible .pb-media-viewer-backdrop{opacity:1}
.pb-media-viewer-stage{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:
    max(62px,env(safe-area-inset-top))
    max(14px,env(safe-area-inset-right))
    max(62px,env(safe-area-inset-bottom))
    max(14px,env(safe-area-inset-left));
}
.pb-media-viewer-image{
  position:fixed;
  z-index:2;
  display:block;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain;
  object-position:center;
  border-radius:18px;
  background:#05070b;
  box-shadow:0 18px 70px rgba(0,0,0,.48);
  user-select:none;
  -webkit-user-drag:none;
  will-change:left,top,width,height,opacity,transform,border-radius;
}
.pb-media-viewer-close,
.pb-media-viewer-nav{
  position:absolute;
  z-index:4;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(10,13,19,.72);
  color:#fff;
  box-shadow:0 10px 28px rgba(0,0,0,.28);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
.pb-media-viewer-close{
  top:max(14px,env(safe-area-inset-top));
  right:max(14px,env(safe-area-inset-right));
  width:48px;
  height:48px;
  border-radius:16px;
}
.pb-media-viewer-close img,
.pb-media-viewer-nav img{
  width:24px;
  height:24px;
  filter:brightness(0) invert(1);
  opacity:.92;
  pointer-events:none;
}
.pb-media-viewer-counter{
  position:absolute;
  z-index:4;
  top:max(18px,env(safe-area-inset-top));
  left:50%;
  transform:translateX(-50%);
  min-width:58px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(10,13,19,.72);
  border:1px solid rgba(255,255,255,.1);
  color:#fff;
  font-size:14px;
  font-weight:850;
  line-height:1;
  text-align:center;
  font-variant-numeric:tabular-nums;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.pb-media-viewer-nav{
  top:50%;
  width:48px;
  height:56px;
  margin-top:-28px;
  border-radius:16px;
}
.pb-media-viewer-prev{left:16px}
.pb-media-viewer-next{right:16px}
.pb-media-viewer-nav[hidden]{display:none!important}
.pb-media-viewer-ghost{
  position:fixed;
  z-index:3;
  display:block;
  margin:0;
  object-fit:cover;
  object-position:center;
  background:#05070b;
  box-shadow:0 18px 70px rgba(0,0,0,.4);
  pointer-events:none;
  will-change:left,top,width,height,border-radius,opacity,transform;
}
body.pb-media-viewer-lock{
  overflow:hidden!important;
  touch-action:none!important;
}
@media(max-width:700px){
  .pb-media-viewer-nav{display:none}
  .pb-media-viewer-close{
    width:46px;
    height:46px;
    border-radius:15px;
  }
  .pb-media-viewer-image{border-radius:14px}
}
@media(prefers-reduced-motion:reduce){
  .home-feed-media.is-gallery .home-feed-media-track,
  .home-feed-media.is-gallery .home-feed-media-item,
  .pb-media-viewer-backdrop{
    transition:none!important;
  }
}
