/*
 * Ugly Player v2 VideoJS build — authoritative mobile layout.
 * Loaded after the standard Video.js skin extensions.
 */
html.ugly-player-overlay-open,
body.ugly-player-overlay-open{overflow:hidden!important;overscroll-behavior:none!important}

.ilyaugly-player[data-videojs10-player="1"]{
  --ugly-safe-top:env(safe-area-inset-top,0px);
  --ugly-safe-right:env(safe-area-inset-right,0px);
  --ugly-safe-bottom:env(safe-area-inset-bottom,0px);
  --ugly-safe-left:env(safe-area-inset-left,0px);
  -webkit-tap-highlight-color:transparent;
}
.ilyaugly-player[data-videojs10-player="1"] .ugly-mobile-report-button,
.ilyaugly-player[data-videojs10-player="1"] .ugly-mobile-sheet-handle{display:none}

/* Mobile viewport state comes from the responsive controller, not UA CSS alone. */
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout{
  min-height:0;
  border-radius:10px;
  touch-action:manipulation;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout video-skin.ugly-videojs10-standard,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-vjs10-shell{border-radius:10px}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-fullscreen,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-fullscreen video-skin.ugly-videojs10-standard,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-fullscreen .ugly-vjs10-shell{border-radius:0!important}

/* Title and mobile report action. */
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-topbar{
  min-height:58px;
  align-items:flex-start;
  padding:calc(10px + var(--ugly-safe-top)) calc(10px + var(--ugly-safe-right)) 34px calc(12px + var(--ugly-safe-left));
  background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.2) 58%,transparent);
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-title{max-width:calc(100% - 52px);gap:2px}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-title b{font-size:13px;line-height:1.2}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-title span{max-width:100%;overflow:hidden;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-mobile-report-button{
  pointer-events:auto;
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  flex:0 0 40px;
  margin-top:-2px;
  padding:0;
  border:0;
  border-radius:50%;
  background:rgba(18,18,20,.58);
  color:#fff;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-mobile-report-button svg{width:19px;height:19px}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-mobile-report-button:active{transform:scale(.92)}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.controls-hidden .ugly-mobile-report-button{opacity:0;pointer-events:none}

/* Social gate: compact enough for a 16:9 phone player, still centered and branded. */
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-content{padding:8px calc(9px + var(--ugly-safe-right)) 8px calc(9px + var(--ugly-safe-left))}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-gate-flow{
  top:50%!important;
  width:min(94%,390px)!important;
  max-height:calc(100% - 12px)!important;
  gap:7px!important;
  padding:0!important;
  overflow:auto;
  transform:translate(-50%,-50%);
  scrollbar-width:none;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-gate-flow::-webkit-scrollbar{display:none}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-socials{width:100%;gap:6px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-socials__label{gap:1px!important;margin-bottom:0!important;text-align:center}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-socials__label b{font-size:14px!important;line-height:1.15}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-socials__label small{font-size:9px!important;line-height:1.2}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-socials__items{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-social{
  width:100%;
  min-width:0!important;
  min-height:48px!important;
  grid-template-columns:32px minmax(0,1fr)!important;
  gap:8px!important;
  padding:7px 9px!important;
  border-radius:12px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-social:only-child{grid-column:1/-1}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-social__icon{width:32px!important;height:32px!important;border-radius:9px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-social__icon svg{width:19px!important;height:19px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-social__copy{min-width:0!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-social__copy b{font-size:11px!important;line-height:1.15}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-social__copy small{display:none!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-social__action{
  grid-column:1/-1;
  width:100%;
  min-width:0!important;
  height:25px!important;
  margin-top:-1px;
  padding:0 8px!important;
  border-radius:8px!important;
  font-size:8px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-gate{
  position:relative!important;
  left:auto!important;
  bottom:auto!important;
  width:100%;
  min-width:0!important;
  min-height:38px;
  grid-template-columns:20px minmax(0,1fr) 30px!important;
  gap:8px!important;
  padding:7px 9px 9px!important;
  border-radius:11px!important;
  transform:none!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-gate__copy b{font-size:9px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-gate__copy small{font-size:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-gate__timer{width:28px;height:28px;min-width:28px;font-size:10px}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-play{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  width:100%!important;
  height:40px!important;
  min-height:40px;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:8px;
  border-radius:11px!important;
  transform:none!important;
  box-shadow:none!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-play:hover,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-play:focus-visible,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-play:active{transform:none!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-play__icon,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-play__icon svg{width:15px!important;height:15px!important;margin:0!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-play__label{font-size:9px!important;letter-spacing:.02em}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-play__timer{position:static;width:24px;height:24px;min-width:24px;border:0;font-size:9px}

/* Ultra-short embedded player: remove secondary copy before shrinking tap targets. */
.ilyaugly-player[data-videojs10-player="1"].is-mobile-short .ugly-start-socials__label small,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-short .ugly-start-gate__copy small{display:none!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-short .ugly-start-socials__label b{font-size:12px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-short .ugly-start-social{min-height:43px!important;grid-template-columns:29px minmax(0,1fr)!important;padding:5px 7px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-short .ugly-start-social__icon{width:29px!important;height:29px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-short .ugly-start-social__action{height:22px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-short .ugly-start-gate{min-height:32px;padding:5px 8px 7px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-short .ugly-start-play{height:35px!important;min-height:35px}

/* Gesture feedback and large tap zones. */
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-gesture-hud{
  min-width:116px;
  max-width:58%;
  padding:10px 13px;
  border-radius:14px;
  background:rgba(12,12,14,.74);
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-gesture-hud[data-kind="volume"]{left:auto;right:8%;transform:translateY(-50%)}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-gesture-hud[data-kind="brightness"]{left:8%;transform:translateY(-50%)}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-gesture-hud b{font-size:18px}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-seek-toast{
  min-width:58px;
  min-height:58px;
  display:grid;
  place-items:center;
  padding:10px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:50%;
  background:rgba(10,10,12,.62);
  font-size:13px;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-seek-toast--left{left:16%}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-seek-toast--right{right:16%}

/* Loading/recovery states remain readable without covering the whole phone screen. */
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-loading,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-buffering{gap:7px;background:rgba(0,0,0,.42)}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-loading span,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-buffering span{width:26px;height:26px;border-width:2px}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-loading b,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-buffering b{max-width:78%;font-size:10px;text-align:center}

/* VAST mobile chrome: safe-area aligned, no edge collisions. */
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-top{
  left:calc(8px + var(--ugly-safe-left));
  right:calc(8px + var(--ugly-safe-right));
  top:calc(8px + var(--ugly-safe-top));
  gap:5px;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-label,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-counter{min-height:24px;padding:0 7px;border-radius:7px;font-size:8px}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-title{display:none!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-bottom{
  right:calc(8px + var(--ugly-safe-right));
  bottom:calc(8px + var(--ugly-safe-bottom));
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-skip{min-width:132px!important;min-height:42px!important;padding:0 11px!important;border-radius:10px!important;font-size:9px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-pause-state{min-width:178px;max-width:calc(100% - 28px);padding:12px 14px;border-radius:13px}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-pause-state>span{width:34px;height:34px}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-activate{width:min(260px,calc(100% - 24px));min-height:66px;padding:10px 13px;border-radius:13px}

/* Mobile sheet handle. */
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-mobile-sheet-handle,
.ugly-mobile-portal-root .ugly-mobile-sheet-handle{
  width:42px;
  height:5px;
  display:block;
  flex:0 0 5px;
  margin:7px auto 1px;
  border-radius:999px;
  background:rgba(255,255,255,.24);
  cursor:grab;
  touch-action:none;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .is-dragging,
.ugly-mobile-portal-root .is-dragging{transition:none!important;transform:translateY(var(--ugly-sheet-drag,0))!important}

/* Panels inside a fullscreen mobile player. */
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-episode-panel{
  inset:auto 0 0!important;
  width:100%!important;
  height:min(82%,680px)!important;
  max-height:calc(100% - var(--ugly-safe-top))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-width:1px 0 0!important;
  border-radius:18px 18px 0 0!important;
  padding-bottom:var(--ugly-safe-bottom);
  background:rgba(16,16,18,.985)!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-landscape .ugly-episode-panel,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-fullscreen.is-mobile-landscape .ugly-episode-panel{
  inset:0 0 0 auto!important;
  width:min(48%,430px)!important;
  height:100%!important;
  max-height:none!important;
  border-width:0 0 0 1px!important;
  border-radius:0!important;
  padding-top:var(--ugly-safe-top);
  padding-right:var(--ugly-safe-right);
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-panel-head{min-height:54px;padding:8px 10px 9px 13px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-panel-head__copy b{font-size:14px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-panel-head__copy span{font-size:9px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-playlist-navigation button,
.ugly-mobile-portal-root .ugly-playlist-navigation button{width:42px!important;height:42px!important;min-width:42px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-panel-close,
.ugly-mobile-portal-root .ugly-panel-close{width:42px!important;height:42px!important;min-width:42px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-seasons,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-source-options{padding:8px 10px!important;gap:6px!important;scroll-snap-type:x proximity}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-seasons button,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-source-options button{min-height:36px!important;padding:0 11px!important;scroll-snap-align:start}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-episode-list{padding:6px 7px calc(10px + var(--ugly-safe-bottom))!important;-webkit-overflow-scrolling:touch}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-playlist-item{grid-template-columns:84px minmax(0,1fr)!important;min-height:60px!important;gap:9px!important;padding:5px!important;border-radius:10px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-playlist-item__thumb{width:84px!important;border-radius:7px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-playlist-item__copy b{font-size:11px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-playlist-item__copy small{font-size:9px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-playlist-item__playing{display:none!important}

/* Report dialog inside fullscreen. */
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-report-modal{align-items:end!important;padding:0!important;background:rgba(0,0,0,.62)!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-report-modal form{
  width:100%!important;
  max-height:min(90%,680px)!important;
  gap:11px!important;
  padding:0 12px calc(12px + var(--ugly-safe-bottom))!important;
  border-width:1px 0 0!important;
  border-radius:18px 18px 0 0!important;
  overflow:auto!important;
  transform:translateY(var(--ugly-sheet-drag,0));
  -webkit-overflow-scrolling:touch;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-modal-head{position:sticky;top:0;z-index:2;padding:7px 0 5px;background:linear-gradient(180deg,rgba(20,20,22,1) 76%,rgba(20,20,22,0))}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-modal-head b{font-size:15px}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-modal-head span{font-size:9px}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-report-reasons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-report-reasons label,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-report-reasons label>span{min-height:44px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-report-modal textarea{min-height:92px!important;font-size:16px!important;resize:none}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-report-actions{position:sticky!important;bottom:0!important;z-index:3;display:grid!important;grid-template-columns:1fr 1.35fr!important;gap:8px!important;padding:9px 0 1px!important;background:linear-gradient(180deg,transparent,rgba(20,20,22,1) 22%)!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-report-actions button{min-height:46px!important;font-size:12px!important}

/* Viewport portal for portrait phones where the embedded 16:9 frame is too short. */
.ugly-mobile-portal-root.ilyaugly-player[data-videojs10-player="1"]{
  position:fixed!important;
  z-index:2147483000!important;
  inset:0!important;
  width:100%!important;
  height:var(--ugly-visual-height,100dvh)!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:transparent!important;
  contain:layout paint!important;
  opacity:0;
  transition:opacity .16s ease;
}
.ugly-mobile-portal-root.ilyaugly-player[data-videojs10-player="1"].is-visible{opacity:1}
.ugly-mobile-portal-backdrop{
  position:absolute;
  z-index:0;
  inset:0;
  width:100%;
  height:100%;
  padding:0;
  border:0;
  background:rgba(0,0,0,.68);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
.ugly-mobile-portal-root .ugly-episode-panel{
  position:absolute!important;
  z-index:2!important;
  inset:auto 0 0!important;
  width:100%!important;
  height:min(84dvh,720px)!important;
  max-height:calc(var(--ugly-visual-height,100dvh) - max(10px,var(--ugly-safe-top)))!important;
  display:flex!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-width:1px 0 0!important;
  border-radius:20px 20px 0 0!important;
  background:rgba(16,16,18,.99)!important;
  padding-bottom:var(--ugly-safe-bottom)!important;
  transform:translateY(var(--ugly-sheet-drag,0));
  box-shadow:0 -20px 70px rgba(0,0,0,.42)!important;
}
.ugly-mobile-portal-root .ugly-panel-head{min-height:56px;padding:8px 10px 9px 14px!important}
.ugly-mobile-portal-root .ugly-seasons,
.ugly-mobile-portal-root .ugly-source-options{padding:8px 10px!important;gap:6px!important}
.ugly-mobile-portal-root .ugly-seasons button,
.ugly-mobile-portal-root .ugly-source-options button{min-height:38px!important;padding:0 12px!important}
.ugly-mobile-portal-root .ugly-episode-list{padding:6px 7px calc(12px + var(--ugly-safe-bottom))!important;-webkit-overflow-scrolling:touch}
.ugly-mobile-portal-root .ugly-playlist-item{grid-template-columns:92px minmax(0,1fr)!important;min-height:66px!important;gap:10px!important;padding:6px!important}
.ugly-mobile-portal-root .ugly-playlist-item__thumb{width:92px!important}
.ugly-mobile-portal-root .ugly-playlist-item__playing{display:none!important}

.ugly-mobile-portal-root--report .ugly-report-modal{
  position:absolute!important;
  z-index:2!important;
  inset:0!important;
  display:flex!important;
  align-items:flex-end!important;
  padding:0!important;
  background:transparent!important;
  contain:none!important;
}
.ugly-mobile-portal-root--report .ugly-report-modal[hidden]{display:none!important}
.ugly-mobile-portal-root--report .ugly-report-modal form{
  width:100%!important;
  max-height:min(90dvh,720px)!important;
  gap:12px!important;
  padding:0 13px calc(13px + var(--ugly-safe-bottom))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-width:1px 0 0!important;
  border-radius:20px 20px 0 0!important;
  background:rgba(20,20,22,.995)!important;
  overflow:auto!important;
  transform:translateY(var(--ugly-sheet-drag,0));
  box-shadow:0 -20px 70px rgba(0,0,0,.42)!important;
  -webkit-overflow-scrolling:touch;
}
.ugly-mobile-portal-root--report .ugly-modal-head{position:sticky;top:0;z-index:2;padding:7px 0 6px;background:linear-gradient(180deg,rgba(20,20,22,1) 76%,rgba(20,20,22,0))}
.ugly-mobile-portal-root--report .ugly-report-reasons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
.ugly-mobile-portal-root--report .ugly-report-reasons label,
.ugly-mobile-portal-root--report .ugly-report-reasons label>span{min-height:46px!important}
.ugly-mobile-portal-root--report .ugly-report-modal textarea{min-height:112px!important;font-size:16px!important;resize:none}
.ugly-mobile-portal-root--report .ugly-report-actions{position:sticky!important;bottom:0!important;z-index:3;display:grid!important;grid-template-columns:1fr 1.35fr!important;padding:10px 0 1px!important;background:linear-gradient(180deg,transparent,rgba(20,20,22,1) 22%)!important}
.ugly-mobile-portal-root--report .ugly-report-actions button{min-height:48px!important;font-size:12px!important}

@media (orientation:landscape) and (pointer:coarse){
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-fullscreen .ugly-topbar{padding-top:calc(7px + var(--ugly-safe-top));padding-left:calc(10px + var(--ugly-safe-left));padding-right:calc(10px + var(--ugly-safe-right))}
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-fullscreen .ugly-title b{font-size:12px}
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-fullscreen .ugly-title span{font-size:8px}
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-fullscreen .ugly-mobile-report-button{width:38px;height:38px}
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-fullscreen .ugly-start-gate-flow{width:min(72%,460px)!important}
}

@media (max-width:370px){
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-gate-flow{width:calc(100% - 12px)!important}
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-socials__items{gap:5px!important}
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-start-social{padding:5px 6px!important}
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-playlist-item{grid-template-columns:76px minmax(0,1fr)!important}
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-playlist-item__thumb{width:76px!important}
}

@media (prefers-reduced-motion:reduce){
  .ugly-mobile-portal-root,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-gesture-hud{transition:none!important}
}

/* Author display rules must never override the semantic hidden state. */
.ilyaugly-player[data-videojs10-player="1"] .ugly-start-gate__timer[hidden],
.ilyaugly-player[data-videojs10-player="1"] .ugly-start-play__timer[hidden]{display:none!important}

/* Keep pointer gestures inside the video after playback starts. Sheets and
   forms are outside this surface and retain native scrolling. */
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.is-started .ugly-vjs10-shell{
  touch-action:none;
  overscroll-behavior:contain;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout:not(.is-started) .ugly-start-layer{touch-action:manipulation}

/* 2.1.4 — final compact social gate for mobile and short 16:9 embeds. */
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-content{
  display:grid!important;
  place-items:center!important;
  padding:7px calc(8px + var(--ugly-safe-right)) 7px calc(8px + var(--ugly-safe-left))!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-gate-flow{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  width:min(100%,400px)!important;
  max-height:100%!important;
  gap:7px!important;
  padding:10px!important;
  margin:0!important;
  overflow:auto!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,rgba(20,20,23,.88),rgba(11,11,13,.92))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.42)!important;
  transform:none!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-socials{gap:7px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-socials__label{display:flex!important;gap:1px!important;padding:0 4px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-socials__label b{font-size:14px!important;line-height:1.12!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-socials__label small{display:block!important;font-size:8px!important;line-height:1.15!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-socials__items{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate.has-multiple-social-gates .ugly-start-socials__items{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-social{
  min-height:45px!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  gap:7px!important;
  padding:6px 7px!important;
  border-radius:11px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-social__icon{width:30px!important;height:30px!important;border-radius:9px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-social__icon svg{width:18px!important;height:18px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-social__copy b{font-size:10px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-social__copy small{display:none!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-social__action{
  grid-column:1/-1!important;
  width:100%!important;
  min-width:0!important;
  height:22px!important;
  margin-top:-1px!important;
  padding:0 8px!important;
  border-radius:7px!important;
  font-size:8px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-gate{
  position:relative!important;
  left:auto!important;
  bottom:auto!important;
  width:100%!important;
  min-height:35px!important;
  grid-template-columns:20px minmax(0,1fr) 26px!important;
  gap:7px!important;
  padding:6px 8px 8px!important;
  border-radius:10px!important;
  transform:none!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-gate__copy b{font-size:8px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-gate__copy small{font-size:7px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-gate__timer{width:24px!important;min-width:24px!important;height:24px!important;font-size:9px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-play{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  width:100%!important;
  height:37px!important;
  min-height:37px!important;
  padding:0 12px!important;
  border-radius:10px!important;
  transform:none!important;
  font-size:9px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-short.has-social-gate .ugly-start-socials__label small,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-short.has-social-gate .ugly-start-gate__copy small{display:none!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-short.has-social-gate .ugly-start-gate-flow{gap:5px!important;padding:7px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-short.has-social-gate .ugly-start-social{min-height:40px!important;padding:5px 6px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-short.has-social-gate .ugly-start-gate{display:none!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-short.has-social-gate .ugly-start-play{height:34px!important;min-height:34px!important}

/* v2 VideoJS build — mobile stability, visual viewport sheets and rotation fullscreen. */
.ilyaugly-player[data-videojs10-player="1"] .ugly-seek-toast[hidden],
.ilyaugly-player[data-videojs10-player="1"] .ugly-gesture-hud[hidden],
.ilyaugly-player[data-videojs10-player="1"] .ugly-loading[hidden],
.ilyaugly-player[data-videojs10-player="1"] .ugly-buffering[hidden],
.ilyaugly-player[data-videojs10-player="1"] .ugly-report-modal[hidden],
.ugly-mobile-portal-root .ugly-report-modal[hidden]{display:none!important}

html.ugly-player-overlay-open,
body.ugly-player-overlay-open{
  overflow:hidden!important;
  overscroll-behavior:none!important;
  touch-action:none;
}
body.ugly-player-overlay-open{width:100%!important}

.ilyaugly-player[data-videojs10-player="1"].is-mobile-rotate-fullscreen{
  position:fixed!important;
  z-index:2147482900!important;
  top:var(--ugly-visual-offset-top,0)!important;
  left:var(--ugly-visual-offset-left,0)!important;
  width:var(--ugly-visual-width,100dvw)!important;
  height:var(--ugly-visual-height,100dvh)!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  aspect-ratio:auto!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#000!important;
  contain:layout paint!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-rotate-fullscreen .ugly-vjs10-shell,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-rotate-fullscreen video-skin.ugly-videojs10-standard{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  border-radius:0!important;
}

.ugly-mobile-portal-root.ilyaugly-player[data-videojs10-player="1"]{
  top:var(--ugly-visual-offset-top,0)!important;
  left:var(--ugly-visual-offset-left,0)!important;
  right:auto!important;
  bottom:auto!important;
  width:var(--ugly-visual-width,100dvw)!important;
  height:var(--ugly-visual-height,100dvh)!important;
  overscroll-behavior:contain!important;
}
.ugly-mobile-portal-root .ugly-mobile-portal-backdrop{touch-action:none}

/* Report sheet remains attached to the visual viewport when Safari/Chrome
   browser bars or the software keyboard change its visible height. */
.ugly-mobile-portal-root--report .ugly-report-modal{
  height:100%!important;
  max-height:100%!important;
  overflow:hidden!important;
  overscroll-behavior:contain!important;
  touch-action:none!important;
}
.ugly-mobile-portal-root--report .ugly-report-modal form{
  max-height:calc(var(--ugly-visual-height,100dvh) - 6px)!important;
  padding:0 16px calc(12px + var(--ugly-safe-bottom))!important;
  gap:11px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  touch-action:pan-y!important;
  scrollbar-width:none;
}
.ugly-mobile-portal-root--report .ugly-report-modal form::-webkit-scrollbar{display:none}
.ugly-mobile-portal-root--report .ugly-modal-head{
  min-height:62px!important;
  padding:13px 0 8px!important;
}
.ugly-mobile-portal-root--report .ugly-modal-head b{font-size:20px!important;line-height:1.15!important}
.ugly-mobile-portal-root--report .ugly-modal-head span{font-size:12px!important;line-height:1.35!important}
.ugly-mobile-portal-root--report .ugly-modal-close{width:44px!important;height:44px!important;min-width:44px!important}
.ugly-mobile-portal-root--report .ugly-report-reasons{gap:8px!important}
.ugly-mobile-portal-root--report .ugly-report-reasons legend{margin-bottom:3px!important;font-size:12px!important}
.ugly-mobile-portal-root--report .ugly-report-reasons label,
.ugly-mobile-portal-root--report .ugly-report-reasons label>span{
  min-height:50px!important;
  border-radius:12px!important;
}
.ugly-mobile-portal-root--report .ugly-report-reasons label>span{
  padding:10px 12px!important;
  font-size:13px!important;
  line-height:1.25!important;
}
.ugly-mobile-portal-root--report .ugly-report-modal textarea{
  min-height:104px!important;
  max-height:28dvh!important;
  padding:12px 14px!important;
  border-radius:12px!important;
  font-size:16px!important;
  line-height:1.4!important;
  scroll-margin:90px 0 110px;
}
.ugly-mobile-portal-root--report .ugly-report-actions{
  gap:10px!important;
  margin:0!important;
  padding:12px 0 2px!important;
}
.ugly-mobile-portal-root--report .ugly-report-actions button{
  min-height:50px!important;
  border-radius:12px!important;
  font-size:12px!important;
}
.ugly-mobile-portal-root--report .ugly-report-status{
  min-height:0!important;
  margin:0!important;
  padding:8px 10px!important;
  border-radius:10px!important;
  font-size:12px!important;
  line-height:1.3!important;
}
.ugly-mobile-portal-root--report .ugly-report-status:empty{display:none!important}
.ugly-mobile-portal-root--report form.is-submitting .ugly-report-reasons,
.ugly-mobile-portal-root--report form.is-submitting textarea{pointer-events:none;opacity:.68}

@media (max-height:560px) and (pointer:coarse){
  .ugly-mobile-portal-root--report .ugly-modal-head{min-height:50px!important;padding:7px 0 4px!important}
  .ugly-mobile-portal-root--report .ugly-modal-head b{font-size:17px!important}
  .ugly-mobile-portal-root--report .ugly-modal-head span{display:none!important}
  .ugly-mobile-portal-root--report .ugly-report-reasons label,
  .ugly-mobile-portal-root--report .ugly-report-reasons label>span{min-height:42px!important}
  .ugly-mobile-portal-root--report .ugly-report-modal textarea{min-height:72px!important;max-height:20dvh!important}
  .ugly-mobile-portal-root--report .ugly-report-actions{padding-top:8px!important}
}

/* Player chrome outside Video.js Shadow DOM. */
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-topbar{
  min-height:52px!important;
  padding:calc(9px + var(--ugly-safe-top)) calc(9px + var(--ugly-safe-right)) 24px calc(11px + var(--ugly-safe-left))!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-title b{font-size:13px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-mobile-report-button{
  width:36px!important;
  height:36px!important;
  flex-basis:36px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(12,12,14,.5)!important;
  box-shadow:0 5px 18px rgba(0,0,0,.18)!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-mobile-report-button svg{width:17px!important;height:17px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.is-paused .ugly-center-play{
  display:grid!important;
  width:56px!important;
  height:56px!important;
  opacity:1!important;
  pointer-events:auto!important;
}

/* VAST: readable, but never covers the bottom-right quarter of the picture. */
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-top{
  top:calc(10px + var(--ugly-safe-top))!important;
  left:calc(10px + var(--ugly-safe-left))!important;
  right:calc(10px + var(--ugly-safe-right))!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-label,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-counter{
  min-height:28px!important;
  padding:0 9px!important;
  font-size:10px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-bottom{
  right:calc(10px + var(--ugly-safe-right))!important;
  bottom:calc(10px + var(--ugly-safe-bottom))!important;
  max-width:calc(100% - 20px - var(--ugly-safe-left) - var(--ugly-safe-right))!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-skip{
  min-width:0!important;
  width:auto!important;
  max-width:100%!important;
  min-height:40px!important;
  padding:0 13px!important;
  border-radius:10px!important;
  font-size:10px!important;
  white-space:nowrap!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-progress{height:3px!important}

/* Mobile social access gate: one readable card instead of several nested tiny bars. */
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-content{
  padding:8px calc(10px + var(--ugly-safe-right)) 8px calc(10px + var(--ugly-safe-left))!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-gate-flow{
  width:min(100%,430px)!important;
  max-height:100%!important;
  gap:8px!important;
  padding:11px!important;
  overflow:hidden!important;
  border-radius:16px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-socials{gap:8px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-socials__label{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:3px!important;
  padding:0 4px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-socials__label b{font-size:15px!important;line-height:1.15!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-socials__label small{display:block!important;font-size:10px!important;line-height:1.25!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-socials__items,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate.has-multiple-social-gates .ugly-start-socials__items{
  grid-template-columns:1fr!important;
  gap:7px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-social{
  min-height:56px!important;
  grid-template-columns:36px minmax(0,1fr) auto!important;
  grid-template-rows:auto!important;
  gap:9px!important;
  padding:8px 9px!important;
  border-radius:13px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-social__icon{
  width:36px!important;
  height:36px!important;
  border-radius:10px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-social__icon svg{width:20px!important;height:20px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-social__copy b{font-size:12px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-social__copy small{display:block!important;font-size:9px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-social__action{
  grid-column:auto!important;
  width:auto!important;
  min-width:66px!important;
  height:32px!important;
  margin:0!important;
  padding:0 10px!important;
  border-radius:9px!important;
  font-size:10px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-social.is-complete{
  grid-template-columns:36px minmax(0,1fr)!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-gate{display:none!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-play{
  height:44px!important;
  min-height:44px!important;
  border-radius:12px!important;
  font-size:11px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-play__label{font-size:11px!important}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-play__timer{
  width:26px!important;
  min-width:26px!important;
  height:26px!important;
  font-size:10px!important;
}

@media (max-height:330px) and (pointer:coarse){
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-gate-flow{gap:5px!important;padding:7px!important}
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-socials__label small{display:none!important}
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-social{min-height:48px!important;padding:6px 8px!important}
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-social__copy small{display:none!important}
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.has-social-gate .ugly-start-play{height:38px!important;min-height:38px!important}
}


/* 2.0.18 R19 — remove delayed/dropped taps on mobile controls. */
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout button,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout a,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout [role="button"]{
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-bottom button{
  min-height:46px!important;
}

/* 2.0.19 R20 — compact top actions on touch layouts. */
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-topbar{
  gap:8px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-title{
  min-width:0!important;
  max-width:none!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-top-actions{
  gap:6px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-top-actions .ugly-top-episodes{
  min-width:94px!important;
  max-width:120px!important;
  padding:0 9px 0 11px!important;
  gap:6px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-top-actions .ugly-top-episodes .ugly-top-action-icon{
  display:none!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-top-episodes-label{
  font-size:11px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-top-action-icon,
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-top-action-icon svg{
  width:17px!important;
  height:17px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-layer.is-rmp-vast>.ugly-ad-pause-state:not([hidden]){
  padding:10px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-layer.is-rmp-vast>.ugly-ad-pause-state .ugly-ad-pause-card{
  min-height:48px!important;
  max-width:min(90%,240px)!important;
  padding:6px 13px 6px 7px!important;
  gap:8px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-layer.is-rmp-vast>.ugly-ad-pause-state .ugly-ad-pause-icon{
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  flex-basis:36px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-layer.is-rmp-vast>.ugly-ad-pause-state .ugly-ad-pause-copy b{
  font-size:12px!important;
}
.ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-ad-layer.is-rmp-vast>.ugly-ad-pause-state .ugly-ad-pause-copy small{
  font-size:9px!important;
}
@media(max-width:440px){
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-title{min-width:0!important;max-width:none!important}
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-top-actions .ugly-top-episodes{min-width:86px!important;max-width:102px!important}
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-mobile-report-button{display:none!important}
}


/* 2.0.20 R21 — minimal, first-tap mobile control bar. */
@media (pointer:coarse) and (max-width:960px){
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-controls{
    display:flex!important;
    min-height:58px!important;
    padding:14px max(12px,var(--ugly-safe-right)) max(8px,var(--ugly-safe-bottom)) max(12px,var(--ugly-safe-left))!important;
    transition:opacity .18s ease,transform .18s ease!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-progress-row,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-rewind,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-forward,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-prev,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-next,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-time,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-volume,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-live-button,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-episodes,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-settings,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-quality,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-audio,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-captions,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-pip,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-cast,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-report-button{
    display:none!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-controls-row{
    justify-content:space-between!important;
    gap:10px!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-controls-left,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-controls-right{
    flex:0 0 auto!important;
    gap:10px!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-play,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-mute,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-fullscreen{
    display:grid!important;
    width:48px!important;
    min-width:48px!important;
    height:48px!important;
    min-height:48px!important;
    border-radius:12px!important;
    touch-action:manipulation!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.controls-hidden .ugly-topbar,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout.controls-hidden .ugly-controls{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout:not(.controls-hidden) .ugly-topbar,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout:not(.controls-hidden) .ugly-controls{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
}


/* 2.0.21 R22 — viewport-safe rotation fullscreen. */
html.ugly-player-pseudo-fullscreen-open,
body.ugly-player-pseudo-fullscreen-open{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#000!important;
}
body.ugly-player-pseudo-fullscreen-open>.ilyaugly-player[data-videojs10-player="1"].is-mobile-rotate-fullscreen{
  position:fixed!important;
  inset:0!important;
  top:0!important;
  left:0!important;
  width:100vw!important;
  width:100dvw!important;
  height:100vh!important;
  height:100dvh!important;
  max-width:none!important;
  max-height:none!important;
  z-index:2147483646!important;
  transform:none!important;
  clip:auto!important;
  contain:strict!important;
  isolation:isolate!important;
}
body.ugly-player-pseudo-fullscreen-open>.ilyaugly-player[data-videojs10-player="1"].is-mobile-rotate-fullscreen .ugly-vjs10-shell{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  transform:none!important;
  border-radius:0!important;
}


/* 2.0.25 R26 — restore the actual Video.js 10 mobile skin.
   Earlier R21 rules accidentally revived the deprecated document-side control
   bar over the native Video.js controls, causing the oversized orange tiles
   and duplicated icons seen on iPhone. */
@media (pointer:coarse) and (max-width:960px){
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-controls,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-center-play,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-theme-tools{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  /* Compact top bar: title on the left, one native-looking episode action on
     the right. No detached card and no website-accent background. */
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-topbar{
    min-height:0!important;
    align-items:center!important;
    gap:8px!important;
    padding:10px calc(10px + var(--ugly-safe-right)) 28px calc(12px + var(--ugly-safe-left))!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-title{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:calc(100% - 46px)!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-title b{
    font-size:13px!important;
    line-height:1.2!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-title span{
    display:none!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-top-actions{
    flex:0 0 auto!important;
    display:flex!important;
    align-items:center!important;
    gap:2px!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-top-actions .ugly-top-episodes{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    border:0!important;
    border-radius:8px!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#fff!important;
    text-shadow:0 1px 5px rgba(0,0,0,.8)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-top-actions .ugly-top-episodes:hover,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-top-actions .ugly-top-episodes:focus-visible,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-top-actions .ugly-top-episodes[aria-expanded="true"]{
    background:rgba(255,255,255,.12)!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-top-actions .ugly-top-episodes .ugly-top-action-icon{
    display:grid!important;
    width:20px!important;
    height:20px!important;
    place-items:center!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-top-actions .ugly-top-episodes .ugly-top-action-icon svg{
    width:20px!important;
    height:20px!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-top-episodes-label,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-top-action-chevron{
    display:none!important;
  }

  /* The startup button is an icon-only Video.js-style control, not a full-width
     CTA. Social-gate layouts keep their dedicated flow. */
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout:not(.has-social-gate) .ugly-start-play{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:54px!important;
    min-width:54px!important;
    max-width:54px!important;
    height:54px!important;
    min-height:54px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid rgba(255,255,255,.18)!important;
    border-radius:50%!important;
    background:rgba(20,20,22,.72)!important;
    color:#fff!important;
    box-shadow:0 12px 34px rgba(0,0,0,.34)!important;
    transform:translate(-50%,-50%)!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout:not(.has-social-gate) .ugly-start-play:hover,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout:not(.has-social-gate) .ugly-start-play:focus-visible{
    background:rgba(34,34,37,.9)!important;
    transform:translate(-50%,-50%)!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout:not(.has-social-gate) .ugly-start-play:active{
    transform:translate(-50%,-50%) scale(.94)!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout:not(.has-social-gate) .ugly-start-play__icon,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout:not(.has-social-gate) .ugly-start-play__icon svg{
    width:24px!important;
    height:24px!important;
    margin:0 0 0 1px!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout:not(.has-social-gate) .ugly-start-play__label{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
  }
}

@media (pointer:coarse) and (max-width:420px){
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-topbar{
    padding-top:8px!important;
    padding-left:10px!important;
    padding-right:8px!important;
  }
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-top-actions .ugly-top-episodes{
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
  }
}


/* 2.0.26 R27 — mobile keeps the packaged Video.js 10 controls unchanged. */
@media (pointer:coarse) and (max-width:960px){
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-controls,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-center-play,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-theme-tools,
  .ilyaugly-player[data-videojs10-player="1"].is-mobile-layout .ugly-skin-extension{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}

/* Ugly Player 2.0.29 R29 — isolate the player from the host page on mobile. */
@media (pointer:coarse) and (max-width:960px){
  .ilyaugly-player[data-videojs10-player="1"]{
    box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;
    overflow:hidden!important;contain:layout paint!important;isolation:isolate!important
  }
  .ilyaugly-player[data-videojs10-player="1"] .ilyaugly-videojs10-container,
  .ilyaugly-player[data-videojs10-player="1"] .ugly-vjs10-shell,
  .ilyaugly-player[data-videojs10-player="1"] .ugly-media-host,
  .ilyaugly-player[data-videojs10-player="1"] video-player,
  .ilyaugly-player[data-videojs10-player="1"] video-skin{
    box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;
    overflow:hidden!important
  }
  .ilyaugly-player[data-videojs10-player="1"] .ugly-vjs10-shell{
    aspect-ratio:16/9!important;height:auto!important;min-height:0!important;max-height:min(100svh,56.25vw)!important
  }
  .ilyaugly-player[data-videojs10-player="1"] .ugly-content-media,
  .ilyaugly-player[data-videojs10-player="1"] video{
    width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important
  }
  .ilyaugly-player[data-videojs10-player="1"] .ugly-loading,
  .ilyaugly-player[data-videojs10-player="1"] .ugly-buffering{
    position:absolute!important;inset:0!important;z-index:30!important;display:grid!important;place-content:center!important;
    justify-items:center!important;gap:8px!important;background:rgba(0,0,0,.44)!important;pointer-events:none!important
  }
  .ilyaugly-player[data-videojs10-player="1"] .ugly-loading[hidden],
  .ilyaugly-player[data-videojs10-player="1"] .ugly-buffering[hidden]{display:none!important}
  .ilyaugly-player[data-videojs10-player="1"] .ugly-loading b,
  .ilyaugly-player[data-videojs10-player="1"] .ugly-buffering b{font-size:11px!important;line-height:1!important}
}
