/* Native language selector: one compact control, nine vertically listed options. */
.language-select-wrap{position:relative;flex:0 0 auto;width:142px;min-width:112px}
.language-select{appearance:none;-webkit-appearance:none;display:block;width:100%;height:40px;margin:0;padding:0 36px 0 16px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--ink);font-family:inherit;font-size:12px;font-weight:650;line-height:normal;cursor:pointer;box-shadow:0 1px 2px #00000005;transition:border-color .18s,box-shadow .18s}
.language-select:hover{border-color:var(--primary)}.language-select:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-color:var(--primary)}
.language-select option{background:var(--canvas);color:var(--ink);font-weight:450;font-size:13px}
.language-chevron{position:absolute;right:14px;top:50%;width:14px;height:14px;transform:translateY(-50%);fill:none;stroke:var(--primary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.language-native-option{font-family:inherit}
.domain-switch{position:fixed;bottom:14px;right:14px;z-index:20;padding:10px 16px;border:1px solid var(--primary);border-radius:99px;background:var(--canvas);color:var(--primary);box-shadow:0 4px 24px #0002;font:700 12px system-ui;cursor:pointer}
html:not([lang=en]) .cinema-title{font-size:clamp(38px,5.1vw,76px);letter-spacing:-.045em}html:not([lang=en]) .cinema-copy{max-width:900px;width:80%}
html:not([lang=en]) .navigation a{white-space:nowrap}html:not([lang=en]) .cinema-chapters strong{font-size:11px}
html:lang(zh),html:lang(ja),html:lang(ko){--font:'Manrope','Noto Sans CJK SC','Yu Gothic','Malgun Gothic',system-ui,sans-serif}
html:lang(zh) body,html:lang(ja) body,html:lang(ko) body{font-family:var(--font);word-break:normal;line-break:auto}
html:lang(zh) .cinema-title,html:lang(ja) .cinema-title,html:lang(ko) .cinema-title{letter-spacing:-.035em;line-height:1.25}
.header-tools{min-width:0}.navigation{overflow-x:auto;scrollbar-width:thin}
@media(max-width:1150px){.header-tools .workspace-trigger{display:none}.language-select-wrap{width:132px}}
@media(max-width:600px){
 .header{display:grid;grid-template-columns:minmax(0,1fr) 120px;column-gap:12px;row-gap:12px}
 .header .header-tools{display:contents}.header .brand{grid-column:1;grid-row:1;width:151px;min-width:151px}
 .header .t4m-mark{width:36px;height:36px;flex-basis:36px}.header .t4m-wordmark{font-size:24px}.header .t4m-logo{gap:6px}
 .language-select-wrap{grid-column:2;grid-row:1;width:120px}.language-select{height:37px;font-size:11px;padding-left:13px;padding-right:29px}.language-chevron{right:12px;width:12px}
 .header .location-switch{grid-column:1;grid-row:2;order:0;width:auto;min-width:0;margin:0;padding:0;border:0;justify-self:start}
 .header-tools>.word-button[data-action=preferences]{grid-column:2;grid-row:2;justify-self:start;min-width:36px;min-height:34px;display:grid;place-items:center}
 .header-tools>.profile-orbit{grid-column:2;grid-row:2;justify-self:end;margin:0}
 .header .currency-button,.header .workspace-trigger{display:none}
 html:not([lang=en]) .cinema-title{font-size:clamp(32px,8.3vw,46px)}html:not([lang=en]) .cinema-copy{width:auto;max-width:none}html:not([lang=en]) .cinema-description{font-size:13px}.cinema-actions{flex-wrap:wrap}
}
@media(max-width:360px){.header{grid-template-columns:minmax(0,1fr) 112px;column-gap:8px}.header .brand{width:137px;min-width:137px}.header .t4m-mark{width:31px;height:31px;flex-basis:31px}.header .t4m-wordmark{font-size:22px}.language-select-wrap{width:112px}}
@media(prefers-reduced-motion:reduce){.language-select{transition:none}}
