/* Neloa — thème bleu « Pour lui ». FICHIER GÉNÉRÉ par tools/gen-lui-css.py à partir de index.html : ne pas modifier à la main. */
:where(html.theme-lui) .wordmark{color:#7696BE}
:where(html.theme-lui) .esp-pill{background:#EEF1F4;border:1px solid rgba(118,150,190,.35);color:#607A99;box-shadow:0 2px 8px rgba(118,150,190,.12)}
:where(html.theme-lui) .esp-pill.esp-new::after{background:#7696BE}
@keyframes esppulse-lui{ 0%{ box-shadow:0 0 0 0 rgba(118,150,190,.55); } 100%{ box-shadow:0 0 0 9px rgba(118,150,190,0); } }
:where(html.theme-lui) .esp-eb{color:#7696BE}
:where(html.theme-lui) .esp-go{color:#7696BE}
:where(html.theme-lui) .t-rose{--t:#EEF1F4;--ic:#7696BE}
:where(html.theme-lui) .fin-rest-l{color:#7696BE}
:where(html.theme-lui) .fin-st{background:#EEF1F4;color:#7696BE}
:where(html.theme-lui) p.eyebrow{color:#7696BE}
:where(html.theme-lui) .btn-secondary.act > svg{color:#7696BE}
:where(html.theme-lui) .onb-title{color:#7696BE}
:where(html.theme-lui) .auth-msg.ok{color:#607A99;background:#EEF1F4;border:1px solid rgba(118,150,190,.35)}
:where(html.theme-lui) .auth-msg.ok::before{background:#7696BE}
:where(html.theme-lui) .roue-card{border:1px solid rgba(118,150,190,.22);background:linear-gradient(160deg,#E7EEF6 0%,#FAF6F3 80%)}
:where(html.theme-lui) .roue-ic{color:#7696BE}
:where(html.theme-lui) .roue-eb{color:#7696BE}
:where(html.theme-lui) .roue-card .med-free{color:#7696BE;border-color:rgba(118,150,190,.4)}
:where(html.theme-lui) .roue-defi{border-color:rgba(118,150,190,.35)}
:where(html.theme-lui) .roue-defi-eb{color:#7696BE}
:where(html.theme-lui) .vie-hero-eb{color:#7696BE}
:where(html.theme-lui) .vie-tabs{background:#EEF1F4}
:where(html.theme-lui) .vie-tab{color:#607A99}
:where(html.theme-lui) .vie-tab.on{color:#7696BE;box-shadow:0 2px 8px rgba(118,150,190,.18)}
:where(html.theme-lui) .vie-legend-btn{color:#7696BE}
:where(html.theme-lui) .vie-legend-panel{border:1px solid rgba(118,150,190,.18)}
:where(html.theme-lui) .vie-chip{border:1px solid rgba(118,150,190,.25);color:#607A99}
:where(html.theme-lui) .vie-chip.on{background:#7696BE;border-color:#7696BE}
:where(html.theme-lui) .th-life{--t:#EEF1F4;--ic:#7696BE}
:where(html.theme-lui) .vie-chev{color:#7696BE}
:where(html.theme-lui) .vl-moderate{--d:#7696BE;color:#607A99}
:where(html.theme-lui) .vie-sub{color:#7696BE}
:where(html.theme-lui) .vie-src a{border-bottom:1px solid rgba(118,150,190,.35)}
:where(html.theme-lui) .vie-ext{color:#7696BE}
:where(html.theme-lui) .fc-other{--t:#EEF1F4;--ic:#7696BE}
:where(html.theme-lui) .vie-nu{color:#607A99}
:where(html.theme-lui) .vie-link{border:1px solid rgba(118,150,190,.22)}
:where(html.theme-lui) .vie-link .icon{color:#7696BE}
:where(html.theme-lui) .vie-week{background:#EEF1F4;border:1px solid rgba(118,150,190,.18)}
:where(html.theme-lui) .vie-week-n{color:#607A99}
:where(html.theme-lui) .vie-ml{color:#7696BE}
:where(html.theme-lui) .tour{background:linear-gradient(170deg,#F8F0DF 0%,#FAF6F3 45%,#EEF1F4 100%)}
:where(html.theme-lui) .tour-skip{color:#607A99}
:where(html.theme-lui) .tour-card.is-key .tour-ic{color:#7696BE;box-shadow:0 8px 24px rgba(118,150,190,.2),0 0 0 10px rgba(255,255,255,.45)}
:where(html.theme-lui) .tour-eb{color:#7696BE}
:where(html.theme-lui) .tour-dot{background:rgba(118,150,190,.28)}
:where(html.theme-lui) .tour-dot.on{background:#7696BE}
:where(html.theme-lui) .js-row select{background-image:linear-gradient(45deg,transparent 50%,#7696BE 50%),linear-gradient(135deg,#7696BE 50%,transparent 50%)}
:where(html.theme-lui) .apres-x-open{color:#7696BE}
:where(html.theme-lui) .apres-x-form input{border:1px solid rgba(118,150,190,.3)}
:where(html.theme-lui) .apres-x-form input:focus{border-color:#7696BE;box-shadow:0 0 0 3px rgba(118,150,190,.12)}
:where(html.theme-lui) .apres-x-add{background:#7696BE}
:where(html.theme-lui) .brand-o{color:#7696BE}
:where(html.theme-lui) .lex-tabs{background:#EEF1F4}
:where(html.theme-lui) .lex-tab{color:#607A99}
:where(html.theme-lui) .lex-tab.on{color:#7696BE;box-shadow:0 2px 8px rgba(118,150,190,.18)}
:where(html.theme-lui) .lex-search input{border:1px solid rgba(118,150,190,.25)}
:where(html.theme-lui) .lex-search input:focus{border-color:#7696BE;box-shadow:0 0 0 3px rgba(118,150,190,.12)}
:where(html.theme-lui) .lex-search-ic{color:#7696BE}
:where(html.theme-lui) .lex-chip{border:1px solid rgba(118,150,190,.25);color:#607A99}
:where(html.theme-lui) .lex-chip.on{background:#7696BE;border-color:#7696BE}
:where(html.theme-lui) .lex-chev{color:#7696BE}
:where(html.theme-lui) .lex-prog-t{color:#7696BE}
:where(html.theme-lui) .lex-prog-bar{background:#EEF1F4}
:where(html.theme-lui) .lex-prog-bar span{background:linear-gradient(90deg,#C8A45A,#7696BE)}
:where(html.theme-lui) .lex-opt{border:1px solid rgba(118,150,190,.25)}
:where(html.theme-lui) .lex-opt.ko{border-color:#7696BE;background:#EEF1F4;color:#607A99}
:where(html.theme-lui) .lex-feedback.ko{color:#607A99}
:where(html.theme-lui) .sos-fl{color:#607A99}
:where(html.theme-lui) .sos-chip{border:1.5px solid rgba(118,150,190,.22)}
:where(html.theme-lui) .sos-chip.on{background:#7696BE;border-color:#7696BE}
:where(html.theme-lui) .sos-eb{color:#607A99}
:where(html.theme-lui) .sos-tr{color:#607A99}
:where(html.theme-lui) .sos-btn.ghost{border:1.5px solid #7696BE;color:#607A99}
:where(html.theme-lui) .sos-btn.on{background:#F0F4FA}
:where(html.theme-lui) .kit-cc{border:1.5px solid rgba(118,150,190,.18)}
:where(html.theme-lui) .kit-cc.on{background:#7696BE;border-color:#7696BE;box-shadow:0 6px 16px rgba(118,150,190,.25)}
:where(html.theme-lui) .kit-ph-tr{color:#607A99}
:where(html.theme-lui) .kit-big-tr{color:#607A99}
:where(html.theme-lui) .kit-lex-tr{color:#607A99}
:where(html.theme-lui) .kit-slow{color:#607A99}
:where(html.theme-lui) .kit-slow input{accent-color:#7696BE}
:where(html.theme-lui) .kit-say,
:where(html.theme-lui) .kit-bigbtn{border:1px solid rgba(118,150,190,.3);background:#EEF1F4;color:#607A99}
:where(html.theme-lui) .kit-say.on{background:#7696BE}
@keyframes kitPulse-lui{0%,100%{box-shadow:0 0 0 0 rgba(118,150,190,.45)}50%{box-shadow:0 0 0 8px rgba(118,150,190,0)}}
:where(html.theme-lui) .cb-eb{color:#7696BE}
:where(html.theme-lui) .cb-chev{color:#7696BE}
:where(html.theme-lui) .cb-bar span{background:linear-gradient(90deg,#C8A45A,#7696BE)}
:where(html.theme-lui) .cb-say{color:#607A99}
:where(html.theme-lui) .cb-row-ic{background:#EEF1F4;color:#7696BE}
:where(html.theme-lui) .cb-idea{border:1px solid rgba(118,150,190,.3);color:#607A99}
:where(html.theme-lui) .jeu-eb{color:#7696BE}
:where(html.theme-lui) .jeu-streak svg{color:#7696BE}
:where(html.theme-lui) .jeu-week{border:1px solid rgba(118,150,190,.3)}
:where(html.theme-lui) .jeu-chev{color:#7696BE}
:where(html.theme-lui) .jeu-review{border-color:rgba(118,150,190,.35)}
:where(html.theme-lui) .jeu-review-go{background:#7696BE}
:where(html.theme-lui) .jeu-badge{border:1px dashed rgba(118,150,190,.45);color:#607A99}
:where(html.theme-lui) .jeu-back{color:#607A99}
:where(html.theme-lui) .jeu-theme{border:1px solid rgba(118,150,190,.25)}
:where(html.theme-lui) .jeu-theme svg{color:#7696BE}
:where(html.theme-lui) .jeu-theme.all{background:#EEF1F4;color:#607A99}
:where(html.theme-lui) .jeu-inrow svg{color:#7696BE}
:where(html.theme-lui) .jeu-err{color:#607A99}
:where(html.theme-lui) .lex-opt.ko,
:where(html.theme-lui) .jeu-vf-btn.ko,
:where(html.theme-lui) .jeu-tile.ko,
:where(html.theme-lui) .jeu-chip.ko{border-color:#7696BE;background:#EEF1F4;color:#607A99}
:where(html.theme-lui) .jeu-vf-btn.f svg{color:#7696BE}
:where(html.theme-lui) .jeu-explain.ko{border:1px solid rgba(118,150,190,.3)}
:where(html.theme-lui) .jeu-explain.ko .jeu-explain-h{color:#607A99}
:where(html.theme-lui) .jeu-score{color:#607A99}
:where(html.theme-lui) .jeu-tile{border:1.5px solid rgba(118,150,190,.25)}
:where(html.theme-lui) .jeu-tile.sel{border-color:#7696BE;background:#EEF1F4;color:#607A99;box-shadow:0 0 0 3px rgba(118,150,190,.18)}
:where(html.theme-lui) .jeu-step.empty .jeu-step-n{background:#EEF1F4;color:#A6B4C6}
:where(html.theme-lui) .jeu-chip{border:1.5px solid rgba(118,150,190,.3)}
:where(html.theme-lui) .jeu-hint{color:#607A99}
:where(html.theme-lui) .ag-day.is-today b{color:#7696BE}
:where(html.theme-lui) .ag-rappel{background:#7696BE}
:where(html.theme-lui) .wk-day.is-today{border-color:#7696BE;background:#F0F4FA}
:where(html.theme-lui) .wow-t{color:#7696BE}
:where(html.theme-lui) .sky-dawn{background:linear-gradient(165deg,#FCE6D5 0%,#DEE9F6 55%,#FBEFE2 100%)}
:where(html.theme-lui) .sky-day{background:linear-gradient(165deg,#FFF5E3 0%,#EBEFF5 55%,#E9EFF4 100%)}
:where(html.theme-lui) .sky-dusk{background:linear-gradient(165deg,#F7CDBA 0%,#BACDE5 55%,#C3ADCF 100%)}
:where(html.theme-lui) .sky-date{color:#607A99}
:where(html.theme-lui) .sky-dusk .sky-date{color:#445C79}
:where(html.theme-lui) .disc-n{color:#607A99;background:#EAF0F7}
:where(html.theme-lui) .disc-bar span{background:linear-gradient(90deg,#D8BC52,#7696BE)}
:where(html.theme-lui) .disc-ok{background:#7696BE}
:where(html.theme-lui) .disc.done{background:linear-gradient(160deg,#FFF9EC,#F0F4FA)}
:where(html.theme-lui) .rc{background:linear-gradient(170deg,#FBF1E2 0%,#FAF6F3 48%,#E9EEF5 100%)}
:where(html.theme-lui) .rc-orb.o2{background:#C6D7EC}
:where(html.theme-lui) .rc-skip{color:#607A99}
:where(html.theme-lui) .rc-dot{background:rgba(118,150,190,.25)}
:where(html.theme-lui) .rc-dot.was{background:rgba(118,150,190,.55)}
:where(html.theme-lui) .rc-dot.on{background:#7696BE}
:where(html.theme-lui) .rc-eb{color:#7696BE}
:where(html.theme-lui) .rc input[type=text]{border:1.5px solid rgba(118,150,190,.3)}
:where(html.theme-lui) .rc input[type=text]:focus{border-color:#7696BE;box-shadow:0 0 0 4px rgba(118,150,190,.14)}
:where(html.theme-lui) .rc-choice{border:1.5px solid rgba(118,150,190,.16)}
:where(html.theme-lui) .rc-choice.on{border-color:#7696BE;background:#F0F4FA;box-shadow:0 6px 16px rgba(118,150,190,.18)}
:where(html.theme-lui) .rc-choice.on .rc-choice-ic{background:#7696BE}
:where(html.theme-lui) .rc-line{background:linear-gradient(#C8A45A,#7696BE)}
:where(html.theme-lui) .rc-bead.st-ongoing .rc-pearl,
:where(html.theme-lui) .rc-bead.st-waiting .rc-pearl{border-color:#7696BE;background:#DFE9F6}
:where(html.theme-lui) .rc-chip.ongoing,
:where(html.theme-lui) .rc-chip.waiting{background:#E3ECF6;color:#607A99}
:where(html.theme-lui) .rc-bead input{accent-color:#7696BE}
:where(html.theme-lui) .rc-burst i:nth-child(3n){background:#B8CCE4}
:where(html.theme-lui) .rc-burst i:nth-child(4n){background:#7696BE}
:where(html.theme-lui) .rc-end-li svg{color:#7696BE}
:where(html.theme-lui) .esp-pill.esp-new::after{animation:esppulse-lui 1.8s ease-out infinite}
:where(html.theme-lui) .kit-say.on{animation:kitPulse-lui 1s ease-in-out infinite}
html.theme-lui [fill="#7E3F55" i]{fill:#445C79}
html.theme-lui [stroke="#7E3F55" i]{stroke:#445C79}
html.theme-lui [stop-color="#7E3F55" i]{stop-color:#445C79}
html.theme-lui [style*="color:#7E3F55" i]:not(.mode-b){color:#445C79 !important}
html.theme-lui [fill="#9E5B68" i]{fill:#607A99}
html.theme-lui [stroke="#9E5B68" i]{stroke:#607A99}
html.theme-lui [stop-color="#9E5B68" i]{stop-color:#607A99}
html.theme-lui [style*="color:#9E5B68" i]:not(.mode-b){color:#607A99 !important}
html.theme-lui [fill="#C47080" i]{fill:#7696BE}
html.theme-lui [stroke="#C47080" i]{stroke:#7696BE}
html.theme-lui [stop-color="#C47080" i]{stop-color:#7696BE}
html.theme-lui [style*="color:#C47080" i]:not(.mode-b){color:#7696BE !important}
html.theme-lui [fill="#C9A3AB" i]{fill:#A6B4C6}
html.theme-lui [stroke="#C9A3AB" i]{stroke:#A6B4C6}
html.theme-lui [stop-color="#C9A3AB" i]{stop-color:#A6B4C6}
html.theme-lui [style*="color:#C9A3AB" i]:not(.mode-b){color:#A6B4C6 !important}
html.theme-lui [fill="#E8B4BE" i]{fill:#B8CCE4}
html.theme-lui [stroke="#E8B4BE" i]{stroke:#B8CCE4}
html.theme-lui [stop-color="#E8B4BE" i]{stop-color:#B8CCE4}
html.theme-lui [style*="color:#E8B4BE" i]:not(.mode-b){color:#B8CCE4 !important}
html.theme-lui [fill="#E9B6C4" i]{fill:#BACDE5}
html.theme-lui [stroke="#E9B6C4" i]{stroke:#BACDE5}
html.theme-lui [stop-color="#E9B6C4" i]{stop-color:#BACDE5}
html.theme-lui [style*="color:#E9B6C4" i]:not(.mode-b){color:#BACDE5 !important}
html.theme-lui [fill="#EFC3CC" i]{fill:#C6D7EC}
html.theme-lui [stroke="#EFC3CC" i]{stroke:#C6D7EC}
html.theme-lui [stop-color="#EFC3CC" i]{stop-color:#C6D7EC}
html.theme-lui [style*="color:#EFC3CC" i]:not(.mode-b){color:#C6D7EC !important}
html.theme-lui [fill="#EFD9DC" i]{fill:#DBE3ED}
html.theme-lui [stroke="#EFD9DC" i]{stroke:#DBE3ED}
html.theme-lui [stop-color="#EFD9DC" i]{stop-color:#DBE3ED}
html.theme-lui [style*="color:#EFD9DC" i]:not(.mode-b){color:#DBE3ED !important}
html.theme-lui [fill="#F3E2E6" i]{fill:#E3EAF2}
html.theme-lui [stroke="#F3E2E6" i]{stroke:#E3EAF2}
html.theme-lui [stop-color="#F3E2E6" i]{stop-color:#E3EAF2}
html.theme-lui [style*="color:#F3E2E6" i]:not(.mode-b){color:#E3EAF2 !important}
html.theme-lui [fill="#F5EDED" i]{fill:#EEF1F4}
html.theme-lui [stroke="#F5EDED" i]{stroke:#EEF1F4}
html.theme-lui [stop-color="#F5EDED" i]{stop-color:#EEF1F4}
html.theme-lui [style*="color:#F5EDED" i]:not(.mode-b){color:#EEF1F4 !important}
html.theme-lui [fill="#F6E8EB" i]{fill:#E9EEF5}
html.theme-lui [stroke="#F6E8EB" i]{stroke:#E9EEF5}
html.theme-lui [stop-color="#F6E8EB" i]{stop-color:#E9EEF5}
html.theme-lui [style*="color:#F6E8EB" i]:not(.mode-b){color:#E9EEF5 !important}
html.theme-lui [fill="#F6EAF0" i]{fill:#EBEFF5}
html.theme-lui [stroke="#F6EAF0" i]{stroke:#EBEFF5}
html.theme-lui [stop-color="#F6EAF0" i]{stop-color:#EBEFF5}
html.theme-lui [style*="color:#F6EAF0" i]:not(.mode-b){color:#EBEFF5 !important}
html.theme-lui [fill="#F7E6E9" i]{fill:#E7EEF6}
html.theme-lui [stroke="#F7E6E9" i]{stroke:#E7EEF6}
html.theme-lui [stop-color="#F7E6E9" i]{stop-color:#E7EEF6}
html.theme-lui [style*="color:#F7E6E9" i]:not(.mode-b){color:#E7EEF6 !important}
html.theme-lui [fill="#F8DCE0" i]{fill:#DEE9F6}
html.theme-lui [stroke="#F8DCE0" i]{stroke:#DEE9F6}
html.theme-lui [stop-color="#F8DCE0" i]{stop-color:#DEE9F6}
html.theme-lui [style*="color:#F8DCE0" i]:not(.mode-b){color:#DEE9F6 !important}
html.theme-lui [fill="#F8DDE2" i]{fill:#DFE9F6}
html.theme-lui [stroke="#F8DDE2" i]{stroke:#DFE9F6}
html.theme-lui [stop-color="#F8DDE2" i]{stop-color:#DFE9F6}
html.theme-lui [style*="color:#F8DDE2" i]:not(.mode-b){color:#DFE9F6 !important}
html.theme-lui [fill="#F8E1E6" i]{fill:#E3ECF6}
html.theme-lui [stroke="#F8E1E6" i]{stroke:#E3ECF6}
html.theme-lui [stop-color="#F8E1E6" i]{stop-color:#E3ECF6}
html.theme-lui [style*="color:#F8E1E6" i]:not(.mode-b){color:#E3ECF6 !important}
html.theme-lui [fill="#F8E9EC" i]{fill:#EAF0F7}
html.theme-lui [stroke="#F8E9EC" i]{stroke:#EAF0F7}
html.theme-lui [stop-color="#F8E9EC" i]{stop-color:#EAF0F7}
html.theme-lui [style*="color:#F8E9EC" i]:not(.mode-b){color:#EAF0F7 !important}
html.theme-lui [fill="#FBEFF1" i]{fill:#F0F4FA}
html.theme-lui [stroke="#FBEFF1" i]{stroke:#F0F4FA}
html.theme-lui [stop-color="#FBEFF1" i]{stop-color:#F0F4FA}
html.theme-lui [style*="color:#FBEFF1" i]:not(.mode-b){color:#F0F4FA !important}
html.theme-lui .esp-card.t-rose{--t:#EEEDF5;--ic:#6E6C9E}
html.theme-lui #esp-lui{--t:#3A4E6B;--ic:#3A4E6B;color:#fff;border-color:transparent}
html.theme-lui #esp-lui .esp-eb{color:rgba(255,255,255,.75)}
html.theme-lui #esp-lui .esp-t{color:#fff}
html.theme-lui #esp-lui .esp-go{color:rgba(255,255,255,.8)}
html.theme-lui .esp-card.t-blue:not(#esp-lui){--t:#E2E9F3;--ic:#3A4E6B}
html.theme-lui{--cream:#F3F6FA}
:where(html.theme-lui) .screen{background:var(--cream) url('fond-lui.webp') center / cover no-repeat}
:where(html.theme-lui) .lk-overlay{background:var(--cream) url('fond-lui.webp') center/cover no-repeat}
