@import url('/palette.css');
.hero h1 em,.game-intro h1 em{color:#279dcc!important;text-shadow:0 0 18px #279dcc33}
.tags span{cursor:pointer}.tags span:hover,.tags span:focus-visible{border-color:#8ecbff!important;color:#8ecbff!important;outline:none}
.menu-toggle,.searchbox>span,.view-button,.searchbox kbd,.icon,.icon-button,.rail-heading a,.section-heading a,.watch-link,.crawlable-index a{color:#70b4e5!important}.brand i{color:#70b4e5!important}.site-nav a:hover,.saved-link:hover{color:#70b4e5!important}.topbar .icon,.topbar .icon-button{color:#70b4e5!important}.game-topline{color:#70b4e5!important}.game-intro>p:not(.eyebrow),.game-feedback,.share-strip p:not(.eyebrow),.game-footnote{color:#c7dff2!important}.game-meta span,.clue small,.guess-box label,.archive-day span{color:#a9d3f4!important}.camera-icon{background:#70b4e5!important;color:#102033!important}.hint-button{border-color:#70b4e5!important;color:#70b4e5!important}.hint-button:hover{background:#70b4e5!important;color:#102033!important}.suggestion:hover{border-color:#70b4e5!important;color:#70b4e5!important}
.game-nav-link{color:#102235!important;background:#8ee3d4;border-radius:18px;padding:8px 11px!important;font-weight:600}.game-nav-link:hover{color:#102235!important;background:#b5f0e4!important}.menu-game-link{color:#8ee3d4!important}
.scene-stealer-corner{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;align-items:center;gap:8px;background:#ff806b;color:#172b40;border:1px solid #ff9a87;border-radius:24px;padding:9px 13px 9px 9px;text-decoration:none;box-shadow:0 10px 26px #07152266;font:11px 'DM Mono';transition:transform .2s ease,background .2s ease}.scene-stealer-corner:hover{background:#ff9a87;transform:translateY(-3px)}.camera-icon{display:grid;place-items:center;width:28px;height:28px;background:#8ee3d4;border-radius:50%;font-size:16px;animation:camera-float 2.8s ease-in-out infinite}.scene-stealer-corner span:last-child{white-space:nowrap}@keyframes camera-float{0%,100%{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(4deg) translateY(-3px)}}@media(prefers-reduced-motion:reduce){.camera-icon{animation:none}.scene-stealer-corner{transition:none}}@media(max-width:600px){.scene-stealer-corner{right:12px;bottom:12px;padding:8px}.scene-stealer-corner span:last-child{display:none}}
.scene-stealer-corner{top:82px;right:18px;bottom:auto;width:64px;height:64px;box-sizing:border-box;padding:6px;display:flex;flex-direction:column;justify-content:center;gap:2px;border-radius:50%;text-align:center;background:#8ee3d4;border-color:#b5f0e4;box-shadow:0 8px 22px #07152255}.scene-stealer-corner:hover{background:#b5f0e4;transform:translateY(-2px)}.scene-stealer-corner .camera-icon{width:30px;height:30px;background:#ff806b;font-size:16px}.scene-stealer-corner span:last-child{font-size:8px;line-height:1;color:#102235;white-space:normal}@media(max-width:600px){.scene-stealer-corner{top:70px;right:12px;width:52px;height:52px;padding:4px}.scene-stealer-corner .camera-icon{width:26px;height:26px;font-size:14px}.scene-stealer-corner span:last-child{display:block;font-size:7px}}
main{max-width:1440px;margin:auto;padding:0 max(24px,4vw) 64px}
.random-header{border:1px solid #555;background:transparent;color:#f5f5f1;padding:10px 14px;font:11px 'DM Mono';cursor:pointer}
.random-header:hover{background:#f5c518;color:#111;border-color:#f5c518}
.crawlable-index{border-top:1px solid #3b3b3b;margin-top:60px;padding:28px 0;color:#aaa9a2}.crawlable-index h2{color:#f5f5f1;font:500 28px 'Playfair Display';margin:0 0 8px}.crawlable-index p{max-width:620px;line-height:1.5}.crawlable-index div{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}.crawlable-index a{color:#f5c518;text-decoration:none;font:11px 'DM Mono'}.crawlable-index a:hover{text-decoration:underline}.archive-letter{margin:38px 0 46px}.archive-letter>h2{margin:0 0 16px;color:#8ee3d4;font:500 30px 'Playfair Display';border-bottom:1px solid #34566d;padding-bottom:8px}.archive-letter .film-grid{margin-top:0}.archive-toggle{display:block;margin:34px auto 0;border:1px solid #46657a;background:#172f45;color:#8ee3d4;border-radius:18px;padding:11px 16px;font:11px 'DM Mono';cursor:pointer}.archive-toggle:hover{background:#8ee3d4;color:#102235;border-color:#8ee3d4}.archive-results.hidden{display:none}
.seo-details{border-top:1px solid #3b3b3b;margin-top:34px;padding-top:20px;max-width:620px}.seo-details h2{font:500 28px 'Playfair Display';margin:0 0 14px}.seo-details dl{margin:0}.seo-details dl div{display:flex;gap:24px;border-bottom:1px solid #292929;padding:10px 0}.seo-details dt{width:100px;color:#aaa9a2;font:10px 'DM Mono';text-transform:uppercase}.seo-details dd{margin:0;font:14px 'DM Sans';color:#f5f5f1}
@media(max-width:600px){main{padding-left:18px;padding-right:18px}.random-header{display:none}}
.topbar{background:#102235;border-bottom-color:#29445a}.brand{min-width:auto;background:transparent;color:#f5f0e8;font:600 24px 'Playfair Display';letter-spacing:-.06em;padding:0}.brand i{color:#8ee3d4;font-weight:500}.menu-toggle{color:#f5f0e8}.global-search{background:#e9f1ed;border-radius:18px}.global-search input{background:transparent}.site-nav a,.saved-link{color:#c5d4db}.site-nav a:hover,.saved-link:hover{color:#8ee3d4}.top-action,.random-header{background:#ff806b;border-color:#ff806b;color:#172b40;border-radius:18px}.top-action:hover,.random-header:hover{background:#ff9a87;border-color:#ff9a87}.mega-menu{background:#102235}.menu-close{background:#8ee3d4;color:#102235}.hero h1 em{color:#ff806b}.feature-shell{gap:24px}.featured-main,.up-next{background:#172f45;border-radius:16px}.feature-card{min-height:450px}.feature-overlay{padding:120px 34px 34px;background:linear-gradient(transparent,#0d1b2a)}.up-next-item{border-bottom-color:#29445a}.up-next-item img,.mini-placeholder{border-radius:10px;background:#28465b}.rail-heading,.section-heading{border-bottom-color:#34566d}.rail-heading a,.section-heading a,.watch-link,.crawlable-index a{color:#8ee3d4}.topic-chips a,.question-grid button{border-color:#46657a;border-radius:22px}.topic-chips a:hover,.question-grid button:hover{background:#8ee3d4;border-color:#8ee3d4;color:#102235}.questions,.search-zone,.explore-links{border-color:#34566d}.search-zone{background:#142b3e;border-radius:14px}.searchbox input{color:#f5f0e8}.filter-button,.view-button{border-color:#46657a}.filters{border-bottom-color:#34566d}.explore-links a{border-color:#34566d}.film-card:hover h2{color:#8ee3d4}.poster{border-radius:12px;background:#203d53}.rating{background:#ff806b;color:#172b40;border-radius:5px}.save-button,.save-film{border-color:#46657a;border-radius:50%}.save-button:hover,.save-film:hover{background:#8ee3d4;color:#102235}.saved-bar{background:#8ee3d4;color:#102235;border-radius:18px}.crawlable-index{border-top-color:#34566d}.seo-details{border-top-color:#34566d}.seo-details dl div{border-bottom-color:#29445a}.page-intro h1,.film-copy h1{color:#f5f0e8}.film-links a{border-color:#46657a;border-radius:12px}.film-links a:hover{background:#8ee3d4;border-color:#8ee3d4;color:#102235}
 .film-art-fallback{display:grid!important;place-items:center;align-content:center;gap:12px;padding:22px;text-align:center;background:radial-gradient(circle at 20% 15%,#42677e,#102235 58%,#09131d);color:#f5f0e8!important}.film-art-fallback b{font:500 clamp(18px,3vw,34px)/1.05 'Playfair Display';letter-spacing:-.04em}.film-art-fallback small{font:10px 'DM Mono';text-transform:uppercase;letter-spacing:.12em;color:#8ee3d4}
.contact-section{border-top:1px solid #34566d;margin-top:52px;padding-top:25px}.contact-section h2{margin-top:0}.contact-form{display:grid;gap:14px;margin-top:22px}.contact-form label{display:grid;gap:7px;color:#a9d3f4;font:10px 'DM Mono';text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:1px solid #46657a;border-radius:8px;background:#142b3e;color:#f5f0e8;padding:11px;font:15px 'DM Sans';resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #8ee3d4;outline-offset:1px}.contact-form button{justify-self:start;border:1px solid #ff806b;border-radius:18px;background:#ff806b;color:#172b40;padding:11px 15px;font:11px 'DM Mono';cursor:pointer}.contact-form button:hover{background:#ff9a87}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-status{min-height:18px;margin:0;color:#8ee3d4;font:11px 'DM Mono'}.contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.search-keywords{min-height:18px;margin:6px 0 0 42px;color:#c7dff2;font:12px 'DM Mono'}.search-keywords mark{background:#8ee3d4;color:#102235;border-radius:3px;padding:2px 4px}.search-suggestions{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 0 42px}.search-suggestion{border:1px solid #46657a;background:transparent;color:#8ee3d4;border-radius:14px;padding:6px 9px;font:10px 'DM Mono';cursor:pointer}.search-suggestion:hover{background:#8ee3d4;color:#102235}
.save-film{width:auto!important;height:auto!important;min-width:118px;padding:11px 16px!important;border-radius:999px!important;font:11px 'DM Mono'!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.save-film.is-saved{background:#8ee3d4!important;border-color:#8ee3d4!important;color:#102235!important}.save-film:focus-visible{outline:2px solid #8ee3d4;outline-offset:3px}
.view-saved-films{display:inline-block;margin:12px 0 0 12px;color:#8ee3d4;font:11px 'DM Mono';text-decoration:none}.view-saved-films:hover{text-decoration:underline}
.saved-page-label{color:#c7dff2;font:11px 'DM Mono';text-transform:uppercase;letter-spacing:.08em}.saved-intro{padding:72px 0 42px;max-width:760px}.saved-intro h1{font:600 clamp(58px,9vw,112px)/.86 'Playfair Display';letter-spacing:-.07em;margin:0}.saved-intro h1 em{color:#8ee3d4;font-weight:500}.saved-intro>p:not(.eyebrow){font-size:18px;line-height:1.5;color:#c7dff2;max-width:420px}.saved-results{padding-bottom:80px}.saved-remove{border:0;background:transparent;color:#8ee3d4;font:10px 'DM Mono';padding:7px 0;cursor:pointer}.saved-remove:hover{text-decoration:underline}.saved-browse{display:inline-block;text-decoration:none}
.rating{display:none!important}
