/* Native public light presentation. Explicit classic and legacy theater remain supported. */
body.media-front[data-presentation="theater"][data-theme]{--canvas:#f8f6ef;--panel:#fffdf7;--panel-soft:#eeefe2;--field:#fffdf8;--ink:#25352d;--muted:#657164;--line:#dbdfce;--accent:#526d3b;--accent-ink:#20311b;--accent-soft:#e5efd7;--shadow:0 12px 30px #34472a08;--theater-accent:#c6e99c;--theater-on-accent:#20311b;background:#f8f6ef;color:#25352d;color-scheme:light}
body.media-front[data-presentation="theater"][data-theme] a{color:#4f693c}
body.media-front[data-presentation="theater"][data-theme] .media-topbar,body.media-front[data-presentation="theater"][data-theme] .media-footer,body.media-front[data-presentation="theater"][data-theme] .media-utility{border-color:#dbdfce}
body.media-front[data-presentation="theater"][data-theme] .media-nav-links>a{color:#52634f}
body.media-front[data-presentation="theater"][data-theme] .topbar-search,body.media-front[data-presentation="theater"][data-theme] .topbar-search input{background:#fffdf7;color:#25352d;border-color:#dbdfce}
body.media-front[data-presentation="theater"][data-theme] .card,body.media-front[data-presentation="theater"][data-theme] .member-panel,body.media-front[data-presentation="theater"][data-theme] .account-menu-panel,body.media-front[data-presentation="theater"][data-theme] .theme-switch{background:#fffdf7;color:#25352d;border-color:#dbdfce;box-shadow:none}
body.media-front[data-presentation="theater"][data-theme] .secondary{background:#eeefe2;color:#344b33;border-color:#d4dcc8}
body.media-front[data-presentation="theater"][data-theme] .muted,body.media-front[data-presentation="theater"][data-theme] .film-facts,body.media-front[data-presentation="theater"][data-theme] .film-metadata,body.media-front[data-presentation="theater"][data-theme] .theater-source{color:#657164}
body.media-front[data-presentation="theater"][data-theme] .eyebrow{color:#526d3b}
body.media-front[data-presentation="theater"][data-theme] .film-badges>*{background:#e7efd9;color:#486039;border-color:#d0dfb9}
body.media-front[data-presentation="theater"][data-theme] .film-information h1{color:#25352d}
body.media-front[data-presentation="theater"][data-theme] .feature{background:#efeee2;border-color:#e0dfd1;box-shadow:none}
body.media-front[data-presentation="theater"][data-theme] .feature::after{background:none;box-shadow:none}
body.media-front[data-presentation="theater"][data-theme] .feature>img{filter:none}
body.media-front[data-presentation="theater"][data-theme] .feature-shade{background:linear-gradient(90deg,#f8f6ef 0%,#f8f6eff5 25%,#f8f6efa6 53%,#f8f6ef08 88%),linear-gradient(0deg,#f8f6ef9e,transparent 65%)}
body.media-front[data-presentation="theater"][data-theme] .feature h1{color:#25352d;text-shadow:none}
body.media-front[data-presentation="theater"][data-theme] .feature-copy>p:not(.eyebrow),body.media-front[data-presentation="theater"][data-theme] .feature-meta{color:#5d6859}
body.media-front[data-presentation="theater"][data-theme] .feature-copy .button,body.media-front[data-presentation="theater"][data-theme] .film-play{background:var(--theater-accent,#c6e99c);color:#20311b;border-color:#b9d890;box-shadow:none}
body.media-front[data-presentation="theater"][data-theme] .feature-choices button{background:#fffdf7;color:#56654d;border-color:#d3dcc6;backdrop-filter:none}
body.media-front[data-presentation="theater"][data-theme] .feature-choices button[aria-pressed=true]{background:#e4efd3;color:#3b5830;border-color:#a9c787}
body.media-front[data-presentation="theater"][data-theme] .source-panel{background:transparent;border-color:#dbdfce}
body.media-front[data-presentation="theater"][data-theme] .poster-link{background:#e6e9d9;border-color:#dedfd3;box-shadow:0 8px 20px #34472a10}
body.media-front[data-presentation="theater"][data-theme] .poster-badge{color:#fffdf4}
body.media-front[data-presentation="theater"][data-theme] .media-footer{background:transparent;color:#657164}
body.media-front[data-presentation="theater"][data-theme] .mobile-dock{background:#fffdf7;color:#52634f;border-color:#dbdfce;box-shadow:0 -8px 28px #34472a08}
body.media-front[data-presentation="theater"][data-theme] .mobile-dock a{color:#657164}
body.media-front[data-presentation="theater"][data-theme] .mobile-dock a[aria-current=page]{background:#e4efd3;color:#3b5830}
/* The actual video, player controls and episode panel form the dark viewing area. */
body.media-front[data-presentation="theater"][data-theme] .watch-main,body.media-front[data-presentation="theater"][data-theme] .episode-panel{--ink:#eef2ed;--muted:#a5b5b7;--line:#2d4146;--field:#101d21;--panel-soft:#1c3033;--accent:#c6e99c;--accent-soft:#233b32;background:#101a1e;color:#eef2ed;border-color:#2d4146;box-shadow:none;color-scheme:dark}
body.media-front[data-presentation="theater"][data-theme] .screen-head{background:#101f22;color:#c3d2cc;border-color:#2d4146}
body.media-front[data-presentation="theater"][data-theme] .screen-placeholder{background:linear-gradient(#0b151acc,#0b151a99);color:#eef2ed}
body.media-front[data-presentation="theater"][data-theme] .watch-main .muted,body.media-front[data-presentation="theater"][data-theme] .episode-panel .muted{color:#a5b5b7}
body.media-front[data-presentation="theater"][data-theme] .watch-main .secondary{background:#1c3033;color:#dce7d8;border-color:#36504d}
body.media-front[data-presentation="theater"][data-theme] .episode-grid button{background:#142326;color:#b7ccc5;border-color:#36504d}
body.media-front[data-presentation="theater"][data-theme] .episode-grid button[aria-pressed=true]{background:var(--theater-accent,#c6e99c);color:var(--theater-on-accent,#20311b);border-color:var(--theater-accent,#c6e99c)}
@media(max-width:760px){body.media-front[data-presentation="theater"][data-theme] .feature-shade{background:linear-gradient(0deg,#f8f6ef 3%,#f8f6eff5 37%,#f8f6ef55 72%,#f8f6ef08 100%)}}

/* Approved modular presentation selected by the bounded preset setting. */
body,body.media-front[data-presentation="theater"][data-theme]{background:#f5f5f0}
.vt-film-search{display:flex;align-items:center;gap:14px;width:100%;margin:0 0 24px;padding:9px 10px 9px 24px;background:#fff;border:1px solid #e8e9e0;border-radius:40px;min-height:64px}
.vt-film-search>span{font-size:28px;line-height:1;color:#899385}
.vt-film-search input[type=search],body.media-front[data-presentation="theater"][data-theme] .vt-film-search input[type=search]{min-width:0;flex:1;width:auto;background:transparent;color:#25352d;border:0;padding:8px 0;font-size:15px;outline-offset:2px;box-shadow:none}
.vt-film-search input::placeholder{color:#8d9588}
.vt-film-search button,body.media-front[data-presentation="theater"][data-theme] .vt-film-search button{border:0;border-radius:28px;min-height:44px;padding:9px 24px;background:#e2efd2;color:#486036;white-space:nowrap;font-weight:600}
.vt-discovery-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr);gap:22px;align-items:stretch;margin-bottom:26px}
.vt-discovery-side{display:flex;flex-direction:column;gap:20px;min-width:0}
.vt-quick-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:30px 17px;background:#fff;border-radius:22px;align-items:start}
.vt-quick-card a{display:grid;justify-items:center;gap:12px;min-width:0;text-align:center;color:#43533e;text-decoration:none;font-size:12px;white-space:nowrap}
.vt-quick-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center}
.vt-quick-icon svg{width:27px;height:27px}.vt-mint{background:#d8edbd;color:#618638}.vt-lilac{background:#e5ddfa;color:#8769b9}.vt-sky{background:#dce9f9;color:#6080af}.vt-peach{background:#f9dfd5;color:#b97861}.vt-sand{background:#f7edc6;color:#a08a40}
.vt-library-invitation{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px 14px;align-content:center;align-items:center;flex:1;background:#fff;border-radius:22px;padding:24px}
.vt-invitation-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e2efd2;color:#59773e;font-size:26px}
.vt-library-invitation h2{font-size:17px;letter-spacing:0;line-height:1.5;color:#2e3b2c;margin:0}.vt-library-invitation p{font-size:12px;color:#7b8574;line-height:1.8;margin:4px 0 0}
.vt-library-invitation>a{grid-column:2;justify-self:start;border-radius:24px;padding:9px 17px;background:#e3efd4;color:#4a6536;font-size:12px;text-decoration:none}
.vt-discovery-layout>.hero{min-height:350px;border:0;border-radius:22px}.vt-discovery-layout .hero-content{padding:50px 34px;max-width:90%}.vt-discovery-layout .hero h1{font-size:38px}.vt-discovery-layout .hero .synopsis{max-width:330px;font-size:14px}
.vt-discovery-layout>.feature,body.media-front[data-presentation="theater"][data-theme] .vt-discovery-layout>.feature{min-height:350px;margin:0;border:0;border-radius:22px}
body.media-front[data-presentation="theater"][data-theme] .vt-discovery-layout .feature-copy{min-height:350px;max-width:91%;padding:40px 32px 72px}
body.media-front[data-presentation="theater"][data-theme] .vt-discovery-layout .feature h1{font-size:36px;margin:18px 0 14px}
body.media-front[data-presentation="theater"][data-theme] .vt-discovery-layout .feature-copy>p:not(.eyebrow){font-size:13px;max-width:330px}
body.media-front[data-presentation="theater"][data-theme] .vt-discovery-layout .feature-choices{left:30px;right:25px;bottom:18px}
body.media-front[data-presentation="theater"][data-theme] .vt-discovery-layout .feature-meta{display:none}
.vt-featured-card{padding:28px;background:#fff;border-radius:22px;margin-bottom:24px}.vt-featured-card>.section-heading{margin-top:0}
.vt-editorial-card{padding:28px;background:#fff;border-radius:22px}.vt-editorial-card>.section-heading{margin-top:0}
body[data-discovery-layout] .header .search{display:none}
body.media-front[data-presentation="theater"][data-theme]:has(.vt-film-search) .topbar-search{display:none}
@media(max-width:950px){.vt-discovery-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:18px}.vt-discovery-layout .hero h1{font-size:32px}.vt-quick-card{padding:24px 10px}.vt-quick-icon{width:42px;height:42px}.vt-quick-card a{font-size:11px}}
@media(max-width:760px){.vt-film-search{min-height:56px;margin-bottom:18px;padding:6px 8px 6px 16px;gap:9px}.vt-film-search input[type=search],body.media-front[data-presentation="theater"][data-theme] .vt-film-search input[type=search]{font-size:14px}.vt-film-search button,body.media-front[data-presentation="theater"][data-theme] .vt-film-search button{padding:8px 17px;min-height:40px}.vt-discovery-layout{grid-template-columns:1fr;gap:16px}.vt-discovery-layout>.hero{min-height:335px}.vt-discovery-layout .hero-content{padding:125px 24px 30px;max-width:100%}.vt-discovery-layout .hero h1{font-size:34px}.vt-discovery-layout .hero .synopsis{font-size:13px;max-width:none;margin:12px 0 18px}.vt-discovery-side{gap:14px}.vt-quick-card{padding:20px 12px;gap:5px;border-radius:18px}.vt-quick-icon{width:43px;height:43px;border-radius:13px}.vt-quick-card a{font-size:11px;gap:10px}.vt-library-invitation{padding:20px;border-radius:18px}.vt-library-invitation h2{font-size:16px}.vt-featured-card,.vt-editorial-card{padding:20px 16px;border-radius:18px}.vt-discovery-layout>.feature,body.media-front[data-presentation="theater"][data-theme] .vt-discovery-layout>.feature{min-height:340px}body.media-front[data-presentation="theater"][data-theme] .vt-discovery-layout .feature-copy{padding:130px 24px 74px;min-height:340px;max-width:100%}body.media-front[data-presentation="theater"][data-theme] .vt-discovery-layout .feature h1{font-size:32px}.header{min-height:105px}.header .navigation{gap:18px}}
body.media-front[data-presentation="theater"][data-theme] .library-shelf{background:#fff;padding:26px;border-radius:22px;margin-bottom:24px}
body.media-front[data-presentation="theater"][data-theme] .film-detail{background:#fff;padding:26px;border-radius:22px;margin-top:22px}
@media(max-width:760px){body.media-front[data-presentation="theater"][data-theme] .library-shelf{padding:20px 16px;border-radius:18px}body.media-front[data-presentation="theater"][data-theme] .film-detail{padding:18px 14px;border-radius:18px}body.media-front[data-presentation="theater"][data-theme] .vt-discovery-layout .feature>img{width:100%;object-position:70% center}}
.vt-quick-card.vt-quick-two{grid-template-columns:repeat(2,minmax(0,1fr))}
