/* MiluLand identity v1 — approved direction 2026-09-18. Keep the deer mark. */
html:not([data-contrast="more"]) {--milu-cream:#fffaf2;--milu-mint:#edf4e8;--milu-peach:#fbe8dc;--milu-cocoa:#352b25;--milu-forest:#28634c}
html[data-theme="dark"]:not([data-contrast="more"]) {--milu-cream:#191d19;--milu-mint:#26392e;--milu-peach:#392d28;--milu-cocoa:#f8f1e5;--milu-forest:#acd2b8}
.milu-brand-icon{display:block!important;width:40px!important;height:40px!important;object-fit:contain;flex-shrink:0;border-radius:0!important;background:transparent!important;box-shadow:none!important}
footer .milu-brand-icon{width:34px!important;height:34px!important}
.milu-brand-return{display:inline-flex;align-items:center;gap:10px;min-height:44px}
html:not([data-contrast="more"]) .milu-workbench,html:not([data-contrast="more"]) .milu-static{--ui-paper:var(--milu-cream);--ui-soft:var(--milu-mint);background:var(--milu-cream)}
html:not([data-contrast="more"]) .milu-workbench .brand i,html:not([data-contrast="more"]) .milu-static .brand i{border-radius:12px;background:var(--milu-mint);color:var(--milu-forest)}
html:not([data-contrast="more"]) :is(.milu-workbench,.milu-static) .nav{border-bottom-color:color-mix(in srgb,var(--milu-forest) 17%,transparent)}
html:not([data-contrast="more"]) :is(.milu-workbench,.milu-static) :is(.hero,.hero-main){background:transparent}
html:not([data-contrast="more"]) :is(.milu-workbench,.milu-static) footer{border-top-color:color-mix(in srgb,var(--milu-forest) 17%,transparent)}
@media(prefers-reduced-motion:no-preference){.logo:hover .milu-brand-icon,.milu-brand-return:hover .milu-brand-icon{transform:rotate(-5deg)}.milu-brand-icon{transition:transform .18s ease}}

/* September 2026: warm surfaces, quiet work areas, a little deer at the door. */
html:not([data-contrast="more"]) :is(.milu-workbench,.milu-static){--paper:#fffdf9;--panel:#f0f3eb;--ui-paper:#fffdf9;--ui-soft:#f0f3eb;--muted:#655f56;--line:#dcded4;--ink:#352e28}
html[data-theme="dark"]:not([data-contrast="more"]) :is(.milu-workbench,.milu-static){--paper:#191f1b;--panel:#27312a;--ui-paper:#191f1b;--ui-soft:#27312a;--muted:#bec2b5;--line:#465148;--ink:#f7f0e4}
:is(.milu-workbench,.milu-static) .hero::before{content:"";display:block;width:58px;height:58px;margin:0 auto 14px;background:url('./brand/milu-mark-v1.webp') center/contain no-repeat}
html:not([data-contrast="more"]) :is(.milu-workbench,.milu-static) :is(.hero-choices,.hero-starters,.hero-tasks,.hero-types) button{border:1px solid var(--line);background:var(--paper);border-radius:18px;box-shadow:0 3px 0 color-mix(in srgb,var(--milu-forest) 5%,transparent)}
html:not([data-contrast="more"]) :is(.milu-workbench,.milu-static) :is(.hero-choices,.hero-starters,.hero-tasks,.hero-types) button:hover{background:var(--milu-mint);border-color:var(--milu-forest)}
html:not([data-contrast="more"]) .milu-static .tool-card{border:1px solid var(--line);background:var(--paper);box-shadow:0 8px 32px #20382806}
html:not([data-contrast="more"]) .milu-workbench .workspace{border:1px solid var(--line);border-radius:24px}
html:not([data-contrast="more"]) .milu-workbench .tool-shell>.workspace{border:0}
html:not([data-contrast="more"]) .milu-static .privacy-callout{background:var(--milu-mint);border-radius:26px;max-width:1104px;margin:24px auto}
:is(.milu-workbench,.milu-static) footer{align-items:center;line-height:1.7;min-height:0;padding-top:28px;padding-bottom:22px}
:is(.milu-workbench,.milu-static) footer a{min-height:44px;text-underline-offset:4px}
:is(.milu-workbench,.milu-static) :is(input,textarea,select){scroll-margin-block:24px}
@media(max-width:760px){:is(.milu-workbench,.milu-static) .hero::before{width:46px;height:46px;margin-bottom:12px}html:not([data-contrast="more"]) .milu-static .privacy-callout{margin:20px 16px;border-radius:22px}:is(.milu-workbench,.milu-static) footer{gap:12px 18px}}
