/* 015 : essais issus des six images utilisateur. Aucun style des huit palettes conservées ne change. */
body[data-theme][data-theme="ref-carnaval"]{--t-bg:#FCFCFA;--t-work:#FCFCFA;--t-ink:#182435;--t-muted:#526071;--t-panel:#FFFFFF;--t-section:#F2F3F5;--t-border:#D9DEE5;--t-note:#F0F2F5;--t-blob:#77BDCD;--t-leaf:#61389A;--t-accent:#61389A;--t-footer:#61389A;--t-footertext:#FFFFFF;--t-reverse:#FFFFFF;--t-progress:#61389A;--readable-accent:#61389A;--accent-ink:#FFFFFF;--color1:#61389A;--color1-ink:#FFFFFF;--color2:#EDCA48;--color2-ink:#10121A;--color3:#77BDCD;--color3-ink:#10121A;--t-card1:#EDCA48;--card1-ink:#10121A;--t-card2:#DF743E;--card2-ink:#10121A;--t-card3:#D14E51;--card3-ink:#000000;--t-card4:#61389A;--card4-ink:#FFFFFF;--bg:var(--t-bg);--ink:var(--t-ink);--primary:var(--t-leaf);--muted:var(--t-muted);--border:var(--t-border);--panel:var(--t-panel);--paper:var(--t-panel);--line:var(--t-border);--soft:var(--t-note);--peach:var(--t-card2);--lilac:var(--t-card4);--accent:var(--t-accent);--reverse:var(--t-reverse);}
body[data-theme][data-theme="ref-carnaval"] .ox-logo{--ox-logo-ink:var(--color1)}
body[data-theme][data-theme="ref-carnaval"] .palette-option{background:var(--t-panel);border-color:var(--t-border);color:var(--t-ink)}
body[data-theme][data-theme="ref-carnaval"] .palette-option[aria-pressed="true"]{background:var(--t-note);border-color:var(--color1);color:var(--t-ink)}
body[data-theme][data-theme="ref-carnaval"] .palette-option .check{color:var(--t-ink)}
body[data-theme][data-theme="ref-carnaval"] .step:nth-child(1){background:var(--t-card1);color:var(--card1-ink)}
body[data-theme][data-theme="ref-carnaval"] .step:nth-child(1) h2,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(1) h3,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(1) strong,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(1) p,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(1) small,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(1) .step-number,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(1) .step-symbol,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(1) .open{color:inherit}
body[data-theme][data-theme="ref-carnaval"] .step:nth-child(1) .open{border-color:currentColor}
body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(1){background:var(--t-card1);color:var(--card1-ink)}
body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(1) h2,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(1) h3,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(1) strong,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(1) p,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(1) small,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(1) .step-number,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(1) .step-symbol,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(1) .open{color:inherit}
body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(1) .open{border-color:currentColor}
body[data-theme][data-theme="ref-carnaval"] .step:nth-child(2){background:var(--t-card2);color:var(--card2-ink)}
body[data-theme][data-theme="ref-carnaval"] .step:nth-child(2) h2,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(2) h3,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(2) strong,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(2) p,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(2) small,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(2) .step-number,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(2) .step-symbol,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(2) .open{color:inherit}
body[data-theme][data-theme="ref-carnaval"] .step:nth-child(2) .open{border-color:currentColor}
body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(2){background:var(--t-card2);color:var(--card2-ink)}
body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(2) h2,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(2) h3,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(2) strong,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(2) p,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(2) small,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(2) .step-number,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(2) .step-symbol,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(2) .open{color:inherit}
body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(2) .open{border-color:currentColor}
body[data-theme][data-theme="ref-carnaval"] .step:nth-child(3){background:var(--t-card3);color:var(--card3-ink)}
body[data-theme][data-theme="ref-carnaval"] .step:nth-child(3) h2,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(3) h3,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(3) strong,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(3) p,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(3) small,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(3) .step-number,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(3) .step-symbol,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(3) .open{color:inherit}
body[data-theme][data-theme="ref-carnaval"] .step:nth-child(3) .open{border-color:currentColor}
body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(3){background:var(--t-card3);color:var(--card3-ink)}
body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(3) h2,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(3) h3,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(3) strong,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(3) p,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(3) small,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(3) .step-number,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(3) .step-symbol,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(3) .open{color:inherit}
body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(3) .open{border-color:currentColor}
body[data-theme][data-theme="ref-carnaval"] .step:nth-child(4){background:var(--t-card4);color:var(--card4-ink)}
body[data-theme][data-theme="ref-carnaval"] .step:nth-child(4) h2,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(4) h3,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(4) strong,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(4) p,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(4) small,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(4) .step-number,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(4) .step-symbol,body[data-theme][data-theme="ref-carnaval"] .step:nth-child(4) .open{color:inherit}
body[data-theme][data-theme="ref-carnaval"] .step:nth-child(4) .open{border-color:currentColor}
body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(4){background:var(--t-card4);color:var(--card4-ink)}
body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(4) h2,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(4) h3,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(4) strong,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(4) p,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(4) small,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(4) .step-number,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(4) .step-symbol,body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(4) .open{color:inherit}
body[data-theme][data-theme="ref-carnaval"] .path-card:nth-child(4) .open{border-color:currentColor}
body[data-theme][data-theme="ref-carnaval"] .metric.peach{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-carnaval"] .metric.peach strong,body[data-theme][data-theme="ref-carnaval"] .metric.peach small,body[data-theme][data-theme="ref-carnaval"] .metric.peach p,body[data-theme][data-theme="ref-carnaval"] .metric.peach h2,body[data-theme][data-theme="ref-carnaval"] .metric.peach h3,body[data-theme][data-theme="ref-carnaval"] .metric.peach .muted{color:inherit}
body[data-theme][data-theme="ref-carnaval"] .metric.lilac{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-carnaval"] .metric.lilac strong,body[data-theme][data-theme="ref-carnaval"] .metric.lilac small,body[data-theme][data-theme="ref-carnaval"] .metric.lilac p,body[data-theme][data-theme="ref-carnaval"] .metric.lilac h2,body[data-theme][data-theme="ref-carnaval"] .metric.lilac h3,body[data-theme][data-theme="ref-carnaval"] .metric.lilac .muted{color:inherit}
body[data-theme][data-theme="ref-carnaval"] .lesson.math .lesson-time{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-carnaval"] .lesson.math .lesson-time strong,body[data-theme][data-theme="ref-carnaval"] .lesson.math .lesson-time small,body[data-theme][data-theme="ref-carnaval"] .lesson.math .lesson-time p,body[data-theme][data-theme="ref-carnaval"] .lesson.math .lesson-time h2,body[data-theme][data-theme="ref-carnaval"] .lesson.math .lesson-time h3,body[data-theme][data-theme="ref-carnaval"] .lesson.math .lesson-time .muted{color:inherit}
body[data-theme][data-theme="ref-carnaval"] .bilan{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-carnaval"] .bilan strong,body[data-theme][data-theme="ref-carnaval"] .bilan small,body[data-theme][data-theme="ref-carnaval"] .bilan p,body[data-theme][data-theme="ref-carnaval"] .bilan h2,body[data-theme][data-theme="ref-carnaval"] .bilan h3,body[data-theme][data-theme="ref-carnaval"] .bilan .muted{color:inherit}
body[data-theme][data-theme="ref-carnaval"] .chip.warm{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-carnaval"] .chip.warm strong,body[data-theme][data-theme="ref-carnaval"] .chip.warm small,body[data-theme][data-theme="ref-carnaval"] .chip.warm p,body[data-theme][data-theme="ref-carnaval"] .chip.warm h2,body[data-theme][data-theme="ref-carnaval"] .chip.warm h3,body[data-theme][data-theme="ref-carnaval"] .chip.warm .muted{color:inherit}
body[data-theme][data-theme="ref-carnaval"] .progress-custom{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-carnaval"] .progress-custom strong,body[data-theme][data-theme="ref-carnaval"] .progress-custom small,body[data-theme][data-theme="ref-carnaval"] .progress-custom p,body[data-theme][data-theme="ref-carnaval"] .progress-custom h2,body[data-theme][data-theme="ref-carnaval"] .progress-custom h3,body[data-theme][data-theme="ref-carnaval"] .progress-custom .muted{color:inherit}
body[data-theme][data-theme="ref-carnaval"] .progress-score{background:var(--color3);color:var(--color3-ink)}
body[data-theme][data-theme="ref-carnaval"] .progress-score strong,body[data-theme][data-theme="ref-carnaval"] .progress-score small,body[data-theme][data-theme="ref-carnaval"] .progress-score p,body[data-theme][data-theme="ref-carnaval"] .progress-score h2,body[data-theme][data-theme="ref-carnaval"] .progress-score h3,body[data-theme][data-theme="ref-carnaval"] .progress-score .muted{color:inherit}
body[data-theme][data-theme="ref-carnaval"] .workspace-intro{background:var(--color3);color:var(--color3-ink)}
body[data-theme][data-theme="ref-carnaval"] .workspace-intro h1,body[data-theme][data-theme="ref-carnaval"] .workspace-intro p,body[data-theme][data-theme="ref-carnaval"] .workspace-intro .overline{color:inherit}
body[data-theme][data-theme="ref-carnaval"] .workspace-intro:before{border-color:var(--color2)}
body[data-theme][data-theme="ref-carnaval"] .workspace-intro:after{background:var(--color1)}
body[data-theme][data-theme="ref-carnaval"] .round-stamp,body[data-theme][data-theme="ref-carnaval"] .progress-invalid{background:var(--t-accent);color:var(--accent-ink)}
body[data-theme][data-theme="ref-carnaval"] .promise .cta,body[data-theme][data-theme="ref-carnaval"] .promise .cta:hover{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-carnaval"] .promise .overline{color:var(--t-footertext)}
body[data-theme][data-theme="ref-carnaval"] .promise .overline:before{background:currentColor}
body[data-theme][data-theme="ref-carnaval"] .cta:hover,body[data-theme][data-theme="ref-carnaval"] .nav-pill:hover{filter:none}
body[data-theme][data-theme="ref-carnaval"] button.primary:hover{background:var(--color1)}
body[data-theme][data-theme="ref-carnaval"] .hero h1 em,body[data-theme][data-theme="ref-carnaval"] .overline,body[data-theme][data-theme="ref-carnaval"] .detail-card .label,body[data-theme][data-theme="ref-carnaval"] .session time,body[data-theme][data-theme="ref-carnaval"] .quiet-link{color:var(--readable-accent)}body[data-theme][data-theme="ref-carnaval"] .palette-toggle{color:var(--readable-accent)}
body[data-theme][data-theme="ref-marin"]{--t-bg:#FCFCFA;--t-work:#FCFCFA;--t-ink:#182435;--t-muted:#526071;--t-panel:#FFFFFF;--t-section:#F2F3F5;--t-border:#D9DEE5;--t-note:#F0F2F5;--t-blob:#D96F33;--t-leaf:#445F86;--t-accent:#445F86;--t-footer:#364556;--t-footertext:#FFFFFF;--t-reverse:#FFFFFF;--t-progress:#445F86;--readable-accent:#445F86;--accent-ink:#FFFFFF;--color1:#445F86;--color1-ink:#FFFFFF;--color2:#E6B34B;--color2-ink:#10121A;--color3:#D96F33;--color3-ink:#10121A;--t-card1:#86D2DE;--card1-ink:#10121A;--t-card2:#E6B34B;--card2-ink:#10121A;--t-card3:#D96F33;--card3-ink:#10121A;--t-card4:#445F86;--card4-ink:#FFFFFF;--bg:var(--t-bg);--ink:var(--t-ink);--primary:var(--t-leaf);--muted:var(--t-muted);--border:var(--t-border);--panel:var(--t-panel);--paper:var(--t-panel);--line:var(--t-border);--soft:var(--t-note);--peach:var(--t-card2);--lilac:var(--t-card4);--accent:var(--t-accent);--reverse:var(--t-reverse);}
body[data-theme][data-theme="ref-marin"] .ox-logo{--ox-logo-ink:var(--color1)}
body[data-theme][data-theme="ref-marin"] .palette-option{background:var(--t-panel);border-color:var(--t-border);color:var(--t-ink)}
body[data-theme][data-theme="ref-marin"] .palette-option[aria-pressed="true"]{background:var(--t-note);border-color:var(--color1);color:var(--t-ink)}
body[data-theme][data-theme="ref-marin"] .palette-option .check{color:var(--t-ink)}
body[data-theme][data-theme="ref-marin"] .step:nth-child(1){background:var(--t-card1);color:var(--card1-ink)}
body[data-theme][data-theme="ref-marin"] .step:nth-child(1) h2,body[data-theme][data-theme="ref-marin"] .step:nth-child(1) h3,body[data-theme][data-theme="ref-marin"] .step:nth-child(1) strong,body[data-theme][data-theme="ref-marin"] .step:nth-child(1) p,body[data-theme][data-theme="ref-marin"] .step:nth-child(1) small,body[data-theme][data-theme="ref-marin"] .step:nth-child(1) .step-number,body[data-theme][data-theme="ref-marin"] .step:nth-child(1) .step-symbol,body[data-theme][data-theme="ref-marin"] .step:nth-child(1) .open{color:inherit}
body[data-theme][data-theme="ref-marin"] .step:nth-child(1) .open{border-color:currentColor}
body[data-theme][data-theme="ref-marin"] .path-card:nth-child(1){background:var(--t-card1);color:var(--card1-ink)}
body[data-theme][data-theme="ref-marin"] .path-card:nth-child(1) h2,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(1) h3,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(1) strong,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(1) p,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(1) small,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(1) .step-number,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(1) .step-symbol,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(1) .open{color:inherit}
body[data-theme][data-theme="ref-marin"] .path-card:nth-child(1) .open{border-color:currentColor}
body[data-theme][data-theme="ref-marin"] .step:nth-child(2){background:var(--t-card2);color:var(--card2-ink)}
body[data-theme][data-theme="ref-marin"] .step:nth-child(2) h2,body[data-theme][data-theme="ref-marin"] .step:nth-child(2) h3,body[data-theme][data-theme="ref-marin"] .step:nth-child(2) strong,body[data-theme][data-theme="ref-marin"] .step:nth-child(2) p,body[data-theme][data-theme="ref-marin"] .step:nth-child(2) small,body[data-theme][data-theme="ref-marin"] .step:nth-child(2) .step-number,body[data-theme][data-theme="ref-marin"] .step:nth-child(2) .step-symbol,body[data-theme][data-theme="ref-marin"] .step:nth-child(2) .open{color:inherit}
body[data-theme][data-theme="ref-marin"] .step:nth-child(2) .open{border-color:currentColor}
body[data-theme][data-theme="ref-marin"] .path-card:nth-child(2){background:var(--t-card2);color:var(--card2-ink)}
body[data-theme][data-theme="ref-marin"] .path-card:nth-child(2) h2,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(2) h3,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(2) strong,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(2) p,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(2) small,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(2) .step-number,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(2) .step-symbol,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(2) .open{color:inherit}
body[data-theme][data-theme="ref-marin"] .path-card:nth-child(2) .open{border-color:currentColor}
body[data-theme][data-theme="ref-marin"] .step:nth-child(3){background:var(--t-card3);color:var(--card3-ink)}
body[data-theme][data-theme="ref-marin"] .step:nth-child(3) h2,body[data-theme][data-theme="ref-marin"] .step:nth-child(3) h3,body[data-theme][data-theme="ref-marin"] .step:nth-child(3) strong,body[data-theme][data-theme="ref-marin"] .step:nth-child(3) p,body[data-theme][data-theme="ref-marin"] .step:nth-child(3) small,body[data-theme][data-theme="ref-marin"] .step:nth-child(3) .step-number,body[data-theme][data-theme="ref-marin"] .step:nth-child(3) .step-symbol,body[data-theme][data-theme="ref-marin"] .step:nth-child(3) .open{color:inherit}
body[data-theme][data-theme="ref-marin"] .step:nth-child(3) .open{border-color:currentColor}
body[data-theme][data-theme="ref-marin"] .path-card:nth-child(3){background:var(--t-card3);color:var(--card3-ink)}
body[data-theme][data-theme="ref-marin"] .path-card:nth-child(3) h2,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(3) h3,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(3) strong,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(3) p,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(3) small,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(3) .step-number,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(3) .step-symbol,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(3) .open{color:inherit}
body[data-theme][data-theme="ref-marin"] .path-card:nth-child(3) .open{border-color:currentColor}
body[data-theme][data-theme="ref-marin"] .step:nth-child(4){background:var(--t-card4);color:var(--card4-ink)}
body[data-theme][data-theme="ref-marin"] .step:nth-child(4) h2,body[data-theme][data-theme="ref-marin"] .step:nth-child(4) h3,body[data-theme][data-theme="ref-marin"] .step:nth-child(4) strong,body[data-theme][data-theme="ref-marin"] .step:nth-child(4) p,body[data-theme][data-theme="ref-marin"] .step:nth-child(4) small,body[data-theme][data-theme="ref-marin"] .step:nth-child(4) .step-number,body[data-theme][data-theme="ref-marin"] .step:nth-child(4) .step-symbol,body[data-theme][data-theme="ref-marin"] .step:nth-child(4) .open{color:inherit}
body[data-theme][data-theme="ref-marin"] .step:nth-child(4) .open{border-color:currentColor}
body[data-theme][data-theme="ref-marin"] .path-card:nth-child(4){background:var(--t-card4);color:var(--card4-ink)}
body[data-theme][data-theme="ref-marin"] .path-card:nth-child(4) h2,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(4) h3,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(4) strong,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(4) p,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(4) small,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(4) .step-number,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(4) .step-symbol,body[data-theme][data-theme="ref-marin"] .path-card:nth-child(4) .open{color:inherit}
body[data-theme][data-theme="ref-marin"] .path-card:nth-child(4) .open{border-color:currentColor}
body[data-theme][data-theme="ref-marin"] .metric.peach{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-marin"] .metric.peach strong,body[data-theme][data-theme="ref-marin"] .metric.peach small,body[data-theme][data-theme="ref-marin"] .metric.peach p,body[data-theme][data-theme="ref-marin"] .metric.peach h2,body[data-theme][data-theme="ref-marin"] .metric.peach h3,body[data-theme][data-theme="ref-marin"] .metric.peach .muted{color:inherit}
body[data-theme][data-theme="ref-marin"] .metric.lilac{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-marin"] .metric.lilac strong,body[data-theme][data-theme="ref-marin"] .metric.lilac small,body[data-theme][data-theme="ref-marin"] .metric.lilac p,body[data-theme][data-theme="ref-marin"] .metric.lilac h2,body[data-theme][data-theme="ref-marin"] .metric.lilac h3,body[data-theme][data-theme="ref-marin"] .metric.lilac .muted{color:inherit}
body[data-theme][data-theme="ref-marin"] .lesson.math .lesson-time{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-marin"] .lesson.math .lesson-time strong,body[data-theme][data-theme="ref-marin"] .lesson.math .lesson-time small,body[data-theme][data-theme="ref-marin"] .lesson.math .lesson-time p,body[data-theme][data-theme="ref-marin"] .lesson.math .lesson-time h2,body[data-theme][data-theme="ref-marin"] .lesson.math .lesson-time h3,body[data-theme][data-theme="ref-marin"] .lesson.math .lesson-time .muted{color:inherit}
body[data-theme][data-theme="ref-marin"] .bilan{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-marin"] .bilan strong,body[data-theme][data-theme="ref-marin"] .bilan small,body[data-theme][data-theme="ref-marin"] .bilan p,body[data-theme][data-theme="ref-marin"] .bilan h2,body[data-theme][data-theme="ref-marin"] .bilan h3,body[data-theme][data-theme="ref-marin"] .bilan .muted{color:inherit}
body[data-theme][data-theme="ref-marin"] .chip.warm{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-marin"] .chip.warm strong,body[data-theme][data-theme="ref-marin"] .chip.warm small,body[data-theme][data-theme="ref-marin"] .chip.warm p,body[data-theme][data-theme="ref-marin"] .chip.warm h2,body[data-theme][data-theme="ref-marin"] .chip.warm h3,body[data-theme][data-theme="ref-marin"] .chip.warm .muted{color:inherit}
body[data-theme][data-theme="ref-marin"] .progress-custom{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-marin"] .progress-custom strong,body[data-theme][data-theme="ref-marin"] .progress-custom small,body[data-theme][data-theme="ref-marin"] .progress-custom p,body[data-theme][data-theme="ref-marin"] .progress-custom h2,body[data-theme][data-theme="ref-marin"] .progress-custom h3,body[data-theme][data-theme="ref-marin"] .progress-custom .muted{color:inherit}
body[data-theme][data-theme="ref-marin"] .progress-score{background:var(--color3);color:var(--color3-ink)}
body[data-theme][data-theme="ref-marin"] .progress-score strong,body[data-theme][data-theme="ref-marin"] .progress-score small,body[data-theme][data-theme="ref-marin"] .progress-score p,body[data-theme][data-theme="ref-marin"] .progress-score h2,body[data-theme][data-theme="ref-marin"] .progress-score h3,body[data-theme][data-theme="ref-marin"] .progress-score .muted{color:inherit}
body[data-theme][data-theme="ref-marin"] .workspace-intro{background:var(--color3);color:var(--color3-ink)}
body[data-theme][data-theme="ref-marin"] .workspace-intro h1,body[data-theme][data-theme="ref-marin"] .workspace-intro p,body[data-theme][data-theme="ref-marin"] .workspace-intro .overline{color:inherit}
body[data-theme][data-theme="ref-marin"] .workspace-intro:before{border-color:var(--color2)}
body[data-theme][data-theme="ref-marin"] .workspace-intro:after{background:var(--color1)}
body[data-theme][data-theme="ref-marin"] .round-stamp,body[data-theme][data-theme="ref-marin"] .progress-invalid{background:var(--t-accent);color:var(--accent-ink)}
body[data-theme][data-theme="ref-marin"] .promise .cta,body[data-theme][data-theme="ref-marin"] .promise .cta:hover{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-marin"] .promise .overline{color:var(--t-footertext)}
body[data-theme][data-theme="ref-marin"] .promise .overline:before{background:currentColor}
body[data-theme][data-theme="ref-marin"] .cta:hover,body[data-theme][data-theme="ref-marin"] .nav-pill:hover{filter:none}
body[data-theme][data-theme="ref-marin"] button.primary:hover{background:var(--color1)}
body[data-theme][data-theme="ref-marin"] .hero h1 em,body[data-theme][data-theme="ref-marin"] .overline,body[data-theme][data-theme="ref-marin"] .detail-card .label,body[data-theme][data-theme="ref-marin"] .session time,body[data-theme][data-theme="ref-marin"] .quiet-link{color:var(--readable-accent)}body[data-theme][data-theme="ref-marin"] .palette-toggle{color:var(--readable-accent)}
body[data-theme][data-theme="ref-rubis"]{--t-bg:#FCFCFA;--t-work:#FCFCFA;--t-ink:#182435;--t-muted:#526071;--t-panel:#FFFFFF;--t-section:#F2F3F5;--t-border:#D9DEE5;--t-note:#F0F2F5;--t-blob:#3C6E9F;--t-leaf:#BB3362;--t-accent:#BB3362;--t-footer:#7D3559;--t-footertext:#FFFFFF;--t-reverse:#FFFFFF;--t-progress:#BB3362;--readable-accent:#BB3362;--accent-ink:#FFFFFF;--color1:#BB3362;--color1-ink:#FFFFFF;--color2:#EEBA56;--color2-ink:#10121A;--color3:#3C6E9F;--color3-ink:#FFFFFF;--t-card1:#599CF7;--card1-ink:#10121A;--t-card2:#EEBA56;--card2-ink:#10121A;--t-card3:#BB3362;--card3-ink:#FFFFFF;--t-card4:#3C6E9F;--card4-ink:#FFFFFF;--bg:var(--t-bg);--ink:var(--t-ink);--primary:var(--t-leaf);--muted:var(--t-muted);--border:var(--t-border);--panel:var(--t-panel);--paper:var(--t-panel);--line:var(--t-border);--soft:var(--t-note);--peach:var(--t-card2);--lilac:var(--t-card4);--accent:var(--t-accent);--reverse:var(--t-reverse);}
body[data-theme][data-theme="ref-rubis"] .ox-logo{--ox-logo-ink:var(--color1)}
body[data-theme][data-theme="ref-rubis"] .palette-option{background:var(--t-panel);border-color:var(--t-border);color:var(--t-ink)}
body[data-theme][data-theme="ref-rubis"] .palette-option[aria-pressed="true"]{background:var(--t-note);border-color:var(--color1);color:var(--t-ink)}
body[data-theme][data-theme="ref-rubis"] .palette-option .check{color:var(--t-ink)}
body[data-theme][data-theme="ref-rubis"] .step:nth-child(1){background:var(--t-card1);color:var(--card1-ink)}
body[data-theme][data-theme="ref-rubis"] .step:nth-child(1) h2,body[data-theme][data-theme="ref-rubis"] .step:nth-child(1) h3,body[data-theme][data-theme="ref-rubis"] .step:nth-child(1) strong,body[data-theme][data-theme="ref-rubis"] .step:nth-child(1) p,body[data-theme][data-theme="ref-rubis"] .step:nth-child(1) small,body[data-theme][data-theme="ref-rubis"] .step:nth-child(1) .step-number,body[data-theme][data-theme="ref-rubis"] .step:nth-child(1) .step-symbol,body[data-theme][data-theme="ref-rubis"] .step:nth-child(1) .open{color:inherit}
body[data-theme][data-theme="ref-rubis"] .step:nth-child(1) .open{border-color:currentColor}
body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(1){background:var(--t-card1);color:var(--card1-ink)}
body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(1) h2,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(1) h3,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(1) strong,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(1) p,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(1) small,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(1) .step-number,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(1) .step-symbol,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(1) .open{color:inherit}
body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(1) .open{border-color:currentColor}
body[data-theme][data-theme="ref-rubis"] .step:nth-child(2){background:var(--t-card2);color:var(--card2-ink)}
body[data-theme][data-theme="ref-rubis"] .step:nth-child(2) h2,body[data-theme][data-theme="ref-rubis"] .step:nth-child(2) h3,body[data-theme][data-theme="ref-rubis"] .step:nth-child(2) strong,body[data-theme][data-theme="ref-rubis"] .step:nth-child(2) p,body[data-theme][data-theme="ref-rubis"] .step:nth-child(2) small,body[data-theme][data-theme="ref-rubis"] .step:nth-child(2) .step-number,body[data-theme][data-theme="ref-rubis"] .step:nth-child(2) .step-symbol,body[data-theme][data-theme="ref-rubis"] .step:nth-child(2) .open{color:inherit}
body[data-theme][data-theme="ref-rubis"] .step:nth-child(2) .open{border-color:currentColor}
body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(2){background:var(--t-card2);color:var(--card2-ink)}
body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(2) h2,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(2) h3,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(2) strong,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(2) p,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(2) small,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(2) .step-number,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(2) .step-symbol,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(2) .open{color:inherit}
body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(2) .open{border-color:currentColor}
body[data-theme][data-theme="ref-rubis"] .step:nth-child(3){background:var(--t-card3);color:var(--card3-ink)}
body[data-theme][data-theme="ref-rubis"] .step:nth-child(3) h2,body[data-theme][data-theme="ref-rubis"] .step:nth-child(3) h3,body[data-theme][data-theme="ref-rubis"] .step:nth-child(3) strong,body[data-theme][data-theme="ref-rubis"] .step:nth-child(3) p,body[data-theme][data-theme="ref-rubis"] .step:nth-child(3) small,body[data-theme][data-theme="ref-rubis"] .step:nth-child(3) .step-number,body[data-theme][data-theme="ref-rubis"] .step:nth-child(3) .step-symbol,body[data-theme][data-theme="ref-rubis"] .step:nth-child(3) .open{color:inherit}
body[data-theme][data-theme="ref-rubis"] .step:nth-child(3) .open{border-color:currentColor}
body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(3){background:var(--t-card3);color:var(--card3-ink)}
body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(3) h2,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(3) h3,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(3) strong,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(3) p,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(3) small,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(3) .step-number,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(3) .step-symbol,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(3) .open{color:inherit}
body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(3) .open{border-color:currentColor}
body[data-theme][data-theme="ref-rubis"] .step:nth-child(4){background:var(--t-card4);color:var(--card4-ink)}
body[data-theme][data-theme="ref-rubis"] .step:nth-child(4) h2,body[data-theme][data-theme="ref-rubis"] .step:nth-child(4) h3,body[data-theme][data-theme="ref-rubis"] .step:nth-child(4) strong,body[data-theme][data-theme="ref-rubis"] .step:nth-child(4) p,body[data-theme][data-theme="ref-rubis"] .step:nth-child(4) small,body[data-theme][data-theme="ref-rubis"] .step:nth-child(4) .step-number,body[data-theme][data-theme="ref-rubis"] .step:nth-child(4) .step-symbol,body[data-theme][data-theme="ref-rubis"] .step:nth-child(4) .open{color:inherit}
body[data-theme][data-theme="ref-rubis"] .step:nth-child(4) .open{border-color:currentColor}
body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(4){background:var(--t-card4);color:var(--card4-ink)}
body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(4) h2,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(4) h3,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(4) strong,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(4) p,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(4) small,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(4) .step-number,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(4) .step-symbol,body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(4) .open{color:inherit}
body[data-theme][data-theme="ref-rubis"] .path-card:nth-child(4) .open{border-color:currentColor}
body[data-theme][data-theme="ref-rubis"] .metric.peach{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-rubis"] .metric.peach strong,body[data-theme][data-theme="ref-rubis"] .metric.peach small,body[data-theme][data-theme="ref-rubis"] .metric.peach p,body[data-theme][data-theme="ref-rubis"] .metric.peach h2,body[data-theme][data-theme="ref-rubis"] .metric.peach h3,body[data-theme][data-theme="ref-rubis"] .metric.peach .muted{color:inherit}
body[data-theme][data-theme="ref-rubis"] .metric.lilac{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-rubis"] .metric.lilac strong,body[data-theme][data-theme="ref-rubis"] .metric.lilac small,body[data-theme][data-theme="ref-rubis"] .metric.lilac p,body[data-theme][data-theme="ref-rubis"] .metric.lilac h2,body[data-theme][data-theme="ref-rubis"] .metric.lilac h3,body[data-theme][data-theme="ref-rubis"] .metric.lilac .muted{color:inherit}
body[data-theme][data-theme="ref-rubis"] .lesson.math .lesson-time{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-rubis"] .lesson.math .lesson-time strong,body[data-theme][data-theme="ref-rubis"] .lesson.math .lesson-time small,body[data-theme][data-theme="ref-rubis"] .lesson.math .lesson-time p,body[data-theme][data-theme="ref-rubis"] .lesson.math .lesson-time h2,body[data-theme][data-theme="ref-rubis"] .lesson.math .lesson-time h3,body[data-theme][data-theme="ref-rubis"] .lesson.math .lesson-time .muted{color:inherit}
body[data-theme][data-theme="ref-rubis"] .bilan{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-rubis"] .bilan strong,body[data-theme][data-theme="ref-rubis"] .bilan small,body[data-theme][data-theme="ref-rubis"] .bilan p,body[data-theme][data-theme="ref-rubis"] .bilan h2,body[data-theme][data-theme="ref-rubis"] .bilan h3,body[data-theme][data-theme="ref-rubis"] .bilan .muted{color:inherit}
body[data-theme][data-theme="ref-rubis"] .chip.warm{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-rubis"] .chip.warm strong,body[data-theme][data-theme="ref-rubis"] .chip.warm small,body[data-theme][data-theme="ref-rubis"] .chip.warm p,body[data-theme][data-theme="ref-rubis"] .chip.warm h2,body[data-theme][data-theme="ref-rubis"] .chip.warm h3,body[data-theme][data-theme="ref-rubis"] .chip.warm .muted{color:inherit}
body[data-theme][data-theme="ref-rubis"] .progress-custom{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-rubis"] .progress-custom strong,body[data-theme][data-theme="ref-rubis"] .progress-custom small,body[data-theme][data-theme="ref-rubis"] .progress-custom p,body[data-theme][data-theme="ref-rubis"] .progress-custom h2,body[data-theme][data-theme="ref-rubis"] .progress-custom h3,body[data-theme][data-theme="ref-rubis"] .progress-custom .muted{color:inherit}
body[data-theme][data-theme="ref-rubis"] .progress-score{background:var(--color3);color:var(--color3-ink)}
body[data-theme][data-theme="ref-rubis"] .progress-score strong,body[data-theme][data-theme="ref-rubis"] .progress-score small,body[data-theme][data-theme="ref-rubis"] .progress-score p,body[data-theme][data-theme="ref-rubis"] .progress-score h2,body[data-theme][data-theme="ref-rubis"] .progress-score h3,body[data-theme][data-theme="ref-rubis"] .progress-score .muted{color:inherit}
body[data-theme][data-theme="ref-rubis"] .workspace-intro{background:var(--color3);color:var(--color3-ink)}
body[data-theme][data-theme="ref-rubis"] .workspace-intro h1,body[data-theme][data-theme="ref-rubis"] .workspace-intro p,body[data-theme][data-theme="ref-rubis"] .workspace-intro .overline{color:inherit}
body[data-theme][data-theme="ref-rubis"] .workspace-intro:before{border-color:var(--color2)}
body[data-theme][data-theme="ref-rubis"] .workspace-intro:after{background:var(--color1)}
body[data-theme][data-theme="ref-rubis"] .round-stamp,body[data-theme][data-theme="ref-rubis"] .progress-invalid{background:var(--t-accent);color:var(--accent-ink)}
body[data-theme][data-theme="ref-rubis"] .promise .cta,body[data-theme][data-theme="ref-rubis"] .promise .cta:hover{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-rubis"] .promise .overline{color:var(--t-footertext)}
body[data-theme][data-theme="ref-rubis"] .promise .overline:before{background:currentColor}
body[data-theme][data-theme="ref-rubis"] .cta:hover,body[data-theme][data-theme="ref-rubis"] .nav-pill:hover{filter:none}
body[data-theme][data-theme="ref-rubis"] button.primary:hover{background:var(--color1)}
body[data-theme][data-theme="ref-rubis"] .hero h1 em,body[data-theme][data-theme="ref-rubis"] .overline,body[data-theme][data-theme="ref-rubis"] .detail-card .label,body[data-theme][data-theme="ref-rubis"] .session time,body[data-theme][data-theme="ref-rubis"] .quiet-link{color:var(--readable-accent)}body[data-theme][data-theme="ref-rubis"] .palette-toggle{color:var(--readable-accent)}
body[data-theme][data-theme="ref-pastel"]{--t-bg:#FBFBFB;--t-work:#FBFBFB;--t-ink:#182435;--t-muted:#526071;--t-panel:#FFFFFF;--t-section:#F2F3F5;--t-border:#D9DEE5;--t-note:#F0F2F5;--t-blob:#E5749C;--t-leaf:#7BAEE2;--t-accent:#E5749C;--t-footer:#7BAEE2;--t-footertext:#10121A;--t-reverse:#10121A;--t-progress:#7BAEE2;--readable-accent:#182435;--accent-ink:#10121A;--color1:#7BAEE2;--color1-ink:#10121A;--color2:#F6E276;--color2-ink:#10121A;--color3:#E5749C;--color3-ink:#10121A;--t-card1:#7BAEE2;--card1-ink:#10121A;--t-card2:#F6E276;--card2-ink:#10121A;--t-card3:#E5749C;--card3-ink:#10121A;--t-card4:#9CCDF5;--card4-ink:#10121A;--bg:var(--t-bg);--ink:var(--t-ink);--primary:var(--t-leaf);--muted:var(--t-muted);--border:var(--t-border);--panel:var(--t-panel);--paper:var(--t-panel);--line:var(--t-border);--soft:var(--t-note);--peach:var(--t-card2);--lilac:var(--t-card4);--accent:var(--t-accent);--reverse:var(--t-reverse);}
body[data-theme][data-theme="ref-pastel"] .ox-logo{--ox-logo-ink:var(--color1)}
body[data-theme][data-theme="ref-pastel"] .palette-option{background:var(--t-panel);border-color:var(--t-border);color:var(--t-ink)}
body[data-theme][data-theme="ref-pastel"] .palette-option[aria-pressed="true"]{background:var(--t-note);border-color:var(--color1);color:var(--t-ink)}
body[data-theme][data-theme="ref-pastel"] .palette-option .check{color:var(--t-ink)}
body[data-theme][data-theme="ref-pastel"] .step:nth-child(1){background:var(--t-card1);color:var(--card1-ink)}
body[data-theme][data-theme="ref-pastel"] .step:nth-child(1) h2,body[data-theme][data-theme="ref-pastel"] .step:nth-child(1) h3,body[data-theme][data-theme="ref-pastel"] .step:nth-child(1) strong,body[data-theme][data-theme="ref-pastel"] .step:nth-child(1) p,body[data-theme][data-theme="ref-pastel"] .step:nth-child(1) small,body[data-theme][data-theme="ref-pastel"] .step:nth-child(1) .step-number,body[data-theme][data-theme="ref-pastel"] .step:nth-child(1) .step-symbol,body[data-theme][data-theme="ref-pastel"] .step:nth-child(1) .open{color:inherit}
body[data-theme][data-theme="ref-pastel"] .step:nth-child(1) .open{border-color:currentColor}
body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(1){background:var(--t-card1);color:var(--card1-ink)}
body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(1) h2,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(1) h3,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(1) strong,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(1) p,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(1) small,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(1) .step-number,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(1) .step-symbol,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(1) .open{color:inherit}
body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(1) .open{border-color:currentColor}
body[data-theme][data-theme="ref-pastel"] .step:nth-child(2){background:var(--t-card2);color:var(--card2-ink)}
body[data-theme][data-theme="ref-pastel"] .step:nth-child(2) h2,body[data-theme][data-theme="ref-pastel"] .step:nth-child(2) h3,body[data-theme][data-theme="ref-pastel"] .step:nth-child(2) strong,body[data-theme][data-theme="ref-pastel"] .step:nth-child(2) p,body[data-theme][data-theme="ref-pastel"] .step:nth-child(2) small,body[data-theme][data-theme="ref-pastel"] .step:nth-child(2) .step-number,body[data-theme][data-theme="ref-pastel"] .step:nth-child(2) .step-symbol,body[data-theme][data-theme="ref-pastel"] .step:nth-child(2) .open{color:inherit}
body[data-theme][data-theme="ref-pastel"] .step:nth-child(2) .open{border-color:currentColor}
body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(2){background:var(--t-card2);color:var(--card2-ink)}
body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(2) h2,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(2) h3,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(2) strong,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(2) p,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(2) small,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(2) .step-number,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(2) .step-symbol,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(2) .open{color:inherit}
body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(2) .open{border-color:currentColor}
body[data-theme][data-theme="ref-pastel"] .step:nth-child(3){background:var(--t-card3);color:var(--card3-ink)}
body[data-theme][data-theme="ref-pastel"] .step:nth-child(3) h2,body[data-theme][data-theme="ref-pastel"] .step:nth-child(3) h3,body[data-theme][data-theme="ref-pastel"] .step:nth-child(3) strong,body[data-theme][data-theme="ref-pastel"] .step:nth-child(3) p,body[data-theme][data-theme="ref-pastel"] .step:nth-child(3) small,body[data-theme][data-theme="ref-pastel"] .step:nth-child(3) .step-number,body[data-theme][data-theme="ref-pastel"] .step:nth-child(3) .step-symbol,body[data-theme][data-theme="ref-pastel"] .step:nth-child(3) .open{color:inherit}
body[data-theme][data-theme="ref-pastel"] .step:nth-child(3) .open{border-color:currentColor}
body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(3){background:var(--t-card3);color:var(--card3-ink)}
body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(3) h2,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(3) h3,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(3) strong,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(3) p,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(3) small,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(3) .step-number,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(3) .step-symbol,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(3) .open{color:inherit}
body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(3) .open{border-color:currentColor}
body[data-theme][data-theme="ref-pastel"] .step:nth-child(4){background:var(--t-card4);color:var(--card4-ink)}
body[data-theme][data-theme="ref-pastel"] .step:nth-child(4) h2,body[data-theme][data-theme="ref-pastel"] .step:nth-child(4) h3,body[data-theme][data-theme="ref-pastel"] .step:nth-child(4) strong,body[data-theme][data-theme="ref-pastel"] .step:nth-child(4) p,body[data-theme][data-theme="ref-pastel"] .step:nth-child(4) small,body[data-theme][data-theme="ref-pastel"] .step:nth-child(4) .step-number,body[data-theme][data-theme="ref-pastel"] .step:nth-child(4) .step-symbol,body[data-theme][data-theme="ref-pastel"] .step:nth-child(4) .open{color:inherit}
body[data-theme][data-theme="ref-pastel"] .step:nth-child(4) .open{border-color:currentColor}
body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(4){background:var(--t-card4);color:var(--card4-ink)}
body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(4) h2,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(4) h3,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(4) strong,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(4) p,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(4) small,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(4) .step-number,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(4) .step-symbol,body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(4) .open{color:inherit}
body[data-theme][data-theme="ref-pastel"] .path-card:nth-child(4) .open{border-color:currentColor}
body[data-theme][data-theme="ref-pastel"] .metric.peach{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-pastel"] .metric.peach strong,body[data-theme][data-theme="ref-pastel"] .metric.peach small,body[data-theme][data-theme="ref-pastel"] .metric.peach p,body[data-theme][data-theme="ref-pastel"] .metric.peach h2,body[data-theme][data-theme="ref-pastel"] .metric.peach h3,body[data-theme][data-theme="ref-pastel"] .metric.peach .muted{color:inherit}
body[data-theme][data-theme="ref-pastel"] .metric.lilac{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-pastel"] .metric.lilac strong,body[data-theme][data-theme="ref-pastel"] .metric.lilac small,body[data-theme][data-theme="ref-pastel"] .metric.lilac p,body[data-theme][data-theme="ref-pastel"] .metric.lilac h2,body[data-theme][data-theme="ref-pastel"] .metric.lilac h3,body[data-theme][data-theme="ref-pastel"] .metric.lilac .muted{color:inherit}
body[data-theme][data-theme="ref-pastel"] .lesson.math .lesson-time{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-pastel"] .lesson.math .lesson-time strong,body[data-theme][data-theme="ref-pastel"] .lesson.math .lesson-time small,body[data-theme][data-theme="ref-pastel"] .lesson.math .lesson-time p,body[data-theme][data-theme="ref-pastel"] .lesson.math .lesson-time h2,body[data-theme][data-theme="ref-pastel"] .lesson.math .lesson-time h3,body[data-theme][data-theme="ref-pastel"] .lesson.math .lesson-time .muted{color:inherit}
body[data-theme][data-theme="ref-pastel"] .bilan{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-pastel"] .bilan strong,body[data-theme][data-theme="ref-pastel"] .bilan small,body[data-theme][data-theme="ref-pastel"] .bilan p,body[data-theme][data-theme="ref-pastel"] .bilan h2,body[data-theme][data-theme="ref-pastel"] .bilan h3,body[data-theme][data-theme="ref-pastel"] .bilan .muted{color:inherit}
body[data-theme][data-theme="ref-pastel"] .chip.warm{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-pastel"] .chip.warm strong,body[data-theme][data-theme="ref-pastel"] .chip.warm small,body[data-theme][data-theme="ref-pastel"] .chip.warm p,body[data-theme][data-theme="ref-pastel"] .chip.warm h2,body[data-theme][data-theme="ref-pastel"] .chip.warm h3,body[data-theme][data-theme="ref-pastel"] .chip.warm .muted{color:inherit}
body[data-theme][data-theme="ref-pastel"] .progress-custom{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-pastel"] .progress-custom strong,body[data-theme][data-theme="ref-pastel"] .progress-custom small,body[data-theme][data-theme="ref-pastel"] .progress-custom p,body[data-theme][data-theme="ref-pastel"] .progress-custom h2,body[data-theme][data-theme="ref-pastel"] .progress-custom h3,body[data-theme][data-theme="ref-pastel"] .progress-custom .muted{color:inherit}
body[data-theme][data-theme="ref-pastel"] .progress-score{background:var(--color3);color:var(--color3-ink)}
body[data-theme][data-theme="ref-pastel"] .progress-score strong,body[data-theme][data-theme="ref-pastel"] .progress-score small,body[data-theme][data-theme="ref-pastel"] .progress-score p,body[data-theme][data-theme="ref-pastel"] .progress-score h2,body[data-theme][data-theme="ref-pastel"] .progress-score h3,body[data-theme][data-theme="ref-pastel"] .progress-score .muted{color:inherit}
body[data-theme][data-theme="ref-pastel"] .workspace-intro{background:var(--color3);color:var(--color3-ink)}
body[data-theme][data-theme="ref-pastel"] .workspace-intro h1,body[data-theme][data-theme="ref-pastel"] .workspace-intro p,body[data-theme][data-theme="ref-pastel"] .workspace-intro .overline{color:inherit}
body[data-theme][data-theme="ref-pastel"] .workspace-intro:before{border-color:var(--color2)}
body[data-theme][data-theme="ref-pastel"] .workspace-intro:after{background:var(--color1)}
body[data-theme][data-theme="ref-pastel"] .round-stamp,body[data-theme][data-theme="ref-pastel"] .progress-invalid{background:var(--t-accent);color:var(--accent-ink)}
body[data-theme][data-theme="ref-pastel"] .promise .cta,body[data-theme][data-theme="ref-pastel"] .promise .cta:hover{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-pastel"] .promise .overline{color:var(--t-footertext)}
body[data-theme][data-theme="ref-pastel"] .promise .overline:before{background:currentColor}
body[data-theme][data-theme="ref-pastel"] .cta:hover,body[data-theme][data-theme="ref-pastel"] .nav-pill:hover{filter:none}
body[data-theme][data-theme="ref-pastel"] button.primary:hover{background:var(--color1)}
body[data-theme][data-theme="ref-pastel"] .hero h1 em,body[data-theme][data-theme="ref-pastel"] .overline,body[data-theme][data-theme="ref-pastel"] .detail-card .label,body[data-theme][data-theme="ref-pastel"] .session time,body[data-theme][data-theme="ref-pastel"] .quiet-link{color:var(--readable-accent)}body[data-theme][data-theme="ref-pastel"] .palette-toggle{color:var(--readable-accent)}
body[data-theme][data-theme="ref-graphite"]{--t-bg:#FCFCFA;--t-work:#FCFCFA;--t-ink:#182435;--t-muted:#526071;--t-panel:#FFFFFF;--t-section:#F2F3F5;--t-border:#D9DEE5;--t-note:#F0F2F5;--t-blob:#566077;--t-leaf:#303243;--t-accent:#303243;--t-footer:#303243;--t-footertext:#FFFFFF;--t-reverse:#FFFFFF;--t-progress:#303243;--readable-accent:#303243;--accent-ink:#FFFFFF;--color1:#303243;--color1-ink:#FFFFFF;--color2:#DC8E65;--color2-ink:#10121A;--color3:#566077;--color3-ink:#FFFFFF;--t-card1:#DC8E65;--card1-ink:#10121A;--t-card2:#566077;--card2-ink:#FFFFFF;--t-card3:#C5C6C6;--card3-ink:#10121A;--t-card4:#FFFFFF;--card4-ink:#10121A;--bg:var(--t-bg);--ink:var(--t-ink);--primary:var(--t-leaf);--muted:var(--t-muted);--border:var(--t-border);--panel:var(--t-panel);--paper:var(--t-panel);--line:var(--t-border);--soft:var(--t-note);--peach:var(--t-card2);--lilac:var(--t-card4);--accent:var(--t-accent);--reverse:var(--t-reverse);}
body[data-theme][data-theme="ref-graphite"] .ox-logo{--ox-logo-ink:var(--color1)}
body[data-theme][data-theme="ref-graphite"] .palette-option{background:var(--t-panel);border-color:var(--t-border);color:var(--t-ink)}
body[data-theme][data-theme="ref-graphite"] .palette-option[aria-pressed="true"]{background:var(--t-note);border-color:var(--color1);color:var(--t-ink)}
body[data-theme][data-theme="ref-graphite"] .palette-option .check{color:var(--t-ink)}
body[data-theme][data-theme="ref-graphite"] .step:nth-child(1){background:var(--t-card1);color:var(--card1-ink)}
body[data-theme][data-theme="ref-graphite"] .step:nth-child(1) h2,body[data-theme][data-theme="ref-graphite"] .step:nth-child(1) h3,body[data-theme][data-theme="ref-graphite"] .step:nth-child(1) strong,body[data-theme][data-theme="ref-graphite"] .step:nth-child(1) p,body[data-theme][data-theme="ref-graphite"] .step:nth-child(1) small,body[data-theme][data-theme="ref-graphite"] .step:nth-child(1) .step-number,body[data-theme][data-theme="ref-graphite"] .step:nth-child(1) .step-symbol,body[data-theme][data-theme="ref-graphite"] .step:nth-child(1) .open{color:inherit}
body[data-theme][data-theme="ref-graphite"] .step:nth-child(1) .open{border-color:currentColor}
body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(1){background:var(--t-card1);color:var(--card1-ink)}
body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(1) h2,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(1) h3,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(1) strong,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(1) p,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(1) small,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(1) .step-number,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(1) .step-symbol,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(1) .open{color:inherit}
body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(1) .open{border-color:currentColor}
body[data-theme][data-theme="ref-graphite"] .step:nth-child(2){background:var(--t-card2);color:var(--card2-ink)}
body[data-theme][data-theme="ref-graphite"] .step:nth-child(2) h2,body[data-theme][data-theme="ref-graphite"] .step:nth-child(2) h3,body[data-theme][data-theme="ref-graphite"] .step:nth-child(2) strong,body[data-theme][data-theme="ref-graphite"] .step:nth-child(2) p,body[data-theme][data-theme="ref-graphite"] .step:nth-child(2) small,body[data-theme][data-theme="ref-graphite"] .step:nth-child(2) .step-number,body[data-theme][data-theme="ref-graphite"] .step:nth-child(2) .step-symbol,body[data-theme][data-theme="ref-graphite"] .step:nth-child(2) .open{color:inherit}
body[data-theme][data-theme="ref-graphite"] .step:nth-child(2) .open{border-color:currentColor}
body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(2){background:var(--t-card2);color:var(--card2-ink)}
body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(2) h2,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(2) h3,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(2) strong,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(2) p,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(2) small,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(2) .step-number,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(2) .step-symbol,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(2) .open{color:inherit}
body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(2) .open{border-color:currentColor}
body[data-theme][data-theme="ref-graphite"] .step:nth-child(3){background:var(--t-card3);color:var(--card3-ink)}
body[data-theme][data-theme="ref-graphite"] .step:nth-child(3) h2,body[data-theme][data-theme="ref-graphite"] .step:nth-child(3) h3,body[data-theme][data-theme="ref-graphite"] .step:nth-child(3) strong,body[data-theme][data-theme="ref-graphite"] .step:nth-child(3) p,body[data-theme][data-theme="ref-graphite"] .step:nth-child(3) small,body[data-theme][data-theme="ref-graphite"] .step:nth-child(3) .step-number,body[data-theme][data-theme="ref-graphite"] .step:nth-child(3) .step-symbol,body[data-theme][data-theme="ref-graphite"] .step:nth-child(3) .open{color:inherit}
body[data-theme][data-theme="ref-graphite"] .step:nth-child(3) .open{border-color:currentColor}
body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(3){background:var(--t-card3);color:var(--card3-ink)}
body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(3) h2,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(3) h3,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(3) strong,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(3) p,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(3) small,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(3) .step-number,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(3) .step-symbol,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(3) .open{color:inherit}
body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(3) .open{border-color:currentColor}
body[data-theme][data-theme="ref-graphite"] .step:nth-child(4){background:var(--t-card4);color:var(--card4-ink)}
body[data-theme][data-theme="ref-graphite"] .step:nth-child(4) h2,body[data-theme][data-theme="ref-graphite"] .step:nth-child(4) h3,body[data-theme][data-theme="ref-graphite"] .step:nth-child(4) strong,body[data-theme][data-theme="ref-graphite"] .step:nth-child(4) p,body[data-theme][data-theme="ref-graphite"] .step:nth-child(4) small,body[data-theme][data-theme="ref-graphite"] .step:nth-child(4) .step-number,body[data-theme][data-theme="ref-graphite"] .step:nth-child(4) .step-symbol,body[data-theme][data-theme="ref-graphite"] .step:nth-child(4) .open{color:inherit}
body[data-theme][data-theme="ref-graphite"] .step:nth-child(4) .open{border-color:currentColor}
body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(4){background:var(--t-card4);color:var(--card4-ink)}
body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(4) h2,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(4) h3,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(4) strong,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(4) p,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(4) small,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(4) .step-number,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(4) .step-symbol,body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(4) .open{color:inherit}
body[data-theme][data-theme="ref-graphite"] .path-card:nth-child(4) .open{border-color:currentColor}
body[data-theme][data-theme="ref-graphite"] .metric.peach{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-graphite"] .metric.peach strong,body[data-theme][data-theme="ref-graphite"] .metric.peach small,body[data-theme][data-theme="ref-graphite"] .metric.peach p,body[data-theme][data-theme="ref-graphite"] .metric.peach h2,body[data-theme][data-theme="ref-graphite"] .metric.peach h3,body[data-theme][data-theme="ref-graphite"] .metric.peach .muted{color:inherit}
body[data-theme][data-theme="ref-graphite"] .metric.lilac{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-graphite"] .metric.lilac strong,body[data-theme][data-theme="ref-graphite"] .metric.lilac small,body[data-theme][data-theme="ref-graphite"] .metric.lilac p,body[data-theme][data-theme="ref-graphite"] .metric.lilac h2,body[data-theme][data-theme="ref-graphite"] .metric.lilac h3,body[data-theme][data-theme="ref-graphite"] .metric.lilac .muted{color:inherit}
body[data-theme][data-theme="ref-graphite"] .lesson.math .lesson-time{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-graphite"] .lesson.math .lesson-time strong,body[data-theme][data-theme="ref-graphite"] .lesson.math .lesson-time small,body[data-theme][data-theme="ref-graphite"] .lesson.math .lesson-time p,body[data-theme][data-theme="ref-graphite"] .lesson.math .lesson-time h2,body[data-theme][data-theme="ref-graphite"] .lesson.math .lesson-time h3,body[data-theme][data-theme="ref-graphite"] .lesson.math .lesson-time .muted{color:inherit}
body[data-theme][data-theme="ref-graphite"] .bilan{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-graphite"] .bilan strong,body[data-theme][data-theme="ref-graphite"] .bilan small,body[data-theme][data-theme="ref-graphite"] .bilan p,body[data-theme][data-theme="ref-graphite"] .bilan h2,body[data-theme][data-theme="ref-graphite"] .bilan h3,body[data-theme][data-theme="ref-graphite"] .bilan .muted{color:inherit}
body[data-theme][data-theme="ref-graphite"] .chip.warm{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-graphite"] .chip.warm strong,body[data-theme][data-theme="ref-graphite"] .chip.warm small,body[data-theme][data-theme="ref-graphite"] .chip.warm p,body[data-theme][data-theme="ref-graphite"] .chip.warm h2,body[data-theme][data-theme="ref-graphite"] .chip.warm h3,body[data-theme][data-theme="ref-graphite"] .chip.warm .muted{color:inherit}
body[data-theme][data-theme="ref-graphite"] .progress-custom{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-graphite"] .progress-custom strong,body[data-theme][data-theme="ref-graphite"] .progress-custom small,body[data-theme][data-theme="ref-graphite"] .progress-custom p,body[data-theme][data-theme="ref-graphite"] .progress-custom h2,body[data-theme][data-theme="ref-graphite"] .progress-custom h3,body[data-theme][data-theme="ref-graphite"] .progress-custom .muted{color:inherit}
body[data-theme][data-theme="ref-graphite"] .progress-score{background:var(--color3);color:var(--color3-ink)}
body[data-theme][data-theme="ref-graphite"] .progress-score strong,body[data-theme][data-theme="ref-graphite"] .progress-score small,body[data-theme][data-theme="ref-graphite"] .progress-score p,body[data-theme][data-theme="ref-graphite"] .progress-score h2,body[data-theme][data-theme="ref-graphite"] .progress-score h3,body[data-theme][data-theme="ref-graphite"] .progress-score .muted{color:inherit}
body[data-theme][data-theme="ref-graphite"] .workspace-intro{background:var(--color3);color:var(--color3-ink)}
body[data-theme][data-theme="ref-graphite"] .workspace-intro h1,body[data-theme][data-theme="ref-graphite"] .workspace-intro p,body[data-theme][data-theme="ref-graphite"] .workspace-intro .overline{color:inherit}
body[data-theme][data-theme="ref-graphite"] .workspace-intro:before{border-color:var(--color2)}
body[data-theme][data-theme="ref-graphite"] .workspace-intro:after{background:var(--color1)}
body[data-theme][data-theme="ref-graphite"] .round-stamp,body[data-theme][data-theme="ref-graphite"] .progress-invalid{background:var(--t-accent);color:var(--accent-ink)}
body[data-theme][data-theme="ref-graphite"] .promise .cta,body[data-theme][data-theme="ref-graphite"] .promise .cta:hover{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-graphite"] .promise .overline{color:var(--t-footertext)}
body[data-theme][data-theme="ref-graphite"] .promise .overline:before{background:currentColor}
body[data-theme][data-theme="ref-graphite"] .cta:hover,body[data-theme][data-theme="ref-graphite"] .nav-pill:hover{filter:none}
body[data-theme][data-theme="ref-graphite"] button.primary:hover{background:var(--color1)}
body[data-theme][data-theme="ref-graphite"] .hero h1 em,body[data-theme][data-theme="ref-graphite"] .overline,body[data-theme][data-theme="ref-graphite"] .detail-card .label,body[data-theme][data-theme="ref-graphite"] .session time,body[data-theme][data-theme="ref-graphite"] .quiet-link{color:var(--readable-accent)}body[data-theme][data-theme="ref-graphite"] .palette-toggle{color:var(--readable-accent)}
body[data-theme][data-theme="ref-terre"]{--t-bg:#FCFCFA;--t-work:#FCFCFA;--t-ink:#182435;--t-muted:#526071;--t-panel:#FFFFFF;--t-section:#F2F3F5;--t-border:#D9DEE5;--t-note:#F0F2F5;--t-blob:#ECD9B5;--t-leaf:#3D6F6F;--t-accent:#3D6F6F;--t-footer:#4B2D2C;--t-footertext:#FFFFFF;--t-reverse:#FFFFFF;--t-progress:#3D6F6F;--readable-accent:#3D6F6F;--accent-ink:#FFFFFF;--color1:#3D6F6F;--color1-ink:#FFFFFF;--color2:#D65B35;--color2-ink:#10121A;--color3:#ECD9B5;--color3-ink:#10121A;--t-card1:#D65B35;--card1-ink:#10121A;--t-card2:#ECD9B5;--card2-ink:#10121A;--t-card3:#4D8E8B;--card3-ink:#10121A;--t-card4:#4B2D2C;--card4-ink:#FFFFFF;--bg:var(--t-bg);--ink:var(--t-ink);--primary:var(--t-leaf);--muted:var(--t-muted);--border:var(--t-border);--panel:var(--t-panel);--paper:var(--t-panel);--line:var(--t-border);--soft:var(--t-note);--peach:var(--t-card2);--lilac:var(--t-card4);--accent:var(--t-accent);--reverse:var(--t-reverse);}
body[data-theme][data-theme="ref-terre"] .ox-logo{--ox-logo-ink:var(--color1)}
body[data-theme][data-theme="ref-terre"] .palette-option{background:var(--t-panel);border-color:var(--t-border);color:var(--t-ink)}
body[data-theme][data-theme="ref-terre"] .palette-option[aria-pressed="true"]{background:var(--t-note);border-color:var(--color1);color:var(--t-ink)}
body[data-theme][data-theme="ref-terre"] .palette-option .check{color:var(--t-ink)}
body[data-theme][data-theme="ref-terre"] .step:nth-child(1){background:var(--t-card1);color:var(--card1-ink)}
body[data-theme][data-theme="ref-terre"] .step:nth-child(1) h2,body[data-theme][data-theme="ref-terre"] .step:nth-child(1) h3,body[data-theme][data-theme="ref-terre"] .step:nth-child(1) strong,body[data-theme][data-theme="ref-terre"] .step:nth-child(1) p,body[data-theme][data-theme="ref-terre"] .step:nth-child(1) small,body[data-theme][data-theme="ref-terre"] .step:nth-child(1) .step-number,body[data-theme][data-theme="ref-terre"] .step:nth-child(1) .step-symbol,body[data-theme][data-theme="ref-terre"] .step:nth-child(1) .open{color:inherit}
body[data-theme][data-theme="ref-terre"] .step:nth-child(1) .open{border-color:currentColor}
body[data-theme][data-theme="ref-terre"] .path-card:nth-child(1){background:var(--t-card1);color:var(--card1-ink)}
body[data-theme][data-theme="ref-terre"] .path-card:nth-child(1) h2,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(1) h3,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(1) strong,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(1) p,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(1) small,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(1) .step-number,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(1) .step-symbol,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(1) .open{color:inherit}
body[data-theme][data-theme="ref-terre"] .path-card:nth-child(1) .open{border-color:currentColor}
body[data-theme][data-theme="ref-terre"] .step:nth-child(2){background:var(--t-card2);color:var(--card2-ink)}
body[data-theme][data-theme="ref-terre"] .step:nth-child(2) h2,body[data-theme][data-theme="ref-terre"] .step:nth-child(2) h3,body[data-theme][data-theme="ref-terre"] .step:nth-child(2) strong,body[data-theme][data-theme="ref-terre"] .step:nth-child(2) p,body[data-theme][data-theme="ref-terre"] .step:nth-child(2) small,body[data-theme][data-theme="ref-terre"] .step:nth-child(2) .step-number,body[data-theme][data-theme="ref-terre"] .step:nth-child(2) .step-symbol,body[data-theme][data-theme="ref-terre"] .step:nth-child(2) .open{color:inherit}
body[data-theme][data-theme="ref-terre"] .step:nth-child(2) .open{border-color:currentColor}
body[data-theme][data-theme="ref-terre"] .path-card:nth-child(2){background:var(--t-card2);color:var(--card2-ink)}
body[data-theme][data-theme="ref-terre"] .path-card:nth-child(2) h2,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(2) h3,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(2) strong,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(2) p,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(2) small,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(2) .step-number,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(2) .step-symbol,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(2) .open{color:inherit}
body[data-theme][data-theme="ref-terre"] .path-card:nth-child(2) .open{border-color:currentColor}
body[data-theme][data-theme="ref-terre"] .step:nth-child(3){background:var(--t-card3);color:var(--card3-ink)}
body[data-theme][data-theme="ref-terre"] .step:nth-child(3) h2,body[data-theme][data-theme="ref-terre"] .step:nth-child(3) h3,body[data-theme][data-theme="ref-terre"] .step:nth-child(3) strong,body[data-theme][data-theme="ref-terre"] .step:nth-child(3) p,body[data-theme][data-theme="ref-terre"] .step:nth-child(3) small,body[data-theme][data-theme="ref-terre"] .step:nth-child(3) .step-number,body[data-theme][data-theme="ref-terre"] .step:nth-child(3) .step-symbol,body[data-theme][data-theme="ref-terre"] .step:nth-child(3) .open{color:inherit}
body[data-theme][data-theme="ref-terre"] .step:nth-child(3) .open{border-color:currentColor}
body[data-theme][data-theme="ref-terre"] .path-card:nth-child(3){background:var(--t-card3);color:var(--card3-ink)}
body[data-theme][data-theme="ref-terre"] .path-card:nth-child(3) h2,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(3) h3,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(3) strong,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(3) p,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(3) small,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(3) .step-number,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(3) .step-symbol,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(3) .open{color:inherit}
body[data-theme][data-theme="ref-terre"] .path-card:nth-child(3) .open{border-color:currentColor}
body[data-theme][data-theme="ref-terre"] .step:nth-child(4){background:var(--t-card4);color:var(--card4-ink)}
body[data-theme][data-theme="ref-terre"] .step:nth-child(4) h2,body[data-theme][data-theme="ref-terre"] .step:nth-child(4) h3,body[data-theme][data-theme="ref-terre"] .step:nth-child(4) strong,body[data-theme][data-theme="ref-terre"] .step:nth-child(4) p,body[data-theme][data-theme="ref-terre"] .step:nth-child(4) small,body[data-theme][data-theme="ref-terre"] .step:nth-child(4) .step-number,body[data-theme][data-theme="ref-terre"] .step:nth-child(4) .step-symbol,body[data-theme][data-theme="ref-terre"] .step:nth-child(4) .open{color:inherit}
body[data-theme][data-theme="ref-terre"] .step:nth-child(4) .open{border-color:currentColor}
body[data-theme][data-theme="ref-terre"] .path-card:nth-child(4){background:var(--t-card4);color:var(--card4-ink)}
body[data-theme][data-theme="ref-terre"] .path-card:nth-child(4) h2,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(4) h3,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(4) strong,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(4) p,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(4) small,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(4) .step-number,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(4) .step-symbol,body[data-theme][data-theme="ref-terre"] .path-card:nth-child(4) .open{color:inherit}
body[data-theme][data-theme="ref-terre"] .path-card:nth-child(4) .open{border-color:currentColor}
body[data-theme][data-theme="ref-terre"] .metric.peach{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-terre"] .metric.peach strong,body[data-theme][data-theme="ref-terre"] .metric.peach small,body[data-theme][data-theme="ref-terre"] .metric.peach p,body[data-theme][data-theme="ref-terre"] .metric.peach h2,body[data-theme][data-theme="ref-terre"] .metric.peach h3,body[data-theme][data-theme="ref-terre"] .metric.peach .muted{color:inherit}
body[data-theme][data-theme="ref-terre"] .metric.lilac{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-terre"] .metric.lilac strong,body[data-theme][data-theme="ref-terre"] .metric.lilac small,body[data-theme][data-theme="ref-terre"] .metric.lilac p,body[data-theme][data-theme="ref-terre"] .metric.lilac h2,body[data-theme][data-theme="ref-terre"] .metric.lilac h3,body[data-theme][data-theme="ref-terre"] .metric.lilac .muted{color:inherit}
body[data-theme][data-theme="ref-terre"] .lesson.math .lesson-time{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-terre"] .lesson.math .lesson-time strong,body[data-theme][data-theme="ref-terre"] .lesson.math .lesson-time small,body[data-theme][data-theme="ref-terre"] .lesson.math .lesson-time p,body[data-theme][data-theme="ref-terre"] .lesson.math .lesson-time h2,body[data-theme][data-theme="ref-terre"] .lesson.math .lesson-time h3,body[data-theme][data-theme="ref-terre"] .lesson.math .lesson-time .muted{color:inherit}
body[data-theme][data-theme="ref-terre"] .bilan{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-terre"] .bilan strong,body[data-theme][data-theme="ref-terre"] .bilan small,body[data-theme][data-theme="ref-terre"] .bilan p,body[data-theme][data-theme="ref-terre"] .bilan h2,body[data-theme][data-theme="ref-terre"] .bilan h3,body[data-theme][data-theme="ref-terre"] .bilan .muted{color:inherit}
body[data-theme][data-theme="ref-terre"] .chip.warm{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-terre"] .chip.warm strong,body[data-theme][data-theme="ref-terre"] .chip.warm small,body[data-theme][data-theme="ref-terre"] .chip.warm p,body[data-theme][data-theme="ref-terre"] .chip.warm h2,body[data-theme][data-theme="ref-terre"] .chip.warm h3,body[data-theme][data-theme="ref-terre"] .chip.warm .muted{color:inherit}
body[data-theme][data-theme="ref-terre"] .progress-custom{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-terre"] .progress-custom strong,body[data-theme][data-theme="ref-terre"] .progress-custom small,body[data-theme][data-theme="ref-terre"] .progress-custom p,body[data-theme][data-theme="ref-terre"] .progress-custom h2,body[data-theme][data-theme="ref-terre"] .progress-custom h3,body[data-theme][data-theme="ref-terre"] .progress-custom .muted{color:inherit}
body[data-theme][data-theme="ref-terre"] .progress-score{background:var(--color3);color:var(--color3-ink)}
body[data-theme][data-theme="ref-terre"] .progress-score strong,body[data-theme][data-theme="ref-terre"] .progress-score small,body[data-theme][data-theme="ref-terre"] .progress-score p,body[data-theme][data-theme="ref-terre"] .progress-score h2,body[data-theme][data-theme="ref-terre"] .progress-score h3,body[data-theme][data-theme="ref-terre"] .progress-score .muted{color:inherit}
body[data-theme][data-theme="ref-terre"] .workspace-intro{background:var(--color3);color:var(--color3-ink)}
body[data-theme][data-theme="ref-terre"] .workspace-intro h1,body[data-theme][data-theme="ref-terre"] .workspace-intro p,body[data-theme][data-theme="ref-terre"] .workspace-intro .overline{color:inherit}
body[data-theme][data-theme="ref-terre"] .workspace-intro:before{border-color:var(--color2)}
body[data-theme][data-theme="ref-terre"] .workspace-intro:after{background:var(--color1)}
body[data-theme][data-theme="ref-terre"] .round-stamp,body[data-theme][data-theme="ref-terre"] .progress-invalid{background:var(--t-accent);color:var(--accent-ink)}
body[data-theme][data-theme="ref-terre"] .promise .cta,body[data-theme][data-theme="ref-terre"] .promise .cta:hover{background:var(--color2);color:var(--color2-ink)}
body[data-theme][data-theme="ref-terre"] .promise .overline{color:var(--t-footertext)}
body[data-theme][data-theme="ref-terre"] .promise .overline:before{background:currentColor}
body[data-theme][data-theme="ref-terre"] .cta:hover,body[data-theme][data-theme="ref-terre"] .nav-pill:hover{filter:none}
body[data-theme][data-theme="ref-terre"] button.primary:hover{background:var(--color1)}
body[data-theme][data-theme="ref-terre"] .hero h1 em,body[data-theme][data-theme="ref-terre"] .overline,body[data-theme][data-theme="ref-terre"] .detail-card .label,body[data-theme][data-theme="ref-terre"] .session time,body[data-theme][data-theme="ref-terre"] .quiet-link{color:var(--readable-accent)}body[data-theme][data-theme="ref-terre"] .palette-toggle{color:var(--readable-accent)}
body[data-theme]:is([data-theme="ref-carnaval"],[data-theme="ref-marin"],[data-theme="ref-rubis"],[data-theme="ref-pastel"],[data-theme="ref-graphite"],[data-theme="ref-terre"]) footer .ox-logo .ox-ink{background:var(--color1)}
.palette-group-title{display:block;margin:17px 0 10px;padding:0;font-size:12px;font-weight:700;color:var(--t-muted);letter-spacing:.025em}.palette-group-title:first-of-type{margin-top:0}.theme-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}button[data-theme-pick^="ref-"] .theme-colors{width:100%;gap:3px;padding:12px 0}button[data-theme-pick^="ref-"] .theme-colors i{flex:0 1 16px;max-width:16px;aspect-ratio:1;height:auto}

body[data-theme]:is([data-theme="ref-carnaval"],[data-theme="ref-marin"],[data-theme="ref-rubis"],[data-theme="ref-pastel"],[data-theme="ref-graphite"],[data-theme="ref-terre"]) footer .ox-logo{background:#FFFFFF;box-shadow:0 0 0 8px #FFFFFF;border-radius:4px}
/* 022 : feuilles originales visibles, nervures et nuances conservées ; teinte adaptée par feuille. */
body[data-theme="ref-carnaval"] .ox-logo .ox-petal:nth-of-type(1){filter:hue-rotate(-93deg) saturate(1.26);}
body[data-theme="ref-carnaval"] .ox-logo .ox-petal:nth-of-type(2){filter:hue-rotate(-150deg) saturate(1.1);}
body[data-theme="ref-carnaval"] .ox-logo .ox-petal:nth-of-type(3){filter:hue-rotate(259deg) saturate(0.9);}
body[data-theme="ref-carnaval"] .ox-logo .ox-petal:nth-of-type(4){filter:hue-rotate(-93deg) saturate(1.26);}
body[data-theme="ref-marin"] .ox-logo .ox-petal:nth-of-type(1){filter:hue-rotate(48deg) saturate(0.88);}
body[data-theme="ref-marin"] .ox-logo .ox-petal:nth-of-type(2){filter:hue-rotate(45deg) saturate(0.5);}
body[data-theme="ref-marin"] .ox-logo .ox-petal:nth-of-type(3){filter:hue-rotate(112deg) saturate(0.35);}
body[data-theme="ref-marin"] .ox-logo .ox-petal:nth-of-type(4){filter:hue-rotate(48deg) saturate(0.88);}
body[data-theme="ref-rubis"] .ox-logo .ox-petal:nth-of-type(1){filter:hue-rotate(70deg) saturate(0.7);}
body[data-theme="ref-rubis"] .ox-logo .ox-petal:nth-of-type(2){filter:hue-rotate(45deg) saturate(1.4);}
body[data-theme="ref-rubis"] .ox-logo .ox-petal:nth-of-type(3){filter:hue-rotate(-61deg) saturate(1.26);}
body[data-theme="ref-rubis"] .ox-logo .ox-petal:nth-of-type(4){filter:hue-rotate(70deg) saturate(0.7);}
body[data-theme="ref-pastel"] .ox-logo .ox-petal:nth-of-type(1){filter:hue-rotate(70deg) saturate(0.98);}
body[data-theme="ref-pastel"] .ox-logo .ox-petal:nth-of-type(2){filter:hue-rotate(37deg) saturate(1.26);}
body[data-theme="ref-pastel"] .ox-logo .ox-petal:nth-of-type(3){filter:hue-rotate(-100deg) saturate(0.0);}
body[data-theme="ref-pastel"] .ox-logo .ox-petal:nth-of-type(4){filter:hue-rotate(70deg) saturate(0.98);}
body[data-theme="ref-graphite"] .ox-logo .ox-petal:nth-of-type(1){filter:hue-rotate(94deg) saturate(0.25);}
body[data-theme="ref-graphite"] .ox-logo .ox-petal:nth-of-type(2){filter:hue-rotate(10deg) saturate(0.01);}
body[data-theme="ref-graphite"] .ox-logo .ox-petal:nth-of-type(3){filter:hue-rotate(-100deg) saturate(0.0);}
body[data-theme="ref-graphite"] .ox-logo .ox-petal:nth-of-type(4){filter:hue-rotate(94deg) saturate(0.25);}
body[data-theme="ref-terre"] .ox-logo .ox-petal:nth-of-type(1){filter:hue-rotate(-138deg) saturate(0.4);}
body[data-theme="ref-terre"] .ox-logo .ox-petal:nth-of-type(2){filter:hue-rotate(-156deg) saturate(1.02);}
body[data-theme="ref-terre"] .ox-logo .ox-petal:nth-of-type(3){filter:hue-rotate(-61deg) saturate(0.91);}
body[data-theme="ref-terre"] .ox-logo .ox-petal:nth-of-type(4){filter:hue-rotate(-138deg) saturate(0.4);}
