/* Pastel blocks (the default): Daylight's ground with soft status fills, a slightly deeper edge
   and dark ink on the fill. Source: projects/stockmaster/design/versions/v6a.html. */
[data-theme="pastel-blocks"]{
  color-scheme: light;
  /* Limestone ground, paper cards */
  --bg:#ECEAE5; --bg-top:#F2F0EC; --card:#FBFAF7; --card-2:#F4F2EE; --card-3:#ECE9E3; --tip:#FFFFFF;
  --side-top:#F4F2EE; --side-bot:#EEEBE6; --row-hover:#F5F3EF; --row-ok:#F6F5F1;
  --line:#DFDBD4; --line-2:#C9C4BB;
  --ink:#17150F; --ink-2:#46423B; --ink-3:#655F57; --ink-4:#958F86; --axis:#857F76;
  --on-ink:#FFFFFF; --on-ink-2:rgba(255,255,255,.78); --on-ink-3:rgba(255,255,255,.75);
  --shade:28,24,18; --hi-rgb:255,255,255;
  /* Copper, retuned for daylight: text, fills, tints */
  --copper:#A34A12; --copper-2:#C25B1C; --copper-3:#E07B35; --copper-tint:#F6E4D6; --copper-tint-2:#FBF2EA;
  --copper-line:rgba(163,74,18,.35);
  /* Status, reserved. Soft fill, slightly deeper edge, dark ink on the fill;
     -ink is status-coloured text on paper */
  --red:#F28284; --red-edge:#D04E53; --red-on:#400C11; --red-ink:#AE2D31;
  --amber:#FBE173; --amber-edge:#D4B12E; --amber-on:#2E2502; --amber-ink:#6E5700;
  --green:#94E0AA; --green-edge:#4FA86A; --green-on:#0A3A1D; --green-ink:#1F7339;
  --np:#E7E5E0; --np-edge:#BAB5AC; --np-ink:#4A463F; --np-bar:#D3CEC5;
  --nd:#ACA79F; --nd-edge:#857F77; --nd-on:#1C1915;
  --st-sheen:rgba(255,255,255,.35);
  --sh-card: 0 0 0 1px rgba(var(--shade),.07), 0 1px 2px rgba(var(--shade),.06), 0 10px 24px -14px rgba(var(--shade),.22);
  --sh-lift: 0 0 0 1px rgba(var(--shade),.09), 0 2px 4px rgba(var(--shade),.07), 0 18px 32px -16px rgba(var(--shade),.30);
}
[data-theme="pastel-blocks"] .chip-red{background:var(--red);color:var(--red-on);box-shadow:inset 0 0 0 1px var(--red-edge)}
[data-theme="pastel-blocks"] .chip-green{background:var(--green);color:var(--green-on);box-shadow:inset 0 0 0 1px var(--green-edge)}
[data-theme="pastel-blocks"] .chip-nd{background:var(--nd);color:var(--nd-on);box-shadow:inset 0 0 0 1px var(--nd-edge)}
[data-theme="pastel-blocks"] .sp:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--se),0 12px 22px -12px rgba(var(--shade),.45)}
[data-theme="pastel-blocks"] .sp-red{--se:var(--red-edge);background:var(--red);color:var(--red-on);box-shadow:inset 0 0 0 1px var(--se),inset 0 1px 0 var(--st-sheen)}
[data-theme="pastel-blocks"] .sp-amber{--se:var(--amber-edge);background:var(--amber);color:var(--amber-on);box-shadow:inset 0 0 0 1px var(--se),inset 0 1px 0 var(--st-sheen)}
[data-theme="pastel-blocks"] .sp-green{--se:var(--green-edge);background:var(--green);color:var(--green-on);box-shadow:inset 0 0 0 1px var(--se),inset 0 1px 0 var(--st-sheen)}
[data-theme="pastel-blocks"] .sp-np{--se:var(--np-edge);background:var(--np);color:var(--np-ink);box-shadow:inset 0 0 0 1px var(--se),inset 0 1px 0 var(--st-sheen)}
[data-theme="pastel-blocks"] .sp-nd{--se:var(--nd-edge);background:var(--nd);color:var(--nd-on);box-shadow:inset 0 0 0 1px var(--se),inset 0 1px 0 var(--st-sheen)}
[data-theme="pastel-blocks"] .sq i{box-shadow:inset 0 0 0 1px var(--red-edge)}
[data-theme="pastel-blocks"] .sq i.on{box-shadow:inset 0 0 0 1px var(--green-edge)}
/* Bars, swatches and legend keys carry the edge too */
[data-theme="pastel-blocks"] .sw-red{box-shadow:inset 0 0 0 1px var(--red-edge)}
[data-theme="pastel-blocks"] .sw-amber{box-shadow:inset 0 0 0 1px var(--amber-edge)}
[data-theme="pastel-blocks"] .sw-green{box-shadow:inset 0 0 0 1px var(--green-edge)}
[data-theme="pastel-blocks"] .sw-np{box-shadow:inset 0 0 0 1px var(--np-edge)}
[data-theme="pastel-blocks"] .sw-nd{box-shadow:inset 0 0 0 1px var(--nd-edge)}
