/* Meletan — mode sombre des pages Groupes, Langues, Créneaux, Conférences, Formations.
   Fichier généré : ne redéfinit que des couleurs. */

/* #pb-lect */
:root[data-mode="dark"] #pb-lect{--ink:#E6E0D4; --muted:#A39C90; --line:#3A3631; --panel:#211F1C; --bg:#1A1816; --accent:#93A9DD; background:#1A1816}
:root[data-mode="dark"] #pb-lect .pb-amb button{background:#22201D}
:root[data-mode="dark"] #pb-lect .pb-amb button[aria-pressed="true"]{background:color-mix(in srgb,var(--c) 5%,#1A1816)}
:root[data-mode="dark"] #pb-lect .pb-amb-pic{background:color-mix(in srgb,var(--c) 12%,#1A1816); color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-lect .pb-amb .pb-amb-state{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-lect .pb-chipbtn{background:#22201D}
:root[data-mode="dark"] #pb-lect .pb-chipbtn[aria-pressed="true"]{background:#E6E0D4; color:#1A1816}
:root[data-mode="dark"] #pb-lect .pb-book .pb-steps i.on{background:#22201D}
:root[data-mode="dark"] #pb-lect .pb-book[aria-pressed="true"] .pb-pick{background:#22201D; color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-lect .pb-book.pb-yours{background:#22201D}
:root[data-mode="dark"] #pb-lect .pb-chip span{background:#22201D}
:root[data-mode="dark"] #pb-lect .pb-chip input:checked+span{background:#E6E0D4; color:#1A1816}
:root[data-mode="dark"] #pb-lect select,:root[data-mode="dark"] #pb-lect input[type=text],:root[data-mode="dark"] #pb-lect textarea{background:#22201D}
:root[data-mode="dark"] #pb-lect .pb-submit{background:#E6E0D4; color:#1A1816}

/* #pb-lang */
:root[data-mode="dark"] #pb-lang{--ink:#E6E0D4; --muted:#A39C90; --line:#3A3631; --panel:#211F1C; --bg:#1A1816; --accent:#93A9DD; background:#1A1816}
:root[data-mode="dark"] #pb-lang .pb-lb{background:#22201D}
:root[data-mode="dark"] #pb-lang .pb-lb[aria-pressed="true"] .pb-lb-body h4::after{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-lang .pb-path-head h4{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-lang .pb-stage{background:#22201D}
:root[data-mode="dark"] #pb-lang .pb-stage-top svg{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-lang .pb-stage .pb-meta{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-lang .pb-tag{background:color-mix(in srgb,var(--c) 12%,#1A1816); color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-lang .pb-want:has(input:checked){background:color-mix(in srgb,var(--c) 8%,#1A1816)}
:root[data-mode="dark"] #pb-lang .pb-yes{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-lang .pb-part{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-lang .pb-chip span{background:#22201D}
:root[data-mode="dark"] #pb-lang .pb-chip input:checked+span{background:#E6E0D4; color:#1A1816}
:root[data-mode="dark"] #pb-lang select,:root[data-mode="dark"] #pb-lang input[type=text],:root[data-mode="dark"] #pb-lang textarea{background:#22201D}
:root[data-mode="dark"] #pb-lang .pb-submit{background:#E6E0D4; color:#1A1816}

/* #pb-hor */
:root[data-mode="dark"] #pb-hor{--ink:#E6E0D4; --muted:#A39C90; --line:#3A3631; --panel:#211F1C; --bg:#1A1816; --accent:#93A9DD; background:#1A1816}
:root[data-mode="dark"] #pb-hor .pb-legend button{background:#22201D}
:root[data-mode="dark"] #pb-hor .pb-legend button[data-t="off"] i{background:repeating-linear-gradient(45deg,#3A3631 0 3px,#2A2723 3px 6px)}
:root[data-mode="dark"] #pb-hor .pb-week{background:#22201D}
:root[data-mode="dark"] #pb-hor .pb-col{background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--h) - 1px),#2A2723 calc(var(--h) - 1px) var(--h))}
:root[data-mode="dark"] #pb-hor .pb-ev.pb-slot{background:#22201D; color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-hor .pb-ev.pb-slot .pb-occ{background:color-mix(in srgb,var(--c) 10%,#1A1816)}
:root[data-mode="dark"] #pb-hor .pb-ev.pb-off{background:repeating-linear-gradient(45deg,#2A2723 0 6px,#22201D 6px 12px)}
:root[data-mode="dark"] #pb-hor .pb-li{background:#22201D}
:root[data-mode="dark"] #pb-hor .pb-card{background:#22201D}
:root[data-mode="dark"] #pb-hor .pb-card h4{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}

