@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,700;12..96,800&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--sable:#eee6d3;--creme:#f8f3e7;--bordure:#d3c6a8;--encre:#111c28;--gris:#566472;--gris-fonce:#2f4256;--bleu:#1f7fd1;--nuit:#14263a;--jaune:#ffc83d;--titre:"Bricolage Grotesque", "Trebuchet MS", sans-serif;--texte:"IBM Plex Sans", system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--sable);color:var(--encre);font-family:var(--texte);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}button:focus-visible{outline:3px solid var(--bleu);outline-offset:3px}h1,h2{font-family:var(--titre);margin:0;font-weight:800}p{margin:0}.page{max-width:640px;margin:0 auto;padding:22px 18px 120px}.relief{--tranche:#d3c4a0;--ombre:#46341424;--reflet:#ffffffe6;--h:4px;box-shadow:0 var(--h) 0 var(--tranche), 0 10px 16px var(--ombre), 0 20px 34px var(--ombre), inset 0 1px 0 var(--reflet);transition:transform .15s,box-shadow .15s}.relief:hover{transform:translateY(-2px)}.relief:active{transform:translateY(var(--h));box-shadow:0 0 0 var(--tranche), 0 4px 8px var(--ombre), inset 0 1px 0 var(--reflet)}.relief.statique:hover,.relief.statique:active{box-shadow:0 var(--h) 0 var(--tranche), 0 10px 16px var(--ombre), 0 20px 34px var(--ombre), inset 0 1px 0 var(--reflet);transform:none}.relief-creme{background:var(--creme);border:1px solid var(--bordure)}.relief-bleu{--tranche:#165f9e;--ombre:#1f7fd140;--reflet:#ffffff59;--h:5px;background:var(--bleu);color:#fff}.relief-jaune{--tranche:#d29a12;--ombre:#c896003d;--reflet:#fff9;--h:5px;background:var(--jaune);color:var(--encre)}.relief-nuit{--tranche:#0b1622;--ombre:#14263a47;--reflet:#ffffff29;--h:5px;background:var(--nuit);color:#fff}.entete{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.logo{font-family:var(--titre);letter-spacing:-.4px;align-items:center;gap:8px;font-size:1.35rem;font-weight:800;display:flex}.logo img{width:40px;height:40px}.sos,.logo-grand span{color:var(--bleu)}.rond{width:46px;height:46px;color:var(--encre);--h:3px;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.etiquette-claire{letter-spacing:.8px;text-transform:uppercase;background:#ffffff29;border-radius:8px;align-self:flex-start;padding:5px 10px;font-size:.7rem;font-weight:700}.mini-etiquette{letter-spacing:.6px;text-transform:uppercase;color:var(--gris);font-size:.7rem;font-weight:600}.pastille{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.bouton-jaune,.bouton-nuit{border-radius:14px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:1rem;font-weight:700;display:inline-flex}.message-doux{color:var(--gris);margin:24px 0}.apparait{animation:.45s both apparition}@keyframes apparition{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.hero{border-radius:28px;min-height:236px;margin-bottom:26px;position:relative;overflow:hidden}.hero-cercle{background:#1f3a57;border-radius:50%;width:230px;height:230px;position:absolute;top:-40px;right:-60px}.hero-soleil{background:var(--jaune);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-34px;right:20px}.hero-hibou{width:150px;animation:4s ease-in-out infinite flotte;position:absolute;bottom:-10px;right:6px}@keyframes flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-contenu{flex-direction:column;gap:10px;max-width:240px;padding:22px;display:flex;position:relative}.hero h1{letter-spacing:-.6px;font-size:1.75rem;line-height:1.05}.hero-texte{color:#c6d5e2;font-size:.82rem;line-height:1.35}.hero .bouton-jaune{--h:4px;align-self:flex-start}.section-titre{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.section-titre h2{letter-spacing:-.3px;font-size:1.3rem}.lien{color:var(--nuit);min-height:44px;font-size:.9rem;font-weight:600;text-decoration:underline}.bento{flex-direction:column;gap:16px;display:flex}.bento-ligne{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tuile{border-radius:24px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative;overflow:hidden}.tuile-chapitres{border-radius:26px;flex-direction:row;align-items:center;min-height:140px;padding:18px}.tuile-cercle{border:26px solid #ffffff1a;border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-40px}.tuile-chapitres-texte{flex-direction:column;gap:6px;max-width:58%;display:flex;position:relative}.tuile-grand-titre{font-family:var(--titre);letter-spacing:-.4px;font-size:1.6rem;font-weight:800;line-height:1}.tuile-chapitres .tuile-texte{color:#eaf3fc}.eventail{width:120px;height:92px;margin-top:-46px;position:absolute;top:50%;right:18px}.mini-fiche{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:56px;height:72px;transition:transform .25s;display:flex;position:absolute;box-shadow:0 6px 14px #0b162240}.mini-gauche{top:12px;left:6px;transform:rotate(-14deg)}.mini-droite{top:10px;left:58px;transform:rotate(12deg)}.mini-centre{top:2px;left:32px}.tuile-chapitres:hover .mini-gauche{transform:rotate(-20deg)translate(-4px)}.tuile-chapitres:hover .mini-droite{transform:rotate(18deg)translate(4px)}.tuile-chapitres:hover .mini-centre{transform:translateY(-4px)}.tuile-epreuves,.tuile-savoirfaire{min-height:176px}.tuile-haut{justify-content:space-between;align-items:center;display:flex}.pastille-icone{border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pastille-icone.nuit{background:var(--nuit);box-shadow:0 3px #0b1622}.pastille-icone.bleu{background:var(--bleu);box-shadow:0 3px #165f9e}.tuile-chiffre{font-family:var(--titre);font-size:1.4rem;font-weight:800}.tuile-chiffre.gris{color:var(--gris-fonce)}.tuile-titre{font-family:var(--titre);letter-spacing:-.3px;font-size:1.2rem;font-weight:800}.tuile-texte{font-size:.8rem;line-height:1.35;position:relative}.tuile-epreuves .tuile-texte{color:#3a2f0a}.tuile-savoirfaire .tuile-texte{color:var(--gris-fonce)}.filigrane-ec{font-family:var(--titre);color:#111c2812;font-size:5.2rem;font-weight:800;line-height:1;position:absolute;bottom:-22px;right:-10px}.mini-barres{align-items:flex-end;gap:5px;height:46px;display:flex;position:absolute;bottom:0;right:12px}.mini-barres span{background:#1f7fd124;border-radius:3px 3px 0 0;width:10px}.carte-bientot{border-radius:22px;align-items:center;gap:14px;padding:12px 14px;display:flex}.badge-bientot{letter-spacing:.6px;text-transform:uppercase;color:var(--gris-fonce);background:#e3d8bf;border-radius:7px;padding:4px 8px;font-size:.68rem;font-weight:700}.ligne-fiche{border-radius:20px;align-items:center;gap:14px;width:100%;margin-bottom:14px;padding:12px;display:flex}.ligne-icone{border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.ligne-icone.nuit{background:var(--nuit)}.ligne-icone.bleu{background:var(--bleu)}.ligne-icone.jaune{background:var(--jaune)}.ligne-texte{flex-direction:column;flex-grow:1;gap:2px;display:flex}.ligne-texte strong{font-family:var(--titre);font-size:1.05rem;font-weight:700}.ligne-texte span{color:var(--gris);font-size:.82rem}.sous-titre{color:var(--gris);font-size:.82rem;font-weight:600}.titre-page{letter-spacing:-1px;margin:2px 0 18px;font-size:2.3rem;line-height:1}.section-h2{margin-bottom:14px;font-size:1.2rem}.onglets{background:#e3d8bf;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:16px;padding:4px;display:grid;box-shadow:inset 0 2px 4px #46341424}.onglets button{text-align:center;height:44px;color:var(--gris-fonce);border-radius:14px;font-size:.9rem;font-weight:600;transition:background .2s}.onglets button.actif{background:var(--nuit);color:#fff;box-shadow:0 3px #0b1622,0 8px 14px #14263a4d}.filtres{gap:8px;margin-bottom:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.filtre{white-space:nowrap;--h:3px;border-radius:19px;flex-shrink:0;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:.82rem;font-weight:600;display:inline-flex}.filtre .pastille{width:9px;height:9px}.filtre.actif{background:var(--encre);border-color:var(--encre);color:#fff;--tranche:#000;--reflet:#ffffff1f}.grille-fiches{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width>=560px){.grille-fiches{grid-template-columns:repeat(3,minmax(0,1fr))}}.carte-chapitre{border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.vignette{justify-content:center;align-items:center;height:100px;display:flex;position:relative;overflow:hidden}.vignette-cercle{opacity:.14;border:14px solid;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-34px;left:-26px}.vignette-point{background:var(--jaune);border-radius:50%;width:12px;height:12px;position:absolute;top:18px;right:22px}.vignette-icone{background:#fff;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .3s;display:flex;transform:rotate(-6deg);box-shadow:0 6px 14px #46341429}.vignette-icone.penche-droite{transform:rotate(5deg)}.carte-chapitre:hover .vignette-icone{transform:rotate(0)scale(1.08)}.carte-chapitre-texte{flex-direction:column;gap:3px;padding:11px 13px 14px;display:flex}.carte-chapitre-titre{font-family:var(--titre);font-size:1rem;font-weight:700;line-height:1.15}.chapitre-haut{border-radius:28px;height:240px;padding:16px;position:relative;overflow:hidden}.chapitre-cercle{opacity:.1;border:36px solid;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;left:-110px}.chapitre-haut .rond{z-index:1;position:relative}.chapitre-illus{background:#fff;border-radius:24px;justify-content:center;align-items:center;width:150px;height:120px;margin:-60px 0 0 -75px;display:flex;position:absolute;top:52%;left:50%;transform:rotate(-4deg);box-shadow:0 14px 30px #46341438}.chapitre-hibou{width:96px;position:absolute;bottom:10px;right:14px;transform:rotate(8deg)}.chapitre-corps{padding:22px 2px 0}.etiquette-theme{letter-spacing:.6px;text-transform:uppercase;color:var(--gris-fonce);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.chapitre-titre{letter-spacing:-.8px;margin:6px 0 20px;font-size:1.95rem;line-height:1.05}.bientot-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tuile-pointillee{border:1.5px dashed #c4b48f;border-radius:20px;flex-direction:column;gap:4px;padding:14px;display:flex}.tuile-pointillee strong{margin-top:6px;font-weight:600}.tuile-pointillee span{color:var(--gris);font-size:.78rem}.lecteur{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:flex}.lecteur-entete{align-self:stretch;align-items:center;gap:12px;margin-bottom:18px;display:flex}.lecteur-titres{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.lecteur-titres strong{font-family:var(--titre);white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;overflow:hidden}.badge-pages{background:var(--jaune);border-radius:8px;padding:4px 10px;font-size:.8rem;font-weight:600}.page-pdf{border-radius:6px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 2px 16px #46341433}.filigrane{text-align:center;font-family:var(--titre);color:#1f7fd129;pointer-events:none;z-index:3;justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:flex;position:absolute;inset:0;transform:rotate(-30deg)}.page-pdf .annotationLayer a:hover{background:#ffc83d59}.navigation{background:var(--nuit);z-index:10;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:min(604px,100% - 36px);height:66px;padding:0 8px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 5px #0b1622,0 14px 30px #14263a59}.navigation button{color:#c6d5e2;border-radius:16px;justify-content:center;align-items:center;gap:6px;height:46px;margin:0 2px;transition:background .2s,color .2s;display:flex}.navigation button:hover{background:#ffffff14}.navigation button.actif{background:var(--jaune);color:var(--encre);font-size:.82rem;font-weight:700;box-shadow:inset 0 1px #fff9}.bientot-page{text-align:center;border-radius:26px;flex-direction:column;align-items:center;gap:12px;padding:28px 22px;display:flex}.bientot-page img{width:120px;animation:4s ease-in-out infinite flotte}.bientot-page h1{font-size:1.6rem}.bientot-page p{color:var(--gris);max-width:320px}.connexion{border-radius:26px;flex-direction:column;gap:14px;max-width:400px;margin:40px auto;padding:28px;display:flex}.connexion-hibou{align-self:center;width:84px}.logo-grand{text-align:center;letter-spacing:-.5px;font-size:1.8rem}.connexion-texte{text-align:center;color:var(--gris);margin-bottom:6px}.connexion label{flex-direction:column;gap:6px;font-weight:600;display:flex}.connexion input{border:1px solid var(--bordure);height:48px;font:1rem var(--texte);background:#fff;border-radius:14px;padding:0 14px;box-shadow:inset 0 2px 3px #46341414}.connexion input:focus{border-color:var(--bleu);outline:3px solid #1f7fd159}.connexion .bouton-nuit{height:52px;margin-top:6px}.erreur{color:#b3261e}.schemas .onglets{margin-bottom:14px}.sch-numeros{gap:8px;padding:2px 2px 12px;display:flex;overflow-x:auto}.sch-numeros button{border:1.5px solid var(--bordure);background:var(--creme);white-space:nowrap;border-radius:19px;flex-shrink:0;height:38px;padding:0 14px;font-size:.85rem;font-weight:600}.sch-numeros button.actif{background:var(--jaune);border-color:#d29a12;box-shadow:0 3px #d29a12}.sch-consigne{color:var(--gris-fonce);margin:0 0 10px;font-size:.88rem}.sch-barre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sch-barre .sch-consigne{flex:260px;margin:0}.sch-score{background:var(--nuit);color:var(--jaune);border-radius:10px;padding:6px 12px;font-size:.85rem;font-weight:700}.sch-niveaux{gap:6px;display:flex}.sch-niveaux button{border:1.5px solid var(--bordure);background:var(--creme);border-radius:12px;height:36px;padding:0 12px;font-size:.82rem;font-weight:600}.sch-niveaux button.actif{background:var(--nuit);border-color:var(--nuit);color:#fff}.scene-cadre{border:1px solid var(--bordure);background-color:#eee6d3;background-image:linear-gradient(#aa966921 1px,#0000 1px),linear-gradient(90deg,#aa966921 1px,#0000 1px);background-size:26px 26px;border-radius:20px;width:100%;overflow-x:auto;box-shadow:inset 0 2px 6px #4634141a}.scene-taille{position:relative}.scene{-webkit-user-select:none;user-select:none;transform-origin:0 0;width:1053px;height:655px;position:absolute;top:0;left:0}.scene-fleches{pointer-events:none;position:absolute;top:0;left:0}.scene-fleches path{fill:none;stroke:#14263a;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.scene-fleches path.pointille{stroke-dasharray:.1 6.5;stroke-width:3px}.sch{text-align:center;font-family:var(--texte);color:var(--encre);border-radius:14px;justify-content:center;align-items:center;padding:6px 10px;font-weight:500;line-height:1.3;transition:background .2s,box-shadow .2s,transform .2s;display:flex;position:absolute}.sch mark{background:linear-gradient(transparent 52%, var(--jaune) 52%);color:inherit;padding:0 2px;font-weight:700}.sch-titre{background:var(--nuit);color:#fff;font-family:var(--titre);border-radius:18px;font-weight:700;box-shadow:0 5px #0b1622,0 12px 22px #14263a40}.sch-b{background:var(--bleu);color:#fff;font-weight:600;box-shadow:0 4px #165f9e,0 9px 16px #1f7fd138,inset 0 1px #ffffff4d}.sch-c{background:var(--creme);border:1px solid var(--bordure);box-shadow:0 4px #d3c4a0,0 9px 16px #46341421,inset 0 1px #fffffff2}.sch-j{background:var(--jaune);box-shadow:0 4px #d29a12,0 9px 16px #c8960033,inset 0 1px #ffffff8c}.sch-v{background:#dceafa;border:1px solid #b9d4f2;box-shadow:0 4px #a9c8ea,0 9px 16px #1f7fd124}.sch-t{padding:0;font-size:18px}.sch-label{font:600 15px var(--texte);color:var(--gris-fonce);white-space:nowrap;position:absolute}.sch-astuce{font:700 16.5px/1.45 var(--texte);align-items:center;gap:12px;display:flex;position:absolute}.sch-astuce img{width:64px}.sch-astuce span{background:var(--jaune);border-radius:6px;padding:2px 6px}.sch-vide,.sch-cachee{box-shadow:none;color:var(--gris);background:#ffffff8c;border:2.5px dashed #9aa6b4}.sch-cachee{cursor:pointer;border-color:var(--nuit);background:#f8f3e7}.sch-cachee:hover{transform:translateY(-2px)}.sch-interro{font:700 30px var(--titre);color:#9aa6b4}.sch-cachee .sch-interro{color:var(--nuit)}.sch-attente{border-color:var(--bleu);cursor:pointer;background:#dceafacc}.sch-revelee{animation:.4s retourne}.sch-placee{outline-offset:2px;outline:3px solid #2e9e5b}.sch-ok{animation:.5s rebond}.sch-ko{background:#d9534f40;border-color:#c0392b;animation:.4s secoue}@keyframes retourne{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes rebond{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes secoue{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.sch-etiquettes{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sch-etiquette{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:var(--creme);border:1px solid var(--bordure);border-radius:14px;max-width:100%;padding:10px 14px;font-size:.88rem;font-weight:600;line-height:1.3;box-shadow:0 3px #d3c4a0,0 6px 12px #4634141f}.sch-etiquette.choisie{background:var(--jaune);border-color:#d29a12;box-shadow:0 3px #d29a12}.sch-etiquette.fantome-source{opacity:.4}.sch-fantome{z-index:50;pointer-events:none;background:var(--jaune);border-radius:14px;max-width:260px;padding:10px 14px;font-size:.88rem;font-weight:700;position:fixed;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 12px 24px #14263a4d}.sch-bas{color:var(--gris-fonce);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-weight:600;display:flex}.sch-bravo{border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.sch-bravo img{width:64px}.sch-bravo div{flex-direction:column;flex:200px;gap:2px;display:flex}.sch-bravo strong{font-family:var(--titre);font-size:1.2rem}.sch-astuce-tel{color:var(--gris);margin-top:14px;font-size:.8rem}@media (width>=700px){.sch-astuce-tel{display:none}}.page.page-large{max-width:1100px}.sch-extra{pointer-events:none;width:1053px;height:655px;font-family:var(--texte);position:absolute;top:0;left:0}.sch-extra .astuce{align-items:center;gap:12px;display:flex;position:absolute}.sch-extra .astuce img{width:64px}.sch-extra .astuce div{font:700 16.5px/1.45 var(--texte)}.sch-extra .astuce div span{background:var(--jaune);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:2px 6px}.sch-extra .deco{font:700 50px/1 var(--titre);color:var(--nuit);letter-spacing:-1px;white-space:nowrap;position:absolute;transform:rotate(-4deg)}.sch-extra .deco span{background:linear-gradient(transparent 55%, var(--jaune) 55%);padding:0 8px}.sch-extra .note{font:500 15px/1.35 var(--texte);color:var(--gris-fonce);text-align:center;position:absolute}.videos-chapitre{margin:4px 0 22px}.videos-titre{font:700 1.05rem var(--titre);align-items:center;gap:8px;margin:18px 0 10px;display:flex}.pastille-texte{font:700 .7rem var(--texte);letter-spacing:.6px;text-transform:uppercase;background:var(--jaune);color:var(--encre);border-radius:7px;padding:4px 8px}.pastille-texte.bleu{background:var(--bleu);color:#fff}.videos-grille{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.video{border-radius:18px;overflow:hidden}.video-ecran{aspect-ratio:16/9;background:var(--nuit);position:relative}.video-ecran iframe,.video-miniature,.video-miniature img{border:0;width:100%;height:100%;position:absolute;inset:0}.video-miniature img{object-fit:cover}.video-play{background:var(--jaune);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:-29px 0 0 -29px;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 4px #d29a12,0 10px 20px #0000004d}.video-miniature:hover .video-play{transform:scale(1.08)}.video-infos{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.video-infos strong{font-family:var(--titre);flex:auto;font-size:1rem}.badge-membres{letter-spacing:.5px;text-transform:uppercase;background:var(--nuit);color:var(--jaune);border-radius:7px;padding:3px 8px;font-size:.7rem;font-weight:700}.lien-youtube{color:var(--bleu);align-items:center;min-height:32px;font-size:.82rem;font-weight:600;display:inline-flex}.video-note{color:var(--gris);padding:0 14px 12px;font-size:.8rem}.video-chapitre .ligne-fiche{margin-bottom:8px}.quiz-progression{background:#e3d8bf;border-radius:5px;height:10px;margin-bottom:16px;overflow:hidden;box-shadow:inset 0 1px 3px #46341426}.quiz-progression div{background:var(--jaune);border-radius:5px;height:100%;transition:width .4s}.quiz-question,.quiz-retour,.quiz-fin{border-radius:24px;flex-direction:column;gap:14px;padding:22px 20px;display:flex}.quiz-intitule{font-size:1.35rem;line-height:1.25}.quiz-choix{gap:10px;display:grid}.quiz-choix.vf{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-option{text-align:left;border-radius:16px;min-height:52px;padding:12px 16px;font-size:1rem;font-weight:600}.quiz-choix.vf .quiz-option{text-align:center;font-size:1.1rem}.quiz-curseur{flex-direction:column;gap:10px;display:flex}.quiz-valeur{font:800 2rem var(--titre);text-align:center}.quiz-valeur span{font:600 .95rem var(--texte);color:var(--gris)}.quiz-curseur input[type=range]{width:100%;accent-color:var(--bleu);height:28px}.quiz-bornes{color:var(--gris);justify-content:space-between;font-size:.8rem;display:flex}.quiz-saisie{flex-wrap:wrap;gap:10px;display:flex}.quiz-saisie input{border:1px solid var(--bordure);height:50px;font:1rem var(--texte);background:#fff;border-radius:14px;flex:220px;padding:0 14px}.quiz-retour-tete{font:700 1.25rem var(--titre);align-items:center;gap:10px;display:flex}.quiz-pastille{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;display:flex}.quiz-retour.ok .quiz-pastille{background:#2e9e5b}.quiz-retour.ko .quiz-pastille{background:#c0392b}.quiz-retour.ok{border-color:#2e9e5b}.quiz-retour.ko{border-color:#c0392b}.quiz-rappel{color:var(--gris);font-size:.9rem}.quiz-retour .bouton-jaune{align-self:flex-start}.quiz-fin{text-align:center;align-items:center}.quiz-fin img{width:110px;animation:4s ease-in-out infinite flotte}.quiz-score{font:800 2.6rem var(--titre)}.quiz-fin-boutons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tuile-quiz{border-radius:20px;flex-direction:column;gap:4px;padding:14px;display:flex}.tuile-quiz strong{margin-top:6px;font-weight:700}.tuile-quiz span{color:#c6d5e2;font-size:.78rem}.quiz-aide{color:var(--gris);margin-top:-6px;font-size:.85rem}.quiz-case{align-items:center;gap:12px;display:flex}.quiz-carre{color:#fff;background:#fff;border:2px solid #b9ab8c;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.95rem;display:flex}.quiz-case.coche{outline:2px solid var(--bleu)}.quiz-case.coche .quiz-carre{background:var(--bleu);border-color:var(--bleu)}.quiz-question .bouton-nuit:disabled{opacity:.45;pointer-events:none}.quiz-orthographe{color:#b07f00;font-size:.85rem;font-weight:600}.quiz-info{border:1px solid #f1d98a;border-left:5px solid var(--jaune);background:#fdf3d3;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.quiz-info-tete{font:700 1rem var(--titre);color:#5a4300;align-items:center;gap:8px;display:flex}.quiz-info-tete img{object-fit:contain;width:30px;height:30px}.quiz-info p{color:#3a2f0a;font-size:.95rem;line-height:1.5}.quiz-numero{font:800 1.2rem var(--titre);color:var(--jaune)}body{background-color:var(--sable);background-image:radial-gradient(circle at 12% 8%,#ffc83d29 0,#0000 26%),radial-gradient(circle at 92% 30%,#1f7fd112 0,#0000 24%),radial-gradient(circle at 20% 70%,#ffffff73 0,#0000 22%),radial-gradient(circle at 85% 88%,#ffc83d1f 0,#0000 25%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420'%3E%3Cg fill='none' stroke='%23d9cba9' stroke-width='2' opacity='.55'%3E%3Cpath d='M40 90c30-40 90-40 110 0s-20 80-60 70-70-40-50-70z'/%3E%3Cpath d='M300 40c40-10 80 20 70 60s-60 50-90 30-20-80 20-90z'/%3E%3Cpath d='M250 300c30-30 100-20 110 20s-40 80-80 70-60-60-30-90z'/%3E%3Ccircle cx='90' cy='330' r='26'/%3E%3Ccircle cx='200' cy='200' r='6' fill='%23d9cba9'/%3E%3Ccircle cx='370' cy='210' r='5' fill='%23d9cba9'/%3E%3Ccircle cx='150' cy='400' r='4' fill='%23d9cba9'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,auto,auto,auto,420px 420px;background-attachment:fixed}.panneau-progression{color:#fff;border-radius:24px;flex-direction:column;gap:14px;margin-bottom:18px;padding:18px 18px 14px;display:flex;position:relative;overflow:hidden}.panneau-progression:after{content:"";pointer-events:none;border:18px solid #ffc83d1f;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.panneau-haut{align-items:center;gap:12px;display:flex}.avatar{background:var(--creme);border:3px solid var(--jaune);border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative}.avatar img{object-fit:contain;width:40px;height:40px}.avatar span{background:var(--jaune);width:24px;height:24px;color:var(--encre);font:800 .8rem var(--titre);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-6px}.panneau-texte{flex-direction:column;gap:2px;display:flex}.panneau-texte strong{font:700 1.15rem var(--titre)}.panneau-texte span{color:#c6d5e2;font-size:.85rem}.rangee-oeufs{background:#ffffff12;border-radius:16px;grid-template-columns:repeat(9,1fr);justify-items:center;gap:4px;padding:10px 6px 6px;display:grid}.oeuf-case{display:flex}.oeuf{filter:drop-shadow(0 2px 2px #00000040)}.oeuf-dore{animation:2.4s ease-in-out infinite brille}@keyframes brille{0%,to{filter:drop-shadow(0 2px 2px #00000040);transform:translateY(0)}50%{filter:drop-shadow(0 0 6px #ffc83de6);transform:translateY(-2px)}}.legende-niveaux{color:#c6d5e2;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:.72rem;display:flex}.legende-niveaux span{align-items:center;gap:5px;display:inline-flex}.hibou-dore{filter:sepia()saturate(4)hue-rotate(5deg)drop-shadow(0 0 12px #ffc83dcc);align-self:center;width:90px;animation:4s ease-in-out infinite flotte}.niveau-pastille{vertical-align:middle;background:#cfc3a6;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.niv-rouge{background:#e8796b}.niv-orange{background:#f2a541}.niv-vert{background:#2e9e5b}.niv-dore{background:linear-gradient(135deg,#fff1a8,#ffc83d 50%,#c98a00);box-shadow:0 0 5px #ffc83de6}.ligne-score{align-items:center;gap:6px;display:inline-flex}.carte-quiz{border-left:5px solid #0000}.niv-bord-rouge{border-left-color:#e8796b}.niv-bord-orange{border-left-color:#f2a541}.niv-bord-vert{border-left-color:#2e9e5b}.niv-bord-dore{border-left-color:#ffc83d}.revoir-erreurs strong{color:#fff}.revoir-erreurs .ligne-texte span{color:#c6d5e2}.quiz-ordre{flex-direction:column;gap:8px;display:flex}.quiz-borne-ordre{color:var(--gris);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.quiz-item-ordre{border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 12px;transition:transform .2s;display:flex}.quiz-rang{background:var(--nuit);width:26px;height:26px;color:var(--jaune);font:800 .85rem var(--titre);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.quiz-item-texte{flex:1;font-weight:600;line-height:1.25}.quiz-item-ordre button{border:1px solid var(--bordure);width:38px;height:38px;color:var(--nuit);cursor:pointer;background:#fff;border-radius:10px;flex:none;font-size:.9rem}.quiz-item-ordre button:disabled{opacity:.3;cursor:default}.photo-devoilee{aspect-ratio:4/5;border:3px solid var(--nuit);background:repeating-linear-gradient(45deg,#e6dcc4 0 10px,#ded2b6 10px 20px);border-radius:18px;align-self:center;width:min(240px,70vw);overflow:hidden}.photo-devoilee img{object-fit:cover;object-position:top;width:100%;height:100%;animation-name:devoile;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes devoile{0%{clip-path:inset(0 0 90%)}to{clip-path:inset(0)}}.photo-absente{text-align:center;height:100%;color:var(--gris);justify-content:center;align-items:center;padding:16px;font-size:.85rem;display:flex}.quiz-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quiz-image{border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;font-size:.95rem;font-weight:700;display:flex}.quiz-image .illustration{aspect-ratio:1;width:100%;max-width:120px}.badge-pages{white-space:nowrap;flex:none}.navigation{-webkit-backdrop-filter:blur(10px);background:#fffdf8f2;border:1px solid #14263a14;grid-template-columns:repeat(5,minmax(0,1fr));height:68px;padding:0 4px;box-shadow:0 10px 30px #14263a29}.navigation button,.navigation button.actif{height:60px;box-shadow:none;color:var(--gris);background:0 0;flex-direction:column;gap:3px;margin:0;font-size:.68rem;font-weight:500}.navigation button:hover{color:var(--nuit);background:0 0}.navigation-icone{border-radius:14px;justify-content:center;align-items:center;width:44px;height:28px;transition:background .2s,color .2s;display:flex}.navigation button.actif{color:var(--nuit);font-weight:700}.navigation button.actif .navigation-icone{background:var(--nuit);color:var(--jaune)}.groupe{flex-direction:column;gap:8px;margin-top:18px;display:flex}.groupe-titre{font:700 .8rem var(--titre);letter-spacing:.08em;text-transform:uppercase;color:var(--gris-fonce);margin:0 0 0 4px}.groupe-carte{background:var(--creme);border:1px solid var(--bordure);border-radius:22px;overflow:hidden;box-shadow:0 4px #d3c4a0,0 10px 22px #46341424,inset 0 1px #ffffffe6}.ligne-groupe{text-align:left;width:100%;color:var(--encre);background:0 0;align-items:center;gap:12px;padding:12px 14px;transition:background .15s;display:flex}.ligne-groupe+.ligne-groupe{border-top:1px solid #e4d9c0}.ligne-groupe:hover:not(:disabled){background:#ffffff8c}.ligne-groupe:active:not(:disabled){background:#ffc83d1f}.ligne-groupe:disabled{cursor:default}.ligne-groupe .ligne-texte{flex:1;min-width:0}.ligne-groupe-icone{border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ligne-groupe.terne .ligne-groupe-icone,.ligne-groupe.terne .ligne-texte{opacity:.6}.badge-cadenas{background:var(--nuit);height:24px;color:var(--jaune);border-radius:12px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.badge-libre,.badge-bientot{border-radius:12px;flex:none;align-items:center;height:24px;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.badge-libre{color:#1f7a45;background:#dff3e6}.badge-bientot{color:var(--gris);background:#ece4d2}.groupe .video{margin-top:4px}.reprise{border-radius:21px;align-self:center;align-items:center;gap:8px;height:42px;margin:0 auto 14px;padding:0 18px;font-size:.9rem;font-weight:700;display:inline-flex}.membres-fond{z-index:50;background:#14263a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.membres-feuille{box-sizing:border-box;background:var(--creme);border-radius:30px 30px 0 0;flex-direction:column;gap:14px;width:min(560px,100%);max-height:92vh;padding:12px 20px 26px;display:flex;overflow-y:auto;box-shadow:0 -12px 40px #14263a40}.membres-poignee,.quiz-panneau-poignee{background:var(--bordure);border-radius:2px;align-self:center;width:40px;height:4px}.membres-tete{align-items:center;gap:14px;display:flex}.membres-hibou{background:var(--nuit);border-radius:22px;flex:none;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.membres-hibou img{width:52px}.membres-sur{letter-spacing:.08em;text-transform:uppercase;color:#9a6d00;font-size:.75rem;font-weight:700}.membres-tete h2{font:800 1.55rem var(--titre);margin:2px 0 0;line-height:1.1}.membres-liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.membres-liste li{align-items:center;gap:12px;font-size:.92rem;line-height:1.35;display:flex}.membres-liste li>span{background:#fdf3d3;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.membres-principal{border-radius:18px;height:56px;font-size:1.05rem;font-weight:700}.membres-secondaire{border:1px solid var(--bordure);min-height:48px;color:var(--encre);background:#fff;border-radius:16px;padding:8px 14px;font-size:.9rem;font-weight:600}.membres-message{color:#3a2f0a;background:#fdf3d3;border-radius:12px;margin:0;padding:10px 12px;font-size:.88rem}.membres-plus-tard{height:40px;color:var(--gris);background:0 0;font-weight:500}.maitrise{color:#fff;border-radius:22px;align-items:center;gap:14px;margin-bottom:4px;padding:14px 16px;display:flex}.maitrise-texte{flex-direction:column;flex:1;gap:6px;display:flex}.maitrise-texte>div:first-child{justify-content:space-between;font-size:.85rem;display:flex}.maitrise-texte>div:first-child span{color:#c6d5e2}.maitrise-barre{background:#ffffff24;border-radius:4px;height:7px;overflow:hidden}.maitrise-barre div{border-radius:4px;height:100%}.quiz-numero{background:var(--nuit);color:var(--jaune);font:800 1.15rem var(--titre)}.quiz-numero.etoile{background:var(--jaune);color:var(--nuit)}.encart-membres{background:#fdf3d3;border:1px solid #f1d98a;border-radius:20px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.encart-membres img{flex:none;width:46px}.encart-membres p{color:#3a2f0a;margin:0 0 8px;font-size:.9rem;line-height:1.45}.quiz-segments{gap:4px;margin-bottom:18px;display:flex}.quiz-segments span{background:#ddd3bd;border-radius:4px;flex:1;height:7px;transition:background .3s}.quiz-segments span.ok{background:#2e9e5b}.quiz-segments span.ko{background:#e8796b}.quiz-segments span.en-cours{background:var(--nuit)}.quiz-question{border-radius:0;padding:4px 2px 0}.quiz-intitule{font:700 1.45rem var(--titre);letter-spacing:-.01em}.quiz-option,.quiz-image,.quiz-item-ordre{background:var(--creme);border:1px solid var(--bordure);color:var(--encre);transition:transform .1s,box-shadow .1s,background .2s,border-color .2s,opacity .2s;box-shadow:0 3px #d3c4a0,0 6px 14px #4634141a}.quiz-option{align-items:center;gap:12px;display:flex}.quiz-option:active:not(:disabled),.quiz-image:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #d3c4a0}.quiz-choix.vf .quiz-option{justify-content:center}.quiz-lettre{width:30px;height:30px;color:var(--gris-fonce);background:#ece4d2;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.quiz-option.juste,.quiz-image.juste,.quiz-item-ordre.juste{box-shadow:none;background:#e6f5ec;border:2px solid #2e9e5b}.quiz-option.faux,.quiz-image.faux,.quiz-item-ordre.faux{box-shadow:none;background:#fbe7e4;border:2px solid #e8796b}.quiz-option.terne,.quiz-image.terne{opacity:.5;box-shadow:none}.quiz-option.juste .quiz-lettre{color:#fff;background:#2e9e5b}.quiz-option.faux .quiz-lettre{color:#fff;background:#e8796b}.quiz-option:disabled,.quiz-image:disabled{cursor:default}.quiz-espace{height:360px}.quiz-panneau{z-index:30;box-sizing:border-box;background:#fffdf8;border:none;border-radius:28px 28px 0 0;flex-direction:column;gap:12px;width:min(640px,100%);max-height:72vh;padding:12px 20px 22px;animation:.28s ease-out monte;display:flex;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -10px 40px #14263a2e}@keyframes monte{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.quiz-panneau p{margin:0}.quiz-panneau.ok .quiz-retour-tete strong{color:#1f7a45}.quiz-panneau.ko .quiz-retour-tete strong{color:#b5362a}.quiz-continuer{background:var(--nuit);color:#fff;border-radius:16px;height:54px;font-size:1rem;font-weight:700;box-shadow:0 5px #0b1622,0 12px 24px #14263a47}.quiz-continuer:active{transform:translateY(3px);box-shadow:0 2px #0b1622}.segments{background:#e3d8bf;border-radius:16px;gap:2px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.segments button{height:36px;color:var(--gris-fonce);background:0 0;border-radius:12px;flex:1 0 auto;padding:0 12px;font-size:.85rem;font-weight:500}.segments button.actif{background:var(--nuit);color:#fff;font-weight:700}.puces{gap:8px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.puces button{border:1px solid var(--bordure);background:var(--creme);height:34px;color:var(--gris-fonce);border-radius:17px;flex:none;padding:0 14px;font-size:.82rem;font-weight:600}.puces button.actif{border-color:var(--bleu);color:#1f6fb8;background:#dceafa}.liste-corrections{flex-direction:column;gap:12px;display:flex}.carte-correction{text-align:left;border-radius:22px;flex-direction:column;gap:10px;padding:14px;display:flex}.carte-correction strong{font:700 1rem var(--titre);line-height:1.3}.carte-correction-haut{justify-content:space-between;align-items:center;display:flex}.carte-correction-infos{color:var(--gris);flex-wrap:wrap;gap:6px 14px;font-size:.8rem;display:flex}.carte-correction-infos span{align-items:center;gap:4px;display:inline-flex}.badge-epreuve{border-radius:8px;align-items:center;height:24px;padding:0 9px;font-size:.75rem;font-weight:700;display:inline-flex}.vide{text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:26px 20px;display:flex}.vide img{width:76px;animation:4s ease-in-out infinite flotte}.vide strong{font:700 1.1rem var(--titre)}.vide span{color:var(--gris);max-width:320px;font-size:.88rem}.correction-tete{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.correction-badges{gap:6px;display:flex}.correction-titre{font:800 1.45rem var(--titre);margin:0;line-height:1.2}.bloc-correction{border-radius:22px;flex-direction:column;gap:12px;margin-bottom:14px;padding:16px;display:flex}.bloc-correction h2{font:700 1.1rem var(--titre);align-items:center;gap:10px;margin:0;display:flex}.bloc-correction h2 span{background:var(--nuit);width:30px;height:30px;color:var(--jaune);border-radius:10px;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex}.bloc-correction .ligne-fiche{margin:0}.quiz-continuer{text-align:center}.progression-lecture{color:#c6d5e2;flex-direction:column;gap:6px;max-width:230px;margin:-4px 0 14px;font-size:.82rem;font-weight:600;display:flex}.progression-lecture-barre{background:#ffffff24;border-radius:4px;height:7px;overflow:hidden}.progression-lecture-barre div{background:var(--jaune);border-radius:4px;height:100%;transition:width .4s}.bandeau-collection{color:#fff;border-radius:20px;flex-direction:column;gap:8px;margin-bottom:4px;padding:12px 14px;display:flex}.bandeau-collection-haut{justify-content:space-between;align-items:baseline;font-size:.8rem;display:flex}.bandeau-collection-haut strong{font:700 .95rem var(--titre)}.bandeau-collection-haut span{color:var(--jaune);font-weight:700}.bandeau-collection-oeufs{flex-wrap:wrap;gap:5px;display:flex}.oeuf{flex:none;display:block}.oeuf-dore{filter:drop-shadow(0 1px 1px #5a360040);animation:none}.collection-accueil{margin-top:18px}.collection-resume{text-align:left;width:100%;color:var(--encre);background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}.collection-pile{flex:none;display:flex}.collection-pile .oeuf+.oeuf{margin-left:-8px}.collection-resume .ligne-texte{flex:1}.collection-fleche{transition:transform .2s;display:flex;transform:rotate(90deg)}.collection-fleche.ouverte{transform:rotate(-90deg)}.collection-detail{border-top:1px solid #e4d9c0}.collection-rubrique{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.collection-rubrique+.collection-rubrique{border-top:1px solid #e4d9c0}.collection-rubrique-tete{color:var(--gris);justify-content:space-between;font-size:.82rem;display:flex}.collection-rubrique-tete strong{font:700 .95rem var(--titre);color:var(--encre)}.collection-rubrique-oeufs{flex-wrap:wrap;gap:8px;display:flex}.collection-aide{color:var(--gris);margin:0;padding:0 14px 14px;font-size:.8rem}.conseil-jour{background:#fdf3d3;border:1px solid #f1d98a;border-radius:22px;gap:12px;margin-top:16px;padding:14px;display:flex;box-shadow:0 4px #ecd28a,0 10px 22px #4634141a}.conseil-jour img{object-fit:contain;flex:none;width:48px;height:48px}.conseil-sur{letter-spacing:.08em;text-transform:uppercase;color:#9a6d00;font-size:.72rem;font-weight:700}.conseil-jour strong{font:700 1.02rem var(--titre);margin:2px 0 4px;display:block}.conseil-jour p{color:#3a2f0a;margin:0;font-size:.86rem;line-height:1.45}.aide-hibou{background:#fdf3d3;border:1px solid #f1d98a;border-radius:20px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.aide-hibou img{flex:none;width:42px}.aide-hibou p{color:#3a2f0a;margin:0;font-size:.86rem;line-height:1.45}.lecteur-fixe{z-index:15;border-bottom:1px solid var(--bordure);-webkit-backdrop-filter:blur(8px);background:#eee6d3f2;margin:-8px -18px 12px;padding:10px 18px;position:sticky;top:0}.lecteur-maitrise{color:var(--gris);align-items:center;gap:8px;margin-top:4px;font-size:.75rem;font-weight:600;display:flex}.lecteur-maitrise-barre{background:#ddd3bd;border-radius:3px;flex:1;max-width:160px;height:6px;overflow:hidden}.lecteur-maitrise-barre span{border-radius:3px;height:100%;transition:width .3s;display:block}.case-maitrise{background:var(--creme);border:2px solid var(--bordure);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:18px;align-items:center;gap:12px;margin:12px 0 6px;padding:12px 14px;transition:background .2s,border-color .2s;display:flex}.case-maitrise input{accent-color:#2e9e5b;cursor:pointer;flex:none;width:26px;height:26px;margin:0}.case-maitrise-texte{flex-direction:column;display:flex}.case-maitrise-texte strong{font:700 1rem var(--titre)}.case-maitrise-texte span{color:var(--gris);font-size:.8rem}.case-maitrise.cochee{background:#e6f5ec;border-color:#2e9e5b}.case-maitrise.cochee .case-maitrise-texte span{color:#3c6b4d}.astuce-hibou{z-index:60;box-sizing:border-box;background:var(--nuit);color:#fff;border-radius:22px;align-items:flex-end;gap:12px;width:min(560px,100% - 28px);padding:16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #14263a66}.astuce-hibou img{flex:none;width:58px}.astuce-hibou strong{font:700 1.05rem var(--titre);color:var(--jaune)}.astuce-hibou p{color:#dbe5ee;margin:6px 0 10px;font-size:.88rem;line-height:1.45}.oeuf-gagne-fond{z-index:70;background:#14263a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.oeuf-gagne{background:var(--creme);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:10px;width:min(360px,100%);padding:26px 22px;display:flex;box-shadow:0 20px 50px #14263a66}.oeuf-gagne .oeuf{animation:.9s ease-out eclot}@keyframes eclot{0%{opacity:0;transform:scale(.4)rotate(-12deg)}60%{opacity:1;transform:scale(1.12)rotate(6deg)}to{transform:scale(1)rotate(0)}}.oeuf-gagne strong{font:800 1.6rem var(--titre)}.oeuf-gagne p{color:var(--gris-fonce);margin:0 0 6px;font-size:.92rem}.video-vedette{text-align:left;color:#fff;border-radius:24px;flex-direction:column;justify-content:flex-end;gap:2px;width:100%;height:200px;margin-bottom:4px;padding:16px;display:flex;position:relative;overflow:hidden}.video-vedette-anneau{border:30px solid #ffc83d1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-60px}.video-vedette-lecture{background:var(--jaune);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0000004d}.video-vedette-sur{letter-spacing:.08em;text-transform:uppercase;color:var(--jaune);font-size:.72rem;font-weight:700}.video-vedette strong{font:700 1.2rem var(--titre)}.videos-bloc+.videos-bloc,.videos-bloc .ligne-groupe+.videos-depliees{border-top:1px solid #e4d9c0}.videos-depliees{background:#fff6;padding:12px}.page-connexion{max-width:560px;padding:0!important}.connexion-ecran{min-height:100vh}.connexion-haut{background:var(--nuit);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:320px;display:flex;position:relative;overflow:hidden}.connexion-bulle{background:#1f7fd138;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;left:-120px}.connexion-anneau{border:28px solid #ffc83d1f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-40px;right:-50px}.connexion-haut img{width:124px;animation:4s ease-in-out infinite flotte;position:relative}.connexion-haut .logo-grand{color:#fff;margin:0;position:relative}.connexion-haut .logo-grand span{color:#4aa3ea}.connexion-haut p{color:#c6d5e2;margin:0;font-size:.9rem;position:relative}.connexion-corps{background:var(--sable);border-radius:28px 28px 0 0;flex-direction:column;gap:16px;margin-top:-28px;padding:26px 22px 40px;display:flex;position:relative}.connexion-corps h2{font:800 1.6rem var(--titre);margin:0}.connexion-carte{background:var(--creme);border:1px solid var(--bordure);border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 4px #d3c4a0,0 10px 22px #46341424}.connexion-carte label{color:var(--gris-fonce);flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;display:flex}.connexion-carte input{border:1px solid var(--bordure);height:50px;font:500 1rem var(--texte,inherit);color:var(--encre);background:#fff;border-radius:15px;padding:0 14px}.connexion-carte .bouton-nuit{justify-content:center;height:54px}.connexion-lien{color:#1f6fb8;background:0 0;align-self:center;font-size:.88rem;font-weight:600}.connexion-info{color:#1f7a45;background:#e6f5ec;border-radius:12px;margin:0;padding:10px 12px;font-size:.86rem}.bloc-correction{background:var(--creme);border:1px solid var(--bordure);box-shadow:0 4px #d3c4a0,0 10px 22px #4634141f}.docs-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.doc-carte{text-align:left;color:var(--encre);background:#fff;border:1px solid #e4d9c0;border-radius:14px;flex-direction:column;gap:6px;padding:10px;display:flex}.doc-carte strong{font-size:.85rem}.doc-carte span:last-child{color:var(--gris);font-size:.75rem}.doc-apercu{box-sizing:border-box;border-radius:10px;height:70px;padding:8px;display:flex}.doc-graphique{background:#dceafa;align-items:flex-end;gap:5px}.doc-graphique span{background:var(--bleu);border-radius:3px 3px 0 0;width:12px}.doc-tableau,.doc-texte{flex-direction:column;justify-content:center;gap:6px}.doc-tableau{background:#fbeec2}.doc-texte{background:#ece4d2}.doc-tableau span,.doc-texte span{background:#d9a21c;border-radius:3px;width:100%;height:6px}.doc-texte span{background:#b9ab8c}.correction-apercu{flex-direction:column;gap:8px;display:flex}.correction-apercu span{background:#e4d9c0;border-radius:4px;width:100%;height:8px}.bouton-correction{align-self:flex-start}.defile{background:var(--nuit);color:#fff;border-radius:22px;align-items:center;height:44px;margin-top:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #0b1622,0 10px 20px #14263a38}.defile-exemple{z-index:2;background:var(--jaune);height:100%;color:var(--nuit);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;padding:0 12px;font-size:.68rem;font-weight:800;display:flex;position:relative}.defile-piste{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.defile-rail{width:max-content;animation:40s linear infinite defiler;display:flex}.defile:hover .defile-rail{animation-play-state:paused}.defile-copie{display:flex}.defile-element{white-space:nowrap;color:#dbe5ee;align-items:center;gap:7px;padding:0 22px;font-size:.84rem;display:inline-flex}.defile-element.maitre,.defile-element.maitre b{color:var(--jaune);font-weight:700}@keyframes defiler{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.defile-rail{animation:none}}.annonce{gap:12px;padding:14px;display:flex}.annonce+.annonce{border-top:1px solid #e4d9c0}.annonce-texte{flex-direction:column;gap:3px;display:flex}.annonce-tete{align-items:center;gap:8px;display:flex}.badge-nouveau{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#e8796b;border-radius:10px;align-items:center;height:20px;padding:0 7px;font-size:.66rem;font-weight:800;display:inline-flex}.annonce-date{color:var(--gris);font-size:.75rem}.annonce-texte strong{font:700 1rem var(--titre)}.annonce-texte p{color:var(--gris-fonce);margin:0;font-size:.86rem;line-height:1.45}.annonce-plus{color:#1f6fb8;background:0 0;border-top:1px solid #e4d9c0;width:100%;height:44px;font-size:.86rem;font-weight:600}.defi{color:#fff;border-radius:24px;flex-direction:column;gap:8px;margin-top:18px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.defi-cercle{border:26px solid #ffffff1a;border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-50px}.defi-tete{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:.72rem;font-weight:700;display:flex;position:relative}.defi-fin{color:#dcecfb}.defi-titre{font:800 1.2rem var(--titre);line-height:1.2;position:relative}.defi-barre{background:#ffffff38;border-radius:6px;height:12px;position:relative;overflow:hidden}.defi-barre div{background:var(--jaune);border-radius:6px;height:100%;box-shadow:0 0 10px #ffc83db3}.defi-chiffres{color:#dcecfb;justify-content:space-between;font-size:.82rem;display:flex;position:relative}.defi-chiffres b{color:#fff;font-size:1rem}.defi-recompense{color:#fff3c4;margin:2px 0 0;font-size:.82rem;position:relative}.lien-contact{text-align:center;color:var(--gris);margin:26px 0 6px;font-size:.78rem}.lien-contact a{color:var(--gris);text-decoration:underline}.annonce-plus{text-align:center}.defile{height:42px;color:var(--nuit);background:#fffdf8;border-top:1px solid #e4d9c0;border-bottom:1px solid #e4d9c0;border-radius:0;margin:6px -18px 4px;box-shadow:0 2px 8px #4634140f}.defile-element{color:var(--gris-fonce)}.defile-element b{color:var(--nuit)}.defile-element.maitre,.defile-element.maitre b{color:#9a6d00}.tuiles-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.tuile-duo{text-align:left;border-radius:22px;flex-direction:column;gap:6px;min-height:150px;padding:14px;display:flex;position:relative;overflow:hidden}.tuile-duo-sur{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.tuile-duo-pied{margin-top:auto;font-size:.75rem;font-weight:600}.tuile-defi{color:#fff}.tuile-defi .tuile-duo-sur,.tuile-defi .tuile-duo-pied{color:#dcecfb}.tuile-defi-chiffre{font:800 1.9rem var(--titre);line-height:1}.tuile-defi-chiffre small{color:#dcecfb;font-size:.95rem;font-weight:700}.defi-barre span{background:var(--jaune);border-radius:6px;height:100%;display:block;box-shadow:0 0 10px #ffc83db3}.tuile-defi .defi-barre{height:9px}.defi-barre.grande{background:#e4d9c0;height:14px}.tuile-conseil{color:var(--encre);background:#fdf3d3;border:1px solid #f1d98a;box-shadow:0 4px #ecd28a,0 10px 22px #4634141a}.tuile-conseil img{opacity:.95;width:44px;position:absolute;top:-4px;right:-6px}.tuile-conseil .tuile-duo-sur{color:#9a6d00;padding-right:34px}.tuile-conseil strong{font:700 .98rem var(--titre);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.tuile-conseil .tuile-duo-pied{color:#9a6d00}.tuile-conseil:active,.tuile-defi:active{transform:translateY(2px)}.feuille-tete{flex-direction:column;gap:4px;display:flex}.feuille-tete.avec-hibou{flex-direction:row;align-items:center;gap:12px}.feuille-tete.avec-hibou img{flex:none;width:56px}.feuille-sur{letter-spacing:.08em;text-transform:uppercase;color:#9a6d00;font-size:.72rem;font-weight:800}.feuille-tete h2{font:800 1.4rem var(--titre);margin:2px 0 0;line-height:1.15}.feuille-texte{color:var(--gris-fonce);margin:0;font-size:.95rem;line-height:1.55}.segments button{text-align:center;justify-content:center}.quiz-fin{background:var(--creme);border:1px solid var(--bordure);text-align:center;border-radius:26px;flex-direction:column;align-items:center;gap:8px;padding:24px 18px 20px;display:flex;box-shadow:0 4px #d3c4a0,0 12px 26px #46341424}.quiz-fin img{display:none}.quiz-fin-sur{letter-spacing:.08em;text-transform:uppercase;color:var(--gris);font-size:.72rem;font-weight:800}.quiz-fin .oeuf{margin:4px 0}.quiz-score{font:800 2.6rem var(--titre);line-height:1}.quiz-score span{color:var(--gris);font-size:1.3rem}.quiz-fin-niveau{height:26px;color:var(--gris-fonce);background:#ece4d2;border-radius:13px;align-items:center;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.niv-texte-rouge{color:#b5362a;background:#fbe7e4}.niv-texte-orange{color:#9a5a00;background:#fdeed6}.niv-texte-vert{color:#1f7a45;background:#e6f5ec}.niv-texte-dore{color:#8a5600;background:#fdf3d3}.quiz-fin p{color:var(--gris-fonce);margin:4px 0 8px}.quiz-fin-boutons{gap:10px;width:100%;display:flex}.quiz-fin-boutons button{text-align:center;flex:1;justify-content:center}.defile{height:40px;box-shadow:none;background:0 0;border-top:1px solid #14263a1f;border-bottom:1px solid #14263a1f;border-radius:0;margin:4px -18px 6px;padding-left:18px}.defile-direct{flex:none;align-items:center;margin-right:4px;display:flex;position:relative}.defile-point{border:1.5px solid var(--sable);background:#2e9e5b;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite direct;position:absolute;top:1px;right:-3px}@keyframes direct{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.defile-point{animation:none}}.defile{margin-top:-8px;margin-bottom:14px}.quiz-cartes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quiz-carte{text-align:center;padding:14px 6px 12px}.quiz-carte-initiales{color:#fff;width:58px;height:58px;font:800 1.2rem var(--titre);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 -3px #00000026}.quiz-carte strong{font:700 .9rem var(--titre);line-height:1.2}.quiz-carte span:last-child{color:var(--gris);font-size:.72rem;font-weight:500}.sujet-detail{background:#fff;border:1px solid #e4d9c0;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.sujet-question{font:700 1.02rem var(--titre);margin:0;line-height:1.35}.sujet-consignes{color:var(--gris-fonce);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.45;display:flex}.lien-methode{height:38px;color:var(--encre);background:#fdf3d3;border:1px solid #f1d98a;border-radius:13px;align-self:flex-start;align-items:center;gap:6px;padding:0 14px;font-size:.86rem;font-weight:700;display:inline-flex}.correction-texte{max-height:6.4em;color:var(--encre);font-size:.93rem;line-height:1.6;position:relative;overflow:hidden}.correction-texte:after{content:"";background:linear-gradient(#f8f3e700, var(--creme));height:3.2em;position:absolute;bottom:0;left:0;right:0}.correction-texte.lue{max-height:none}.correction-texte.lue:after{display:none}.correction-texte p{margin:0 0 10px}.etiquette-daei{letter-spacing:.02em;border-radius:7px;margin-right:2px;padding:1px 8px;font-size:.78rem;font-weight:800;display:inline-block}.daei-définition{color:#5b47a8;background:#e5e0f5}.daei-affirmation{color:#1f6fb8;background:#dceafa}.daei-explication{color:#8a5a00;background:#fbeec2}.daei-illustration{color:#1f7a45;background:#dff3e6}.bouton-correction{gap:8px}.doc-sujet{background:var(--creme);border:1px solid var(--bordure);border-radius:18px;flex-direction:column;gap:10px;margin:0;padding:14px;display:flex}.doc-sujet-titre{font:700 .95rem var(--titre);flex-direction:column;gap:4px;line-height:1.3;display:flex}.doc-sujet-sur{background:var(--nuit);color:var(--jaune);letter-spacing:.06em;text-transform:uppercase;border-radius:7px;align-self:flex-start;padding:2px 8px;font-size:.7rem;font-weight:800}.doc-sujet-image{background:#fff;border:1px solid #e4d9c0;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.doc-sujet-image img{width:100%;height:auto;display:block}.doc-sujet-loupe{color:#fff;background:#14263ad9;border-radius:10px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;bottom:8px;right:8px}.doc-zoom{z-index:80;background:#14263ae0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.doc-zoom img{background:#fff;border-radius:10px;max-width:100%;max-height:80vh}.doc-tableau-zone{background:#fff;border:1px solid #e4d9c0;border-radius:12px;overflow-x:auto}.doc-tableau-donnees{border-collapse:collapse;width:100%;min-width:420px;font-size:.82rem}.doc-tableau-donnees th,.doc-tableau-donnees td{text-align:center;border-bottom:1px solid #efe6d2;padding:8px}.doc-tableau-donnees thead th{background:var(--nuit);color:#fff;vertical-align:bottom;font-size:.74rem;font-weight:600;line-height:1.25}.doc-tableau-donnees tbody th{text-align:left;background:#f8f3e7;font-weight:700}.doc-tableau-donnees td.total{background:#fdf3d3;font-weight:800}.doc-tableau-donnees tbody tr:last-child th,.doc-tableau-donnees tbody tr:last-child td{border-bottom:none}.doc-sujet-note{color:var(--gris-fonce);margin:0;font-size:.78rem}.doc-sujet-source{color:var(--gris);text-align:right;margin:0;font-size:.78rem;font-style:italic}.sujet-questions{flex-direction:column;gap:12px;margin:0;padding-left:20px;display:flex}.sujet-points{color:var(--gris);font-size:.82rem;font-weight:500}.sujet-astuce{color:#3a2f0a;background:#fdf3d3;border-radius:10px;margin:4px 0 0;padding:6px 10px;font-size:.83rem;line-height:1.4}.daei-question{background:var(--nuit);color:var(--jaune)}.doc-tableau-donnees{table-layout:fixed;min-width:0;font-size:.8rem}.doc-tableau-donnees th,.doc-tableau-donnees td{padding:7px 3px}.doc-tableau-donnees thead th{-webkit-hyphens:auto;hyphens:auto;font-size:.64rem}.doc-tableau-donnees thead th:first-child,.doc-tableau-donnees tbody th{width:26%;padding-left:8px}.doc-tableau-donnees tbody th{font-size:.74rem}.doc-tableau-donnees thead th{word-break:normal;font-size:.68rem}.doc-tableau-donnees thead tr.groupes th{color:var(--jaune);background:#23384f;border-bottom:1px solid #ffffff26;padding:5px 3px;font-size:.64rem}.doc-tableau-donnees thead th:first-child,.doc-tableau-donnees tbody th{width:auto;font-size:.72rem}.doc-texte-zone{border:1px solid #e4d9c0;border-left:4px solid var(--bleu);color:var(--encre);background:#fff;border-radius:12px;padding:12px 14px;font-size:.86rem;line-height:1.55}.doc-texte-zone p{margin:0 0 8px}.doc-texte-zone p:last-child{margin-bottom:0}.correction-partie{font:800 .9rem var(--titre);letter-spacing:.04em;text-transform:uppercase;color:var(--nuit);border-bottom:2px solid #e4d9c0;margin:14px 0 8px;padding-bottom:4px}.correction-partie:first-child{margin-top:0}.daei-autre{color:var(--gris-fonce);background:#ece4d2}.correction-intitule{font:700 .95rem/1.35 var(--titre);letter-spacing:0;text-transform:none;margin-top:3px;display:block}.correction-sous-partie{font:800 .92rem/1.35 var(--titre);color:#1f6fb8;margin:12px 0 6px}.daei-transition{color:#93306f;background:#f3e1ef}.correction-protegee{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.correction-protegee img{-webkit-user-drag:none;pointer-events:auto}.lien-telecharger{color:inherit;text-decoration:none;margin-top:10px!important}.doc-sujet-soustitre{margin:-2px 0 8px;font-style:italic}.doc-tableau-donnees tr.section th{color:var(--nuit);letter-spacing:.02em;text-align:left;background:#e7eef7;font-size:.76rem;font-weight:800}.doc-tableau-donnees tr.gras th,.doc-tableau-donnees tr.gras td{font-weight:800}.doc-tableau-donnees.serre{font-size:.74rem}.doc-tableau-donnees.serre th,.doc-tableau-donnees.serre td{padding:6px 5px}.doc-tableau-donnees.large{table-layout:auto;min-width:540px;font-size:.78rem}.doc-tableau-donnees.large td{white-space:nowrap;padding:7px 6px}.doc-tableau-donnees.large thead th{padding:6px 5px;font-size:.66rem}.doc-tableau-donnees.large tbody th{width:auto;min-width:130px}.doc-glisser{margin-top:4px;font-style:italic}@media (width>=600px){.doc-glisser{display:none}}.bouton-admin{height:40px;color:var(--encre);border-radius:14px;align-items:center;gap:6px;margin-left:auto;margin-right:10px;padding:0 14px;font-size:.88rem;font-weight:700;display:inline-flex}.admin-intro{color:var(--gris);margin:-6px 0 18px;font-size:.92rem}.admin-bloc{margin-bottom:22px}.admin-bloc h2{margin:0 0 10px;font-size:1.1rem}.admin-carte select{border:1px solid var(--bordure);height:50px;font:500 1rem var(--texte);color:var(--encre);background:#fff;border-radius:15px;padding:0 12px}.admin-deux{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-membre{background:var(--creme);border:1px solid var(--bordure);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-membre.inactif{opacity:.55}.admin-membre-texte{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-membre-texte strong{overflow-wrap:anywhere;font-size:.92rem}.admin-membre-texte span{color:var(--gris);font-size:.78rem}.admin-petit{border:1px solid var(--bordure);height:34px;color:var(--encre);background:#fff;border-radius:11px;flex-shrink:0;padding:0 10px;font-size:.8rem;font-weight:600}.admin-petit.danger{color:#b23a2c;border-color:#e6b4ad}.admin-recherche{border:1px solid var(--bordure);width:100%;height:44px;font:500 .95rem var(--texte);background:#fff;border-radius:14px;margin-bottom:10px;padding:0 14px}.admin-fichier{font-size:.88rem}.membres-mail{color:#1f6fb8;margin-top:8px;font-weight:700;display:block}.admin-deux>label{min-width:0}.admin-deux input,.admin-deux select{width:100%;min-width:0}.annonce-icone{position:relative}.annonce-point-live{background:#e53935;border:2px solid #fffdf8;border-radius:50%;width:13px;height:13px;animation:1.6s ease-in-out infinite pouls-live;position:absolute;top:-3px;right:-3px}@keyframes pouls-live{0%,to{box-shadow:0 0 #e539358c}50%{box-shadow:0 0 0 6px #e5393500}}.badge-live{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#e53935;border-radius:10px;align-items:center;height:20px;padding:0 7px;font-size:.66rem;font-weight:800;display:inline-flex}.annonce-texte{flex:1;min-width:0}.annonce-texte strong,.annonce-texte p{overflow-wrap:anywhere}.annonce-lien{background:var(--jaune);height:34px;color:var(--encre);border-radius:11px;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:0 13px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 3px #d9a514}.annonce.masquee{opacity:.5}.admin-onglets{margin-bottom:18px}.admin-champ{flex-direction:column;gap:6px;display:flex}.admin-etiquette{color:var(--gris-fonce);font-size:.82rem;font-weight:600}.admin-icones{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-icone-choix{color:var(--gris-fonce);background:#fff;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;font-size:.78rem;font-weight:600;display:flex}.admin-icone-choix.actif{border-color:var(--nuit);color:var(--encre)}.admin-carte textarea{border:1px solid var(--bordure);font:500 1rem var(--texte);color:var(--encre);resize:vertical;background:#fff;border-radius:15px;padding:12px 14px}.admin-carte select{width:100%}.admin-segments{margin-bottom:0}.admin-apercu{background:#fffdf8}.admin-sous-titre{margin:24px 0 10px;font-size:1.1rem}.admin-annonce{background:var(--creme);border:1px solid var(--bordure);border-radius:16px;overflow:hidden}.admin-annonce.inactif .annonce{opacity:.5}.admin-cible{color:var(--gris);margin:-6px 14px 6px 70px;font-size:.76rem}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0 14px 12px;display:flex}.admin-masquee{color:var(--gris);margin-right:auto;font-size:.78rem;font-weight:700}.bouton-profil{margin-left:auto;margin-right:10px}.bouton-admin+.bouton-profil{margin-left:0}.connexion-onglets{margin-bottom:4px}.connexion-astuce{color:var(--gris);text-align:center;margin:0;font-size:.8rem;line-height:1.45}.connexion-texte-mail{overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.5}.profil-bienvenue{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:18px 0 20px;display:flex}.profil-bienvenue h1{font:800 1.6rem var(--titre);margin:4px 0 0}.profil-bienvenue p{color:var(--gris);margin:0}.profil-texte{margin:0;line-height:1.5}.profil-aide{color:var(--gris);font-size:.78rem;font-weight:400}.profil-youtube{border-top:1px solid #e4d9c0;flex-direction:column;gap:12px;padding-top:14px;display:flex}.connexion-carte .profil-case{color:var(--encre);flex-direction:row;align-items:center;gap:10px;font-size:.92rem}.connexion-carte .profil-case input{width:22px;height:22px;accent-color:var(--nuit);flex:none;padding:0}.admin-demande{flex-wrap:wrap}.profil-attention{color:#3a2f0a;background:#fdf3d3;border-radius:12px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.45}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer section .overlaidText{width:0;height:0;display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}
