/* MEETUS 0.6.25.6 COMMUNITY2-TG11-WORKSPACE56
   Status autoplay, hold-to-pause, native-sized video player and publication pipeline. */

/* Viewer: use the available screen without distorting the media. */
.meetus-status-stage{
  background:#05070a!important;
  user-select:none;
  -webkit-user-select:none;
}
.meetus-status-media-content{
  position:absolute!important;
  inset:max(66px,calc(env(safe-area-inset-top) + 58px)) 0 max(78px,calc(env(safe-area-inset-bottom) + 66px))!important;
  width:100%!important;
  height:auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:#05070a!important;
}
.meetus-status-media-content img,
.meetus-status-media-content video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#05070a!important;
}
.meetus-status-video-content video{
  pointer-events:none;
}
.meetus-status-viewer-other .meetus-status-media-content{
  bottom:max(150px,calc(env(safe-area-inset-bottom) + 138px))!important;
}
.meetus-status-viewer-other .meetus-status-caption{
  bottom:max(202px,calc(env(safe-area-inset-bottom) + 190px))!important;
}
.meetus-status-caption{
  z-index:9!important;
  bottom:max(128px,calc(env(safe-area-inset-bottom) + 116px))!important;
  pointer-events:none;
}

/* Story video controls: no browser download/fullscreen menu, only Meetus controls. */
.meetus-status-video-controls{
  position:absolute;
  z-index:12;
  left:50%;
  bottom:max(80px,calc(env(safe-area-inset-bottom) + 68px));
  transform:translateX(-50%);
  width:min(720px,calc(100vw - 32px));
  min-height:46px;
  padding:7px 10px;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:38px 42px minmax(90px,1fr) 42px 38px;
  align-items:center;
  gap:7px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:18px;
  background:rgba(17,20,27,.78);
  color:#fff;
  box-shadow:0 12px 38px rgba(0,0,0,.4);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  pointer-events:auto;
}
.meetus-status-viewer-other .meetus-status-video-controls{
  bottom:max(151px,calc(env(safe-area-inset-bottom) + 139px));
}
.meetus-status-video-controls button{
  width:36px;height:36px;border:0;border-radius:50%;
  display:grid;place-items:center;background:transparent;color:#fff;
  font-size:16px;cursor:pointer;
}
.meetus-status-video-controls button:hover{background:rgba(255,255,255,.1)}
.meetus-status-video-controls span{
  color:rgba(255,255,255,.84);font-size:11px;font-variant-numeric:tabular-nums;text-align:center;
}
.meetus-status-video-controls input[type="range"]{
  width:100%;min-width:0;accent-color:#8c73f2;cursor:pointer;
}
.meetus-status-paused .meetus-status-stage::after{
  content:"❚❚";
  position:absolute;z-index:11;left:50%;top:50%;transform:translate(-50%,-50%);
  width:58px;height:58px;border-radius:50%;display:grid;place-items:center;
  color:#fff;background:rgba(0,0,0,.35);font-size:20px;pointer-events:none;
  backdrop-filter:blur(7px);
}

