/* Natural video thumbnails; the portrait carousel uses separate classes. */
body.after-hours-layout .section .card.card .art,body.after-hours-layout .page:not(.series-page)>.grid>.card.card .art,body .grid .card.card .art,body .section .card.card .art{aspect-ratio:auto!important;height:auto!important}
body .card.card.card .art>img{display:block;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;transform:none!important}
body.after-hours-layout .section .rail .card{flex-basis:220px!important}
body .fc-title-card>img{height:auto;aspect-ratio:auto;object-fit:contain}
.cine-next-icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.cine-social-top{display:flex;align-items:center;gap:12px;margin:0 0 18px}.cine-social-top button{min-width:42px;min-height:44px;display:grid;place-items:center;color:var(--profile-accent,var(--gold))}.cine-social-top>span{font-family:Georgia,serif;font-size:24px;flex:1}
.cine-social-top button:last-child{margin-left:auto}.cine-social-active .app-bottom-nav{display:none!important}
#cine-social-bottom{position:fixed;left:calc(50% + 32px);transform:translateX(-50%);bottom:0;z-index:23;width:min(640px,calc(100% - 64px));display:flex;justify-content:space-around;gap:4px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#0c1010f5;border:1px solid #ffffff20;border-radius:10px 10px 0 0}#cine-social-bottom[hidden]{display:none!important}
#cine-social-bottom button{display:grid;place-items:center;gap:4px;min-width:52px;min-height:48px;font-size:10px;color:var(--gold)}#cine-social-bottom button[aria-current=page]{color:#aacbdc}.cine-bottom-avatar{width:28px;height:28px;border:1px solid var(--gold);border-radius:50%;object-fit:cover}
.cine-social-active #main{padding-bottom:96px}.cine-hub-page.cine-timeline .hub-profile,.cine-hub-page.cine-timeline .hub-tabs,.cine-hub-page.cine-timeline .fc-rules,.cine-hub-page.cine-timeline .fc-layout>aside{display:none!important}
.cine-hub-page.cine-timeline .fc-layout{display:block;max-width:690px;margin:auto}.cine-hub-page.cine-timeline .fc-post{border-width:0 0 1px;border-radius:0;margin:0;padding:24px 4px;background:transparent}.cine-hub-page.cine-timeline #fc-posts{display:block}.cine-hub-page.cine-timeline .fc-heading{margin-bottom:18px}
.cine-post-author{font:inherit;font-weight:600;padding:0;text-align:left;color:inherit}.cine-post-avatar{padding:0;flex-shrink:0;line-height:0;border-radius:50%}.cine-post-avatar img{margin:0}.fc-post-actions [data-fc-like]{display:inline-flex;align-items:center;gap:6px}.fc-post-actions [data-fc-like] .cine-next-icon{width:20px;height:20px}.fc-post-actions [data-fc-like][aria-pressed=true] .cine-next-icon{fill:var(--profile-accent,var(--gold));stroke:var(--profile-accent,var(--gold))}
.cine-suggested-row{border:1px solid #ffffff20;border-radius:9px;padding:18px;margin:22px 0;background:#ffffff04}.cine-suggested-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.cine-suggested-heading h3{font-size:15px;margin:0}.cine-suggested-heading button{font-size:11px;color:var(--profile-accent,var(--gold))}.cine-suggested-members{display:flex;gap:12px;overflow-x:auto;padding-top:16px;scrollbar-width:thin}.cine-suggested-members article{flex:0 0 125px;text-align:center;padding:10px;border:1px solid #ffffff15;border-radius:8px}.cine-suggested-members article>button:first-child{display:grid;justify-items:center;gap:9px;width:100%;padding:0}.cine-suggested-members img{width:54px;height:54px;border-radius:50%;object-fit:cover}.cine-suggested-members strong{font-size:12px;overflow-wrap:anywhere}.cine-suggested-members .outline{font-size:11px;margin-top:10px;padding:10px}
.cine-next-dialog{width:min(650px,96vw);max-height:90dvh;background:#101414;color:#eee;border:1px solid #ffffff25;border-radius:10px}.cine-next-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#101414;border-bottom:1px solid #ffffff20}.cine-next-dialog-head h2{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:0}.cine-next-dialog-body{padding:22px}.cine-next-dialog-body label{display:block;font-size:13px;margin:16px 0}.cine-next-dialog-body select,.cine-next-dialog-body input:not([type=checkbox]){display:block;width:100%;padding:13px;margin-top:8px;border:1px solid #ffffff35;border-radius:6px;background:#080b0b;color:white;font:inherit;font-size:16px}.cine-next-dialog-body p{font-size:13px;color:#b5b7b5;line-height:1.6}.cine-choice{display:flex!important;align-items:center;gap:10px}.cine-party-row{display:grid;gap:7px;text-align:left;width:100%;padding:18px 0;border-bottom:1px solid #ffffff20}.cine-party-row span{font-size:12px;color:#b5b7b5}.cine-star-person{display:flex;gap:14px;align-items:center;min-height:64px;width:100%;text-align:left}.cine-star-person img{width:44px;height:44px;border-radius:50%;object-fit:cover}
.cine-owner-views{border-top:1px solid #ffffff20;padding-top:18px;margin-top:20px}.cine-owner-views summary{cursor:pointer}.cine-owner-views p{font-size:12px;line-height:1.5}.cine-owner-video{display:flex;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff15;padding:12px 0}.cine-owner-video button{display:flex;gap:12px;align-items:center;text-align:left;padding:0;max-width:75%}.cine-owner-video img{width:80px;height:auto;border-radius:4px}.cine-owner-video span,.cine-owner-video strong{font-size:12px}.cine-owner-video strong{white-space:nowrap;color:var(--profile-accent,var(--gold))}
#cine-live-stage{background:#000;min-height:230px;border-radius:7px;overflow:hidden}.cine-live-video{display:block;width:100%;max-height:65dvh;object-fit:contain}#cine-live-stage audio{display:none}
@media(max-width:650px){#cine-social-bottom{left:0;transform:none;right:0;width:100%;border-radius:0;padding:8px 5px calc(8px + env(safe-area-inset-bottom))}.cine-social-top{margin-bottom:12px}.cine-social-top>span{font-size:23px}.cine-hub-page.cine-timeline .fc-post{padding:20px 2px}.cine-hub-page.cine-timeline .fc-layout{width:100%}.cine-next-dialog-body{padding:18px}.cine-next-dialog{max-height:94dvh}.cine-owner-video img{width:60px}#film-club-profile{width:100%;max-width:100%;max-height:100dvh;min-height:100dvh;inset:0;margin:0;border:0;border-radius:0}#film-club-profile>.close{position:sticky;top:8px;margin-left:8px;z-index:3}.cine-social-active #watch.mini{bottom:calc(82px + env(safe-area-inset-bottom))!important}}
.cine-inline-comments{border-top:1px solid #ffffff18;margin-top:18px;padding-top:15px}.cine-inline-comments h4{margin:0 0 12px}.cine-inline-comment{padding:12px 0;border-bottom:1px solid #ffffff12}.cine-inline-comment>button{display:flex;align-items:center;gap:10px;padding:0}.cine-inline-comment img{width:30px;height:30px;border-radius:50%;object-fit:cover}.cine-inline-comment p{font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cine-inline-comments textarea{display:block;width:100%;padding:12px;font:inherit;font-size:16px;color:inherit;background:#ffffff08;border:1px solid #ffffff30;border-radius:7px;margin:14px 0 10px}.cine-inline-comments form>label{font-size:12px;display:block;margin-bottom:10px}.cine-inline-comments [role=status]{font-size:12px}
