/* Font Awesome Free 6 — sous-ensemble local. Polices sous SIL OFL 1.1, CSS sous MIT. */
.fa-sliders::before { content:"\f1de"; }
.fa-share-nodes::before { content:"\f1e0"; }
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 400; font-display: swap; src: url("webfonts/fa-regular-400.woff2") format("woff2"); }
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url("webfonts/fa-solid-900.woff2") format("woff2"); }
@font-face { font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; font-display: swap; src: url("webfonts/fa-brands-400.woff2") format("woff2"); }
.fa-solid,.fa-regular { display:inline-block; font-style:normal; font-variant:normal; line-height:1; text-rendering:auto; -webkit-font-smoothing:antialiased; }
.fa-solid { font-family:"Font Awesome 6 Free"; font-weight:900; }.fa-regular { font-family:"Font Awesome 6 Free"; font-weight:400; }
.fa-brands { display:inline-block; font-family:"Font Awesome 6 Brands"; font-weight:400; font-style:normal; font-variant:normal; line-height:1; text-rendering:auto; -webkit-font-smoothing:antialiased; }
.fa-bars::before{content:"\f0c9"}.fa-user-pen::before{content:"\f4ff"}.fa-pen-nib::before{content:"\f5ad"}.fa-code-fork::before{content:"\e13b"}.fa-bug::before{content:"\f188"}.fa-scale-balanced::before{content:"\f24e"}
.fa-creative-commons::before{content:"\f25e"}.fa-creative-commons-zero::before{content:"\f4f3"}.fa-creative-commons-by::before{content:"\f4e7"}.fa-creative-commons-nc::before{content:"\f4e8"}.fa-creative-commons-sa::before{content:"\f4ef"}.fa-creative-commons-nd::before{content:"\f4eb"}
.fa-arrow-left::before{content:"\f060"}.fa-comments::before{content:"\f086"}.fa-file-lines::before{content:"\f15c"}.fa-link::before{content:"\f0c1"}.fa-magnifying-glass::before{content:"\f002"}.fa-moon::before{content:"\f186"}.fa-pen-to-square::before{content:"\f044"}.fa-sun::before{content:"\f185"}.fa-thumbs-up::before{content:"\f164"}.fa-user-circle::before{content:"\f2bd"}

.fa-chevron-up::before{content:"\f077"}.fa-angle-up::before{content:"\f106"}
.fa-angle-down::before{content:"\f107"}

.fa-plus::before{content:"\2b"}.fa-minus::before{content:"\f068"}
.fa-circle-check::before{content:"\f058"}.fa-circle-xmark::before{content:"\f057"}
.fa-rotate-left::before{content:"\f2ea"}.fa-book-open::before{content:"\f518"}
.fa-hands-clapping::before{content:"\e1a8"}
.fa-list-check::before{content:"\f0ae"}
.fa-chevron-down::before{content:"\f078"}
.fa-circle-info::before{content:"\f05a"}.fa-triangle-exclamation::before{content:"\f071"}.fa-circle-exclamation::before{content:"\f06a"}.fa-lightbulb::before{content:"\f0eb"}.fa-chevron-right::before{content:"\f054"}

/* Font Awesome Free 6.6.0 regular — CC BY 4.0 (assets/icons/LICENSE-fontawesome.txt).
   Les deux feedbacks sont intégrés : aucune fonte ni image à charger au premier clic. */
