/* wire-persistent-video-mini-player-303f1h9131 */

.wire-team-video-reader-actions-303f1h8810
.wire-team-video-reader-minimize-303f1h9131{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  min-height:34px!important;
  padding:0 11px!important;
  border:1px solid #31536a!important;
  border-radius:999px!important;
  background:#0a2030!important;
  color:#eef7fd!important;
  font:inherit!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}

.wire-team-video-reader-minimize-303f1h9131>span{
  color:#91adbd;
  font-size:13px;
  line-height:1;
}

/*
 * The mini state is applied to the EXISTING h8810 reader. No second iframe or
 * video element is created, so minimizing does not restart playback.
 */
.wire-team-video-reader-303f1h8810
.wire-video-mini-chrome-303f1h9131{
  display:none;
}

.wire-team-video-reader-303f1h8810
.wire-video-mini-chrome-303f1h9131[hidden]{
  display:none!important;
}

.wire-team-video-reader-303f1h8810
.wire-video-mini-chrome-303f1h9131{
  box-sizing:border-box;
}

/* Desktop floating mini player. */
.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131{
  inset:auto 18px 18px auto!important;
  width:min(430px,calc(100vw - 36px))!important;
  height:auto!important;
  max-width:calc(100vw - 20px)!important;
  max-height:none!important;
  z-index:2147482600!important;
  overflow:visible!important;
  border:1px solid #31536a!important;
  border-radius:15px!important;
  background:#02080d!important;
  box-shadow:0 24px 70px rgba(0,0,0,.62)!important;
}

/*
 * "&" is intentionally replaced by the installer with the full selector before
 * writing this stylesheet.
 */
.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
>.wire-team-video-reader-backdrop-303f1h8810{
  display:none!important;
}

.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
>.wire-team-video-reader-shell-303f1h8810{
  position:relative!important;
  inset:auto!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  min-height:0!important;
  overflow:hidden!important;
  border-radius:14px!important;
  background:#02080d!important;
}

.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
.wire-video-mini-chrome-303f1h9131{
  order:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  padding:7px 8px 7px 10px!important;
  border-bottom:1px solid #254357!important;
  background:
    linear-gradient(
      135deg,
      #0a1c2a,
      #101522
    )!important;
}

.wire-video-mini-drag-303f1h9131{
  display:grid;
  grid-template-columns:7px minmax(0,1fr);
  gap:7px;
  align-items:center;
  min-width:0;
  flex:1 1 auto;
  cursor:grab;
  touch-action:none;
  user-select:none;
}

.wire-video-mini-drag-303f1h9131:active{
  cursor:grabbing;
}

.wire-video-mini-drag-303f1h9131>div{
  display:grid;
  gap:2px;
  min-width:0;
}

.wire-video-mini-drag-303f1h9131 small,
.wire-video-mini-drag-303f1h9131 strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.wire-video-mini-drag-303f1h9131 small{
  color:#ff4b6b;
  font-size:7px;
  font-weight:950;
  letter-spacing:.08em;
}

.wire-video-mini-drag-303f1h9131 strong{
  color:#fff;
  font-size:10px;
  line-height:1.1;
}

.wire-video-mini-live-303f1h9131{
  display:block;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#ec3158;
  box-shadow:0 0 0 4px rgba(236,49,88,.13);
}

.wire-video-mini-actions-303f1h9131{
  display:flex;
  align-items:center;
  gap:4px;
  flex:0 0 auto;
}

.wire-video-mini-actions-303f1h9131 button{
  appearance:none;
  display:grid;
  place-items:center;
  width:29px;
  height:29px;
  min-height:29px;
  padding:0;
  border:1px solid #31536a;
  border-radius:50%;
  background:#0a2030;
  color:#edf7fc;
  font:inherit;
  font-size:10px;
  font-weight:900;
  cursor:pointer;
}

.wire-video-mini-actions-303f1h9131
[data-wire-video-mini-close-303f1h9131]{
  color:#ff708a;
}

/* Hide all full-reader-only sections while minimized. */
.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
.wire-team-video-reader-head-303f1h8810,
.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
.wire-video-reader-artist-strip-303f1h9128,
.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
.wire-video-reader-artist-rail-303f1h9128,
.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
.wire-team-video-reader-ad-303f1h8843,
.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
.wire-team-video-reader-navigation-303f1h8859,
.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
.wire-video-comments-303f1h9119,
.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
.wire-video-more-303f1h9119,
.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
.wire-team-video-share-sheet-303f1h8810{
  display:none!important;
}

/*
 * h9119 moved the native player wrapper into this social layout. Collapse that
 * layout to the single existing player while mini.
 */
.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
[data-wire-video-social-layout-303f1h9119]{
  order:2!important;
  flex:0 0 auto!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:0!important;
  overflow:hidden!important;
  background:#000!important;
}

