:root{--c-bg:#fafaf7;--c-surface:#ffffff;--c-surface-2:#f2f2ed;--c-deep:#111110;--c-deep-ink:#fafaf7;--c-ink:#111110;--c-muted:#77776f;--c-line:#ecece5;--c-accent:#deff35;--c-accent-ink:#111110;--c-shadow:0 12px 40px rgba(20,20,10,0.07);--c-on-light:#111110;--c-cat-1:#263a30;--c-cat-2:#7b927f;--c-cat-3:#ad4f36;--c-cat-4:#8b745f;--c-ok:#31503c;--c-ok-bg:#dfe8e1;--c-warn:#755b21;--c-warn-bg:#f6ead1;--c-busy:#813a29;--c-busy-bg:#f3dfd5}[data-palette]{--c-cat-1:var(--c-accent);--c-cat-2:var(--c-muted);--c-cat-3:color-mix(in srgb,var(--c-deep) 55%,var(--c-accent));--c-cat-4:color-mix(in srgb,var(--c-accent) 55%,var(--c-muted));--c-ok:color-mix(in srgb,#4c9a5e 62%,var(--c-ink));--c-ok-bg:color-mix(in srgb,#4c9a5e 15%,var(--c-surface));--c-warn:color-mix(in srgb,#d8a52a 52%,var(--c-ink));--c-warn-bg:color-mix(in srgb,#d8a52a 20%,var(--c-surface));--c-busy:color-mix(in srgb,var(--c-accent) 58%,var(--c-ink));--c-busy-bg:color-mix(in srgb,var(--c-accent) 17%,var(--c-surface))}[data-palette=nv-jaune]{--c-bg:#fafaf7;--c-surface:#ffffff;--c-surface-2:#f2f2ed;--c-deep:#111110;--c-deep-ink:#fafaf7;--c-ink:#111110;--c-muted:#77776f;--c-line:#ecece5;--c-accent:#deff35;--c-accent-ink:#111110;--c-shadow:0 12px 40px rgba(20,20,10,0.07);--c-on-light:#111110}[data-palette=reference]{--c-bg:#fff8ee;--c-surface:#fbd6a8;--c-surface-2:#e6a773;--c-deep:#293a28;--c-deep-ink:#fbd6a8;--c-ink:#26231d;--c-muted:#6a574a;--c-line:#d9b78f;--c-accent:#fa4817;--c-accent-ink:#ffffff;--c-shadow:0 20px 55px rgba(108,48,20,0.16);--c-on-light:#26231d}[data-palette=agrumes]{--c-bg:#fff7ec;--c-surface:#ffffff;--c-surface-2:#ffe2c2;--c-deep:#7a2e12;--c-deep-ink:#ffe9d4;--c-ink:#2b1a12;--c-muted:#7b6153;--c-line:#f0d5ba;--c-accent:#e8590c;--c-accent-ink:#ffffff;--c-shadow:0 18px 50px rgba(122,46,18,0.13);--c-on-light:#2b1a12}[data-palette=foret]{--c-bg:#f3f6f1;--c-surface:#ffffff;--c-surface-2:#dfe8dd;--c-deep:#1e3323;--c-deep-ink:#e9f1e7;--c-ink:#1a2a1e;--c-muted:#5b6b5d;--c-line:#d2ded0;--c-accent:#cf6a1f;--c-accent-ink:#ffffff;--c-shadow:0 18px 50px rgba(30,51,35,0.12);--c-on-light:#1a2a1e}[data-palette=sauge]{--c-bg:#f5f7f2;--c-surface:#ffffff;--c-surface-2:#e4ebe0;--c-deep:#2f3d34;--c-deep-ink:#eef3ea;--c-ink:#222a25;--c-muted:#63705f;--c-line:#d7e0d2;--c-accent:#b4552f;--c-accent-ink:#ffffff;--c-shadow:0 18px 50px rgba(47,61,52,0.1);--c-on-light:#222a25}[data-palette=terracotta]{--c-bg:#faf4ee;--c-surface:#ffffff;--c-surface-2:#f0e0d2;--c-deep:#3d2b22;--c-deep-ink:#f6e9dd;--c-ink:#2e211a;--c-muted:#7a655a;--c-line:#e6d4c4;--c-accent:#c25a30;--c-accent-ink:#ffffff;--c-shadow:0 18px 50px rgba(61,43,34,0.13);--c-on-light:#2e211a}[data-palette=ardoise]{--c-bg:#f4f6f9;--c-surface:#ffffff;--c-surface-2:#e6ecf3;--c-deep:#1f2a37;--c-deep-ink:#eaf0f7;--c-ink:#16202b;--c-muted:#5c6b7d;--c-line:#d7e0ea;--c-accent:#b8690f;--c-accent-ink:#ffffff;--c-shadow:0 18px 50px rgba(31,42,55,0.12);--c-on-light:#16202b}[data-palette=ocean]{--c-bg:#f2f8f8;--c-surface:#ffffff;--c-surface-2:#dceeed;--c-deep:#10353a;--c-deep-ink:#e3f2f1;--c-ink:#12292c;--c-muted:#567074;--c-line:#cbe2e1;--c-accent:#cf4a36;--c-accent-ink:#ffffff;--c-shadow:0 18px 50px rgba(16,53,58,0.12);--c-on-light:#12292c}[data-palette=prune]{--c-bg:#faf5f8;--c-surface:#ffffff;--c-surface-2:#f2e3ec;--c-deep:#33203a;--c-deep-ink:#f6ebf3;--c-ink:#281a2d;--c-muted:#6f5c75;--c-line:#e6d3e0;--c-accent:#9c3468;--c-accent-ink:#ffffff;--c-shadow:0 18px 50px rgba(51,32,58,0.13);--c-on-light:#281a2d}[data-palette=nuit]{--c-bg:#14161a;--c-surface:#1c2026;--c-surface-2:#262c34;--c-deep:#0c0e11;--c-deep-ink:#e7ecf2;--c-ink:#e7ecf2;--c-muted:#98a3b0;--c-line:#2f3742;--c-accent:#7dd3a0;--c-accent-ink:#0c0e11;--c-shadow:0 20px 55px rgba(0,0,0,0.45);--c-on-light:#0c0e11}.palette-bar{position:fixed;left:16px;bottom:16px;z-index:80;display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:calc(100vw - 190px);padding:8px 12px;border-radius:16px;background:rgba(20,22,26,.94);box-shadow:0 10px 34px rgba(0,0,0,.34);font-family:Archivo,Manrope,system-ui,sans-serif}.palette-bar .lbl{font-size:.6rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#8d97a3}.palette-bar .swatches{display:flex;gap:6px;flex-wrap:wrap}.palette-bar .sw{width:26px;height:26px;padding:0;border-radius:8px;border:2px solid transparent;cursor:pointer;position:relative;overflow:hidden;display:block}.palette-bar .sw:hover{border-color:#6c7684}.palette-bar .sw[aria-pressed=true]{border-color:#fff}.palette-bar .sw i{position:absolute;inset:0;display:block}.palette-bar .sw i:first-child{left:50%}.palette-bar .sw i:last-child{left:50%;top:50%}@media (max-width:720px){.palette-bar{left:12px;right:12px;bottom:62px;max-width:none;justify-content:center}}[data-palette].theme-v3{--v3-forest:var(--c-deep);--v3-forest-deep:color-mix(in srgb,var(--c-deep) 82%,#000);--v3-forest-soft:var(--c-surface-2);--v3-cream:var(--c-bg);--v3-paper:var(--c-surface);--v3-peach:var(--c-surface-2);--v3-accent:var(--c-accent);--v3-ink:var(--c-ink);--v3-muted:var(--c-muted);--v3-line:var(--c-line);--v3-shadow:var(--c-shadow);--v3-heading:var(--c-ink);--v3-heading-strong:var(--c-ink)}[data-palette].theme-v2{--forest:var(--c-deep);--peach:var(--c-surface-2);--cream:var(--c-deep-ink);--vermilion:var(--c-accent);--ink2:var(--c-deep);--paper:var(--c-bg);color:var(--c-ink)}[data-palette].theme-v2 .v2-card.c-peach,[data-palette].theme-v2 .v2-invest,[data-palette].theme-v2 .v2-logo,[data-palette].theme-v2 .v2-nav nav a{color:var(--c-ink)}[data-palette].theme-v2 .pill-cream,[data-palette].theme-v2 .v2-card.c-cream,[data-palette].theme-v2 .v2-close p,[data-palette].theme-v2 .v2-filter.on,[data-palette].theme-v2 .v2-modal,[data-palette].theme-v2 .v2-x{color:var(--c-on-light)}[data-palette].theme-v2 .pill-vermilion,[data-palette].theme-v2 .v2-animator,[data-palette].theme-v2 .v2-card.c-vermilion{color:var(--c-accent-ink)}[data-palette].catalog-v1{--y:var(--c-accent);--ink:var(--c-ink);--muted:var(--c-muted);--bg:var(--c-bg);--surface:var(--c-surface);--field:var(--c-surface-2);--line:var(--c-line);--line2:var(--c-line);--shadow:var(--c-shadow);background:var(--c-bg);color:var(--c-ink)}[data-palette].catalog-v1 .hero{background:var(--c-deep);color:var(--c-deep-ink)}[data-palette].catalog-v1 .hero p{color:var(--c-deep-ink);opacity:.78}[data-palette].catalog-v1 .hero .btn{background:var(--c-accent);color:var(--c-accent-ink)}[data-palette].catalog-v1 .hero .btn:hover{background:var(--c-deep-ink);color:var(--c-deep)}[data-palette].catalog-v1 .filter.on{background:var(--c-ink);color:var(--c-bg)}[data-palette].theme-v2 .v2-hero{background:radial-gradient(120% 90% at 50% 40%,color-mix(in srgb,var(--c-deep) 55%,transparent),var(--c-deep)),var(--c-deep)}[data-palette].theme-v2 .v2-hero:after{color:color-mix(in srgb,var(--c-deep-ink) 45%,transparent)}[data-palette].theme-v2 .v2-strip{background:var(--c-surface-2)}[data-palette].theme-v2 .v2-photo,[data-palette].theme-v2 .v2-strip div{background:repeating-linear-gradient(45deg,var(--c-surface-2),var(--c-surface-2) 10px,color-mix(in srgb,var(--c-surface-2) 80%,var(--c-ink)) 10px,color-mix(in srgb,var(--c-surface-2) 80%,var(--c-ink)) 20px);color:var(--c-muted);outline-color:var(--c-line)}body:has([data-palette]){background:var(--c-bg)}[data-palette].theme-v3{--v3-band:color-mix(in srgb,var(--c-bg) 62%,var(--c-surface-2))}[data-palette].theme-v3 .v3-button-accent{color:var(--c-accent-ink)}[data-palette].theme-v3 .v3-button-primary,[data-palette].theme-v3 .v3-card-register{border:1px solid color-mix(in srgb,var(--c-ink) 22%,transparent)}