#app:not([data-theme="moon"]){--bg:#f8efe7;--paper:#fffaf5;--ink:#4b3930;--muted:#7c6659;--line:#e9d9cc;--sage:#f5e5d8;--green:#965b42;--amber:#95632d;--brass:#dbb08a}
#app:not([data-theme="moon"]) :is(input,select,textarea){background:#fffdf9;border-color:#dfcfc1;color:var(--ink)}
#app:not([data-theme="moon"]) .button{background:#fffaf5;color:#77503d;border-color:#dfcbbb}
#app:not([data-theme="moon"]) .button:hover{background:#f5e5d8;border-color:#cba98f}
#app:not([data-theme="moon"]) .button.primary{background:#965b42;border-color:#965b42;color:#fffaf5}
#app:not([data-theme="moon"]) .button.primary:hover{background:#7c4935;border-color:#7c4935}
#app:not([data-theme="moon"]) .button.ghost{background:transparent}
#app:not([data-theme="moon"]) .button.danger{color:#a24f45;background:#fffaf8;border-color:#e5d1ca}
#app:not([data-theme="moon"]) :is(.trip-header,.product-onboarding,#map-config){background:#f6e4d5}
#app:not([data-theme="moon"]) .scene-card{background:#faf0e7}
#app:not([data-theme="moon"]) .scene-card:hover{background:#f3e1d1}
#app:not([data-theme="moon"]) .badge.warn{background:#faedcb;color:#896025}
#app:not([data-theme="moon"]) .notice{background:#fff4d9;border-color:#efdfb4;color:#806029}
#app:not([data-theme="moon"]) .notice.error{background:#fcece5;border-color:#eed1c3;color:#994b3e}
#app:not([data-theme="moon"]) aside{background:#514238}
#app:not([data-theme="moon"]) #nav a{color:#e5d7c9}
#app:not([data-theme="moon"]) #nav a.active{background:#f9dfc81f;box-shadow:inset 2px 0 #e7ba91;color:#fff5e7}
#app:not([data-theme="moon"]) .nav-icon{color:#d6c2ac}
#app:not([data-theme="moon"]) .nav-group{color:#c9b39d}
#app:not([data-theme="moon"]) .home-switch :is(small,.house-icon){color:#dcc3a6}
#app:not([data-theme="moon"]) :is(.sidebar-foot,.sidebar-foot small){color:#cfb89f}
#app:not([data-theme="moon"]) :is(.scene-symbol,.card-icon){color:#8c765c}
#app:not([data-theme="moon"]) .badge:not(.warn):not(.red):not(.gray){background:#eaf0e2;color:#516342}
#app:not([data-theme="moon"]) .agent-form{background:#fffaf3;border-color:#ecdbc8}
#app:not([data-theme="moon"]) .trip-header .button.primary{background:#965b42;border-color:#965b42;color:#fffaf5}
#app:not([data-theme="moon"]) .hero:after{background:linear-gradient(90deg,#453327eb,#453327cc 40%,#45332718 100%)}
html[data-app-theme="day"] #editor{--ink:#4b3930;--muted:#7c6659;--green:#965b42;--line:#e9d9cc;background:rgb(255 248 240 / 90%)}
html[data-app-theme="day"] #editor :is(input,textarea,select){background:#fffdf9;color:#4b3930;border-color:#dfcfc1}
#app:not([data-theme="moon"]) .page-top h1{color:#7c4b23}
@supports ((background-clip:text) or (-webkit-background-clip:text)){#app:not([data-theme="moon"]) .page-top h1{background:linear-gradient(105deg,#b54860 0%,#a85d22 18%,#887018 34%,#3d784d 50%,#277b85 66%,#526bc1 82%,#9154a2 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;width:fit-content}}
@media(forced-colors:active){#app:not([data-theme="moon"]) .page-top h1{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