.fa-regular.fa-circle-check { --fa-feedback-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256%2048a208%20208%200%201%201%200%20416%20208%20208%200%201%201%200-416zm0%20464A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM369%20209c9.4-9.4%209.4-24.6%200-33.9s-24.6-9.4-33.9%200l-111%20111-47-47c-9.4-9.4-24.6-9.4-33.9%200s-9.4%2024.6%200%2033.9l64%2064c9.4%209.4%2024.6%209.4%2033.9%200L369%20209z%22%2F%3E%3C%2Fsvg%3E"); }
.fa-regular.fa-circle-xmark { --fa-feedback-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256%2048a208%20208%200%201%201%200%20416%20208%20208%200%201%201%200-416zm0%20464A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM175%20175c-9.4%209.4-9.4%2024.6%200%2033.9l47%2047-47%2047c-9.4%209.4-9.4%2024.6%200%2033.9s24.6%209.4%2033.9%200l47-47%2047%2047c9.4%209.4%2024.6%209.4%2033.9%200s9.4-24.6%200-33.9l-47-47%2047-47c9.4-9.4%209.4-24.6%200-33.9s-24.6-9.4-33.9%200l-47%2047-47-47c-9.4-9.4-24.6-9.4-33.9%200z%22%2F%3E%3C%2Fsvg%3E"); }
.fa-regular.fa-circle-check, .fa-regular.fa-circle-xmark { font-family:inherit; }
.fa-regular.fa-circle-check:not(.answer-result), .fa-regular.fa-circle-xmark:not(.answer-result) { vertical-align:-.125em; }
.fa-regular.fa-circle-check::before, .fa-regular.fa-circle-xmark::before {
  content:""; display:block; width:1em; height:1em; background:currentColor;
  mask:var(--fa-feedback-mask) center/contain no-repeat;
}
@media (forced-colors:active) {
  .fa-regular.fa-circle-check::before, .fa-regular.fa-circle-xmark::before { background:CanvasText; }
}

/* Font Awesome Free 6.6.0 — SVG officiels : CC BY 4.0, Fonticons, Inc.
   Titres de correction intégrés, disponibles dès la première validation sans police. */
.fa-solid.fa-hands-clapping { --fa-feedback-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M336%2016l0%2064c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-64c0-8.8%207.2-16%2016-16s16%207.2%2016%2016zm-98.7%207.1l32%2048c4.9%207.4%202.9%2017.3-4.4%2022.2s-17.3%202.9-22.2-4.4l-32-48c-4.9-7.4-2.9-17.3%204.4-22.2s17.3-2.9%2022.2%204.4zM135%20119c9.4-9.4%2024.6-9.4%2033.9%200L292.7%20242.7c10.1%2010.1%2027.3%202.9%2027.3-11.3l0-39.4c0-17.7%2014.3-32%2032-32s32%2014.3%2032%2032l0%20153.6c0%2057.1-30%20110-78.9%20139.4c-64%2038.4-145.8%2028.3-198.5-24.4L7%20361c-9.4-9.4-9.4-24.6%200-33.9s24.6-9.4%2033.9%200l53%2053c6.1%206.1%2016%206.1%2022.1%200s6.1-16%200-22.1L23%20265c-9.4-9.4-9.4-24.6%200-33.9s24.6-9.4%2033.9%200l93%2093c6.1%206.1%2016%206.1%2022.1%200s6.1-16%200-22.1L55%20185c-9.4-9.4-9.4-24.6%200-33.9s24.6-9.4%2033.9%200l117%20117c6.1%206.1%2016%206.1%2022.1%200s6.1-16%200-22.1l-93-93c-9.4-9.4-9.4-24.6%200-33.9zM433.1%20484.9c-24.2%2014.5-50.9%2022.1-77.7%2023.1c48.1-39.6%2076.6-99%2076.6-162.4l0-98.1c8.2-.1%2016-6.4%2016-16l0-39.4c0-17.7%2014.3-32%2032-32s32%2014.3%2032%2032l0%20153.6c0%2057.1-30%20110-78.9%20139.4zM424.9%2018.7c7.4%204.9%209.3%2014.8%204.4%2022.2l-32%2048c-4.9%207.4-14.8%209.3-22.2%204.4s-9.3-14.8-4.4-22.2l32-48c4.9-7.4%2014.8-9.3%2022.2-4.4z%22%2F%3E%3C%2Fsvg%3E"); }
.fa-regular.fa-lightbulb { --fa-feedback-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M297.2%20248.9C311.6%20228.3%20320%20203.2%20320%20176c0-70.7-57.3-128-128-128S64%20105.3%2064%20176c0%2027.2%208.4%2052.3%2022.8%2072.9c3.7%205.3%208.1%2011.3%2012.8%2017.7c0%200%200%200%200%200c12.9%2017.7%2028.3%2038.9%2039.8%2059.8c10.4%2019%2015.7%2038.8%2018.3%2057.5L109%20384c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8c0%200%200%200%200%200s0%200%200%200c-5.2-7.1-10.4-14.2-15.4-21.4C27.6%20247.9%2016%20213.3%2016%20176C16%2078.8%2094.8%200%20192%200s176%2078.8%20176%20176c0%2037.3-11.6%2071.9-31.4%20100.3c-5%207.2-10.2%2014.3-15.4%2021.4c0%200%200%200%200%200s0%200%200%200c-12.3%2016.8-24.6%2033.7-34.5%2051.8c-5.9%2010.8-9.6%2022.5-11.8%2034.5l-48.6%200c2.6-18.7%207.9-38.6%2018.3-57.5c11.5-20.9%2026.9-42.1%2039.8-59.8c0%200%200%200%200%200s0%200%200%200s0%200%200%200c4.7-6.4%209-12.4%2012.7-17.7zM192%20128c-26.5%200-48%2021.5-48%2048c0%208.8-7.2%2016-16%2016s-16-7.2-16-16c0-44.2%2035.8-80%2080-80c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016zm0%20384c-44.2%200-80-35.8-80-80l0-16%20160%200%200%2016c0%2044.2-35.8%2080-80%2080z%22%2F%3E%3C%2Fsvg%3E"); }
.fa-solid.fa-hands-clapping, .fa-regular.fa-lightbulb { font-family:inherit; }
.fa-solid.fa-hands-clapping::before, .fa-regular.fa-lightbulb::before {
  content:""; display:block; width:1em; height:1em; background:currentColor;
  mask:var(--fa-feedback-mask) center/contain no-repeat;
}
.fa-regular.fa-lightbulb::before { width:.75em; }
@media (forced-colors:active) {
  .fa-solid.fa-hands-clapping::before, .fa-regular.fa-lightbulb::before { background:CanvasText; }
}
