html.night,html.night body{background:#101112;color:#f1f1ef;color-scheme:dark}
.night #scene,.night #loading{background:#141516;color:#ddd}
.night header img,.night .universe-brand img{filter:none}
.night .intro h1,.night .project h2,.night header nav,.night .project,.night .bottom{color:#f8f8f6;text-shadow:0 1px 5px #000}
.night .intro .eyebrow,.night #count,.night #category,.night .open-caption,.night .bottom,.night .hint,.night #motion{color:#d1d1cf}
.night .bottom{border-color:#ffffff38}
.night .command,.night .scene-link span,.night .drawing-intro{background:#151617ed;color:#f0f0ee;border-color:#696a69;box-shadow:0 3px 0 #090909}
.night .command button,.night .scene-link:hover span,.night .scene-link:focus-visible span{background:#343536;color:white;border-color:#777}
.night .command button:active{background:#626261}
.night #project-index,.night .drawing-intro button{color:#eee;background:#18191a}
.night #project-links a,.night #project-index small{color:#dededd;border-color:#555}
.night .pointer{border-color:#eee;background:#ffffff24}.night .bubble{border-color:#ddd}
.night :focus-visible{outline:2px solid white;outline-offset:3px}
.night .case-main,.night .detail-main{--project-color:#c5c5c5!important}
.night .universe-header,.night .story-navigation,.night .case-footer{background:#171819;color:#ddd;border-color:#535454}
.night :is(.case-summary,.chapter-label,.eyebrow,.case-topline,.breakdown-intro,.breakdown-stage p,figcaption,.contact-privacy,.cabinet-label,.case-footer,.directory p){color:#c6c6c5}
.night :is(.case-intro,.detail-intro,.project-breakdown,.case-story,.workflow,.deep-notes,.case-footer,.screen-evidence){border-color:#555}
.night :is(.breakdown-stage,.case-hero,.case-detail,.sketch-board,.workflow article,.contact-form,.character-lab,.launch-link,.case-motion,.cabinet-filters button,.related-grid a,.mini-tv,.process-figure,.study-dialog,.exhibit-tv){background:#232425;border-color:#626362;color:#eee;box-shadow:3px 4px 0 #080808}
.night :is(.case-hero,.case-detail,.case-story,.study-dialog,.visual-chapters) img{background:#1b1c1d}
.night :is(.concept-drawing,.process-line,.contact-radio){color:#bbb;filter:grayscale(1)}
.night .study-open,.night .study-close,.night .contact-form input,.night .contact-form textarea{background:#171819;color:#eee;border-color:#666}
.night .case-dot{color:#bbb}.night .tv-stage{background:#111213}.night .tv-stage a{color:white}
.night :is(.practice-grid a,.project-trail a,.text-link,.detail-hero,.editorial-pair figure,.visual-chapters figure,.breakdown-stage details[open],.expression-controls button,.skip-link){background:#242526;color:#eee;border-color:#606160;box-shadow:2px 3px 0 #080808}
.night :is(.case-story p,.story-block p,.deep-notes details p,.step-number,.sketch-heading,.workflow p,.case-outro p){color:#c5c5c3}
.night :is(.expression-controls,.cabinet-filters) button[aria-pressed=true],.night .contact-form button{background:#ccc;color:#161616}
.night .reading-progress,.night .tv-knobs i{background:#aaa}

html.night .visual-chapters figure figcaption b{color:#f3efe7}
html.night .visual-chapters figure figcaption{color:#d3d1cc}

/* Enamel project launch controls. */
html.night .launch-link{
 background:#efbf58;color:#182a2b;border:1px solid #ffe0a0;border-radius:9px;
 min-height:54px;padding:15px 23px;gap:32px;font-weight:650;font-size:15px;
 box-shadow:0 4px 0 #8c5e20,0 7px 20px #efbf581a;
 transition:background .18s,transform .18s,box-shadow .18s;
}
html.night .launch-link svg{width:25px;height:25px;flex-shrink:0;stroke-width:1.8}
html.night .launch-link:hover{background:#ffcf70;transform:translateY(-2px);box-shadow:0 6px 0 #8c5e20,0 10px 24px #efbf582b}
html.night .launch-link:active{transform:translateY(3px);box-shadow:0 1px 0 #8c5e20}
html.night .launch-link:focus-visible{outline:3px solid #b3f0e5;outline-offset:5px}
@media(max-width:550px){html.night .launch-link{font-size:15px;min-height:56px;max-width:100%}}
@media(prefers-reduced-motion:reduce){html.night .launch-link{transition:none}}