/* Video editor: larger preview and custom player under the video. */
#videoEditorModalV625.meetus-status-video-editor{
  grid-template-rows:58px minmax(330px,1fr) auto!important;
}
#videoEditorModalV625.meetus-status-video-editor>main{
  padding:8px 14px!important;
  min-height:0!important;
}
#videoEditorModalV625.meetus-status-video-editor>footer{
  max-height:285px!important;
}
.meetus-status-editor-video-shell{
  width:min(1180px,100%);
  height:100%;
  min-height:0;
  display:grid;
  grid-template-rows:minmax(0,1fr) 46px;
  gap:8px;
  align-items:stretch;
}
.meetus-status-editor-video-shell .video-viewport{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  border-radius:14px;
}
.meetus-status-editor-video-shell .video-viewport video{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
}
.meetus-status-editor-player{
  height:46px;
  padding:5px 8px;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:36px 42px minmax(100px,1fr) 42px 36px;
  align-items:center;
  gap:7px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:15px;
  background:#191e23;
  color:#fff;
}
.meetus-status-editor-player button{
  width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;
  background:transparent;color:#fff;cursor:pointer;
}
.meetus-status-editor-player button:hover{background:rgba(255,255,255,.08)}
.meetus-status-editor-player span{font-size:11px;color:#c7cbd3;text-align:center;font-variant-numeric:tabular-nums}
.meetus-status-editor-player input{width:100%;min-width:0;accent-color:#8a70ef}

/* Upload/processing/publication panel. */
.meetus-status-publish-overlay{
  position:fixed;z-index:5200;inset:0;display:grid;place-items:center;
  padding:20px;background:rgba(3,5,8,.76);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
}
.meetus-status-publish-overlay.hidden{display:none!important}
.meetus-status-publish-card{
  width:min(470px,calc(100vw - 28px));
  padding:28px 26px 24px;
  box-sizing:border-box;
  border:1px solid rgba(143,118,245,.34);
  border-radius:24px;
  background:#191c23;
  color:#fff;
  text-align:center;
  box-shadow:0 30px 100px rgba(0,0,0,.65);
}
.meetus-status-publish-card>strong{display:block;margin-top:15px;font-size:21px}
.meetus-status-publish-card>span{display:block;margin-top:7px;color:#aeb3bd;font-size:13px;line-height:1.45}
.meetus-status-publish-spinner{height:42px;display:flex;align-items:center;justify-content:center;gap:7px}
.meetus-status-publish-spinner i{width:7px;height:18px;border-radius:99px;background:#8c73f2;animation:meetusStatusPublishBars .8s ease-in-out infinite alternate}
.meetus-status-publish-spinner i:nth-child(2){animation-delay:.16s}.meetus-status-publish-spinner i:nth-child(3){animation-delay:.32s}
@keyframes meetusStatusPublishBars{to{height:40px;filter:brightness(1.25)}}
.meetus-status-publish-track{height:7px;margin:22px 0 18px;border-radius:999px;overflow:hidden;background:#2c3038}
.meetus-status-publish-track i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#745fe3,#a990ff,#745fe3);animation:meetusStatusPublishTrack 1.25s ease-in-out infinite}
@keyframes meetusStatusPublishTrack{from{transform:translateX(-110%)}to{transform:translateX(340%)}}
.meetus-status-publish-overlay[data-stage="ready"] .meetus-status-publish-track i{width:100%;transform:none;animation:none;background:#41c77a}
.meetus-status-publish-overlay[data-stage="error"] .meetus-status-publish-track i{width:100%;transform:none;animation:none;background:#e25762}
.meetus-status-publish-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.meetus-status-publish-steps b{min-width:0;color:#6f7580;font-size:12px;font-weight:700}
.meetus-status-publish-steps b::before{content:"";display:block;width:24px;height:24px;margin:0 auto 6px;border:2px solid #414650;border-radius:50%;background:#252932}
.meetus-status-publish-steps b span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.meetus-status-publish-steps b.active{color:#c9bcff}.meetus-status-publish-steps b.active::before{border-color:#8c73f2;background:#8c73f2;box-shadow:0 0 0 5px rgba(140,115,242,.16)}
.meetus-status-publish-steps b.done{color:#76d89f}.meetus-status-publish-steps b.done::before{content:"✓";display:grid;place-items:center;border-color:#41c77a;background:#41c77a;color:#fff}

@media(max-width:800px){
  #videoEditorModalV625.meetus-status-video-editor{grid-template-rows:56px minmax(250px,46dvh) auto!important}
  #videoEditorModalV625.meetus-status-video-editor>main{padding:5px!important}
  #videoEditorModalV625.meetus-status-video-editor>footer{max-height:45dvh!important}
  .meetus-status-editor-video-shell{grid-template-rows:minmax(0,1fr) 42px;gap:5px}
  .meetus-status-editor-player{height:42px;grid-template-columns:32px 38px minmax(72px,1fr) 38px 32px;gap:3px;padding:4px}
  .meetus-status-editor-player button{width:30px;height:30px}
  .meetus-status-video-controls{width:calc(100vw - 16px);grid-template-columns:34px 38px minmax(70px,1fr) 38px 34px;gap:3px;padding:5px 7px}
  .meetus-status-video-controls button{width:32px;height:32px}
  .meetus-status-media-content{top:max(62px,calc(env(safe-area-inset-top) + 54px))!important}
}

.meetus-status-viewer-other .meetus-status-tap-zone{bottom:max(158px,calc(env(safe-area-inset-bottom) + 146px))!important}

/* MEETUS 0.6.25.6 COMMUNITY2-TG11-WORKSPACE57
   Fix status video controls stacking and vertical placement. */

/* The stage previously had its own z-index stacking context. As a result,
   the invisible left/right navigation zones sat above the player and ate
   clicks intended for play, seek and volume controls. */
.meetus-status-stage{
  z-index:auto!important;
}

/* Controls live inside .meetus-status-media-content, whose bottom edge is
   already lifted above insights/reply UI. Therefore the old 80/151px offset
   was counted twice and pushed the player far into the middle of the video. */
.meetus-status-video-controls,
.meetus-status-viewer-other .meetus-status-video-controls{
  z-index:40!important;
  bottom:10px!important;
  pointer-events:auto!important;
  touch-action:manipulation;
}
.meetus-status-video-controls button,
.meetus-status-video-controls input,
.meetus-status-video-controls span{
  pointer-events:auto!important;
}
.meetus-status-video-controls input[type="range"]{
  touch-action:none;
}

@media(max-width:800px){
  .meetus-status-video-controls,
  .meetus-status-viewer-other .meetus-status-video-controls{
    bottom:7px!important;
  }
}


/* MEETUS 0.6.25.6 COMMUNITY2-TG11-WORKSPACE58
   Long text wrapping, link interaction and editor URL safety. */
.meetus-status-text-content{
  padding:clamp(54px,9vw,120px)!important;
  font-size:clamp(28px,5.2vw,64px)!important;
  overflow:hidden!important;
}
.meetus-status-text-content.is-long{
  padding:clamp(46px,7vw,92px)!important;
  font-size:clamp(20px,3.6vw,44px)!important;
}
.meetus-status-text-content.is-very-long{
  padding:clamp(38px,5vw,70px)!important;
  font-size:clamp(15px,2.3vw,30px)!important;
  line-height:1.28!important;
}
.meetus-status-text-content>div{
  width:min(1180px,92vw)!important;
  max-width:100%!important;
  max-height:calc(100dvh - 180px)!important;
  overflow:auto!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  white-space:pre-wrap!important;
  scrollbar-width:thin;
}
.meetus-status-caption{
  max-width:min(820px,92vw)!important;
  max-height:min(32dvh,280px)!important;
  overflow:auto!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  white-space:pre-wrap!important;
  pointer-events:auto!important;
}
.meetus-status-link{
  color:#fff!important;
  text-decoration:underline!important;
  text-decoration-thickness:1.5px!important;
  text-underline-offset:3px!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
.meetus-status-link:hover{
  color:#d8d0ff!important;
}

/* WORKSPACE19 forced max-content and disabled breaking, which lets long URLs
   escape beyond the image canvas. Late overrides keep the object movable but
   permit wrapping at any character when a token has no spaces. */
.image-text-object-v625{
  max-width:82%!important;
}
.image-text-content-v625{
  max-width:min(680px,72vw)!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  white-space:pre-wrap!important;
  hyphens:auto!important;
}
.video-text-object-v625{
  max-width:86%!important;
}
.video-text-content-v625{
  max-width:min(720px,82vw)!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  white-space:pre-wrap!important;
  hyphens:auto!important;
}

@media(max-width:800px){
  .meetus-status-text-content{
    padding:76px 24px 118px!important;
    font-size:clamp(24px,8vw,48px)!important;
  }
  .meetus-status-text-content.is-long{
    font-size:clamp(18px,5.7vw,34px)!important;
  }
  .meetus-status-text-content.is-very-long{
    font-size:clamp(14px,4.2vw,24px)!important;
  }
  .meetus-status-text-content>div{
    width:92vw!important;
    max-height:calc(100dvh - 210px)!important;
  }
  .image-text-content-v625{
    max-width:68vw!important;
  }
  .video-text-content-v625{
    max-width:76vw!important;
  }
}
