@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--bg:#06070b;--panel:#101117;--cream:#f3e5c8;--muted:#bfb09a;--gold:#d4af37;--line:#383128}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',Arial,sans-serif;font-size:15px}button,input,textarea,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit;border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}header{height:104px;display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:auto;padding:0 5%;gap:24px} .brand{display:flex;align-items:center;font-size:25px;font-weight:700;letter-spacing:-1px;gap:12px}.brandmark{font-family:Georgia,serif;font-size:42px;color:var(--gold);position:relative;border:1px solid #b99642;width:44px;height:48px;text-align:center;line-height:47px}.brandmark span{font:14px Arial;position:absolute;top:14px;left:17px;color:#06070b}.brand small{display:block;font:14px Arial;letter-spacing:3.7px;margin-top:4px;color:var(--muted)}.gold{color:var(--gold)}nav{display:flex;gap:26px;align-items:center}.nav{color:var(--muted);padding:13px 0;font-size:13px;white-space:nowrap}.nav.active{color:var(--cream);border-bottom:1px solid var(--gold)}#count{font-size:14px;background:#24202a;padding:3px 6px;border-radius:20px}.tiny{font-size:14px;letter-spacing:1px;border:1px solid #b99642;padding:2px 4px;margin-left:4px;color:var(--gold)}.outline{border:1px solid #9b7a36;padding:12px 19px;border-radius:3px;font-size:14px}.hero{height:625px;position:relative;overflow:hidden;background:#101117}.hero>img{position:absolute;right:0;top:0;width:75%;height:100%;object-fit:cover;object-position:center 30%;filter:grayscale(1);image-rendering:auto;opacity:.85}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,#06070b 5%,#06070bf2 24%,#06070b60 65%,#06070b10),linear-gradient(0deg,#06070b,transparent 38%)}.heroContent{position:relative;padding:50px 5%;max-width:750px}.eyebrow{font-size:14px;font-weight:600;letter-spacing:2px;color:var(--gold)}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:100%;margin-right:8px}.hand{font-family:Georgia,serif;font-size:17px;font-style:italic;color:#e3cfab;margin-top:29px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:100px;letter-spacing:-3px;line-height:.87;margin-bottom:22px}h1 em{font-weight:400;color:var(--gold)}.heroDesc{max-width:405px;color:#e5d8c2;line-height:1.8;font-size:13px}.heroMeta{display:flex;gap:12px;letter-spacing:1.6px;font-size:14px;color:#c5b69d;margin:19px 0 24px}.heroMeta span{color:var(--gold)}.actions{display:flex;gap:13px}.primary{background:var(--gold);color:#08090f;padding:14px 24px;border-radius:3px;font-size:14px;font-weight:700}.primary:hover{background:#e8c85b}.ghost{padding:14px 20px;background:#16151da6;border:1px solid #a98a45;border-radius:3px;font-size:14px}.sourceSmall{font-size:14px;color:#c2b39b;margin-top:14px}.featureIndex{position:absolute;right:5%;bottom:39px;font-size:14px;letter-spacing:2px;color:#d4c2a4}.featureIndex span{color:var(--gold);margin-right:16px}.intro{padding:32px 5% 25px;display:flex;justify-content:space-between;align-items:end}.intro h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:39px;margin:12px 0 0}.intro>p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:4px}.catalog{padding:0 5% 56px}.toolbar{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{color:#dfcfb4;padding:9px 15px;font-size:14px;border-radius:25px;border:1px solid #51422e}.chip.active{background:var(--cream);color:var(--bg);border-color:var(--cream)}.search{display:flex;gap:10px;border:1px solid var(--line);border-radius:3px;align-items:center;padding:8px 12px;min-width:250px}.search span{font-size:22px}.search input{border:0;background:none;color:var(--cream);font-size:14px;width:100%;outline:none}.sectionLabel{display:flex;justify-content:space-between;letter-spacing:1.6px;font-size:14px;color:var(--muted);margin:26px 0 20px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 24px}.card{min-width:0}.cardVisual{position:relative;aspect-ratio:1.7;overflow:hidden;border-radius:3px;background:#181820;display:block;width:100%;padding:0;text-align:left}.cardVisual img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08);transition:transform .4s}.cardVisual:hover img{transform:scale(1.06)}.cardVisual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#030307b3,transparent 60%)}.freeTag{position:absolute;top:12px;left:12px;font-size:14px;letter-spacing:1.2px;background:#08090fe8;padding:5px 8px;z-index:1}.playCircle{position:absolute;right:15px;bottom:14px;z-index:1;border:1px solid #ffffff8c;border-radius:50%;padding:10px 12px;color:white;font-size:14px}.cardInfo{display:flex;justify-content:space-between;margin-top:13px;gap:8px}.cardTitle{font-family:'Libre Caslon Display',Georgia,serif;font-size:27px;display:block;padding:0;text-align:left}.cardMeta{font-size:14px;color:var(--muted);margin:6px 0}.save{border:1px solid var(--line);width:30px;height:30px;border-radius:50%;font-size:20px;flex-shrink:0}.save.saved{background:var(--gold);color:var(--bg)}.cardDirector{font-size:14px;color:#b7a78b;margin-top:9px}.backstageBanner{margin:0 5% 65px;border:1px solid #a9873b;background:radial-gradient(ellipse at left,#302516,#101015 80%);padding:40px;display:flex;gap:30px;align-items:center}.seal{font-family:Georgia,serif;font-size:65px;line-height:1;width:90px;border:1px solid #b99642;border-radius:50%;height:90px;text-align:center;position:relative;color:var(--gold);padding:10px}.seal span{position:absolute;bottom:6px;right:10px;font-size:25px}.backstageBanner h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:35px;margin:12px 0}.backstageBanner p{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.backstageBanner>button{margin-left:auto;white-space:nowrap}footer{border-top:1px solid var(--line);padding:32px 5%;display:flex;align-items:center;gap:30px;flex-wrap:wrap}footer .brand{font-size:21px;gap:0}footer p{color:var(--muted);font-size:14px;margin:0}footer>div{margin-left:auto;display:flex;gap:24px;font-size:14px}footer button{font-size:14px;padding:0}footer small{width:100%;font-size:14px;color:#b5a58d}.empty{padding:40px 0;color:var(--muted)}dialog{border:1px solid #a58a4d;background:#101117;color:var(--cream);border-radius:8px;width:min(900px,94vw);max-height:91vh;padding:28px}dialog::backdrop{background:#020207e6;backdrop-filter:blur(5px)}.modalHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:20px}.close{font-size:22px;padding:4px 8px}dialog h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:44px;margin:14px 0}.detailLead{display:flex;gap:26px;align-items:center}.detailLead img{width:40%;aspect-ratio:1.5;object-fit:cover;border-radius:3px}.detailLead p{font-size:13px;line-height:1.7;color:#e0d2ba}.credits{font-size:14px;line-height:1.9;color:var(--muted);margin:20px 0}.tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px;margin:24px 0}.tab{font-size:14px;border:1px solid var(--line);border-radius:3px;padding:8px 10px}.tab.active{color:var(--bg);background:var(--gold)}.tabContent{min-height:120px;line-height:1.8;font-size:13px;color:#e0d2ba}.tabContent h3{color:var(--cream);font-family:Georgia,serif;font-size:22px}.tabContent a,.playerFoot a{color:var(--gold);text-decoration:underline}.tabContent article{padding:12px 0;border-bottom:1px solid var(--line)}.fine{font-size:14px;color:var(--muted);line-height:1.7}.previewNote{padding:10px 14px;border-left:2px solid var(--gold);background:#282116;font-size:14px;margin:18px 0}.quizAnswers{display:flex;gap:10px;flex-wrap:wrap}.quizAnswers button{border:1px solid var(--line);padding:10px;border-radius:3px}.quizAnswers button.correct{border-color:var(--gold);background:#3b2e16}.reviewForm{display:grid;gap:12px}.reviewForm textarea,.reviewForm select{background:#06070b;border:1px solid var(--line);color:var(--cream);padding:12px;width:100%;border-radius:3px}.reviewForm button{justify-self:start}.reviewSaved{margin-top:18px;white-space:pre-wrap}.premiumIntro{padding:75px 8% 55px;max-width:1000px}.premiumIntro h1{font-size:85px;line-height:1.03;margin:25px 0}.premiumIntro>p{max-width:570px;color:var(--muted);line-height:1.8}.benefits,.plans{display:grid;gap:25px;padding:10px 8% 60px;grid-template-columns:repeat(3,1fr)}.benefits article{border-top:1px solid var(--line);padding-top:25px}.benefits span{color:var(--gold);font-size:14px}.benefits h2,.plans h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:35px;margin:15px 0}.benefits p,.plans p{color:var(--muted);font-size:13px;line-height:1.9}.plans{grid-template-columns:1fr 1fr}.plans article{padding:32px;background:var(--panel);border:1px solid var(--line)}.plans .plusPlan{border-color:#c5a24d}#video{width:100%;background:#000;max-height:65vh}#playStatus,.playerFoot{font-size:14px;color:var(--muted)}#aboutDialog{max-width:650px;line-height:1.8;font-size:13px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--cream);color:var(--bg);padding:13px 22px;border-radius:4px;z-index:10;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s}#toast.show{opacity:1}[hidden]{display:none!important}@media(min-width:1500px){main,footer{max-width:1600px;margin:auto}.heroContent{padding-left:80px}}@media(max-width:900px){header{height:90px;padding:0 4%;gap:12px}nav{gap:15px}.brand{font-size:21px}.brandmark{display:none}header>.outline{display:none}.hero>img{width:100%;object-position:65%}.heroShade{background:linear-gradient(90deg,#06070beb,#06070b70),linear-gradient(0deg,#06070b,transparent)}.heroContent{padding-left:6%}.grid{grid-template-columns:repeat(2,1fr)}.toolbar{align-items:stretch;flex-direction:column}.search{max-width:400px}.backstageBanner{padding:28px;flex-wrap:wrap}.backstageBanner>button{margin-left:0}.seal{display:none}.intro>p{display:none}.benefits{grid-template-columns:1fr}.featureIndex{display:none}}@media(max-width:560px){header{height:auto;padding:22px 5%;flex-wrap:wrap;justify-content:center}.brand small{font-size:14px}nav{width:100%;justify-content:center;gap:25px}.nav{font-size:14px}.hero{height:590px}.heroContent{padding-top:36px}.hero h1{font-size:88px}.heroDesc{max-width:340px}.heroContent .eyebrow{font-size:14px}.hero>img{object-position:70%;opacity:.5}.actions{gap:8px}.actions button{padding:13px 16px;font-size:14px}.intro{padding-top:22px}.intro h2{font-size:34px}.intro .eyebrow{font-size:14px}.grid{gap:24px 14px}.cardTitle{font-size:23px}.cardMeta,.cardDirector{font-size:14px}.freeTag{top:8px;left:8px;font-size:14px}.playCircle{padding:6px 8px;font-size:14px;bottom:8px;right:8px}.save{width:25px;height:25px;font-size:16px}.cardInfo{gap:4px}.backstageBanner h2{font-size:30px}footer>div{margin-left:0;width:100%;flex-wrap:wrap}footer{gap:17px}.detailLead{display:block}.detailLead img{width:100%;max-height:200px}.detailLead h2{font-size:37px}dialog{padding:20px}.premiumIntro{padding-top:45px}.premiumIntro h1{font-size:60px}.plans{grid-template-columns:1fr}.chip{padding:8px 12px;font-size:14px}}

#mediaType{background:#101117;color:#f3e5c8;border:1px solid #383128;padding:10px;font-size:14px;border-radius:3px;max-width:210px}.moreWrap{text-align:center;margin:25px 0}.toolbar{flex-wrap:wrap}.search{flex:1;max-width:310px}.cardTitle{font-size:25px;line-height:1.15}.cardMeta{line-height:1.6}.card{overflow-wrap:anywhere}

