
.movie-screen.movie-core-screen{background:#000;color:#f5f5f5}
.movie-core-screen .movie-root.movie-core-root{padding:0 0 24px;max-width:1240px}
.movie-core-screen .movie-watch-heading{min-height:44px;padding:0 8px;background:#000;gap:4px}
.movie-watch-heading strong{flex:1;font-size:17px;font-weight:500}.movie-watch-heading button{width:36px;min-height:44px;background:none}
.movie-core-screen .movie-player-stage>.movie-video{aspect-ratio:var(--movie-aspect,1.777778);max-height:65dvh;height:auto;object-fit:contain}
.movie-core-screen .movie-player-stage{padding-bottom:44px;background:#000}
.movie-controls button{border-radius:0;background:none;font-weight:400}.movie-controls .movie-control-center [data-control-center-play]{background:none;border:0;width:76px;height:76px;opacity:.5}.movie-control-center svg{width:64px;height:64px}
.movie-control-timeline{font-size:12px;gap:6px}.movie-control-timeline input{accent-color:#00bee5;appearance:none;background:transparent;height:28px}
.movie-control-timeline input::-webkit-slider-runnable-track{height:2px;background:#666}.movie-control-timeline input::-webkit-slider-thumb{appearance:none;width:8px;height:15px;background:#00bee5;border-radius:1px;margin-top:-6px}
.movie-core-screen .movie-core-info{background:#000;padding:0 14px 10px!important}.movie-info-heading{height:48px;margin-bottom:16px}.movie-info-heading>span{color:#eee;font-size:16px;border-bottom-color:#00bee5}
.movie-core-info h1{font-size:23px;font-weight:500;margin-bottom:12px}.movie-core-meta{color:#888;font-size:12px}.movie-core-description{display:block;position:relative;padding-bottom:23px;margin:0}.movie-core-description>p{font-size:13px;line-height:1.8;color:#999}.movie-core-description>button{position:absolute;right:0;bottom:-4px;color:#aaa;background:none}
.movie-core-screen [hidden]{display:none!important}.movie-core-root [data-movie-player]>.movie-related{margin:8px 0 0;padding:0 14px}.movie-core-root .movie-related h2{font-weight:500;font-size:20px;margin:18px 0 14px}.movie-core-root .movie-related-card img{border-radius:3px;aspect-ratio:2/3}
.movie-control-panel{background:#151515;border-radius:12px 12px 0 0}.movie-control-panel [data-control-options]{flex-direction:column;flex-wrap:nowrap;gap:0}.movie-control-panel [data-control-option]{background:none!important;border:0;border-bottom:1px solid #ffffff10;border-radius:0;flex:none;text-align:left;justify-content:flex-start}.movie-control-panel [data-control-option][aria-pressed="true"]{color:#00bee5}.movie-control-panel p{font-size:13px;line-height:1.7}.movie-control-panel [data-control-task-login]{background:#00bee5;color:#000}
.movie-core-screen .movie-player-stage.movie-fullscreen{padding:0;background:#000}
.movie-core-screen .movie-player-stage.movie-fullscreen>.movie-video{position:absolute;top:calc(48px + env(safe-area-inset-top));left:max(36px,env(safe-area-inset-left));width:calc(100% - max(36px,env(safe-area-inset-left)) - max(36px,env(safe-area-inset-right)));height:calc(100% - 120px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:none;aspect-ratio:auto;object-fit:contain}
.movie-fullscreen .movie-control-top{height:48px;background:#000}.movie-fullscreen .movie-control-top strong{font-size:20px}.movie-fullscreen .movie-control-bottom{height:72px;background:#000;padding:0 16px env(safe-area-inset-bottom)}.movie-fullscreen .movie-control-timeline{height:28px;font-size:14px}.movie-fullscreen .movie-control-actions button{font-size:16px}.movie-fullscreen .movie-control-chrome{background:none}.movie-fullscreen .movie-control-center{top:calc(50% - 12px)}.movie-fullscreen .movie-controls>[data-control-lock]{right:0;background:none}.movie-fullscreen .movie-control-panel{border-radius:0}
@media(min-width:1024px){.movie-core-screen .movie-root.movie-core-root{padding:16px}.movie-core-screen .movie-core-layout{grid-template-columns:minmax(0,1fr) 300px}.movie-core-screen .movie-player-stage:not(.movie-fullscreen){padding-bottom:72px}.movie-core-screen .movie-player-stage:not(.movie-fullscreen) .movie-control-top{display:none}.movie-core-screen .movie-player-stage:not(.movie-fullscreen) .movie-control-center{top:calc((100% - 72px)/2)}}
@media(max-width:600px){.movie-fullscreen .movie-control-actions button{font-size:12px}.movie-fullscreen .movie-control-top strong{font-size:16px}.movie-core-root .movie-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
