.cgt-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(236px,100%),1fr));gap:12px}.cgt-rangee .cgt-liste>:nth-child(n+7){display:none}@media (max-width: 600px){.cgt-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cgt-rangee .cgt-liste>:nth-child(n+5){display:none}.cgt-item{padding:10px}.cgt-item .boites svg{width:48px}.cgt-item .lane{font-size:17px}}.cgt-item{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:var(--cgt-line-frame) solid var(--al-line2);color:var(--al-ink);text-decoration:none;background:transparent}.cgt-item:hover,.cgt-item:focus-visible{border-color:var(--al-ink);outline:none}.cgt-item .vis{display:flex;align-items:flex-end;gap:8px;min-height:64px;overflow:hidden}.cgt-item .vis svg{display:block;height:auto}.cgt-item .still{width:64px;height:64px;flex:none;object-fit:cover;display:block;border:1px solid var(--al-line)}.cgt-item .boites{display:flex;gap:6px;flex-wrap:nowrap;overflow:hidden}.cgt-item .boites svg{width:58px}.cgt-item .lane{font:400 20px/1 CGT Syllabes,CGT Texte,sans-serif;color:var(--al-ink);letter-spacing:.04em;white-space:nowrap}.cgt-item b{font:700 calc(16px * var(--acces-texte, 1))/1.25 var(--al-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cgt-item .sub,.cgt-item .chords{color:var(--al-muted);font-size:calc(14px * var(--acces-texte, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cgt-item .etat{display:flex;align-items:center;gap:8px;margin-top:auto}.cgt-item .etat .cgt-rail-wrap{max-width:120px;gap:0}.cgt-item .etat .cgt-rail-wrap .n{font-size:13px}.cgt-rangee{display:flex;flex-direction:column;gap:12px;min-width:0}.cgt-rangee .head{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.cgt-rangee .head .al-h3{display:flex;align-items:center;gap:10px}.cgt-rangee .head .al-link{margin-left:auto}.cgt-rangee .sub{color:var(--al-muted);font-size:calc(15px * var(--acces-texte, 1));margin:-6px 0 0}.cgt-compte{display:inline-flex;align-items:center;gap:6px;font:600 14px var(--al-sans);color:var(--al-muted)}.cgt-compte .cgt-petit{margin:0}.cgt-bande{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:center;padding:22px 24px;background:var(--cgt-papier);color:var(--cgt-encre);border:var(--cgt-line-frame) solid var(--cgt-encre)}.cgt-bande .al-kicker{color:var(--cgt-rouge)}.cgt-bande h2{margin:6px 0 4px;font:700 clamp(34px,5vw,56px)/.92 var(--al-serif);text-transform:uppercase;color:var(--cgt-encre)}.cgt-bande .meta{color:var(--cgt-texte);font-size:calc(16px * var(--acces-texte, 1))}.cgt-bande .btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.cgt-bande .btns .al-btn.is-ghost{color:var(--cgt-encre);border:var(--cgt-line-frame) solid var(--cgt-encre)}.cgt-bande .boites{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:360px}.cgt-bande .boites svg{width:84px;height:auto;display:block}.cgt-bande .still{width:96px;height:96px;object-fit:cover;border:1px solid var(--cgt-encre)}@media (max-width: 640px){.cgt-bande{grid-template-columns:1fr}.cgt-bande .boites{justify-content:flex-start}.cgt-bande .boites svg{width:64px}}.cgt-tag{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--al-ink);font:700 13px/1.3 var(--al-sans);color:var(--al-ink);white-space:nowrap;border-radius:0}.cgt-tag.is-rouge{color:var(--al-accent-text);border-color:var(--al-accent-text)}.cgt-tag.is-muted{color:var(--al-muted);border-color:var(--al-line2)}.cgt-tag.is-plein{background:var(--al-ink);color:var(--al-ink-on-light)}.cgt-toc{list-style:none;margin:0;padding:0;border-top:var(--cgt-line-rule) solid var(--al-line)}.cgt-toc>li{border-bottom:var(--cgt-line-rule) solid var(--al-line)}.cgt-toc-l{display:flex;align-items:center;gap:12px;padding:12px 0;width:100%;text-align:left;color:inherit;text-decoration:none;background:none;border:0;font:inherit;cursor:pointer;min-height:56px}.cgt-toc-l .cgt-petit{margin:0;flex:none}.cgt-toc-l .t{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cgt-toc-l .t b{font:600 calc(18px * var(--acces-texte, 1))/1.25 var(--al-sans)}.cgt-toc-l .t span{color:var(--al-muted);font-size:calc(14px * var(--acces-texte, 1))}.cgt-toc-l .pts{flex:1 1 24px;min-width:24px;height:0;border-bottom:2px dotted var(--al-line2);align-self:center;margin:0 4px}.cgt-toc-l .st{flex:none;color:var(--al-muted);font:600 14px var(--al-sans);text-align:right;display:inline-flex;align-items:center;gap:8px}.cgt-toc-l.is-now .t b{color:var(--al-ink)}.cgt-toc-l.is-now .st{color:var(--al-accent-text)}.cgt-toc-l.is-later{color:var(--al-muted);cursor:default}.cgt-toc-l.is-later .t b{color:var(--al-muted);font-weight:500}.cgt-toc-l.is-verrou{cursor:default}.cgt-toc-l.is-verrou .t b{color:var(--al-muted);font-weight:500}.cgt-verrou{margin:0 0 10px;padding:10px 14px;border-left:3px solid var(--al-ink);font:600 calc(16px * var(--acces-texte, 1))/1.4 var(--al-sans);color:var(--al-ink)}.cgt-toc-l .al-stars{font-size:15px}@media (max-width: 480px){.cgt-toc-l .pts{display:none}.cgt-toc-l .t{flex:1 1 auto}}.cgt-onglet-h{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 60px 10px 0;border-bottom:var(--cgt-line-rule-strong) solid var(--al-ink);overflow:hidden}.cgt-onglet-h .al-h3{font-size:24px}.cgt-onglet-h .onglet{position:absolute;right:0;top:0;line-height:0}.cgt-onglet-h .onglet svg{display:block}.cgt-couv{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1 / 1;overflow:hidden;background:var(--cgt-encre);color:var(--cgt-papier);border:var(--cgt-line-frame) solid var(--al-line2);box-sizing:border-box}.cgt-couv .k{padding:12px 14px 0;font:700 12px/1.2 var(--al-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--cgt-rouge-texte)}.cgt-couv .n{padding:0 86px 10px 14px;font:700 clamp(24px,2.8vw,34px)/.9 var(--al-serif);text-transform:uppercase}.cgt-couv .n em{font-style:normal}.cgt-couv .cgt-disque-wrap{position:absolute;right:0;top:50%;transform:translateY(-50%);line-height:0}.cgt-couv .cgt-disque-wrap svg{display:block}.cgt-couv .bande{background:var(--cgt-papier);color:var(--cgt-encre);padding:8px 14px;font:600 13px/1.3 var(--al-sans);display:flex;justify-content:space-between;gap:8px;min-height:36px;align-items:center}.cgt-couv .bande .cgt-puces-mini{display:inline-flex}.cgt-couv .bande .cgt-puces-mini>span{font:700 12px/1.3 var(--al-serif);border:1px solid var(--cgt-encre);padding:1px 6px;margin-right:-1px}.cgt-couv .bande .cgt-puces-mini>span.on{background:var(--cgt-encre);color:var(--cgt-papier)}.cgt-couv.is-grande .n{font-size:clamp(34px,4.6vw,54px);padding-right:120px}.cgt-couv.is-grande .k{font-size:14px}.cgt-couv.is-ouverte{border-color:var(--al-ink)}.cgt-couv.is-premiers-pas .k{color:var(--cgt-rouge-texte)}.cgt-couvs>a.is-premiers-pas .etat{color:var(--al-ink)}.cgt-couv.is-loin{opacity:.7}.cgt-couvs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px 18px}.cgt-couvs>a{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.cgt-couvs .etat{display:flex;align-items:center;gap:10px;font:600 14px var(--al-sans);color:var(--al-muted)}@media (max-width: 640px){.cgt-couvs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.cgt-couv .n{font-size:22px;padding-right:64px}}.cgt-pistes{list-style:none;margin:0;padding:0;border-top:var(--cgt-line-rule) solid var(--al-line);max-width:820px;width:100%}.cgt-pistes>li{border-bottom:var(--cgt-line-rule) solid var(--al-line)}.cgt-piste{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,280px);align-items:center;gap:10px 16px;padding:10px 0;color:inherit;text-decoration:none;min-height:56px}.cgt-piste .cgt-petit{margin:0}.cgt-piste .name{font:600 calc(16px * var(--acces-texte, 1)) var(--al-sans);color:var(--al-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cgt-piste .cgt-rail-wrap{gap:2px;max-width:none}.cgt-piste .cgt-rail-wrap .n{font-size:13px}.cgt-piste.is-now .name,.cgt-piste.is-done .name{color:var(--al-ink)}.cgt-piste.is-now .name{font-weight:700}@media (max-width: 560px){.cgt-piste{grid-template-columns:auto minmax(0,1fr)}.cgt-piste .cgt-rail-wrap{grid-column:2}}.al-play .cgt-exam-tete.cgt-entete{--al-gutter: 0px;margin:0;padding-left:84px}.cgt-exam-tete .cgt-entete-t{padding:18px 0}.cgt-exam-tete .cgt-entete-t .al-h1{font-size:clamp(30px,4.6vw,48px)}.cgt-exam-cle{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:baseline}.cgt-exam-cle .v{font:700 40px/1 var(--al-serif)}.cgt-exam-cle .l{font:600 14px var(--al-sans);color:var(--al-muted);margin-left:8px}.cgt-exam-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.cgt-exam-part{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:var(--cgt-line-frame) solid var(--al-line2)}.cgt-exam-part.is-done{border-color:var(--al-ink)}.cgt-exam-part .k{font:600 14px var(--al-sans);color:var(--al-muted)}.cgt-exam-part .v{font:700 30px/1 var(--al-serif);color:var(--al-ink)}.cgt-exam-part .v.is-vide{color:var(--al-muted)}.cgt-exam-ferme{position:absolute;left:clamp(16px,3vw,24px);top:22px;z-index:2}.cgt-exam-partie>.cgt-toc-l{cursor:default}.cgt-exam-partie>.cgt-toc-l .t{flex:1 1 auto}.cgt-exam-partie>.cgt-toc-l .st{white-space:nowrap}.cgt-exam-taches{list-style:none;margin:0 0 6px 44px;padding:0;border-top:var(--cgt-line-rule) solid var(--al-line)}.cgt-exam-taches>li+li{border-top:var(--cgt-line-rule) solid var(--al-line)}.cgt-exam-taches .cgt-toc-l{min-height:48px;padding:8px 0}.cgt-exam-taches .cgt-toc-l .t b{font-size:calc(16px * var(--acces-texte, 1))}@media (max-width: 480px){.cgt-exam-taches{margin-left:0}}.cgt-livres{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.cgt-livre{display:flex;flex-direction:column;gap:8px;min-height:150px;padding:12px;border:var(--cgt-line-frame) solid var(--al-line2);color:var(--al-ink);text-decoration:none;background:transparent;aspect-ratio:1 / 1;box-sizing:border-box}.cgt-livre:hover,.cgt-livre:focus-visible{border-color:var(--al-ink);outline:none}.cgt-livre.is-ouvert{border-color:var(--al-ink);border-width:2.5px}.cgt-livre .top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cgt-livre .top .cgt-petit{margin:0}.cgt-livre .serie{font:700 11px/1.2 var(--al-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--al-accent-text)}.cgt-livre .t{font:700 clamp(18px,2vw,22px)/.95 var(--al-serif);text-transform:uppercase;margin-top:auto;overflow-wrap:anywhere}.cgt-livre .m{color:var(--al-muted);font-size:13px;line-height:1.35}.cgt-livre .cordes{line-height:0;margin:4px 0 0}.cgt-livre .cordes svg{width:100%;height:auto;display:block}.cgt-livre-ouvert{border:var(--cgt-line-frame) solid var(--al-ink);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.cgt-livre-ouvert .t{font:700 clamp(30px,4vw,44px)/.9 var(--al-serif);text-transform:uppercase}@media (max-width: 480px){.cgt-livres{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.cgt-galaxies{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.cgt-galaxie{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;border:var(--cgt-line-frame) solid var(--al-line2);color:var(--al-ink);text-decoration:none}.cgt-galaxie:hover,.cgt-galaxie:focus-visible{border-color:var(--al-ink);outline:none}.cgt-galaxie .top{display:flex;align-items:center;gap:10px}.cgt-galaxie .top .cgt-petit{margin:0}.cgt-galaxie .top b{font:700 22px/.95 var(--al-serif);text-transform:uppercase}.cgt-galaxie .al-small{line-height:1.4}.cgt-galaxie .cgt-rail-wrap{gap:4px;margin-top:auto}.cgt-galaxie .cgt-rail-wrap .n{font-size:13px}.cgt-galaxie.is-prep{color:var(--al-muted);border-style:dashed}.cgt-galaxie.is-prep .top b{color:var(--al-muted)}.al-stepcards .n.cgt-petit{width:auto;height:auto;border:0;margin:0;background:none}.al-stepcards>li.is-done .n.cgt-petit{background:none}.cgt-exo{display:flex;align-items:center;gap:12px;padding:10px 0;color:inherit;text-decoration:none;min-height:48px}.cgt-exo .cgt-rav{flex:none}.cgt-exo .t{flex:1;min-width:0}.cgt-exo .t b{font:600 16px/1.3 var(--al-sans);display:block}.cgt-exo .video{display:inline-flex;align-items:center;gap:6px;color:var(--al-accent-text);font-size:14px}@font-face{font-family:CGT Affiche;src:url(/app/fonts/CGTAffiche-Bold.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:CGT Texte;src:url(/app/fonts/CGTTexte-Regular.woff2) format("woff2");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:CGT Texte;src:url(/app/fonts/CGTTexte-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:CGT Texte;src:url(/app/fonts/CGTTexte-Bold.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:CGT Texte;src:url(/app/fonts/CGTTexte-Italic.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:CGT Écriture;src:url(/app/fonts/CGTEcriture-Regular.woff2) format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:CGT Accords Main;src:url(/app/fonts/CGTAccordsMain-Regular.woff2) format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:CGT Médiator;src:url(/app/fonts/CGTMediator-Regular.woff2) format("woff2");font-weight:300 900;font-display:block}:root{--cgt-display: "CGT Affiche", "CGT Texte", sans-serif;--cgt-text: "CGT Texte", system-ui, -apple-system, "Segoe UI", sans-serif;--cgt-hand: "CGT Écriture", "Segoe Print", cursive;--cgt-chord-hand: "CGT Accords Main", "CGT Écriture", cursive;--cgt-pick: "CGT Médiator", "CGT Affiche", sans-serif}.cgt-pick{font-family:var(--cgt-pick);font-weight:400;font-style:normal;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"liga" 1,"calt" 1;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap}