/* Vintage picture-house details, matched to Cheryl’s cinema artwork. */
:root{--gold:#d8b778;--cream:#f3e5c8}
header{position:relative;border-bottom:1px solid #98744066;background:linear-gradient(180deg,#100f13,#06070b)}
header::after{content:"";position:absolute;bottom:5px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,#cba46a77,transparent);pointer-events:none}
.brandmark{color:#e5c18a;border-color:#be9658;box-shadow:inset 0 0 0 3px #06070b,inset 0 0 0 4px #96703e66}
.cinemaWelcome{position:relative;margin:28px 5% 0;overflow:hidden;border:1px solid #a88045;border-radius:3px;background:#06070b;box-shadow:0 0 35px #d7aa5a0c,inset 0 0 0 5px #06070b}
.cinemaWelcome>img{display:block;width:100%;height:auto;max-height:510px;object-fit:cover;object-position:center 49%}
.cinemaWelcome::after{content:"";position:absolute;inset:7px;border:1px solid #d7b37d66;pointer-events:none}
.cinemaBrowse{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);padding:10px 21px;background:#09090de8;border:1px solid #d6b174;color:#f3e5c8;font-size:14px;letter-spacing:1px;white-space:nowrap;border-radius:2px;box-shadow:0 3px 20px #0009;z-index:1}
.cinemaBrowse span{color:#e9c38b;margin-left:14px}
.cinemaBrowse:hover{background:#d8b778;color:#08090f}
.cinemaDivider{display:flex;align-items:center;gap:18px;margin:24px 5% 6px;color:#d8b778;justify-content:center}
.cinemaDivider:before,.cinemaDivider:after{content:"";height:4px;flex:1;border-top:1px solid #aa814b77;border-bottom:1px solid #aa814b33}
.cinemaDivider span{font-size:20px;text-shadow:0 0 15px #e5b96355}
.hero{height:590px}
.heroContent{padding-top:38px}
.hero h1{color:#f3e5c8;text-shadow:0 2px 24px #0009}
.hero h1 em{color:#e4bd80}
.primary{background:linear-gradient(135deg,#f0d5a4,#cba165);box-shadow:inset 0 1px 0 #fff5,0 3px 18px #c9963d14;border:1px solid #e4c38a}
.primary:hover{background:linear-gradient(135deg,#f8e4bd,#e1b777)}
.outline,.ghost{border-color:#ac854e;background:linear-gradient(135deg,#211b1444,#06070b44)}
.cardVisual{border:1px solid #b18a4b88;border-radius:2px;box-shadow:0 5px 18px #0006;padding:9px 0;background:#08090d}
.cardVisual:before{content:"";position:absolute;inset:3px 0;z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 9px,#d4b17b88 9px 14px,transparent 14px 23px) top/100% 3px no-repeat,repeating-linear-gradient(90deg,transparent 0 9px,#d4b17b88 9px 14px,transparent 14px 23px) bottom/100% 3px no-repeat}
.cardVisual:hover{border-color:#edcc96;box-shadow:0 3px 22px #cda36322}
.freeTag{border:1px solid #b18a4b88;color:#eddbbc}
.playCircle{border-color:#d9b57d;background:#08090f88;color:#f0d2a0}
.cardTitle{color:#efdfc1}.cardDirector{color:#bfa986}
.intro h2,.backstageBanner h2{color:#f0ddbc}
.backstageBanner{position:relative;background:radial-gradient(ellipse at 0 0,#49301a55,transparent 55%),linear-gradient(130deg,#161319,#08090f);border:1px solid #b98e50;padding:42px;box-shadow:0 8px 30px #0005}
.backstageBanner:before{content:"";position:absolute;inset:7px;border:1px solid #cda46c55;pointer-events:none}
.backstageBanner:after{content:"✦";position:absolute;left:50%;top:-13px;padding:0 16px;background:#0c0b10;color:#dcb982;font-size:22px}
.seal{border:3px double #cda46c;border-radius:50%;color:#e4c38a;background:radial-gradient(circle,#42301c44,#08090f);box-shadow:0 0 20px #cda46c13}
footer{border-top:3px double #96703e88;background:linear-gradient(0deg,#110e13,#06070b)}
.premiumIntro{position:relative}.premiumIntro:after{content:"✦";display:block;color:#d8b778;font-size:24px;margin-top:30px}
@media(max-width:900px){.cinemaWelcome>img{max-height:none;object-fit:contain}.cinemaBrowse{bottom:18px;font-size:14px;padding:9px 16px}.hero{height:590px}}
@media(max-width:560px){.cinemaWelcome{margin-top:18px;overflow:visible}.cinemaWelcome>img{border-radius:2px}.cinemaWelcome::after{inset:4px}.cinemaBrowse{position:relative;display:block;left:auto;bottom:auto;transform:none;text-align:center;border:0;border-top:1px solid #98744066;border-radius:0;margin:0;font-size:14px;padding:13px 8px}.cinemaDivider{margin-top:18px}.hero{height:565px}.backstageBanner{padding:30px}.cardVisual{padding:7px 0}}

.cinemaCollage{position:relative;margin:0 5% 15px;height:420px;overflow:hidden;border:1px solid #b28c56;border-radius:3px;background:#08090f;box-shadow:0 7px 28px #0006}
.cinemaCollage>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.cinemaCollage:before{content:"";position:absolute;inset:7px;border:1px solid #e0ba7d88;z-index:1;pointer-events:none}
.cinemaCollage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06070bf2,transparent 65%);pointer-events:none}
.collageCaption{position:absolute;bottom:23px;left:30px;z-index:1;text-shadow:0 2px 10px #000}
.collageCaption .eyebrow{color:#f0d3a5}.collageCaption p{font-family:'Libre Caslon Display',Georgia,serif;font-size:40px;color:#f3e5c8;margin:9px 0 0}
@media(max-width:560px){.cinemaCollage{height:auto;aspect-ratio:2}.cinemaCollage>img{position:absolute;inset:0;object-position:center top}.collageCaption{bottom:16px;left:18px}.collageCaption .eyebrow{font-size:14px}.collageCaption p{font-size:27px}}
.providerGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.providerGrid>div{padding:12px;border:1px solid var(--line);border-radius:3px}.providerGrid strong{display:block;color:var(--cream)}.providerGrid span{font-size:14px;color:var(--muted)}.providerGrid .connected{color:#e6c386}.attribution{border-left:2px solid #7f663e;padding-left:12px}.archiveIllustration{margin:25px 0;max-width:430px}.archiveIllustration img{display:block;max-height:300px;max-width:100%;object-fit:contain}.archiveIllustration figcaption{font-size:14px;line-height:1.7;margin-top:8px}#tvSearchForm{display:flex;align-items:end;gap:12px;flex-wrap:wrap}#tvSearchForm label{display:grid;gap:7px;flex:1}#tvQuery,#tvSeason{color:var(--cream);background:#08090f;border:1px solid #8c7047;padding:10px;border-radius:3px}#tvEpisodes{max-height:450px;overflow:auto;margin:15px 0}.metadataCredits{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.metadataCredits img{width:100px;display:block;margin-bottom:10px}

.cardDetails{font-size:14px;display:block;margin-top:12px;color:#ebcc99;border-bottom:1px solid #8c7047;padding:0 0 4px;text-align:left}.cardDetails:hover{color:#fff0d4}
.filmFacts{margin:22px 0;padding:20px;border:1px solid #b48b50;background:linear-gradient(135deg,#2c221644,#090a10);border-radius:4px}.factsHeading{display:flex;justify-content:space-between;gap:15px;align-items:center}.factsHeading .fine{margin:0;font-size:14px}.filmFacts dl{display:grid;grid-template-columns:1fr 1fr;gap:20px 26px;margin:20px 0 0}.filmFacts dt{font-size:14px;text-transform:uppercase;letter-spacing:1.5px;color:#d8b778;margin-bottom:6px}.filmFacts dd{margin:0;font-size:13px;line-height:1.8;color:#f3e5c8}.filmFacts small{display:block;color:#bfae92;font-size:14px}@media(max-width:560px){.filmFacts{padding:16px}.filmFacts dl{grid-template-columns:1fr;gap:14px}.factsHeading{display:block}.factsHeading .fine{display:block;margin-top:7px}}
.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 22px}.cardVisual{aspect-ratio:2/3}.cardVisual img{object-fit:contain;background:#0c0d12}.cardVisual.hasPoster img{object-fit:cover}.cardTitle{font-size:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cardMeta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.detailArtwork{margin:0;width:31%;max-width:260px;flex-shrink:0}.detailArtwork img{display:block;width:100%;max-height:370px;object-fit:contain;aspect-ratio:2/3;background:#08090f;border:1px solid #b18a4b88;border-radius:3px}.detailArtwork figcaption{font-size:14px;color:var(--muted);line-height:1.6;margin-top:8px}.detailArtwork figcaption a{color:var(--gold)}.detailLead{align-items:flex-start}@media(max-width:1100px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailArtwork{width:58%;max-width:220px;margin:0 auto 24px}.detailArtwork img{max-height:330px}.detailLead .detailArtwork img{width:100%;max-height:330px}.cardTitle{font-size:23px}}
#decade,#catalogSort{background:#101117;color:#f3e5c8;border:1px solid #54432b;padding:10px;font-size:14px;border-radius:3px;max-width:230px}.continueWatching{margin:35px 5%;padding:25px 0;border-top:1px solid #85663d77;border-bottom:1px solid #85663d77}.continueWatching h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:35px;margin:10px 0 23px}.continueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.continueCard{display:flex;align-items:center;gap:15px;text-align:left;width:100%;background:#121218;padding:12px;border:1px solid #8d6d4166;border-radius:3px}.continueCard img{width:65px;height:90px;object-fit:cover}.continueCard span{display:grid;gap:9px;min-width:0;flex:1}.continueCard strong{font-weight:500;font-size:13px}.continueCard small{font-size:14px;color:#c6b69a}.continueCard progress{width:100%;height:5px;accent-color:#d8b778}.removeProgress{padding:7px 0;font-size:14px;color:#bfae92}#restartMovie{margin-bottom:15px}@media(max-width:900px){.continueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.continueGrid{grid-template-columns:1fr}.toolbar select{width:100%;max-width:none}}
.backstageTools{margin:10px 8% 55px;padding:30px;border:1px solid #9b793f;background:#121116}.backstageTools h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:38px;margin:12px 0}.backstageTools h3{font-family:Georgia,serif;font-size:22px;margin:24px 0 15px}.themeTools #themeButtons{display:flex;gap:10px;flex-wrap:wrap}#collectionList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.collectionTile{border:1px solid #765a3566;padding:15px;background:#08090f}.collectionTile>button:first-child{display:grid;gap:8px;text-align:left;padding:0;width:100%}.collectionTile strong{font-weight:500}.collectionTile span{font-size:14px;color:#ceb58a}.collectionForm{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:22px 0}.collectionForm label{font-size:14px;color:#d4bc96;display:grid;gap:7px;flex:1}.collectionForm input,.momentTools input{padding:11px;background:#08090f;color:#f3e5c8;border:1px solid #80663e;border-radius:3px;width:100%;min-width:160px}.momentTools{border-top:1px solid var(--line);padding-top:18px;margin-top:14px}.momentTools>label{display:block;font-size:14px;margin-bottom:10px}.momentTools>div{display:flex;gap:10px}.momentTools input{flex:1}.personPhoto{width:92px;height:130px;object-fit:cover;float:left;margin:0 18px 12px 0;border:1px solid #92713e;border-radius:3px}.personProfile:after{content:'';display:block;clear:both}.filmography{clear:both;border:1px solid #70563488;padding:12px;margin:15px 0}.filmography summary{cursor:pointer;color:#e3c38e;font-size:14px}.filmographyList{max-height:430px;overflow:auto;margin-top:12px}.filmographyList article{padding:12px}.notebookActions{margin-bottom:20px}.savedMoment{display:flex;gap:15px;align-items:center;justify-content:space-between}.savedMoment>.outline{text-align:left}.savedMoment>.removeProgress{flex-shrink:0}@media(max-width:800px){#collectionList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#collectionList{grid-template-columns:1fr}.backstageTools{margin:10px 5% 35px;padding:20px}.momentTools>div{flex-wrap:wrap}.personPhoto{width:70px;height:100px}}
.radioCard .cardVisual{aspect-ratio:1}.radioCard .cardVisual img{object-fit:cover}.radioEpisodes{margin:24px 0;padding:22px;border:1px solid #9e7b48;background:#0b0c12}.radioEpisodes h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:0 0 16px}.radioEpisodes label{font-size:14px;color:var(--muted);display:grid;gap:8px}.radioEpisodes input{background:#08090f;border:1px solid #80663e;color:var(--cream);padding:11px;width:100%;border-radius:3px}.radioEpisodeList{max-height:430px;overflow:auto;margin:15px 0}.radioEpisodeList article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid var(--line)}.radioEpisodeList article>div{min-width:0}.radioEpisodeList strong{display:block;font-size:13px;font-weight:500}.radioEpisodeList small{display:block;font-size:14px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.radioEpisodeList button{flex-shrink:0}.radioPlayerArt{display:flex;gap:25px;align-items:center;background:radial-gradient(ellipse at left,#4f361d,#090a10 75%);padding:25px;border:1px solid #a17c42;margin-bottom:25px}.radioPlayerArt>span{font-size:80px;color:var(--gold);line-height:1}.radioPlayerArt h2{font-size:35px;margin:14px 0 0}#radioAudio{width:100%}.radioSettings{display:flex;gap:20px;flex-wrap:wrap;align-items:end;margin:25px 0}.radioSettings label{display:grid;gap:8px;font-size:14px;color:var(--muted)}.radioSettings select{background:#111218;border:1px solid #8a6c3f;color:var(--cream);padding:10px;border-radius:3px}#radioPlayer a{color:var(--gold);text-decoration:underline}#radioPlayer .momentTools label{font-size:14px}@media(max-width:560px){header nav{gap:14px;flex-wrap:wrap}.radioPlayerArt{padding:18px;gap:15px}.radioPlayerArt>span{font-size:50px}.radioPlayerArt h2{font-size:27px}.radioEpisodes{padding:15px}}
/* The Channel Club */
.clubIntro{padding:65px 8% 35px;background:radial-gradient(ellipse at 78% 20%,#4b341d50,transparent 60%)}.clubIntro h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,78px);font-weight:400;line-height:1.08;margin:23px 0;color:#f2e3c9}.clubIntro h1 em{color:#e8c88e;font-weight:400}.clubIntro>p{max-width:650px;line-height:1.8;color:#d1c1aa}.clubIntro .fine{font-size:14px;color:#b5a58d}.clubGuide{margin:10px 8% 50px}#clubStatus{font-size:14px;color:#cabb9f;margin:20px 0}#channelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.channelTile{display:flex;flex-direction:column;text-align:left;padding:25px;background:linear-gradient(145deg,#1b191b,#0d0e14);border:1px solid #92703f66;border-radius:3px;transition:border-color .15s,transform .15s;min-width:0}.channelTile:hover,.channelTile.selected{border-color:#e2bd7c;transform:translateY(-2px)}.channelTile:focus-visible{outline:2px solid #f6d69e;outline-offset:4px}.channelNumber{font-family:Georgia,serif;font-size:27px;color:#dcba7a;display:flex;align-items:center;gap:16px}.channelNumber span{font:14px Arial,sans-serif;letter-spacing:1.7px;color:#cdb997}.channelTile h2{font-family:Georgia,serif;font-size:27px;line-height:1.22;font-weight:400;margin:23px 0 12px;color:#f0e0c5}.channelTile>p{font-size:14px;line-height:1.8;color:#bfb29e;margin:0 0 24px;flex:1}.channelNow{border-top:1px solid #95723f55;padding-top:17px;display:grid;gap:9px;width:100%}.channelNow .eyebrow{font-size:14px;letter-spacing:1.6px;color:#dfbe84}.channelNow strong{font-size:13px;font-weight:500;line-height:1.5}.channelNow small{font-size:14px;color:#c0ae90}.channelNow progress{width:100%;height:4px;accent-color:#e0ba79}.channelNext{font-size:14px;line-height:1.7;color:#b6a68b;margin:14px 0}.channelOpen{font-size:14px;color:#e7c88f;border-top:1px solid #80613c55;padding-top:14px;width:100%}.clubFeature{margin:0 8% 50px;padding:35px;border:1px solid #b48b4a;background:#101117;scroll-margin-top:25px}.clubFeature>h2,.clubPromise h2{font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.2;margin:18px 0}.clubNote{max-width:700px;line-height:1.8;color:#d1bfa4}.clubFeature a{color:#e5c38a;text-decoration:underline}.clubProgramColumns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:32px}.clubProgramColumns h3{font-family:Georgia,serif;font-size:24px;font-weight:400}.channelSchedule{list-style:none;padding:0;margin:0}.channelSchedule li{padding:16px 0;border-top:1px solid #92703f44;display:grid;grid-template-columns:85px 1fr;gap:15px}.channelSchedule time{font-size:14px;color:#e0bc7b}.channelSchedule strong{font-size:13px;font-weight:400;line-height:1.6}.channelSchedule small{display:block;font-size:14px;color:#bfae94;margin-top:5px}.clubBill{display:grid;gap:18px}.clubBill button{display:flex;text-align:left;gap:18px;align-items:center;padding:12px;border:1px solid #80613d66;background:#08090e;width:100%}.clubBill img{width:80px;height:115px;object-fit:cover;background:#1b1712}.clubBill button>span{display:grid;gap:12px}.clubBill strong{font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.3}.clubBill small,.clubBill button>span>span{font-size:14px;color:#ccb28b}.clubPromise{margin:0 8% 60px;padding:30px 0;border-top:1px solid #97744155}.clubPromise>p{max-width:650px;line-height:1.8}#channelPlayer{width:min(1000px,94vw)}#channelVideo{width:100%;max-height:65vh;background:#000;display:block}#channelPlayStatus{font-size:14px;color:#d9c19b;line-height:1.7}#channelPlayer .actions{margin:20px 0}#channelPlayer a{color:#e5c38a}header nav{flex-wrap:wrap}.clubGuide .sectionLabel{gap:15px;flex-wrap:wrap}
@media(max-width:1000px){#channelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clubIntro{padding-top:40px}.clubProgramColumns{gap:22px}}@media(max-width:600px){#channelGrid{grid-template-columns:1fr}.clubIntro{padding:35px 5% 20px}.clubGuide,.clubFeature,.clubPromise{margin-left:5%;margin-right:5%}.channelTile{padding:22px}.clubFeature{padding:22px}.clubProgramColumns{grid-template-columns:1fr}.clubFeature>h2{font-size:30px}.clubIntro .actions{flex-wrap:wrap}}
.triviaStage{position:relative;background:#000}.triviaCard{position:absolute;top:18px;right:18px;width:min(330px,44%);padding:17px;background:#0d1018f5;border:1px solid #bd9658;box-shadow:0 5px 30px #0009;color:#eedfc4;z-index:2;text-align:left}.triviaEyebrow{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px;letter-spacing:1.7px;color:#dfbb7c}.triviaDismiss{padding:3px;color:#eedfc4;font-size:14px}.triviaCard h3{font:normal 20px/1.25 Georgia,serif;margin:12px 0 10px}.triviaCard p{font-size:14px;line-height:1.65;margin:0 0 13px}.triviaCardActions{display:flex;align-items:center;gap:12px;justify-content:space-between}.triviaCardActions a{font-size:14px;color:#dec18d;text-decoration:underline;line-height:1.5}.triviaSave{font-size:14px;white-space:nowrap;color:#f6d89e;border:1px solid #ad8648;padding:7px}.triviaPanel{padding:15px 0;border-bottom:1px solid #98744566;margin-bottom:15px}.triviaToolbar{display:flex;align-items:center;gap:15px;justify-content:space-between;flex-wrap:wrap}.triviaToolbar label{display:flex;align-items:center;gap:10px;font-size:14px;color:#e8d4b3}.triviaToggle{width:17px;height:17px;accent-color:#d9b678}.triviaAvailability{font-size:14px;color:#c1ad8e}.triviaBrowse{margin-top:16px}.triviaBrowse summary{cursor:pointer;color:#e8ca93;font-size:14px}.triviaList{max-height:340px;overflow:auto;margin-top:16px}.triviaList article{display:grid;grid-template-columns:45px 1fr;gap:14px;padding:16px 0;border-top:1px solid #80613b66}.triviaListTime{font-size:14px;color:#d2b37c}.triviaList h4{font:normal 19px Georgia,serif;margin:0 0 10px}.triviaList p{font-size:14px;line-height:1.7;margin:0 0 12px}.triviaList a{font-size:14px;text-decoration:underline;color:#e5c48c}.triviaList .outline{font-size:14px;margin-left:14px;padding:7px 10px}@media(max-width:600px){.triviaCard{position:relative;top:auto;right:auto;width:100%;box-sizing:border-box;box-shadow:none}.triviaCard h3{font-size:20px}.triviaToolbar{align-items:flex-start;gap:10px}.triviaToolbar .tiny{font-size:14px}.triviaList .outline{display:block;margin:12px 0 0}}
.betaBar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 5%;background:#221c13;border-bottom:1px solid #80613f;color:#dcc396;font-size:14px;line-height:1.6}.betaBar button{color:#f1d8a8;text-decoration:underline;text-align:right}.testingSection{margin-top:30px;padding-top:24px;border-top:1px solid #85663b66}#accountDialog{width:min(820px,94vw)}#accountDialog h2{font:normal 35px/1.2 Georgia,serif}#accountDialog h3{font:normal 25px Georgia,serif;margin-bottom:16px}#accountDialog p{line-height:1.8}#accountDialog .actions{flex-wrap:wrap}#accountDialog label{display:grid;gap:10px;font-size:14px;margin:15px 0}#accountDialog textarea,#accountDialog select{background:#08090f;color:#f1e0c1;border:1px solid #8d6d43;border-radius:3px;padding:12px;width:100%;max-width:100%;font:inherit}#accountDialog textarea{resize:vertical}#testerChecklist label{display:flex;align-items:flex-start;gap:13px;font-size:13px;line-height:1.7}#testerChecklist input{margin-top:5px;accent-color:#d7b478;width:17px;height:17px;flex-shrink:0}#myReports article,#reportInbox article{padding:18px 0;border-top:1px solid #80613f66;font-size:14px;overflow-wrap:anywhere}#reportInbox pre{white-space:pre-wrap;font-size:14px}#accountIdentity>a{display:inline-block;margin:10px 0}#cloudStatus,#feedbackStatus{color:#e5c68f;font-size:14px}#accountDialog .outline,#accountDialog .primary{display:inline-block}#feedbackMessage{box-sizing:border-box}button:disabled{opacity:.55;cursor:not-allowed}.modalHeader{position:sticky;top:-1px;z-index:4;background:#101117}#accountDialog #cloudPanel{border:1px solid #987442;padding:20px;margin-top:24px}.savedMoment{flex-wrap:wrap}@media(max-width:600px){.betaBar{align-items:flex-start;flex-direction:column;gap:4px}.betaBar button{text-align:left}header{flex-wrap:wrap;gap:14px}header nav{order:3;width:100%;justify-content:flex-start}header>#accountButton{margin-left:auto;font-size:14px;padding:10px}.clubBill strong{font-size:16px}}

/* Media navigation stays available throughout Backstage, radio, and browsing. */
.mediaNavigation{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 5%;width:100%;background:#101116f7;border-bottom:1px solid #9b784e80;box-shadow:0 4px 16px #0003;backdrop-filter:blur(12px)}.mediaNavigationLabel{font-size:14px;letter-spacing:1.6px;color:#c8b38f;margin-right:12px}.mediaChoice{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:130px;padding:10px 22px;border:1px solid #98734488;border-radius:3px;color:#efdbb8;font-size:13px;letter-spacing:.3px;transition:background .15s,border-color .15s}.mediaChoice:hover{border-color:#edc88a;background:#2b2419}.mediaChoice.active{background:#dfbd80;border-color:#dfbd80;color:#0a0b10;font-weight:600}.mediaChoice:focus-visible{outline:2px solid #f6d79c;outline-offset:3px}#catalog{scroll-margin-top:90px}@media(max-width:600px){.mediaNavigation{gap:8px;padding:10px 4%;justify-content:space-between}.mediaNavigationLabel{display:none}.mediaChoice{min-width:0;flex:1;min-height:44px;padding:10px 8px;font-size:13px}#catalog{scroll-margin-top:80px}}

.playerMediaNavigation{display:flex;gap:8px;margin:0 0 20px;width:100%}.playerMediaNavigation .mediaChoice{flex:1;min-width:0;min-height:40px;padding:9px 12px;font-size:14px}

#channelRadioStage{padding:40px 24px;text-align:center;border:1px solid var(--gold,#bba47b);background:#0a0b0e}#channelAudio{width:min(100%,600px);margin:18px auto}#channelPlayer [hidden]{display:none!important}
/* Printed television guide: real source durations determine listing widths. */
.tvGuideWrapper{--guide-gold:#d5b77e;--guide-cream:#f3e9d4;background:#080a0e;color:var(--guide-cream);border:2px solid var(--guide-gold);box-shadow:0 10px 35px #0006;padding:0;font-family:Georgia,'Times New Roman',serif}.tvGuideMasthead{padding:27px 22px 22px;text-align:center;background:var(--guide-cream);color:#12131a;border-bottom:5px double #9b7d4e}.guideEdition{font:14px Arial,sans-serif;letter-spacing:3px}.tvGuideMasthead h2{font-size:clamp(36px,5vw,66px);font-weight:400;letter-spacing:-2px;line-height:1.1;margin:12px 0;text-transform:uppercase}.tvGuideMasthead p{font-size:14px;margin:10px 0 0;letter-spacing:1px}.guideToolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 22px 12px}.guideToolbar strong{display:block;font-size:15px;font-weight:400;line-height:1.5}.guideLegend{font:14px Arial,sans-serif;display:flex;align-items:center;gap:8px;color:#cfbf9e;margin-top:10px}.guideLegend i{width:8px;height:8px;background:#e2be78;border-radius:50%}.guideControls{display:flex;gap:7px}.guideControls button{font:14px Arial,sans-serif;padding:10px 13px;min-height:40px;white-space:nowrap}.guideControls button:disabled{opacity:.4;cursor:default}.guideHelp,.guideFootnote{font:14px/1.8 Arial,sans-serif;color:#cbbb9f;margin:0;padding:0 22px 18px}.guideFootnote{padding:12px 22px}.tvGuideWrapper #channelGrid{display:block;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#b69761 #17181b;scrollbar-width:thin;max-width:100%;border-top:2px solid var(--guide-cream);border-bottom:2px solid var(--guide-cream)}.tvGuideGrid{min-width:1180px}.guideHead,.guideRow{display:grid;grid-template-columns:200px 1fr}.guideHead{background:var(--guide-gold);color:#090b10}.guideChannelHeading{font:bold 14px Arial,sans-serif;letter-spacing:1.5px;padding:18px 15px;border-right:1px solid #453b2a}.guideTimes{display:grid;grid-template-columns:repeat(4,1fr)}.guideTimes time{padding:15px 10px;font-size:16px;font-weight:bold;text-align:left;border-left:1px solid #665431}.guideRow{border-top:1px solid #d2c09d;min-height:138px}.guideChannel{position:sticky;left:0;z-index:3;display:flex;align-items:flex-start;gap:12px;background:#11131a;color:var(--guide-cream);text-align:left;padding:21px 14px;border:0;border-right:2px solid #d2c09d;border-radius:0;box-shadow:5px 0 12px #0004;min-width:0}.guideChannel:hover,.guideChannel.selected{background:#29251e}.guideNumber{color:var(--guide-gold);font-size:28px;line-height:1}.guideChannel strong{display:block;font:18px/1.2 Georgia,serif;font-weight:400;overflow-wrap:anywhere}.guideChannel small{display:block;font:14px/1.6 Arial,sans-serif;letter-spacing:1px;color:#c2b18e;margin-top:9px}.guideLibraryLink{display:block;font:14px Arial,sans-serif;color:var(--guide-gold);margin-top:10px}.guideTrack{position:relative;min-width:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#6e604440 calc(25% - 1px),#6e604440 25%)}.guideShow{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:0;border-right:1px solid #d2c09d;border-radius:0;padding:14px 12px;background:#0b0d13;color:var(--guide-cream);min-width:0;overflow:hidden;transition:background .15s}.guideShow.isOnNow{background:#30291c;box-shadow:inset 0 3px #dfbc7e}.guideShow:hover{background:#3b3021}.guideShowFlag{font:14px/1.3 Arial,sans-serif;letter-spacing:.8px;color:#d5b77e;white-space:nowrap;max-width:100%;overflow:hidden}.guideShow strong{font:17px/1.25 Georgia,serif;font-weight:400;margin:9px 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;overflow-wrap:anywhere}.guideShow small{font:14px Arial,sans-serif;color:#c3b397}.guideShowAction{font:14px Arial,sans-serif;color:#dfc593;margin-top:auto;padding-top:8px;white-space:nowrap}.guideShow.isShort{padding:13px 5px}.guideShow.isShort strong{font-size:14px;-webkit-line-clamp:5;line-height:1.2;margin-top:10px;overflow-wrap:normal}.guideShow.isShort small,.guideShow.isShort .guideShowAction{display:none}.guideNowLine{position:absolute;top:0;bottom:0;width:1px;background:#eed89b99;pointer-events:none;z-index:2}.tvGuideWrapper button:focus-visible,.tvGuideScroll:focus-visible{outline:3px solid #ffe0a3;outline-offset:-4px;z-index:4}.clubFeature{scroll-margin-top:90px}
@media(max-width:600px){.tvGuideMasthead{padding:23px 12px 18px}.tvGuideMasthead h2{letter-spacing:-1px;font-size:34px}.guideEdition{font-size:14px;letter-spacing:1.5px}.guideToolbar{padding:16px 12px 10px;gap:14px}.guideToolbar strong{font-size:13px}.guideControls{width:100%}.guideControls button{flex:1}.guideHelp,.guideFootnote{padding-left:12px;padding-right:12px;font-size:14px}.guideHead,.guideRow{grid-template-columns:150px 1fr}.tvGuideGrid{min-width:1120px}.guideChannel{padding:19px 10px;gap:8px}.guideChannel strong{font-size:15px}.guideNumber{font-size:22px}.guideChannel small{font-size:14px;letter-spacing:.5px}}
@media(prefers-reduced-motion:reduce){.guideShow{transition:none}}
.premiumPlayback,.commentaryPanel{border:1px solid #8e7045;padding:20px;margin:20px 0;background:#111218}.premiumPlayback label,.commentaryPanel label{font:14px/1.6 Arial,sans-serif;display:block;margin:12px 0 8px;color:#e2cfac}.premiumPlayback select,.commentaryPanel select,.commentaryPanel input[type=number]{max-width:100%;background:#080a0e;color:#f3e5cd;border:1px solid #94784e;padding:10px;font:14px Arial,sans-serif}.premiumPlayback .eyebrow,.commentaryPanel .eyebrow{font-size:14px;color:#dfbc7e}.premiumPlayback p,.commentaryStatus{font-size:14px;line-height:1.7;color:#dcc6a4}.commentaryPanel h3{font:25px Georgia,serif;color:#f3e2c4;margin:12px 0}.commentaryMix{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.commentaryMix input{display:block;accent-color:#cfad74;margin-top:8px}.commentaryEnableLabel{display:flex!important;gap:10px;align-items:center}.commentaryEnableLabel input{accent-color:#cfad74}.commentaryPanel a{color:#e3c287;text-decoration:underline}.commentaryPanel [hidden]{display:none!important}
/* Backstage community: a fan club noticeboard, with the DVD blue as an accent. */
.community-board{margin:45px 8% 60px;padding:35px;border:2px solid #b99b65;background:#090b10;color:#efe1c7;scroll-margin-top:85px}.communityMasthead{text-align:center;border-bottom:1px solid #9a8156;padding:12px 10px 28px;margin-bottom:22px}.communityMasthead h2{font:clamp(29px,4vw,46px)/1.15 Georgia,serif;font-weight:400;color:#e5c587;margin:16px 0}.communityMasthead p{font:17px/1.7 Georgia,serif;color:#dac9ac;margin:10px auto}.communityTopline{display:flex;align-items:center;justify-content:space-between;gap:20px}.communityTopline p{font-size:14px;line-height:1.8;color:#c6b596}.community-board .eyebrow,.communityPlayback .eyebrow{font-size:14px;color:#d1ae73}.community-board details{padding:18px 0;border-top:1px solid #6b573944;margin:20px 0}.community-board summary{font:18px Georgia,serif;color:#dfc38e;cursor:pointer;line-height:1.6}.community-board form,.community-board fieldset{max-width:750px}.community-board fieldset{padding:18px;border:1px solid #7f6a49;margin:20px 0}.community-board legend{font-size:14px;padding:0 8px}.community-board label,#communityCreateParty label,#communityReportDialog label,#watchPartyDialog label{display:block;font-size:14px;line-height:1.7;color:#dfcfb3;margin:15px 0 8px}.community-board input:not([type=checkbox]),.community-board textarea,.community-board select,#communityCreateParty input:not([type=checkbox]),#communityCreateParty select,#communityReportDialog textarea,#partyChatInput{display:block;width:100%;max-width:650px;background:#080a0f;color:#f3e4c7;border:1px solid #8e754a;border-radius:2px;padding:12px;font:14px/1.6 Arial,sans-serif;margin-top:8px}.community-board textarea,#communityReportDialog textarea{min-height:140px;resize:vertical}.communityCheck{display:flex!important;align-items:flex-start;gap:12px;font-size:14px;line-height:1.8}.communityCheck input{accent-color:#c6a46a;margin-top:4px;flex:none}.communityInterests{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.communityInterests label{display:flex;gap:8px;margin:0}.communityInterests input{accent-color:#c6a46a}.forum-list{display:grid;gap:12px;margin:28px 0}.forum-category{display:flex;align-items:center;gap:23px;background:linear-gradient(110deg,#15151a,#0c0e13);border:1px solid #76603b88;border-radius:2px;padding:25px;text-align:left;width:100%;transition:border-color .2s,background .2s}.forum-category:hover{border-color:#56c5e9;background:#121b22}.forum-category:focus-visible,.community-board button:focus-visible{outline:2px solid #6edbff;outline-offset:3px}.forum-text{flex:1}.forumIndex{display:block;font:14px Arial,sans-serif;letter-spacing:1.5px;color:#b5a486;margin-bottom:10px}.forum-text h3{font:25px/1.2 Georgia,serif;font-weight:400;color:#e8c98e;margin:0 0 9px}.forum-text p{font:14px/1.8 Arial,sans-serif;color:#c8bca7;margin:0;max-width:680px}.forumDisc{flex:none;width:46px;height:46px;border:1px solid #65c8ea;border-radius:50%;background:conic-gradient(from 20deg,#162536,#4989a6,#131e2c,#95dbe7,#243748,#162536);box-shadow:0 0 14px #4fc6ed22;display:grid;place-items:center}.forumDisc i{width:12px;height:12px;border:3px solid #9dddeb;background:#080a0e;border-radius:50%}.forumArrow{font-size:23px;color:#cbb07b}.communityWorkspace{border:1px solid #b09460;padding:28px;margin:32px 0;background:#101218;scroll-margin-top:85px}.communityWorkspace h3,.communityConnections h3{font:27px/1.25 Georgia,serif;font-weight:400;color:#ecd6ae;margin:12px 0}.communityWorkspace h4{font:22px Georgia,serif;color:#e5c587}.communityPostBody{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.9 Arial,sans-serif;color:#e1d4bc}.communityReplies article,.communityMatch,.communityRoom,#communityModerationList article{padding:20px 0;border-bottom:1px solid #7c654455}.communityReplies article>strong,.communityMatch>strong,.communityRoom>strong{display:block;font:19px Georgia,serif;color:#e7d2ac}.communityReplies small,.communityMatch>span{display:block;font:14px Arial,sans-serif;letter-spacing:.6px;color:#bdab8e;margin-top:8px}.communityPostActions{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0}.textButton{border:0;background:none;color:#c8b28a;font:14px Arial,sans-serif;padding:4px 0;text-decoration:underline}.textButton:hover{color:#78d9f5}.communityEmpty{font:14px/1.8 Georgia,serif;color:#bbac93;padding:16px 0}.communityMovieTag{display:inline-block;font-size:14px;border:1px solid #796444;padding:7px 12px;color:#dcc698}.communityThreadList{display:grid;gap:10px;margin:22px 0}.communityThreadList button{display:grid;gap:10px;text-align:left;background:#080b10;border:1px solid #6e583b;padding:20px;color:#e8d4ae}.communityThreadList strong{font:22px Georgia,serif;font-weight:400}.communityThreadList span,.communityThreadList small{font:14px Arial,sans-serif;color:#b8a788}.communityConnections{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px;border-top:1px solid #8e744b;padding-top:20px}.communityConnections .sectionLabel{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;letter-spacing:normal}.communityConnections .outline{padding:10px 13px;font-size:14px}.communityMatch p,.communityRoom p{font-size:14px;line-height:1.8;color:#bfaf95}.community-board .actions{flex-wrap:wrap}.communityPlayback{border:1px solid #887043;background:#11131a;padding:22px;margin:22px 0}.communityPlayback p{font-size:14px;line-height:1.8;color:#c8b496}.communityPlayback .actions{display:flex;flex-wrap:wrap;gap:10px}.communityPlayback .communityCheck{margin-top:15px}#communityCreateParty,#communityReportDialog{width:min(700px,94vw)}#watchPartyDialog{width:min(1100px,96vw)}#partyVideo{display:block;width:100%;max-height:55vh;background:#000}#watchPartyDialog .actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}#partyVolume{display:block;width:200px;accent-color:#d2b278;margin-top:8px}#partyStatus,#partyCreateStatus,#communityReportStatus{font-size:14px;line-height:1.8;color:#d9bd8b}#partyMembers{font-size:14px;color:#c9b797}.partyChat{max-height:280px;overflow:auto;border:1px solid #6e593b;background:#090b10;padding:18px;overscroll-behavior:contain}.partyChat article{border-bottom:1px solid #8c724733;padding:12px 0}.partyChat strong{font:16px Georgia,serif;color:#e7c68a}.partyChat small{font-size:14px;color:#a59170;margin-left:12px}.partyChat p{font-size:14px;line-height:1.8;margin:8px 0}#partyChatForm{display:flex;align-items:end;gap:15px}#partyChatForm label{flex:1}#partyChatForm button{margin-bottom:9px}#communityProfileStatus,#communityTopicStatus,#communityReplyStatus{font-size:14px;color:#d3b98d;line-height:1.8}.community-board [hidden],.communityPlayback [hidden],#watchPartyDialog [hidden]{display:none!important}
@media(max-width:700px){.community-board{margin:30px 5%;padding:20px}.communityTopline{align-items:start;flex-direction:column;gap:5px}.forum-category{padding:20px 15px;gap:14px}.forumDisc{width:32px;height:32px}.forum-text h3{font-size:22px}.forum-text p{font-size:14px}.forumArrow{display:none}.communityInterests,.communityConnections{grid-template-columns:1fr}.communityWorkspace{padding:20px}.communityConnections{gap:25px}.communityMasthead{padding-left:0;padding-right:0}.communityMasthead p{font-size:15px}#partyChatForm{display:block}#partyChatForm button{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.forum-category{transition:none}}
.staffPicks{margin:30px 5% 50px}.staffPicks h2{font:42px Georgia,serif;font-weight:400;color:#ead5af;margin:12px 0 24px}.staffPicksGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.staffPick{background:#101219;border:1px solid #8b734844;padding:0;text-align:left;overflow:hidden}.staffPick img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover}.staffPick>span{display:block;padding:16px;font:22px/1.3 Georgia,serif;color:#ead5af}.staffPick small{display:block;font:14px Arial,sans-serif;color:#baa586;margin-top:10px}.cardVisual{aspect-ratio:2/3!important}.cardVisual img{object-fit:cover!important}.cardSkeleton{padding:0;min-width:0}.cardSkeleton>div{aspect-ratio:2/3;background:linear-gradient(100deg,#15151a 20%,#7a633228 45%,#15151a 70%);background-size:250% 100%;border:1px solid #bc985d36;border-radius:3px;animation:goldLoading 2s infinite linear}.cardSkeleton span,.cardSkeleton small{display:block;background:#b1904f22;height:15px;width:85%;margin:16px 0 10px}.cardSkeleton small{width:55%;height:8px}@keyframes goldLoading{to{background-position:-250% 0}}.sourcesPage{padding:60px 8%;max-width:900px;line-height:1.9;color:#ded0b7}.sourcesPage h1{font:48px Georgia,serif;color:#e5c890}.sourcesPage a{color:#e5c890;text-decoration:underline}.sourcesPage .metadataCredits img{max-width:150px}#player,#channelPlayer{padding-top:18px}#player .modalHeader,#channelPlayer .modalHeader{margin-bottom:12px}
@media(max-width:600px){header{display:flex;justify-content:space-between;align-items:center;padding:14px 4% 12px;gap:12px;flex-wrap:wrap}header .brand{flex:1;font-size:21px}header>#accountButton{display:block;font-size:14px;padding:8px 10px}header>nav{display:flex!important;order:3;width:100%;flex-wrap:nowrap!important;justify-content:space-between;gap:7px!important}header .nav{font-size:14px;white-space:nowrap;padding:8px 0}header .nav .tiny{font-size:14px;margin-left:2px}header .nav #count{display:none}.staffPicksGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staffPick>span{font-size:19px;padding:13px}.staffPicks h2{font-size:34px}.staffPicks{margin:25px 5% 35px}#player,#channelPlayer{width:96vw;padding:14px}}
@media(prefers-reduced-motion:reduce){.cardSkeleton>div{animation:none}}
.officialPartyHome{margin:35px 5%;padding:32px;border:1px solid #ae8c55;background:radial-gradient(ellipse at right,#372c1c,#101218 70%)}.officialPartyHome h2{font:clamp(27px,4vw,43px)/1.2 Georgia,serif;color:#e7c88c;font-weight:400;margin:13px 0}.officialPartyHome p{font-size:13px;line-height:1.8;color:#d7c6a8}#officialPartyCountdown{font:20px Georgia,serif;color:#ead09b}.filmOfWeek,.festivalSection,.socialSections{padding:25px;border:1px solid #947544;margin:28px 0;background:#101219}.filmOfWeek h3,.festivalSection h3,.socialSections h3{font:29px/1.3 Georgia,serif;color:#e6c689;font-weight:400}.filmOfWeek p,.socialSections p{font-size:14px;line-height:1.8;color:#d1bfa0}.festivalSection h4,.socialClub h4,.socialSharedList h4{font:24px Georgia,serif;color:#e6c995}.socialClub,.socialSharedList,#socialFeed article,#socialMemberAccess article{padding:22px 0;border-bottom:1px solid #8b724644}.socialSharedList ol{line-height:1.9}.memberBadges{display:flex;gap:10px;flex-wrap:wrap}.memberBadges span{border:1px solid #9b7e47;padding:9px 12px;color:#e9cb8f;font-size:14px}.spoilerText{background:#0b0d13;padding:12px!important;border:1px solid #846b4244}.spoilerText summary{font:14px Arial,sans-serif;color:#d6bc89}.spoilerText .communityPostBody{margin-top:15px}.partyColumns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:22px}.partyScreen,.partyConversation{min-width:0}.partyConversation h3{font:25px Georgia,serif;color:#e6c58a;margin:0 0 15px}#watchPartyDialog{width:min(1300px,97vw)}.partyConversation .partyChat{height:360px;max-height:45vh}.partyReactions{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.partyReactions button{font-size:14px;padding:8px}#watchPartyDialog #partyChatForm{display:block}#watchPartyDialog #partyChatForm input{width:100%}.festivalFilm{display:grid;text-align:left;gap:10px;background:#090b10;border:1px solid #8b704844;padding:18px;color:#e5cfaa}.festivalFilm strong{font:20px Georgia,serif;font-weight:400}.festivalFilm span{font-size:14px;color:#bda783}#festivalLineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#legacyBoards{display:flex;flex-wrap:wrap;gap:10px}.profileExtras{display:grid;gap:5px}#filmQuizBody fieldset{border:1px solid #8a7043;margin:18px 0;padding:18px}#filmQuizBody label{display:block;font-size:13px;padding:8px}#filmQuizBody input{accent-color:#c8a468}#socialProfileBody p,#socialProfileBody li{font-size:13px;line-height:1.8}#socialProfileBody h3{font:24px Georgia,serif;color:#e3c58a}#socialProfileBody ol{line-height:1.9}#socialProfileBody .actions{flex-wrap:wrap}#socialShareListForm{margin:22px 0}#socialProfileDialog,#filmQuizDialog,#upgradeDialog{width:min(760px,95vw)}#upgradeDialog p{font-size:14px;line-height:1.9;color:#deceb2}.community-board .fine{max-width:750px}
@media(max-width:800px){.partyColumns{grid-template-columns:1fr}.partyConversation .partyChat{max-height:300px}.festivalSection,.socialSections,.filmOfWeek{padding:20px}#festivalLineup{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Mechanical Picture House: ivory tickets, lit brass, walnut cabinets. */
.theaterHero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0!important;padding:62px 6vw 40px;background:radial-gradient(ellipse at 50% 20%,#3a2618 0,#121015 48%,#08090e 80%);position:relative;text-align:center;overflow:visible}.theaterHero>.eyebrow{margin-bottom:25px}.theaterHero .actions{justify-content:center}.theaterHero #heroImage{display:none}.marquee{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:min(100%,1000px);min-height:310px;border:11px double #d8b775;padding:54px 35px 48px;background:repeating-linear-gradient(#f6edda 0,#f6edda 38px,#d7ccb6 39px,#f6edda 40px);color:#17151a;box-shadow:0 0 0 3px #7f5832,0 0 40px #d5a85b30,inset 0 0 25px #b28d5840;border-radius:6px;cursor:pointer}.marquee h1{font:clamp(32px,5.5vw,75px)/1.05 Georgia,serif;text-transform:uppercase;letter-spacing:3px;margin:20px 0;max-width:100%;overflow-wrap:anywhere}.marqueeLabel{font:700 15px Arial,sans-serif;letter-spacing:6px}.marquee #marqueeTime{font:17px Georgia,serif;letter-spacing:2px}.bulbs{position:absolute;left:14px;right:14px;display:flex;justify-content:space-between;gap:8px}.bulbs.top{top:10px}.bulbs.bottom{bottom:10px}.bulbs i{display:block;width:10px;height:10px;flex:0 0 10px;background:#fff1b2;border-radius:50%;box-shadow:0 0 7px 3px #e8ad42a0;animation:bulbTwinkle 3.7s var(--delay) infinite alternate}.smallSigns{display:grid;grid-template-columns:1fr 1fr;gap:22px;width:min(100%,720px);margin-top:25px}.smallSigns button{border:3px double #b8965b;background:#19171b;color:#f3e5c8;padding:20px 16px;display:flex;flex-direction:column;gap:12px;align-items:center}.smallSigns small{font:14px Arial;letter-spacing:2px;color:#d7b87c}.smallSigns strong{font:23px Georgia,serif;font-weight:400}#marqueeAdmin{margin-top:20px;width:min(100%,650px);text-align:left;border:1px solid #786345;padding:16px}#marqueeForm{display:grid;gap:14px;margin-top:20px}#marqueeForm label{display:grid;gap:8px}#marqueeForm input,#marqueeForm select{width:100%;max-width:100%}
.ticketCatalog.grid{display:block}.ticketGroup{margin-bottom:38px}.ticketHeading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0}.ticketHeading h2{font:30px Georgia,serif;margin:0}.moreTickets{border:0;background:none;color:#d7b87c;text-decoration:underline;padding:12px;white-space:nowrap}.ticketRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ticketStub{display:flex;position:relative;filter:drop-shadow(0 3px 5px #0005);min-height:126px;background:#efe3c8;color:#241d17;mask:radial-gradient(circle at 0 50%,transparent 9px,#000 10px) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 9px,#000 10px) right/51% 100% no-repeat}.ticketInfo{flex:1;min-width:0;background:none;color:inherit;border:0;padding:20px 24px;text-align:left;display:flex;flex-direction:column;gap:9px}.ticketHouse{font:14px Arial;letter-spacing:1.4px;color:#765e36}.ticketInfo strong{font:22px/1.15 Georgia,serif}.ticketInfo small{font:14px Arial;color:#65573e}.ticketAdmit{flex:0 0 95px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border:0;border-left:2px dashed #9c8357;background:#e3c995;color:#302615;border-radius:0;font:700 13px/1.5 Arial;letter-spacing:3px;transform-origin:top left}.ticketAdmit:hover{background:#dbb974}.ticketAdmit small{font-size:15px}.tearing .ticketAdmit{animation:tearTicket .42s ease-in forwards}.ticketInfo:hover{background:#fff5df}.ticketStub button:focus-visible{outline:3px solid #8d5d1b;outline-offset:-5px}.filmCountdown{position:absolute;inset:0;z-index:30;background:repeating-linear-gradient(0deg,#b6b1a6 0,#b6b1a6 2px,#b0ab9f 3px);color:#252526;display:flex;align-items:center;justify-content:center;min-height:220px;pointer-events:auto;overflow:hidden}.filmCountdown:before,.filmCountdown:after{content:'';position:absolute;background:#4a4947;opacity:.45}.filmCountdown:before{width:1px;top:0;bottom:0;left:50%}.filmCountdown:after{height:1px;left:0;right:0;top:50%}.countCircle{position:absolute;width:160px;height:160px;border:4px double #444;border-radius:50%;background:conic-gradient(from 0deg,#3334 0deg,transparent 120deg);animation:countSweep .4s linear infinite}.filmCountdown strong{font:120px Georgia;z-index:1}.filmCountdown small{position:absolute;bottom:20px;font:14px Arial;letter-spacing:3px}#player,#channelPlayer,.partyScreen{position:relative}
#radioConsole{margin:25px auto 50px;padding:0 5vw;max-width:1100px}.radioCabinet{border:8px solid #513621;border-radius:38px 38px 12px 12px;padding:25px 30px 18px;background:repeating-linear-gradient(3deg,#37251b 0,#3d291c 3px,#493322 5px,#39271c 8px);box-shadow:inset 0 0 20px #000a,0 8px 30px #0005;color:#e6c78e}.radioBrand{text-align:center;font:23px Georgia;letter-spacing:4px;margin:0 0 23px}.radioBrand span{font:14px Arial;display:block;letter-spacing:7px;margin-top:8px}.radioDial{position:relative;background:#e5d4a5;border:5px solid #8a6c3f;color:#302913;border-radius:5px;height:112px;padding:15px 8px}.dialTicks{position:absolute;inset:60px 8px 10px;background:repeating-linear-gradient(90deg,#7c6032 0,#7c6032 1px,transparent 1px,transparent 10px);border-top:1px solid #9e824c}.dialStations{display:flex;justify-content:space-between;position:relative;z-index:2}.dialStations button{background:transparent;border:0;color:#302913;flex:1;font:14px Georgia;padding:7px 0;min-width:0}.dialStations button[aria-pressed=true]{font-weight:bold;text-decoration:underline}.radioNeedle{position:absolute;left:8%;top:54px;bottom:6px;width:3px;background:#b48323;box-shadow:0 0 4px #d3a85b;transition:left .3s;z-index:1}.radioTuner{position:absolute;bottom:2px;left:6%;width:88%;height:42px;opacity:.015;cursor:ew-resize;z-index:3}.radioTuner:focus-visible{opacity:.7}.radioSpeaker{height:48px;background:repeating-linear-gradient(0deg,#161612 0,#161612 3px,#795a31 4px,#795a31 6px);border-radius:20px;margin:20px 5px 15px}.radioFaceFooter{display:flex;justify-content:space-between;align-items:center;gap:15px;font:14px Arial;letter-spacing:1px}.radioFaceFooter label{display:flex;gap:6px;align-items:center;font:14px Arial;letter-spacing:0}.radioFaceFooter input{width:auto;margin:0}.roundPlay{border:5px double #e5c58b;background:radial-gradient(#bc995f,#523b24);color:#fff0ce;border-radius:50%;width:76px;height:76px;font-size:30px;margin:5px 0 18px}.radioPlayerArt>span{display:none}#radioPlayer .radioCabinet{margin:10px 0 25px}#radioPlayer .radioPlayerArt{padding:8px 0;background:none}#radioPlayer .radioPlayerArt h2{font-size:24px}#radioPlayer{max-width:850px}
.timeMachine{margin-bottom:40px}.timeMachine h2{font:36px Georgia}.tvSet{background:repeating-linear-gradient(0deg,#65462c 0,#65462c 3px,#62432b 4px,#553a27 7px);padding:25px;border:7px solid #33261d;border-radius:25px;display:grid;grid-template-columns:minmax(0,1fr) 135px;gap:25px;box-shadow:inset 0 0 15px #120d07,0 10px 25px #0007}.tvBezel{border:12px solid #b49b70;border-radius:45px;padding:8px;background:#332e27;min-width:0}.tvScreen{position:relative;aspect-ratio:4/3;border-radius:30px;background:radial-gradient(ellipse,#3c4440,#19201e);overflow:auto;color:#e5e9da;box-shadow:inset 0 0 40px #000b;scrollbar-width:thin}.tvScreen #tvLineup{padding:25px 25px 15px}.tvScreenTitle{font:13px Georgia;letter-spacing:3px;display:block;text-align:center;padding:0 0 20px}.tvScreen [data-tv-play]{background:transparent;border:0;border-top:1px solid #acb6a74a;color:#e5e9da;display:flex;flex-direction:column;text-align:left;width:100%;padding:13px 0;gap:5px}.tvScreen [data-tv-play]:hover{color:#fff4c9}.tvScreen [data-tv-play] strong{font:18px Georgia}.tvScreen small,.tvCommercialNote{font:14px/1.6 Arial;color:#c6ccb9}.tvBadge{display:block;text-align:center;font:14px Arial;letter-spacing:3px;color:#d2bd94;margin:12px 0 3px}.tvKnobPanel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#f0d8ae}.tvKnobPanel label{font:14px Arial;letter-spacing:2px}.tvYearKnob{background:repeating-conic-gradient(#302a24 0deg 10deg,#4b4138 10deg 20deg);border:6px solid #a88b58;border-radius:50%;width:105px;height:105px;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;box-shadow:0 5px 10px #0007}.tvYearKnob span{width:5px;height:27px;background:#efcf88;display:block}.tvKnobPanel output{font:35px Georgia}.tvKnobPanel .outline{padding:7px 16px}.tvYearSlider{grid-column:1/-1;display:flex;align-items:center;gap:15px;color:#f0d8ae;font:14px Arial}.tvYearSlider input{flex:1;width:100%;accent-color:#c9a567}#timeMachineVideo{width:100%;height:calc(100% - 46px);object-fit:contain;background:#111;border-radius:20px}#tvBack,#tvFullscreen{font:14px Arial;padding:8px;border-color:#acb6a7;color:#e5e9da;margin:2px 5px}.tvScreen .filmCountdown{border-radius:25px}.tvScreen p{font-size:14px;line-height:1.6}
/* Printed television guide */
.tvGuideWrapper{background:#f3e9d4;color:#211e19}.guideLegend,.guideHelp,.guideFootnote{color:#65583f}.guideControls .outline{color:#33291b;border-color:#b29b72}.tvGuideGrid{width:calc(200px + var(--track-width));min-width:0}.guideHead,.guideRow{grid-template-columns:200px var(--track-width)}.guideChannel{background:#eee1c4;color:#211e19;box-shadow:3px 0 8px #7a684522}.guideChannel:hover,.guideChannel.selected{background:#e2cda5}.guideNumber,.guideLibraryLink{color:#78581d}.guideChannel small{color:#6b5b3e}.guideTrack{isolation:isolate;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#b9a78166 calc(25% - 1px),#b9a78166 25%)}.guideShow{background:#f6eedb;color:#201e19;min-width:155px;z-index:1;padding:13px 12px}.guideShow.isOnNow{background:#eddbb3;box-shadow:inset 0 3px #b58c3b}.guideShow:hover{background:#e6d0a3}.guideShow strong{font-size:16px;-webkit-line-clamp:3;position:relative;z-index:2}.guideShowFlag,.guideShow small,.guideShowAction{color:#67502b;position:relative;z-index:2}.guideNowLine{z-index:0;width:4px;background:#b68b3744}.guideMobileList{display:none}.tvGuideWrapper #channelGrid{scrollbar-color:#b69761 #f3e9d4}.guideHelp{font-size:14px}.guideMobileChannel{border-bottom:1px solid #bcaa85;padding:20px}.mobileChannelName{font:22px Georgia;background:none;color:#231e16;border:0;text-align:left;padding:0 0 14px;width:100%;border-bottom:3px double #a48a5c}.guideMobileChannel>div{padding:16px 0}.guideMobileChannel h3{font:21px/1.3 Georgia;margin:7px 0}.guideMobileChannel small{display:block;color:#665638;font:14px Arial}.mobileJoin{display:block;margin-top:13px;background:#47371e;color:#fff4dd;border:0;padding:12px 18px;font:14px Arial}.guideMobileChannel>p{margin:0;border-top:1px dashed #baa47b;padding-top:13px}.guideMobileChannel>p strong{font:14px Arial;letter-spacing:1px;display:block;margin-bottom:8px}.guideMobileChannel>p span{font:16px Georgia}
@keyframes bulbTwinkle{from{opacity:.7;box-shadow:0 0 4px 2px #e8ad4260}to{opacity:1;box-shadow:0 0 10px 4px #ffd778a0}}@keyframes tearTicket{to{transform:rotate(14deg) translate(25px,18px);opacity:0}}@keyframes countSweep{to{transform:rotate(360deg)}}
@media(max-width:760px){.theaterHero{padding:35px 18px}.marquee{min-height:270px;padding:50px 18px 45px;border-width:8px}.marquee h1{font-size:clamp(27px,7vw,48px);letter-spacing:1px}.marqueeLabel{font-size:14px;letter-spacing:4px}.marquee #marqueeTime{font-size:14px}.bulbs{gap:4px;left:8px;right:8px}.bulbs i{width:6px;height:6px;flex-basis:6px}.smallSigns{gap:12px}.smallSigns strong{font-size:19px}.ticketRows{grid-template-columns:1fr}.ticketInfo strong{font-size:22px}.ticketGroup{margin-bottom:30px}.ticketHeading h2{font-size:26px}.ticketAdmit{flex-basis:82px}.radioCabinet{padding:20px 12px 13px;border-width:5px}.dialStations button{font-size:14px}.radioFaceFooter{flex-direction:column;gap:12px}.tvSet{grid-template-columns:1fr;padding:12px;gap:14px;border-width:5px}.tvBezel{border-width:8px;padding:4px;border-radius:25px}.tvScreen{border-radius:18px}.tvScreen #tvLineup{padding:18px 16px}.tvKnobPanel{display:none}.tvYearSlider{grid-column:1}.timeMachine h2{font-size:28px}.tvScreen [data-tv-play] strong{font-size:15px}.tvScreenTitle{font-size:14px;letter-spacing:2px}.guideMobileList{display:block}.tvGuideGrid{display:none}.tvGuideWrapper #channelGrid{overflow-x:hidden}.guideControls,.guideHelp,.guideFootnote{display:none}.guideToolbar{padding-bottom:18px}.guideToolbar strong{font-size:14px}#clubFeature{padding-left:12px;padding-right:12px}}
@media(prefers-reduced-motion:reduce){.bulbs i,.tearing .ticketAdmit,.countCircle{animation:none}.radioNeedle{transition:none}}
.marquee #marqueeTitle{color:#211d18;text-shadow:none;font-weight:400;position:static}.theaterHero>.actions{margin-top:22px}.guideTimes{position:relative;display:block;height:50px}.guideTimes time{position:absolute;top:0;bottom:0;white-space:nowrap;border-left:1px solid #987d4b}.guideTrack{background:#eee2c7}.guideShow{min-width:180px}
.lobbyCards{margin:28px 0;padding-top:15px;border-top:1px solid #76603c}.lobbyCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lobbyCardGrid figure{margin:0}.lobbyCardGrid img{width:100%;height:200px;object-fit:contain;background:#15151a;border:5px solid #d7c49e}.lobbyCardGrid figcaption{font:14px/1.6 Arial;color:#c8b892;padding-top:9px}@media(max-width:600px){.lobbyCardGrid{grid-template-columns:1fr}}
/* Classic Television gets its own printed program guide inside the Picture House. */
#televisionPage{font-family:'DM Sans',Arial,sans-serif}.televisionWrap{padding:34px 5% 70px;max-width:1500px;margin:auto}.tonightTelevision{border:1px solid #b89a61;background:#101015;margin-bottom:30px}.tonightHeading{display:flex;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid #79603d}.tonightHeading .eyebrow{font-size:14px;max-width:115px;line-height:1.8}.tonightHeading h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:32px;margin:0}.tonightHeading button{margin-left:auto;color:#d8b778;font-size:14px;white-space:nowrap}.tonightShows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tonightShows article{padding:23px 24px;border-right:1px solid #6b5737;display:flex;align-items:flex-start;flex-direction:column}.tonightShows article:last-child{border-right:0}.tonightShows article>span{font-size:14px;letter-spacing:1px;line-height:1.8;color:#d8b778}.tonightShows h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:24px;line-height:1.15;margin:13px 0 10px;color:#f2ebdd}.tonightShows p{font-size:14px;color:#bfb09a}.tonightShows button{font-size:14px;color:#100e0b;background:#d8b778;padding:11px 17px;margin-top:auto;min-height:40px}.televisionPaper{background:#F2EBDD;color:#201e19;border:1px solid #bd9b5f;box-shadow:0 8px 30px #0006}.televisionMasthead{text-align:center;padding:37px 32px 0}.televisionMasthead>span{font-size:14px;letter-spacing:3px}.televisionMasthead h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(42px,6vw,78px);line-height:1.1;letter-spacing:-1px;margin:13px 0 10px;color:#1d1b17}.televisionMasthead>p{font-size:14px;line-height:1.6;color:#5b503f}.mastheadRule{display:flex;justify-content:space-between;gap:12px;border-top:4px double #887147;border-bottom:1px solid #b7a27e;padding:13px 0;margin-top:27px;font-size:14px;letter-spacing:1px;text-align:left}.televisionToolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 32px 15px}.tvSearch{background:#fffcf4;border:1px solid #bba782;display:flex;align-items:center;gap:10px;flex:1;max-width:500px;padding:5px 14px}.tvSearch span{font-size:25px;color:#756342}.tvSearch input{border:0;background:transparent;font:14px 'DM Sans',Arial;color:#1f1c17;padding:9px 0;min-width:0;width:100%;outline:none}.tvSearch input::placeholder{color:#74664f}.televisionToolbar select,.tvEpisodeFilters select,.tvEpisodeFilters input{background:#fffaf0;color:#2c2519;border:1px solid #bba782;padding:12px;font-size:14px;min-height:44px}.tvGenreButtons{display:flex;flex-wrap:wrap;gap:8px;padding:0 32px 25px;border-bottom:1px solid #b7a27e}.tvGenreButtons button{font-size:14px;border:1px solid #bcaa87;color:#403521;padding:9px 13px;min-height:38px}.tvGenreButtons button.active{background:#2b261e;color:#f2ebdd;border-color:#2b261e}.tvGenreButtons button:hover{background:#e2d0aa;color:#241d13}.tvBrowseLabel{display:flex;align-items:center;justify-content:space-between;padding:25px 32px 18px;gap:15px}.tvBrowseLabel h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:32px;margin:0}.tvBrowseLabel span{font-size:14px;color:#67583f;white-space:nowrap}.tvShowGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 24px;padding:0 32px 28px}.tvSeriesCard{min-width:0;border:1px solid #c3b191;background:#fcf7eb;display:flex;flex-direction:column}.tvSeriesArtwork{position:relative;display:block;width:100%;height:200px;background:#18171b;padding:0;overflow:hidden;border-bottom:3px solid #ad8d53}.tvSeriesArtwork img{width:100%;height:100%;object-fit:contain;filter:grayscale(1);transition:transform .2s}.tvSeriesArtwork img.isFallback{filter:none;object-fit:cover}.tvSeriesArtwork:hover img{transform:scale(1.025)}.tvSeriesArtwork>span{position:absolute;bottom:10px;left:10px;background:#0b0b10e8;color:#e4c68f;padding:5px 8px;font-size:14px;letter-spacing:1px}.tvSeriesText{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.tvSeriesTitle{font-family:'Libre Caslon Display',Georgia,serif;font-size:29px;line-height:1.08;color:#1e1b16;padding:0;text-align:left}.tvSeriesMeta{font-size:14px;line-height:1.8;color:#5e503b;margin:10px 0 4px}.tvEpisodeCount{font-size:14px;color:#4e422e;margin-bottom:18px}.tvShowDetails{font-size:14px;text-align:left;color:#6c4d1b;border-bottom:1px solid #b28d4d;padding:0 0 5px;margin-top:auto}.tvMoreRow{display:flex;justify-content:center;gap:24px;padding:5px 24px 20px}.tvSeeMore{border:1px solid #846b3e;color:#473314;padding:12px 18px;font-size:14px;min-height:42px}.tvSeeMore:hover{background:#e1cd9f}.tvCatalogNote{text-align:center;color:#6c5e46;font-size:14px;border-top:1px solid #c8b695;margin:0;padding:18px 25px}.tvEmpty{font-size:13px;line-height:1.8;padding:30px;color:#61513a;grid-column:1/-1}.tvEmpty button{text-decoration:underline}.tvShowTop{display:flex;align-items:center;justify-content:space-between;padding:18px 30px;border-bottom:4px double #a98c56;gap:15px}.tvBack{font-size:14px;padding:7px 0;color:#694e24}.tvShowTop>span{font-size:14px;letter-spacing:2px;color:#6c5939}.tvShowLead{display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px;padding:35px 36px}.tvShowLead figure{margin:0}.tvShowLead figure img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:#151417;border:5px solid #d9c49e}.tvShowLead figcaption{font-size:14px;line-height:1.7;color:#6b593c;padding-top:9px}.tvShowLead figcaption a{text-decoration:underline}.tvShowGenre{font-size:14px;letter-spacing:2px;color:#7a5b28}.tvShowLead h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(36px,5vw,62px);line-height:1.04;letter-spacing:-.5px;margin:14px 0 16px;color:#211c15}.tvShowYears{font-size:13px;color:#645033;line-height:1.7}.tvShowStars{font-size:14px;line-height:1.8;color:#3a3020}.tvShowStars strong{font-weight:600;margin-right:7px}.tvShowDescription{font-size:13px;line-height:1.8;max-width:690px;color:#3a3024}.tvShowAvailable{font-size:14px;letter-spacing:.5px;color:#72542a;margin:18px 0}.tvShowActions{display:flex;flex-wrap:wrap;gap:10px}.tvShowActions button{background:#30291d;color:#f7edda;font-size:14px;padding:13px 16px;border:1px solid #30291d;min-height:44px}.tvShowActions button+button{background:transparent;color:#3f2d12;border-color:#9b7a42}.tvShowActions button:disabled{opacity:.5;cursor:default}.tvResumeNote{font-size:14px;line-height:1.8;color:#6c5a3d;margin:14px 0 0}.tvEpisodes{padding:0 36px 28px}.tvEpisodeHeading{border-top:4px double #a98c56;border-bottom:1px solid #bca983;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.tvEpisodeHeading h2{font:36px 'Libre Caslon Display',Georgia,serif;margin:0}.tvEpisodeHeading>span{font-size:14px;letter-spacing:1.4px;color:#78613c}.tvEpisodeFilters{display:flex;align-items:flex-end;gap:20px;margin:22px 0 12px}.tvEpisodeFilters label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#604c2b}.tvEpisodeFilters label:last-child{flex:1;max-width:400px}.tvEpisodeResults{font-size:14px;color:#7b6540;margin:15px 0}.tvEpisodeList article{border-top:1px solid #cbb996;padding:18px 0;display:grid;grid-template-columns:36px minmax(0,1fr) 80px;gap:17px;align-items:center}.tvEpisodeList article:nth-child(odd){background:#e9dfca66}.tvEpisodeNumber{font-family:'Libre Caslon Display',Georgia,serif;font-size:27px;color:#98763b;text-align:center}.tvEpisodeList h3{font:25px/1.2 'Libre Caslon Display',Georgia,serif;margin:0 0 6px;color:#272017}.tvEpisodeList p{font-size:14px;line-height:1.8;margin:0 0 7px;color:#655334}.tvEpisodeList a{font-size:14px;text-decoration:underline;color:#79602f}.tvEpisodePlay{background:#ccb07c;color:#2b200e;font-size:14px;padding:12px 14px;min-height:44px}.tvGuideNote{font-size:14px;color:#725f41;line-height:1.8;margin:20px 0 0}.tvShowSources{border-top:1px solid #c6b28c;padding:20px 36px;font-size:14px;line-height:1.8;color:#645233}.tvShowSources summary{cursor:pointer}.tvShowSources p{margin:15px 0}.tvShowSources a{text-decoration:underline}.tvLoading{padding:35px;font-size:14px}.televisionPlayerTools{padding:15px 0;border-bottom:1px solid #81683d;margin-bottom:18px}.televisionPlayerTools p{font-size:14px;line-height:1.8}.televisionPlayerTools button{margin:0 10px 8px 0}.televisionPaper :focus-visible{outline:3px solid #8e6728;outline-offset:3px}.televisionPaper button{transition:background .15s}.tvShowGrid,.tvEpisodes{scroll-margin-top:90px}#televisionShowPage,#televisionBrowse{scroll-margin-top:90px}
@media(max-width:1000px){.tvShowGrid{gap:18px;padding-left:22px;padding-right:22px}.tvSeriesArtwork{height:175px}.tvSeriesTitle{font-size:25px}.tonightHeading h2{font-size:27px}.tvShowLead{grid-template-columns:180px 1fr;gap:24px;padding:28px}.tvShowActions{flex-direction:column;align-items:flex-start}.tvEpisodes{padding:0 28px 25px}}
@media(max-width:760px){.televisionWrap{padding:20px 4% 45px}.tonightHeading{padding:18px;flex-wrap:wrap;gap:8px 14px}.tonightHeading .eyebrow{max-width:none;flex-basis:100%}.tonightHeading h2{font-size:29px}.tonightHeading button{font-size:14px;margin-left:0}.tonightShows{grid-template-columns:1fr}.tonightShows article{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:17px 18px;border-right:0;border-bottom:1px solid #6b5737;gap:7px 15px;align-items:center}.tonightShows article>span{grid-column:1}.tonightShows h3{grid-column:1;font-size:23px;margin:0}.tonightShows p{grid-column:1;margin:0}.tonightShows button{grid-column:2;grid-row:1/4;align-self:center;font-size:14px;padding:11px 12px}.televisionMasthead{padding:27px 20px 0}.televisionMasthead h1{font-size:49px}.mastheadRule{font-size:14px;letter-spacing:.6px;line-height:1.6}.televisionToolbar{padding:20px 20px 15px;gap:12px;flex-wrap:wrap}.tvSearch{max-width:none;flex-basis:100%}.televisionToolbar select{width:100%}.tvGenreButtons{padding:0 20px 20px;gap:7px}.tvGenreButtons button{font-size:14px;padding:8px 10px}.tvBrowseLabel{padding:22px 20px 16px}.tvBrowseLabel h2{font-size:29px}.tvBrowseLabel>span{font-size:14px}.tvShowGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 22px;gap:17px 14px}.tvSeriesArtwork{height:165px}.tvSeriesText{padding:14px 12px}.tvSeriesTitle{font-size:24px}.tvSeriesMeta{font-size:14px}.tvEpisodeCount{font-size:14px;line-height:1.6}.tvShowDetails{font-size:14px;line-height:1.7}.tvShowTop{padding:14px 20px}.tvShowTop>span{display:none}.tvShowLead{grid-template-columns:1fr;padding:25px 20px;gap:24px}.tvShowLead figure{max-width:180px;justify-self:center}.tvShowLead h1{font-size:45px}.tvShowActions{align-items:stretch}.tvEpisodes{padding:0 20px 25px}.tvEpisodeHeading>span{display:none}.tvEpisodeHeading h2{font-size:31px}.tvEpisodeFilters{gap:12px;flex-wrap:wrap}.tvEpisodeFilters label{width:100%}.tvEpisodeFilters label:last-child{max-width:none}.tvEpisodeList article{grid-template-columns:24px minmax(0,1fr);gap:10px 12px;padding:17px 0}.tvEpisodeNumber{font-size:23px}.tvEpisodeList h3{font-size:24px}.tvEpisodePlay{grid-column:2;justify-self:start;padding:11px 20px}.tvShowSources{padding:18px 20px}.tvShowDescription{font-size:14px}.tvShowStars{font-size:14px}}
@media(max-width:390px){.tvShowGrid{grid-template-columns:1fr}.tvSeriesArtwork{height:205px}.tvSeriesTitle{font-size:29px}.televisionMasthead h1{font-size:42px}.tvBrowseLabel{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.tvSeriesArtwork img,.televisionPaper button{transition:none}.tvSeriesArtwork:hover img{transform:none}}
/* The Radio Parlor: walnut, warm brass, dark station cards. */
.radioHouseWrap{max-width:1440px;margin:auto;padding:35px 5% 70px}.radioHouseIntro{display:flex;flex-wrap:wrap;align-items:flex-end;gap:15px 35px;margin-bottom:28px}.radioHouseIntro>.eyebrow{width:100%;font-size:14px}.radioHouseIntro h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:65px;line-height:1;letter-spacing:-1px;margin:0}.radioHouseIntro>p{font-size:13px;color:#c7b99f;max-width:360px;line-height:1.9;margin:0 0 5px auto}.houseConsole{border:1px solid #a88a51;padding:24px 30px 20px;background:radial-gradient(ellipse at top,#272018,#101015 70%);box-shadow:0 12px 35px #0005}.houseConsole .radioCabinet{border-radius:50px 50px 12px 12px;padding:25px 40px 18px;max-width:1000px;margin:0 auto;box-shadow:inset 0 0 25px #0009,0 8px 20px #0005}.houseConsole .radioBrand{font-family:'Libre Caslon Display',Georgia,serif;font-size:32px;margin-bottom:22px}.houseConsole .radioDial{height:112px;background:linear-gradient(#f0e0b5,#d3bd86);box-shadow:inset 0 0 15px #9c794866}.houseConsole .dialStations button{font-family:'DM Sans',Arial,sans-serif;font-size:14px;min-height:35px}.houseConsole .radioSpeaker{height:44px}.houseMobileTuner{display:none}.houseOnAir{display:flex;justify-content:space-between;align-items:center;gap:25px;max-width:1000px;margin:28px auto 20px}.houseOnAirCopy h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:39px;line-height:1.1;margin:10px 0 9px}.houseAirLamp{font-size:14px;letter-spacing:2px;color:#b69a62;display:flex;align-items:center;gap:8px}.houseAirLamp:before{content:'';width:6px;height:6px;background:#6e5d3b;border-radius:50%}.houseAirLamp.on{color:#f0d499}.houseAirLamp.on:before{background:#e6b65a;box-shadow:0 0 7px #e6b65a99}.houseOnAirCopy p{margin:7px 0;line-height:1.6}#housePlayingYears{font-size:14px;color:#c8b58e}#housePlayingEpisode{font-size:16px;color:#eee3cd}#housePlayingDate{font-size:14px;color:#b6a280}.houseRights{display:inline-block;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:#d3ba88;border:1px solid #81683f;padding:5px 8px;margin-top:10px;align-self:flex-start}.houseRights.approved{color:#c7d5ab;border-color:#697653}.houseRoundPlay{width:94px;height:94px;flex:0 0 94px;background:radial-gradient(circle at 35% 30%,#bd9a60,#5c4326 75%);border:6px double #ddc28c;border-radius:50%;font-size:35px;color:#fff0c8;box-shadow:0 4px 12px #0007;padding-left:6px}.houseRoundPlay:hover{filter:brightness(1.12)}#houseAudio{display:block;width:100%;max-width:1000px;margin:0 auto 20px;height:42px}.housePlayerSettings{max-width:1000px;margin:auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:15px}.housePlayerSettings label{font-size:14px;color:#bfae8d;display:flex;flex-direction:column;gap:8px}.housePlayerSettings select{min-height:42px;padding:8px 15px;color:#e8d6b7;background:#151319;border:1px solid #9c7d45;min-width:110px}.housePlayerSettings button{font-size:14px;min-height:42px;padding:10px 16px}.housePlayerSettings button:disabled{opacity:.45;cursor:default}.housePlayerStatus{max-width:1000px;margin:17px auto 0;font-size:14px;line-height:1.8;color:#c7b58f}.houseBookmark{max-width:1000px;margin:18px auto 0;border-top:1px solid #645032;padding-top:16px}.houseBookmark>label{font-size:14px;color:#b4a17e;display:block;margin-bottom:10px}.houseBookmark>div{display:flex;gap:10px}.houseBookmark input{flex:1;min-width:0;background:#101015;border:1px solid #6a5735;color:#e8d6b7;padding:11px 13px;font-size:14px}.houseBookmark button{font-size:14px;min-height:42px;white-space:nowrap}.houseLibrary{margin-top:45px}.houseLibraryHeader{border-bottom:3px double #8f723e;padding-bottom:23px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.houseLibraryHeader>.eyebrow{width:100%;font-size:14px}.houseLibraryHeader h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:43px;margin:0}.houseLibraryHeader p{margin:0 0 6px auto;font-size:14px;color:#bfae8d}.houseToolbar{display:flex;justify-content:space-between;gap:20px;padding:24px 0 16px}.houseSearch{display:flex;align-items:center;gap:12px;background:#111116;border:1px solid #6d5836;padding:6px 15px;flex:1;max-width:500px}.houseSearch span{font-size:24px;color:#d8b778}.houseSearch input{background:transparent;color:#f1e1c5;border:0;outline:none;font-size:14px;width:100%;min-width:0;padding:7px 0}.houseSearch input::placeholder{color:#b6a788}.houseToolbar select{background:#15141a;color:#e8d6b7;border:1px solid #8e7040;padding:10px 15px;font-size:14px;min-height:44px}.houseGenres{display:flex;flex-wrap:wrap;gap:8px}.houseGenres button{border:1px solid #79613a;color:#d0bb95;padding:9px 16px;font-size:14px;min-height:38px}.houseGenres button.active{background:#d8b778;color:#17120a;border-color:#d8b778}.houseGroupLabel{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 20px}.houseGroupLabel h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:31px;margin:0}.houseGroupLabel>span{font-size:14px;color:#b7a17b}.houseCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.houseSeriesCard{border:1px solid #82673b;background:#121116;min-width:0;display:flex;flex-direction:column}.houseSeriesArt{padding:0;width:100%;display:block;aspect-ratio:640/380;overflow:hidden;border-bottom:1px solid #8f703f;background:#0d0d12}.houseSeriesArt img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.houseSeriesArt:hover img{transform:scale(1.025)}.houseSeriesText{display:flex;align-items:flex-start;flex-direction:column;flex:1;padding:20px}.houseSeriesName{font-family:'Libre Caslon Display',Georgia,serif;font-size:30px;line-height:1.12;text-align:left;color:#f1e2c6;padding:0}.houseSeriesText>p{font-size:14px;line-height:1.8;color:#c3ac80;margin:12px 0 7px}.houseSeriesText>small{font-size:14px;color:#ac9b7e}.houseSeriesText .houseRights{margin:15px 0 20px}.houseDetails{margin-top:auto;color:#d8b778;font-size:14px;padding:0 0 5px;border-bottom:1px solid #8c6d3a;text-align:left}.houseMoreRow{display:flex;justify-content:center;gap:20px;padding:26px 0}.houseEmpty,.houseLoading{padding:25px;line-height:1.8;font-size:13px;color:#c7b58f;grid-column:1/-1}.houseShowPage{border:1px solid #997943;background:#111015;margin-top:38px;scroll-margin-top:90px}.houseShowTop{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:3px double #83673b;padding:20px 30px}.houseShowTop button{font-size:14px;color:#d8b778;padding:4px 0}.houseShowTop>span{font-size:14px;letter-spacing:2px;color:#ac956b}.houseShowLead{padding:32px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:34px;align-items:center}.houseShowLead figure{margin:0}.houseShowLead figure img{width:100%;aspect-ratio:640/380;object-fit:contain;background:#0d0d12;border:1px solid #84683a}.houseShowLead figcaption{font-size:14px;color:#aa956f;line-height:1.7;margin-top:10px}.houseShowLead figcaption a{text-decoration:underline}.houseShowLead h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(35px,4.5vw,57px);line-height:1.07;letter-spacing:-.5px;color:#f1e2c6;margin:13px 0 18px}.houseShowLead .eyebrow{font-size:14px}.houseShowLead p{font-size:14px;color:#c8b692;line-height:1.85;max-width:650px}.houseShowLead .houseShowYears{color:#d8b778;font-size:14px}.houseShowLead .houseStars{font-size:14px}.houseStars strong{color:#e9d7b5;margin-right:8px}.houseShowActions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}.houseShowActions button{font-size:14px;min-height:43px;padding:12px 16px}.houseShowActions button:disabled{opacity:.45;cursor:default}.houseShowLead .houseResumeNote{font-size:14px;margin:15px 0 0}.houseEpisodes{padding:0 32px 30px}.houseEpisodeHeading{border-top:3px double #82673b;border-bottom:1px solid #56452b;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}.houseEpisodeHeading h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:37px;margin:0}.houseEpisodeHeading span{font-size:14px;letter-spacing:1.5px;color:#b8a078}.houseEpisodeFilters{display:flex;align-items:flex-end;gap:20px;margin:22px 0 17px}.houseEpisodeFilters label{display:flex;flex-direction:column;font-size:14px;color:#bba47a;gap:8px}.houseEpisodeFilters label+label{flex:1;max-width:450px}.houseEpisodeFilters select,.houseEpisodeFilters input{background:#0e0d12;color:#e3cda6;border:1px solid #80633a;padding:11px 13px;min-height:44px;font-size:14px}.houseEpisodeFilters select{min-width:150px}#houseEpisodeList article{display:grid;grid-template-columns:135px minmax(0,1fr) 80px;gap:20px;border-top:1px solid #57452a;align-items:center;padding:19px 0}#houseEpisodeList time{color:#c9ac75;font-size:14px;line-height:1.6}#houseEpisodeList h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:25px;line-height:1.2;margin:0 0 7px;color:#f0dfc0}#houseEpisodeList small{font-size:14px;color:#ab9673}#houseEpisodeList a{text-decoration:underline;color:#bfa16a}.houseEpisodePlay{background:#c4a367;color:#1a1308;font-size:14px;padding:12px 14px;min-height:43px}.houseDateNote{font-size:14px;color:#a8916e;line-height:1.8;margin:20px 0}.houseArchiveCredit{font-size:14px;color:#b4a07b;margin:18px 0 8px}.houseSourceLink{font-size:14px;color:#d8b778;text-decoration:underline}.houseAdmin{border:1px solid #9c7d45;padding:30px;margin-top:35px;scroll-margin-top:90px}.houseAdmin>h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:37px;margin-bottom:15px}.houseAdmin>p{font-size:14px;line-height:1.8;color:#c1ad86}#houseRightsRows form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px;gap:20px;border-top:1px solid #6b5432;padding:22px 0;align-items:center}#houseRightsRows form h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:26px;margin:0}#houseRightsRows form a{display:block;font-size:14px;color:#cbb17e;text-decoration:underline;margin-top:10px}#houseRightsRows label{font-size:14px;display:flex;flex-direction:column;gap:10px;color:#c5ae82}#houseRightsRows input{font-size:14px;background:#0d0c10;color:#ead4ad;border:1px solid #7c6237;padding:12px;width:100%}#houseRightsRows form>p{grid-column:1/-1;font-size:14px;color:#ddc190;margin:0}.houseConsole,#houseGroupTitle{scroll-margin-top:85px}
@media(max-width:1000px){.radioHouseIntro h1{font-size:56px}.houseConsole{padding:22px}.houseShowLead{grid-template-columns:220px minmax(0,1fr);gap:25px}.houseSeriesText{padding:17px}.houseSeriesName{font-size:26px}.houseShowActions{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){.radioHouseWrap{padding:22px 4% 45px}.radioHouseIntro{gap:16px;margin-bottom:22px}.radioHouseIntro h1{font-size:48px}.radioHouseIntro>p{margin:0;max-width:100%;font-size:14px}.houseConsole{padding:17px 14px}.houseConsole .radioCabinet{padding:22px 12px 15px;border-radius:34px 34px 10px 10px;border-width:5px}.houseConsole .radioBrand{font-size:26px;letter-spacing:3px}.houseConsole .radioDial{height:97px;padding-top:12px}.houseConsole .dialStations button{font-size:14px}.houseConsole .radioTuner{display:none}.houseConsole .radioNeedle{top:48px}.houseConsole .dialTicks{top:52px}.houseConsole .radioSpeaker{height:32px;margin:15px 4px}.houseConsole .radioFaceFooter>span{display:none}.houseMobileTuner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;letter-spacing:1px;color:#c8aa73;margin:20px 0}.houseMobileTuner input{flex:1;min-width:120px;accent-color:#d8b778;height:30px}.houseMobileTuner output{width:100%;text-align:center;font-size:14px;color:#e8d5b1}.houseOnAir{gap:16px;margin-top:24px}.houseOnAirCopy h2{font-size:31px}.houseRoundPlay{width:69px;height:69px;flex-basis:69px;font-size:26px;border-width:5px}#housePlayingEpisode{font-size:14px}#housePlayingYears,#housePlayingDate{font-size:14px}.housePlayerSettings{gap:12px}.housePlayerSettings label{flex:1}.housePlayerSettings select{width:100%;min-width:0}.housePlayerSettings button{font-size:14px;padding:10px 12px;flex:1}.houseBookmark>div{flex-direction:column}.houseBookmark button{align-self:flex-start}.houseLibrary{margin-top:34px}.houseLibraryHeader h2{font-size:37px}.houseLibraryHeader p{width:100%;margin:0;font-size:14px}.houseToolbar{flex-wrap:wrap;gap:12px}.houseSearch{max-width:none;flex-basis:100%}.houseToolbar select{width:100%}.houseGenres{gap:7px}.houseGenres button{font-size:14px;padding:8px 12px}.houseGroupLabel h3{font-size:29px}.houseGroupLabel>span{font-size:14px}.houseCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 13px}.houseSeriesText{padding:14px 12px}.houseSeriesName{font-size:24px}.houseSeriesText>p,.houseSeriesText>small{font-size:14px}.houseRights{font-size:14px;letter-spacing:.7px}.houseDetails{font-size:14px;line-height:1.7}.houseShowTop{padding:17px 20px}.houseShowTop>span{display:none}.houseShowLead{grid-template-columns:1fr;padding:25px 20px;gap:25px}.houseShowLead figure{max-width:350px;justify-self:center}.houseShowLead h1{font-size:43px}.houseShowActions{align-items:stretch}.houseEpisodes{padding:0 20px 25px}.houseEpisodeHeading h2{font-size:32px}.houseEpisodeHeading span{font-size:14px}.houseEpisodeFilters{gap:12px;flex-wrap:wrap}.houseEpisodeFilters label{width:100%}.houseEpisodeFilters label+label{max-width:none}#houseEpisodeList article{grid-template-columns:minmax(0,1fr) 75px;gap:9px 14px}#houseEpisodeList time{grid-column:1/-1;font-size:14px}#houseEpisodeList h3{font-size:24px}.houseEpisodePlay{padding:12px;font-size:14px}.houseAdmin{padding:22px 18px}#houseRightsRows form{grid-template-columns:1fr;gap:15px}#houseRightsRows form button{justify-self:start}#houseRightsRows form>p{grid-column:1}}
@media(max-width:390px){.houseCards{grid-template-columns:1fr}.houseSeriesName{font-size:28px}.houseSeriesText>p{font-size:14px}.houseSeriesArt{max-height:235px}.houseConsole .dialStations button{font-size:14px}}
@media(prefers-reduced-motion:reduce){.houseSeriesArt img{transition:none}.houseSeriesArt:hover img{transform:none}.houseConsole .radioNeedle{transition:none}}

.archiveEvidence{margin-top:24px;border-top:1px solid var(--gold,#bfa46f);padding-top:20px}.archiveEvidence form{display:grid;gap:14px;max-width:640px}.archiveEvidence label{display:grid;gap:6px}.archiveEvidence textarea,.archiveEvidence select{width:100%;background:#181612;color:#f2ebdd;border:1px solid #766343;padding:10px;border-radius:4px}.archiveEvidence button{justify-self:start}.filmFacts dd small{display:block}

/* Clean midnight and champagne palette: no bronze wash over the page. */
:root{--bg:#05070d;--panel:#11151f;--cream:#f6f5ef;--muted:#c2c8d2;--gold:#e8ca78;--line:#353e4e}
body{background:var(--bg);color:var(--cream)}
header{background:#080b12;border-bottom-color:#e8ca7855}
header::after{background:linear-gradient(90deg,transparent,#e8ca7877,transparent)}
.brandmark,.tiny{border-color:var(--gold)}
.brand small,.nav,.heroMeta,.sourceSmall,.sourceNote,.cardMeta,.cardDirector{color:var(--muted)}
.eyebrow,.gold,.tiny,.hand{color:var(--gold)}
.primary{background:linear-gradient(135deg,#f6e4a9,#e5c66e);border-color:#f7e6ac;color:#10131b;box-shadow:inset 0 1px 0 #fff8,0 3px 14px #0004}
.primary:hover{background:linear-gradient(135deg,#fff0bd,#f1d989)}
.outline,.ghost{border-color:#cfb773;background:#0e131e;color:#f5f4ee}
.outline:hover,.ghost:hover{background:#1a2230;border-color:#f3d98d}
.betaBar{background:#111824;border-color:#394455;color:#d4dbe6}
.betaBar button{color:#f3d98d}
.theaterHero{background:radial-gradient(ellipse at 50% 15%,#151d2c 0,#090d16 52%,#05070d 85%)}
.marquee{border-color:#f0d58b;background:repeating-linear-gradient(#faf8ef 0,#faf8ef 38px,#dcdedc 39px,#faf8ef 40px);box-shadow:0 0 0 2px #c1a45e,0 0 25px #f0d58b16,inset 0 0 15px #f0d58b25;color:#111620}
.marquee #marqueeTitle{color:#111620}
.bulbs i{background:#fff9df;box-shadow:0 0 7px 2px #fff0b580}
@keyframes bulbTwinkle{from{opacity:.72;box-shadow:0 0 5px 1px #fff0b560}to{opacity:1;box-shadow:0 0 8px 2px #fff0b5a0}}
.smallSigns button{border-color:#dcc47f;background:#101621;color:#f6f5ef}
.smallSigns small{color:#f0d58b}
.cinemaCollage{background:#080d16;border-color:#ddc682}
.cinemaCollage>img{filter:grayscale(1) contrast(1.08) brightness(1.12)}
.cinemaCollage:before{border-color:#eed79599}
.cinemaCollage:after{background:linear-gradient(0deg,#05070df2,transparent 65%)}
.collageCaption .eyebrow{color:#f4d98b}
.collageCaption p,.intro h2,.backstageBanner h2{color:#f8f6ed}
.officialPartyHome,.backstageBanner,.filmFacts,.radioPlayerArt,.clubIntro{background:linear-gradient(135deg,#151e2c,#090e17);border-color:#cfb773}
.backstageBanner:before{border-color:#e8ca7855}
.backstageBanner:after{background:#0b101a;color:#f0d58b}
.seal{border-color:#e8ca78;color:#f4dc93;background:#121a28;box-shadow:none}
.channelTile,.forum-category,.houseSeriesCard{background:#111721;border-color:#7e765a}
.ticketStub{background:#f4f2e9;color:#151b25}
.ticketInfo small{color:#465161}
.ticketHouse{color:#5a5b50}
.ticketInfo:hover{background:#fffdf5}
.ticketAdmit{background:#f0d992;color:#151b25;border-left-color:#807245}
.ticketAdmit:hover{background:#f8e7ae}
.chip{color:#e6e8ed;border-color:#636c7a}
.chip.active{background:#f0d992;color:#111621;border-color:#f0d992}
.houseConsole{background:linear-gradient(145deg,#182231,#090e17);border-color:#d6be7a}
.radioCabinet{background:repeating-linear-gradient(3deg,#131a25 0,#18212e 3px,#1f2a39 5px,#151e2a 8px);border-color:#a99868;color:#f0d58b}
.houseConsole .radioDial{background:linear-gradient(#faf8ef,#ebe7d6);box-shadow:inset 0 0 12px #161f3022}
.radioSpeaker{background:repeating-linear-gradient(0deg,#080e18 0,#080e18 3px,#899184 4px,#899184 6px)}
.houseRoundPlay,.roundPlay{background:radial-gradient(circle at 35% 30%,#f6e4a9,#c9ad5d 85%);border-color:#f8eac1;color:#111621}
.houseSeriesText>p,.houseSeriesText>small{color:#cbd2dd}
.houseRights{color:#edda9f;border-color:#a79767}
.houseRights.approved{color:#c7e7c0;border-color:#739467}
.tvSet{background:repeating-linear-gradient(0deg,#182231 0,#182231 3px,#202c3b 4px,#111925 7px);border-color:#566175}
.tvYearKnob{background:repeating-conic-gradient(#121b29 0deg 10deg,#2b384a 10deg 20deg);border-color:#dfc983}
footer{background:#080c14;border-top-color:#d3bc7b88}
.archiveEvidence textarea,.archiveEvidence select{background:#111925;color:#f6f5ef;border-color:#a79767}
.mediaNavigation{background:#0b1019f7;border-bottom-color:#586170}
.mediaNavigationLabel{color:#c2c8d2}
.mediaChoice{border-color:#bdad7a99;color:#f6f5ef}
.mediaChoice:hover{background:#1a2332;border-color:#f0d58b}
.mediaChoice.active{background:#f0d992;border-color:#f0d992;color:#111621}
.houseConsole .radioCabinet{border-color:#d6be7a}

/* Readable labels and stronger highlights, with the original typefaces. */
body{font-size:16px}
p{line-height:1.7}
.eyebrow{font-size:14px;letter-spacing:1.5px;color:#f5dc96;line-height:1.6}
.brand small{font-size:11px;letter-spacing:2.2px;line-height:1.5}
.brandmark span{font-size:10px}
.tiny{font-size:12px}
.nav{font-size:15px}
header>#accountButton{font-size:14px}
.primary,.outline,.ghost,.actions button,.tab{font-size:15px;min-height:44px}
.primary{font-weight:700;border-color:#fff0bc;box-shadow:inset 0 1px 0 #fff9,0 0 18px #f0d99225,0 4px 12px #0005}
.primary:hover{box-shadow:inset 0 1px 0 #fff9,0 0 24px #f0d99240}
.outline:hover,.ghost:hover,.mediaChoice:hover{box-shadow:0 0 0 1px #f0d99255}
.mediaNavigationLabel{font-size:13px;letter-spacing:1px}
.mediaChoice{font-size:15px}
.fine,.cardMeta,.cardDirector,.credits,.sourceSmall,.detailArtwork figcaption{font-size:14px;line-height:1.7}
.filmFacts dt,.factsHeading .fine{font-size:14px}
.filmFacts dd{font-size:16px;line-height:1.6}
.filmFacts small{font-size:14px;color:#d2d9e4}
.filmFacts,.officialPartyHome,.backstageBanner{border-color:#eed28a;box-shadow:inset 3px 0 0 #eed28a,0 5px 24px #0004}
.ticketHeading{padding:12px 16px;border-left:4px solid #f0d992;background:linear-gradient(90deg,#f0d99214,transparent 85%)}
.ticketHeading h2{color:#f6df9f}
.ticketInfo strong{font-size:24px}
.ticketInfo small,.ticketHouse{font-size:14px;line-height:1.5}
.ticketStub{min-height:146px}
.ticketAdmit{font-size:14px}
.moreTickets{font-size:15px;color:#f4d98b;text-decoration:underline;text-underline-offset:5px;min-height:44px}
.search input,.houseSearch input,.tvSearch input,#mediaType,#decade,#catalogSort,.houseToolbar select,.televisionToolbar select,input,textarea,select{font-size:16px}
.chip,.houseGenres button,.tvGenreButtons button{font-size:14px;min-height:44px}
.betaBar{font-size:14px;color:#e0e6ef}
.sectionLabel{font-size:14px;line-height:1.6;letter-spacing:1px;flex-wrap:wrap}
.tonightHeading .eyebrow{font-size:13px;max-width:160px}
.tonightHeading button,.tonightShows article>span,.tonightShows p{font-size:14px}
.tonightShows button,.tvEpisodePlay,.houseEpisodePlay{font-size:15px;background:#f0d992;color:#111621;border:1px solid #f9e9b2;min-height:44px}
.housePlayerSettings label,.houseBookmark>label,.houseEpisodeFilters label{font-size:14px;color:#d6deea}
.housePlayerSettings button,.houseShowActions button,.tvShowActions button{font-size:15px}
.houseSeriesText>p,.houseSeriesText>small,.houseDetails,.tvSeriesMeta,.tvEpisodeCount,.tvShowDetails{font-size:14px;line-height:1.7}
.houseOnAirCopy h2,.houseGroupLabel h3,.houseLibraryHeader h2{color:#f6df9f}
.houseRights{font-size:12px;line-height:1.5}
.houseConsole .dialStations button{font-size:14px}
footer small,footer p,footer>div,footer button{font-size:14px;line-height:1.7}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ffdf84;outline-offset:4px}
@media(max-width:600px){
 header{height:auto;gap:12px}
 header .brand{font-size:23px}
 nav{gap:16px;flex-wrap:wrap}
 .nav{font-size:14px}
 .brand small{font-size:11px}
 .tiny{font-size:11px}
 .mediaChoice{font-size:15px}
 .ticketHeading{padding:11px 12px;align-items:flex-start;flex-wrap:wrap}
 .ticketHeading h2{font-size:29px}
 .ticketInfo{padding:18px 16px}
 .ticketInfo strong{font-size:23px}
 .ticketInfo small,.ticketHouse{font-size:13px}
 .ticketAdmit{flex-basis:82px;font-size:13px;letter-spacing:1.5px}
 .tonightShows article{gap:10px;grid-template-columns:minmax(0,1fr) auto}
 .tonightShows button{font-size:14px;padding:12px}
 .houseConsole .dialStations button{font-size:11px;letter-spacing:0}
 .houseSeriesText>p,.houseSeriesText>small,.houseDetails,.tvSeriesMeta,.tvEpisodeCount,.tvShowDetails{font-size:14px}
 .houseRights{font-size:12px}
 .housePlayerSettings{flex-wrap:wrap}
 .housePlayerSettings button{flex:1 1 140px;font-size:14px}
 .housePlayerSettings label{flex:1 1 120px}
 .tonightHeading{flex-wrap:wrap;gap:14px}
 .tonightHeading .eyebrow{max-width:none}
 .mastheadRule{flex-wrap:wrap;font-size:13px}
}

/* Dark royal blue trim with champagne gold lettering and controls. */
:root{--trim:#213d80;--trim-edge:#38559c;--gold:#e8ca78;--line:#2c3955}
header{border-bottom-color:#213d80}
header::after{background:linear-gradient(90deg,transparent,#38559c99,transparent)}
.brandmark,.tiny{border-color:#d8bf7b}
.eyebrow,.gold,.tiny,.hand,.collageCaption .eyebrow,.smallSigns small{color:#f0d58b}
.primary,.tonightShows button,.tvEpisodePlay,.houseEpisodePlay{background:linear-gradient(135deg,#f6e4a9,#e5c66e);color:#111621;border-color:#f7e6ac;box-shadow:inset 0 1px 0 #fff8,0 3px 14px #0004}
.primary:hover{background:linear-gradient(135deg,#fff0bd,#f1d989);box-shadow:0 0 16px #e8ca7822}
.outline,.ghost,.mediaChoice{border-color:#38559c;color:#f6f5ef}
.outline:hover,.ghost:hover,.mediaChoice:hover{background:#111d34;border-color:#627bb6;box-shadow:0 0 0 1px #38559c44}
.mediaChoice.active,.chip.active,.houseGenres button.active{background:#f0d992;border-color:#f0d992;color:#111621}
.mediaNavigation{border-bottom-color:#213d80}
.betaBar{background:#0b1220;border-bottom-color:#213d80}
.betaBar button,.moreTickets,.houseDetails,.houseShowTop button,.houseSourceLink{color:#f0d58b}
.theaterHero{background:radial-gradient(ellipse at 50% 15%,#111a2c 0,#080c15 52%,#05070d 85%)}
.marquee{border-color:#213d80;box-shadow:0 0 0 2px #bca66b,inset 0 0 0 1px #e8ca78,0 6px 24px #0008}
.bulbs i{background:#fff9df;box-shadow:0 0 7px 2px #fff0b580}
@keyframes bulbTwinkle{from{opacity:.72;box-shadow:0 0 5px 1px #fff0b560}to{opacity:1;box-shadow:0 0 8px 2px #fff0b5a0}}
.smallSigns button,.cinemaCollage,.houseConsole,.houseSeriesCard{border-color:#38559c}
.cinemaCollage:before{border-color:#38559c88}
.filmFacts,.officialPartyHome,.backstageBanner{border-color:#38559c;box-shadow:inset 3px 0 0 #213d80,0 5px 24px #0004}
.backstageBanner:before{border-color:#38559c55}
.backstageBanner:after{color:#f0d58b}
.seal{border-color:#d8bf7b;color:#f0d58b}
.ticketHeading{border-left-color:#38559c;background:linear-gradient(90deg,#213d8026,transparent 85%)}
.ticketHeading h2,.houseOnAirCopy h2,.houseGroupLabel h3,.houseLibraryHeader h2{color:#f6df9f}
.ticketAdmit{background:#f0d992;color:#151b25;border-left-color:#807245}
.ticketAdmit:hover{background:#f8e7ae}
.ticketStub button:focus-visible{outline-color:#213d80}
.filmFacts dt,.houseShowLead .houseShowYears,.houseMobileTuner,.houseMobileTuner output{color:#f0d58b}
.houseConsole .radioCabinet,.radioCabinet{border-color:#213d80;color:#f0d58b}
.radioNeedle{background:#b99a43;box-shadow:0 0 5px #e8ca7844}
.houseRoundPlay,.roundPlay{background:radial-gradient(circle at 35% 30%,#f6e4a9,#c9ad5d 85%);border-color:#f8eac1;color:#111621}
.houseRights{color:#edda9f;border-color:#a79767}
.houseRights.approved{color:#c7e7c0;border-color:#739467}
.tvYearKnob{border-color:#38559c}
.tonightStrip,.tonightHeading,.tonightShows article{border-color:#213d80}
.tonightShows article>span,.tonightHeading button{color:#f0d58b}
.tvGenreButtons button.active,.tvShowActions button{background:#30291d;border-color:#30291d;color:#f7edda}
.tvShowDetails,.tvBack,.tvEpisodeList a,.tvSourceLink{color:#694e24}
.tvSeeMore{border-color:#38559c;color:#293d6b}
footer{border-top-color:#38559c88}
.archiveEvidence{border-top-color:#38559c}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#f0d58b}

/* Membership mark and explicit owner-only visibility. */
.membershipStar{color:#e8ca78;font-size:.7em;vertical-align:middle;margin-left:.2em;line-height:1}
#houseAdmin[hidden]{display:none!important}
/* The virtual Picture House usher, opened only on request. */
.usherLauncher{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;align-items:center;gap:10px;padding:7px 16px 7px 7px;background:#0b101b;color:#f2ebdd;border:1px solid #b7975d;box-shadow:0 8px 26px #0008;border-radius:40px;font:inherit;text-align:left}.usherLauncher img{width:47px;height:47px;object-fit:cover;object-position:50% 22%;border-radius:50%;border:1px solid #b7975d}.usherLauncher span{font-size:15px}.usherLauncher small{display:block;color:#e8ca78;font-size:12px;margin-top:3px}body:has(dialog[open]) .usherLauncher{visibility:hidden}
#usherDialog{width:min(1040px,94vw);max-width:1040px;max-height:90dvh;padding:0;border:1px solid #b7975d;background:#0c1019;color:#f2ebdd;overflow:auto;box-shadow:0 25px 90px #000b}#usherDialog::backdrop{background:#000b}.usherTop{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;border-bottom:1px solid #38559c;background:#0b101b}.usherTop>span{font-size:12px;letter-spacing:2px;color:#e8ca78}.usherLayout{display:grid;grid-template-columns:280px minmax(0,1fr)}.usherPortrait{margin:0;background:#080b12;border-right:1px solid #b7975d55}.usherPortrait>img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;object-position:50% 15%}.usherPortrait>p{font-family:'Libre Caslon Display',Georgia,serif;font-size:26px;margin:23px 22px 7px}.usherPortrait>small{display:block;color:#c3b79e;font-size:12px;margin:0 22px 24px}.usherConversation{padding:26px 30px 24px;min-width:0}.usherConversation>.eyebrow{font-size:11px;letter-spacing:2px;color:#e8ca78}.usherConversation>h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:49px;line-height:1.02;font-weight:400;margin:13px 0 20px}#usherReply{font-size:16px;line-height:1.8;white-space:pre-line}.usherVoice{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.usherVoice>label{display:flex;align-items:center;gap:6px;font-size:13px}.usherVoice .usherVoiceChoice{flex-basis:100%;margin-top:3px}.usherVoiceChoice select{max-width:260px}.usherTopics{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 18px;padding-top:18px;border-top:1px solid #b7975d55}.usherTopics button{font-size:14px;padding:9px 12px;border:1px solid #38559c;background:#0b101b;color:#f2ebdd;border-radius:2px}.usherTopics button[aria-pressed=true]{background:#e8ca78;border-color:#e8ca78;color:#0b101b}.usherFilters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.usherFilters label{display:grid;gap:6px;font-size:13px;flex:1;min-width:130px}.usherFilters label:first-child{flex-basis:100%}.usherFilters input,.usherFilters select,.usherVoiceChoice select{padding:9px;max-width:100%;background:#0b101b;color:#f2ebdd;border:1px solid #38559c;font:inherit}.usherResults{display:grid;gap:12px}.usherResults article{border:1px solid #b7975d55;padding:17px;background:#111723;overflow-wrap:anywhere}.usherResults h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:28px;font-weight:400;margin:8px 0}.usherResults small{font-size:12px;color:#e8ca78}.usherResults p{font-size:14px;line-height:1.7;max-height:7.2em;overflow:auto}.usherResults article>div{display:flex;flex-wrap:wrap;gap:8px}.usherResults button,.usherVoice button{font-size:13px;padding:10px 12px}.usherHint{font-size:14px;line-height:1.8}.usherPreviewNote{font-size:12px;color:#c3b79e;line-height:1.7;margin:20px 0 0}#usherVoiceStatus{font-size:12px;line-height:1.6}.usherLauncher:focus-visible,#usherDialog button:focus-visible{outline:2px solid #e8ca78;outline-offset:4px}
@media(max-width:680px){.usherLauncher{right:12px;bottom:12px;padding-right:13px}.usherLauncher img{width:38px;height:38px}.usherLauncher span{font-size:14px}.usherLauncher small{font-size:11px}#usherDialog{width:96vw;max-height:94dvh}.usherLayout{display:block}.usherPortrait{display:flex;align-items:center;gap:15px;padding:15px;border-right:0;border-bottom:1px solid #b7975d55;flex-wrap:wrap}.usherPortrait>img{width:75px;height:88px;aspect-ratio:auto;object-fit:cover;object-position:50% 20%;border:1px solid #b7975d}.usherPortrait>p{font-size:25px;margin:0;flex:1}.usherPortrait>small{margin:0;flex-basis:100%;font-size:11px}.usherConversation{padding:20px}.usherConversation>h2{font-size:39px}.usherTop{padding:12px 15px}.usherTop>span{font-size:10px}.usherTopics button{flex:1;min-width:120px}.usherVoiceChoice select{max-width:220px}}

.usherAI{border-top:1px solid #b7975d55;margin-top:22px;padding-top:18px}.usherAI[hidden]{display:none}.usherAI h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:29px;font-weight:400}.usherAI p{font-size:14px;line-height:1.7;white-space:pre-wrap}.usherAI form{display:grid;gap:10px}.usherAI textarea{width:100%;background:#0b101b;color:#f2ebdd;border:1px solid #38559c;padding:10px;font:inherit}.usherAI article{border:1px solid #b7975d55;margin:12px 0;padding:12px}.usherAI article>div{display:flex;flex-wrap:wrap;gap:7px}.usherAI a{font-size:12px;text-decoration:none;padding:8px;display:inline-block}

#usherSettingsDialog{width:min(650px,94vw);max-height:90dvh;background:#0b101b;color:#f2ebdd;border:1px solid #b7975d;padding:24px}#usherSettingsDialog h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:34px;font-weight:400;margin:0}#usherSettingsDialog form{display:grid;gap:12px;margin:22px 0}#usherSettingsDialog p{font-size:15px;line-height:1.7}#usherSettingsDialog label{font-size:14px}#usherSettingsDialog input,#usherSettingsDialog select{width:100%;font:inherit;color:#f2ebdd;background:#101723;border:1px solid #38559c;padding:12px}#usherSettingsDialog .fine{font-size:13px}#usherGeminiStatus{border-left:2px solid #e8ca78;padding-left:12px}#usherSettingsDialog .actions{flex-wrap:wrap}#usherSettingsDialog>a,#usherSettingsDialog a{color:#e8ca78}

/* Charles Ashby's gold lapel pin and ivory correspondence. */
.charlesPin{display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:50%;border:2px solid #f2d890;background:radial-gradient(circle at 32% 24%,#f9e9b5,#c4a251 60%,#8b6c2f);color:#21190b!important;box-shadow:inset 0 0 0 3px #896a35,inset 0 0 0 5px #ead395,0 2px 7px #0008;font:20px 'Libre Caslon Display',Georgia,serif!important;letter-spacing:1px}
.usherLayout{grid-template-columns:170px minmax(0,1fr)}.usherPortrait{padding:28px 15px;text-align:center}.usherPortrait .charlesPin{width:76px;height:76px;font-size:31px!important}.usherPortrait>p{margin:18px 0 8px}.usherPortrait>small{margin:0}.usherConversation>h2{font-size:38px;line-height:1.15}#usherReply,.charlesMessage,.usherResults article{background:#f2ebdd;border:1px solid #bd9b50;color:#171511;padding:18px;border-radius:4px;line-height:1.7}.usherResults h3,.usherResults small,.usherResults p,.charlesMessage h3,.charlesMessage .fine{color:#171511}.charlesMessage .outline,.usherResults .outline{background:transparent;color:#201b12;border-color:#947432}.charlesMessage a{color:#201b12}.charlesPick{border-top:1px solid #bd9b5066;padding-top:12px;margin-top:12px}.charlesSuggests{font:26px 'Libre Caslon Display',Georgia,serif}.usherVoice button{display:inline-flex;align-items:center;gap:6px}#charlesVoiceToggle{padding:8px;min-height:38px}.charlesPreferences{border:1px solid #38559c;padding:14px;margin:18px 0}.charlesPreferences summary{cursor:pointer;color:#ead5af}.charlesPreferences p{font-size:14px;line-height:1.7}.charlesPreferences form{display:grid;gap:12px}.charlesPreferences label,#charlesRemember label{display:grid;gap:8px}.charlesPreferences select,#charlesRemember textarea{width:100%;font:inherit;background:#0b101b;color:#f2ebdd;border:1px solid #38559c;padding:10px}#charlesSkipList{display:flex;gap:8px;flex-wrap:wrap}#charlesSkipList .outline{font-size:13px}.usherLauncher>span:last-child{font-size:15px}@media(max-width:680px){.usherLayout{display:block}.usherPortrait{text-align:left;padding:14px;gap:12px}.usherPortrait .charlesPin{width:46px;height:46px;font-size:22px!important}.usherPortrait>p{margin:0}.usherPortrait>small{flex-basis:auto}.usherConversation>h2{font-size:31px}.usherLauncher .charlesPin{width:38px;height:38px;font-size:18px!important}}

/* The Backstage theater program */
#joinBackstage{max-width:1200px;margin:auto;padding:60px 5% 45px}.backstageJoinHero{text-align:center;max-width:800px;margin:0 auto 45px}.backstageJoinHero h1{font:clamp(40px,6vw,76px)/1.1 'Libre Caslon Display',Georgia,serif;color:#f2ebdd;margin:18px 0}.backstageTagline{font-size:21px;color:#ead5af;line-height:1.7}.backstagePrice{font-size:24px;color:#e8ca78}.backstageJoinHero .primary,.backstageComparison>.primary{padding:17px 26px;font-size:17px}.backstageNotice{font-size:14px;line-height:1.8;max-width:600px;margin:20px auto;color:#d4cbb9}.backstageFeatureGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.backstageProgram{background:#f2ebdd;color:#171511;border:1px solid #bd9b50;border-radius:4px;padding:27px;margin:20px 0;line-height:1.7}.backstageFeatureGroups .backstageProgram{margin:0}.backstageProgram h2,.backstageProgram h3{color:#171511;font-family:'Libre Caslon Display',Georgia,serif;font-weight:400}.backstageProgram h2{font-size:27px;margin:0 0 18px}.backstageProgram h3{font-size:29px;margin:0 0 14px}.backstageGroupTitle{display:flex;align-items:center;gap:13px}.backstageGroupTitle>span{border:1px solid #ab8846;color:#8b692d;width:36px;height:36px;display:flex;justify-content:center;align-items:center;border-radius:50%;flex:none}.backstageGroupTitle h2{font:15px 'DM Sans',Arial,sans-serif;letter-spacing:2px;margin:0}.backstageFeature{display:block;text-align:left;width:100%;border:0;border-top:1px solid #b59b6955;background:transparent;color:#171511;font:inherit;padding:20px 0 4px;margin-top:17px}.backstageFeature strong{display:block;font:28px 'Libre Caslon Display',Georgia,serif;margin-bottom:9px}.backstageFeature span{display:block;font-size:15px;line-height:1.8}.backstageFeature:hover strong{text-decoration:underline;text-decoration-color:#a48241}.backstageProgram .outline{color:#211b12;background:transparent;border-color:#9d7b3d}.backstagePending{font-size:13px;border-left:2px solid #aa8541;padding-left:12px;margin-top:22px}.backstageIncluded{padding:30px 12px;color:#f2ebdd;line-height:2}.backstageIncluded h2{font:36px 'Libre Caslon Display',Georgia,serif}.backstageTableWrap{overflow:auto}.backstageComparison table{width:100%;border-collapse:collapse;font-size:15px}.backstageComparison th,.backstageComparison td{padding:15px 10px;border-bottom:1px solid #b69c6955;text-align:left}.backstageComparison th{font-weight:500}.backstageComparison td{text-align:center}.backstageComparison thead th{color:#7e5e29;font-size:17px}.backstageCheck{color:#97712d;font-size:23px}.backstageComparison>p,.backstageComparison>button{margin-top:20px}.backstageProgram form,.backstageMemberPanel form,#backstageFeatureDialog form{display:grid;gap:14px}.backstageProgram label,.backstageMemberPanel label,#backstageFeatureDialog label{display:grid;gap:7px;font-size:15px}.backstageProgram input,.backstageProgram select,.backstageProgram textarea{background:#fffaf0;border:1px solid #a68b58;color:#171511;padding:12px;font:inherit;width:100%}.backstageConsent{display:flex!important;align-items:center;gap:10px!important}.backstageConsent input{width:auto}.backstageProgram .fine{color:#534a3b;font-size:13px}.backstageHoney{position:absolute!important;left:-10000px!important}.backstageMemberPanel{padding:35px 0}.backstageMemberPanel>h2{font:44px 'Libre Caslon Display',Georgia,serif}.backstageMemberPanel details{border:1px solid #38559c;padding:18px;margin:12px 0;line-height:1.8}.backstageMemberPanel summary{cursor:pointer;font-size:19px;color:#ead5af}.backstageMemberPanel details form{padding:18px 0}.backstageMemberPanel details input,.backstageMemberPanel details select,.backstageMemberPanel details textarea,#backstageFeatureDialog input,#backstageFeatureDialog select,#backstageFeatureDialog textarea{font:inherit;background:#101723;color:#f2ebdd;padding:11px;border:1px solid #38559c;max-width:100%}.backstageMemberPanel input[type=checkbox]{width:auto}.backstageQueue{border-top:1px solid #b7975d55;padding:18px 0}.backstageQueue audio{width:100%;margin:15px 0}.backstageTitleTools{border-top:1px solid #b7975d55;padding-top:20px;margin-top:24px}.backstageTitleTools h3{font:28px 'Libre Caslon Display',Georgia,serif}.backstageTitleTools .actions{flex-wrap:wrap}#backstageFeatureDialog{width:min(680px,94vw);max-height:90dvh;padding:25px;background:#0b101b;color:#f2ebdd;border:1px solid #bd9b50;line-height:1.8}#backstageFeatureDialog h2{font:34px 'Libre Caslon Display',Georgia,serif}#backstageFeatureDialog::backdrop{background:#000b}.backstageMenuJoin{color:#f0d996!important;border:1px solid #b7975d!important;border-radius:3px;padding:10px 12px!important}#backstageRecordingTools{padding:15px 0}#backstageRecordingTools p{font-size:14px}#backstageRecordingTools p>.outline{display:inline-block;margin-right:10px}.backstageEarned{color:#876126}#backstageOwner fieldset{border:1px solid #38559c;padding:16px}#backstageOwner .outline{margin:6px 5px 6px 0}@media(max-width:700px){#joinBackstage{padding:40px 4% 30px}.backstageFeatureGroups{grid-template-columns:1fr;gap:15px}.backstageProgram{padding:21px}.backstageComparison th,.backstageComparison td{padding:12px 7px;font-size:14px}.backstageMenuJoin{font-size:13px!important;padding:8px 6px!important}.backstageJoinHero .primary{width:100%}.backstageMemberPanel>h2{font-size:36px}}
#backstagePage>.premiumIntro[hidden],#backstagePage>.benefits[hidden],#backstagePage>.plans[hidden],#backstagePage>.backstageTools[hidden]{display:none!important}.backstageReleaseNote{font-size:16px;color:#9f793a}

/* Charles's original recorded greeting, with the full uploaded frame preserved. */
.usherLayout{grid-template-columns:230px minmax(0,1fr)}.usherPortrait{padding:16px 14px}.usherPortrait>video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#f2ebdd;border:1px solid #bd9b50;border-radius:3px}.usherPortrait>p{font-size:26px;line-height:1.2;margin:17px 0 10px}.usherPortrait>button{font-size:13px;margin:18px 0 8px;padding:10px;width:100%}.usherPortrait>#charlesWelcomeStatus{font:12px/1.7 'DM Sans',Arial,sans-serif;margin:8px 0 16px;color:#c3b79e}.usherPortrait>small{font-size:12px}@media(max-width:680px){.usherLayout{display:block}.usherPortrait{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:16px;align-items:center}.usherPortrait>video{grid-row:1/5;width:100px;max-height:178px}.usherPortrait>p{margin:0;font-size:25px}.usherPortrait>small{margin:3px 0}.usherPortrait>button{margin:8px 0;width:auto;justify-self:start}.usherPortrait>#charlesWelcomeStatus{margin:2px 0;font-size:11px}}
/* YouTube source review and the unmodified official player. */
#youtubeDesk{width:min(820px,94vw);max-height:90dvh;padding:24px}#youtubeDeskBody form{display:grid;gap:15px;margin:24px 0}#youtubeDeskBody label{display:grid;gap:8px;font-size:16px}#youtubeDeskBody input,#youtubeDeskBody textarea,#youtubeDeskBody select{width:100%;font:inherit;padding:12px}#youtubeDeskBody .youtubeConfirm{display:flex;align-items:flex-start;gap:12px;line-height:1.5}#youtubeDeskBody .youtubeConfirm input{width:22px;flex:none}#youtubeDeskBody details{padding:18px;border:1px solid var(--gold)}.youtubeReviewRow{padding:20px 0;border-bottom:1px solid #5e543b}#youtubePlayerDialog{width:min(1000px,96vw);padding:24px}#youtubeFrame iframe,#youtubeReviewPreview iframe{display:block;width:100%;height:min(52vw,520px);min-height:220px;border:0;margin:16px 0}#youtubeSourceTitle{font-size:16px;color:var(--cream)}@media(max-width:600px){#youtubeDesk,#youtubePlayerDialog{padding:16px}#youtubeFrame iframe,#youtubeReviewPreview iframe{height:230px}}
/* Direct play cards and inline ivory programme notes. */
.ticketRows{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.theaterCard{position:relative;min-width:0;align-self:start}.theaterArtwork{position:relative}.theaterPlay{display:block;position:relative;width:100%;padding:0;border:1px solid #74603a;background:#0a0c13;overflow:hidden;cursor:pointer}.theaterPlay img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;transition:filter .16s ease}.theaterPlayOverlay{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;background:rgba(0,0,0,.35)!important;opacity:0;transition:opacity .16s ease;pointer-events:none}.theaterPlayOverlay strong{padding:12px 22px;border-radius:3px;background:#d8b66f;color:#101014;font:600 18px 'DM Sans',sans-serif;box-shadow:0 3px 16px #0007}.theaterPlay:hover .theaterPlayOverlay,.theaterPlay:focus-visible .theaterPlayOverlay{opacity:1}.theaterPlay:hover img,.theaterPlay:focus-visible img{filter:brightness(.55)}.theaterInfo{position:absolute;right:9px;top:9px;z-index:2;width:34px;height:34px;border:1px solid #d8b66f;border-radius:50%;background:#0c101c;color:#f2ebdd;font:700 20px Georgia,serif;cursor:pointer}.theaterCard h3{margin:12px 0 5px;font-size:20px}.theaterCard h3 button{background:none;border:0;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.theaterCard>p{margin:0;font-size:14px;line-height:1.5;color:#d1c5ae}.theaterQuickLook{margin-top:12px;padding:20px;background:#f2ebdd;color:#17181c;border:1px solid #b99a5b;border-radius:3px;line-height:1.6}.theaterQuickLook h4{font-size:23px;margin:0 0 10px}.theaterQuickLook .outline{color:#17181c;border-color:#75613e}.theaterCard.isExpanded{grid-column:span 2}.theaterCard.isExpanded .theaterArtwork{max-width:230px}.tvSeriesCard.theaterCard>.theaterInfo{top:10px}.tvSeriesCard.theaterCard .theaterPlayOverlay{color:#17181c}.continueWatching{max-width:1400px;margin:24px auto;padding:20px 28px}.continueCard{cursor:pointer}#eveningProgramControls{display:flex;align-items:center;gap:20px;padding:8px 0}.theaterCard button:focus-visible{outline:3px solid #d8b66f;outline-offset:3px}@media(max-width:1100px){.ticketRows{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.ticketRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.theaterPlayOverlay{opacity:1;background:linear-gradient(transparent 60%,#0008)!important}.theaterPlayOverlay strong{font-size:16px;padding:10px 16px}.theaterCard.isExpanded{grid-column:1/-1}.theaterCard.isExpanded .theaterArtwork{max-width:180px}.continueWatching{padding:12px 18px}.theaterInfo{width:36px;height:36px}.theaterQuickLook{padding:16px}}@media(prefers-reduced-motion:reduce){.theaterPlay img,.theaterPlayOverlay{transition:none}}
@media(hover:none){.theaterPlayOverlay{opacity:1;background:linear-gradient(transparent 60%,#0008)!important}.theaterInfo{min-width:40px;min-height:40px}}
.theaterQuickLook .actions{display:flex;flex-wrap:wrap;gap:10px}.theaterQuickLook .actions button{padding:10px 14px;font-size:15px;line-height:1.35}.theaterQuickLook .outline{background:#f2ebdd;color:#17181c;border:1px solid #75613e}.theaterQuickLook .outline:hover,.theaterQuickLook .outline:focus-visible{background:#e5d7bb;color:#101014}
/* Live first; film lobby cards and a separate television programme edition. */
.ticketRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lobbyFilmCard{background:#f2ebdd;border:1px solid #ad8d53;box-shadow:0 5px 18px #0003;color:#191a20;padding:9px}.lobbyFilmCard .theaterArtwork{border:1px solid #bba87f}.lobbyFilmCard .theaterPlay img{aspect-ratio:4/3;object-fit:contain;background:#0d1019}.lobbyCardCopy{padding:15px 9px 12px}.lobbyCardCopy h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:28px;line-height:1.12;margin:8px 0}.lobbyCardYear{font-size:14px;letter-spacing:1px;color:#675331}.lobbyActors{font-size:15px!important;line-height:1.5;color:#444034!important;margin:10px 0!important}.lobbyBadges{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 2px}.lobbyBadge{display:inline-block;border:1px solid #b69960;padding:4px 8px;font:600 12px/1.35 'DM Sans',Arial,sans-serif;letter-spacing:.3px;background:#eadcbf;color:#453617;border-radius:2px}.lobbyBadge.format{background:#182d52;color:#f2ebdd;border-color:#354c76}.lobbyBadge.award{background:#d5b46f;color:#191a20}.lobbyBadge.era{background:#e3d7c4;color:#383229}.lobbyTicket{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:12px;background:#d9b96f;color:#161820;padding:9px 13px;border:1px solid #f2dca4;box-shadow:0 3px 9px #0007;pointer-events:none}.lobbyTicket small{font-size:10px;letter-spacing:1px;line-height:1.3;border-right:1px dashed #725522;padding-right:11px}.lobbyTicket strong{font-size:15px;white-space:nowrap}.lobbyTicket:before,.lobbyTicket:after{content:'';position:absolute;width:10px;height:10px;background:#10131b;border-radius:50%;left:-6px;top:calc(50% - 5px)}.lobbyTicket:after{left:auto;right:-6px}.lobbyFilmCard .theaterPlay{border:0}.lobbyFilmCard .theaterQuickLook{border:0;border-top:1px dashed #a48b5c;border-radius:0;padding:18px 9px;margin-top:0}.lobbyFilmCard.isExpanded{grid-column:span 1}.lobbyFilmCard.isExpanded .theaterArtwork{max-width:none}.lobbyTicketButton{background:#d8b66f;color:#17181c;border:1px dashed #765d2c;padding:10px 14px;font-size:11px;letter-spacing:1px}.lobbyTicketButton strong{display:block;font-size:16px;letter-spacing:0}.lobbyResearchSources{font-size:13px;line-height:1.5;margin-top:14px}.lobbyResearchSources a{color:#51401d}.lobbyTVCard{border:1px solid #6b7e9b;border-top:5px solid #233f6a;background:#fbf7ee}.lobbyTVCard .tvSeriesArtwork{height:210px}.lobbyTVCard .tvSeriesArtwork img{aspect-ratio:auto;object-fit:contain}.lobbyTVCard .tvSeriesArtwork>.lobbyTicket{left:12px;bottom:12px;top:auto;padding:9px 13px;background:#ead8ad;color:#161820;letter-spacing:0}.lobbyTVCard .tvSeriesArtwork>span:not(.lobbyTicket){top:10px;bottom:auto;left:10px;background:#233f6a}.lobbyTVCard .lobbyBadge{background:#e0e6ed;border-color:#8497b1;color:#23354e}.lobbyTVCard .lobbyBadge.format{background:#233f6a;color:#fff}.lobbyTVCard.isExpanded{grid-column:span 1}.lobbyTVCard .theaterQuickLook{padding:18px;border-top:1px dashed #8497b1}.guideRow{min-height:230px}.guideChannel.channelIdentity{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:14px;align-content:start}.channelThumbnail{display:block;width:100%;height:96px;object-fit:cover;background:#111725;border:1px solid #ac9466;grid-column:1/-1}.channelDescription{display:block;grid-column:1/-1;font:14px/1.45 'DM Sans',Arial,sans-serif;letter-spacing:0;color:#514632}.guideChannel .guideLibraryLink{font-size:12px}.mobileChannelName.channelIdentity{display:grid;grid-template-columns:90px 1fr;gap:12px;width:100%;text-align:left;align-items:center;white-space:normal}.mobileChannelName .channelThumbnail{grid-column:1;height:72px;grid-row:1/3}.mobileChannelName .channelDescription{grid-column:2;font-size:14px}.theaterInfo{cursor:help}.lobbyFilmCard .theaterInfo{background:#172743}.lobbyTVCard .theaterInfo{background:#233f6a}.theaterQuickLook .backstageResearch{border-color:#9b783a}@media(max-width:1000px){.ticketRows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ticketRows{grid-template-columns:1fr}.lobbyFilmCard .theaterPlay img{aspect-ratio:4/3}.lobbyCardCopy h3{font-size:27px}.lobbyFilmCard.isExpanded,.lobbyTVCard.isExpanded{grid-column:1/-1}.lobbyTicket strong{font-size:16px}.lobbyFilmCard .theaterInfo{width:40px;height:40px}}
.lobbyBadge{font-size:13px}@media(max-width:600px){.lobbyBadge{font-size:14px}}
/* On Demand opens the title page directly. */
#home.onDemandLibrary>:not(#catalog){display:none!important}#home.onDemandLibrary #catalog{padding-top:22px}#onDemandHeading{margin:0 0 24px;scroll-margin-top:90px}#onDemandHeading h1{font-family:'Libre Caslon Display',Georgia,serif;color:#f2ebdd;font-size:48px;margin:8px 0}#onDemandHeading p{font-size:16px;color:#cbbfA8;margin:0}.onDemandGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.onDemandGrid .lobbyCardCopy{min-height:140px}.onDemandGrid .lobbyCardCopy h3{font-size:25px}.onDemandPager{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:16px 0;border-top:1px solid #4b4331;border-bottom:1px solid #4b4331}.onDemandPager span{font-size:16px;color:#e9ddc4}.onDemandPager button{min-height:44px}.onDemandPager button:disabled{opacity:.4;cursor:default}.onDemandEmpty{grid-column:1/-1}@media(max-width:1100px){.onDemandGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:800px){.onDemandGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.onDemandPager{gap:8px}.onDemandPager button{font-size:14px;padding:12px}#onDemandHeading h1{font-size:38px}}@media(max-width:480px){.onDemandGrid{grid-template-columns:1fr!important}.onDemandPager span{font-size:14px;text-align:center}.onDemandGrid .lobbyCardCopy{min-height:0}}
