/* World identity is chrome only: never recolour, filter or replace original art. */
.world-switcher{position:fixed;z-index:72;top:19px;right:4%;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #8a8d7d;border-radius:4px;background:#f3f0e7;color:#282a25;box-shadow:0 2px 12px #00000014;font:9px/1 Arial,sans-serif;letter-spacing:.1em}
.world-switcher select{max-width:136px;min-height:44px;border:0;background:transparent;color:inherit;font:12px Arial,sans-serif;cursor:pointer;padding:0 4px;letter-spacing:0}
.world-switcher:focus-within{outline:2px solid #7b971f;outline-offset:4px}.world-switcher select:focus-visible{outline:none}
.film-header{padding-right:245px}.film-header nav{gap:24px}.film-edition{display:none}
body:not(.cinema-mode):not(.gallery-mode) .topbar{padding-right:200px}
.gallery-mode .white-top{padding-right:240px}
@media(max-width:900px){.world-switcher{right:22px}.world-switcher>span{display:none}.film-header{padding-right:180px}.film-header nav{gap:16px}.film-header nav a:first-child{font-size:0}.film-header nav a:first-child:before{content:'Works';font-size:11px}.film-header nav a .icon{display:none}body:not(.cinema-mode):not(.gallery-mode) .topbar{padding-right:150px}.gallery-mode .white-top{padding-right:180px}}
@media(max-width:600px){.world-switcher{top:11px;right:6%;padding:0 7px}.world-switcher select{font-size:11px;max-width:114px}.film-header{padding-right:155px;gap:12px}.film-header nav{gap:13px}.film-header nav a{font-size:10px}.film-header nav a:first-child:before{font-size:10px}.film-brand{font-size:26px}.gallery-mode .white-top{padding-right:155px}.gallery-mode .white-top nav{gap:10px}body:not(.cinema-mode):not(.gallery-mode) .topbar{padding-right:140px}.world-switcher{border-radius:3px}}
html[data-world="pixel"]{--bg:#f3f1dc;--panel:#e7eedf;--panel-2:#d3e7dd;--text:#142f3c;--muted:#46636b;--line:#73978c;--accent:#d6fa64;--ink:#142f3c;--paper:#f3f1dc;--paper-ink:#142f3c;--radius:0px;--font:Consolas,'Liberation Mono',monospace}
html[data-world="clay"]{--bg:#fff5e8;--panel:#ffead7;--panel-2:#e4efdf;--text:#42374b;--muted:#6e6072;--line:#d5c6d5;--accent:#d4ebcb;--ink:#42374b;--paper:#fff5e8;--paper-ink:#42374b;--radius:26px}
html[data-world="pixel"] body,html[data-world="clay"] body{background:var(--bg);color:var(--text)}
html[data-world="pixel"] .floating-header,html[data-world="clay"] .floating-header{background:var(--bg);border-color:var(--line)}
html[data-world="pixel"] :is(.brand,.quick-nav a,.menu-trigger,.drawer-links a,.drawer-bottom .text-button),html[data-world="clay"] :is(.brand,.quick-nav a,.menu-trigger,.drawer-links a,.drawer-bottom .text-button){color:var(--text)}
html[data-world="pixel"] :is(.solid-button,.outline-button,.icon-button,.category-chip,.entry-card,.world-switcher,.search-dialog){border-radius:0;border-color:var(--line);box-shadow:3px 3px 0 #142f3c25}
html[data-world="pixel"] :is(.archive-heading h1,.section-head h2,.entry-title,.about-hero h1,.film-copy h2){font-family:Consolas,'Liberation Mono',monospace;letter-spacing:-.065em}
html[data-world="pixel"] .world-switcher{background:#d6fa64;color:#142f3c;border:2px solid #142f3c;box-shadow:3px 3px 0 #ef907e}
html[data-world="pixel"] :is(.film-world,.film-pin){background:#142f3c}
html[data-world="pixel"] .film-copy article{background:#f3f1dcf5;border:2px solid #86b4a2;box-shadow:7px 7px 0 #142f3c55;backdrop-filter:none}
html[data-world="pixel"] .film-copy h2{color:#142f3c;font-size:clamp(35px,4.4vw,65px)}
html[data-world="pixel"] :is(.film-kicker,.film-link,.film-chapters button,.film-count){font-family:Consolas,'Liberation Mono',monospace}
html[data-world="pixel"] .film-chapters button[aria-current]{box-shadow:0 3px 0 #ef907e}
html[data-world="pixel"] .film-topline span:first-child:before{border-radius:0}
html[data-world="pixel"] :is(.film-collection,.site-footer){background:#f3f1dc;color:#142f3c}
html[data-world="pixel"] .film-cta{background:#d6fa64;border:2px solid #142f3c;box-shadow:5px 5px 0 #ef907e}
html[data-world="clay"] .world-switcher{background:#fbe2cb;color:#42374b;border-color:#d8b9a6;border-radius:18px;box-shadow:inset 0 2px 1px #fff9,0 4px 0 #d2bca9,0 6px 15px #42374b15}
html[data-world="clay"] :is(.solid-button,.outline-button,.icon-button,.category-chip,.search-dialog){border-radius:26px;box-shadow:inset 0 2px 0 #fff8,0 4px 0 #d5c6d560}
html[data-world="clay"] :is(.film-world,.film-pin){background:#f5e9dc;color:#42374b}
html[data-world="clay"] .film-header{background:linear-gradient(#fff5e8ee,#fff5e800);border-color:#cbb9c955}
html[data-world="clay"] .film-header a,html[data-world="clay"] .film-brand span{color:#42374b}
html[data-world="clay"] .film-copy article{color:#42374b;background:#fff5e8f5;border:1px solid #fff;border-radius:28px;box-shadow:inset 0 3px 1px #fff,0 8px 0 #cab7c45c,0 18px 35px #67536c1a}
html[data-world="clay"] .film-copy h2{color:#42374b;letter-spacing:-.045em}
html[data-world="clay"] :is(.film-description,.film-link,.film-motion,.film-status,.film-count,.film-side,.film-chapters button){color:#57465f}
html[data-world="clay"] .film-chapters button[aria-current]{color:#42374b;border-color:#765d85;background:#e6daef;border-radius:12px;padding-inline:9px}
html[data-world="clay"] .film-topline span{background:#fff5e8de;color:#57465f;border-radius:10px}
html[data-world="clay"] .film-topline span:first-child:before{background:#9abe94}
html[data-world="clay"] .film-progress{background:#cab7c4}html[data-world="clay"] .film-progress span{background:#82628e}
html[data-world="clay"] :is(.film-collection,.site-footer){background:#fff5e8;color:#42374b}
html[data-world="clay"] .film-cta{background:#d4ebcb;color:#42374b;border-radius:22px;box-shadow:inset 0 2px 0 #fff9,0 5px 0 #b6cfad}
html[data-world="clay"] :is(a,button,select):focus-visible{outline-color:#705181}
html[data-world="pixel"] :is(a,button,select):focus-visible{outline-color:#d07155}
.film-stage>.film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.film-stage>.film-video.film-painted{opacity:1}.film-stage>.film-video[hidden]{display:none!important}
@media(max-width:600px){html[data-world="pixel"] .film-copy article,html[data-world="clay"] .film-copy article{padding:0;border:0;box-shadow:none;background:none;border-radius:0}html[data-world="pixel"] .film-copy h2{color:#f3f1dc;font-size:clamp(32px,9.4vw,43px)}html[data-world="pixel"] .film-description{color:#d3e7dd}html[data-world="clay"] .film-chapters button[aria-current]{padding-inline:4px}html[data-world="clay"] .film-topline span:first-child{background:none}html[data-world="clay"] .film-copy h2{font-size:clamp(36px,10vw,43px)}}
@media(prefers-reduced-motion:reduce){.world-switcher,*{scroll-behavior:auto!important}}
/* Small screens reserve the upper-right for the selector, with no hit overlap. */
@media(max-width:650px){body:not(.cinema-mode):not(.gallery-mode) .quick-nav{display:none}.gallery-mode .white-top{top:11px;padding-right:0;align-items:flex-start}.gallery-mode .white-top nav{position:absolute;right:0;top:51px;gap:20px}.gallery-mode .white-room-label{top:113px}}
@media(min-width:601px) and (max-width:760px){.film-header{padding-right:180px}.film-header nav{gap:12px}}
/* Keep character faces and camera reveals visible above a compact lower caption. */
@media(min-width:601px){
 html[data-world="pixel"] .film-copy,html[data-world="clay"] .film-copy{left:5%;bottom:125px;width:43%;max-width:500px}
 html[data-world="pixel"] .film-copy article,html[data-world="clay"] .film-copy article{padding:18px 22px}
 html[data-world="pixel"] .film-copy h2,html[data-world="clay"] .film-copy h2{font-size:clamp(26px,2.5vw,34px);line-height:1.05;margin-bottom:10px}
 html[data-world="pixel"] .film-copy .film-kicker,html[data-world="clay"] .film-copy .film-kicker{font-size:8px;margin-bottom:8px}
 html[data-world="pixel"] .film-description,html[data-world="clay"] .film-description{font-size:11px;line-height:1.5;margin-bottom:6px;max-width:430px}
 html[data-world="pixel"] .film-link,html[data-world="clay"] .film-link{padding:5px 0}
}
