/* Warm is an appearance mode, independent of the selected design. */
:root[data-theme=warm]{color-scheme:light;--paper:#fff8ed;--cream:#f2e6d5;--ink:#49362a;--muted:#796354;--line:#d9c7ae;--green:#865f34;--green-dark:#694722;--sage:#e7d7bd;--on-accent:#fffaf2;--shadow:0 12px 40px #6b472012}
html[data-theme=warm] .beauty-v4,html[data-theme=warm] .v4-panel{--paper:#fff9ef;--cream:#f3e8d9;--ink:#49362a;--muted:#78604e;--line:#deceb6;--green:#80582e;--green-dark:#61401f;--sage:#e7d6b9;--peach:#edd6c4;--navy:#4d3928;--on-accent:#fffaf2;--shadow:0 12px 40px #62401c12;background:var(--paper);color:var(--ink)}
html[data-theme=warm] .v4-panel{background:#f3e9db}html[data-theme=warm] .v4-panel .login-story{background:#6d5034}html[data-theme=warm] .v4-panel .login-story p{color:#fff1dc}html[data-theme=warm] .v4-panel .login-page{background:var(--cream)}
html[data-theme=warm] input,html[data-theme=warm] textarea,html[data-theme=warm] select{color:var(--ink);background:var(--paper);border-color:var(--line)}html[data-theme=warm] th,html[data-theme=warm] .pill{background:var(--sage);color:var(--ink)}html[data-theme=warm] .v4-invitation{background:#e9d8bf;color:#49362a}html[data-theme=warm] .v4-invitation .eyebrow,html[data-theme=warm] .v4-invitation>.wrap>span{color:#80582e}
.theme-toggle .theme-warm{display:none}.theme-toggle .theme-moon,.theme-toggle .theme-sun{display:none!important}html[data-theme=dark] .theme-toggle .theme-sun{display:block!important}html[data-theme=light] .theme-toggle .theme-warm{display:block}html[data-theme=warm] .theme-toggle .theme-moon{display:block!important}