/* #pb-conf */
:root[data-mode="dark"] #pb-conf{--ink:#E6E0D4; --muted:#A39C90; --line:#3A3631; --panel:#211F1C; --bg:#1A1816; --accent:#93A9DD; --conf:#7FB8AD; --pred:#C99BC0; background:#1A1816}
:root[data-mode="dark"] #pb-conf .pb-pic{background:color-mix(in srgb,var(--c) 12%,#1A1816); color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-conf .pb-kind li .pb-ico{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-conf .pb-year{background:#2A2723}
:root[data-mode="dark"] #pb-conf .pb-year .pb-cta{background:#22201D}
:root[data-mode="dark"] #pb-conf .pb-serie button{background:#22201D}
:root[data-mode="dark"] #pb-conf .pb-q.pb-me{background:color-mix(in srgb,var(--pred) 10%,#1A1816)}
:root[data-mode="dark"] #pb-conf .pb-seg input:checked+span{background:#E6E0D4; color:#1A1816}
:root[data-mode="dark"] #pb-conf .pb-chip span{background:#22201D}
:root[data-mode="dark"] #pb-conf .pb-chip input:checked+span{background:#E6E0D4; color:#1A1816}
:root[data-mode="dark"] #pb-conf select,:root[data-mode="dark"] #pb-conf input[type=text],:root[data-mode="dark"] #pb-conf textarea{background:#22201D}
:root[data-mode="dark"] #pb-conf .pb-submit{background:#E6E0D4; color:#1A1816}
:root[data-mode="dark"] #pb-conf .pb-card{background:#22201D}
:root[data-mode="dark"] #pb-conf .pb-card h4{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}

/* #pb-ap */
:root[data-mode="dark"] #pb-ap{--ink:#E6E0D4; --muted:#A39C90; --line:#3A3631; --panel:#211F1C; --bg:#1A1816; --accent:#93A9DD; --etude:#7FB8AD; --lect:#8FB3D1; --lang:#93A9DD; --conf:#C99BC0; --gold:#D9A64F; background:#1A1816}
:root[data-mode="dark"] #pb-ap .not{background:#2A2723}
:root[data-mode="dark"] #pb-ap .thread .k{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-ap .thread .to a{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-ap .btn{background:#E6E0D4; color:#1A1816}

/* #pb-rd */
:root[data-mode="dark"] #pb-rd{--ink:#E6E0D4; --muted:#A39C90; --line:#3A3631; --panel:#211F1C; --bg:#1A1816; --accent:#93A9DD; --anc:#C99BC0; --mid:#93A9DD; --ref:#7FB8AD; --mod:#D9A64F; background:#1A1816}
:root[data-mode="dark"] #pb-rd .conf-c{background:#22201D}
:root[data-mode="dark"] #pb-rd .filters button{background:#22201D}
:root[data-mode="dark"] #pb-rd .filters button[aria-pressed="true"]{background:#E6E0D4; color:#1A1816}
:root[data-mode="dark"] #pb-rd .item{background:#22201D}
:root[data-mode="dark"] #pb-rd .date{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-rd .who{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-rd .tag.book{background:#2A2723}
:root[data-mode="dark"] #pb-rd .item.feat{background:linear-gradient(90deg,#22201D,#22201D 55%)}
:root[data-mode="dark"] #pb-rd .btn{background:#E6E0D4; color:#1A1816}
:root[data-mode="dark"] #pb-rd .btn.alt{background:#22201D}

/* #pb-cf */
:root[data-mode="dark"] #pb-cf{--ink:#E6E0D4; --muted:#A39C90; --line:#3A3631; --panel:#211F1C; --bg:#1A1816; --accent:#93A9DD; --c2:#3A2A37; background:#1A1816}
:root[data-mode="dark"] #pb-cf .todo{background:#2A2723}
:root[data-mode="dark"] #pb-cf .kick{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-cf .steps li::before{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-cf .ex b{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-cf .book{background:#22201D}
:root[data-mode="dark"] #pb-cf .book .n b{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-cf .prat h4 .ico{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-cf .btn{background:#22201D; color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}

/* #pb-gr */
:root[data-mode="dark"] #pb-gr{--ink:#E6E0D4; --muted:#A39C90; --line:#3A3631; --panel:#211F1C; --bg:#1A1816; --accent:#93A9DD; background:#1A1816}
:root[data-mode="dark"] #pb-gr .pb-todo{background:#2A2723}
:root[data-mode="dark"] #pb-gr .pb-btn.pb-ghost{background:#22201D; color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-gr .pb-hero .pb-btn{background:#22201D; color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-gr .pb-verse{background:#2A2723}
:root[data-mode="dark"] #pb-gr .pb-w .pb-g{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-gr .pb-w:hover,:root[data-mode="dark"] #pb-gr .pb-w[aria-pressed="true"]{background:#2A2723}
:root[data-mode="dark"] #pb-gr .pb-gloss .pb-tag{background:#2A2723; color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-gr .pb-card{background:#22201D}
:root[data-mode="dark"] #pb-gr .pb-card .pb-big{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-gr .pb-opt{background:#22201D}
:root[data-mode="dark"] #pb-gr .pb-disc{background:#2A2723}
:root[data-mode="dark"] #pb-gr .pb-disc-lead{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-gr .pb-disc-steps li{background:#22201D}
:root[data-mode="dark"] #pb-gr .pb-day span i{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-gr .pb-price .pb-todo{background:#2A2723}
:root[data-mode="dark"] #pb-gr .pb-who span{background:#2A2723; color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-gr .pb-final{background:linear-gradient(140deg,#22201D,#22201D)}
:root[data-mode="dark"] #pb-gr .pb-final .pb-g{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}

