/* Galaxy Tunes portrait watch screen */
body.galaxy-watching{overflow:hidden}
#watchPage.watch-page{position:relative;display:flex;align-items:center;justify-content:center;height:calc(100dvh - var(--galaxy-header-height,86px));min-height:0;padding:14px 80px 18px;gap:0;overflow:hidden;background:#08090e}
#watchPage[hidden]{display:none!important}
#watchPage .intro,#watchPage .up-next,#watchPage .swipe-hint,#watchPage .vertical-label,#watchPage .counter{display:none!important}
#watchPage .player-area{position:static;display:flex;align-items:center;justify-content:center;width:auto;height:100%;padding:0;gap:14px}
#watchPage .player{position:relative;height:100%;width:auto;max-height:none;aspect-ratio:9/16;max-width:calc(100vw - var(--galaxy-sidebar-width,216px) - 180px);border-radius:15px;overflow:hidden;box-shadow:none;background:#000}
#watchPage video{width:100%;height:100%;display:block;background:#000}
#watchPage .player-top{position:absolute;left:72px;top:16px;right:auto;padding:0;z-index:5}
#watchPage .player-top>.story-pill{display:none}
#watchPage #sound,#watchPage #play,#watchPage .galaxy-fullscreen{width:44px;height:44px;min-width:0;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#12131b99;color:#fff;backdrop-filter:blur(8px);font-size:21px}
#watchPage #sound span{display:none}
#watchPage #play{position:absolute;top:16px;left:16px;inset:auto;top:16px;left:16px;z-index:5;opacity:1;transform:none}
#watchPage #playIcon{width:auto;height:auto;background:transparent;border:0;box-shadow:none;font-size:21px}
#watchPage .galaxy-fullscreen{position:absolute;right:16px;top:16px;z-index:5}
#watchPage .galaxy-watch-svg{display:block;width:23px;height:23px}
#watchPage .player-info{position:fixed;left:calc(var(--galaxy-sidebar-width,216px) + 26px);bottom:36px;width:clamp(200px,23vw,410px);padding:0;background:none;z-index:3;pointer-events:none}
#watchPage .player-info a{pointer-events:auto}
#watchPage .player-info .series-pill{display:inline-block;font-size:11px;margin-bottom:14px;color:#d9c6ff;background:#262032;border:1px solid #40324f;padding:7px 11px;border-radius:18px}
#watchPage .player-info h2{font-size:20px;line-height:1.4;color:#fff;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#watchPage .player-info>p{font-size:13px;line-height:1.5;color:#c5bfce;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 15px}
#watchPage .byline{color:#fff;gap:10px;font-size:14px}
#watchPage .creator-avatar{background:#7858bf;color:#fff;border:1px solid #ad8ae1;width:30px;height:30px}
.sidebar-collapsed #watchPage .player-info{left:26px}
.sidebar-collapsed #watchPage .player{max-width:calc(100vw - 180px)}
#watchPage .player-side{position:absolute;right:25px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;margin:0;height:auto}
#watchPage .player-side button,#watchPage .galaxy-share{border:0;width:52px;height:52px;border-radius:50%;background:#25232e;color:#fff;display:grid;place-items:center;font-size:26px;box-shadow:none}
#watchPage .player-side button:hover,#watchPage .galaxy-share:hover{background:#493660}
#watchPage .galaxy-watch-actions{align-self:flex-end;padding-bottom:14px;display:flex;flex-direction:column;align-items:center;gap:8px;color:white;font-size:12px}
#watchPage .galaxy-share-status{max-width:85px;text-align:center;font-size:11px;color:#d4bfdc}
#watchPage .timeline{z-index:6;height:4px;bottom:0}
#watchPage .galaxy-seek{position:absolute;z-index:7;bottom:0;left:0;width:100%;height:15px;margin:0;opacity:0;cursor:pointer}
#watchPage .player:fullscreen{width:100vw;max-width:none;height:100dvh;border-radius:0}
#watchPage .player:fullscreen .player-info{position:absolute;left:24px;bottom:35px;width:min(80%,450px);background:#0006;padding:15px;border-radius:10px}
#watchPage .video-error{z-index:8}
@media(max-width:1450px) and (min-width:901px){#watchPage .player-info{width:210px}#watchPage .player-info h2{font-size:17px}#watchPage .player-info>p{display:none}}
@media(max-width:1100px){#watchPage .player-info{position:absolute;left:16px;bottom:25px;width:calc(100% - 32px);padding:55px 16px 12px;background:linear-gradient(transparent,#000a);border-radius:0;pointer-events:none}#watchPage .player-info h2{font-size:17px}#watchPage .player-info>p{display:none}#watchPage .player-info .series-pill{margin-bottom:8px;padding:5px 9px}#watchPage .byline{font-size:13px}.sidebar-collapsed #watchPage .player-info{left:16px}}
@media(max-width:900px){#watchPage.watch-page{margin-left:0;padding:12px 68px 16px}#watchPage .player{max-width:calc(100vw - 160px)}#watchPage .player-side{display:flex!important;right:12px}#watchPage .player-side button{width:44px;height:44px}#watchPage .galaxy-share{width:44px;height:44px}}
@media(max-width:640px){#watchPage.watch-page{height:calc(100dvh - var(--galaxy-header-height,115px));padding:0;margin-left:0}#watchPage .player-area{width:100%;height:100%;display:block}#watchPage .player{width:100%;max-width:none;height:100%;border-radius:0;aspect-ratio:auto}#watchPage .player-info{left:0;bottom:12px;width:100%;padding:65px 80px 16px 16px}.sidebar-collapsed #watchPage .player-info{left:0}#watchPage .player-side{right:12px;top:44%;z-index:6;gap:10px}#watchPage .player-side button{width:40px;height:40px;background:#14121d99}#watchPage .galaxy-watch-actions{position:absolute;bottom:26px;right:12px;z-index:6;padding:0}#watchPage .galaxy-share{background:#14121dbb;width:44px;height:44px}#watchPage .galaxy-share-status{max-width:64px}#watchPage #play,#watchPage #sound,#watchPage .galaxy-fullscreen{width:38px;height:38px}#watchPage .player-top{left:62px}#watchPage #play{left:12px}#watchPage .galaxy-fullscreen{right:12px}}
@media(prefers-reduced-motion:reduce){#watchPage *{scroll-behavior:auto}}
#watchPage #playIcon{opacity:1!important}
#watchPage .player::after{display:none}
#watchPage .player-info>p{max-width:none}
#watchPage .galaxy-seek:focus-visible{opacity:1;outline:2px solid #c9a5ff;outline-offset:-2px}

#watchPage .player video {
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}
