/* V390 - Watch page layout/player repair. Active site header and ad engine are preserved. */
body.v390-watch-page{
  --v390-bg:#07111f;
  --v390-panel:#0d1b2c;
  --v390-panel-2:#101f32;
  --v390-line:rgba(148,184,220,.20);
  --v390-text:#f4f8fc;
  --v390-muted:#9fb2c7;
  --v390-accent:#ff9d00;
  --v390-accent-2:#ff5a1f;
  background:
    radial-gradient(circle at 18% 12%,rgba(31,113,184,.16),transparent 30%),
    radial-gradient(circle at 86% 22%,rgba(255,119,0,.10),transparent 27%),
    linear-gradient(180deg,#07111f 0,#091421 45%,#06101c 100%)!important;
  color:var(--v390-text)!important;
}
body.v390-watch-page *,body.v390-watch-page *::before,body.v390-watch-page *::after{box-sizing:border-box}
body.v390-watch-page .v390-watch-shell{
  position:relative!important;
  z-index:10!important;
  width:min(1320px,calc(100vw - 28px))!important;
  max-width:1320px!important;
  min-height:0!important;
  margin:18px auto 48px!important;
  padding:0!important;
  background:transparent!important;
  overflow:visible!important;
}
body.v390-watch-page .v390-watch-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.v390-watch-page .vize-aurora{display:none!important}

/* Leave enough room for fixed side advertisements instead of placing content beneath them. */
@media (min-width:1420px) and (max-width:1539px){
  body.v390-watch-page .v390-watch-shell{width:min(1320px,calc(100vw - 244px))!important}
}
@media (min-width:1540px) and (max-width:1779px){
  body.v390-watch-page .v390-watch-shell{width:min(1320px,calc(100vw - 336px))!important}
}
@media (min-width:1780px){
  body.v390-watch-page .v390-watch-shell{width:min(1320px,calc(100vw - 436px))!important}
}

body.v390-watch-page .premium-page-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
  width:100%!important;
  margin:0 0 14px!important;
  padding:22px 24px!important;
  border:1px solid var(--v390-line)!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 85% 10%,rgba(255,157,0,.14),transparent 28%),
    linear-gradient(120deg,rgba(17,39,63,.98),rgba(7,18,32,.98))!important;
  color:var(--v390-text)!important;
  box-shadow:0 20px 54px rgba(0,0,0,.28)!important;
  overflow:hidden!important;
}
body.v390-watch-page .premium-page-head>div:first-child{min-width:0!important;flex:1 1 auto!important}
body.v390-watch-page .home-pro-kicker{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#ffbd53!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.14em!important}
body.v390-watch-page .home-pro-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:#f43f5e;box-shadow:0 0 0 5px rgba(244,63,94,.15)}
body.v390-watch-page .premium-page-head h1{margin:6px 0 8px!important;color:#fff!important;font-size:clamp(27px,3vw,42px)!important;line-height:1.06!important;letter-spacing:-.035em!important;overflow-wrap:anywhere!important}
body.v390-watch-page .premium-page-head p{max-width:780px!important;margin:0!important;color:var(--v390-muted)!important;font-size:14px!important;line-height:1.55!important}
body.v390-watch-page .premium-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;flex:0 1 520px!important}
body.v390-watch-page .btn-soft,body.v390-watch-page .btn-main{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 14px!important;border-radius:10px!important;text-decoration:none!important;font:900 12px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;cursor:pointer!important;white-space:nowrap!important
}
body.v390-watch-page .btn-soft{border:1px solid rgba(173,201,228,.18)!important;background:rgba(255,255,255,.055)!important;color:#edf6ff!important}
body.v390-watch-page .btn-soft:hover,body.v390-watch-page .btn-soft.is-active{border-color:rgba(255,172,48,.48)!important;background:rgba(255,157,0,.13)!important;color:#fff!important}
body.v390-watch-page .btn-main{border:0!important;background:linear-gradient(135deg,var(--v390-accent),var(--v390-accent-2))!important;color:#171006!important;box-shadow:0 10px 26px rgba(255,119,0,.22)!important}

body.v390-watch-page .ad-slot-site_content_banner,
body.v390-watch-page .ad-slot-watch_under_player,
body.v390-watch-page .ad-slot-watch_related_inline{width:100%!important;max-width:none!important;margin:12px 0!important}
body.v390-watch-page .ad-slot-site_content_banner .ad-box,
body.v390-watch-page .ad-slot-watch_under_player .ad-box,
body.v390-watch-page .ad-slot-watch_related_inline .ad-box{border-radius:14px!important}

body.v390-watch-page .premium-watch-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 300px!important;
  align-items:start!important;
  gap:16px!important;
  width:100%!important;
  min-width:0!important;
}
body.v390-watch-page .premium-watch-main{width:100%!important;min-width:0!important;overflow:visible!important}
body.v390-watch-page .premium-watch-side{position:sticky!important;top:14px!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}

/* Player: one controlled 16:9 surface. This overrides old global player fixes that made it oversized/grey. */
body.v390-watch-page #playerArea,
body.v390-watch-page .premium-player-frame,
body.v390-watch-page .hero-player-card.hero-live-card{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid rgba(133,178,218,.25)!important;
  border-radius:18px!important;
  background:#02060b!important;
  box-shadow:0 28px 72px rgba(0,0,0,.42)!important;
}
body.v390-watch-page #playerArea .player-shell,
body.v390-watch-page #playerArea .hero-player-shell{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#02060b!important;
  border:0!important;
  border-radius:inherit!important;
}
body.v390-watch-page #playerArea .player-top{
  position:relative!important;
  z-index:20!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex:0 0 48px!important;
  width:100%!important;
  min-height:48px!important;
  height:48px!important;
  padding:0 15px!important;
  line-height:1.2!important;
  background:linear-gradient(180deg,#12253b,#091522)!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  color:#fff!important;
}
body.v390-watch-page #playerArea .player-top strong{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important}
body.v390-watch-page #playerArea .live-dot{flex:0 0 9px!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#f43f5e!important;box-shadow:0 0 0 5px rgba(244,63,94,.15)!important}
body.v390-watch-page #playerArea .player-top .badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;height:26px!important;padding:0 10px!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;font-size:10px!important;font-weight:1000!important}
body.v390-watch-page #playerArea .player-wrap,
body.v390-watch-page #playerArea .hero-player-wrap,
body.v390-watch-page #playerArea .hero-player-wrap-full{
  position:relative!important;
  isolation:isolate!important;
  contain:none!important;
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!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;
  line-height:0!important;
}
body.v390-watch-page #playerArea video,
body.v390-watch-page #playerArea iframe,
body.v390-watch-page #playerArea embed,
body.v390-watch-page #playerArea object,
body.v390-watch-page #playerArea canvas,
body.v390-watch-page #playerArea .plyr,
body.v390-watch-page #playerArea .jwplayer,
body.v390-watch-page #playerArea .video-js,
body.v390-watch-page #playerArea .dplayer,
body.v390-watch-page #playerArea .mejs-container{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#000!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  visibility:visible!important;
  opacity:1!important;
}
body.v390-watch-page #playerArea .v390-embed-host{position:absolute!important;inset:0!important;z-index:2!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:#000!important;line-height:normal!important}
body.v390-watch-page #playerArea .v390-embed-host>iframe,
body.v390-watch-page #playerArea .v390-embed-host>video,
body.v390-watch-page #playerArea .v390-embed-host>embed,
body.v390-watch-page #playerArea .v390-embed-host>object{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;border:0!important}
body.v390-watch-page #playerArea .v390-embed-host>div{width:100%!important;height:100%!important;min-height:0!important}
body.v390-watch-page #playerArea .player-message{position:absolute!important;inset:0!important;z-index:8!important;display:grid!important;place-items:center!important;padding:28px!important;text-align:center!important;line-height:1.45!important;background:radial-gradient(circle at 50% 40%,rgba(35,94,145,.24),transparent 42%),#030810!important;color:#fff!important}
body.v390-watch-page #playerArea .player-message h2{margin:0 0 8px!important;font-size:clamp(21px,3vw,30px)!important;color:#fff!important}
body.v390-watch-page #playerArea .player-message p{max-width:520px!important;margin:0!important;color:#a9bdd0!important}
body.v390-watch-page #playerArea .player-message a{display:inline-flex!important;margin-top:15px!important;min-height:38px!important;align-items:center!important;padding:0 14px!important;border-radius:9px!important;background:linear-gradient(135deg,var(--v390-accent),var(--v390-accent-2))!important;color:#181006!important;text-decoration:none!important;font-weight:1000!important}
body.v390-watch-page #playerArea .v64-player-error{position:absolute!important;inset:48px 0 0!important;z-index:150!important;display:none!important;place-items:center!important;padding:24px!important;text-align:center!important;line-height:1.45!important;background:rgba(2,6,12,.95)!important;color:#fff!important}
body.v390-watch-page #playerArea .v64-player-error.show{display:grid!important}
body.v390-watch-page #playerArea .v64-player-error h3{margin:0 0 7px!important;font-size:23px!important}
body.v390-watch-page #playerArea .v64-player-error p{max-width:520px!important;margin:0 0 14px!important;color:#a9bdd0!important}
body.v390-watch-page #playerArea .v64-player-error button{min-height:40px!important;padding:0 15px!important;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,var(--v390-accent),var(--v390-accent-2))!important;color:#171006!important;font-weight:1000!important;cursor:pointer!important}

