/* Pulled from hairline-studio/illustrations/shared/palette.css by scripts/hairline-pull.mjs. Edit it there, not here. */
/* Golden reference palette: cream paper, amber surfaces, burnt orange accents.
   Materials are shared by animated geometry and record categories. */
[data-hairline] > svg {
 --art-paper:#f6e7af; --art-mist:#f0cf79; --art-sage:#f6e7af;
 --art-clay:#c07429; --art-teal:#e7ac3b; --art-deep:#925016;
 --art-ochre:#e7ac3b; --art-bark:#c07429;
 --hl-plate:var(--material,var(--art-teal));
 --hl-edge:#482c0a; --hl-mid:#603c13; --hl-lo:#8c642c; --hl-hi:#482c0a;
}
[data-hairline] > svg path:not(.nf) { fill:var(--material,var(--art-teal)); }
[data-hairline] > svg .paper { fill:var(--art-paper) !important; }
[data-hairline] > svg .mint { fill:var(--art-mist) !important; }
[data-hairline] > svg .lime { fill:var(--art-sage) !important; }
[data-hairline] > svg .yellow { fill:var(--art-clay) !important; }
[data-hairline] > svg .green { fill:var(--art-teal) !important; }
[data-hairline] > svg .deep { fill:var(--art-deep) !important; }
[data-hairline] > svg .bark { fill:var(--art-bark) !important; }
[data-hairline] > svg .endgrain { fill:var(--art-ochre) !important; }
[data-hairline] > svg .earth { fill:var(--art-sage) !important; }
[data-hairline] > svg .hi { stroke-width:1.2; }

[data-palette="moonlight"] [data-hairline] > svg {
 --art-paper:#e7edf6;
 --art-mist:#b8cde9;
 --art-sage:#d5deef;
 --art-clay:#bf965c;
 --art-teal:#789bca;
 --art-deep:#385578;
 --art-ochre:#cbb17c;
 --art-bark:#8a799d;
 --hl-edge:#24334c;
 --hl-mid:#3c4e6b;
 --hl-lo:#667999;
 --hl-hi:var(--hl-edge);
}

[data-palette="moss"] [data-hairline] > svg {
 --art-paper:#eef0ce;
 --art-mist:#c7d698;
 --art-sage:#e3dfa8;
 --art-clay:#c29043;
 --art-teal:#93ad57;
 --art-deep:#506432;
 --art-ochre:#d7b565;
 --art-bark:#8a7547;
 --hl-edge:#303c1e;
 --hl-mid:#4d5931;
 --hl-lo:#74804e;
 --hl-hi:var(--hl-edge);
}

[data-palette="lagoon"] [data-hairline] > svg {
 --art-paper:#e2f0df;
 --art-mist:#a8d7cc;
 --art-sage:#d8e5b0;
 --art-clay:#d3975e;
 --art-teal:#59aeaa;
 --art-deep:#2d6a6a;
 --art-ochre:#dfbb74;
 --art-bark:#a47c57;
 --hl-edge:#203e3d;
 --hl-mid:#3a5956;
 --hl-lo:#688d80;
 --hl-hi:var(--hl-edge);
}

[data-palette="twilight"] [data-hairline] > svg {
 --art-paper:#eee7f7;
 --art-mist:#cbbce8;
 --art-sage:#e4d4ed;
 --art-clay:#ce9777;
 --art-teal:#a08bc9;
 --art-deep:#605084;
 --art-ochre:#d4b48c;
 --art-bark:#91748f;
 --hl-edge:#352943;
 --hl-mid:#534363;
 --hl-lo:#857196;
 --hl-hi:var(--hl-edge);
}

[data-palette="rose-garden"] [data-hairline] > svg {
 --art-paper:#f7e7dc;
 --art-mist:#e7bec7;
 --art-sage:#ecd5bd;
 --art-clay:#bd795f;
 --art-teal:#ca8da7;
 --art-deep:#884d69;
 --art-ochre:#d9ad76;
 --art-bark:#a36e65;
 --hl-edge:#492c37;
 --hl-mid:#694552;
 --hl-lo:#9b727d;
 --hl-hi:var(--hl-edge);
}

/* Filaments borrow each selected material ramp, including the gold Sand ramp. */
:root [data-hairline] > svg.neural-palette {
 --hl-mid:var(--art-teal); --hl-lo:var(--art-deep);
 --hl-hi:var(--art-clay); --hl-edge:var(--art-ochre);
}

[data-palette="sand"] [data-hairline] > svg.neural-palette { --hl-lo:#b08239; }
