/* Surface treatment only. Layout, sizes and responsive rules stay in the shared sheets. */
html[data-vehicle=aircrane]{--paper:#19232c;--ink:#e3eaf0;--muted:#a5b4c0;--line:#435462;--deep:#bd682e;--white:#edf1f4;background:var(--paper);color:var(--ink)}
#app[data-vehicle=aircrane],#app[data-vehicle=aircrane][data-mode=play]{background:#19232c}
#app[data-vehicle=aircrane] .bench{background:#25313c;border-color:#475665}
#app[data-vehicle=aircrane] .modes button{color:#acbbc7}
#app[data-vehicle=aircrane] .modes button[aria-pressed=true]{background:#c66c32;color:#fff7ee}
#app[data-vehicle=aircrane][data-mode=play] .modes{background:#263440ed;box-shadow:0 3px 14px #070e1650}
#app[data-vehicle=aircrane] .garage button{background:#2d3c48;box-shadow:none}
#app[data-vehicle=aircrane] .garage button[aria-pressed=true]{background:#46535b;box-shadow:inset 0 0 0 1px #b87a4d}
#app[data-vehicle=aircrane] .garage button[aria-pressed=true]::before{background:#d7864b}
#app[data-vehicle=aircrane] .garage button:hover:not(:disabled){background:#3c4d5b}
#app[data-vehicle=aircrane] #reference-wrap{background:#33424f;border-color:#526170}
#app[data-vehicle=aircrane] .reference-caption,#app[data-vehicle=aircrane] .tray-heading,#app[data-vehicle=aircrane] #count{color:#b7c6d1}
#app[data-vehicle=aircrane] #joint-view{background:#344451;border-color:#627585;color:#e3edf3}
#app[data-vehicle=aircrane] #joint-view[aria-pressed=true]{background:#795032;border-color:#c78955}
#app[data-vehicle=aircrane] .part-card{background:#344451;border-color:#506575;box-shadow:none}
#app[data-vehicle=aircrane] .part-card[aria-pressed=true]{background:#624730;border-color:#d89157;box-shadow:inset 0 0 0 1px #d89157}
#app[data-vehicle=aircrane] .progress{background:#435360}
#app[data-vehicle=aircrane] #progress-fill{background:#d08045}
#app[data-vehicle=aircrane] .view-tools,#app[data-vehicle=aircrane] #home,#app[data-vehicle=aircrane] .header #sound,#app[data-vehicle=aircrane] .field-tools button{background:#30404edb;color:#dbe5ec;border-color:#526471;box-shadow:none}
#app[data-vehicle=aircrane] .assembly-actions button{background:#33434f;color:#c6d3dc;border-color:#607282;box-shadow:none}
#app[data-vehicle=aircrane] #snap-target{background:#d37b3a;color:white;box-shadow:0 0 0 8px #d37b3a25}
#app[data-vehicle=aircrane] #finish-play{background:#b86730;color:#fff4e9;box-shadow:none}
#app[data-vehicle=aircrane] #toast{background:#3d4b57;color:#f1f5f7}
#app[data-vehicle=aircrane] #celebrate{background:#344552;color:#e1a474;box-shadow:0 8px 40px #07101944}
#app[data-vehicle=aircrane] #celebrate>span{visibility:hidden}
#app[data-vehicle=aircrane] .tool-pair{background:#2c3b47c9;box-shadow:none}
#app[data-vehicle=aircrane] .tool-key{background:#405362;color:#e0eaf1;box-shadow:0 3px 0 #17232d}
#app[data-vehicle=aircrane] .main-tool{background:#bd682e;color:#fff3e8;box-shadow:0 5px 0 #6e3d20}
#app[data-vehicle=aircrane] .tool-key.held,#app[data-vehicle=aircrane] .main-tool.held{background:#e19557;color:#19232c;box-shadow:0 2px 0 #835335}
#app[data-vehicle=aircrane] .tool-caption{color:#b6c8d5}
#app[data-vehicle=aircrane][data-mode=play] .tool-caption{color:#f1f5f7;text-shadow:0 1px 3px #152430,0 0 7px #152430}
html[data-vehicle=aircrane] dialog{background:#2b3a46;color:#e3eaf0;border-color:#536779}
html[data-vehicle=aircrane] dialog button{background:#405563;color:#f4f6f8}
html[data-vehicle=aircrane] #reset-confirm{background:#ad642f}
