.platform-site{--gold:#c5a45f;--signal:#dce94a}.platform-logo{color:#d7bb7a}.release-title small,.people-group-title>small,.chart-panel>small,.availability span,.release-note,.chart-source,.schema-link{color:#cdb06e}.release-title>a,.people-group-title>a{color:#dccb9d}.watch-button{color:#ead9ae;background:#c5a45f0a;border-color:#c5a45fb8}.watch-button:hover{color:#12364d;background:#c5a45f}.people-disciplines a.active,.people-disciplines a:hover,.hero-ticket-actions a:last-child{color:#12364d;background:#c5a45f;border-color:#c5a45f}.rail-arrow:hover{color:#12364d;background:#c5a45f}.score-pair span+span i{color:#d4b262}.hero-film-status,.hero-film.is-playing .hero-film-status{color:#12364d;background:#dce94a}.hero-film.is-playing .platform-poster{outline-color:#c5a45f}.chart-film-link:hover strong{color:#e4c77f}.rate-button:hover{color:#e6ca87;border-color:#c5a45f}.chart-panel li>b{color:#c5a45f}.data-vault-section .discover-links a>span{color:#d7bb7a}.person-photo,.person-photo.has-photo,.people-group .person-photo{aspect-ratio:2/3;border-radius:var(--radius-media);width:100%;height:auto}.person-photo.has-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.people-group .film-rail.people-row>a{flex-direction:column;height:100%;display:flex}.people-group .film-rail.people-row h3{margin-top:12px}.platform-site{font-size:13px}.release-title h2{font-size:32px}.people-group-title>h3{font-size:24px}.chart-panel>h3{font-size:25px}.data-vault-section h2,.contribute-copy h2{font-size:34px;line-height:1.2}.platform-film h3,.hero-film h2,.people-group .film-rail.people-row h3,.chart-panel strong{font-weight:500}.platform-film h3{font-size:17px;line-height:1.4}.hero-film h2{font-size:22px}.people-group .film-rail.people-row h3{font-size:18px}.platform-site :where(small,p,em,input,button),.platform-site :where(.watch-button,.rate-button,.chart-source,.schema-link,.release-title>a,.people-group-title>a,.people-disciplines a,.hero-ticket-actions a,.contribute-cards a,.data-note,.ranking-note),.score-pair b{font-size:13px}.chart-panel strong{font-size:16px}.chart-panel em{font-size:13px}.contribute-platform{color:#edf2ef;background:#143d55;border-top:1px solid #c5a45f45}.contribute-copy>span{color:#d7bb7a}.contribute-copy p{color:#b9cbd3}.contribute-copy button{color:#12364d;background:#c5a45f}.contribute-cards a{background:#c5a45f0b;border-color:#c5a45f73}.contribute-cards a:hover{background:#c5a45f18;border-color:#c5a45f}.contribute-cards i{color:#d7bb7a}.contribute-cards b,.contribute-cards span{color:#edf2ef}.person-photo img[alt="Chân dung Hồng Đào"]{object-position:62% 20%}@media (max-width:650px){.release-title h2{font-size:26px}.people-group-title>h3{font-size:22px}.data-vault-section h2,.contribute-copy h2{font-size:29px}.hero-film h2{font-size:21px}}.vmdb-detail{color:#edf2ef;background:#163e57;min-height:100vh;font-size:13px}.vmdb-detail *{box-sizing:border-box}.profile-hero,.person-profile-hero{background:#12364d;position:relative;overflow:hidden}.profile-backdrop{filter:blur(34px)saturate(.75);opacity:.34;background-position:50% 34%;background-size:cover;position:absolute;inset:0;transform:scale(1.13)}.profile-hero:after{content:"";background:linear-gradient(90deg,#12364df5 0%,#12364dcc 52%,#12364d80),linear-gradient(#0000 55%,#12364d 100%);position:absolute;inset:0}.profile-hero-inner{z-index:1;width:min(100% - 64px,1250px);margin:auto;padding:38px 0 56px;position:relative}.detail-breadcrumb{color:#aebfc8;align-items:center;gap:9px;margin-bottom:30px;font-size:13px;display:flex}.detail-breadcrumb a{color:#d7bb7a}.detail-breadcrumb b{color:#edf2ef;font-weight:500}.film-identity{grid-template-columns:245px minmax(0,1fr) 220px;align-items:end;gap:38px;display:grid}.detail-poster-image,.person-identity>img{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-media);width:100%;box-shadow:0 28px 54px #061b2a7a}.identity-copy>small,.detail-section-head small,.watch-panel>small,.contribution-note>small,.profile-status>small{color:#d7bb7a;letter-spacing:.09em;font-size:13px;font-weight:700;display:block}.identity-copy h1{font-family:var(--font-serif);color:#f4f0e7;margin:8px 0;font-size:54px;font-weight:500;line-height:1.02}.original-title{color:#9fb2bd;margin:0 0 14px}.identity-meta{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.identity-meta span{color:#cad5da;border:1px solid #b0c4cd40;border-radius:9px;padding:6px 10px}.detail-logline{color:#d4dee2;max-width:680px;line-height:1.7;font-size:16px!important}.detail-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.detail-actions a,.detail-actions button{border-radius:var(--radius-control);color:#edf2ef;min-height:44px;font:600 13px var(--font-sans);cursor:pointer;background:#ffffff08;border:1px solid #97adba5c;align-items:center;padding:0 16px;display:flex}.detail-actions .primary-action{color:#12364d;background:#c5a45f;border-color:#c5a45f}.rating-block{border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c2d42aa;border:1px solid #b5c6ce3b;gap:14px;padding:20px;display:grid}.rating-block>div{border-bottom:1px solid #ffffff17;padding-bottom:13px}.rating-block small{color:#9fb3bd;font-size:13px;display:block}.rating-block strong{margin:5px 0;font-size:25px;display:block}.rating-block strong i{color:#d7bb7a;font-size:16px;font-style:normal}.rating-block>div:first-child strong i{color:#63c58b}.rating-block span{color:#9fb3bd;font-size:13px}.rating-block>a{border-radius:var(--radius-control);color:#ead7aa;border:1px solid #c5a45f80;justify-content:center;align-items:center;min-height:42px;font-weight:600;display:flex}.detail-tabs{z-index:10;scrollbar-width:none;background:#0e3147;border-block:1px solid #7e9aaa35;gap:27px;width:100%;padding:0 max(32px,50vw - 625px);display:flex;position:sticky;top:0;overflow-x:auto}.detail-tabs a{color:#b9c9d0;border-bottom:2px solid #0000;flex:none;align-items:center;min-height:58px;font-weight:600;display:flex}.detail-tabs a:first-child,.detail-tabs a:hover{color:#f0deb1;border-color:#c5a45f}.detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:64px;width:min(100% - 64px,1250px);margin:auto;padding:58px 0 74px;display:grid}.detail-section{border-bottom:1px solid #7390a035;margin-bottom:48px;padding:0 0 48px}.detail-section:last-child{margin-bottom:0}.detail-section-head{margin-bottom:20px}.detail-section-head h2{font-family:var(--font-serif);color:#f4f0e7;margin:6px 0 0;font-size:32px;font-weight:500;line-height:1.2}.detail-section-head.inline{justify-content:space-between;align-items:end;gap:20px;display:flex}.detail-section-head>a,.detail-section-head.inline a{color:#dccb9d;font-weight:600}.synopsis{color:#ccd9de;max-width:820px;line-height:1.85;font-size:16px!important}.key-facts{border-top:1px solid #7893a238;grid-template-columns:repeat(2,1fr);margin-top:30px;display:grid}.key-facts>div{border-bottom:1px solid #7893a238;gap:5px;padding:18px 0;display:grid}.key-facts>div:nth-child(odd){padding-right:20px}.key-facts>div:nth-child(2n){border-left:1px solid #7893a238;padding-left:20px}.key-facts small{color:#8fa7b2;font-size:13px}.key-facts b,.key-facts a{color:#f0deb1;font-size:15px;font-weight:500}.cast-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cast-card{min-width:0}.cast-placeholder{aspect-ratio:2/3;border-radius:var(--radius-media);color:#d7bb7a;font-family:var(--font-serif);background:linear-gradient(145deg,#2d6179,#173d54);place-items:center;font-size:28px;display:grid}.cast-card h3{margin:11px 0 3px;font-size:15px;font-weight:500}.cast-card p{color:#95abb5;margin:0;font-size:13px}.crew-list{margin-top:32px}.crew-list>div{border-top:1px solid #7893a238;grid-template-columns:180px 1fr;gap:18px;padding:15px 0;display:grid}.crew-list span{color:#91a8b2}.crew-list b,.crew-list a{color:#e9edf0;font-weight:500}.trivia-list{counter-reset:trivia;margin:0;padding:0;list-style:none}.trivia-list li{counter-increment:trivia;color:#c7d4da;border-top:1px solid #7893a238;grid-template-columns:36px 1fr;gap:15px;padding:18px 0;line-height:1.7;display:grid}.trivia-list li:before{content:counter(trivia,decimal-leading-zero);color:#d7bb7a;font-family:var(--font-serif)}.detail-sidebar{align-content:start;gap:18px;display:grid}.watch-panel,.side-data,.contribution-note,.source-panel{border-radius:var(--radius-panel);background:#12364d;border:1px solid #7693a342;padding:22px}.watch-panel h2{font-family:var(--font-serif);margin:8px 0 18px;font-size:22px;font-weight:500}.watch-provider{border-block:1px solid #7893a238;justify-content:space-between;padding:15px 0;display:flex}.watch-provider b{font-weight:600}.watch-provider span{color:#9eb1ba}.watch-panel>a{border-radius:var(--radius-control);color:#12364d;background:#c5a45f;justify-content:space-between;align-items:center;min-height:44px;margin-top:15px;padding:0 14px;font-weight:700;display:flex}.watch-panel p{color:#8fa6b1;margin:12px 0 0;line-height:1.5}.side-data h3,.contribution-note h3,.source-panel h3{font-family:var(--font-serif);margin:0 0 15px;font-size:20px;font-weight:500}.side-data dl{margin:0}.side-data dl>div{border-top:1px solid #7893a238;padding:13px 0}.side-data dt{color:#8fa6b1;margin-bottom:4px;font-size:13px}.side-data dd{color:#e7ecee;margin:0}.side-data dd a,.contribution-note a,.source-panel a{color:#e2c98d}.contribution-note{background:#c5a45f0b;border-color:#c5a45f66}.contribution-note p,.source-panel p{color:#aebfc7;line-height:1.65}.contribution-note a,.source-panel a{font-weight:600}.media-strip{background:#12364d;padding:54px max(32px,50vw - 625px) 72px}.media-grid{grid-template-columns:180px repeat(3,1fr);gap:14px;display:grid}.media-grid>img{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-media);width:100%}.media-placeholder{border-radius:var(--radius-media);text-align:center;color:#8fa7b2;letter-spacing:.08em;background:linear-gradient(145deg,#214f67,#0e3045);place-content:center;min-height:220px;font-size:13px;display:grid}.media-placeholder span{font-family:var(--font-serif);color:#d7bb7a;font-size:32px}.person-profile-hero{background:radial-gradient(circle at 85% 0,#2d6179 0,#19465f 35%,#12364d 72%)}.person-identity{grid-template-columns:245px minmax(0,1fr) 220px;align-items:center;gap:38px;display:grid}.person-identity>img{object-position:center 20%}.person-roles{color:#d7bb7a;font-size:16px!important}.profile-status{border-radius:var(--radius-panel);background:#0d3045;border:1px solid #7e99a843;padding:22px}.profile-status strong{font:500 42px var(--font-serif);color:#f0deb0;margin:10px 0 0;display:block}.profile-status>div{background:#ffffff16;border-radius:99px;height:7px;margin:18px 0;overflow:hidden}.profile-status i{background:#c5a45f;height:100%;display:block}.profile-status>a{color:#e2c98d;font-weight:600}.source-note{color:#98adb6;border-left:2px solid #c5a45f;padding-left:16px;line-height:1.65}.filmography-filters{gap:7px;display:flex}.filmography-filters button{color:#b7c7ce;min-height:36px;font:500 13px var(--font-sans);background:0 0;border:1px solid #7995a44d;border-radius:10px;padding:0 12px}.filmography-filters button.active{color:#12364d;background:#c5a45f;border-color:#c5a45f}.filmography-list>a{border-top:1px solid #7893a238;grid-template-columns:58px 58px 1fr 24px;align-items:center;gap:16px;padding:14px 0;display:grid}.filmography-list img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;width:58px}.work-year{font-family:var(--font-serif);color:#d7bb7a;font-size:17px}.filmography-list h3{margin:0;font-size:17px;font-weight:500}.filmography-list p{color:#94aab4;margin:4px 0 0}.filmography-list>a>b{color:#d7bb7a;font-weight:400}.award-list>div{border-top:1px solid #7893a238;grid-template-columns:90px 1fr;gap:20px;padding:20px 0;display:grid}.award-list>div>span{color:#d7bb7a;font-family:var(--font-serif)}.award-list h3{margin:0;font-size:17px;font-weight:500}.award-list p{color:#9db0b9;line-height:1.6}.person-media-grid{grid-template-columns:220px 1fr 1fr;gap:14px;display:grid}.person-media-grid>img{aspect-ratio:2/3;object-fit:cover;object-position:center 20%;border-radius:var(--radius-media);width:100%}@media (max-width:950px){.film-identity,.person-identity{grid-template-columns:190px 1fr}.rating-block,.profile-status{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.detail-layout{grid-template-columns:1fr;gap:20px}.detail-sidebar{grid-template-columns:repeat(3,1fr)}.cast-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.profile-hero-inner,.detail-layout{width:calc(100% - 32px)}.profile-hero-inner{padding-top:24px}.film-identity,.person-identity{grid-template-columns:110px 1fr;align-items:start;gap:18px}.identity-copy h1{font-size:36px}.identity-copy>small{font-size:13px}.detail-logline,.detail-actions{grid-column:1/-1}.film-identity .identity-copy,.person-identity .identity-copy{display:contents}.detail-poster-image,.person-identity>img{grid-row:1/6}.original-title,.identity-meta{grid-column:2}.rating-block,.profile-status{grid-template-columns:1fr;margin-top:8px}.detail-tabs{gap:22px;padding:0 16px}.detail-layout{padding:40px 0}.detail-section-head h2{font-size:27px}.detail-section-head.inline{flex-direction:column;align-items:start}.cast-grid{grid-template-columns:repeat(2,1fr)}.crew-list>div{grid-template-columns:110px 1fr}.key-facts{grid-template-columns:1fr}.key-facts>div:nth-child(2n){border-left:0;padding-left:0}.detail-sidebar{grid-template-columns:1fr}.media-strip{padding:40px 16px}.media-grid{grid-template-columns:repeat(2,1fr)}.media-placeholder{min-height:170px}.filmography-filters{overflow-x:auto}.filmography-list>a{grid-template-columns:48px 45px 1fr 18px;gap:10px}.filmography-list img{width:48px}.person-media-grid{grid-template-columns:repeat(2,1fr)}}.vmdb-detail{color:#17384a;background:#eef0e9}.vmdb-detail .detail-layout{color:#17384a}.vmdb-detail .detail-main{min-width:0}.vmdb-detail .detail-section{border-color:#17384a24}.vmdb-detail .detail-section-head h2{color:#17384a}.vmdb-detail .detail-section-head small{color:#9a783b}.vmdb-detail .detail-section-head>a,.vmdb-detail .detail-section-head.inline a{color:#725522}.vmdb-detail .synopsis{color:#334f5d;font-size:17px!important}.vmdb-detail .key-facts,.vmdb-detail .key-facts>div,.vmdb-detail .crew-list>div,.vmdb-detail .trivia-list li,.vmdb-detail .filmography-list>a,.vmdb-detail .award-list>div{border-color:#17384a24}.vmdb-detail .key-facts small,.vmdb-detail .crew-list span,.vmdb-detail .cast-card p,.vmdb-detail .source-note,.vmdb-detail .filmography-list p,.vmdb-detail .award-list p{color:#5d7480}.vmdb-detail .key-facts b,.vmdb-detail .key-facts a,.vmdb-detail .crew-list b,.vmdb-detail .crew-list a,.vmdb-detail .cast-card h3,.vmdb-detail .filmography-list h3,.vmdb-detail .award-list h3{color:#17384a}.vmdb-detail .cast-placeholder{color:#87672e;background:linear-gradient(145deg,#d9e1df,#c2d0d0)}.vmdb-detail .trivia-list li{color:#334f5d}.vmdb-detail .trivia-list li:before,.vmdb-detail .work-year,.vmdb-detail .award-list>div>span,.vmdb-detail .filmography-list>a>b{color:#9a783b}.vmdb-detail .watch-panel,.vmdb-detail .side-data,.vmdb-detail .contribution-note{color:#17384a;background:#f7f6f0;border-color:#17384a2b;box-shadow:0 10px 28px #17384a0b}.vmdb-detail .watch-panel>small,.vmdb-detail .contribution-note>small{color:#9a783b}.vmdb-detail .watch-provider{border-color:#17384a25}.vmdb-detail .watch-provider span,.vmdb-detail .watch-panel p,.vmdb-detail .side-data dt,.vmdb-detail .contribution-note p{color:#607783}.vmdb-detail .side-data dd{color:#17384a}.vmdb-detail .side-data dd a,.vmdb-detail .contribution-note a{color:#725522}.vmdb-detail .contribution-note{background:#f1eadb;border-color:#b4935663}.vmdb-detail .media-strip{color:#17384a;background:#dfe7e3}.vmdb-detail .media-strip .detail-section-head h2{color:#17384a}.vmdb-detail .media-placeholder{color:#506a76;background:linear-gradient(145deg,#cad8d7,#b7c9c8)}.vmdb-detail .media-placeholder span{color:#896a31}.vmdb-detail .cast-card h3{font-size:17px}.vmdb-detail .cast-card p{font-size:15px}.vmdb-detail .crew-list>div{padding:18px 0}.vmdb-detail .crew-list span,.vmdb-detail .crew-list b,.vmdb-detail .crew-list a{font-size:15px}.vmdb-detail .trivia-list li{padding:20px 0;font-size:15px;line-height:1.75}.vmdb-detail .key-facts small,.vmdb-detail .side-data dt{font-size:14px}.vmdb-detail .key-facts b,.vmdb-detail .key-facts a,.vmdb-detail .side-data dd,.vmdb-detail .watch-provider,.vmdb-detail .contribution-note p,.vmdb-detail .source-note,.vmdb-detail .filmography-list p,.vmdb-detail .award-list p{font-size:15px}.vmdb-detail .detail-sidebar h3{font-size:22px}.vmdb-detail .detail-section-head h2{font-size:34px}@media (max-width:650px){.vmdb-detail .detail-section-head h2{font-size:29px}.vmdb-detail .crew-list span,.vmdb-detail .crew-list b,.vmdb-detail .crew-list a,.vmdb-detail .trivia-list li{font-size:14px}}.vmdb-detail :where(.detail-poster-image,.person-identity>img,.cast-card img,.media-grid img,.person-media-grid img,.recommend-grid img,.related-people-grid img,.watch-panel,.side-data,.contribution-note,.rating-block,.profile-status){border-radius:var(--detail-radius)}.vmdb-detail :where(.detail-actions a,.detail-actions button,.rating-block>a,.watch-panel>a,.filmography-filters button,.all-crew-button){border-radius:var(--detail-control)}.rating-block{background:#09283b;border-color:#d7bb7a70;box-shadow:0 16px 40px #03172480}.rating-block strong{color:#fff;text-shadow:0 1px #000;font-size:29px}.rating-block span,.rating-block small{color:#d4e0e4}.rating-block>a{color:#12364d;background:#c5a45f;border-color:#c5a45f}.profile-status{background:#09283b;border-color:#d7bb7a70}.profile-status strong{color:#fff}.profile-status span{color:#d4e0e4}.crew-list span{font-weight:700;color:#17384a!important}.cast-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9a783b55 transparent;grid-auto-columns:calc(22.2222% - 12.4444px);grid-auto-flow:column;gap:14px;padding:2px 2px 20px;display:grid;overflow-x:auto}.cast-carousel .cast-card{scroll-snap-align:start}.cast-card img{aspect-ratio:2/3;object-fit:cover;object-position:center 18%;background:#d5dfdc;width:100%;display:block}.all-crew-button{color:#725522;background:#f6f1e6;border:1px solid #9a783b80;align-items:center;min-height:46px;margin-top:22px;padding:0 17px;font-weight:700;display:inline-flex}.all-crew-button:hover{background:#e9dec4}.media-grid>img{aspect-ratio:auto;object-fit:cover;width:100%;height:260px}.media-grid>img:first-child{object-position:center 35%;height:260px}.person-media-grid>img{aspect-ratio:auto;object-fit:cover;width:100%;height:300px}.person-media-grid>img:first-child{object-position:center 20%}.recommend-strip{color:#17384a;background:#eef0e9;border-top:1px solid #17384a20;padding:58px max(32px,50vw - 625px) 76px}.recommend-grid,.related-people-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.recommend-grid img,.related-people-grid img{aspect-ratio:2/3;object-fit:cover;width:100%}.recommend-grid h3,.related-people-grid h3{color:#17384a;margin:12px 0 3px;font-size:17px;font-weight:500}.related-people-grid p{color:#5d7480;margin:0;font-size:14px}.recommend-strip .detail-section-head h2{color:#17384a}.recommend-strip .detail-section-head>a{color:#725522}.filmography-list img,.detail-tabs a,.header-search,.login{border-radius:12px}@media (max-width:650px){.cast-carousel{grid-auto-columns:44%;gap:12px}.media-grid,.person-media-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.media-grid>img,.person-media-grid>img{scroll-snap-align:start;flex:0 0 82%;height:230px}.recommend-strip{padding:42px 16px 58px}.recommend-grid,.related-people-grid{grid-template-columns:repeat(2,1fr);gap:13px}.all-crew-button{justify-content:center;width:100%}}.vmdb-detail{--detail-radius:20px;--detail-control:14px}.vmdb-detail :where(button,a.login,.header-search,.identity-meta span,.detail-tabs,.filmography-list>a,.crew-more-row){border-radius:var(--detail-control)}.vmdb-detail :where(.watch-panel,.side-data,.contribution-note,.rating-block,.profile-status){border-radius:20px}.hero-trailer{aspect-ratio:16/7;background:#09283b;border-radius:20px;max-width:590px;margin:18px 0 20px;display:block;position:relative;overflow:hidden;box-shadow:0 16px 34px #0317245c}.hero-trailer img{object-fit:cover;filter:brightness(.7);width:100%;height:100%}.hero-trailer>span{color:#12364d;background:#f4f0e7;border-radius:50%;place-items:center;width:50px;height:50px;padding-left:3px;font-size:18px;display:grid;position:absolute;bottom:20px;left:22px;box-shadow:0 8px 24px #0005}.hero-trailer>b{color:#fff;font-size:14px;position:absolute;bottom:34px;left:86px}.crew-more-row{color:#17384a;border-top:1px solid #17384a24;align-items:center;gap:18px;grid-template-columns:180px 1fr 28px!important;padding:18px 0!important;display:grid!important}.crew-more-row>span{color:#17384a!important;font-weight:700!important}.crew-more-row>b{color:#725522!important;font-weight:500!important}.crew-more-row>i{color:#9a783b;font-size:28px;font-style:normal}.cast-carousel{grid-auto-columns:calc(16.6667% - 11.6667px);gap:14px}.recommend-grid,.related-people-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.recommend-grid h3,.related-people-grid h3{font-size:16px}.related-people-grid p{font-size:13px}.cast-card img{object-position:center 20%}.cast-card:nth-child(n+5) img{object-position:center}.all-crew-button{display:none}@media (max-width:900px){.cast-carousel{grid-auto-columns:calc(25% - 10.5px)}.recommend-grid,.related-people-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.hero-trailer{aspect-ratio:16/9;grid-column:1/-1;margin-top:14px}.cast-carousel{grid-auto-columns:44%}.recommend-grid,.related-people-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:44%;grid-auto-flow:column;display:grid;overflow-x:auto}.recommend-grid>a,.related-people-grid>a{scroll-snap-align:start}.crew-more-row{grid-template-columns:110px 1fr 22px!important}}.film-heading{margin-bottom:24px}.film-heading>small{color:#d7bb7a;letter-spacing:.09em;font-weight:700}.film-heading h1{font-family:var(--font-serif);color:#f4f0e7;margin:8px 0;font-size:54px;font-weight:500;line-height:1.02}.hero-media-layout{grid-template-columns:230px minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.hero-media-layout .detail-poster-image{aspect-ratio:2/3;width:230px;height:345px;border-radius:20px!important}.hero-media-layout .hero-trailer{aspect-ratio:auto;width:100%;max-width:none;height:345px;margin:0;border-radius:20px!important}.hero-info-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:22px;display:grid}.hero-info-row .detail-logline{margin:0}.compact-rating{align-items:center;gap:18px;padding:12px 14px;display:flex;border-radius:18px!important}.compact-rating>div{border:0;border-right:1px solid #ffffff24;min-width:112px;padding:0 16px 0 0}.compact-rating strong{margin:3px 0 0;font-size:23px}.compact-rating>a{min-height:42px;padding:0 15px;border-radius:999px!important}.compact-rating span{display:none}.vmdb-detail .detail-actions :where(button,a),.vmdb-detail .watch-panel>a,.vmdb-detail .profile-status>a,.vmdb-detail .contribution-note>a{border-radius:999px!important}.vmdb-detail .detail-actions .social-icon{text-transform:lowercase;justify-content:center;width:42px;min-width:42px;padding:0;font-family:Arial,sans-serif;font-size:18px;font-weight:700;border-radius:50%!important}.vmdb-detail .person-identity>img{border-radius:20px!important}.vmdb-detail .media-grid>img,.vmdb-detail .person-media-grid>img{overflow:hidden;border-radius:20px!important}.cast-carousel{scrollbar-width:none}.cast-carousel::-webkit-scrollbar{display:none}.cast-detail-rail{scrollbar-width:none;grid-auto-columns:calc(16.6667% - 11.6667px)!important;gap:14px!important;padding:2px 1px 18px!important}.cast-detail-rail .cast-card{scroll-snap-align:start}.cast-detail-rail+.rail-arrow{display:grid}.detail-section .film-rail-shell .rail-arrow{color:#17384a;background:#f7f6f0;border-color:#9a783b99;top:34%;box-shadow:0 8px 22px #17384a28}.detail-section .film-rail-shell .rail-prev{left:-22px}.detail-section .film-rail-shell .rail-next{right:-22px}.filmography-list>a{padding-inline:10px;border-radius:16px!important}.filmography-list>a:hover{background:#17384a08}@media (max-width:950px){.hero-media-layout{grid-template-columns:190px 1fr}.hero-media-layout .detail-poster-image{width:190px;height:285px}.hero-media-layout .hero-trailer{height:285px}.hero-info-row{grid-template-columns:1fr}.compact-rating{width:max-content}.cast-detail-rail{grid-auto-columns:calc(25% - 10.5px)!important}}@media (max-width:650px){.film-heading h1{font-size:38px}.hero-media-layout{grid-template-columns:92px minmax(0,1fr);gap:12px}.hero-media-layout .detail-poster-image{width:92px;height:138px;border-radius:14px!important}.hero-media-layout .hero-trailer{height:138px;border-radius:14px!important}.hero-trailer>span{width:40px;height:40px;bottom:13px;left:14px}.hero-trailer>b{font-size:13px;bottom:24px;left:62px}.hero-info-row{margin-top:18px}.compact-rating{grid-template-columns:1fr 1fr;width:100%;display:grid}.compact-rating>a{grid-column:1/-1}.cast-detail-rail{grid-auto-columns:44%!important}.detail-section .film-rail-shell .rail-prev{display:grid;left:-8px}.detail-section .film-rail-shell .rail-next{right:-8px}}.vmdb-detail .detail-tabs{border-radius:0!important}.detail-tabs a{border:1px solid #0000;min-height:44px;margin:7px 0;padding:0 14px;border-radius:999px!important}.detail-tabs a:first-child,.detail-tabs a:hover{color:#f0deb1;background:#c5a45f12;border-color:#c5a45f80}.embedded-trailer{display:block}.embedded-trailer iframe{border:0;width:100%;height:100%;display:block;border-radius:20px!important}.detail-section .film-rail-shell .rail-arrow{color:#f1deb0;background:#05272ee8;border:1px solid #d5b66d;width:46px;height:46px;font-size:20px;top:31%;box-shadow:0 8px 20px #001b20aa;border-radius:50%!important}.detail-section .film-rail-shell .rail-arrow:hover{color:#032a33;background:#c5a45f}.story-extras blockquote{background:#e3e8e1;border-left:4px solid #b38c45;border-radius:0 18px 18px 0;margin:0 0 34px;padding:28px 30px}.story-extras blockquote p{font:500 24px/1.5 var(--font-serif);color:#17384a;margin:0}.story-extras blockquote cite{color:#607783;margin-top:10px;font-size:14px;font-style:normal;display:block}.story-extras>h3{font:500 22px var(--font-serif);color:#17384a;margin:32px 0 12px}.related-story-films{gap:8px;display:grid}.related-story-films>a{background:#f7f6f0;border:1px solid #17384a20;border-radius:16px;grid-template-columns:48px 1fr 22px;align-items:center;gap:14px;min-height:70px;padding:8px 12px;display:grid}.related-story-films img{aspect-ratio:2/3;object-fit:cover;border-radius:9px;width:48px}.related-story-films span{color:#17384a;font-size:15px;font-weight:600}.related-story-films b{color:#9a783b;font-size:25px;font-weight:400}.related-people-grid>a{grid-template-columns:1fr 26px;align-items:end;display:grid;position:relative}.related-people-grid>a>img{grid-column:1/-1}.related-people-grid>a>div{min-width:0}.profile-card-arrow{color:#725522;border:1px solid #9a783b66;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:3px;font-size:21px;line-height:1;display:grid}.related-people-grid>a:hover .profile-card-arrow{color:#12364d;background:#c5a45f}.cast-detail-rail{scrollbar-width:none!important}.cast-detail-rail::-webkit-scrollbar{display:none!important}@media (max-width:650px){.detail-tabs a{padding:0 12px}.embedded-trailer iframe{border-radius:14px!important}.story-extras blockquote{padding:22px}.story-extras blockquote p{font-size:20px}.detail-section .film-rail-shell .rail-arrow{width:42px;height:42px;top:29%}}.platform-header nav a{color:#c3d0d5;border:1px solid #0000;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:flex}.platform-header nav a:hover,.platform-header nav a:focus-visible{color:#f0deb1;background:#c5a45f12;border-color:#c5a45f80;transform:translateY(-1px)}.extras-subhead{justify-content:space-between;align-items:end;gap:20px;margin:32px 0 12px;display:flex}.extras-subhead:first-of-type{margin-top:0}.story-extras .extras-subhead h3{font:500 22px var(--font-serif);color:#17384a;margin:0}.extras-subhead>a{color:#725522;border:1px solid #9a783b55;border-radius:999px;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.extras-subhead>a span{color:#9a783b;font-size:23px;line-height:1}.extras-subhead>a:hover{background:#e9dec4;border-color:#9a783b99}.film-spirit-head{margin-top:34px}@media (max-width:650px){.vmdb-detail .platform-header nav a{padding:0 10px}.extras-subhead{flex-direction:column;align-items:start;gap:9px}.extras-subhead>a{min-height:36px}}.extras-subhead .extras-arrow{place-items:center;width:28px;min-width:28px;height:38px;min-height:38px;padding:0;display:grid;background:0 0!important;border:0!important;border-radius:0!important}.extras-subhead .extras-arrow span{color:#725522;font-size:30px;line-height:1;transition:color .18s,transform .18s;transform:translateY(-1px)}.extras-subhead .extras-arrow:hover span,.extras-subhead .extras-arrow:focus-visible span{color:#a4b400;transform:translate(3px,-1px)}.film-heading>small,.person-identity .identity-copy>small{color:#dce94a;align-items:center;gap:9px;display:flex}.film-heading>small:before,.person-identity .identity-copy>small:before{content:"";background:#dce94a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #dce94a18}.detail-tabs a:first-child,.detail-tabs a:first-child:hover{border-bottom-color:#dce94a}@media (max-width:650px){.extras-subhead{flex-direction:row;align-items:center}.extras-subhead .extras-arrow{width:26px;min-width:26px;height:36px;min-height:36px}.platform-header nav a{padding:0 10px}}.generic-film-hero{grid-template-columns:230px minmax(0,1fr) 220px;align-items:end;gap:34px;display:grid}.generic-film-hero .detail-poster-image{width:230px}.generic-film-body{gap:58px;width:min(100% - 64px,1250px);margin:auto;padding:58px 0 76px;display:grid}.generic-film-content,.generic-trailer-section,.cinema-booking{scroll-margin-top:74px}.generic-film-content{max-width:900px}.generic-trailer-frame{aspect-ratio:16/9;background:#09283b;border-radius:20px;width:100%;max-width:960px;overflow:hidden;box-shadow:0 18px 40px #17384a24}.generic-trailer-frame iframe{border:0;width:100%;height:100%}.trailer-image-link{aspect-ratio:16/9;background:#09283b;border-radius:20px;width:100%;max-width:960px;display:block;position:relative;overflow:hidden}.trailer-image-link img{object-fit:cover;filter:brightness(.42)blur(2px);width:100%;height:100%;transform:scale(1.04)}.trailer-image-link span{color:#12364d;background:#dce94a;border-radius:50%;place-items:center;width:66px;height:66px;font-size:25px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.trailer-image-link b{color:#fff;white-space:nowrap;position:absolute;top:calc(50% + 48px);left:50%;transform:translate(-50%)}.cinema-booking{background:#f7f6f0;border:1px solid #17384a26;border-radius:20px;padding:32px}.cinema-booking>p{color:#5d7480;max-width:720px;font-size:15px;line-height:1.7}.cinema-partners{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.cinema-partners a{color:#17384a;background:#eef0e9;border:1px solid #17384a26;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:92px;padding:18px;display:flex}.cinema-partners a:hover{background:#f1f4d3;border-color:#a4b400}.cinema-partners b{font-size:18px;font-weight:600}.cinema-partners span{color:#725522;font-size:13px}@media (max-width:950px){.generic-film-hero{grid-template-columns:190px 1fr}.generic-film-hero .detail-poster-image{width:190px}.generic-film-hero .rating-block{grid-column:1/-1}.cinema-partners{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.generic-film-hero{grid-template-columns:108px 1fr;align-items:start;gap:18px}.generic-film-hero .detail-poster-image{width:108px}.generic-film-hero .identity-copy h1{font-size:34px}.generic-film-hero .detail-logline,.generic-film-hero .detail-actions{grid-column:1/-1}.generic-film-body{gap:44px;width:calc(100% - 32px);padding:42px 0 58px}.cinema-booking{padding:22px}.cinema-partners{grid-template-columns:1fr}.trailer-image-link span{width:54px;height:54px}}
.audience-score-value{font:inherit;font-weight:700}.film-badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.film-badge{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:1;display:inline-flex}.film-badge i{font-style:normal}.film-badge.high-rated,.film-badge.audience-favorite{border:1px solid}.compact-rate-widget{position:relative}.rating-trigger{white-space:nowrap}.rating-popover{z-index:30;background:#132620;border-radius:14px;min-width:310px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000047}.rating-popover p{margin:0 0 10px}.rating-scale{grid-template-columns:repeat(10,1fr);gap:4px!important;display:grid!important}.rating-scale button{min-width:24px!important;padding:7px 4px!important}.rating-popover small,.rating-popover strong{margin-top:10px;display:block}.onboarding-role-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.onboarding-role-grid form button{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;width:100%;height:100%;padding:18px;display:flex}.onboarding-role-grid span{opacity:.8;font-weight:400}.trailer-placeholder{place-items:center;display:grid;position:relative;overflow:hidden}.trailer-placeholder img{object-fit:cover;filter:brightness(.35);width:100%;height:100%;position:absolute;inset:0}.trailer-placeholder span{z-index:1;position:relative}.empty-data-note{opacity:.72}.watch-provider a{margin-top:8px;display:inline-flex}@media (max-width:720px){.onboarding-role-grid{grid-template-columns:1fr}.rating-popover{min-width:min(310px,82vw);left:0;right:auto}}.platform-header-inner{align-items:center!important}.platform-header nav,.platform-header .header-search,.platform-header .login{align-self:center!important}.platform-header .login{justify-content:center!important;align-items:center!important;margin-top:0!important;margin-bottom:0!important;line-height:1!important;display:inline-flex!important}.platform-film{flex-direction:column!important;height:100%!important;display:flex!important}.platform-film>a{flex-direction:column!important;flex:auto!important;display:flex!important}.platform-film .platform-poster{flex:none}.platform-film .release-note,.platform-film .availability{align-items:flex-end!important;min-height:38px!important;display:flex!important}.platform-film h3{align-items:flex-start!important;min-height:48px!important;margin-bottom:5px!important;display:flex!important}.platform-film>a>p{min-height:22px!important;margin-top:0!important;margin-bottom:8px!important}.platform-film .score-pair{align-items:center!important;min-height:24px!important;margin-top:auto!important}.platform-film .film-quick-actions{margin-top:10px!important}.upcoming-grid .platform-film h3,.streaming-grid .platform-film h3,.classic-film-rail .platform-film h3{min-height:48px!important}.upcoming-grid .platform-film>a>p,.streaming-grid .platform-film>a>p{min-height:22px!important}.people-row>a{flex-direction:column!important;height:100%!important;display:flex!important}.people-row h3{min-height:26px!important}.people-row p{min-height:20px!important}.people-row small{min-height:38px!important}.platform-site :where(.platform-header nav a,.platform-header .login,.release-title>a,.people-group-title>a,.people-disciplines a,.watch-button,.rate-button,.rail-arrow,.film-quick-actions button,.film-quick-actions a,.people-row>a,.contribute-cards a,.schema-link):hover,.platform-site :where(.platform-header nav a,.platform-header .login,.release-title>a,.people-group-title>a,.people-disciplines a,.watch-button,.rate-button,.rail-arrow,.film-quick-actions button,.film-quick-actions a,.people-row>a,.contribute-cards a,.schema-link):focus-visible{color:#12364d!important;background:#dce94a!important;border-color:#dce94a!important;outline-color:#dce94a!important}.platform-site .people-row>a:hover h3,.platform-site .people-row>a:focus-visible h3{color:#dce94a!important}.platform-site .people-row>a:hover,.platform-site .people-row>a:focus-visible{background:0 0!important}.platform-site .people-row>a:hover .person-photo,.platform-site .people-row>a:focus-visible .person-photo{outline-offset:2px;outline:2px solid #dce94a!important}.platform-site .platform-header nav a{transition:background .18s,color .18s;border-radius:10px!important;align-items:center!important;min-height:38px!important;padding:0 8px!important;display:inline-flex!important}.platform-site .platform-header .login{border-radius:10px!important;min-height:38px!important;padding:0 13px!important}.score-pair span+span{min-width:70px!important}.score-pair span+span i{color:#dce94a!important}.audience-score-value{white-space:nowrap!important;color:inherit!important;display:inline!important}
.platform-site .platform-film .release-note,.platform-site .platform-film .availability,.platform-site .platform-film h3,.platform-site .platform-film p,.platform-site .genre-film .genre-platform,.platform-site .genre-film h3,.platform-site .genre-film p,.platform-site .people-row h3,.platform-site .people-row p,.platform-site .people-row small{text-align:left!important;justify-content:flex-start!important}.platform-site .platform-film .release-note,.platform-site .platform-film .availability{align-items:flex-start!important}.platform-header-inner,.platform-header nav{align-items:center!important}.platform-header nav a,.platform-header .login{border-radius:11px!important;justify-content:center!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:0 12px!important;line-height:1!important;display:inline-flex!important}.platform-site .release-title>a,.platform-site .people-group-title>a,.platform-site .people-section-title>a{border:1px solid #0000!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:0 12px!important;line-height:1!important;display:inline-flex!important}.platform-site .release-title>a:hover,.platform-site .release-title>a:focus-visible,.platform-site .people-group-title>a:hover,.platform-site .people-group-title>a:focus-visible,.platform-site .people-section-title>a:hover,.platform-site .people-section-title>a:focus-visible,.platform-site .people-disciplines a.active,.platform-site .genre-tabs button.active,.platform-site .people-disciplines a:hover,.platform-site .genre-tabs button:hover{color:#12364d!important;background:#dce94a!important;border-color:#dce94a!important}.platform-site .platform-film,.platform-site .genre-film{border-color:#78a7b778!important}.platform-site .platform-film .platform-poster.has-real-poster,.platform-site .genre-film .platform-poster.has-real-poster{border:1px solid #91bdc989!important;outline:0!important}.platform-site .platform-film:hover,.platform-site .platform-film:focus-within,.platform-site .genre-film:hover,.platform-site .genre-film:focus-within{border-color:#dce94a66!important}.platform-site .platform-film:hover .platform-poster.has-real-poster,.platform-site .platform-film:focus-within .platform-poster.has-real-poster,.platform-site .genre-film:hover .platform-poster.has-real-poster,.platform-site .genre-film:focus-within .platform-poster.has-real-poster{border-color:#dce94a99!important;outline:0!important;box-shadow:0 10px 24px #071f3030!important}.platform-site .upcoming-grid .platform-film>a,.platform-site .streaming-grid .platform-film>a{grid-template-rows:auto 40px 52px 24px 28px!important;align-content:start!important;display:grid!important}.platform-site .upcoming-grid .platform-film .release-note,.platform-site .streaming-grid .platform-film .availability{height:40px!important;min-height:40px!important;margin-top:0!important;padding-top:8px!important}.platform-site .upcoming-grid .platform-film h3,.platform-site .streaming-grid .platform-film h3{align-self:start!important;height:52px!important;min-height:52px!important;margin-top:0!important;margin-bottom:0!important}.platform-site .upcoming-grid .platform-film p,.platform-site .streaming-grid .platform-film p{align-self:start!important;height:24px!important;min-height:24px!important;margin:0 10px!important}.platform-site .streaming-grid .platform-film .score-pair{align-self:start!important;height:28px!important;min-height:28px!important;margin-top:0!important;padding-top:4px!important}.chart-scores{color:#b8cbcb!important;align-items:center!important;gap:10px!important;margin-top:4px!important;font-size:12px!important;line-height:1.3!important;display:flex!important}.chart-scores span{white-space:nowrap!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.chart-scores .filmmaker-dot{color:#61c990!important}.chart-scores .audience-star{color:#dce94a!important}.chart-scores b{color:#edf2ef!important;font-size:12px!important}@media (max-width:650px){.platform-site .upcoming-grid .platform-film>a,.platform-site .streaming-grid .platform-film>a{grid-template-rows:auto 38px 48px 24px 28px!important}.platform-site .upcoming-grid .platform-film h3,.platform-site .streaming-grid .platform-film h3{height:48px!important;min-height:48px!important}}
.platform-site .film-rail-shell.has-carousel .film-rail{scroll-snap-type:x mandatory;scroll-padding-inline:10px;grid-template-rows:none!important;grid-auto-flow:column!important;display:grid!important;overflow:auto hidden!important}.platform-site .film-rail-shell.has-carousel .film-rail>*{scroll-snap-align:start}.platform-site .hero-current-shell .film-rail{padding-left:10px!important;padding-right:10px!important;scroll-padding-inline:10px!important}.platform-site .hero-current-shell .hero-film{flex-direction:column!important;min-width:0!important;height:100%!important;display:flex!important}.platform-site .hero-current-shell .hero-poster-link{flex-direction:column!important;flex:auto!important;min-width:0!important;display:flex!important;position:relative!important}.platform-site .hero-current-shell .hero-film-status{z-index:4!important;border:1px solid #0000!important;border-radius:9px!important;align-items:center!important;width:max-content!important;min-height:26px!important;margin:0!important;padding:5px 9px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:10px!important;left:10px!important;box-shadow:0 4px 12px #061c2940!important}.platform-site .hero-current-shell .hero-film-status.is-playing-status,.platform-site .hero-current-shell .hero-film:not(.is-upcoming) .hero-film-status{color:#12364d!important;background:#d2b56ee8!important;border-color:#ead8a2!important}.platform-site .hero-current-shell .hero-film-status.is-upcoming-status{color:#12364d!important;background:#dce94ae8!important;border-color:#edf49a!important}.platform-site .hero-current-shell .hero-film h2{text-align:left!important;align-items:flex-start!important;height:78px!important;min-height:78px!important;margin:10px 10px 6px!important;display:flex!important;overflow:hidden!important}.platform-site .hero-current-shell .hero-film p,.platform-site .hero-current-shell .cinema-card-metadata{text-align:left!important;align-items:flex-start!important;height:50px!important;min-height:50px!important;margin:0 10px 6px!important;line-height:1.45!important;display:flex!important;overflow:hidden!important}.platform-site .hero-current-shell .hero-film .score-pair{align-items:center!important;height:30px!important;min-height:30px!important;margin:0 10px 8px!important;display:flex!important}.platform-site .hero-current-shell .hero-film .film-quick-actions{align-items:center!important;min-height:42px!important;margin:12px 0 0!important}.platform-site .hero-current-shell .film-rail-shell.has-carousel .rail-prev{left:2px!important}.platform-site .hero-current-shell .film-rail-shell.has-carousel .rail-next{right:2px!important}.platform-site .genre-showcase>.film-rail-shell{width:100%}.platform-site .genre-showcase .genre-film-grid{align-items:stretch!important;gap:18px!important}.platform-site .genre-showcase .film-rail-shell.has-carousel .genre-film-grid{grid-template-columns:none!important;grid-auto-columns:calc(16.6667% - 15px)!important;padding:4px 10px 18px!important}.platform-site .genre-showcase .film-rail-shell.no-carousel .genre-film-grid{grid-template-columns:repeat(var(--genre-count,5),minmax(0,1fr));display:grid!important}.platform-site .streaming-grid .platform-film>a{grid-template-rows:auto 56px 64px 30px 32px!important;align-content:start!important;row-gap:4px!important;display:grid!important}.platform-site .streaming-grid .platform-film .availability{text-align:left!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:2px!important;height:56px!important;min-height:56px!important;margin:0 10px!important;padding-top:10px!important;padding-bottom:6px!important;line-height:1.35!important;display:flex!important}.platform-site .streaming-grid .platform-film h3{text-align:left!important;align-items:flex-start!important;height:64px!important;min-height:64px!important;margin:0 10px!important;padding-top:3px!important;display:flex!important}.platform-site .streaming-grid .platform-film p{text-align:left!important;height:30px!important;min-height:30px!important;margin:0 10px!important;padding-top:2px!important;line-height:1.5!important}.platform-site .streaming-grid .platform-film .score-pair{align-self:start!important;height:32px!important;min-height:32px!important;margin:0 10px!important;padding-top:5px!important}.platform-site .people-group .people-row>a:hover .person-photo{outline-offset:-3px!important;outline:3px solid #dce94a!important;box-shadow:0 0 0 1px #dce94a55!important}.platform-site .contribute-cards a:hover{color:#12364d!important;background:#ffffff18!important;border-color:#dce94a99!important;box-shadow:inset 0 0 0 1px #dce94a66!important}.platform-site .contribute-cards a:hover i,.platform-site .contribute-cards a:hover b,.platform-site .contribute-cards a:hover span{color:#12364d!important}.platform-site .contribute-cards a:hover span{transform:translate(2px)}.platform-site .charts-section{background:#22546d!important}.platform-site .chart-panel{background:#1a4962!important;border-color:#8eb0bf55!important}.platform-site .people-platform{background:#19465f!important}@media (max-width:1000px){.platform-site .genre-showcase .film-rail-shell.has-carousel .genre-film-grid{grid-auto-columns:calc(33.3333% - 12px)!important}}@media (max-width:650px){.platform-site .hero-current-shell .hero-film h2{height:72px!important;min-height:72px!important}.platform-site .hero-current-shell .hero-film p,.platform-site .hero-current-shell .cinema-card-metadata{height:48px!important;min-height:48px!important}.platform-site .streaming-grid .platform-film>a{grid-template-rows:auto 52px 58px 28px 30px!important}.platform-site .streaming-grid .platform-film .availability{height:52px!important;min-height:52px!important}.platform-site .streaming-grid .platform-film h3{height:58px!important;min-height:58px!important}.platform-site .streaming-grid .platform-film p{height:28px!important;min-height:28px!important}.platform-site .genre-showcase .film-rail-shell.has-carousel .genre-film-grid{grid-auto-columns:72%!important;gap:14px!important}}
.platform-site .index-director-meta{color:#a9c2c8!important;font-family:var(--font-sans)!important;text-align:left!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;font-size:11px!important;font-style:normal!important;font-weight:500!important;line-height:1.45!important;display:block!important;overflow:visible!important}.platform-site .hero-current-shell .hero-film,.platform-site .hero-current-shell .hero-poster-link{position:relative!important}.platform-site .hero-current-shell .hero-film .index-director-meta{height:auto!important;min-height:36px!important;margin:0 10px 7px!important}.platform-site .hero-current-shell .hero-film-status{z-index:4!important;margin:0!important;position:absolute!important;top:6px!important;left:6px!important}.platform-site .hero-current-shell .hero-film .film-quick-actions .favorite-action{z-index:5!important;margin:0!important;position:absolute!important;top:6px!important;right:6px!important}.platform-site .platform-film .index-director-meta,.platform-site .genre-film .index-director-meta{height:auto!important;min-height:36px!important;margin:0 10px!important;padding:3px 0 0!important}.platform-site .streaming-grid .platform-film>a{grid-template-rows:auto 56px 64px 30px minmax(36px,auto) 32px!important;row-gap:4px!important}.platform-site .classic-film-rail .platform-film>a{grid-template-rows:auto 48px 50px 24px minmax(38px,auto) 32px!important;align-content:start!important;row-gap:4px!important;display:grid!important}.platform-site .classic-film-rail .platform-film p{margin-top:1px!important;margin-bottom:1px!important;line-height:1.45!important}.platform-site .classic-film-rail .platform-film .index-director-meta{padding-top:3px!important;padding-bottom:2px!important;line-height:1.45!important}.platform-site .classic-film-rail .platform-film .score-pair{margin-top:1px!important}.platform-site .chart-film-link .index-director-meta{color:#9fb8c0!important;margin-top:3px!important;font-size:10px!important;line-height:1.4!important}.platform-site .people-row>a:hover .person-photo,.platform-site .people-row>a:focus-visible .person-photo{outline:0!important;box-shadow:inset 0 0 0 3px #dce94a!important}.platform-site .contribute-cards a:hover,.platform-site .contribute-cards a:focus-visible{color:#f4efe2!important;background:#12364d!important;border-color:#d2b56e!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #082b3a2e!important}.platform-site .contribute-cards a:hover i,.platform-site .contribute-cards a:focus-visible i{color:#dce94a!important}.platform-site .contribute-cards a:hover b,.platform-site .contribute-cards a:focus-visible b{color:#f4efe2!important}.platform-site .contribute-cards a:hover span,.platform-site .contribute-cards a:focus-visible span{color:#d2b56e!important}@media (max-width:650px){.platform-site .hero-current-shell .hero-film .index-director-meta{min-height:34px!important}.platform-site .streaming-grid .platform-film>a{grid-template-rows:auto 52px 58px 28px minmax(34px,auto) 30px!important}}
.platform-site .index-director-meta{display:none!important}.platform-site .hero-current-shell .platform-poster{position:relative!important}.platform-site .hero-current-shell .hero-film-status{z-index:4!important;pointer-events:none!important;margin:0!important;position:absolute!important;top:6px!important;left:6px!important}.platform-site .hero-current-shell a[href="/phim/ho-linh-trang-si"] .hero-film-status,.platform-site .hero-current-shell a[href="/phim/quy-tu-vuot-giau"] .hero-film-status{color:#12364d!important;background:#d2b56e!important;border-color:#d2b56e!important;font-size:0!important}.platform-site .hero-current-shell a[href="/phim/ho-linh-trang-si"] .hero-film-status:after,.platform-site .hero-current-shell a[href="/phim/quy-tu-vuot-giau"] .hero-film-status:after{content:"Đang chiếu";font-size:11px!important;font-weight:800!important;line-height:1!important}.platform-site .hero-current-shell .hero-film .cinema-card-metadata,.platform-site .hero-current-shell .hero-film .hero-poster-link>p{display:none!important}.platform-site .hero-current-shell .hero-poster-link{flex-direction:column!important;display:flex!important}.platform-site .hero-current-shell .hero-poster-link>.platform-poster{order:1!important}.platform-site .hero-current-shell .hero-poster-link>.score-pair{order:2!important;margin:8px 10px 5px!important}.platform-site .hero-current-shell .hero-poster-link>h2{white-space:normal!important;text-overflow:clip!important;order:3!important;height:auto!important;min-height:72px!important;max-height:none!important;margin:4px 10px 6px!important;line-height:1.35!important;display:block!important;overflow:visible!important}.platform-site .hero-current-shell .hero-film.is-upcoming .hero-poster-link>h2{margin-top:10px!important}.platform-site .hero-current-shell .hero-film.is-upcoming .score-pair{display:none!important}:is(.platform-site .hero-current-shell .hero-film:has(a[href="/phim/ho-linh-trang-si"]) .score-pair,.platform-site .hero-current-shell .hero-film:has(a[href="/phim/quy-tu-vuot-giau"]) .score-pair){display:flex!important}:is(.platform-site .hero-current-shell .hero-film:has(a[href="/phim/ho-linh-trang-si"]) .hero-poster-link>h2,.platform-site .hero-current-shell .hero-film:has(a[href="/phim/quy-tu-vuot-giau"]) .hero-poster-link>h2){margin-top:4px!important}.platform-site .streaming-grid .platform-film>a{flex-direction:column!important;align-items:stretch!important;display:flex!important}.platform-site .streaming-grid .platform-film>a>.platform-poster{order:1!important}.platform-site .streaming-grid .platform-film>a>.score-pair{order:2!important;height:auto!important;min-height:0!important;margin:8px 10px 4px!important;padding:0!important}.platform-site .streaming-grid .platform-film>a>h3{order:3!important;height:auto!important;min-height:52px!important;margin:3px 10px 5px!important;padding:0!important}.platform-site .streaming-grid .platform-film>a>.availability{order:4!important;height:auto!important;min-height:38px!important;margin:0 10px!important;padding:2px 0 5px!important}.platform-site .streaming-grid .platform-film>a>p{display:none!important}.platform-site .genre-showcase .genre-film>a{flex-direction:column!important;display:flex!important}.platform-site .genre-showcase .genre-film>a>.platform-poster{order:1!important}.platform-site .genre-showcase .genre-film>a>.score-pair{order:2!important;margin:8px 10px 4px!important}.platform-site .genre-showcase .genre-film>a>h3{order:3!important;margin-top:3px!important}.platform-site .genre-showcase .genre-film>a>.genre-platform{order:4!important}.platform-site .genre-showcase .genre-film>a>p,.platform-site .genre-showcase .genre-film .index-director-meta{display:none!important}.platform-site .classic-film-rail .platform-film>a{flex-direction:column!important;align-items:stretch!important;display:flex!important}.platform-site .classic-film-rail .platform-film>a>.platform-poster{order:1!important}.platform-site .classic-film-rail .platform-film>a>.score-pair{order:2!important;height:auto!important;min-height:0!important;margin:8px 10px 4px!important;padding:0!important}.platform-site .classic-film-rail .platform-film>a>h3{order:3!important;height:auto!important;min-height:50px!important;margin:3px 10px 4px!important}.platform-site .classic-film-rail .platform-film>a>.availability{order:4!important;height:auto!important;min-height:40px!important;margin:0 10px!important;padding:2px 0 5px!important;line-height:1.45!important}.platform-site .classic-film-rail .platform-film>a>p,.platform-site .chart-film-link .index-director-meta{display:none!important}@media (max-width:650px){.platform-site .hero-current-shell .hero-poster-link>h2{min-height:66px!important}.platform-site .streaming-grid .platform-film>a>h3,.platform-site .classic-film-rail .platform-film>a>h3{min-height:48px!important}}
.platform-site .cinema-paired-hero{padding-bottom:30px!important}.platform-site .cinema-paired-hero .cinema-hero-inner{width:min(1290px,100% - 40px)!important;max-width:1290px!important;margin-left:auto!important;margin-right:auto!important}.platform-site .release-block{padding-left:0!important;padding-right:0!important}.platform-site .archive-main,.platform-site .charts-section,.platform-site .data-vault-section,.platform-site .people-platform{padding-left:max(var(--safe-gutter),calc((100% - var(--release-width))/2));padding-right:max(var(--safe-gutter),calc((100% - var(--release-width))/2))}.platform-site .upcoming-cinema-section .film-rail,.platform-site .release-sections .film-rail,.platform-site .archive-main .film-rail,.platform-site .people-platform .film-rail{grid-auto-columns:calc(16.6667% - 15px);gap:18px}.platform-site .genre-showcase .film-rail-shell.has-carousel .genre-film-grid{padding:4px 1px 18px!important}.platform-site .platform-brand{flex:none;align-items:center;gap:12px;display:flex}.platform-site .platform-brand>span{color:#d9e4e6;font:600 12px/1.2 var(--font-sans);white-space:nowrap;flex-direction:column;gap:2px;display:flex}.platform-site .platform-brand>span small{color:#9fb7c0;font:500 12px/1.2 var(--font-sans)}.platform-site .platform-footer-inner p{color:#b7cbd1;font:500 13px/1.4 var(--font-sans);display:block}.platform-site .cinema-feature-layout{grid-template-columns:minmax(0,30%) minmax(0,70%);align-items:stretch;gap:12px;width:100%;max-width:100%;min-height:530px;margin:0 auto;display:grid}.platform-site .cinema-feature-list-wrap{min-width:0;height:100%;padding-right:0;position:relative}.platform-site .cinema-feature-list{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;min-width:0;height:100%;display:grid}.platform-site .cinema-feature-item{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #8eb0bf32;border-radius:14px;grid-template-columns:100px minmax(0,1fr);align-items:stretch;gap:16px;padding:0 10px 0 0;transition:border-color .18s,background .18s,transform .18s;display:grid;overflow:hidden}.platform-site .cinema-feature-item:focus-visible{outline-offset:2px;outline:2px solid #dce94a}.platform-site .cinema-feature-item.is-active{background:#ffffff0e;border-color:#dce94a88}.platform-site .cinema-feature-thumb{aspect-ratio:auto;background:#12364d;border-right:1px solid #8eb0bf66;align-self:stretch;width:100%;min-width:0;min-height:0;text-decoration:none;display:block;position:relative;overflow:hidden}.platform-site .cinema-feature-thumb img{object-fit:cover;width:100%;height:100%;display:block}.platform-site .cinema-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:7px 0;display:flex}.platform-site .cinema-feature-title{color:#f4efe2;font-family:var(--font-serif);white-space:normal;font-size:18px;font-weight:600;line-height:1.25;text-decoration:none;display:block}.platform-site .cinema-feature-date{color:#bdd0d6;font:500 13px/1.35 var(--font-sans);margin-top:8px;display:block}.platform-site .cinema-feature-ratings{align-items:center;gap:14px;margin-top:9px;display:flex}.platform-site .cinema-feature-ratings>span{color:#f4efe2;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.platform-site .cinema-feature-ratings>span:first-child i{color:#dce94a}.platform-site .cinema-feature-ratings>span:last-child i{color:#d2b56e}.platform-site .cinema-feature-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.platform-site .cinema-feature-play{color:#c8d8dc;font:600 13px/1 var(--font-sans);align-items:center;gap:4px;display:inline-flex}.platform-site .cinema-feature-play>b{font-weight:600}.platform-site .cinema-feature-item.is-active .cinema-feature-play{color:#dce94a}.platform-site .cinema-feature-ticket,.platform-site .cinema-feature-detail{color:#f4efe2;min-height:32px;font:600 13px/1 var(--font-sans);background:#12364d66;border:1px solid #8eb0bf66;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.platform-site .cinema-feature-ticket{color:#f4efe2;border-color:#d2b56e99}.platform-site .cinema-feature-ticket:hover,.platform-site .cinema-feature-ticket:focus-visible,.platform-site .cinema-feature-detail:hover,.platform-site .cinema-feature-detail:focus-visible{color:#12364d;opacity:1;background:#dce94a;border-color:#0000;outline:none}.platform-site .cinema-vertical-rail{z-index:9;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.platform-site .cinema-vertical-rail>button{color:#c9d9dd;cursor:pointer;opacity:.72;background:#153d5266;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:10px;line-height:1;display:grid}.platform-site .cinema-vertical-rail>button:hover,.platform-site .cinema-vertical-rail>button:focus-visible{color:#12364d;background:#dce94a;border-color:#dce94a;outline:none}.platform-site .cinema-vertical-dots{background:#153d524d;border:1px solid #8eb0bf2b;border-radius:999px;flex-direction:column;align-items:center;gap:4px;padding:5px 3px;display:flex}.platform-site .cinema-vertical-dots button{cursor:pointer;background:#d9e4e65c;border:0;border-radius:50%;width:3px;height:3px;padding:0;transition:height .18s,background .18s}.platform-site .cinema-vertical-dots button.active{background:#dce94a;height:10px;transform:none}.platform-site .cinema-feature-trailer{background:#0c2f43;border:1px solid #8eb0bf60;border-radius:14px;align-self:stretch;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 8px 20px #071e2b2d}.platform-site .cinema-feature-player{background:#0c2f43;position:absolute;inset:0;overflow:hidden}.platform-site .cinema-feature-player iframe{border:0;width:100%;height:100%;display:block}.platform-site .cinema-trailer-preview{color:#f4efe2;background:#071e2b;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.platform-site .cinema-trailer-backdrop-frame{pointer-events:none;background:#071e2b;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.platform-site .cinema-trailer-hit{color:#f4efe2;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.platform-site .cinema-trailer-hit:focus-visible{outline-offset:-3px;outline:3px solid #dce94a}.platform-site .cinema-trailer-shade{background:linear-gradient(90deg,#061923b8 0%,#06192348 42%,#06192308 78%),linear-gradient(#0619231f 0%,#0619230a 42%,#061923d1 100%);position:absolute;inset:0}.platform-site .cinema-trailer-poster{z-index:3;aspect-ratio:2/3;background:#12364d;border:1px solid #f4efe26e;border-radius:10px;width:154px;display:block;position:absolute;bottom:34px;left:62px;overflow:hidden;box-shadow:0 12px 30px #020b1096}.platform-site .cinema-trailer-poster img{object-fit:cover;width:100%;height:100%;display:block}.platform-site .cinema-trailer-copy{z-index:3;text-shadow:0 2px 12px #020b10;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:absolute;bottom:46px;left:238px;right:92px}.platform-site .cinema-trailer-copy>strong{color:#fff;max-width:680px;font-family:var(--font-serif);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.13}.platform-site .cinema-trailer-cta{color:#fff;font:700 13px/1 var(--font-sans);background:#12364dd1;border:1px solid #f4efe261;border-radius:999px;align-items:center;gap:9px;margin-top:15px;padding:9px 14px 9px 9px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 6px 18px #020b105c}.platform-site .cinema-trailer-cta i{color:#12364d;width:28px;height:28px;text-shadow:none;background:#dce94a;border-radius:50%;place-items:center;padding-left:2px;font-size:12px;font-style:normal;display:grid}.platform-site .cinema-trailer-hit:hover .cinema-trailer-cta{color:#12364d;text-shadow:none;background:#dce94a;border-color:#dce94a;transform:translateY(-1px)}.platform-site .cinema-trailer-fallback{background:#0c2f43;place-items:center;text-decoration:none;display:grid;position:absolute;inset:0;overflow:hidden}.platform-site .cinema-trailer-fallback img{object-fit:cover;filter:brightness(.45)blur(2px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.platform-site .cinema-trailer-fallback span{z-index:2;color:#fff;background:#12364dcc;border:1px solid #f4efe28a;border-radius:999px;align-items:center;padding:11px 17px;font-weight:700;display:inline-flex;position:relative}.platform-site .cinema-carousel-arrow{cursor:pointer;opacity:.9;transition:background .18s,color .18s,opacity .18s;z-index:8!important;box-sizing:border-box!important;color:#fff!important;background:#12364dc4!important;border:1px solid #f4efe25c!important;place-items:center!important;width:42px!important;min-width:42px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0!important;font-size:34px!important;line-height:1!important;display:grid!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.platform-site .cinema-carousel-arrow:hover,.platform-site .cinema-carousel-arrow:focus-visible{opacity:1;outline:none;color:#12364d!important;background:#dce94a!important}.platform-site .cinema-carousel-arrow.prev{border-radius:10px!important;left:10px!important;right:auto!important}.platform-site .cinema-carousel-arrow.next{border-radius:10px!important;left:auto!important;right:10px!important}.platform-site .cinema-carousel-dots{z-index:8;background:#12364d99;border-radius:999px;gap:7px;padding:6px 8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.platform-site .cinema-carousel-dots button{cursor:pointer;background:#f4efe280;border:0;border-radius:50%;width:8px;height:8px;padding:0}.platform-site .cinema-carousel-dots button.active{background:#dce94a}.platform-site .upcoming-cinema-section{background:#173f56;padding:38px 0 48px}.platform-site .upcoming-cinema-inner{width:min(calc(100% - (var(--safe-gutter) * 2)),var(--release-width));margin:0 auto}.platform-site .upcoming-cinema-section .film-rail-shell{position:relative}.platform-site .upcoming-cinema-section .film-rail{align-items:stretch}.platform-site .upcoming-cinema-section .rail-arrow{top:31%}.platform-site .cinema-upcoming-poster-card{scroll-snap-align:start;background:#285b73;border:1px solid #8eb0bf70;border-radius:14px;flex-direction:column;min-width:0;height:100%;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #071e2b25}.platform-site .cinema-upcoming-card-media{flex:none;position:relative}.platform-site .cinema-upcoming-poster-card .cinema-poster-frame{aspect-ratio:2/3;background:#12364d;width:100%;text-decoration:none;display:block;overflow:hidden}.platform-site .cinema-upcoming-poster-card .cinema-poster-frame img{object-fit:cover;width:100%;height:100%;display:block}.platform-site .cinema-upcoming-poster-card:hover{border-color:#b9d7df94;transform:translateY(-3px);box-shadow:0 18px 38px #071f3038}.platform-site .cinema-upcoming-add{z-index:3;color:#f4efe2;background:#12364de8;border:1px solid #d8e3e599;border-radius:7px;place-items:center;width:28px;height:28px;font:500 16px/1 Arial,sans-serif;text-decoration:none;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 4px 12px #06192352}.platform-site .cinema-upcoming-add:hover,.platform-site .cinema-upcoming-add:focus-visible{color:#12364d;background:#dce94a;border-color:#dce94a;outline:none}.platform-site .cinema-upcoming-card-body{flex:1;grid-template-rows:36px 52px auto;min-width:0;padding:11px 10px 12px;display:grid}.platform-site .cinema-upcoming-release{color:#dce94a;font:700 13px/1.35 var(--font-sans);letter-spacing:.035em;text-transform:uppercase;align-self:start;margin:0}.platform-site .cinema-upcoming-card-body h3{color:#f4efe2;font-family:var(--font-serif);letter-spacing:-.01em;align-self:start;margin:0;font-size:20px;font-weight:400;line-height:1.25}.platform-site .cinema-upcoming-card-body>.film-quick-actions{align-self:end;justify-content:stretch!important;min-height:38px!important;margin:8px 0 0!important}.platform-site .cinema-upcoming-card-body>.film-quick-actions .quick-text-action{width:100%;justify-content:center!important}.platform-site .cinema-upcoming-card-body h3,.platform-site .streaming-grid .platform-film h3,.platform-site .genre-film h3,.platform-site .classic-film-rail .platform-film h3{font-family:var(--font-serif)!important;letter-spacing:-.01em!important;font-size:20px!important;font-weight:400!important;line-height:1.25!important}@media (max-width:1000px){.platform-site .platform-brand>span small{display:none}.platform-site .upcoming-cinema-section .film-rail,.platform-site .release-sections .film-rail,.platform-site .archive-main .film-rail,.platform-site .people-platform .film-rail{grid-auto-columns:calc(33.3333% - 12px)}.platform-site .cinema-feature-layout{grid-template-columns:minmax(0,34%) minmax(0,66%);gap:12px}.platform-site .cinema-feature-item{grid-template-columns:94px minmax(0,1fr);gap:13px}.platform-site .cinema-feature-title{font-size:15px}.platform-site .cinema-trailer-poster{width:132px;bottom:30px;left:52px}.platform-site .cinema-trailer-copy{bottom:36px;left:204px;right:70px}.platform-site .cinema-trailer-copy>strong{font-size:26px}}@media (max-width:780px){.platform-site .cinema-paired-hero .cinema-hero-inner{width:min(100% - 24px,1180px)!important}.platform-site .cinema-feature-layout{grid-template-columns:1fr;min-height:0}.platform-site .cinema-feature-trailer{order:-1;min-height:56vw}.platform-site .cinema-feature-list-wrap{padding-right:0}.platform-site .cinema-feature-list{grid-template-rows:none;grid-template-columns:1fr}.platform-site .cinema-feature-item{grid-template-columns:104px minmax(0,1fr);min-height:142px}.platform-site .cinema-vertical-rail{display:none}.platform-site .cinema-carousel-arrow{width:38px!important;min-width:38px!important;height:48px!important;min-height:48px!important;font-size:30px!important}.platform-site .cinema-trailer-poster{width:116px;bottom:24px;left:48px}.platform-site .cinema-trailer-copy{bottom:30px;left:184px;right:60px}.platform-site .cinema-trailer-copy>strong{font-size:24px}.platform-site .cinema-trailer-cta{margin-top:10px}}@media (max-width:650px){.platform-site .platform-brand>span{display:none}.platform-site .platform-footer-inner p{font-size:12px;display:block}.platform-site .upcoming-cinema-section .film-rail,.platform-site .release-sections .film-rail,.platform-site .archive-main .film-rail,.platform-site .people-platform .film-rail{grid-auto-columns:calc(50% - 6px);gap:12px}.platform-site .cinema-trailer-poster{width:110px;bottom:22px;left:24px}.platform-site .cinema-trailer-copy{bottom:24px;left:150px;right:44px}.platform-site .cinema-trailer-copy>strong{font-size:22px}.platform-site .cinema-trailer-cta{margin-top:10px;padding:7px 11px 7px 7px}.platform-site .cinema-trailer-cta i{width:25px;height:25px}.platform-site .upcoming-cinema-inner{width:min(100% - 24px,1180px)}.platform-site .cinema-upcoming-card-body h3,.platform-site .streaming-grid .platform-film h3,.platform-site .genre-film h3,.platform-site .classic-film-rail .platform-film h3{font-size:18px!important}}.platform-site .cinema-feature-list{background:linear-gradient(155deg,#ffffff0a 0%,#ffffff03 58%,#071f3017 100%);border:1px solid #8eb0bf52;border-radius:16px;gap:0;overflow:hidden;box-shadow:0 12px 30px #071f3022}.platform-site .cinema-feature-item{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:8px 10px 8px 8px;overflow:visible}.platform-site .cinema-feature-item:not(:last-child){border-bottom:1px solid #8eb0bf38}.platform-site .cinema-feature-item:hover{background:#ffffff0b;border-color:#8eb0bf38}.platform-site .cinema-feature-item.is-active{background:#ffffff10;border-color:#8eb0bf38;box-shadow:inset 3px 0 #dce94a}.platform-site .cinema-feature-thumb{border:1px solid #8eb0bf66;border-radius:10px;overflow:hidden}.platform-site .cinema-trailer-cta{border-radius:50%;justify-content:center;width:46px;height:46px;margin-top:15px;padding:0}.platform-site .cinema-trailer-cta i{width:34px;height:34px}.platform-site .cinema-upcoming-poster-card,.platform-site .streaming-grid .platform-film,.platform-site .genre-film,.platform-site .classic-film-rail .platform-film{border-radius:var(--film-radius);background:linear-gradient(155deg,#ffffff08 0%,#ffffff02 58%,#071f3012 100%);border:1px solid #a9c1cb2b;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 10px 26px #071f3018}.platform-site .cinema-upcoming-poster-card:hover,.platform-site .streaming-grid .platform-film:hover,.platform-site .genre-film:hover,.platform-site .classic-film-rail .platform-film:hover{border-color:#b9d7df94;transform:translateY(-3px);box-shadow:0 18px 38px #071f3038}.platform-site .streaming-grid .platform-poster,.platform-site .streaming-grid .platform-poster.has-real-poster{box-shadow:none;background:0 0;border:0;padding:0}.platform-site .streaming-grid .platform-poster img{border-radius:var(--film-radius) var(--film-radius) 11px 11px}.platform-site .cinema-upcoming-poster-card{overflow:visible}.platform-site .cinema-upcoming-add.quick-icon-action{flex:0 0 28px;width:28px;min-width:28px;max-width:28px;height:28px;padding:0}.platform-site .cinema-upcoming-poster-card,.platform-site .streaming-grid .platform-film,.platform-site .genre-film,.platform-site .classic-film-rail .platform-film{border-color:#a9c1cb2b!important}.platform-site .cinema-upcoming-poster-card .cinema-poster-frame img{border-radius:inherit}@media (max-width:1000px){.platform-site .cinema-feature-item{grid-template-columns:94px minmax(0,1fr);gap:13px}}@media (max-width:780px){.platform-site .cinema-feature-item{grid-template-columns:104px minmax(0,1fr);min-height:142px}}@media (max-width:650px){.platform-site .cinema-trailer-cta{width:42px;height:42px;margin-top:10px;padding:0}.platform-site .cinema-trailer-cta i{width:31px;height:31px}}.platform-site .release-sections{padding-top:0!important;padding-bottom:0!important}.platform-site .upcoming-cinema-section,.platform-site .release-sections,.platform-site .release-block,.platform-site .archive-main{border-top:0!important;border-bottom:0!important}.platform-site .cinema-feature-favorite-action{z-index:6;border-radius:var(--film-control-radius);color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102f42df;border-color:#ffffff70;width:28px;min-width:28px;max-width:28px;height:28px;padding:0;font-size:17px;text-decoration:none;position:absolute;top:4px;right:4px;box-shadow:0 4px 10px #071d2a4d}.platform-site .cinema-feature-rating-action{color:#d2b56e;width:28px;min-width:28px;max-width:28px;height:28px;box-shadow:none;background:#102f4273;border-color:#d2b56e8a;border-radius:9px;flex:0 0 28px;padding:0;font-size:17px;text-decoration:none;position:relative}.platform-site .cinema-feature-favorite-action:hover,.platform-site .cinema-feature-favorite-action:focus-visible,.platform-site .cinema-feature-rating-action:hover,.platform-site .cinema-feature-rating-action:focus-visible{color:#12364d;background:#dce94a;border-color:#dce94a;outline:none}.platform-site .film-quick-actions .favorite-action:after,.platform-site .cinema-upcoming-add.quick-icon-action:after,.platform-site .cinema-feature-favorite-action:after{white-space:nowrap;width:max-content;max-width:220px;font-size:12px;inset:auto 0 calc(100% + 8px) auto;transform:translateY(4px)}.platform-site .platform-footer{color:#b7cbd1;background:#071e2b;min-height:0;padding:0}.platform-site .platform-footer-inner{grid-template-columns:minmax(250px,1.25fr) repeat(3,minmax(150px,.8fr));align-items:start;gap:34px 56px;min-height:0;padding:48px 0 26px;display:grid}.platform-site .footer-brand{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.platform-site .footer-brand .platform-logo{margin-bottom:15px}.platform-site .footer-brand strong{color:#f4efe2;font:600 15px/1.35 var(--font-sans)}.platform-site .footer-brand p{color:#9fb7c0;max-width:310px;font:500 13px/1.65 var(--font-sans);margin:8px 0 0}.platform-site .footer-column{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.platform-site .footer-column b{color:#d2b56e;font:700 12px/1.2 var(--font-sans);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px}.platform-site .footer-column a{color:#aebfc5;font:400 13px/1.5 var(--font-sans);text-decoration:none;transition:color .18s}.platform-site .footer-column a:hover,.platform-site .footer-column a:focus-visible{color:#dce94a;outline:none}.platform-site .footer-bottom{color:#7895a0;font:500 12px/1.45 var(--font-sans);border-top:1px solid #d2b56e4d;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:8px;padding-top:22px;display:flex}@media (max-width:900px){.platform-site .platform-footer-inner{grid-template-columns:1.2fr 1fr;gap:30px 48px}}@media (max-width:650px){.platform-site .platform-footer-inner{grid-template-columns:1fr;gap:28px;padding:38px 0 24px}.platform-site .footer-bottom{flex-direction:column;align-items:flex-start;gap:7px}.platform-site .film-quick-actions .favorite-action:after,.platform-site .cinema-upcoming-add.quick-icon-action:after,.platform-site .cinema-feature-favorite-action:after,.platform-site .cinema-feature-rating-action:after{display:none}}.platform-site .cinema-feature-item,.platform-site .cinema-feature-thumb,.platform-site .cinema-upcoming-poster-card{overflow:visible}.platform-site .cinema-feature-thumb img{border-radius:13px 0 0 13px}.platform-site .cinema-upcoming-poster-card .cinema-poster-frame{border-radius:13px 13px 0 0}.platform-site .cinema-feature-list{overflow:visible}.platform-site .cinema-feature-favorite-action:after{left:0;right:auto}.platform-site .upcoming-cinema-section .cinema-upcoming-posters,.platform-site .release-sections .streaming-grid,.platform-site .genre-showcase .film-rail-shell .genre-film-grid,.platform-site .archive-main .classic-film-rail{margin-top:-44px;padding-top:44px!important}.platform-site .genre-showcase .film-rail-shell.has-carousel .genre-film-grid{margin-top:-44px;padding:44px 1px 18px!important}.platform-site .film-quick-actions .favorite-action:after,.platform-site .cinema-upcoming-add.quick-icon-action:after,.platform-site .cinema-feature-favorite-action:after{left:50%;right:auto;transform:translate(-50%,4px)}.platform-site .archive-main{background:linear-gradient(#255a72 0%,#22546d 100%)!important}.platform-site .charts-section{box-shadow:inset 0 12px 24px #071e2b1f;background:linear-gradient(#1d4a62 0%,#193f58 100%)!important}.platform-site .film-quick-actions .favorite-action:after,.platform-site .cinema-upcoming-add.quick-icon-action:after,.platform-site .cinema-feature-favorite-action:after{transform:translate(calc(-50% + var(--favorite-tooltip-shift-x,0px)),4px)}.platform-site .film-quick-actions .favorite-action:hover:after,.platform-site .film-quick-actions .favorite-action:focus-visible:after,.platform-site .cinema-upcoming-add.quick-icon-action:hover:after,.platform-site .cinema-upcoming-add.quick-icon-action:focus-visible:after,.platform-site .cinema-feature-favorite-action:hover:after,.platform-site .cinema-feature-favorite-action:focus-visible:after{transform:translate(calc(-50% + var(--favorite-tooltip-shift-x,0px)),0)}.platform-site .platform-header-inner .header-search{flex:0 450px;width:min(450px,38vw)}@media (max-width:650px){.platform-site .platform-header-inner .header-search{flex:0 0 38px;width:38px}}.platform-site .cinema-feature-favorite-action{corner-shape:squircle;border-radius:var(--film-control-radius)!important}.platform-site .cinema-feature-thumb,.platform-site .cinema-feature-thumb img{border-radius:10px!important}
