@font-face{font-family:TPCRReviewText;src:url(/fonts/manrope-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:TPCRReviewText;src:url(/fonts/manrope-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:TPCRReviewDisplay;src:url(/fonts/anton-400.ttf) format("truetype");font-weight:400;font-display:swap}.tpcr-review-detail{background:#080e18;color:#f4f8ff;font-family:TPCRReviewText,sans-serif}.tpcr-review-detail *{box-sizing:border-box}.tpcr-review-detail h1,.tpcr-review-detail h2,.tpcr-review-detail h3{font-family:TPCRReviewDisplay,sans-serif;font-weight:400;letter-spacing:0}.tpcr-review-detail :is(a,button):focus-visible{outline:3px solid #b8e9ff;outline-offset:5px}.tpcr-review-detail a svg{width:20px;height:20px;flex-shrink:0}.tpcr-review-hero{background:#101e2e}.tpcr-review-scene{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,270px);align-items:center;gap:clamp(40px,7vw,110px);padding:35px clamp(24px,5vw,95px) 45px;min-height:485px}.tpcr-review-backdrop{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;z-index:-2}.tpcr-review-scene:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071323ed,#071323bd 43%,#07132340 78%),linear-gradient(0deg,#0b1524f5,transparent 70%)}.tpcr-review-headline{min-width:0;padding-bottom:5px}.tpcr-review-back{display:inline-flex;align-items:center;min-height:35px;color:#c3d8e7;font-size:11px;text-decoration:none;margin-bottom:30px}.tpcr-review-film-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:#d9eafa;font-size:12px}.tpcr-review-film-meta>span:first-child{color:#83dbff;font-weight:700}.tpcr-review-classification{padding:1px 5px;border:1px solid #8ca2b5;font-size:11px}.tpcr-review-hero h1{font-family:TPCRReviewDisplay,sans-serif;font-weight:400;font-size:clamp(58px,7.6vw,112px);line-height:1.03;letter-spacing:-.015em;text-transform:uppercase;margin:18px 0 24px;max-width:19ch;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 4px 24px #0006}.tpcr-review-scene[data-long-title=true] h1{font-size:clamp(44px,5.2vw,76px);max-width:25ch}.tpcr-review-poster{width:100%;max-width:270px;justify-self:end;transform:perspective(900px) rotateY(-5deg)}.tpcr-review-poster img{display:block;width:100%;max-height:400px;-o-object-fit:contain;object-fit:contain;border-radius:5px;filter:drop-shadow(0 15px 25px #0009)}.tpcr-review-trailer-link{display:inline-flex;gap:12px;align-items:center;min-height:40px;color:#d4edfd;text-decoration:none;font-size:12px}.tpcr-review-trailer-link svg{width:31px!important;height:31px!important;padding:5px;border:1px solid #96bfd7;border-radius:50%}.tpcr-review-trailer-link:hover{color:#7ddcff}.tpcr-review-byline{display:flex;flex-wrap:wrap;gap:9px 28px;padding:19px clamp(24px,5vw,95px);border-top:1px solid #41617b70;font-size:11px;line-height:1.7;color:#b2c9dc;background:#101e2f}.tpcr-review-byline>span:first-child{font-weight:700;color:#e8f3fc}.tpcr-review-verdict-strip{display:flex;align-items:center;gap:clamp(30px,5vw,70px);padding:28px clamp(24px,5vw,95px);background:linear-gradient(110deg,#06476d,#0c3451 65%,#102b43);border-top:1px solid #3b8bb5;border-bottom:1px solid #286083}.tpcr-review-score{flex:0 0 135px;color:#f1faff}.tpcr-review-score>span{color:#bfeaff;font-size:11px}.tpcr-review-score>div:nth-child(2){display:flex;align-items:baseline;gap:5px;padding:4px 0 8px}.tpcr-review-score strong{font-family:TPCRReviewDisplay,sans-serif;font-size:60px;line-height:1;font-weight:400;color:#fff}.tpcr-review-score>div>span{font-size:18px;color:#b9e4fa}.tpcr-review-stars{position:relative;width:-moz-max-content;width:max-content;font-size:19px;line-height:1;letter-spacing:2px}.tpcr-review-stars>span{font-size:19px!important}.tpcr-review-stars>span:first-child{color:#f6c45233}.tpcr-review-stars>span:last-child{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#ffd166}.tpcr-review-verdict{flex:1;margin:0;padding:0 0 0 26px;border-left:2px solid #66cfff}.tpcr-review-verdict p{margin:0;font-family:TPCRReviewText,sans-serif;font-weight:700;font-size:clamp(21px,2.4vw,31px);line-height:1.4;color:#eefaff;max-width:60ch}.tpcr-review-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:clamp(35px,5vw,75px);padding:48px clamp(24px,5vw,95px) 45px;align-items:start}.tpcr-review-main{min-width:0}.tpcr-review-article{scroll-margin-top:120px;max-width:78ch}.tpcr-review-article .prose{color:#d5e0eb;font-family:TPCRReviewText,sans-serif;font-size:17px;line-height:1.9;overflow-wrap:anywhere}.tpcr-review-article .prose :is(h1,h2,h3,h4){font-family:TPCRReviewDisplay,sans-serif;font-weight:400;color:#f4f8ff;line-height:1.2;margin-top:1.5em;margin-bottom:.65em;letter-spacing:0}.tpcr-review-article .prose>:first-child{margin-top:0}.tpcr-review-article .prose h2{font-size:35px}.tpcr-review-article .prose h3{font-size:28px}.tpcr-review-article .prose p{margin:0 0 1.4em}.tpcr-review-article .prose :is(a,strong){color:#edf7ff}.tpcr-review-article .prose a{color:#79d3ff;text-underline-offset:4px}.tpcr-review-article .prose blockquote{color:#d6edfc;border-left:3px solid #00a8f5;background:#12283e;font-style:normal;padding:20px 24px;margin:28px 0}.tpcr-review-article .prose blockquote p{margin:0}.tpcr-review-article .prose img{max-width:100%;height:auto;border-radius:10px}.tpcr-review-article .prose figcaption{color:#aec7da;line-height:1.6;font-size:12px}.tpcr-review-article .prose :is(pre,code){color:#dcf1ff;background:#14293c}.tpcr-review-article .prose pre{max-width:100%;overflow-x:auto}.tpcr-review-article .prose table{display:block;max-width:100%;overflow-x:auto}.tpcr-review-article .prose :is(th,td){padding:10px 14px;border-color:#37516a}.tpcr-review-article .prose hr{border-color:#37516a}.tpcr-review-deck{font-size:19px;line-height:1.8;color:#bddef2;margin:0 0 30px}.tpcr-review-sidebar{min-width:0;border-top:4px solid #00a8f5}.tpcr-review-facts{padding:23px 0}.tpcr-review-sidebar h2{font-size:28px;margin:0 0 22px;line-height:1.2}.tpcr-review-facts dl{margin:0}.tpcr-review-facts dl>div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #2c485f}.tpcr-review-facts dl>div:first-child{padding-top:0}.tpcr-review-facts dt{font-size:11px;color:#9ebbd0;margin-bottom:5px}.tpcr-review-facts dd{font-size:13px;line-height:1.65;color:#e2eff9;margin:0;overflow-wrap:anywhere}.tpcr-review-genres h3{font-family:TPCRReviewText,sans-serif;font-size:11px;margin:18px 0 10px;color:#a9c6db}.tpcr-review-genres>div{display:flex;flex-wrap:wrap;gap:7px 15px}.tpcr-review-genres a{padding:4px 0;border:0;color:#b7e7ff;font-size:12px;text-underline-offset:4px}.tpcr-review-genres a:hover{background:#1e4662}.tpcr-review-jumps{padding:27px 0 0}.tpcr-review-jumps h2{font-size:23px;margin-bottom:12px}.tpcr-review-jumps a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 0;border-bottom:1px solid #294359;color:#aecfe6;font-size:12px;text-decoration:none}.tpcr-review-jumps a:hover{color:#fff}.tpcr-review-jumps svg{width:16px!important}.tpcr-review-gallery,.tpcr-review-video{margin-top:40px;scroll-margin-top:120px}.tpcr-review-section-heading h2,.tpcr-review-video h2{font-size:32px;line-height:1.15;text-transform:uppercase;margin:0 0 20px}.tpcr-review-video>p{color:#bacee1;font-size:13px;margin:0 0 20px}.tpcr-review-video iframe{display:block;width:100%;aspect-ratio:16/9;border:1px solid #42627d;border-radius:12px;background:#000}.tpcr-review-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.tpcr-review-section-heading h2{margin:0}.tpcr-review-section-heading>:is(a,span){display:inline-flex;align-items:center;gap:15px;color:#9edfff;font-size:12px;text-decoration:none}.tpcr-review-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tpcr-review-gallery-grid button{display:block;position:relative;padding:0;border:1px solid #476984;border-radius:10px;overflow:hidden;background:#14283d;cursor:pointer;aspect-ratio:16/10}.tpcr-review-gallery-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tpcr-review-gallery-grid button>span{position:absolute;right:10px;bottom:10px;border:1px solid #8bddff;color:#05243a;background:#00a8f5;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:20px}.tpcr-review-lightbox{width:calc(100% - 32px);max-width:1100px;max-height:calc(100dvh - 32px);padding:0;border:1px solid #5b7b94;border-radius:12px;background:#0c1a2b;color:#f4f8ff}.tpcr-review-lightbox::backdrop{background:#020811e8}.tpcr-review-lightbox-inner{padding:18px}.tpcr-review-lightbox-close{display:flex;align-items:center;gap:18px;margin:0 0 16px auto}.tpcr-review-lightbox button{min-height:44px;padding:9px 15px;border:1px solid #547e9d;border-radius:7px;background:#15334b;color:#dbf2ff;font-family:inherit;font-size:12px;cursor:pointer}.tpcr-review-lightbox button:focus-visible{outline:3px solid #b8e9ff;outline-offset:3px}.tpcr-review-lightbox-inner>img{display:block;width:100%;max-height:65dvh;-o-object-fit:contain;object-fit:contain}.tpcr-review-lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px}.tpcr-review-lightbox-controls p{text-align:center;flex:1;color:#c1d7e8;font-size:12px;margin:0}.tpcr-review-lightbox-controls p span{display:block;margin-top:7px}.tpcr-review-copyright{color:#99afc1;font-size:11px;line-height:1.7;margin:35px 0 0;padding-top:20px;border-top:1px solid #2b4358}.tpcr-review-related{padding:35px clamp(24px,5vw,95px) 65px;border-top:1px solid #2a455d}.tpcr-review-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.tpcr-review-related-grid article{min-width:0}.tpcr-review-related-grid article>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.tpcr-review-related-art{position:relative;aspect-ratio:3/4;border:1px solid #3f5e78;border-radius:10px;background:#101d2d}.tpcr-review-related-art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px}.tpcr-review-related-art>span:not(.tpcr-review-related-score){display:block;padding:20px}.tpcr-review-related-score{position:absolute;bottom:-13px;left:12px;padding:7px 10px;border:1px solid #85ddff;border-radius:7px;color:#05243a;background:#00a8f5;font-weight:700;font-size:24px;line-height:1}.tpcr-review-related-score small{font-size:10px;margin-left:4px}.tpcr-review-related-grid h3{font-size:27px;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere;margin:29px 0 12px}.tpcr-review-related-grid article>a>p{color:#a9bfd1;font-size:11px;line-height:1.7;margin:0 0 17px}.tpcr-review-related-read{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:12px;border-top:1px solid #2f4b63;color:#8cd6ff;font-size:12px;font-weight:700}@media(max-width:1050px){.tpcr-review-scene{grid-template-columns:minmax(0,1fr) 205px;min-height:440px;gap:40px}.tpcr-review-reading-layout{grid-template-columns:minmax(0,1fr) 230px;gap:30px}}@media(max-width:850px){.tpcr-review-reading-layout{grid-template-columns:1fr}.tpcr-review-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:25px}.tpcr-review-jumps{padding-top:23px}.tpcr-review-article{max-width:none}.tpcr-review-scene{grid-template-columns:minmax(0,1fr) 165px;gap:25px}.tpcr-review-hero h1{font-size:58px}}@media(max-width:600px){.tpcr-review-scene{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:20px;min-height:0;padding-top:25px;padding-bottom:30px}.tpcr-review-poster{width:105px;align-self:flex-end;margin-bottom:-65px;transform:none}.tpcr-review-back{margin-bottom:28px}.tpcr-review-film-meta{font-size:11px;gap:12px;padding-right:110px}.tpcr-review-hero h1{font-size:clamp(42px,10.7vw,62px);margin:24px 0 0;max-width:18ch}.tpcr-review-scene[data-long-title=true] h1{font-size:38px}.tpcr-review-trailer-link{margin-top:20px}.tpcr-review-byline{gap:8px 18px;padding-block:16px;font-size:11px}.tpcr-review-verdict-strip{align-items:center;gap:22px;padding-block:22px}.tpcr-review-score{flex-basis:85px}.tpcr-review-score strong{font-size:47px}.tpcr-review-stars{font-size:14px;letter-spacing:1px}.tpcr-review-stars>span{font-size:14px!important}.tpcr-review-verdict{padding-left:17px}.tpcr-review-verdict p{font-size:19px}.tpcr-review-reading-layout{padding-top:32px;gap:35px}.tpcr-review-article .prose{font-size:16px;line-height:1.9}.tpcr-review-article .prose h2{font-size:30px}.tpcr-review-article .prose h3{font-size:25px}.tpcr-review-sidebar{grid-template-columns:1fr;gap:0}.tpcr-review-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.tpcr-review-facts dl>div{display:block}.tpcr-review-facts dl>div:first-child{padding-top:12px}.tpcr-review-section-heading h2,.tpcr-review-video h2{font-size:29px}.tpcr-review-section-heading{flex-wrap:wrap;gap:15px}.tpcr-review-gallery-grid{gap:12px}.tpcr-review-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.tpcr-review-related-grid h3{font-size:24px}.tpcr-review-lightbox-controls{gap:8px}.tpcr-review-lightbox-controls button{padding:8px;font-size:11px}}@media(max-width:359px){.tpcr-review-byline,.tpcr-review-reading-layout,.tpcr-review-related,.tpcr-review-scene,.tpcr-review-verdict-strip{padding-inline:18px}.tpcr-review-verdict-strip{gap:16px}.tpcr-review-score{flex-basis:78px}}@media(prefers-reduced-motion:reduce){.tpcr-review-detail *{scroll-behavior:auto!important}}.tpcr-review-byline a,.tpcr-review-editorial a{color:#85ddff;text-decoration:underline;text-underline-offset:4px}.tpcr-review-editorial{font-size:13px;margin-top:32px}.tpcr-review-score-guide{display:inline-block;margin-top:10px;color:#c7e8ff;font-size:11px;text-decoration:underline;text-underline-offset:3px}.tpcr-review-article .prose{line-height:1.75;overflow-wrap:break-word}.tpcr-review-article .prose p{margin:0 0 .9em}.tpcr-review-article .prose :is(h2,h3,h4){font-family:TPCRReviewText,sans-serif;font-weight:700;line-height:1.3;letter-spacing:-.02em}.tpcr-review-article .prose h2{font-size:clamp(25px,2.3vw,32px)}.tpcr-review-article .prose h3{font-size:24px}.tpcr-review-byline,.tpcr-review-film-meta{font-size:14px}@media(max-width:600px){.tpcr-review-byline{font-size:13px}.tpcr-review-film-meta{font-size:12px}.tpcr-review-scene[data-long-title=true] h1{font-size:clamp(32px,8.6vw,42px)}}