/* My Space — Pastel balance v2.
   Gentle ~3–9 RGB-unit enrichment of existing pastel fills.
   White card surfaces, typography, layouts and saved user choices are untouched.
   Loaded last so all themes use the same consistent final layer. */

/* Notion White remains neutral: refine the grey definition only. */
body[data-theme="notion"]{
 --theme-page:#f8f8f7;
 --theme-nav:#efefed;
 --theme-soft:#f2f2f0;
 --theme-hover:#f4f4f2;
 --theme-input:#f6f6f4;
 --theme-border:#e6e5e3;
 --theme-indicator:#83938d;
 --theme-accent:#555e5a;
}

/* Milk pastels: slightly deeper hue, still airy, no vivid accents. */
body[data-theme="strawberry"]{
 --theme-page:#faedf3;
 --theme-nav:#f9e5ed;
 --theme-soft:#faecf2;
 --theme-hover:#fdf0f4;
 --theme-input:#fdf0f5;
 --theme-border:#eddee6;
 --theme-indicator:#e7b9ca;
 --theme-accent:#b97c93;
 --pastel-action:#f0c5d5;
 --pastel-action-hover:#ebb8cb;
 --pastel-detail:#b67d95;
}
body[data-theme="mint"]{
 --theme-page:#eaf7f0;
 --theme-nav:#dcf1e7;
 --theme-soft:#eaf8f1;
 --theme-hover:#ecf8f1;
 --theme-input:#eaf7f1;
 --theme-border:#dcebe3;
 --theme-indicator:#94c5ad;
 --theme-accent:#5e8774;
 --pastel-action:#bde9d2;
 --pastel-action-hover:#ade3ca;
 --pastel-detail:#73a088;
}
body[data-theme="lavender"]{
 --theme-page:#f4edfb;
 --theme-nav:#eddef9;
 --theme-soft:#f4ebfb;
 --theme-hover:#f3eafb;
 --theme-input:#f5ecfa;
 --theme-border:#e8dbf1;
 --theme-indicator:#bba0d5;
 --theme-accent:#827097;
 --pastel-action:#e1ccf5;
 --pastel-action-hover:#d8bdef;
 --pastel-detail:#a588bb;
}
body[data-theme="butter"]{
 --theme-page:#fff3e3;
 --theme-nav:#f9e8c3;
 --theme-soft:#fff3de;
 --theme-hover:#fff5e4;
 --theme-input:#fff4e4;
 --theme-border:#f1e3c8;
 --theme-indicator:#dcbd86;
 --theme-accent:#94805e;
 --pastel-action:#fce0af;
 --pastel-action-hover:#f6d29b;
 --pastel-detail:#ab9367;
}
body[data-theme="peach"]{
 --theme-page:#fff0e8;
 --theme-nav:#ffe0d4;
 --theme-soft:#fff0e9;
 --theme-hover:#fff0e9;
 --theme-input:#ffefe8;
 --theme-border:#f3e0d6;
 --theme-indicator:#dea997;
 --theme-accent:#a17469;
 --pastel-action:#fcd0be;
 --pastel-action-hover:#f6c2ad;
 --pastel-detail:#b38675;
}
body[data-theme="sky"]{
 --theme-page:#ecf6fd;
 --theme-nav:#ddedfc;
 --theme-soft:#ebf5fe;
 --theme-hover:#edf6ff;
 --theme-input:#eaf4fe;
 --theme-border:#dceaf5;
 --theme-indicator:#a0c1df;
 --theme-accent:#6b89a5;
 --pastel-action:#cde5fc;
 --pastel-action-hover:#bfdcf8;
 --pastel-detail:#7a9ab4;
}
/* Special Retro Milk keeps the fine graph-paper surface and mixed pastel accents. */
body[data-theme="retro-milk"]{
 --theme-page:#f8edf4;
 --theme-nav:#f7e7ef;
 --theme-soft:#f7ebf1;
 --theme-hover:#f9f0f5;
 --theme-input:#f9f2f6;
 --theme-border:#e5dbe4;
 --theme-indicator:#b997ac;
 --theme-accent:#776779;
 --pastel-action:#ead0dd;
 --pastel-action-hover:#e6c5d6;
 --pastel-detail:#a17f96;
 --ms-accent-bg:#f0dfea;
}
body[data-theme="retro-milk"] .side .nav.active{
 background:#f5e8f0!important;
}
body[data-theme="retro-milk"] #widgets.custom-layout>.widget:is([data-widget="music"],[data-widget="photos"])::before{
 background:linear-gradient(100deg,#f2dce9 0%,#eddef3 49%,#dcefe3 100%)!important;
}
body[data-theme="retro-milk"] #widgets.custom-layout>.widget:is([data-widget="quote"],[data-widget="timer"])::before{
 background:linear-gradient(90deg,#e5cbd9 0 32%,#dfd6ee 32% 66%,#cde7d8 66% 100%)!important;
}
body[data-theme="retro-milk"] .settings-panel .retro-theme-preview{
 background:linear-gradient(#eed8e5 0 10px,#fff 10px 100%)!important;
}
/* All swatch chips reflect their updated preset colors without changing their structure. */

/* A visible, still soft canvas behind every white widget.
   Do not tint widget surfaces themselves or change layout dimensions. */
body[data-theme]{
 background-color:var(--theme-page)!important;
}
body[data-theme] .shell{
 background:transparent!important;
}
body[data-theme] main.content{
 background:transparent!important;
}
/* The retro grid overlay remains intact; only its base color gets richer. */
body[data-theme="retro-milk"]{
 background-color:var(--theme-page)!important;
}
