/* CapClasse Aventure — habillage sobre commun avec le reste du site (chargé après aventure.css). */
body.cca{--bg1:#f5f6fb;--bg2:#f5f6fb;--card:#fff;--ink:#17203a;--soft:#f1e4fb;--line:#cfd5e4;--ok:#157f55;--okbg:#e3f6ee;--bad:#c2344a;--badbg:#fdebee;--accent:#901ce0;--sun:#901ce0;
  background:#f5f6fb;font-family:var(--cca-font,Nunito,system-ui,sans-serif)}
body.cca .cca-btn-main{background:#901ce0;color:#fff;border-color:#901ce0}
body.cca .cca-btn{border-radius:10px;box-shadow:none;transition:none}
body.cca .cca-btn:hover:not(:disabled){transform:none;filter:brightness(.95)}
body.cca .cca-btn:active:not(:disabled){transform:none}
body.cca h1,body.cca h2,body.cca h3{font-weight:800}
/* barre de navigation des jeux */
.cm-subbar{background:#fff;border-bottom:1px solid var(--line2,#cfd5e4)}
.cm-subbar .cm-wrap{display:flex;align-items:center;gap:4px;padding-top:6px;padding-bottom:0;overflow-x:auto;scrollbar-width:none}
.cm-subbar a{padding:10px 14px;font-weight:800;font-size:15px;color:var(--ink2,#3a445f);text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap}
.cm-subbar a:hover{color:#6b12ab}
.cm-subbar a[aria-current="page"]{color:#6b12ab;border-bottom-color:#901ce0}
.cca-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}
.cca-tools .mc-pill{padding:4px 12px;border-radius:99px;background:#eef0f6;color:#17203a;font-weight:800;font-size:14px}
@media (max-width:980px){.cca-tools{margin-left:0}}
body.cca .cca-foot{display:none}
body.cca .cca-wrap,body.cca .mc-wrap{max-width:1160px}
html[data-contrast=fort] body.cca .cm-hd,html[data-contrast=fort] body.cca .cm-subbar,html[data-contrast=fort] body.cca .cm-ft{background:#111;color:#fff;border-color:#fff}
html[data-contrast=fort] body.cca .cm-brand,html[data-contrast=fort] body.cca .cm-nav a,html[data-contrast=fort] body.cca .cm-subbar a,html[data-contrast=fort] body.cca .cm-ft *{color:#fff!important}
body.cca .cca-tools .cm-easy{font:700 14px var(--font,Nunito,sans-serif)!important;letter-spacing:0;line-height:1.2}
body.cca .mc-jump a,body.cca .mc-bbtn{color:#6b12ab}
body.cca .cca-game{background:#fff;border:1px solid #e2e6f0;border-radius:10px;box-shadow:none}
body.cca .cca-game:hover{border-color:#901ce0}
body.cca .cca-game-s{font-size:13px;font-weight:800;color:#5d667f;white-space:nowrap}
body.cca .cca-game-t{color:#17203a}
body.cca .cca-world{box-shadow:none;border:1px solid #e2e6f0;border-top:4px solid var(--w,#901ce0);border-radius:14px}
.cm-subbar .cm-wrap{flex-wrap:wrap;overflow:visible}
/* design v4 : fond crème, titres Lilita One */
body.cca{background:#f8f5fc}
body.cca .mc-wrap h1,body.cca .pc-path-h h2,body.cca .pc-momhead h2{font-family:"Lilita One",system-ui,sans-serif;font-weight:400}
body.cca .pc-path,body.cca .pc-card,body.cca .mc-banner{border:0;box-shadow:0 5px 0 #e7def2}
body.cca .pc-step,body.cca .pc-gc{border-color:#e7def2}
.cm-subbar{background:#fff;border-bottom:0}

/* Outils du hub (police facile, série, étoiles, confort) : alignés à droite de la sous-barre */
.cm-subbar .cca-tools{margin-left:auto;padding:4px 0 6px;flex:none}
.cm-subbar .cca-tools a{border:0;padding:0}
@media(max-width:760px){.cm-subbar .cm-wrap{flex-wrap:wrap;overflow-x:visible}.cm-subbar .cca-tools{margin-left:0;width:100%;padding:4px 0 10px}}