/* #pb-eb */
:root[data-mode="dark"] #pb-eb{--ink:#E6E0D4; --muted:#A39C90; --line:#3A3631; --panel:#211F1C; --bg:#1A1816; --accent:#93A9DD; background:#1A1816}
:root[data-mode="dark"] #pb-eb .pb-btn.pb-ghost{background:#22201D; color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-eb .pb-hero{background:linear-gradient(140deg,color-mix(in srgb,var(--c) 20%,#1A1816),color-mix(in srgb,var(--c) 5%,#1A1816))}
:root[data-mode="dark"] #pb-eb .pb-hero .pb-k{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-eb .pb-text{background:#2A2723}
:root[data-mode="dark"] #pb-eb .pb-text mark{background:linear-gradient(transparent 8%, #22201D 8% 92%, transparent 92%)}
:root[data-mode="dark"] #pb-eb tbody th{background:#22201D}
:root[data-mode="dark"] #pb-eb td{background:#22201D}
:root[data-mode="dark"] #pb-eb .pb-cb span{background:#22201D}
:root[data-mode="dark"] #pb-eb .pb-reveal .pb-ask{background:#22201D}
:root[data-mode="dark"] #pb-eb .pb-more10 summary{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-eb .pb-ten .is-here small{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] #pb-eb .pb-lb img{background:#22201D}
:root[data-mode="dark"] #pb-eb .pb-lb button{background:#22201D}
:root[data-mode="dark"] #pb-eb .pb-fcard{background:#22201D}
:root[data-mode="dark"] #pb-eb .pb-fcard.is-main .pb-btn{background:#22201D; color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}

/* .pb-legal */
:root[data-mode="dark"] .pb-legal{--ink:#E6E0D4; --muted:#A39C90; --line:#3A3631; --panel:#211F1C; --bg:#1A1816; --accent:#93A9DD; background:#1A1816}
:root[data-mode="dark"] .pb-legal h3 .pb-num{background:#2A2723}
:root[data-mode="dark"] .pb-legal .pb-todo{background:#2A2723}
:root[data-mode="dark"] .pb-legal .pb-free{background:#2A2723}
:root[data-mode="dark"] .pb-legal .pb-costs{background:#2A2723; color:color-mix(in srgb,#2B3A67 40%,#EDE7DB)}
:root[data-mode="dark"] .pb-legal .pb-paid{background:#2A2723; color:color-mix(in srgb,#6A3D63 40%,#EDE7DB)}
:root[data-mode="dark"] .pb-legal .pb-urg{background:#2A2723}
:root[data-mode="dark"] .pb-legal .pb-urg b{color:color-mix(in srgb,#A3312A 40%,#EDE7DB)}
:root[data-mode="dark"] .pb-legal .pb-status{background:#2A2723; color:color-mix(in srgb,#5A3E0C 40%,#EDE7DB)}

/* .mlg */
:root[data-mode="dark"] .mlg{--ink:#E6E0D4; --mut:#A39C90; --line:rgba(255,255,255,.12); --soft:#211F1C; --gr:#D2A27F; --ko:#B3A0DA; --la:#D8909B; background:#1A1816}
:root[data-mode="dark"] .mlg .card{background:#22201D}
:root[data-mode="dark"] .mlg .tag{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] .mlg .btn{color:color-mix(in srgb,var(--c) 45%,#EDE7DB)}
:root[data-mode="dark"] .mlg .cells span{background:#2A2723}
:root[data-mode="dark"] .mlg .reads div{background:#22201D}

/* Retouches à la main */
:root[data-mode="dark"] .mlg .cells span.on{background:var(--rc)}
:root[data-mode="dark"] .mlg .nums span{background:none}
:root[data-mode="dark"] #pb-hor .pb-ev.pb-slot{color:color-mix(in srgb,var(--c) 45%,#EDE7DB); border-color:color-mix(in srgb,var(--c) 60%,#EDE7DB)}
:root[data-mode="dark"] #pb-hor .pb-ev.pb-slot .pb-occ{background:color-mix(in srgb,var(--c) 25%,#1A1816)}
:root[data-mode="dark"] #pb-hor .pb-ev.pb-off{color:#A39C90}
:root[data-mode="dark"] #pb-hor .pb-card .pb-go{color:#fff}
:root[data-mode="dark"] #pb-eb .pb-text mark{background:linear-gradient(transparent 8%, #6E5622 8% 92%, transparent 92%); color:#FFF3D6}
:root[data-mode="dark"] #pb-cf .pills span{color:#E3B8D8}