.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
.wire-video-social-player-303f1h9119{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
}

.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
.wire-video-social-player-303f1h9119
.wire-team-video-player-wrap-303f1h8810{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:16/9!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:#000!important;
}

.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
.wire-video-social-player-303f1h9119
.wire-team-video-player-303f1h8810,
.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
.wire-video-social-player-303f1h9119
iframe.wire-team-video-player-303f1h8810,
.wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
.wire-video-social-player-303f1h9119
video.wire-team-video-player-303f1h8810{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  border:0!important;
  border-radius:0!important;
  background:#000!important;
}

/* Subtle persistent Now Playing item beneath Wire Video. */
.wire-video-mini-nav-303f1h9131{
  appearance:none;
  display:grid;
  grid-template-columns:22px minmax(0,1fr) auto;
  gap:7px;
  align-items:center;
  width:100%;
  min-width:0;
  margin:3px 0 4px;
  padding:7px 8px;
  border:1px solid rgba(236,49,88,.34);
  border-radius:9px;
  background:rgba(236,49,88,.07);
  color:#fff;
  text-align:left;
  font:inherit;
  cursor:pointer;
}

.wire-video-mini-nav-303f1h9131[hidden]{
  display:none!important;
}

.wire-video-mini-nav-303f1h9131>span:nth-child(2){
  display:grid;
  gap:1px;
  min-width:0;
}

.wire-video-mini-nav-303f1h9131 small,
.wire-video-mini-nav-303f1h9131 strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.wire-video-mini-nav-303f1h9131 small{
  color:#ff5371;
  font-size:6px;
  font-weight:950;
  letter-spacing:.08em;
}

.wire-video-mini-nav-303f1h9131 strong{
  color:#dceaf2;
  font-size:8px;
  font-weight:850;
}

.wire-video-mini-nav-303f1h9131>b{
  color:#7896a8;
  font-size:11px;
}

.wire-video-mini-nav-pulse-303f1h9131{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:2px!important;
  width:22px!important;
  height:18px!important;
}

.wire-video-mini-nav-pulse-303f1h9131 i{
  display:block;
  width:3px;
  border-radius:3px;
  background:#ec3158;
  animation:
    wireMiniBars303f1h9131
    .8s
    ease-in-out
    infinite
    alternate;
}

.wire-video-mini-nav-pulse-303f1h9131 i:nth-child(1){
  height:7px;
}

.wire-video-mini-nav-pulse-303f1h9131 i:nth-child(2){
  height:14px;
  animation-delay:-.24s;
}

.wire-video-mini-nav-pulse-303f1h9131 i:nth-child(3){
  height:10px;
  animation-delay:-.48s;
}

@keyframes wireMiniBars303f1h9131{
  to{height:4px}
}

/* Mobile: compact dock instead of a floating card. */
@media(max-width:620px){
  .wire-team-video-reader-actions-303f1h8810
  .wire-team-video-reader-minimize-303f1h9131{
    min-height:32px!important;
    padding:0 9px!important;
    font-size:8px!important;
  }

  .wire-team-video-reader-303f1h8810
  .wire-team-video-reader-minimize-303f1h9131 b{
    display:none;
  }

  .wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131{
    left:0!important;
    right:0!important;
    top:auto!important;
    bottom:0!important;
    width:100%!important;
    max-width:none!important;
    border-width:1px 0 0!important;
    border-radius:12px 12px 0 0!important;
  }

  .wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
  >.wire-team-video-reader-shell-303f1h8810{
    display:grid!important;
    grid-template-columns:minmax(145px,42vw) minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    align-items:stretch!important;
    border-radius:12px 12px 0 0!important;
  }

  .wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
  [data-wire-video-social-layout-303f1h9119]{
    grid-column:1!important;
    grid-row:1!important;
    order:initial!important;
    align-self:stretch!important;
  }

  .wire-team-video-reader-303f1h8810.wire-video-reader-mini-303f1h9131
  .wire-video-mini-chrome-303f1h9131{
    grid-column:2!important;
    grid-row:1!important;
    order:initial!important;
    min-height:0!important;
    padding:7px!important;
    border-bottom:0!important;
    border-left:1px solid #254357!important;
  }

  .wire-video-mini-drag-303f1h9131{
    cursor:default;
    touch-action:auto;
  }

  .wire-video-mini-actions-303f1h9131{
    gap:3px;
  }

  .wire-video-mini-actions-303f1h9131 button{
    width:27px;
    height:27px;
    min-height:27px;
  }
}

@media(prefers-reduced-motion:reduce){
  .wire-video-mini-nav-pulse-303f1h9131 i{
    animation:none!important;
  }
}