/* Film information: one clear action, secondary tools progressively disclosed. */
#detail.film-panel{width:min(780px,94vw);scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;container-type:inline-size}
#detail.film-panel .detail-art{height:clamp(180px,31vw,310px);background-position:center 38%}
#detail.film-panel .detail-art:after{background:linear-gradient(0deg,#191b20 0%,#191b2060 25%,transparent 70%)}
#detail.film-panel .detail-content{display:block;padding:0 36px 28px;margin-top:-12px;position:relative}
#detail.film-panel .detail-text h1{font:700 clamp(25px,4vw,34px)/1.15 var(--sans);letter-spacing:-.8px;margin:0 0 20px}
#detail.film-panel .actions{display:flex;align-items:center;gap:11px;flex-wrap:nowrap;margin:0 0 20px}
#detail.film-panel .actions>*{flex:none}
#detail.film-panel #detail-play{height:44px;padding:0 26px;min-width:125px;white-space:nowrap;font-size:15px;font-weight:650;border-radius:5px;gap:11px}
#detail.film-panel .film-round,.film-more summary{display:grid;place-items:center;width:40px;height:40px;padding:10px;border-radius:50%;border:1px solid #73757d;background:transparent;color:#e7e8eb;cursor:pointer}
#detail.film-panel .film-round:hover,.film-more summary:hover{border-color:white;background:#ffffff12}
#detail.film-panel .film-round svg{width:19px;height:19px}.film-round.selected{color:#e5bf7e!important;border-color:#e5bf7e!important}
.film-more{position:relative}.film-more summary{list-style:none;padding:0;font-size:15px;letter-spacing:1px}.film-more summary::-webkit-details-marker{display:none}
.film-more-list{position:absolute;top:49px;right:0;z-index:8;width:255px;padding:6px;background:#292c33;border:1px solid #ffffff15;border-radius:8px;box-shadow:0 12px 36px #0008}
.film-more-list button{display:block;width:100%;padding:12px 13px;text-align:left;font-size:13px;border-radius:4px;background:none;color:#e7e8eb}.film-more-list button:hover{background:#ffffff0d}
#detail.film-panel .meta{font-size:13px;color:#b8bbc3;margin:0 0 9px}
#detail.film-panel .genre-line{font-size:12px;color:#8f939e;letter-spacing:0;margin-bottom:17px}
#detail.film-panel .detail-text>p{font-size:15px;line-height:1.7;color:#d4d6dc;margin:0 0 20px}
.film-resume{display:flex;align-items:center;gap:12px;margin:-5px 0 20px;color:#9397a1;font-size:11px}.film-resume-track{height:3px;width:125px;background:#ffffff20;border-radius:3px;overflow:hidden}.film-resume-track i{display:block;height:100%;background:#c3a367}
.film-credits-toggle{border-top:1px solid #ffffff0d;padding-top:15px;margin-top:22px}.film-credits-toggle>summary{cursor:pointer;color:#adafb8;font-size:12px;width:fit-content}.film-credits-toggle[open]>summary{margin-bottom:18px}
#detail.film-panel .film-credits{display:grid;grid-template-columns:65px 1fr;gap:7px 15px;font-size:12px;line-height:1.6;margin:0}.film-credits dd{margin:0!important}
#detail.film-panel .detail-extra{padding:0 36px 28px}.film-panel .detail-extra h2{font-size:20px}
/* Profile switching is a focused screen; account tools have their own menu. */
#personal.profile-picker{width:min(860px,94vw);background:#14161af7;border:1px solid #ffffff0b;box-shadow:0 25px 100px #0007}
.profile-picker .dialog-top{justify-content:center;border:0;padding:45px 45px 0;position:relative}.profile-picker .dialog-top h2{font-size:32px;letter-spacing:-.8px;font-weight:650}.profile-picker .dialog-top .icon{position:absolute;right:16px;top:16px;color:#92959f}
.profile-picker .dialog-body{text-align:center;padding:0 35px 35px}.profile-subtitle{margin:10px 0 30px;font-size:13px;color:#898d98}.profile-picker .profile-grid{gap:30px;padding:8px 0 32px}.profile-picker .profile-tile{gap:14px;min-width:105px}.profile-picker .profile-tile .avatar{width:100px;height:100px;border-radius:16px;font-size:37px}.profile-picker .profile-tile strong{font-size:14px;font-weight:500;color:#afb3bd}.profile-picker .profile-tile.chosen .avatar{outline:0}.profile-picker .profile-tile.chosen strong{color:#f1f2f4}.profile-picker .profile-tile:hover .avatar{outline:2px solid #d7d9df}.profile-picker .add-profile .avatar{background:#ffffff05;border:1px dashed #ffffff26;color:#858995;font-size:36px;font-weight:300}.manage-profiles{border:1px solid #ffffff25;padding:9px 22px;border-radius:5px;font-size:12px;color:#989da8}.manage-profiles:hover{color:white;border-color:#ffffff60}
#personal.account-panel{width:min(360px,92vw)}.account-panel .dialog-top{border:0;padding:20px 23px 5px}.account-panel .dialog-top h2{font-size:18px}.account-panel .dialog-body{padding:15px 18px 18px}.account-identity{display:flex;align-items:center;gap:13px;padding:0 7px 20px}.account-identity .avatar{width:43px;height:43px}.account-identity strong{font-size:15px}.account-identity div>span{display:block;font-size:11px;color:#8e939e;margin-top:4px}.account-links{border-top:1px solid #ffffff0b;padding-top:9px}.account-links button{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:12px 10px;font-size:13px;border-radius:6px}.account-links button:hover{background:#ffffff08}.account-links button span{color:#787e8b;font-size:20px}
@media(max-width:600px){#detail.film-panel .detail-content{padding:0 22px 24px}#detail.film-panel .detail-art{height:210px}#detail.film-panel .detail-text h1{font-size:27px}#detail.film-panel .detail-extra{padding:0 22px 24px}#detail.film-panel .detail-text>p{font-size:14px}.profile-picker .dialog-top{padding:43px 20px 0}.profile-picker .dialog-top h2{font-size:27px}.profile-picker .dialog-body{padding:0 20px 28px}.profile-picker .profile-grid{gap:20px}.profile-picker .profile-tile{min-width:80px}.profile-picker .profile-tile .avatar{width:80px;height:80px}.profile-subtitle{font-size:12px}.film-more-list{right:-5px;width:230px}}

.cinema-screen{width:100%;height:100%;position:relative;background:#000}.cinema-screen:fullscreen{width:100vw;height:100vh;overflow:hidden;background:#000}#player .cinema-screen:fullscreen .cinema-stage{height:100%;max-height:none}#player .cinema-screen:fullscreen video{height:100%;max-height:none}.download-plan{margin:14px 0;font-size:12px;color:#aaa}.download-plan input{width:auto;max-width:100%;margin:10px 8px 10px 0}.download-plan button{padding:8px 12px;margin:4px}.download-plan small{display:block;margin-top:8px}

#player #captions-button.is-active{color:var(--gold);box-shadow:inset 0 -2px var(--gold)}#player #captions-button:disabled{opacity:.35;cursor:default}
