@font-face{font-family:MovieDisplay;src:url(/fonts/bricolage-grotesque-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:MovieDisplay;src:url(/fonts/bricolage-grotesque-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:MovieText;src:url(/fonts/manrope-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:MovieText;src:url(/fonts/manrope-700.ttf) format("truetype");font-weight:700;font-display:swap}body:has(.movie-room) .tpcr-footer,body:has(.movie-room) .tpcr-header{display:none}.movie-room{--paper:#f1eee5;--quiet:#b5b3ab;--gold:#e3c795;--edge:#ffffff2b;background:#0a0b0b;color:var(--paper);font-family:MovieText,sans-serif;min-height:100svh;isolation:isolate}.movie-room *{box-sizing:border-box}.movie-room button,.movie-room input{font:inherit}.movie-room button{cursor:pointer}.movie-room button:disabled{opacity:.4;cursor:not-allowed}.movie-room :is(button,a,input):focus-visible{outline:2px solid #f2d297;outline-offset:6px}.movie-room h1:focus{outline:none}.movie-room svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.movie-room h1,.movie-room h2{font-family:MovieDisplay,sans-serif;font-weight:500}.movie-room p{line-height:1.7}.mr-nav{z-index:5;display:flex;align-items:center;gap:28px;padding:18px clamp(24px,4vw,64px);min-height:85px;border-bottom:1px solid var(--edge);background:#0a0b0b}.mr-brand{width:140px;flex-shrink:0}.mr-brand img{display:block;width:100%;height:42px;-o-object-fit:contain;object-fit:contain}.mr-nav-title{font-family:MovieDisplay,sans-serif;font-size:25px;position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.mr-back{color:#c1bdb3;padding:12px}.mr-back,.mr-saved-trigger{border:0;background:none;font-size:12px;min-height:44px}.mr-saved-trigger{margin-left:auto;color:var(--paper);display:flex;gap:16px;align-items:center}.mr-saved-trigger span{color:var(--gold);border-bottom:1px solid var(--gold);min-width:20px;text-align:center;padding-bottom:3px}.mr-stage{position:relative;isolation:isolate;min-height:calc(100svh - 220px);overflow:clip;scroll-margin-top:12px}.mr-scene-art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-3;opacity:.48;animation:mr-art-in .7s ease both}.mr-scene-wash{position:absolute;inset:0;background:linear-gradient(90deg,#0a0b0bf2,#0a0b0b40),linear-gradient(0deg,#0a0b0b,transparent 65%);z-index:-2;pointer-events:none}.mr-stage[data-scene=welcome] .mr-scene-wash{display:none}.mr-eyebrow{color:var(--gold);font-size:12px;margin:0 0 24px}.mr-welcome{position:relative;min-height:calc(100svh - 220px);padding:clamp(55px,7vw,95px) clamp(28px,7vw,110px) 65px;isolation:isolate;overflow:hidden}.mr-welcome-copy{position:relative;z-index:2}.mr-welcome h1{font-size:clamp(60px,6.5vw,102px);line-height:1.02;margin:0 0 30px}.mr-intro-text{font-size:15px;color:#c7c6bf;margin:0 0 36px}.mr-wall{position:absolute;left:38%;top:-160px;right:-140px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;transform:rotate(-12deg);z-index:-2;opacity:.65;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%)}.mr-wall>div{aspect-ratio:2/3;overflow:hidden;border-radius:4px;background:#242522;box-shadow:0 15px 30px #0006}.mr-wall img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mr-wall>div>span{display:grid;place-items:center;height:100%;font-family:MovieDisplay,sans-serif;font-size:45px;color:#6d6a60}.mr-welcome:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a0b0b 4%,#0a0b0be0 32%,#0a0b0b26 90%),linear-gradient(0deg,#0a0b0b,transparent 60%)}.mr-entry-actions{display:flex;gap:32px;max-width:680px}.mr-entry-actions button{display:flex;align-items:center;justify-content:space-between;gap:30px;flex:1;padding:19px 0;background:none;border:0;border-top:1px solid #c1b9a173;color:#f1eee5;text-align:left}.mr-entry-actions button>span{font-family:MovieDisplay,sans-serif;font-size:31px;line-height:1.15;letter-spacing:-.03em}.mr-entry-actions small{display:block;font:11px/1.6 MovieText,sans-serif;color:#b8b6ae;letter-spacing:0;margin-top:10px}.mr-entry-actions button svg{color:var(--gold);transition:transform .2s}.mr-entry-actions button:hover svg{transform:translateX(8px)}.mr-small-note{font-size:11px;color:#afada5;margin:23px 0 0}.mr-scene-heading h1{font-size:clamp(43px,4.6vw,68px);line-height:1.08;margin:0}.mr-scene-heading .mr-eyebrow{margin-bottom:16px}.mr-genre-scene{padding:40px clamp(28px,6vw,95px) 48px}.mr-genre-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:9vw;align-items:end;margin-top:35px}.mr-genre-list{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:38px;column-gap:38px}.mr-genre-list button{display:flex;justify-content:space-between;align-items:center;gap:15px;border:0;border-bottom:1px solid #ffffff21;min-height:51px;padding:10px 0;color:#b9b8b1;background:none;text-align:left;font-family:MovieDisplay,sans-serif;font-size:clamp(22px,2vw,29px);letter-spacing:-.02em;transition:color .2s,padding .2s}.mr-genre-list button>span:last-child{font-family:MovieText,sans-serif;font-size:20px;color:#8e897c}.mr-genre-list button[aria-pressed=true]{color:#f4d3a0;border-bottom-color:#dfbb7c}.mr-genre-list button[aria-pressed=true]>span:last-child{color:#f4d3a0}.mr-genre-list button:hover{color:#fff}.mr-genre-caption{padding-bottom:15px;max-width:390px}.mr-genre-caption>span{font-size:11px;color:var(--gold)}.mr-genre-caption p{font-family:MovieDisplay,sans-serif;font-size:clamp(38px,3.8vw,58px);letter-spacing:-.04em;margin:20px 0 0;text-wrap:balance}.mr-taste-scene{padding:35px clamp(28px,6vw,95px) 40px}.mr-taste-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}.mr-taste-heading>p{color:var(--quiet);margin:0}.mr-taste-heading h1{font-size:clamp(39px,4vw,60px)}.mr-favourites{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;max-width:630px;margin:28px 0 30px}.mr-empty-favourite,.mr-favourite{position:relative;min-width:0;height:138px;background:#1b1d1b;border:1px solid #ffffff29}.mr-favourite img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mr-favourite>span{position:absolute;left:0;right:0;bottom:0;padding:22px 8px 8px;background:linear-gradient(transparent,#000e);font-size:9px;line-height:1.4}.mr-favourite button{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:30px;height:30px;background:#e9dbc4;color:#242017;border:0;border-radius:50%;font-size:21px}.mr-empty-favourite{display:flex;align-items:center;justify-content:center;flex-direction:column;border-style:dashed;color:#a29e91}.mr-empty-favourite>span{font-size:27px;font-weight:400}.mr-empty-favourite small{margin-top:8px}.mr-search-line{position:relative;display:flex;gap:20px;align-items:center;border-bottom:1px solid #969185;padding:10px 0}.mr-search-line label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mr-search-line input{width:100%;min-width:0;background:none;border:0;color:var(--paper);font-size:21px;padding:5px 0}.mr-search-line input::-moz-placeholder{color:#8f8d85}.mr-search-line input::placeholder{color:#8f8d85}.mr-search-line>span{color:var(--gold);font-size:12px;white-space:nowrap}.mr-search-status{min-height:20px;color:var(--quiet);font-size:11px;margin:15px 0}.mr-search-results{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:17px;max-height:280px;overflow:auto;padding:5px 6px 8px 0;scrollbar-color:#69604c #151512}.mr-search-results>button{background:none;border:0;padding:0;color:var(--paper);text-align:left;min-width:0;align-self:start}.mr-search-results>button>div{position:relative;aspect-ratio:2/3;background:#1e201d;overflow:hidden}.mr-search-results img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.mr-search-results>button:hover img{transform:scale(1.04)}.mr-search-results>button>div>span:not(.mr-poster-fallback){position:absolute;right:5px;bottom:5px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#eadcc2;color:#221d15;font-size:18px}.mr-search-results strong{display:block;font-size:10px;line-height:1.5;margin-top:8px}.mr-search-results small{display:block;font-size:10px;color:var(--quiet);margin-top:4px}.mr-poster-fallback{display:grid;place-items:center;font-family:MovieDisplay,sans-serif;text-align:center;padding:10px;height:100%;font-size:23px;color:#d8c9ac}.mr-tune-scene{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;min-height:calc(100svh - 220px);padding:55px clamp(28px,7vw,110px)}.mr-tune-copy h1{font-size:clamp(58px,6.8vw,96px);line-height:1.02;margin:0 0 28px}.mr-tune-copy>p:not(.mr-eyebrow){font-size:13px;color:#c4c0b6;max-width:44ch}.mr-gem-switch{display:flex;align-items:center;gap:20px;position:relative;margin-top:35px;padding:24px 0;border-block:1px solid #ffffff30;cursor:pointer}.mr-gem-switch input{position:absolute;left:0;width:52px;height:30px;opacity:0}.mr-switch-track{position:relative;width:52px;height:30px;flex-shrink:0;border:1px solid #9c9485;border-radius:20px;background:#3b3c35;transition:background .2s}.mr-switch-track:after{content:"";position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:50%;background:#d2cfc3;transition:transform .2s}.mr-gem-switch input:checked+.mr-switch-track{background:#d9bc86;border-color:#ffe4b3}.mr-gem-switch input:checked+.mr-switch-track:after{transform:translateX(22px);background:#2b2418}.mr-gem-switch input:focus-visible+.mr-switch-track{outline:2px solid #f2d297;outline-offset:6px}.mr-gem-switch strong{font-weight:400;font-family:MovieDisplay,sans-serif;font-size:29px}.mr-gem-switch small{display:block;color:#c0bbae;font-size:11px;line-height:1.6;margin-top:7px}.mr-tune-copy .mr-filter-detail{font-size:11px;margin:17px 0 0}.mr-tune-recap{position:relative;text-align:right;padding:35px 0}.mr-recap-label{display:block;font-size:11px;color:var(--gold);margin-bottom:25px}.mr-tune-recap>strong{font:500 clamp(50px,5.5vw,80px)/1.05 MovieDisplay,sans-serif;letter-spacing:-.05em}.mr-tune-recap>p{font-size:13px;color:#d0c8b8;margin-top:22px}.mr-taste-stack{height:280px;position:relative;max-width:400px;margin:0 auto 30px}.mr-taste-stack>div{position:absolute;left:50%;width:155px;aspect-ratio:2/3;top:20px;transform:translateX(calc(-50% + (var(--tile) - (var(--total) - 1)/2)*55px)) rotate(calc((var(--tile) - (var(--total) - 1)/2)*9deg));box-shadow:0 20px 40px #0008;border:1px solid #d5c4a866;overflow:hidden}.mr-taste-stack img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mr-finding-scene{position:relative;min-height:calc(100svh - 220px);display:grid;place-items:center;padding:65px 28px;isolation:isolate;overflow:hidden;text-align:center}.mr-projection{position:absolute;inset:0 auto 0 0;display:flex;align-items:center;gap:30px;width:-moz-max-content;width:max-content;opacity:.22;filter:blur(3px);z-index:-2;animation:mr-projector 22s linear infinite}.mr-projection>div{width:225px;aspect-ratio:2/3}.mr-projection img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mr-finding-scene:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse,#0a0b0b66,#0a0b0be8);z-index:-1}.mr-finding-copy h1{font-size:clamp(42px,5.4vw,78px);line-height:1.1;margin:0 0 30px}.mr-finding-copy>p:not(.mr-eyebrow){font-size:13px;color:#c3beb0}.mr-finding-copy .mr-text-button{margin-top:20px}.mr-result-scene{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.7fr);gap:7vw;min-height:calc(100svh - 220px);padding:45px clamp(28px,6vw,95px);position:relative;animation:mr-reveal 1s cubic-bezier(.2,.7,.2,1) both}.mr-result-copy h1{font-size:clamp(43px,5.4vw,80px);line-height:1.05;margin:0 0 24px;overflow-wrap:anywhere;text-wrap:balance}.mr-result-copy .mr-eyebrow{margin-bottom:20px}.mr-result-meta{gap:12px 22px;flex-wrap:wrap;font-size:12px;color:#d0c9ba}.mr-rating,.mr-result-meta{display:flex;align-items:center}.mr-rating{color:#edd098;gap:8px}.mr-rating small{font-size:10px;color:#c1bcae}.mr-overview{font-size:13px;color:#dedbd1;line-height:1.9!important;max-width:65ch}.mr-why{margin:25px 0 10px;max-width:65ch}.mr-why h2{font:400 11px/1.5 MovieText,sans-serif;letter-spacing:0;color:var(--gold);margin:0 0 8px}.mr-why p{font-size:12px;color:#c8c3b5;margin:0;line-height:1.9}.mr-feature-poster{justify-self:center;width:100%;max-width:290px;box-shadow:0 25px 70px #000b;transform:rotate(3deg);animation:mr-poster-in 1s cubic-bezier(.2,.7,.2,1) both}.mr-feature-poster img{display:block;width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;border:1px solid #ede2c75c}.mr-result-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.mr-result-links :is(a,button){display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0;color:#dfc28d;font-size:11px;text-decoration:none}.mr-copy-fallback{display:block;font-size:11px;color:#d0c3a8}.mr-copy-fallback input{display:block;width:100%;background:#24231d;color:#fff;border:1px solid #968664;padding:12px;font-size:13px;margin-top:10px}.mr-controls{position:sticky;bottom:0;z-index:5;background:#10110feb;backdrop-filter:blur(18px);border-top:1px solid #ffffff30;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px clamp(28px,6vw,95px);min-height:94px}.mr-controls>p{font-size:13px;margin:0;color:#e6dfd1}.mr-controls>p>small{display:block;font-size:10px;color:#aea99b;margin-top:5px}.mr-controls>span{font-size:11px;color:#c1b9a9}.mr-controls>button:not(.mr-main-action):not(.mr-save){color:#d4c4a6;border:0;background:none;min-height:44px;font-size:11px}.mr-main-action{display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:53px;background:#e3cfaa;border:1px solid #f2dfb9;color:#252017;padding:14px 23px;border-radius:2px;font-size:13px!important;font-weight:700!important;white-space:nowrap;transition:background .2s}.mr-main-action:hover{background:#f2dfb9}.mr-text-button{color:#d6c6a6;border:0;min-height:44px;padding:10px 0}.mr-save,.mr-text-button{background:none;font-size:12px}.mr-save{min-height:48px;border:1px solid #b5a37d;color:#ead4ac;padding:12px 19px}.mr-save[aria-pressed=true]{background:#383223;color:#ffe3af;border-color:#e0c490}.mr-next-actions{display:flex;gap:25px;align-items:center}.mr-service-line{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:16px clamp(28px,6vw,95px);font-size:9px;color:#aca89a}.mr-service-line a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.mr-service-line img{width:50px;height:auto}.mr-service-line button{background:none;border:0;color:#bdb4a1;min-height:35px;font-size:10px}.mr-announcement{position:fixed;bottom:115px;left:50%;transform:translateX(-50%);background:#eee1c5;color:#241e14;z-index:7;padding:13px 20px;font-size:12px;max-width:calc(100% - 40px);box-shadow:0 8px 30px #0005;margin:0;pointer-events:none}.mr-announcement:empty{display:none}.mr-error{border-left:2px solid #d9b77a;padding:10px 15px;color:#f0d7a7;background:#3b2e1e70;font-size:12px;line-height:1.8}.mr-error button,.mr-service-error button{border:0;background:none;color:#f1d49e;padding:10px 0;min-height:44px;text-decoration:underline}.mr-service-error{padding:15px 7vw;font-size:12px;color:#e4c99c}.mr-dialog{width:min(760px,calc(100% - 32px));max-height:85svh;overflow:auto;margin:auto;background:#171815;color:#f1eee5;border:1px solid #a48c6259;padding:50px;box-shadow:0 40px 100px #0008;font-family:MovieText,sans-serif}.mr-dialog::backdrop{background:#060707d9;backdrop-filter:blur(10px)}.mr-dialog h2{font:500 48px/1.12 MovieDisplay,sans-serif;letter-spacing:-.04em;margin:0 0 24px}.mr-dialog>p{color:#c1bcae;font-size:13px;line-height:1.9}.mr-dialog-close{position:absolute;top:12px;right:17px;border:0;background:none;color:#e0cfad;font-size:30px;width:44px;height:44px}.mr-shortlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.mr-shortlist-grid article>button:first-child{background:none;border:0;padding:0;color:var(--paper);text-align:left;width:100%}.mr-shortlist-grid img{width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover}.mr-shortlist-grid strong{display:block;font-size:12px;line-height:1.6;margin-top:10px}.mr-shortlist-grid article>button:first-child>span{display:block;font-size:10px;color:#c9b896;margin-top:8px}.mr-remove{min-height:44px;padding:10px 0;background:none;border:0;color:#d4b780;font-size:11px;text-decoration:underline}.mr-shortlist-empty{padding:40px 0;text-align:center;color:#c8bea9;font-size:14px}.mr-shortlist-empty>span{font-size:50px;color:#ddc08b}.mr-data-links{display:flex;gap:24px;margin-top:25px}.mr-data-links a{color:#dfc08b;font-size:12px;min-height:44px;display:flex;align-items:center}@keyframes mr-art-in{0%{opacity:0;transform:scale(1.025)}to{opacity:.48;transform:scale(1)}}@keyframes mr-projector{0%{transform:translateX(0)}to{transform:translateX(-1020px)}}@keyframes mr-reveal{0%{opacity:0;clip-path:inset(48% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes mr-poster-in{0%{opacity:0;transform:rotate(0) translateY(25px)}to{opacity:1;transform:rotate(3deg) translateY(0)}}@media(max-width:1000px){.mr-welcome{padding-inline:6vw}.mr-welcome h1{font-size:75px}.mr-wall{left:30%;right:-220px}.mr-genre-layout{gap:6vw}.mr-genre-list{-moz-column-gap:25px;column-gap:25px}.mr-search-results{grid-template-columns:repeat(6,minmax(0,1fr))}.mr-tune-scene{gap:35px;padding-inline:5vw}.mr-tune-copy h1{font-size:70px}.mr-tune-recap>strong{font-size:58px}.mr-taste-stack>div{width:125px;transform:translateX(calc(-50% + (var(--tile) - (var(--total) - 1)/2)*38px)) rotate(calc((var(--tile) - (var(--total) - 1)/2)*9deg))}.mr-result-scene{gap:40px;grid-template-columns:minmax(0,1fr) 220px}.mr-result-copy h1{font-size:53px}.mr-overview{font-size:12px}}@media(max-width:760px){.mr-nav{min-height:73px;padding:12px 22px;gap:12px}.mr-brand{width:100px}.mr-brand img{height:36px}.mr-nav-title{display:none}.mr-back{padding-inline:5px;font-size:11px}.mr-saved-trigger{font-size:11px;gap:8px}.mr-stage{min-height:calc(100svh - 220px)}.mr-welcome{padding:80px 26px 45px;min-height:calc(100svh - 200px)}.mr-welcome h1{font-size:clamp(48px,9.8vw,70px);line-height:1.05}.mr-wall{left:-10%;right:-45%;top:-130px;opacity:.35;-webkit-mask-image:linear-gradient(0deg,transparent,#000);mask-image:linear-gradient(0deg,transparent,#000)}.mr-welcome:after{background:linear-gradient(0deg,#0a0b0b 15%,#0a0b0b85 80%)}.mr-welcome .mr-eyebrow{font-size:10px}.mr-intro-text{font-size:13px}.mr-entry-actions{display:block}.mr-entry-actions button{width:100%;padding:20px 0;gap:15px}.mr-entry-actions button>span{font-size:28px}.mr-small-note{font-size:10px}.mr-genre-scene{padding:32px 25px 35px}.mr-scene-heading h1{font-size:43px}.mr-scene-heading .mr-eyebrow{font-size:11px}.mr-genre-layout{grid-template-columns:1fr;gap:24px;margin-top:25px}.mr-genre-list{-moz-column-gap:28px;column-gap:28px}.mr-genre-list button{font-size:24px;min-height:47px}.mr-genre-caption{padding:0}.mr-genre-caption>span{display:none}.mr-genre-caption p{font-size:28px;margin:0;max-width:25ch;text-wrap:wrap;color:#d0c3ac}.mr-taste-scene{padding:30px 24px}.mr-taste-heading{display:block}.mr-taste-heading h1{font-size:42px}.mr-taste-heading>p{font-size:11px;margin-top:15px}.mr-favourites{gap:10px;margin:28px 0 22px}.mr-empty-favourite,.mr-favourite{height:95px}.mr-favourite>span{display:none}.mr-favourite button{width:27px;height:27px;right:-5px;top:-6px}.mr-empty-favourite small{font-size:8px}.mr-search-line input{font-size:16px}.mr-search-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;max-height:300px}.mr-search-results small,.mr-search-results strong{font-size:9px}.mr-search-status{font-size:10px}.mr-tune-scene{grid-template-columns:1fr;padding:35px 28px;gap:25px;min-height:0}.mr-tune-copy h1{font-size:59px}.mr-tune-copy .mr-eyebrow{font-size:11px;margin-bottom:18px}.mr-gem-switch{margin-top:24px;padding:20px 0;gap:16px}.mr-gem-switch strong{font-size:27px}.mr-gem-switch small{font-size:10px}.mr-tune-recap{text-align:left;border-top:1px solid #ffffff2b;padding:25px 0 0}.mr-recap-label{font-size:10px;margin-bottom:12px}.mr-tune-recap>strong{font-size:40px}.mr-tune-recap>p{font-size:11px;margin-top:12px}.mr-taste-stack{height:175px;max-width:300px;margin-bottom:5px}.mr-taste-stack>div{top:0;width:100px;transform:translateX(calc(-50% + (var(--tile) - (var(--total) - 1)/2)*35px)) rotate(calc((var(--tile) - (var(--total) - 1)/2)*9deg))}.mr-finding-copy h1{font-size:43px}.mr-finding-copy>p:not(.mr-eyebrow){font-size:12px}.mr-result-scene{grid-template-columns:1fr;gap:30px;padding:32px 27px}.mr-feature-poster{grid-row:1;width:145px;justify-self:start;transform:rotate(-3deg)}.mr-result-copy h1{font-size:47px}.mr-result-copy .mr-eyebrow{font-size:11px}.mr-scene-art{-o-object-position:60% top;object-position:60% top;max-height:620px}.mr-scene-wash{background:linear-gradient(0deg,#0a0b0b 15%,#0a0b0b55)}.mr-overview{font-size:13px}.mr-result-links{gap:8px 20px}.mr-controls{padding:15px 22px;gap:15px;min-height:85px}.mr-controls>p{font-size:11px;max-width:45%}.mr-controls>p>small{font-size:9px}.mr-main-action{font-size:11px!important;gap:18px;padding:12px 15px;min-height:49px}.mr-main-action svg{width:19px}.mr-controls>span{font-size:10px}.mr-controls:has(.mr-next-actions){flex-wrap:wrap}.mr-next-actions{gap:22px;flex:1 1 auto;justify-content:flex-end}.mr-save{min-height:45px;font-size:11px;padding:10px 14px}.mr-next-actions .mr-main-action{white-space:normal}.mr-service-line{padding:16px 22px;gap:10px 20px;flex-wrap:wrap;font-size:9px}.mr-service-line>span{order:3;width:100%}.mr-service-line button{font-size:9px}.mr-service-line img{width:42px}.mr-dialog{padding:50px 25px 30px}.mr-dialog h2{font-size:39px}.mr-dialog>p{font-size:12px}.mr-shortlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mr-announcement{font-size:11px;bottom:140px;padding:10px 15px}}@media(max-width:359px){.mr-nav{padding-inline:17px;gap:8px}.mr-brand{width:90px}.mr-genre-scene,.mr-taste-scene{padding-inline:21px}.mr-genre-list{-moz-column-gap:17px;column-gap:17px}.mr-genre-list button{font-size:21px}.mr-welcome h1{font-size:45px}.mr-scene-heading h1{font-size:37px}.mr-tune-scene{padding-inline:23px}.mr-tune-copy h1{font-size:53px}.mr-empty-favourite,.mr-favourite{height:80px}.mr-favourites{gap:8px}.mr-search-results{grid-template-columns:repeat(3,minmax(0,1fr))}.mr-controls{padding-inline:18px;gap:10px}.mr-controls>p{max-width:40%}.mr-controls>p>small{line-height:1.6}.mr-main-action{gap:12px}.mr-result-copy h1{font-size:40px}.mr-next-actions{gap:15px}.mr-service-line{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.movie-room *,.movie-room :after,.movie-room :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mr-feature-poster,.mr-projection{transform:none}}.mr-nav{position:sticky;top:0}.mr-stage{scroll-margin-top:85px}@media(max-width:760px){.mr-stage{scroll-margin-top:73px}}.mr-wall>div:nth-child(2n){transform:translateY(40px)}@media(max-width:760px){.mr-genre-list button{gap:8px}.mr-genre-list button>span:last-child{font-size:16px}.mr-genre-list button:nth-child(7)>span:first-child{font-size:18px}}.movie-room h1,.movie-room h2{font-weight:700;letter-spacing:-.045em}.mr-welcome h1{font-size:clamp(56px,6.2vw,94px);letter-spacing:-.055em}.mr-entry-actions button>span{font-weight:700;font-size:28px;letter-spacing:-.035em}.mr-genre-list button{font-size:clamp(20px,1.8vw,25px);font-weight:400;letter-spacing:-.035em}.mr-genre-caption p{font-weight:700;line-height:1.12}.mr-tune-recap>strong{font-weight:700}.mr-gem-switch strong{font-weight:700;font-size:26px}.mr-dialog h2{font-weight:700;font-size:43px}@media(max-width:1000px){.mr-welcome h1{font-size:68px}}@media(max-width:760px){.mr-welcome h1{font-size:clamp(43px,9.5vw,65px)}.mr-entry-actions button>span{font-size:26px}.mr-genre-list button{font-size:22px}.mr-genre-list button:nth-child(7)>span:first-child{font-size:17px}.mr-genre-caption p{font-size:27px}.mr-gem-switch strong{font-size:25px}.mr-dialog h2{font-size:35px}}@media(max-width:359px){.mr-welcome h1{font-size:42px}.mr-genre-list button{font-size:20px}}.mr-movie-extras{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:45px;border-top:1px solid #ffffff30;padding-top:35px;width:100%;min-width:0}.mr-movie-extras section{min-width:0}.mr-movie-extras h2{font:700 clamp(27px,3vw,37px)/1.15 MovieDisplay,sans-serif;margin:0 0 22px}.mr-movie-extras .mr-eyebrow{margin-bottom:12px;font-size:11px}.mr-movie-extras p{font-size:12px;color:#c8c3b5;line-height:1.8}.mr-trailer-screen{min-height:200px;background:#101110;border:1px solid #ffffff30;overflow:hidden;position:relative}.mr-trailer-screen iframe{display:block;height:100%}.mr-trailer-play,.mr-trailer-screen iframe{width:100%;position:absolute;inset:0;border:0}.mr-trailer-play{background:#151613;color:#f4e6ca;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;font-size:13px;isolation:isolate}.mr-trailer-play img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2;opacity:.55}.mr-trailer-play:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#0009);z-index:-1}.mr-play-symbol{width:66px;height:66px;border:1px solid #f4e6ca90;border-radius:50%;display:grid;place-items:center;background:#171815a8;transition:background .2s}.mr-play-symbol svg{width:27px;height:27px;fill:currentColor;stroke:none}.mr-trailer-play:hover .mr-play-symbol{background:#d9bc86;color:#171815}.mr-trailer-caption{font-size:10px!important}.mr-trailer-caption button{background:none;border:0;color:#e3c795;text-decoration:underline;min-height:44px;padding:0 5px}.mr-watch label{display:block;font-size:11px;color:#ded6c5;margin-bottom:8px}.mr-watch select{width:100%;min-height:44px;border:1px solid #8e826a;padding:10px 12px;border-radius:2px;font:12px MovieText,sans-serif}.mr-watch select,.mr-watch select option{background:#20211d;color:#f1eee5}.mr-country-note{font-size:10px!important;margin:8px 0 22px}.mr-watch-group{margin:20px 0}.mr-watch-group h3{font:600 11px MovieText,sans-serif;color:#d8bc86;margin:0 0 10px}.mr-watch-group ul{list-style:none;display:flex;gap:10px;padding:0;margin:0}.mr-watch-group li{display:flex;align-items:center;gap:9px;font-size:11px;border:1px solid #ffffff20;background:#151613a8;padding:7px 10px 7px 7px;max-width:100%;overflow-wrap:anywhere}.mr-watch-group img{width:30px;height:30px;border-radius:5px}.mr-media-link{display:inline-flex;align-items:center;min-height:44px;font-size:11px;color:#e3c795;text-decoration:underline;text-underline-offset:4px}.mr-watch-credit{font-size:10px!important;border-top:1px solid #ffffff20;padding-top:15px;margin-top:20px}.mr-watch-credit a{color:#e3c795;text-decoration:underline}@media(max-width:900px){.mr-movie-extras{grid-template-columns:1fr;gap:30px}.mr-trailer-screen{max-width:100%}}.mr-welcome{padding-top:38px;padding-bottom:38px}.mr-hero-wordmark{display:block;width:clamp(300px,38vw,470px);max-width:100%;height:auto;margin:0 0 28px}.mr-welcome .mr-eyebrow{margin-bottom:15px}.mr-welcome h1{font-size:clamp(48px,4.8vw,72px);line-height:1.04;margin-bottom:22px}.mr-welcome .mr-intro-text{margin-bottom:24px}@media(max-width:760px){.mr-welcome{padding-top:34px;padding-bottom:35px}.mr-hero-wordmark{width:100%;max-width:390px;margin-bottom:27px}.mr-welcome h1{font-size:clamp(42px,9.5vw,65px)}}@media(max-width:359px){.mr-welcome h1{font-size:42px}.mr-hero-wordmark{margin-bottom:24px}}.mr-progress{display:flex;gap:24px;flex-wrap:wrap;padding:16px clamp(22px,7vw,100px);color:#aba99e;font-size:13px;border-bottom:1px solid #34362e}.mr-progress [aria-current=step]{color:#edd7a7}.mr-inline-preference{padding:20px clamp(22px,7vw,100px);background:#11140f;border-top:1px solid #3c3e33;display:flex;align-items:center;justify-content:space-between;gap:20px}.mr-inline-preference>p{font-size:13px;color:#c2c3b5}.mr-search-line input{border:1px solid #77796b!important;background:#171c15!important;padding:16px!important;border-radius:6px}.mr-overview,.mr-why p{font-size:16px!important;line-height:1.8!important}.mr-result-links>a:first-child{background:#e8d8b8;color:#161910;padding:12px 18px;text-decoration:none}@media(max-width:650px){.mr-progress{gap:16px;font-size:11px;padding:14px 20px}.mr-inline-preference{align-items:start;flex-direction:column;padding:18px 22px;gap:10px}.mr-inline-preference>p{margin:0}.mr-progress+.mr-stage{scroll-margin-top:0}}.movie-room{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.mr-nav{position:relative;flex:0 0 auto;min-height:64px;padding:10px 4vw}.mr-brand img{height:36px}.mr-progress{font-size:12px}.mr-mode-switch,.mr-progress{flex:0 0 auto;padding:10px 4vw}.mr-mode-switch{display:flex;gap:8px;background:#111310}.mr-mode-switch button{border:1px solid #777361;background:transparent;color:#ddd7ca;padding:9px 18px;border-radius:4px;font-size:13px;min-height:40px}.mr-mode-switch button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#171811;font-weight:700}.mr-stage{flex:1;min-height:0;overflow:auto;scroll-margin-top:0}.mr-controls{position:relative;flex:0 0 auto;min-height:76px;padding:12px 4vw;box-shadow:0 -8px 30px #0004}.mr-service-line{flex:0 0 auto;padding:7px 4vw;min-height:0;font-size:10px}.mr-service-line>span{display:none}.mr-welcome{height:100%;min-height:0;padding:24px 5vw;display:flex;align-items:center}.mr-welcome-copy{max-width:760px}.mr-hero-wordmark{width:clamp(230px,29vw,360px);margin-bottom:16px}.mr-welcome h1{font-size:clamp(38px,5.2vh,68px);margin-bottom:14px}.mr-welcome .mr-eyebrow{display:none}.mr-intro-text{font-size:14px;max-width:58ch}.mr-entry-actions{gap:16px}.mr-entry-actions button{border:1px solid #c1b9a180;background:#10120ee8;padding:18px;border-radius:5px}.mr-entry-actions button:first-child{background:#e3c795;color:#171811;border-color:#e3c795}.mr-entry-actions button:first-child small,.mr-entry-actions button:first-child svg{color:#38382e}.mr-entry-actions button>span{font-size:24px}.mr-entry-actions small{font-size:12px;margin-top:6px}.mr-small-note{margin-top:14px}.mr-taste-scene{height:100%;padding:18px 4vw;display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr);grid-template-rows:auto auto auto minmax(100px,1fr);gap:12px 32px}.mr-taste-heading{grid-column:1/-1;align-items:center}.mr-scene-heading h1,.mr-taste-heading h1{font-size:clamp(28px,4vh,44px)}.mr-taste-heading .mr-eyebrow{display:none}.mr-taste-heading>p{font-size:12px}.mr-taste-scene>.mr-inline-preference{grid-column:1;grid-row:2}.mr-search-line{grid-column:2;grid-row:2;display:block;border:0;padding:0}.mr-search-line label{position:static;width:auto;height:auto;clip-path:none;display:block;font-size:12px;color:#e1d5bc;margin-bottom:6px}.mr-search-line input{font-size:16px;min-height:44px;padding:11px!important}.mr-search-line>span{display:none}.mr-selection-summary{grid-column:1;grid-row:3;font-size:13px;align-self:end}.mr-selection-summary span{display:block;font-size:11px;color:#c5bfae;margin-top:5px}.mr-favourites{grid-column:1;grid-row:4;align-self:start;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:12px;max-width:330px}.mr-empty-favourite,.mr-favourite{height:clamp(64px,11vh,110px)}.mr-empty-favourite small{font-size:10px}.mr-favourite button{width:25px;height:25px;top:-5px;right:-5px}.mr-search-status{grid-column:2;grid-row:3;margin:0;font-size:12px;align-self:end}.mr-search-results{grid-column:2;grid-row:4;grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;min-height:0;gap:14px;align-content:start;overscroll-behavior:contain}.mr-search-results>button>div{max-height:180px}.mr-search-results strong{font-size:12px}.mr-search-results small{font-size:11px}.mr-taste-scene>.mr-error,.mr-taste-scene>.mr-small-note{grid-column:2;grid-row:4;align-self:start}.mr-inline-preference{padding:0;border:0;background:none;display:block}.mr-inline-preference .mr-gem-switch{padding:8px 0;border:0;gap:12px;margin:0}.mr-inline-preference .mr-gem-switch strong{font-size:17px}.mr-inline-preference .mr-gem-switch small{font-size:11px}.mr-genre-scene{height:100%;padding:20px 4vw;display:flex;flex-direction:column;gap:14px}.mr-genre-scene .mr-eyebrow{display:none}.mr-genre-layout{flex:1;min-height:0;margin:0;gap:5vw;align-items:center}.mr-genre-list{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.mr-genre-list button{border:1px solid #ffffff30;border-radius:4px;padding:10px;font:14px MovieText,sans-serif;min-height:42px}.mr-genre-list button>span:last-child{font:9px MovieText,sans-serif}.mr-genre-list button[aria-pressed=true]{background:#e3c795;color:#191a13;padding-left:10px}.mr-genre-list button[aria-pressed=true]>span:last-child{color:#191a13}.mr-genre-caption p{font-size:clamp(25px,3.5vw,46px)}.mr-finding-scene,.mr-tune-scene{min-height:0;height:100%}.mr-announcement{bottom:100px}@media(max-width:760px){.mr-nav{min-height:54px;padding:8px 18px}.mr-brand{width:100px}.mr-brand img{height:30px}.mr-back{padding:8px}.mr-saved-trigger{font-size:11px;gap:8px}.mr-progress{gap:12px;font-size:9px;justify-content:space-between}.mr-mode-switch,.mr-progress{padding:8px 18px}.mr-mode-switch button{flex:1;padding:8px;font-size:12px;min-height:38px}.mr-controls{min-height:72px;padding:10px 18px}.mr-controls>p{font-size:11px}.mr-controls>p>small{font-size:10px}.mr-main-action{min-height:44px}.mr-service-line{padding:5px 18px;gap:10px;font-size:9px}.mr-service-line img{width:35px}.mr-welcome{padding:20px;align-items:center}.mr-hero-wordmark{width:260px;max-width:90%;margin-bottom:16px}.mr-welcome h1{font-size:clamp(32px,5vh,49px);margin-bottom:12px}.mr-welcome .mr-intro-text{font-size:12px;margin-bottom:16px}.mr-entry-actions{gap:10px}.mr-entry-actions button{padding:12px;gap:7px}.mr-entry-actions button>span{font-size:20px}.mr-entry-actions small{font-size:10px}.mr-small-note{font-size:10px;margin-top:12px}.mr-taste-scene{padding:12px 18px;display:flex;flex-direction:column;gap:9px}.mr-taste-heading{display:block}.mr-taste-heading h1{font-size:27px}.mr-taste-heading>p{font-size:11px;margin-top:5px}.mr-taste-heading>p br{display:none}.mr-taste-scene>.mr-inline-preference{order:4}.mr-search-line{order:1}.mr-search-line label{font-size:11px}.mr-search-line input{font-size:14px;min-height:40px;padding:8px!important}.mr-selection-summary{order:2;display:flex;justify-content:space-between;font-size:11px}.mr-selection-summary span{font-size:10px;margin:0;max-width:60%;text-align:right}.mr-favourites{order:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:none;gap:9px}.mr-empty-favourite,.mr-favourite{height:64px}.mr-favourite>span{font-size:7px;padding:12px 4px 4px}.mr-empty-favourite small{font-size:8px;margin-top:0}.mr-empty-favourite>span{font-size:20px}.mr-inline-preference .mr-gem-switch{padding:3px 0}.mr-inline-preference .mr-gem-switch strong{font-size:14px}.mr-inline-preference .mr-gem-switch small{font-size:10px}.mr-search-status{order:5;min-height:0;font-size:10px;margin:0}.mr-search-results{order:6;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:90px;gap:10px}.mr-search-results>button>div{max-height:130px}.mr-search-results strong{font-size:10px}.mr-search-results small{font-size:9px}.mr-genre-scene{padding:15px 18px;gap:12px}.mr-scene-heading h1{font-size:30px}.mr-genre-layout{display:block;overflow:auto}.mr-genre-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mr-genre-list button{font-size:12px;min-height:43px;display:block;padding:7px}.mr-genre-list button:nth-child(7)>span:first-child{font-size:12px}.mr-genre-list button>span:last-child{display:block;font-size:8px;margin-top:4px}.mr-genre-caption{display:none}}@media(max-height:650px) and (min-width:761px){.mr-taste-heading>p{display:none}.mr-taste-scene{gap:8px 24px;padding:12px 4vw}.mr-favourites{grid-template-columns:repeat(5,minmax(0,1fr))}.mr-empty-favourite,.mr-favourite{height:70px}.mr-welcome .mr-small-note{display:none}.mr-hero-wordmark{width:220px}.mr-welcome h1{font-size:36px}.mr-entry-actions button{padding:12px}}body:has(.movie-room){height:100dvh;display:flex;flex-direction:column;overflow:hidden}body:has(.movie-room) .tpcr-preview-banner{flex:none;font-size:11px;padding:6px 12px!important}body:has(.movie-room) .tpcr-site-shell{flex:1;min-height:0;overflow:hidden}body:has(.movie-room) .tpcr-site-main{min-height:0;display:flex;flex-direction:column}.movie-room{height:auto;flex:1;min-height:0}.mr-result-scene{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(120px,22%);gap:20px 40px;padding:20px clamp(22px,5vw,80px);align-items:center}.mr-result-tabs{grid-column:1/-1;display:flex;gap:8px}.mr-result-tabs button{background:#ffffff0a;border:1px solid #716b5b;color:#ddd6c5;padding:10px 18px;font-size:13px;border-radius:4px}.mr-result-tabs button[aria-pressed=true]{background:#e8d8b8;color:#171910;border-color:#e8d8b8}.mr-result-copy{min-height:0;max-height:100%;overflow:auto;padding-right:12px}.mr-result-copy h1{font-size:clamp(28px,4vw,54px);margin:0 0 12px}.mr-result-copy .mr-eyebrow{margin-bottom:10px}.mr-overview,.mr-why p{font-size:14px!important;line-height:1.65!important}.mr-why{margin:16px 0 0}.mr-result-links{margin-top:10px;gap:8px 20px}.mr-feature-poster{max-width:230px;max-height:100%;width:auto;height:100%;aspect-ratio:2/3;transform:none}.mr-feature-poster img{height:100%;-o-object-fit:contain;object-fit:contain}.mr-result-scene:not([data-tab=details])>.mr-feature-poster,.mr-result-scene:not([data-tab=details])>.mr-result-copy,.mr-result-scene[data-tab=details] .mr-movie-extras{display:none}.mr-movie-extras{grid-column:1/-1;display:block;min-height:0;height:100%;overflow:auto;padding:0;border:0}.mr-result-scene[data-tab=trailer] .mr-watch,.mr-result-scene[data-tab=watch] .mr-trailer{display:none}.mr-trailer{height:100%;display:flex;flex-direction:column;align-items:center}.mr-trailer>.mr-eyebrow{display:none}.mr-trailer h2,.mr-watch h2{font-size:24px;margin:0 0 12px}.mr-trailer-screen{min-height:0;flex:1;width:auto;max-width:100%;aspect-ratio:16/9}.mr-trailer-caption{margin:8px 0;font-size:11px}.mr-watch{max-width:820px;margin:auto}.mr-watch-group ul{flex-wrap:wrap}@media(max-width:760px){.mr-result-scene{padding:12px 18px;gap:12px;grid-template-columns:minmax(0,1fr) 80px;align-items:start}.mr-result-tabs{gap:5px}.mr-result-tabs button{padding:10px 8px;font-size:11px;flex:1}.mr-feature-poster{grid-row:2;grid-column:2;height:auto;width:80px}.mr-result-copy{grid-column:1;grid-row:2}.mr-result-copy h1{font-size:29px}.mr-result-meta{gap:6px;font-size:11px}.mr-rating{flex-wrap:wrap}.mr-overview,.mr-why p{font-size:12px!important}.mr-result-copy .mr-eyebrow{font-size:9px}.mr-trailer-screen{flex:0 1 auto;width:100%}.mr-progress{gap:8px;font-size:9px;justify-content:space-between}}