body.v390-watch-page .v64-player-tools,
body.v390-watch-page .v92-player-toolbar{
  position:relative!important;
  z-index:25!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:48px!important;
  height:auto!important;
  margin:0!important;
  padding:9px 11px!important;
  overflow:visible!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.07)!important;
  border-radius:0!important;
  background:#081421!important;
  line-height:normal!important;
}
body.v390-watch-page .v92-player-toolbar{margin-top:10px!important;border:1px solid var(--v390-line)!important;border-radius:13px!important;background:rgba(12,29,47,.94)!important}
body.v390-watch-page .v64-player-tools select,
body.v390-watch-page .v64-player-tools button,
body.v390-watch-page .v64-player-tools a,
body.v390-watch-page .v92-player-toolbar button,
body.v390-watch-page .v92-player-toolbar a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:36px!important;height:auto!important;padding:0 11px!important;border:1px solid rgba(167,198,228,.18)!important;border-radius:9px!important;background:rgba(255,255,255,.055)!important;color:#edf6ff!important;text-decoration:none!important;font:900 11px/1.15 system-ui,-apple-system,"Segoe UI",sans-serif!important;cursor:pointer!important;white-space:normal!important
}
body.v390-watch-page .v64-player-tools select{padding-right:28px!important;color-scheme:dark!important}
body.v390-watch-page .v64-player-tools button:hover,
body.v390-watch-page .v92-player-toolbar button:hover,
body.v390-watch-page .v92-player-toolbar a:hover{border-color:rgba(255,174,58,.44)!important;background:rgba(255,157,0,.14)!important;color:#fff!important}

body.v390-watch-page .watch-info-bar,
body.v390-watch-page .home-pro-card,
body.v390-watch-page .glass-broadcast-panel{
  border:1px solid var(--v390-line)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,rgba(16,35,56,.96),rgba(7,18,31,.98))!important;
  color:#fff!important;
  box-shadow:0 16px 44px rgba(0,0,0,.24)!important;
}
body.v390-watch-page .watch-info-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:12px!important;padding:16px 18px!important}
body.v390-watch-page .watch-info-bar small,
body.v390-watch-page .premium-side-card small,
body.v390-watch-page .watch-section-head small{display:block!important;color:#ffb84d!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.13em!important}
body.v390-watch-page .watch-info-bar strong{display:block!important;margin:3px 0!important;color:#fff!important;font-size:19px!important}
body.v390-watch-page .watch-info-bar span,
body.v390-watch-page .premium-side-card span,
body.v390-watch-page .watch-section-head p,
body.v390-watch-page .premium-copy-card p{color:var(--v390-muted)!important;line-height:1.55!important}
body.v390-watch-page .watch-info-bar a,
body.v390-watch-page .watch-section-head a{color:#ffc66d!important;text-decoration:none!important;font-weight:900!important}
body.v390-watch-page .watch-alternative-card,
body.v390-watch-page .premium-copy-card,
body.v390-watch-page .watch-related-grid-card{margin-top:12px!important;padding:18px!important}
body.v390-watch-page .premium-copy-card h3{margin:0 0 9px!important;color:#fff!important}
body.v390-watch-page .watch-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}
body.v390-watch-page .watch-section-head h3{margin:4px 0 5px!important;color:#fff!important;font-size:20px!important}
body.v390-watch-page .watch-section-head p{margin:0!important;font-size:13px!important}
body.v390-watch-page .watch-section-head>span{display:inline-flex!important;padding:6px 9px!important;border-radius:999px!important;background:rgba(255,157,0,.12)!important;color:#ffd28d!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}
body.v390-watch-page .watch-source-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
body.v390-watch-page .watch-source-btn{min-height:68px!important;text-align:left!important;border:1px solid rgba(159,194,226,.16)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;color:#fff!important;padding:11px!important;cursor:pointer!important}
body.v390-watch-page .watch-source-btn.active,body.v390-watch-page .watch-source-btn:hover{border-color:rgba(255,177,63,.45)!important;background:linear-gradient(145deg,rgba(90,55,11,.56),rgba(12,28,45,.94))!important}
body.v390-watch-page .watch-source-btn strong,body.v390-watch-page .watch-source-btn small{display:block!important}
body.v390-watch-page .watch-source-btn small{margin-top:4px!important;color:var(--v390-muted)!important}
body.v390-watch-page .watch-related-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body.v390-watch-page .watch-related-card{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:10px!important;align-items:center!important;min-width:0!important;padding:11px!important;border:1px solid rgba(159,194,226,.14)!important;border-radius:12px!important;background:rgba(255,255,255,.024)!important;color:#fff!important;text-decoration:none!important}
body.v390-watch-page .watch-related-card:hover{border-color:rgba(255,177,63,.38)!important;background:rgba(255,157,0,.08)!important}
body.v390-watch-page .watch-related-logo{grid-row:1/3;display:grid!important;place-items:center!important;width:50px!important;height:42px!important;overflow:hidden!important;border-radius:9px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;font-weight:1000!important}
body.v390-watch-page .watch-related-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
body.v390-watch-page .watch-related-card strong,
body.v390-watch-page .watch-related-card small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.v390-watch-page .watch-related-card small{color:var(--v390-muted)!important}
body.v390-watch-page .watch-related-empty{grid-column:1/-1;padding:20px;text-align:center;color:var(--v390-muted)}
body.v390-watch-page .premium-side-card{padding:17px!important;min-height:118px!important}
body.v390-watch-page .premium-side-card strong{display:block!important;margin:4px 0!important;color:#fff!important;font-size:20px!important}
body.v390-watch-page .premium-related-panel{overflow:hidden!important}
body.v390-watch-page .glass-panel-title{display:flex!important;align-items:center!important;justify-content:space-between!important;height:52px!important;padding:0 15px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:#081421!important}
body.v390-watch-page .glass-panel-title h2{margin:0!important;color:#fff!important;font-size:14px!important}
body.v390-watch-page .glass-panel-title span{color:#ffb84d!important;font-size:10px!important;font-weight:1000!important}
body.v390-watch-page .premium-related-list{max-height:430px!important;overflow:auto!important;padding:10px!important;scrollbar-width:thin!important;scrollbar-color:#456989 transparent!important}
body.v390-watch-page .glass-live-item{margin:0 0 8px!important;border:1px solid rgba(159,194,226,.13)!important;border-radius:11px!important;background:rgba(255,255,255,.023)!important}
body.v390-watch-page .glass-live-item:last-child{margin-bottom:0!important}
body.v390-watch-page .glass-live-item a{display:block!important;padding:11px!important;color:#fff!important;text-decoration:none!important}
body.v390-watch-page .glass-live-item a:hover{background:rgba(255,157,0,.08)!important}
body.v390-watch-page .glass-live-item small{display:block!important;margin-top:4px!important;color:var(--v390-muted)!important}

/* Mini player/cinema controls loaded by v64/v69. */
body.v390-watch-page.v71-cinema-mode::before,
body.v390-watch-page.v64-cinema-on::before{z-index:9000!important}
body.v390-watch-page .v71-mini-player,
body.v390-watch-page .v64-mini-player{right:18px!important;bottom:88px!important;width:min(430px,calc(100vw - 36px))!important;max-width:430px!important;z-index:10000!important;border-radius:16px!important}
body.v390-watch-page .v71-mini-player .player-wrap,
body.v390-watch-page .v64-mini-player .player-wrap{min-height:0!important;max-height:none!important;aspect-ratio:16/9!important}

@media(max-width:1100px){
  body.v390-watch-page .v390-watch-shell{width:min(980px,calc(100vw - 20px))!important}
  body.v390-watch-page .premium-watch-layout{grid-template-columns:1fr!important}
  body.v390-watch-page .premium-watch-side{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.v390-watch-page .premium-related-panel{grid-column:1/-1!important}
}
@media(max-width:760px){
  body.v390-watch-page .v390-watch-shell{width:calc(100vw - 12px)!important;margin:8px auto 28px!important}
  body.v390-watch-page .premium-page-head{align-items:flex-start!important;flex-direction:column!important;padding:16px!important;border-radius:14px!important}
  body.v390-watch-page .premium-head-actions{width:100%!important;justify-content:flex-start!important;flex-basis:auto!important}
  body.v390-watch-page .btn-soft,body.v390-watch-page .btn-main{min-height:36px!important;padding:0 10px!important;font-size:10px!important}
  body.v390-watch-page #playerArea,body.v390-watch-page .premium-player-frame{border-radius:14px!important}
  body.v390-watch-page #playerArea .player-top{height:42px!important;min-height:42px!important;flex-basis:42px!important;padding:0 11px!important}
  body.v390-watch-page #playerArea .player-wrap,body.v390-watch-page #playerArea .hero-player-wrap,body.v390-watch-page #playerArea .hero-player-wrap-full{min-height:178px!important;max-height:none!important;aspect-ratio:16/9!important}
  body.v390-watch-page #playerArea .v64-player-error{inset:42px 0 0!important}
  body.v390-watch-page .watch-info-bar{align-items:flex-start!important;flex-direction:column!important}
  body.v390-watch-page .watch-source-buttons,body.v390-watch-page .watch-related-grid,body.v390-watch-page .premium-watch-side{grid-template-columns:1fr!important}
  body.v390-watch-page .premium-related-panel{grid-column:auto!important}
  body.v390-watch-page .watch-section-head{flex-direction:column!important}
}
@media(max-width:480px){
  body.v390-watch-page .premium-page-head h1{font-size:25px!important}
  body.v390-watch-page .v64-player-tools,body.v390-watch-page .v92-player-toolbar{gap:6px!important;padding:7px!important}
  body.v390-watch-page .v64-player-tools select,body.v390-watch-page .v64-player-tools button,body.v390-watch-page .v92-player-toolbar button,body.v390-watch-page .v92-player-toolbar a{flex:1 1 auto!important;min-height:34px!important;padding:0 8px!important;font-size:9px!important}
  body.v390-watch-page .v71-mini-player,body.v390-watch-page .v64-mini-player{right:6px!important;bottom:78px!important;width:calc(100vw - 12px)!important}
}
