/* ===== Interface « sticker / encre » aux couleurs de GTA VI ===== */
:root{--ink:#0b0616;--base:#2b1854;--gb-alt:#22124a;--card:#3a2470;--card2:#452b84;--cream:#fff4e6;--tx:#fff4e6;--tx2:#e8def8;--pink:#ff3fa4;--orange:#ff8a3d;--teal:#14c9c9;--cyan:#2de2e6;--purple:#8a4dff;--yellow:#ffd23f;
 --hb:'Bricolage Grotesque','Arial Black',system-ui,sans-serif;--bf:Nunito,system-ui,-apple-system,sans-serif;--bd:2px solid var(--ink);--sh:4px 4px 0 var(--ink);--sh6:6px 6px 0 var(--ink);--r:18px;--spring:cubic-bezier(.34,1.56,.64,1);
 --bg:var(--base);--bg2:var(--card);--bg3:var(--card2);--fg:var(--cream);--mut:#cbbfe6;--lx-f:var(--bf);--lx-mut:#cbbfe6;--line:var(--ink)}
html,body{background:var(--base)!important;color:var(--tx)}
body,button,input,select,textarea{font-family:var(--bf)}
body{font-size:16px;line-height:1.6}
h1,h2,h3,.gb-h2,.lx-h2,.lx-h1,.big,main h2,main h3{font-family:var(--hb)!important;font-weight:800!important;letter-spacing:-.01em}
main h2,.gb-h2,.lx-h2{font-size:clamp(1.7rem,3.4vw,2.6rem)!important;line-height:1.05!important;color:var(--tx)!important;-webkit-text-fill-color:currentColor;background:none!important;margin:.3em 0 .6em!important}
main h3{font-size:1.2rem!important;color:var(--tx)}
a{color:var(--cyan)}
::selection{background:var(--yellow);color:var(--ink)}
/* --- boutons pressables --- */
.btn,button.btn,a.btn{border:var(--bd)!important;box-shadow:var(--sh)!important;border-radius:14px!important;background:var(--cream)!important;color:var(--ink)!important;font:800 .95rem/1 var(--bf)!important;min-height:44px;padding:0 18px;transition:transform 120ms ease,box-shadow 120ms ease!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none}
.btn:hover{transform:translate(-2px,-2px)!important;box-shadow:var(--sh6)!important}
.btn:active{transform:translate(4px,4px)!important;box-shadow:none!important}
.btn.g6,.btn.primary{background:var(--pink)!important;color:var(--ink)!important}
.btn.ghost{background:var(--card)!important;color:var(--tx)!important}
.btn.sm{min-height:38px;padding:0 12px;font-size:.84rem!important;box-shadow:3px 3px 0 var(--ink)!important}
.btn-lg{min-height:52px!important;padding:0 24px!important;font-size:1.02rem!important}
.btn.busy{opacity:.7}
/* --- stickers --- */
.gb-sticker,.lx-label,.cx-head .lx-label,.kicker,.pbadge,.pflair{display:inline-block;font:800 .78rem/1 var(--bf)!important;letter-spacing:.06em!important;text-transform:uppercase;padding:7px 11px!important;border:var(--bd)!important;border-radius:10px!important;box-shadow:3px 3px 0 var(--ink)!important;background:var(--yellow)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink);transform:rotate(-3deg);transition:transform .2s var(--spring)}
.gb-sticker:hover,.lx-label:hover{animation:gbwob .5s ease}
@keyframes gbwob{0%,100%{transform:rotate(-3deg)}25%{transform:rotate(4deg) scale(1.06)}50%{transform:rotate(-6deg)}75%{transform:rotate(2deg)}}
.s-pink{background:var(--pink)!important}.s-teal{background:var(--teal)!important}.s-orange{background:var(--orange)!important}.s-purple{background:var(--purple)!important;color:#fff4e6!important;-webkit-text-fill-color:#fff4e6}.s-cyan{background:var(--cyan)!important}.s-yellow{background:var(--yellow)!important}
.gb-sticker:nth-of-type(2n){transform:rotate(2deg)}
.b.ok,.b.vu,.b.rum,.tbadge{border:2px solid var(--ink)!important;box-shadow:2px 2px 0 var(--ink);border-radius:8px!important;color:var(--ink)!important;font-weight:800!important}
.b.ok{background:#4ce38a!important}.b.vu{background:var(--yellow)!important}.b.rum{background:var(--orange)!important}
/* --- cartes encre --- */
.cbox,.spot,.card,.icard,.lx-card,.tcard,.thr,.thread,.post,.pcard,.cg-item,.stat .cbox,.ups,.phead2.glass,.lx-price,.qa,.feed-item,.ph-item,.notif,.acard,.set-card,.plan,.pplan,.lx-fact,.lx-tile{background:var(--card)!important;border:var(--bd)!important;box-shadow:var(--sh)!important;border-radius:var(--r)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.spot::before,.spot::after,.lx-card::before{display:none!important}
.icard{overflow:hidden;transition:transform 120ms ease,box-shadow 120ms ease!important}
.icard:hover,.lx-card:hover,a.cbox:hover{transform:translate(-2px,-2px)!important;box-shadow:var(--sh6)!important}
.icard .ict{background:linear-gradient(180deg,transparent,#0b0616e6)!important}
/* formulaires */
main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),main select,main textarea,.sf input{background:var(--cream)!important;color:var(--ink)!important;border:var(--bd)!important;border-radius:12px!important;box-shadow:3px 3px 0 var(--ink)!important;font-family:var(--bf)!important}
main input::placeholder,main textarea::placeholder,.sf input::placeholder{color:#6b5d86}
main input:focus,main select:focus,main textarea:focus{outline:3px solid var(--pink)!important;outline-offset:2px;box-shadow:3px 3px 0 var(--ink)!important}
/* chips / filtres / onglets */
.chip,.cg-filters button,.ptabs button,.ptabs a,.tabs button,.mchips button,.pg-tools .btn,.atabs button{border:var(--bd)!important;box-shadow:3px 3px 0 var(--ink)!important;border-radius:999px!important;background:var(--card)!important;color:var(--tx)!important;font-weight:800!important;transition:transform 120ms,box-shadow 120ms}
.chip.on,.cg-filters button.on,.ptabs .on,.tabs .on,.atabs .on,[aria-selected=true].chip{background:var(--yellow)!important;color:var(--ink)!important}
.chip:active,.cg-filters button:active{transform:translate(3px,3px);box-shadow:none!important}
/* --- en-tête : wordmark, liens centrés, CTA --- */
header.top{background:var(--base)!important;border-bottom:var(--bd)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 3px 0 var(--ink)!important}
body.home header.top{background:#2b1854f0!important}
header.top .logo{display:flex;align-items:center;gap:8px;text-decoration:none}
.gb-word{font:800 1.05rem/1 var(--hb);color:var(--tx);white-space:nowrap}.gb-word b{color:var(--pink);margin-left:4px}
@media(min-width:1100px){header.top .menu{margin-left:auto!important;margin-right:auto!important}}
header.top .menu>li>a,header.top .menu>li>button{font:800 .92rem var(--bf)!important;color:var(--tx)!important}
header.top .menu .panel{background:var(--card)!important;border:var(--bd)!important;box-shadow:var(--sh)!important;border-radius:16px!important}
.acct-chip,.hchip,#acct .btn,header.top .btn{box-shadow:3px 3px 0 var(--ink)!important}
/* --- accueil --- */
.cx-hero{border-bottom:var(--bd)}
.cx-hero .hero-shade{background:linear-gradient(180deg,#2b185488 0,#2b185400 25%,#2b185400 45%,#2b1854f0 95%),linear-gradient(110deg,#ff3fa440,#ff8a3d26 45%,#2de2e626 70%,#8a4dff40)!important}
.cx-hero h1.big{font-family:var(--hb)!important;font-weight:800!important;letter-spacing:-.03em!important;background:none!important;color:var(--tx)!important;-webkit-text-fill-color:var(--tx)!important;text-shadow:5px 5px 0 var(--pink),10px 10px 0 var(--ink)!important;filter:none!important;font-size:clamp(4.2rem,12vw,9.5rem)!important}
.cx-hero .cx-sub{font-weight:600;font-size:1.12rem}
.cx-hero .cd{background:var(--cream)!important;color:var(--ink)!important;border:var(--bd)!important;box-shadow:var(--sh)!important;transform:rotate(-1.5deg);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.cx-hero .cd b,.cx-hero .cd small{color:var(--ink)!important}
.cx-hero .cd>div{font-family:var(--hb)!important;font-weight:800;color:var(--ink)!important}
.cx-hero .cd>div span{background:none!important;color:var(--pink)!important;-webkit-text-fill-color:var(--pink)}
.cx-vtog{background:var(--cream)!important;color:var(--ink)!important;border:var(--bd)!important;box-shadow:3px 3px 0 var(--ink)!important}
.gb-ticker{position:relative;overflow:hidden;background:var(--yellow);color:var(--ink);border-bottom:var(--bd);padding:12px 0;margin:0 calc(50% - 50vw);width:100vw}
.gb-track{display:flex;width:max-content;gap:22px;animation:gbtick 46s linear infinite;font:700 .95rem var(--bf);white-space:nowrap}
.gb-track span b{font-family:var(--hb);font-weight:800}.gb-track i{font-style:normal;color:var(--pink)}
.gb-ticker:hover .gb-track{animation-play-state:paused}
.gb-src{position:absolute;right:8px;bottom:1px;font-size:.62rem;font-weight:800;opacity:.7}
@keyframes gbtick{to{transform:translateX(-50%)}}
.gb-sec{position:relative;padding:56px 0}
.gb-alt{background:var(--gb-alt);margin:0 calc(50% - 50vw);width:100vw;padding:72px 0}.gb-alt>.lx-wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.gb-wave{position:absolute;left:0;top:-1px;width:100%;height:40px;display:block;transform:scaleY(-1)}.gb-wave.flip{top:auto;bottom:-1px;transform:none;fill:var(--base)}
.gb-wave path{fill:var(--base)}
.gb-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}
.gb-cat{position:relative;display:flex;flex-direction:column;gap:4px;min-height:150px;padding:20px;border:var(--bd);border-radius:22px;box-shadow:var(--sh);color:var(--ink)!important;text-decoration:none;transition:transform 120ms,box-shadow 120ms;overflow:hidden}
.gb-cat:hover{transform:translate(-2px,-2px);box-shadow:var(--sh6)}.gb-cat:active{transform:translate(4px,4px);box-shadow:none}
.gb-cat i{font-style:normal;font-size:2.2rem;line-height:1}.gb-cat b{font:800 1.45rem/1.05 var(--hb);margin-top:auto}.gb-cat span{font-weight:700;font-size:.92rem}
.gb-cat em{position:absolute;right:14px;top:12px;font-style:normal;font:800 1.3rem var(--hb);width:38px;height:38px;display:grid;place-items:center;border:var(--bd);border-radius:50%;background:var(--cream)}
.c-pink{background:var(--pink)}.c-teal{background:var(--teal)}.c-orange{background:var(--orange)}.c-purple{background:var(--purple);color:#fff4e6!important}.c-yellow{background:var(--yellow)}.c-cyan{background:var(--cyan)}
.gb-picks{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px}
.gb-pick{position:relative;display:flex;flex-direction:column;background:var(--cream);color:var(--ink)!important;border:var(--bd);border-radius:20px;box-shadow:var(--sh);padding:10px 10px 14px;text-decoration:none;transition:transform 120ms,box-shadow 120ms}
.gb-pick:hover{transform:translate(-2px,-2px) rotate(-.6deg);box-shadow:var(--sh6)}
.gb-pick img{width:100%;aspect-ratio:4/3;object-fit:cover;border:var(--bd);border-radius:12px;margin-bottom:10px}
.gb-pick b{font:800 1.12rem/1.1 var(--hb)}.gb-pick small{font-weight:700;color:#4b3d66}
.gb-pick .gb-sticker{position:absolute;top:-10px;right:-6px;z-index:2}
.s-mini{font-size:.68rem!important;padding:5px 8px!important}
.gb-split{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center;margin-bottom:56px}
.gb-split.rev .gb-split-media{order:2}
.gb-split-media{position:relative}.gb-split-media img{width:100%;border:var(--bd);border-radius:24px;box-shadow:8px 8px 0 var(--ink);display:block;aspect-ratio:16/10;object-fit:cover}
.gb-split-media .gb-sticker{position:absolute;left:-10px;bottom:-14px;font-size:.95rem!important}
.gb-float{animation:gbfloat 4s ease-in-out infinite}
@keyframes gbfloat{50%{transform:rotate(3deg) translateY(-6px)}}
.gb-split-txt p{font-size:1.08rem;font-weight:600;color:var(--tx2)}
.gb-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.gb-panel{position:relative;display:flex;flex-direction:column;gap:6px;padding:28px 22px 22px;border:var(--bd);border-radius:24px;box-shadow:var(--sh);text-decoration:none;color:var(--ink)!important;transition:transform 120ms,box-shadow 120ms;min-height:220px}
.gb-panel:hover{transform:translate(-2px,-2px);box-shadow:var(--sh6)}.gb-panel:active{transform:translate(4px,4px);box-shadow:none}
.gb-panel h3{font-size:1.7rem!important;color:var(--ink)!important;margin:8px 0 0!important}.gb-panel p{font-weight:700;margin:0}.gb-panel b{margin-top:auto;font:800 1rem var(--hb)}
.gb-panel .gb-sticker{position:absolute;top:-14px;left:18px}
.p-pink{background:var(--pink)}.p-teal{background:var(--teal)}.p-orange{background:var(--orange)}
.gb-polaroid{background:var(--cream);border:var(--bd);box-shadow:8px 8px 0 var(--ink);padding:14px 14px 18px;border-radius:6px;transform:rotate(-3deg);max-width:440px;margin:0 auto;transition:transform .3s var(--spring)}
.gb-polaroid:hover{transform:rotate(0) scale(1.02)}
.gb-polaroid img{width:100%;aspect-ratio:1;object-fit:cover;border:var(--bd);display:block}
.gb-polaroid figcaption{font:800 1.05rem var(--hb);color:var(--ink);text-align:center;margin-top:10px}
.gb-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:18px 0 26px}
.gb-quotes .lx-rev,.gb-quotes .lx-card{position:relative;background:var(--cream)!important;color:var(--ink)!important;border-radius:22px!important;padding:20px!important;margin-bottom:18px}
.gb-quotes .lx-rev::after{content:'';display:block!important;position:absolute;left:28px;bottom:-16px;width:26px;height:26px;background:var(--cream);border-right:var(--bd);border-bottom:var(--bd);transform:skewX(-30deg) rotate(45deg)}
.gb-quotes .lx-rev h3,.gb-quotes .lx-rev p,.gb-quotes small{color:var(--ink)!important}
.gb-quotes .lx-empty{grid-column:1/-1}
.lx-final,.lx-sec{border:0}
.lx-tl li{background:var(--card);border:var(--bd);box-shadow:var(--sh);border-radius:16px;padding:14px 16px}
/* --- animations --- */
.gb-pop{opacity:0;transform:translateY(22px) scale(.94)}
.gb-pop.in{opacity:1;transform:none;transition:opacity .45s ease calc(var(--i,0)*80ms),transform .6s var(--spring) calc(var(--i,0)*80ms)}
.gb-pop.in:hover{transition-delay:0s}
/* --- pages internes --- */
.phero.cx-ph{border-bottom:var(--bd)}
.phero.cx-ph>div{background:linear-gradient(180deg,#2b185444 0,transparent 35%,#2b1854 99%),linear-gradient(100deg,#ff3fa433,transparent 60%)!important}
.phero.cx-ph::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 30 C 120 0 240 60 360 30 S 600 0 720 30 960 60 1080 30 1320 0 1440 30 V60 H0Z' fill='%232b1854'/%3E%3C/svg%3E") bottom/100% 100% no-repeat}
.cx-head h1{font-family:var(--hb)!important;font-weight:800!important;background:none!important;color:var(--tx)!important;-webkit-text-fill-color:var(--tx)!important;text-shadow:4px 4px 0 var(--pink),7px 7px 0 var(--ink);letter-spacing:-.02em}
.cx-head .lx-label{margin-bottom:12px}
.crumb a{color:var(--cyan)!important;font-weight:700}
/* --- pied de page : wordmark géant --- */
footer{background:var(--ink)!important;border-top:var(--bd);position:relative;overflow:hidden}
footer .gb-bigword{font:800 clamp(5rem,22vw,20rem)/.8 var(--hb);letter-spacing:-.05em;color:var(--pink);text-align:center;margin:30px 0 -0.08em;-webkit-text-stroke:2px var(--ink);text-shadow:6px 6px 0 var(--orange);user-select:none;white-space:nowrap}
/* --- barre du bas + feuille Menu (style sticker) --- */
.bnav{background:var(--cream)!important;border-top:var(--bd)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.bnav a,.bnav .bmenu{color:var(--ink)!important;font:800 11px var(--bf)!important}
.bnav a b,.bnav .bmenu b{width:40px!important;height:30px!important;display:grid!important;place-items:center;border-radius:10px;border:2px solid transparent;transition:transform 120ms var(--spring)}
.bnav a b svg,.bnav .bmenu b svg{width:22px;height:22px;stroke:var(--ink);stroke-width:2.2}
.bnav a.on b,.bnav .bmenu.on b{background:var(--pink);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);transform:rotate(-4deg)}
.bnav a:active b,.bnav .bmenu:active b{transform:translate(2px,2px)}
.msheet{background:var(--base)!important;border:var(--bd)!important;border-bottom:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 -4px 0 var(--ink)!important}
.msheet-grab{background:var(--cream)!important;height:6px!important}
.msheet h3{color:var(--yellow)!important;font-family:var(--bf)!important}
.msheet-g a{background:var(--card)!important;border:var(--bd)!important;box-shadow:3px 3px 0 var(--ink)!important;font-weight:800;transition:transform 120ms,box-shadow 120ms}
.msheet-g a:active{transform:translate(3px,3px);box-shadow:none!important}
.msheet-g a.on{background:var(--yellow)!important;color:var(--ink)!important}
.msheet-bg{background:#0b0616aa!important}
.supbar{background:var(--yellow)!important;color:var(--ink)!important;border:var(--bd)!important;box-shadow:var(--sh)!important;border-radius:16px!important}
#totop{border:var(--bd);box-shadow:3px 3px 0 var(--ink);background:var(--cream);color:var(--ink)}
/* lightbox : cadre encre */
.glb-p{border:var(--bd)!important;box-shadow:8px 8px 0 var(--ink)!important}
.glb-x,.glb-n,.glb-prev,.glb-next{border:var(--bd)!important;background:var(--cream)!important;color:var(--ink)!important;box-shadow:3px 3px 0 var(--ink)!important}
/* --- mobile --- */
@media(max-width:860px){
 .gb-cats,.gb-picks{grid-template-columns:1fr 1fr;gap:14px}
 .gb-cat{min-height:132px;padding:14px}.gb-cat b{font-size:1.15rem}.gb-cat span{font-size:.8rem}.gb-cat em{width:32px;height:32px;font-size:1rem}
 .gb-pick{padding:8px 8px 12px}.gb-pick b{font-size:.98rem}.gb-pick small{font-size:.78rem}
 .gb-split{grid-template-columns:1fr;gap:26px;margin-bottom:40px}.gb-split.rev .gb-split-media{order:0}
 .gb-panels,.gb-quotes{grid-template-columns:1fr;gap:26px}
 .gb-sticker,.lx-label,.kicker{transform:rotate(-3deg) scale(.75);transform-origin:left center}
 .gb-pick .gb-sticker{transform-origin:right center}
 .gb-sec{padding:40px 0}.gb-alt{padding:56px 0}
 .cx-hero h1.big{font-size:clamp(4rem,22vw,6.4rem)!important;text-shadow:4px 4px 0 var(--pink),7px 7px 0 var(--ink)!important}
 .gb-word{display:none}
 .btn{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.gb-track{animation:none;flex-wrap:wrap;width:auto;white-space:normal;padding:0 16px}.gb-pop{opacity:1;transform:none}.gb-float,.gb-sticker:hover,.lx-label:hover{animation:none}.btn,.gb-cat,.gb-panel,.gb-pick{transition:none!important}}
header.top .acct,header.top .burger,header.top .stog{border:var(--bd)!important;box-shadow:3px 3px 0 var(--ink)!important;border-radius:12px!important;transition:transform 120ms,box-shadow 120ms!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
header.top .acct{background:var(--pink)!important;color:var(--ink)!important;font:800 .9rem var(--bf)!important;background-image:none!important}
header.top .burger,header.top .stog{background:var(--cream)!important;color:var(--ink)!important}
header.top .burger *,header.top .stog *{color:var(--ink)!important;stroke:var(--ink)}
header.top .acct:active,header.top .burger:active,header.top .stog:active{transform:translate(3px,3px);box-shadow:none!important}
main h2::before,.gb-h2::before{display:none!important}
.ckbar{display:flex!important;flex-direction:column;align-items:stretch;gap:10px;background:var(--cream)!important;color:var(--ink)!important;border:var(--bd)!important;box-shadow:var(--sh)!important;border-radius:16px!important;padding:14px!important;left:12px!important;right:12px!important;max-width:520px;margin:0 auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.ckbar p{margin:0;color:var(--ink)!important;font-size:.9rem;line-height:1.45}.ckbar a{color:#7a1fd6!important}
.ckbar .btn,.ckbar button{width:100%!important;flex:none!important;margin:0!important}
@media(min-width:700px){.ckbar{flex-direction:row;align-items:center}.ckbar .btn,.ckbar button{width:auto!important}}
.gb-pick img{height:auto!important;max-height:none!important;aspect-ratio:4/3!important}main h2,.gb-h2{border-left:0!important;padding-left:0!important}
/* ===== contraste des cartes claires + images ===== */
.gb-quotes .lx-rev::after{top:auto!important;right:auto!important;height:22px!important;width:22px!important;bottom:-13px!important;border-radius:0!important;background:var(--cream)!important;border:0!important;border-right:var(--bd)!important;border-bottom:var(--bd)!important;transform:rotate(45deg)!important;box-shadow:none!important}
.gb-quotes .lx-rev::before,.gb-quotes .who *::before,.gb-quotes .who *::after{display:none!important}
.gb-quotes .lx-rev,.gb-quotes .lx-rev *:not(.pbadge):not(.pflair):not(.gb-sticker){color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;text-shadow:none!important}
.gb-quotes .lx-rev h3{font-size:1.15rem!important;margin:10px 0 6px!important}
.gb-quotes .lx-rev .uname{font-weight:800}.gb-quotes .lx-rev small{color:#4b3d66!important;-webkit-text-fill-color:#4b3d66!important}
.gb-quotes .pbadge,.gb-quotes .pflair{background:var(--yellow)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;transform:rotate(-3deg) scale(.85)}
.gb-pick,.gb-pick *:not(.gb-sticker){-webkit-text-fill-color:currentColor}
.gb-pick img{object-position:center 22%}
.gb-pick img[src*="lucia"],.gb-pick img[src*="jason"]{object-position:center 18%}
/* cadrage visages partout */
.icard img,.pcard img,.lx-tile img,.gb-split-media img{object-position:center 25%}
.icard img[src*="art-"],.icard img[src*="lucia"],.icard img[src*="jason"],.icard img[src*="-ss-"]{object-position:center 20%}
.phero.cx-ph img{object-position:center 28%}
/* tout élément sur fond crème : texte encre */
.bnav *,.msheet-g a.on *,.gb-cat *,.gb-panel *,.gb-polaroid *,.cx-hero .cd *,.supbar *,.ckbar *{-webkit-text-fill-color:currentColor}
/* ===== thème clair : même interface, base crème ===== */
html.light{--base:#fff4e6;--gb-alt:#ffe2c2;--card:#ffffff;--card2:#fff8ef;--tx:#1b1033;--tx2:#3d2d5c;--mut:#5a4a78;--lx-mut:#5a4a78;--fg:#1b1033}
html.light body{color:var(--tx)}
html.light .gb-wave path{fill:var(--base)}
html.light .phero.cx-ph>div{background:linear-gradient(180deg,#fff4e622 0,transparent 35%,#fff4e6 99%),linear-gradient(100deg,#ff3fa422,transparent 60%)!important}
html.light .phero.cx-ph::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 30 C 120 0 240 60 360 30 S 600 0 720 30 960 60 1080 30 1320 0 1440 30 V60 H0Z' fill='%23fff4e6'/%3E%3C/svg%3E")}
html.light .cx-head h1{text-shadow:3px 3px 0 var(--pink),6px 6px 0 var(--ink)}
html.light .cx-head h1,html.light main h2,html.light main h3{color:var(--tx)!important;-webkit-text-fill-color:var(--tx)!important}
html.light .cx-head h1{color:#fff4e6!important;-webkit-text-fill-color:#fff4e6!important}
html.light header.top,html.light body.home header.top{background:#fff4e6!important}
html.light .gb-word{color:var(--ink)}html.light header.top .menu>li>a,html.light header.top .menu>li>button{color:var(--ink)!important}
html.light .btn.ghost,html.light .chip,html.light .cg-filters button,html.light .ptabs button,html.light .pg-tools .btn{background:#fff!important;color:var(--ink)!important}
html.light main,html.light main p,html.light main li,html.light main td,html.light main dd,html.light main label,html.light .content{color:var(--tx)}
html.light .mut,html.light .upd,html.light small.mut,html.light .crumb{color:var(--mut)!important}
html.light .crumb a{color:#7a1fd6!important}
html.light a{color:#7a1fd6}
html.light .icard .ict,html.light .icard .ict *{color:#fff4e6!important}
html.light .msheet{background:#fff4e6!important}html.light .msheet-g a{background:#fff!important;color:var(--ink)!important}html.light .msheet h3{color:#c2410c!important}
html.light .msheet-grab{background:var(--ink)!important}
html.light footer{background:var(--ink)!important;color:#fff4e6}html.light footer *{--tx:#fff4e6}
html.light .gb-split-txt p{color:var(--tx2)}
html.light .lx-tl li *{color:var(--tx)}
html.light .cx-hero .cx-sub,html.light .cx-hero .kicker{color:#fff4e6}
html.light .cx-hero h1.big{color:#fff4e6!important;-webkit-text-fill-color:#fff4e6!important}
/* --- correctifs contraste (audit automatique) --- */
.gb-cat *,.gb-panel *,.gb-pick *:not(.gb-sticker),.gb-polaroid *,.cx-hero .cd *{color:inherit!important;-webkit-text-fill-color:currentColor!important}
.gb-panel,.gb-cat:not(.c-purple){color:var(--ink)!important}
.cx-hero .cd>div span{color:#d6006f!important;-webkit-text-fill-color:#d6006f!important}
.gb-quotes .lx-card,.gb-quotes .lx-card *:not(.btn):not(.pbadge){color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
.gb-quotes .lx-card .btn.ghost{color:#fff4e6!important;-webkit-text-fill-color:#fff4e6!important;background:var(--purple)!important}
.gb-track i{color:#c2006a}
.leaflet-bar a{background:var(--cream)!important;color:var(--ink)!important;border:var(--bd)!important}
/* thème clair : texte encre partout sauf surfaces sombres / images */
html.light main :is(p,li,td,th,dd,dt,span,b,strong,small,h1,h2,h3,h4,label,em,div,a.uname,.uname,time):not(.icard *):not(.cx-hero *):not(.gb-cat *):not(.gb-panel *):not(.btn):not(.btn *):not(.b):not(.gb-sticker):not(.lx-label):not(.pbadge):not(.pflair):not(.tbadge):not(.chip.on *):not(.ch-hero *):not(.glb *):not(.cg-item figcaption *):not(.pcover *):not(.ph-ov *){color:var(--tx)!important;-webkit-text-fill-color:var(--tx)!important}
html.light .cx-head h1{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;text-shadow:3px 3px 0 var(--pink)!important}
html.light .cx-head .pg-sub{color:var(--tx2)!important}
html.light main a:not(.btn):not(.icard):not(.gb-cat):not(.gb-panel):not(.gb-pick):not(.lx-rev){color:#6d1bc7!important;-webkit-text-fill-color:#6d1bc7!important}
html.light footer a,html.light footer p,html.light footer small{color:#fff4e6!important;-webkit-text-fill-color:#fff4e6!important}html.light footer .fmap b,html.light footer h4{color:var(--yellow)!important}
html.light .icard .ict *,html.light .cg-item figcaption *{color:#fff4e6!important;-webkit-text-fill-color:#fff4e6!important}
html.light .chip.on,html.light .chip.on *{color:var(--ink)!important}
html.light .abtn,html.light .authcard [role=tab][aria-selected=true]{color:var(--ink)!important}
html.light .tl .tyear,html.light .chrono .year,html.light [class*=year]{color:var(--ink)!important}
html.light .ch-hero,html.light .ch-hero *{color:#fff4e6}
html.light table{background:#fff}html.light table td,html.light table th{border-color:#0b061633!important}
html.light table tr,html.light table td,html.light table th{background:#fff!important}
html.light .note,html.light .badge-l,html.light .warn{background:#fff!important;border:var(--bd)!important;box-shadow:3px 3px 0 var(--ink)!important;border-radius:14px!important}
.warn{border:var(--bd)!important;border-radius:14px!important;box-shadow:3px 3px 0 var(--ink)!important}
html.light .ch-hero{background:#ffe2c2!important;border:var(--bd)!important;box-shadow:var(--sh)!important}
html.light .ch-hero [class*=stat],html.light .ch-hero li,html.light .ch-hero .ch-st>*{background:#fff!important;border:2px solid var(--ink)!important}
html.light .ch-hero *:not(.btn):not(.btn *):not(.gb-sticker):not(.lx-label){color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
.ch-hero{border:var(--bd)!important;box-shadow:var(--sh)!important;border-radius:24px!important}
.zoom{background:var(--cream)!important;color:var(--ink)!important;border:2px solid var(--ink)!important}
html.light main input,html.light main textarea{background:#fff!important}
html.light .note{color:var(--tx)!important}
.gb-polaroid,.gb-polaroid figcaption{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.gb-pick{color:var(--ink)!important}
html.light .cx-hero .cx-sub,html.light .cx-hero p.cx-sub{color:#fff4e6!important;-webkit-text-fill-color:#fff4e6!important}

/* ===== thème clair : panneaux restés sombres (généré par audit des feuilles) ===== */
html.light #admin .tabs,
html.light #toc details,
html.light .aact button,
html.light .aact select,
html.light .acctmenu,
html.light .admin .tabs,
html.light .alert,
html.light .authcard,
html.light .badge-l,
html.light .bdg,
html.light .bsheet,
html.light .bsin,
html.light .card,
html.light .cbox,
html.light .cbox input,
html.light .cbox textarea,
html.light .cfilter button,
html.light .cg-filters button,
html.light .ch-card,
html.light .char,
html.light .cheat,
html.light .ci,
html.light .cmsed input,
html.light .cmsed select,
html.light .cmsed textarea,
html.light .cmsside,
html.light .coll .noimg,
html.light .crow,
html.light .editor,
html.light .fhint,
html.light .fhint2,
html.light .fl input,
html.light .fsearch input,
html.light .inp,
html.light .instbar,
html.light .kpi,
html.light .lbx,
html.light .lx-card,
html.light .lx-price,
html.light .mcard,
html.light .mcbox,
html.light .mcpw,
html.light .mfilter button,
html.light .mfilter select,
html.light .mhead,
html.light .mission,
html.light .modal,
html.light .mside,
html.light .mside input,
html.light .mtpl,
html.light .ncard,
html.light .ncard .noimg,
html.light .nlf input[type=email],
html.light .note,
html.light .nrow,
html.light .nrow.unread,
html.light .pbar,
html.light .pbody pre,
html.light .perk,
html.light .pes-in,
html.light .pesheet,
html.light .pstats2>*,
html.light .ptabs,
html.light .rank,
html.light .region,
html.light .rtb,
html.light .rtb button,
html.light .rte,
html.light .scard,
html.light .sheet,
html.light .sheet .x,
html.light .spot,
html.light .srch-it,
html.light .tcard,
html.light .timeline li,
html.light .tip,
html.light .ups,
html.light .vt,
html.light .warn,
html.light article.post,
html.light article.post.first,
html.light code,
html.light figure.card-img,
html.light main .content .acc,
html.light main .content .card,
html.light main .content .cbox,
html.light main .content .ncard,
html.light main .content details,
html.light main .tabs[role=tablist],
html.light main select,
html.light main textarea,
html.light ol.steps li,
html.light table.st th,
html.light table.st tr,
html.light th,
html.light tr:nth-child(even) td{background:#fff!important;background-image:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;border-color:var(--ink)!important}
html.light #admin .tabs :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light #toc details :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .aact button :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .aact select :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .acctmenu :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .admin .tabs :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .alert :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .authcard :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .badge-l :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .bdg :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .bsheet :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .bsin :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .card :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .cbox :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .cbox input :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .cbox textarea :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .cfilter button :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .cg-filters button :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .ch-card :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .char :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .cheat :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .ci :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .cmsed input :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .cmsed select :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .cmsed textarea :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .cmsside :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .coll .noimg :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .crow :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .editor :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .fhint :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .fhint2 :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .fl input :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .fsearch input :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .inp :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .instbar :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .kpi :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .lbx :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .lx-card :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .lx-price :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .mcard :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .mcbox :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .mcpw :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .mfilter button :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .mfilter select :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .mhead :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .mission :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .modal :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .mside :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .mside input :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .mtpl :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .ncard :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .ncard .noimg :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .nlf input[type=email] :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .note :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .nrow :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .nrow.unread :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .pbar :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .pbody pre :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .perk :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .pes-in :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .pesheet :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .pstats2>* :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .ptabs :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .rank :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .region :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .rtb :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .rtb button :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .rte :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .scard :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .sheet :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .sheet .x :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .spot :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .srch-it :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .tcard :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .timeline li :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .tip :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .ups :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .vt :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light .warn :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light article.post :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light article.post.first :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light code :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light figure.card-img :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light main .content .acc :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light main .content .card :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light main .content .cbox :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light main .content .ncard :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light main .content details :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light main .tabs[role=tablist] :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light main select :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light main textarea :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light ol.steps li :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light table.st th :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light table.st tr :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light th :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]),
html.light tr:nth-child(even) td :not(.btn):not(.btn *):not(.gb-sticker):not(.pbadge):not(.pflair):not(.b):not(.lx-label):not([class*=ic]){color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
html.light .ch-card,html.light .cbox,html.light .card,html.light .ncard,html.light .scard,html.light .mcard,html.light .kpi,html.light .perk,html.light article.post,html.light .modal,html.light .sheet,html.light .bsheet,html.light .pesheet,html.light .authcard,html.light .acctmenu,html.light .ups,html.light .nrow{border:var(--bd)!important;box-shadow:var(--sh)!important}
html.light .nrow.unread{background:#fff2c2!important}
html.light .mut,html.light small,html.light .ch-card p,html.light .ch-card small{color:#4b3d66!important;-webkit-text-fill-color:#4b3d66!important}
html.light input[type=checkbox],html.light input[type=radio]{accent-color:#d6006f}
html.light label,html.light .ck,html.light .perk *{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
html.light .tabs,html.light .ptabs,html.light #admin .tabs{background:#ffe2c2!important;border:var(--bd)!important}
html.light code,html.light pre{background:#fff3d6!important;color:var(--ink)!important}
html.light header.top .menu .panel{background:#fff!important}html.light header.top .menu .panel a{color:var(--ink)!important}
html.light .sf input{background:#fff!important;color:var(--ink)!important}
.ch-card{background:var(--card)!important;border:var(--bd)!important;box-shadow:var(--sh)!important;transition:transform 120ms,box-shadow 120ms!important}.ch-card:hover{transform:translate(-2px,-2px)!important;box-shadow:var(--sh6)!important}
html.light .ch-fab{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;border:var(--bd)!important;box-shadow:3px 3px 0 var(--ink)!important}
