html[data-theme=cyan],html[data-theme=dark],html[data-theme=lime],html[data-theme=violet]{--cream:#121110;--cream-2:#1A1714;--paper:#1C1916;--paper-edge:#2C2722;--ink:#F7F3EA;--ink-soft:#CFC8B8;--muted:#968F80;--muted-2:#6B6457;--line:rgba(247,243,234,.12);--line-2:rgba(247,243,234,.22);--sand:#3A3320;--dark:#0B0A09;--dark-2:#16130E;--shadow-sm:0 1px 2px rgba(0,0,0,.3), 0 4px 14px rgba(0,0,0,.3);--shadow-md:0 6px 20px rgba(0,0,0,.36), 0 18px 44px rgba(0,0,0,.4);--shadow-lg:0 12px 32px rgba(0,0,0,.44), 0 30px 70px rgba(0,0,0,.5)}html[data-theme=dark]{--coral:#FFC300;--coral-deep:#FFD23D;--coral-tint:rgba(255,195,0,.26);--coral-soft:rgba(255,195,0,.13);--shadow-coral:0 12px 30px rgba(255,195,0,.22)}html[data-theme=lime]{--coral:#B6F03C;--coral-deep:#CBFF63;--coral-tint:rgba(182,240,60,.26);--coral-soft:rgba(182,240,60,.13);--shadow-coral:0 12px 30px rgba(182,240,60,.22)}html[data-theme=cyan]{--coral:#34E3D0;--coral-deep:#62F0E1;--coral-tint:rgba(52,227,208,.26);--coral-soft:rgba(52,227,208,.13);--shadow-coral:0 12px 30px rgba(52,227,208,.22)}html[data-theme=violet]{--coral:#A78BFA;--coral-deep:#C4B2FF;--coral-tint:rgba(167,139,250,.28);--coral-soft:rgba(167,139,250,.15);--shadow-coral:0 12px 30px rgba(167,139,250,.30)}html[data-theme=cyan] .about-sticker,html[data-theme=cyan] .btn-primary,html[data-theme=cyan] .btn-primary:hover,html[data-theme=cyan] .quote .av,html[data-theme=dark] .about-sticker,html[data-theme=dark] .btn-primary,html[data-theme=dark] .btn-primary:hover,html[data-theme=dark] .quote .av,html[data-theme=lime] .about-sticker,html[data-theme=lime] .btn-primary,html[data-theme=lime] .btn-primary:hover,html[data-theme=lime] .quote .av,html[data-theme=violet] .about-sticker,html[data-theme=violet] .btn-primary,html[data-theme=violet] .btn-primary:hover,html[data-theme=violet] .quote .av{color:#141210}html[data-theme=cyan] .nav.scrolled,html[data-theme=dark] .nav.scrolled,html[data-theme=lime] .nav.scrolled,html[data-theme=violet] .nav.scrolled{background:rgba(18,17,16,.82);border-bottom-color:var(--line)}html[data-theme=cyan] .lang,html[data-theme=dark] .lang,html[data-theme=lime] .lang,html[data-theme=violet] .lang{background:rgba(255,255,255,.06)}html[data-theme=cyan] .case-branche,html[data-theme=dark] .case-branche,html[data-theme=lime] .case-branche,html[data-theme=violet] .case-branche{background:rgba(11,10,9,.82)}html[data-theme=cyan] .testi,html[data-theme=dark] .testi,html[data-theme=lime] .testi,html[data-theme=violet] .testi{background:#0b0a09;color:var(--ink)}html[data-theme=cyan] .contact h2,html[data-theme=cyan] .contact-item .ci-v,html[data-theme=cyan] .testi .section-head h2,html[data-theme=dark] .contact h2,html[data-theme=dark] .contact-item .ci-v,html[data-theme=dark] .testi .section-head h2,html[data-theme=lime] .contact h2,html[data-theme=lime] .contact-item .ci-v,html[data-theme=lime] .testi .section-head h2,html[data-theme=violet] .contact h2,html[data-theme=violet] .contact-item .ci-v,html[data-theme=violet] .testi .section-head h2{color:var(--ink)}html[data-theme=cyan] .contact-card,html[data-theme=dark] .contact-card,html[data-theme=lime] .contact-card,html[data-theme=violet] .contact-card{background:#0b0a09}html[data-theme=cyan] .contact .btn-ghost,html[data-theme=dark] .contact .btn-ghost,html[data-theme=lime] .contact .btn-ghost,html[data-theme=violet] .contact .btn-ghost{color:var(--ink);border-color:rgba(247,243,234,.3)}html[data-theme=cyan] .contact .btn-ghost:hover,html[data-theme=dark] .contact .btn-ghost:hover,html[data-theme=lime] .contact .btn-ghost:hover,html[data-theme=violet] .contact .btn-ghost:hover{border-color:var(--ink);background:rgba(247,243,234,.07)}html[data-theme=dark] .contact-card .c-blob{background:radial-gradient(circle at 40% 40%,rgba(255,195,0,.4),transparent 66%)}html[data-theme=lime] .contact-card .c-blob{background:radial-gradient(circle at 40% 40%,rgba(182,240,60,.38),transparent 66%)}html[data-theme=cyan] .contact-card .c-blob{background:radial-gradient(circle at 40% 40%,rgba(52,227,208,.4),transparent 66%)}html[data-theme=violet] .contact-card .c-blob{background:radial-gradient(circle at 40% 40%,rgba(167,139,250,.42),transparent 66%)}html[data-theme=gold]{--coral:#F4C20D;--coral-deep:#9A7A00;--coral-tint:#FAE6A2;--coral-soft:#FCF4D4;--shadow-coral:0 12px 30px rgba(180,140,0,.28)}html[data-theme=gold] .about-sticker,html[data-theme=gold] .btn-primary,html[data-theme=gold] .quote .av{color:#1a1710}html[data-theme=gold] .btn-primary:hover{background:#e0b000;color:#1a1710}html[data-theme=gold] .case-role,html[data-theme=gold] .testi .eyebrow{color:var(--coral-deep)}html[data-theme=gold] .testi .eyebrow::before{background:var(--coral)}html[data-theme=gold] .contact-card .c-blob{background:radial-gradient(circle at 40% 40%,rgba(244,194,13,.45),transparent 66%)}html.still *,html.still ::after,html.still ::before{animation:none!important;transition:none!important}html.still .reveal{opacity:1!important;transform:none!important}html.sharp{--r-sm:3px;--r-md:4px;--r-lg:6px;--r-xl:8px;--r-pill:7px}html.theme-switching *,html.theme-switching ::after,html.theme-switching ::before{transition:none!important}
/* Ocean theme */
html[data-theme=ocean]{--cream:#F0F7FA;--cream-2:#E4EFF5;--paper:#F8FBFC;--paper-edge:#FFFFFF;--ink:#0F172A;--ink-soft:#334155;--muted:#64748B;--muted-2:#94A3B8;--line:rgba(15,23,42,.10);--line-2:rgba(15,23,42,.16);--coral:#0891B2;--coral-deep:#0E7490;--coral-tint:rgba(8,145,178,.18);--coral-soft:rgba(8,145,178,.08);--sand:#BAE6FD;--dark:#0F172A;--dark-2:#1E293B;--shadow-sm:0 1px 2px rgba(15,23,42,.05), 0 4px 14px rgba(15,23,42,.05);--shadow-md:0 6px 20px rgba(15,23,42,.07), 0 18px 44px rgba(15,23,42,.08);--shadow-lg:0 12px 32px rgba(15,23,42,.10), 0 30px 70px rgba(15,23,42,.12);--shadow-coral:0 12px 30px rgba(8,145,178,.22)}
html[data-theme=ocean] .testi{background:#0F172A;color:#F0F7FA}
html[data-theme=ocean] .testi .section-head h2,html[data-theme=ocean] .contact h2,html[data-theme=ocean] .contact-item .ci-v{color:#F0F7FA}
html[data-theme=ocean] .contact-card{background:#0F172A}
html[data-theme=ocean] .contact .btn-ghost{color:#F0F7FA;border-color:rgba(240,247,250,.3)}
html[data-theme=ocean] .contact .btn-ghost:hover{border-color:#F0F7FA;background:rgba(240,247,250,.07)}
html[data-theme=ocean] .contact-card .c-blob{background:radial-gradient(circle at 40% 40%,rgba(8,145,178,.4),transparent 66%)}
html[data-theme=ocean] .nav.scrolled{background:rgba(240,247,250,.82);border-bottom-color:var(--line)}
html[data-theme=ocean] .quote{background:rgba(15,23,42,.06);border-color:rgba(15,23,42,.08)}

/* Minimal dark theme */
html[data-theme=minimal]{--cream:#0A0A0A;--cream-2:#111111;--paper:#141414;--paper-edge:#222222;--ink:#E5E5E5;--ink-soft:#A3A3A3;--muted:#737373;--muted-2:#525252;--line:rgba(229,229,229,.10);--line-2:rgba(229,229,229,.18);--coral:#FFFFFF;--coral-deep:#E5E5E5;--coral-tint:rgba(255,255,255,.18);--coral-soft:rgba(255,255,255,.08);--sand:#262626;--dark:#000000;--dark-2:#0A0A0A;--shadow-sm:0 1px 2px rgba(0,0,0,.4), 0 4px 14px rgba(0,0,0,.4);--shadow-md:0 6px 20px rgba(0,0,0,.5), 0 18px 44px rgba(0,0,0,.5);--shadow-lg:0 12px 32px rgba(0,0,0,.6), 0 30px 70px rgba(0,0,0,.6);--shadow-coral:0 12px 30px rgba(255,255,255,.12)}
html[data-theme=minimal] .btn-primary,html[data-theme=minimal] .btn-primary:hover,html[data-theme=minimal] .about-sticker,html[data-theme=minimal] .quote .av{color:#0A0A0A}
html[data-theme=minimal] .nav.scrolled{background:rgba(10,10,10,.85);border-bottom-color:var(--line)}
html[data-theme=minimal] .lang{background:rgba(255,255,255,.06)}
html[data-theme=minimal] .case-branche{background:rgba(0,0,0,.82)}
html[data-theme=minimal] .testi{background:#000;color:var(--ink)}
html[data-theme=minimal] .testi .section-head h2,html[data-theme=minimal] .contact h2,html[data-theme=minimal] .contact-item .ci-v{color:var(--ink)}
html[data-theme=minimal] .contact-card{background:#000}
html[data-theme=minimal] .contact .btn-ghost{color:var(--ink);border-color:rgba(229,229,229,.3)}
html[data-theme=minimal] .contact .btn-ghost:hover{border-color:var(--ink);background:rgba(229,229,229,.07)}
html[data-theme=minimal] .contact-card .c-blob{background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.15),transparent 66%)}

/* Electric Blue theme */
html[data-theme=electric]{--cream:#0F0F1A;--cream-2:#161628;--paper:#1A1A2E;--paper-edge:#252540;--ink:#E2E8F0;--ink-soft:#94A3B8;--muted:#64748B;--muted-2:#475569;--line:rgba(226,232,240,.10);--line-2:rgba(226,232,240,.18);--coral:#3B82F6;--coral-deep:#60A5FA;--coral-tint:rgba(59,130,246,.24);--coral-soft:rgba(59,130,246,.12);--sand:#1E3A5F;--dark:#0A0A14;--dark-2:#0F0F1A;--shadow-sm:0 1px 2px rgba(0,0,0,.4), 0 4px 14px rgba(0,0,0,.4);--shadow-md:0 6px 20px rgba(0,0,0,.5), 0 18px 44px rgba(0,0,0,.5);--shadow-lg:0 12px 32px rgba(0,0,0,.6), 0 30px 70px rgba(0,0,0,.6);--shadow-coral:0 12px 30px rgba(59,130,246,.28)}
html[data-theme=electric] .btn-primary,html[data-theme=electric] .btn-primary:hover,html[data-theme=electric] .about-sticker,html[data-theme=electric] .quote .av{color:#fff}
html[data-theme=electric] .nav.scrolled{background:rgba(15,15,26,.85);border-bottom-color:var(--line)}
html[data-theme=electric] .lang{background:rgba(255,255,255,.06)}
html[data-theme=electric] .case-branche{background:rgba(10,10,20,.82)}
html[data-theme=electric] .testi{background:#0A0A14;color:var(--ink)}
html[data-theme=electric] .testi .section-head h2,html[data-theme=electric] .contact h2,html[data-theme=electric] .contact-item .ci-v{color:var(--ink)}
html[data-theme=electric] .contact-card{background:#0A0A14}
html[data-theme=electric] .contact .btn-ghost{color:var(--ink);border-color:rgba(226,232,240,.3)}
html[data-theme=electric] .contact .btn-ghost:hover{border-color:var(--ink);background:rgba(226,232,240,.07)}
html[data-theme=electric] .contact-card .c-blob{background:radial-gradient(circle at 40% 40%,rgba(59,130,246,.35),transparent 66%)}

/* Mint theme */
html[data-theme=mint]{--cream:#F0FAF4;--cream-2:#DCFCE7;--paper:#F8FDF9;--paper-edge:#FFFFFF;--ink:#1A2E23;--ink-soft:#2D4A3A;--muted:#5F8A72;--muted-2:#8CB5A0;--line:rgba(26,46,35,.10);--line-2:rgba(26,46,35,.16);--coral:#10B981;--coral-deep:#059669;--coral-tint:rgba(16,185,129,.18);--coral-soft:rgba(16,185,129,.08);--sand:#A7F3D0;--dark:#1A2E23;--dark-2:#234536;--shadow-sm:0 1px 2px rgba(26,46,35,.05), 0 4px 14px rgba(26,46,35,.05);--shadow-md:0 6px 20px rgba(26,46,35,.07), 0 18px 44px rgba(26,46,35,.08);--shadow-lg:0 12px 32px rgba(26,46,35,.10), 0 30px 70px rgba(26,46,35,.12);--shadow-coral:0 12px 30px rgba(16,185,129,.22)}
html[data-theme=mint] .testi{background:#1A2E23;color:#F0FAF4}
html[data-theme=mint] .testi .section-head h2,html[data-theme=mint] .contact h2,html[data-theme=mint] .contact-item .ci-v{color:#F0FAF4}
html[data-theme=mint] .contact-card{background:#1A2E23}
html[data-theme=mint] .contact .btn-ghost{color:#F0FAF4;border-color:rgba(240,250,244,.3)}
html[data-theme=mint] .contact .btn-ghost:hover{border-color:#F0FAF4;background:rgba(240,250,244,.07)}
html[data-theme=mint] .contact-card .c-blob{background:radial-gradient(circle at 40% 40%,rgba(16,185,129,.35),transparent 66%)}
html[data-theme=mint] .nav.scrolled{background:rgba(240,250,244,.82);border-bottom-color:var(--line)}

/* Sunset theme */
html[data-theme=sunset]{--cream:#1A1018;--cream-2:#241620;--paper:#201420;--paper-edge:#3A2030;--ink:#FDE8D8;--ink-soft:#D4B8A8;--muted:#A08070;--muted-2:#786058;--line:rgba(253,232,216,.10);--line-2:rgba(253,232,216,.18);--coral:#F97316;--coral-deep:#FB923C;--coral-tint:rgba(249,115,22,.24);--coral-soft:rgba(249,115,22,.12);--sand:#4A2818;--dark:#120C10;--dark-2:#1A1018;--shadow-sm:0 1px 2px rgba(0,0,0,.4), 0 4px 14px rgba(0,0,0,.4);--shadow-md:0 6px 20px rgba(0,0,0,.5), 0 18px 44px rgba(0,0,0,.5);--shadow-lg:0 12px 32px rgba(0,0,0,.6), 0 30px 70px rgba(0,0,0,.6);--shadow-coral:0 12px 30px rgba(249,115,22,.28)}
html[data-theme=sunset] .btn-primary,html[data-theme=sunset] .btn-primary:hover,html[data-theme=sunset] .about-sticker,html[data-theme=sunset] .quote .av{color:#1A1018}
html[data-theme=sunset] .nav.scrolled{background:rgba(26,16,24,.85);border-bottom-color:var(--line)}
html[data-theme=sunset] .lang{background:rgba(255,255,255,.06)}
html[data-theme=sunset] .case-branche{background:rgba(18,12,16,.82)}
html[data-theme=sunset] .testi{background:#120C10;color:var(--ink)}
html[data-theme=sunset] .testi .section-head h2,html[data-theme=sunset] .contact h2,html[data-theme=sunset] .contact-item .ci-v{color:var(--ink)}
html[data-theme=sunset] .contact-card{background:#120C10}
html[data-theme=sunset] .contact .btn-ghost{color:var(--ink);border-color:rgba(253,232,216,.3)}
html[data-theme=sunset] .contact .btn-ghost:hover{border-color:var(--ink);background:rgba(253,232,216,.07)}
html[data-theme=sunset] .contact-card .c-blob{background:radial-gradient(circle at 40% 40%,rgba(249,115,22,.4),transparent 66%)}

/* Lavender theme */
html[data-theme=lavender]{--cream:#F5F3FF;--cream-2:#EDE9FE;--paper:#FAF9FF;--paper-edge:#FFFFFF;--ink:#1E1B4B;--ink-soft:#3730A3;--muted:#6D62B5;--muted-2:#A5A0D0;--line:rgba(30,27,75,.10);--line-2:rgba(30,27,75,.16);--coral:#7C3AED;--coral-deep:#6D28D9;--coral-tint:rgba(124,58,237,.18);--coral-soft:rgba(124,58,237,.08);--sand:#DDD6FE;--dark:#1E1B4B;--dark-2:#2E2960;--shadow-sm:0 1px 2px rgba(30,27,75,.05), 0 4px 14px rgba(30,27,75,.05);--shadow-md:0 6px 20px rgba(30,27,75,.07), 0 18px 44px rgba(30,27,75,.08);--shadow-lg:0 12px 32px rgba(30,27,75,.10), 0 30px 70px rgba(30,27,75,.12);--shadow-coral:0 12px 30px rgba(124,58,237,.22)}
html[data-theme=lavender] .testi{background:#1E1B4B;color:#F5F3FF}
html[data-theme=lavender] .testi .section-head h2,html[data-theme=lavender] .contact h2,html[data-theme=lavender] .contact-item .ci-v{color:#F5F3FF}
html[data-theme=lavender] .contact-card{background:#1E1B4B}
html[data-theme=lavender] .contact .btn-ghost{color:#F5F3FF;border-color:rgba(245,243,255,.3)}
html[data-theme=lavender] .contact .btn-ghost:hover{border-color:#F5F3FF;background:rgba(245,243,255,.07)}
html[data-theme=lavender] .contact-card .c-blob{background:radial-gradient(circle at 40% 40%,rgba(124,58,237,.4),transparent 66%)}
html[data-theme=lavender] .nav.scrolled{background:rgba(245,243,255,.82);border-bottom-color:var(--line)}
