:root{color-scheme:dark;--control-surface:#202828;--control-ink:#f2f5f3;--control-hover:#354141;--field-bg:#111718;--link-ink:#22d3ee;--preferred-panel:#233334}
html[data-theme="light"]{color-scheme:light;--bg:#f5f7f5;--panel:#e8eeeb;--text:#142222;--muted:#4b605d;--border:#bacbc5;--color-bg:var(--bg);--color-surface:var(--panel);--color-text:var(--text);--color-muted:var(--muted);--control-surface:#e4ece8;--control-ink:#152b2a;--control-hover:#d3e2dc;--field-bg:#fff;--link-ink:#076679;--preferred-panel:#d6e8e3}
html[data-theme="light"] body{background:var(--bg);color:var(--text)}
html[data-theme="light"] .pricing-card.is-featured,html[data-theme="light"] .pricing-card.is-featured{background:var(--preferred-panel)}
html[data-theme="light"] .saving,html[data-theme="light"] .plan-badge{color:var(--link-ink)!important}
html[data-theme="light"] .btn-outline{background:#182e2c;color:#fff}
html[data-theme="light"] .btn-outline:hover{background:#31534e;color:#fff}
html[data-theme="light"] .price,html[data-theme="light"] .plan-heading h3{color:var(--text)}
html[data-theme="light"] .cinema-picture-caption{color:#fff}
html[data-theme="light"] .prose a:not(.btn),html[data-theme="light"] .woocommerce a:not(.button),html[data-theme="light"] .notice a,html[data-theme="light"] .related-links a{color:var(--link-ink)}
html[data-theme="light"] .site-footer{--text:#f2f5f3;--muted:#bcc4c3;--bg:#171d1e;color:var(--text)}
html[data-theme="light"] .site-footer a{color:inherit}
html[data-theme="light"] .site-footer .btn{color:var(--ink)}
input,textarea,select{background:var(--field-bg);color:var(--text);border-color:var(--border)}
html[data-theme="light"] .page-heading p,html[data-theme="light"] .article-card-body p,html[data-theme="light"] .breadcrumbs,html[data-theme="light"] .guide-search label{color:var(--muted)}
html[data-theme="light"] .author-mark{background:var(--panel);color:var(--link-ink)}
html[data-theme="light"] .hero-trial,html[data-theme="light"] .trial-hero{color:var(--text)}
.brand-lockup{display:block;width:220px;line-height:0;flex-shrink:0}.brand-lockup img{width:100%;height:auto;max-height:none}.brand-lockup .logo-on-light{display:none}html[data-theme="light"] .brand-lockup .logo-on-dark{display:none}html[data-theme="light"] .brand-lockup .logo-on-light{display:block}
.site-header{z-index:1100}.header-inner{gap:24px;display:flex;flex-wrap:nowrap}.header-inner>.brand{margin-right:auto;flex-shrink:0}.header-preferences{display:flex;align-items:center;gap:8px;flex-shrink:0;order:3}.header-preferences button,.language-picker summary{font-family:'Bricolage Grotesque',sans-serif;cursor:pointer;color:var(--control-ink);border:0;border-radius:0;box-shadow:none;font-size:15px;font-weight:400;line-height:1.4}
.theme-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;background:var(--control-surface)}.theme-toggle:hover,.language-picker summary:hover{background:var(--control-hover)}.theme-moon{display:none}html[data-theme="light"] .theme-sun{display:none}html[data-theme="light"] .theme-moon{display:block}
.language-picker{position:relative}.language-picker summary{display:flex;gap:9px;align-items:center;justify-content:center;min-width:92px;min-height:44px;padding:10px 12px;list-style:none;background:var(--control-surface);user-select:none}.language-picker summary::-webkit-details-marker{display:none}.language-picker[open] .picker-chevron{transform:rotate(180deg)}.language-panel{position:absolute;right:0;top:calc(100% + 12px);width:272px;background:var(--panel);padding:20px;box-shadow:0 16px 40px #0003;max-height:min(75vh,600px);overflow-y:auto;z-index:1200}.language-panel>p:first-child{font-size:17px;font-weight:600;margin:0 0 12px;color:var(--text)}.language-options{display:grid;gap:3px}.language-option{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 12px;background:transparent}.language-option:hover{background:var(--control-hover)}.language-option[aria-pressed="true"]{background:var(--control-surface);font-weight:600}.language-check{visibility:hidden}.language-option[aria-pressed="true"] .language-check{visibility:visible}.translation-status{font-size:14px;line-height:1.5;margin:12px 0 0;color:var(--muted)}.translation-status:empty{display:none}#translation-provider{margin-top:12px;font-size:13px;color:var(--muted)}#translation-provider:empty{display:none}#translation-provider a{color:inherit}#translation-provider select{font-family:inherit;color:var(--text);font-size:14px;min-height:40px;margin-bottom:8px}.goog-te-gadget{color:var(--muted)!important;font-family:inherit!important}
.menu-toggle{order:4;flex-shrink:0;min-width:44px;min-height:44px;justify-content:center;padding:12px;color:var(--text)}.hamburger span{background:var(--text)}
html:not(.js) .theme-toggle{display:none}
@media(min-width:1280px){.header-inner{gap:20px}.primary-nav,.js .primary-nav{gap:0}.primary-nav a{font-size:14px!important}.primary-nav .btn{padding:12px 16px;margin-left:12px;white-space:nowrap}.header-inner .brand-lockup{width:212px}.menu-toggle{display:none}.primary-nav{order:2}}
@media(max-width:1279px){.header-inner{gap:12px}.menu-toggle{display:flex}.js .primary-nav{position:fixed;top:var(--header-offset);right:0;bottom:0;width:min(390px,90vw);padding:28px;background:var(--panel);display:flex;flex-direction:column;align-items:stretch;transform:translateX(105%);overflow-y:auto;transition:transform .25s}.js .primary-nav.is-open{transform:none}.primary-nav ul{flex-direction:column;align-items:stretch}.primary-nav a{font-size:18px!important;padding:14px 10px}.primary-nav .btn{margin:20px 0 0;padding:14px;white-space:normal}.header-inner{flex-wrap:wrap}.header-inner>.primary-nav{width:100%}.js .header-inner>.primary-nav{width:min(390px,90vw)}html:not(.js) .primary-nav{order:5;display:flex;flex-direction:column}html:not(.js) .menu-toggle{display:none}}
@media(max-width:599px){.header-inner{gap:8px;min-height:76px}.header-inner .brand-lockup{width:166px}.header-preferences{gap:5px}.language-picker summary{min-width:53px;padding:10px 7px;gap:4px}.language-picker summary>svg:first-child{display:none}.language-picker summary .picker-chevron{width:10px}.theme-toggle{width:42px}.menu-toggle{width:42px;min-width:42px}.menu-toggle>span:last-child{display:none}.language-panel{right:-90px;width:min(284px,calc(100vw - 36px))}.header-inner>.brand{margin-right:auto}}
@media(max-width:359px){.header-inner .brand-lockup{width:140px}.container.header-inner{width:calc(100% - 24px)}.header-inner{gap:5px}.header-preferences{gap:3px}}
@media(prefers-reduced-motion:no-preference){.theme-toggle:hover svg{transform:rotate(15deg)}.theme-toggle svg{transition:transform .2s}.language-option:active{transform:translateY(1px)}}
.cinema-picture-caption a{color:inherit}.translation-notice{margin:0 auto 24px;padding:16px 20px;width:calc(100% - 80px);max-width:1440px;font-size:15px;background:var(--panel);color:var(--text)}
html.is-translated .cinema-title h1{font-size:clamp(36px,8.6vw,132px)}
@media(max-width:599px){html.is-translated .cinema-title h1{font-size:9.1vw}.translation-notice{width:calc(100% - 36px);font-size:14px}.is-translated .pricing-card .btn{font-size:15px}}
