/* Generated by scripts/rebuilt/build-evaluation-css.mjs. Do not edit by hand. */
main.rb-course { --coral: var(--rb-dominant); }

/* from assets/tgo-emc32-course.css */
main.rb-course .adjectifs-evaluation--paper {min-height:0;
  padding:clamp(24px,4vw,60px) 18px 90px;
  background:#fff !important;}
main.rb-course .adjectifs-evaluation-paper {width:min(100%,1120px);
  margin:0 auto;
  overflow:hidden;
  border:1px solid #ded8d2;
  border-radius:10px;
  background:#fff;
  box-shadow:0 18px 50px rgba(59,48,41,.10);
  color:var(--ink);}
main.rb-course .adjectifs-evaluation-paper__header {position:relative;
  display:grid;
  min-height:190px;
  padding:34px 190px 30px 42px;
  grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);
  align-items:start;
  gap:44px;
  border-bottom:2px solid var(--coral);}
main.rb-course .adjectifs-evaluation-paper__school span, main.rb-course .adjectifs-evaluation-paper__school strong {display:block;}
main.rb-course .adjectifs-evaluation-paper__school span {color:#716a75; font:850 10px/1.4 var(--font-body); letter-spacing:.1em;}
main.rb-course .adjectifs-evaluation-paper__school strong {margin-top:9px; font:850 18px/1.3 var(--font-display);}
main.rb-course .adjectifs-evaluation-paper__identity {display:grid; gap:17px;}
main.rb-course .adjectifs-evaluation-paper__identity p {display:grid;
  margin:0;
  grid-template-columns:110px minmax(0,1fr);
  align-items:end;
  gap:14px;
  font:500 16px/1.4 var(--font-body);}
main.rb-course .adjectifs-evaluation-paper__identity p > span {color:#716a75; font-size:13px;}
main.rb-course .adjectifs-evaluation-paper__identity p > strong {min-height:34px;
  padding:4px 8px;
  border-bottom:2px solid #55515a;
  font:750 20px/1.3 var(--font-body);}
main.rb-course .adjectifs-evaluation-paper__grade {position:absolute;
  top:28px;
  right:38px;
  display:grid;
  width:126px;
  height:126px;
  padding:18px;
  grid-template-columns:1fr;
  place-content:center;
  align-items:end;
  border:5px solid #e14f43;
  border-radius:50%;
  color:#c83e33;
  transform:rotate(-5deg);}
main.rb-course .adjectifs-evaluation-paper__grade small {grid-column:1/-1;
  margin-bottom:4px;
  font:900 10px/1 var(--font-body);
  letter-spacing:.13em;
  text-align:center;}
main.rb-course .adjectifs-evaluation-paper__grade strong {grid-column:1/-1; font:850 42px/.9 var(--font-display); text-align:center;}
main.rb-course .adjectifs-evaluation-paper__grade span {font:800 14px/1.2 var(--font-body);}
main.rb-course .adjectifs-evaluation-paper__title {padding:44px 42px 40px;
  text-align:center;}
main.rb-course .adjectifs-evaluation-paper__title > span {color:#a7463b; font:850 11px/1.4 var(--font-body); letter-spacing:.12em;}
main.rb-course .adjectifs-evaluation-paper__title h1 {display:flex;
  margin:16px 0 22px;
  flex-wrap:wrap;
  justify-content:center;
  gap:.22em;
  font:900 clamp(40px,5vw,65px)/.95 var(--font-display);
  letter-spacing:-.045em;}
main.rb-course .adjectifs-evaluation-paper__title h1 em {color:var(--coral); font-style:normal;}
main.rb-course .adjectifs-evaluation-paper__title > p {max-width:720px; margin:0 auto; font:500 18px/1.6 var(--font-body);}
main.rb-course .adjectifs-evaluation-paper__title > div {display:flex;
  margin-top:25px;
  padding-top:18px;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px 28px;
  border-top:1px solid #e3ddd8;
  color:#655f69;
  font:650 13px/1.4 var(--font-body);}
main.rb-course .adjectifs-evaluation-paper__exercises {margin:0; padding:0 42px; list-style:none;}
main.rb-course .adjectifs-evaluation-paper__exercise {padding:36px 0 44px;
  border-top:2px solid #e6e0db;}
main.rb-course .adjectifs-evaluation-paper__exercise > header {display:grid;
  grid-template-columns:54px minmax(0,1fr) 58px;
  align-items:start;
  gap:18px;}
main.rb-course .adjectifs-evaluation-paper__exercise > header > i {display:grid;
  width:50px;
  height:50px;
  place-items:center;
  border:3px solid var(--coral);
  border-radius:50%;
  color:#a7463b;
  font:850 18px/1 var(--font-display);
  font-style:normal;
  transform:rotate(-4deg);}
main.rb-course .adjectifs-evaluation-paper__exercise > header div > span {color:#a7463b; font:850 10px/1.4 var(--font-body); letter-spacing:.1em;}
main.rb-course .adjectifs-evaluation-paper__exercise > header p {margin:8px 0 0; font:550 clamp(18px,1.8vw,22px)/1.6 var(--font-body);}
main.rb-course .adjectifs-evaluation-paper__exercise > header > b {justify-self:end;
  color:#c83e33;
  font:800 18px/1.2 var(--font-body);
  transform:rotate(-5deg);}
main.rb-course .adjectifs-evaluation-paper__exercise > label {display:block; margin:24px 0 0 72px;}
main.rb-course .adjectifs-evaluation-paper__exercise textarea {width:100%;
  min-height:0;
  margin:0;
  padding:15px 18px 15px 54px;
  resize:vertical;
  border:1px solid #ded8d2;
  border-radius:4px;
  background-color:#fffefa;
  background-image:
    linear-gradient(90deg,transparent 0,transparent 34px,rgba(225,79,67,.28) 35px,rgba(225,79,67,.28) 37px,transparent 38px),
    repeating-linear-gradient(to bottom,transparent 0,transparent 35px,rgba(64,115,181,.18) 36px,transparent 37px);
  background-attachment:local;
  color:var(--ink);
  font:500 18px/36px var(--font-body);
  box-shadow:none;}
main.rb-course .adjectifs-evaluation-paper__exercise textarea::placeholder {color:#98909a;}
main.rb-course .adjectifs-evaluation-paper__exercise textarea:focus {border-color:var(--coral); outline:3px solid #ffe1dc; outline-offset:2px;}
main.rb-course .adjectifs-evaluation-paper__exercise textarea:read-only {resize:none; color:#47434a;}
main.rb-course .adjectifs-evaluation-paper__footer {display:grid;
  margin-top:8px;
  padding:38px 42px 44px;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  align-items:start;
  gap:38px;
  border-top:2px solid var(--coral);
  background:#fff8f6;}
main.rb-course .adjectifs-evaluation-paper__footer > div > span, main.rb-course .adjectifs-evaluation-paper__footer > aside > span {color:#a7463b; font:850 10px/1.4 var(--font-body); letter-spacing:.1em;}
main.rb-course .adjectifs-evaluation-paper__footer ul {display:grid; margin:16px 0 0; padding:0; gap:10px; list-style:none;}
main.rb-course .adjectifs-evaluation-paper__footer li {position:relative; padding-left:30px; font:500 16px/1.5 var(--font-body);}
main.rb-course .adjectifs-evaluation-paper__footer li::before {position:absolute; left:0; width:18px; height:18px; border:2px solid #77717a; content:"";}
main.rb-course .adjectifs-evaluation-paper__footer aside {display:grid; justify-items:stretch; gap:12px;}
main.rb-course .adjectifs-evaluation-paper__footer aside > strong {font:650 17px/1.4 var(--font-body);}
main.rb-course .adjectifs-evaluation-paper__footer aside > div {display:grid; gap:10px;}
main.rb-course .adjectifs-evaluation-paper__footer button {display:flex;
  width:100%;
  min-height:52px;
  margin:0;
  padding:13px 18px;
  align-items:center;
  justify-content:space-between;
  border:0;
  border-radius:12px;
  background:var(--coral);
  color:#fff;
  box-shadow:none;
  font:800 15px/1.3 var(--font-body);
  cursor:pointer;}
main.rb-course .adjectifs-evaluation-paper__footer aside > div button:last-child {background:#9267ea;}
main.rb-course .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-paper__grade::after {content:"À CORRIGER"; position:absolute; right:-8px; bottom:-26px; color:#c83e33; font:800 12px/1 var(--font-body); letter-spacing:.08em; transform:rotate(5deg);}
@media(max-width:760px) {
  main.rb-course .adjectifs-evaluation--paper {padding-inline:10px;}
  main.rb-course .adjectifs-evaluation-paper {border-radius:6px;}
  main.rb-course .adjectifs-evaluation-paper__header {min-height:250px; padding:28px 24px 150px; grid-template-columns:minmax(0,1fr); gap:26px;}
  main.rb-course .adjectifs-evaluation-paper__grade {top:auto; right:24px; bottom:18px; width:110px; height:110px;}
  main.rb-course .adjectifs-evaluation-paper__identity p {grid-template-columns:90px minmax(0,1fr);}
  main.rb-course .adjectifs-evaluation-paper__title {padding:34px 22px;}
  main.rb-course .adjectifs-evaluation-paper__title h1 {display:grid;}
  main.rb-course .adjectifs-evaluation-paper__exercises {padding-inline:20px;}
  main.rb-course .adjectifs-evaluation-paper__exercise > header {grid-template-columns:44px minmax(0,1fr) 40px; gap:11px;}
  main.rb-course .adjectifs-evaluation-paper__exercise > header > i {width:40px; height:40px;}
  main.rb-course .adjectifs-evaluation-paper__exercise > label {margin-left:0;}
  main.rb-course .adjectifs-evaluation-paper__exercise textarea {padding-left:44px;}
  main.rb-course .adjectifs-evaluation-paper__footer {padding:30px 22px; grid-template-columns:minmax(0,1fr);}
}
main.rb-course .adjectifs-evaluation-paper__exercise > header > b {white-space:nowrap;}
main.rb-course .adjectifs-evaluation-task {display:grid;
  margin:26px 0 0 72px;
  gap:16px;
  color:#302c34;}
main.rb-course .adjectifs-evaluation-task button {font-family:var(--font-body);
  cursor:pointer;}
main.rb-course .adjectifs-evaluation-task button:disabled {opacity:1;
  cursor:default;}
main.rb-course .adjectifs-evaluation-task__direction {margin:0;
  color:#68616d;
  font:550 14px/1.5 var(--font-body);}
main.rb-course .adjectifs-evaluation-sentence {display:flex;
  min-height:58px;
  margin:0;
  padding:10px 14px;
  flex-wrap:wrap;
  align-items:center;
  gap:2px 8px;
  border-bottom:1px solid rgba(64,115,181,.24);
  background:linear-gradient(transparent calc(100% - 1px),rgba(64,115,181,.08) 0);
  font:500 clamp(18px,2vw,23px)/1.7 var(--font-body);}
main.rb-course .adjectifs-evaluation-word {position:relative;
  margin:0;
  padding:2px 1px 4px;
  border:0;
  border-bottom:3px solid transparent;
  background:transparent;
  color:inherit;
  font:inherit;}
main.rb-course .adjectifs-evaluation-word:hover, main.rb-course .adjectifs-evaluation-word:focus-visible {border-bottom-color:#f4b2a9;
  outline:0;}
main.rb-course .adjectifs-evaluation-word.is-selected {border-bottom-color:#3f78c5;
  color:#245f9f;}
main.rb-course .adjectifs-evaluation-word.is-correct, main.rb-course .adjectifs-evaluation-word.is-missed {border-bottom-color:#189658;
  color:#08713f;}
main.rb-course .adjectifs-evaluation-word.is-missed::after {position:absolute;
  right:-8px;
  top:-13px;
  color:#d1483d;
  content:'✓';
  font:900 15px/1 var(--font-display);
  transform:rotate(-9deg);}
main.rb-course .adjectifs-evaluation-word.is-wrong {border-bottom-color:#e55449;
  color:#b43d34;
  text-decoration:line-through 3px #e55449;}
main.rb-course .adjectifs-evaluation-task.is-functions article, main.rb-course .adjectifs-evaluation-task.is-agreement article {display:grid;
  padding:14px 0 17px;
  gap:12px;
  border-bottom:1px solid rgba(64,115,181,.22);}
main.rb-course .adjectifs-evaluation-task.is-functions article > p, main.rb-course .adjectifs-evaluation-task.is-agreement article > p {margin:0;
  font:500 17px/1.55 var(--font-body);}
main.rb-course .adjectifs-evaluation-task.is-functions article > div, main.rb-course .adjectifs-evaluation-options {display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:9px;}
main.rb-course .adjectifs-evaluation-task.is-functions article > div > strong {padding:3px 7px;
  border-radius:5px;
  background:#fff0a9;
  font:750 17px/1.4 var(--font-body);}
main.rb-course .adjectifs-evaluation-task.is-functions article > div > span {color:#716a75;
  font:500 15px/1.4 var(--font-body);}
main.rb-course .adjectifs-evaluation-choice {min-height:42px;
  margin:0;
  padding:9px 14px;
  border:2px solid #d8c8f4;
  border-radius:12px;
  background:#faf7ff;
  color:#493d5c;
  box-shadow:0 3px 0 #c0a5eb;
  font:650 15px/1.25 var(--font-body);}
main.rb-course .adjectifs-evaluation-choice.is-noun {border-color:#c6d8ed;
  background:#f5f9fd;
  box-shadow:0 3px 0 #8fb4dc;
  text-decoration:underline 2px #55515a;
  text-underline-offset:5px;}
main.rb-course .adjectifs-evaluation-choice:hover, main.rb-course .adjectifs-evaluation-choice:focus-visible, main.rb-course .adjectifs-evaluation-choice.is-selected {border-color:var(--coral);
  outline:0;
  box-shadow:0 3px 0 var(--coral);}
main.rb-course .adjectifs-evaluation-choice.is-correct, main.rb-course .adjectifs-evaluation-builder .is-noun.is-correct {border-color:#19975a;
  background:#f1fbf5;
  color:#08713f;
  box-shadow:0 3px 0 #19975a;}
main.rb-course .adjectifs-evaluation-choice.is-wrong, main.rb-course .adjectifs-evaluation-builder .is-noun.is-wrong {border-color:#e55449;
  background:#fff6f4;
  color:#b43d34;
  box-shadow:0 3px 0 #e55449;
  text-decoration:line-through 3px #e55449;}
main.rb-course .adjectifs-evaluation-choice.is-missed, main.rb-course .adjectifs-evaluation-builder .is-noun.is-missed {border-color:#19975a;
  color:#08713f;
  box-shadow:0 3px 0 #19975a;}
main.rb-course .adjectifs-evaluation-task__step {display:grid;
  width:29px;
  height:29px;
  place-items:center;
  border:2px solid var(--coral);
  border-radius:50%;
  color:#a7463b;
  font:800 12px/1 var(--font-body);}
main.rb-course .adjectifs-evaluation-task.is-agreement article {grid-template-columns:32px repeat(2,minmax(0,1fr));
  align-items:start;
  gap:12px 16px;}
main.rb-course .adjectifs-evaluation-task.is-agreement article > .adjectifs-evaluation-task__step {grid-column:1;
  grid-row:1;}
main.rb-course .adjectifs-evaluation-task.is-agreement article > p {grid-column:2/-1;
  grid-row:1;
  align-self:center;}
main.rb-course .adjectifs-evaluation-task.is-agreement .adjectifs-evaluation-options {min-height:142px;
  padding:17px;
  align-content:start;
  border-radius:16px;}
main.rb-course .adjectifs-evaluation-task.is-agreement .adjectifs-evaluation-options.is-forms {grid-column:2;
  border:2px solid #efd276;
  background:#fff9de;}
main.rb-course .adjectifs-evaluation-task.is-agreement .adjectifs-evaluation-options.is-nouns {grid-column:3;
  border:2px solid #ffb8ae;
  background:#fff4f2;}
main.rb-course .adjectifs-evaluation-task.is-agreement .adjectifs-evaluation-options > span {color:#3f3943;
  font:800 12px/1.45 var(--font-body);
  letter-spacing:.06em;}
main.rb-course .adjectifs-evaluation-task.is-agreement .adjectifs-evaluation-options.is-forms > span {color:#986f00;}
main.rb-course .adjectifs-evaluation-task.is-agreement .adjectifs-evaluation-options.is-nouns > span {color:#b14c42;}
main.rb-course .adjectifs-evaluation-task.is-agreement .is-forms .adjectifs-evaluation-choice:not(.is-correct):not(.is-wrong) {border-color:#efd276;
  background:#fff4be;
  box-shadow:0 3px 0 #e0b42f;}
main.rb-course .adjectifs-evaluation-task.is-agreement .is-nouns .adjectifs-evaluation-choice:not(.is-correct):not(.is-wrong) {border-color:#ffd2cb;
  background:#fff9f8;
  box-shadow:0 3px 0 #ffd2cb;}
main.rb-course .adjectifs-evaluation-options > span, main.rb-course .adjectifs-evaluation-task.is-repair section > span, main.rb-course .adjectifs-evaluation-builder > section > span {flex:0 0 100%;
  color:#a7463b;
  font:850 10px/1.4 var(--font-body);
  letter-spacing:.1em;}
main.rb-course .adjectifs-evaluation-task.is-agreement article > p > strong, main.rb-course .adjectifs-evaluation-repaired > strong {display:inline-block;
  min-width:72px;
  padding:1px 7px 3px;
  border-bottom:3px solid #d8c8f4;
  color:#6c43ae;
  font-weight:750;
  text-align:center;}
main.rb-course .adjectifs-evaluation-task.is-repair {grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px 26px;}
main.rb-course .adjectifs-evaluation-original, main.rb-course .adjectifs-evaluation-repaired {grid-column:1/-1;
  margin:0;
  padding:15px 18px;
  border-bottom:1px solid rgba(64,115,181,.24);
  font:500 clamp(18px,2vw,22px)/1.55 var(--font-body);}
main.rb-course .adjectifs-evaluation-original > span {display:block;
  margin-bottom:5px;
  color:#a7463b;
  font:850 10px/1.4 var(--font-body);
  letter-spacing:.1em;}
main.rb-course .adjectifs-evaluation-task.is-repair section {display:grid;
  align-content:start;
  gap:9px;}
main.rb-course .adjectifs-evaluation-task.is-repair section > div {display:flex;
  flex-wrap:wrap;
  gap:9px;}
main.rb-course .adjectifs-evaluation-task.is-repair section:last-child {grid-column:1/-1;}
main.rb-course .adjectifs-evaluation-task.is-repair section {padding:16px;
  border-radius:16px;}
main.rb-course .adjectifs-evaluation-task.is-repair section > span {color:#3f3943;
  font:800 12px/1.45 var(--font-body);
  letter-spacing:.06em;}
main.rb-course .adjectifs-evaluation-task.is-repair .is-field-verb {border:2px solid #a9c8ee;
  background:#f2f7ff;}
main.rb-course .adjectifs-evaluation-task.is-repair .is-field-verb > span {color:#2f6eb6;}
main.rb-course .adjectifs-evaluation-task.is-repair .is-field-verb .adjectifs-evaluation-choice:not(.is-correct):not(.is-wrong) {border-color:#a9c8ee;
  background:#e2efff;
  box-shadow:0 3px 0 #6798d5;}
main.rb-course .adjectifs-evaluation-task.is-repair .is-field-adjective {border:2px solid #efd276;
  background:#fff9de;}
main.rb-course .adjectifs-evaluation-task.is-repair .is-field-adjective > span {color:#986f00;}
main.rb-course .adjectifs-evaluation-task.is-repair .is-field-adjective .adjectifs-evaluation-choice:not(.is-correct):not(.is-wrong) {border-color:#efd276;
  background:#fff4be;
  box-shadow:0 3px 0 #e0b42f;}
main.rb-course .adjectifs-evaluation-task.is-repair .is-field-noun {border:2px solid #ffb8ae;
  background:#fff4f2;}
main.rb-course .adjectifs-evaluation-task.is-repair .is-field-noun > span {color:#b14c42;}
main.rb-course .adjectifs-evaluation-task.is-repair .is-field-noun .adjectifs-evaluation-choice:not(.is-correct):not(.is-wrong) {border-color:#ffb8ae;
  background:#ffe3df;
  box-shadow:0 3px 0 #ff7568;}
main.rb-course .adjectifs-evaluation-task.is-repair .is-field-reason {border:2px solid #efb7d4;
  background:#fff3f9;}
main.rb-course .adjectifs-evaluation-task.is-repair .is-field-reason > span {color:#a44576;}
main.rb-course .adjectifs-evaluation-task.is-repair .is-field-reason .adjectifs-evaluation-choice:not(.is-correct):not(.is-wrong) {border-color:#efb7d4;
  background:#ffe5f2;
  box-shadow:0 3px 0 #d85c9b;}
main.rb-course .adjectifs-evaluation-repaired > strong.is-verb {border-bottom-color:#6798d5;
  border-radius:5px;
  background:#e2efff;
  color:#2f6eb6;}
main.rb-course .adjectifs-evaluation-repaired > strong.is-adjective {border-bottom-color:#e0b42f;
  border-radius:5px;
  background:#fff0a9;
  color:#3f3943;}
main.rb-course .adjectifs-evaluation-builder {display:grid;
  padding:20px 0 24px;
  gap:14px;
  border-bottom:1px solid rgba(64,115,181,.25);}
main.rb-course .adjectifs-evaluation-builder > header {display:flex;
  align-items:center;
  gap:12px;}
main.rb-course .adjectifs-evaluation-builder > header i {display:grid;
  width:32px;
  height:32px;
  flex:0 0 32px;
  place-items:center;
  border-radius:50%;
  background:#ffe0db;
  color:#a7463b;
  font:850 13px/1 var(--font-body);
  font-style:normal;}
main.rb-course .adjectifs-evaluation-builder > header div {display:grid; gap:3px;}
main.rb-course .adjectifs-evaluation-builder > header span {color:#a7463b; font:850 9px/1.3 var(--font-body); letter-spacing:.1em;}
main.rb-course .adjectifs-evaluation-builder > header strong {font:650 16px/1.4 var(--font-body);}
main.rb-course .adjectifs-evaluation-builder__sentence {display:flex;
  min-height:60px;
  padding:10px 8px;
  flex-wrap:wrap;
  align-items:center;
  gap:3px 8px;
  border-block:1px solid rgba(64,115,181,.2);
  font:650 clamp(18px,2.2vw,25px)/1.5 var(--font-body);}
main.rb-course .adjectifs-evaluation-builder__sentence > span, main.rb-course .adjectifs-evaluation-builder__sentence > button {font:inherit;}
main.rb-course .adjectifs-evaluation-builder__sentence .is-slot {min-width:70px;
  padding:1px 9px 3px;
  border-bottom:3px dashed #c8afe9;
  color:#8b8194;
  text-align:center;}
main.rb-course .adjectifs-evaluation-builder__sentence .is-slot.is-filled {border-bottom-style:solid; color:#3f354a;}
main.rb-course .adjectifs-evaluation-builder__sentence .is-slot.is-correct {border-bottom-color:#19975a; color:#08713f;}
main.rb-course .adjectifs-evaluation-builder__sentence .is-slot.is-wrong {border-bottom-color:#e55449; color:#b43d34; text-decoration:line-through 3px #e55449;}
main.rb-course .adjectifs-evaluation-builder__sentence .is-noun {appearance:none;
  min-width:0;
  min-height:0;
  margin:0;
  padding:2px 1px 4px;
  border:0;
  border-bottom:3px solid transparent;
  border-radius:0;
  background:transparent;
  color:inherit;
  box-shadow:none;}
main.rb-course .adjectifs-evaluation-builder__sentence .is-noun:hover, main.rb-course .adjectifs-evaluation-builder__sentence .is-noun:focus-visible {border-bottom-color:#8fb4dc;
  background:transparent;
  outline:0;}
main.rb-course .adjectifs-evaluation-builder__sentence .is-noun.is-selected {border-bottom-color:#3f78c5;
  background:transparent;
  color:#245f9f;
  box-shadow:none;}
main.rb-course .adjectifs-evaluation-builder > section {display:grid; gap:8px;}
main.rb-course .adjectifs-evaluation-builder > section > div {display:flex; flex-wrap:wrap; gap:10px;}
main.rb-course .adjectifs-evaluation-tile {min-height:46px;
  margin:0;
  padding:9px 17px;
  border:2px solid transparent;
  border-radius:13px;
  color:#302c34;
  font:750 17px/1.2 var(--font-body);}
main.rb-course .adjectifs-evaluation-tile.is-tone-0 {background:#f0e5ff; box-shadow:0 4px 0 #9668d9;}
main.rb-course .adjectifs-evaluation-tile.is-tone-1 {background:#fff0ae; box-shadow:0 4px 0 #e2af11;}
main.rb-course .adjectifs-evaluation-tile.is-tone-2 {background:#dceaff; box-shadow:0 4px 0 #4d86d4;}
main.rb-course .adjectifs-evaluation-tile.is-tone-3 {background:#ffd9d4; box-shadow:0 4px 0 #ff7568;}
main.rb-course .adjectifs-evaluation-tile.is-tone-4 {background:#ffe2f1; box-shadow:0 4px 0 #d85c9b;}
main.rb-course .adjectifs-evaluation-tile.is-tone-5 {background:#e0f5e9; box-shadow:0 4px 0 #32a56a;}
main.rb-course .adjectifs-evaluation-tile:hover, main.rb-course .adjectifs-evaluation-tile:focus-visible, main.rb-course .adjectifs-evaluation-tile.is-selected {border-color:#3f354a; outline:0; transform:translateY(-2px);}
main.rb-course .adjectifs-evaluation-tile.is-correct {border-color:#19975a; color:#08713f; box-shadow:0 4px 0 #19975a;}
main.rb-course .adjectifs-evaluation-tile.is-wrong {border-color:#e55449; color:#b43d34; box-shadow:0 4px 0 #e55449; text-decoration:line-through 3px #e55449;}
main.rb-course .adjectifs-evaluation-tile.is-missed {border-color:#19975a; color:#08713f; box-shadow:0 4px 0 #19975a;}
main.rb-course .adjectifs-evaluation-builder > small {color:#6d6570; font:550 13px/1.45 var(--font-body);}
main.rb-course .adjectifs-evaluation-teacher-note {position:relative;
  display:grid;
  min-height:82px;
  margin:28px 0 0 72px;
  padding:16px 20px 16px 78px;
  align-items:center;
  border-left:4px solid #e55449;
  background:transparent;}
main.rb-course .adjectifs-evaluation-teacher-note > strong {position:absolute;
  left:10px;
  top:22px;
  color:#d1483d;
  font:900 25px/1 var(--font-display);
  font-style:italic;
  text-decoration:underline 3px #d1483d;
  text-underline-offset:6px;
  transform:rotate(-8deg);}
main.rb-course .adjectifs-evaluation-teacher-note > p {margin:0; font:500 15px/1.55 var(--font-body);}
main.rb-course .adjectifs-evaluation-teacher-note > p b {color:#a7463b; font-weight:750;}
main.rb-course .adjectifs-evaluation-teacher-note.is-perfect {border-left-color:#19975a;}
main.rb-course .adjectifs-evaluation-teacher-note:not(.is-perfect) {grid-template-columns:220px minmax(0,1fr);
  gap:24px;
  padding:20px 24px;}
main.rb-course .adjectifs-evaluation-teacher-note:not(.is-perfect) > strong {position:relative;
  left:auto;
  top:auto;
  justify-self:start;}
main.rb-course .adjectifs-evaluation-paper__footer li {padding:0;}
main.rb-course .adjectifs-evaluation-paper__footer li::before {content:none;}
main.rb-course .adjectifs-evaluation-paper__footer li label {display:flex;
  align-items:flex-start;
  gap:11px;
  cursor:pointer;}
main.rb-course .adjectifs-evaluation-paper__footer li input {width:21px;
  height:21px;
  margin:1px 0 0;
  flex:0 0 21px;
  accent-color:var(--coral);
  cursor:pointer;}
main.rb-course .adjectifs-evaluation-paper__footer li input:checked + span {color:#a7463b;
  font-weight:700;}
main.rb-course .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-paper__grade::after {right:-10px;
  bottom:-24px;
  content:var(--rb-teacher-sign);
  font:900 15px/1 var(--font-display);
  text-transform:none;}
@media(max-width:760px) {
  main.rb-course .adjectifs-evaluation-task, main.rb-course .adjectifs-evaluation-teacher-note {margin-left:0;}
  main.rb-course .adjectifs-evaluation-teacher-note:not(.is-perfect) {grid-template-columns:minmax(0,1fr); gap:18px;}
  main.rb-course .adjectifs-evaluation-task.is-agreement article {grid-template-columns:32px minmax(0,1fr);}
  main.rb-course .adjectifs-evaluation-task.is-agreement article > p, main.rb-course .adjectifs-evaluation-task.is-agreement .adjectifs-evaluation-options.is-forms, main.rb-course .adjectifs-evaluation-task.is-agreement .adjectifs-evaluation-options.is-nouns {grid-column:2;}
  main.rb-course .adjectifs-evaluation-task.is-repair {grid-template-columns:minmax(0,1fr);}
  main.rb-course .adjectifs-evaluation-task.is-repair section:last-child {grid-column:1;}
  main.rb-course .adjectifs-evaluation-paper__exercise > header > b {font-size:14px;}
  main.rb-course .adjectifs-evaluation-choice {padding-inline:11px;}
}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-functions .adjectifs-evaluation-choice.is-epithete:not(.is-selected):not(.is-correct):not(.is-wrong) {border-color:#ffb8ae !important;
  background:#fff4f2 !important;
  color:#9d4037 !important;
  box-shadow:0 3px 0 #ffb8ae !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-functions .adjectifs-evaluation-choice.is-attribut:not(.is-selected):not(.is-correct):not(.is-wrong) {border-color:#a9c8ee !important;
  background:#f2f7ff !important;
  color:#2f6eb6 !important;
  box-shadow:0 3px 0 #a9c8ee !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-functions .adjectifs-evaluation-choice.is-epithete.is-selected {border-color:#ff7568 !important;
  background:#ffd5cf !important;
  box-shadow:0 4px 0 #ff7568 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-functions .adjectifs-evaluation-choice.is-attribut.is-selected {border-color:#4f86c9 !important;
  background:#cfe3ff !important;
  box-shadow:0 4px 0 #4f86c9 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-agreement .is-forms .adjectifs-evaluation-choice:not(.is-selected):not(.is-correct):not(.is-wrong), main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-repair .is-field-adjective .adjectifs-evaluation-choice:not(.is-selected):not(.is-correct):not(.is-wrong) {border-color:#f1df9e !important;
  background:#fffbed !important;
  color:#66510e !important;
  box-shadow:0 3px 0 #f1df9e !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-agreement .is-forms .adjectifs-evaluation-choice.is-selected, main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-repair .is-field-adjective .adjectifs-evaluation-choice.is-selected {border-color:#d8a900 !important;
  background:#ffe681 !important;
  color:#493b08 !important;
  box-shadow:0 4px 0 #d8a900 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-repair .is-field-verb .adjectifs-evaluation-choice:not(.is-selected):not(.is-correct):not(.is-wrong) {border-color:#cbdcf1 !important;
  background:#f7faff !important;
  color:#365f91 !important;
  box-shadow:0 3px 0 #cbdcf1 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-repair .is-field-verb .adjectifs-evaluation-choice.is-selected {border-color:#4f86c9 !important;
  background:#cfe3ff !important;
  color:#244f83 !important;
  box-shadow:0 4px 0 #4f86c9 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-repair .is-field-noun .adjectifs-evaluation-choice:not(.is-selected):not(.is-correct):not(.is-wrong) {border-color:#ffd2cb !important;
  background:#fff9f8 !important;
  color:#8f4942 !important;
  box-shadow:0 3px 0 #ffd2cb !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-repair .is-field-noun .adjectifs-evaluation-choice.is-selected {border-color:#ff7568 !important;
  background:#ffd5cf !important;
  color:#8f332b !important;
  box-shadow:0 4px 0 #ff7568 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-repair .is-field-reason .adjectifs-evaluation-choice:not(.is-selected):not(.is-correct):not(.is-wrong) {border-color:#f2d0e2 !important;
  background:#fff8fc !important;
  color:#8d4770 !important;
  box-shadow:0 3px 0 #f2d0e2 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-repair .is-field-reason .adjectifs-evaluation-choice.is-selected {border-color:#d85c9b !important;
  background:#ffd5ea !important;
  color:#82345d !important;
  box-shadow:0 4px 0 #d85c9b !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence button.is-noun {all:unset !important;
  display:inline-block !important;
  padding:0 .03em .08em !important;
  border-bottom:3px solid transparent !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#302c34 !important;
  box-shadow:none !important;
  font:inherit !important;
  line-height:inherit !important;
  cursor:pointer !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence button.is-noun:disabled {cursor:default !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence button.is-noun:not(:disabled):hover, main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence button.is-noun:not(:disabled):focus-visible {border-bottom-color:#9ebce1 !important;
  outline:0 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence button.is-noun.is-selected {border-bottom-color:#3f78c5 !important;
  color:#245f9f !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence button.is-noun.is-correct, main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence button.is-noun.is-missed {border-bottom-color:#189658 !important;
  color:#08713f !important;
  text-decoration:none !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence button.is-noun.is-wrong {border-bottom-color:#e55449 !important;
  color:#b43d34 !important;
  text-decoration:line-through 3px #e55449 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-agreement article > p > strong, main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-repaired > strong, main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence .is-slot.is-filled {border-bottom-color:#3f78c5 !important;
  color:#245f9f !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence .is-slot:not(.is-filled) {border-bottom-color:#aac3e4 !important;
  color:#5279a8 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-repaired > strong.is-verb {background:#e2efff !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-repaired > strong.is-adjective {background:#fff0a9 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence .is-slot.is-correct {border-bottom-color:#189658 !important;
  color:#08713f !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence .is-slot.is-wrong {border-bottom-color:#e55449 !important;
  color:#b43d34 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-functions article {grid-template-columns:32px minmax(0,1fr) !important;
  align-items:start !important;
  gap:12px 16px !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-functions article > .adjectifs-evaluation-task__step {grid-column:1 !important;
  grid-row:1 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-functions article > p {grid-column:2 !important;
  grid-row:1 !important;
  align-self:center !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-functions .adjectifs-evaluation-options.is-function-choice {grid-column:2 !important;
  min-height:104px !important;
  padding:17px !important;
  border:2px solid #eadfea !important;
  border-radius:16px !important;
  background:#fffdfd !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-functions .adjectifs-evaluation-options.is-function-choice > span {color:#3f3943 !important;
  font:800 12px/1.45 var(--font-body) !important;
  letter-spacing:.06em !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-target {align-self:center !important;
  padding:5px 9px !important;
  border-radius:6px !important;
  background:#fff0a9 !important;
  color:#493b08 !important;
  font:750 16px/1.35 var(--font-body) !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder > header > .adjectifs-evaluation-task__step {display:grid !important;
  width:32px !important;
  height:32px !important;
  flex:0 0 32px !important;
  place-items:center !important;
  border:2px solid var(--coral) !important;
  border-radius:50% !important;
  background:#fff !important;
  color:#a7463b !important;
  font:800 12px/1 var(--font-body) !important;
  letter-spacing:0 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder > .adjectifs-evaluation-options {padding:17px !important;
  border-radius:16px !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder > .adjectifs-evaluation-options.is-builder-words {border:2px solid #e8dfcf !important;
  background:#fffefa !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder > .adjectifs-evaluation-options.is-builder-noun {border:2px solid #cbdcf1 !important;
  background:#f7faff !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder > .adjectifs-evaluation-options.is-builder-noun.is-waiting {border-style:dashed !important;
  background:#fbfcfe !important;
  color:#7f8791 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder > .adjectifs-evaluation-options > span {color:#3f3943 !important;
  font:800 12px/1.45 var(--font-body) !important;
  letter-spacing:.06em !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder > .adjectifs-evaluation-options.is-builder-noun > span {color:#2f6eb6 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder > .adjectifs-evaluation-options > small {color:#68616d !important;
  font:550 14px/1.5 var(--font-body) !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder .is-builder-words .adjectifs-evaluation-choice.is-adjective:not(.is-selected):not(.is-correct):not(.is-wrong) {border-color:#f1df9e !important;
  background:#fffbed !important;
  color:#66510e !important;
  box-shadow:0 3px 0 #f1df9e !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder .is-builder-words .adjectifs-evaluation-choice.is-adjective.is-selected {border-color:#d8a900 !important;
  background:#ffe681 !important;
  color:#245f9f !important;
  box-shadow:0 4px 0 #d8a900 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder .is-builder-words .adjectifs-evaluation-choice.is-verb:not(.is-selected):not(.is-correct):not(.is-wrong) {border-color:#cbdcf1 !important;
  background:#f7faff !important;
  color:#365f91 !important;
  box-shadow:0 3px 0 #cbdcf1 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder .is-builder-words .adjectifs-evaluation-choice.is-verb.is-selected {border-color:#4f86c9 !important;
  background:#cfe3ff !important;
  color:#245f9f !important;
  box-shadow:0 4px 0 #4f86c9 !important;}
@media(max-width:760px) {
  main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-functions article {grid-template-columns:32px minmax(0,1fr) !important;}
  main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-functions .adjectifs-evaluation-options.is-function-choice {grid-column:1/-1 !important;}
}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-functions .adjectifs-evaluation-choice.is-epithete.is-selected {color:#9d4037 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-functions .adjectifs-evaluation-choice.is-attribut.is-selected {color:#2f6eb6 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__fields {display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:16px !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__fields > .adjectifs-evaluation-options {min-height:130px !important;
  padding:16px !important;
  align-content:start !important;
  border-radius:16px !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__fields > .adjectifs-evaluation-options > span {flex:0 0 100% !important;
  color:#3f3943 !important;
  font:800 12px/1.45 var(--font-body) !important;
  letter-spacing:.06em !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__fields > .adjectifs-evaluation-options > div {display:flex !important;
  flex-wrap:wrap !important;
  gap:9px !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__fields > .is-field-verb {border:2px solid #a9c8ee !important;
  background:#f2f7ff !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__fields > .is-field-verb > span {color:#2f6eb6 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__fields > .is-field-adjective {border:2px solid #efd276 !important;
  background:#fff9de !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__fields > .is-field-adjective > span {color:#986f00 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__fields > .is-field-noun {border:2px solid #ffb8ae !important;
  background:#fff4f2 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__fields > .is-field-noun > span {color:#b14c42 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__fields .is-field-verb .adjectifs-evaluation-choice:not(.is-selected):not(.is-correct):not(.is-wrong) {border-color:#cbdcf1 !important;
  background:#f7faff !important;
  color:#365f91 !important;
  box-shadow:0 3px 0 #cbdcf1 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__fields .is-field-verb .adjectifs-evaluation-choice.is-selected {border-color:#4f86c9 !important;
  background:#cfe3ff !important;
  color:#245f9f !important;
  box-shadow:0 4px 0 #4f86c9 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__fields .is-field-adjective .adjectifs-evaluation-choice:not(.is-selected):not(.is-correct):not(.is-wrong) {border-color:#f1df9e !important;
  background:#fffbed !important;
  color:#66510e !important;
  box-shadow:0 3px 0 #f1df9e !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__fields .is-field-adjective .adjectifs-evaluation-choice.is-selected {border-color:#d8a900 !important;
  background:#ffe681 !important;
  color:#245f9f !important;
  box-shadow:0 4px 0 #d8a900 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__fields .is-field-noun .adjectifs-evaluation-choice:not(.is-selected):not(.is-correct):not(.is-wrong) {border-color:#ffd2cb !important;
  background:#fff9f8 !important;
  color:#8f4942 !important;
  box-shadow:0 3px 0 #ffd2cb !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__fields .is-field-noun .adjectifs-evaluation-choice.is-selected {border-color:#ff7568 !important;
  background:#ffd5cf !important;
  color:#245f9f !important;
  box-shadow:0 4px 0 #ff7568 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence span.is-noun {min-height:0 !important;
  padding:0 .03em .08em !important;
  border:0 !important;
  border-bottom:3px solid transparent !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#302c34 !important;
  box-shadow:none !important;
  text-decoration:none !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence span.is-noun.is-selected {border-bottom-color:#3f78c5 !important;
  color:#245f9f !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence span.is-noun.is-correct {border-bottom-color:#189658 !important;
  color:#08713f !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence span.is-noun.is-wrong {border-bottom-color:#e55449 !important;
  color:#b43d34 !important;
  text-decoration:line-through 3px #e55449 !important;}
@media(max-width:760px) {
  main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__fields {grid-template-columns:minmax(0,1fr) !important;}
}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task button.adjectifs-evaluation-choice.is-noun {all:unset !important;
  display:inline-block !important;
  min-height:28px !important;
  margin:0 8px 3px 0 !important;
  padding:5px 3px 4px !important;
  border:0 !important;
  border-bottom:3px dashed #ffc5bd !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#302c34 !important;
  box-shadow:none !important;
  font:700 17px/1.3 var(--font-body) !important;
  text-decoration:none !important;
  cursor:pointer !important;
  transition:border-color .16s ease,transform .16s ease !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task button.adjectifs-evaluation-choice.is-noun:not(:disabled):hover, main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task button.adjectifs-evaluation-choice.is-noun:not(:disabled):focus-visible {border-bottom-color:var(--coral) !important;
  outline:0 !important;
  transform:translateY(-1px) !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task button.adjectifs-evaluation-choice.is-noun.is-selected, main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task button.adjectifs-evaluation-choice.is-noun.is-correct, main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task button.adjectifs-evaluation-choice.is-noun.is-missed {border-bottom-style:solid !important;
  border-bottom-color:var(--coral) !important;
  background:transparent !important;
  color:#302c34 !important;
  box-shadow:none !important;
  text-decoration:none !important;
  transform:none !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task button.adjectifs-evaluation-choice.is-noun.is-wrong {border-bottom-style:solid !important;
  border-bottom-color:#e55449 !important;
  background:transparent !important;
  color:#302c34 !important;
  box-shadow:none !important;
  text-decoration:line-through 3px #e55449 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence span.is-noun.is-selected, main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence span.is-noun.is-correct {border-bottom-color:var(--coral) !important;
  background:transparent !important;
  color:#302c34 !important;
  box-shadow:none !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-governing-noun {display:inline-block !important;
  padding:0 .03em .08em !important;
  border-bottom:3px solid var(--coral) !important;
  background:transparent !important;
  color:#302c34 !important;
  box-shadow:none !important;
  font:inherit !important;
  text-decoration:none !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-governing-noun.is-correct {border-bottom-color:var(--coral) !important;
  color:#302c34 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-governing-noun.is-wrong {border-bottom-color:#e55449 !important;
  color:#302c34 !important;
  text-decoration:line-through 3px #e55449 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-agreement article > p > strong, main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-repaired > strong, main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence .is-slot.is-filled {border:0 !important;
  border-bottom:0 !important;
  color:#245f9f !important;
  text-decoration:none !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-task.is-agreement article > p > strong {border-radius:5px !important;
  background:#fff0a9 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence .is-slot.is-adjective.is-filled {border-radius:5px !important;
  background:#fff0a9 !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence .is-slot.is-verb.is-filled {border-radius:5px !important;
  background:#e2efff !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence .is-slot.is-correct {border:0 !important;
  color:#08713f !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation-builder__sentence .is-slot.is-wrong {border:0 !important;
  color:#b43d34 !important;
  text-decoration:line-through 3px #e55449 !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted {--correction-blue:#245f9f;
  --correction-red:#d1483d;
  --correction-green:#14874e;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-task, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-task__direction, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-sentence, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-task.is-functions article > p, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-task.is-agreement article > p, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-original, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-repaired, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-builder__sentence, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-builder__sentence > span {color:var(--correction-blue) !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-task__step {border-color:var(--correction-blue) !important;
  background:transparent !important;
  color:var(--correction-blue) !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-options, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-task.is-repair section, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-builder__fields > .adjectifs-evaluation-options {border:0 !important;
  border-bottom:1px solid rgba(36,95,159,.24) !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-options > span, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-task.is-repair section > span, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-builder__fields > .adjectifs-evaluation-options > span {color:var(--correction-blue) !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-target, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-repaired > strong, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-builder__sentence .is-slot {border:0 !important;
  border-bottom:3px solid transparent !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:var(--correction-blue) !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted button.adjectifs-evaluation-choice, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted button.adjectifs-evaluation-word {min-height:0 !important;
  padding:4px 3px 5px !important;
  border:0 !important;
  border-bottom:3px solid transparent !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:var(--correction-blue) !important;
  text-decoration:none !important;
  transform:none !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .is-correction-row {position:relative !important;
  min-height:48px !important;
  padding-left:50px !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .is-correction-row::before {position:absolute;
  left:10px;
  top:50%;
  font:900 27px/1 var(--font-display);
  transform:translateY(-55%) rotate(-8deg);}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .is-correction-row.is-correction-correct::before {color:var(--correction-green);
  content:'✓';}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .is-correction-row.is-correction-wrong::before {color:var(--correction-red);
  content:'×';}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted button.is-correct, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted button.is-missed, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-word.is-correct, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-word.is-missed, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-governing-noun.is-correct, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-repaired > strong.is-correct, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-task.is-agreement article > p > strong.is-correct, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-builder__sentence .is-correct {border:0 !important;
  border-bottom:3px solid var(--correction-green) !important;
  background:transparent !important;
  box-shadow:none !important;
  color:var(--correction-green) !important;
  text-decoration:none !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted button.is-wrong, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-word.is-wrong, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-governing-noun.is-wrong, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-repaired > strong.is-wrong, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-task.is-agreement article > p > strong.is-wrong, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-builder__sentence .is-wrong {border:0 !important;
  border-bottom:3px solid var(--correction-red) !important;
  background:transparent !important;
  box-shadow:none !important;
  color:var(--correction-red) !important;
  text-decoration:line-through 3px var(--correction-red) !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-correction-pair {display:grid !important;
  gap:12px !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-copy-word, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-copy-answer, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-copy-reason {color:var(--correction-blue) !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-copy-reason {display:flex;
  margin:0 0 0 50px;
  flex-wrap:wrap;
  gap:8px 12px;
  font:500 15px/1.5 var(--font-body);}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-copy-reason > span {flex:0 0 100%;
  color:var(--correction-blue) !important;
  font:800 11px/1.3 var(--font-body);
  letter-spacing:.08em;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-copy-word.is-correct, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-copy-answer.is-correct, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-copy-reason > strong.is-correct {border-bottom:3px solid var(--correction-green) !important;
  color:var(--correction-green) !important;
  text-decoration:none !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-copy-word.is-wrong, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-copy-answer.is-wrong, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-copy-reason > strong.is-wrong {border-bottom:3px solid var(--correction-red) !important;
  color:var(--correction-red) !important;
  text-decoration:line-through 3px var(--correction-red) !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-clean-answer {display:flex !important;
  min-height:54px;
  margin:2px 0 6px 50px !important;
  padding:12px 16px !important;
  flex-wrap:wrap;
  align-items:center;
  gap:6px 10px;
  border:0 !important;
  border-left:4px solid var(--correction-red) !important;
  background:#fff5f2 !important;
  color:#302c34 !important;
  font:550 17px/1.55 var(--font-body) !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-clean-answer > span:first-child {flex:0 0 100%;
  color:var(--correction-red) !important;
  font:850 11px/1.25 var(--font-body) !important;
  letter-spacing:.1em;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-clean-answer .is-correct, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-clean-sentence .is-correct {border:0 !important;
  border-bottom:3px solid var(--correction-green) !important;
  background:transparent !important;
  color:var(--correction-green) !important;
  text-decoration:none !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-clean-answer > small {flex:0 0 100%;
  color:#302c34 !important;
  font:500 14px/1.5 var(--font-body);}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-clean-answer .adjectifs-evaluation-copy-word:not(.is-correct):not(.is-wrong), main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-clean-answer .adjectifs-evaluation-clean-sentence, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-clean-answer .adjectifs-evaluation-clean-sentence > span:not(.is-correct):not(.is-wrong) {color:#302c34 !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-clean-sentence {display:inline-flex;
  flex-wrap:wrap;
  align-items:center;
  gap:4px 8px;
  color:#302c34 !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-task.is-functions article > .adjectifs-evaluation-clean-answer, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-task.is-agreement article > .adjectifs-evaluation-clean-answer {grid-column:2/-1 !important;
  grid-row:auto !important;}
@media(max-width:760px) {
  main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-clean-answer, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-copy-reason {margin-left:0 !important;}
}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-teacher-note {background:#fff5f2 !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-teacher-note > p {color:#302c34 !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-teacher-note > p > b {display:block;
  margin-bottom:6px;
  color:var(--correction-red) !important;}
main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-task.is-functions article > p.adjectifs-evaluation-clean-answer, main.rb-course[data-french-v2-canonical][data-french-active-module="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-task.is-agreement article > p.adjectifs-evaluation-clean-answer {color:#302c34 !important;}
main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal {position:fixed;
  inset:0;
  z-index:12000;
  display:grid;
  place-items:center;
  padding:24px;
  overflow:auto;
  background:rgba(35,31,42,.5);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);}
main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal > article {position:relative;
  width:min(620px,100%);
  min-height:430px;
  padding:52px 56px 44px 78px;
  overflow:hidden;
  border:1px solid #eadfdc;
  border-radius:32px;
  background-color:#fffefa;
  background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,rgba(118,163,208,.18) 40px,transparent 41px);
  box-shadow:0 28px 80px rgba(42,31,35,.25),0 5px 0 rgba(253,118,102,.16);}
main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal > article::before {position:absolute;
  top:0;
  bottom:0;
  left:47px;
  width:2px;
  background:rgba(253,118,102,.32);
  content:'';}
main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal__close {position:absolute;
  top:20px;
  right:22px;
  width:42px;
  height:42px;
  padding:0;
  border:1px solid #ffd1cb;
  border-radius:50%;
  background:#fff3f0;
  color:#b7463b;
  font:700 27px/1 var(--font-body);
  cursor:pointer;}
main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal__close:hover, main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal__close:focus-visible {border-color:#00a98f;
  outline:3px solid rgba(253,118,102,.24);
  outline-offset:3px;}
main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal__eyebrow {display:block;
  margin:0 54px 18px 0;
  color:#a94036;
  font:850 12px/1.3 var(--font-body);
  letter-spacing:.13em;}
main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal__mark {position:absolute;
  top:99px;
  left:29px;
  display:grid;
  width:40px;
  height:40px;
  place-items:center;
  border:3px solid #00a98f;
  border-radius:50%;
  background:#fffefa;
  color:#00a98f;
  font:900 24px/1 var(--font-display);
  transform:rotate(-6deg);}
main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal h2 {display:grid;
  margin:0 0 22px;
  color:#28242d;
  font:900 clamp(38px,6vw,62px)/.92 var(--font-display);
  letter-spacing:-.035em;}
main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal h2 em {color:#00a98f;
  font-style:normal;}
main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal h2 + p {max-width:480px;
  margin:0 0 24px;
  color:#302c34;
  font:650 clamp(18px,2.6vw,23px)/1.45 var(--font-body);}
main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal aside {display:grid;
  margin:0 0 28px;
  padding:15px 18px;
  gap:3px;
  border-left:4px solid #2f73b7;
  border-radius:0 16px 16px 0;
  background:rgba(238,246,255,.88);
  color:#302c34;
  font:500 14px/1.45 var(--font-body);}
main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal aside b {color:#245f9f;
  font-weight:850;}
main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal__continue {display:flex;
  width:100%;
  min-height:58px;
  padding:14px 18px 14px 22px;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  border:0;
  border-radius:18px;
  background:#00a98f;
  box-shadow:0 5px 0 #d9574b;
  color:#fff;
  font:800 17px/1.25 var(--font-body);
  text-align:left;
  cursor:pointer;}
main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal__continue b {font-size:24px;}
main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal__continue:hover, main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal__continue:focus-visible {background:#ee6657;
  outline:3px solid rgba(253,118,102,.28);
  outline-offset:4px;
  transform:translateY(-1px);}
@media(max-width:620px) {
  main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal {padding:14px;}
  main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal > article {min-height:0;
    padding:46px 24px 28px 46px;
    border-radius:24px;}
  main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal > article::before {left:28px;}
  main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal__mark {top:98px; left:10px; width:35px; height:35px; font-size:20px;}
  main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal h2 {font-size:clamp(34px,12vw,50px);}
}
@media(prefers-reduced-motion:reduce) {
  main.rb-course[data-french-v2-canonical] .french-evaluation-submit-modal__continue {transform:none !important;}
}

/* from assets/french-evaluation-palette.css */
main.rb-course .adjectifs-evaluation--paper {--eval-ink:#25212b;
  --eval-muted:#6b6475;
  --eval-rule:#ebe5dc;
  --eval-paper:#fffdf9;
  --eval-chip:#ffffff;
  --eval-chip-line:#dcd5ca;
  --eval-right:#1d9257;
  --eval-right-deep:#0b6a3b;
  --eval-right-tint:#eaf8f0;
  --eval-wrong:#d8463d;
  --eval-wrong-deep:#a5302a;
  --eval-wrong-tint:#fff1ef;
  --eval-check:#d99400;
  --eval-check-deep:#835600;
  --eval-check-tint:#fff6de;
  --ex:#2f6fdb;
  --ex-deep:#1d4ea3;
  --ex-tint:#edf3ff;
  --ex-on:#ffffff;}
:root:has(.rb-eval-paper) {scroll-behavior:smooth;}
@media (prefers-reduced-motion:reduce) {
  :root:has(.rb-eval-paper) {scroll-behavior:auto;}
}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper {background:var(--eval-paper); color:var(--eval-ink);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__header {border-bottom:1px solid var(--eval-rule);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__title > span {color:var(--eval-muted);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__exercise {position:relative; border-top:1px solid var(--eval-rule); scroll-margin-top:120px;}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__grade {border:4px dashed #cfc7bb; color:#9a92a1;}
main.rb-course .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-paper__grade {border-style:solid; --grade:#2f6fdb; border-color:var(--grade); color:var(--grade); background:#fff; box-shadow:0 0 0 6px color-mix(in srgb, var(--grade) 12%, transparent);}
main.rb-course .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-paper__grade[data-grade="D"] {--grade:var(--eval-wrong);}
main.rb-course .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-paper__grade::after {color:var(--grade);}
main.rb-course .adjectifs-evaluation--paper .french-eval-tracker {position:sticky;
  top:10px;
  z-index:6;
  display:grid;
  margin:0 42px 6px;
  padding:12px 16px 14px;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:8px 18px;
  overflow:hidden;
  border:1px solid var(--eval-rule);
  border-radius:18px;
  background:rgba(255,253,249,.94);
  box-shadow:0 10px 26px rgba(37,33,43,.08);
  backdrop-filter:blur(8px);}
main.rb-course .adjectifs-evaluation--paper .french-eval-tracker > p {display:grid; margin:0; gap:2px;}
main.rb-course .adjectifs-evaluation--paper .french-eval-tracker > p strong {font:850 22px/1 var(--font-display); color:var(--eval-ink);}
main.rb-course .adjectifs-evaluation--paper .french-eval-tracker > p span {color:var(--eval-muted); font:800 10px/1.2 var(--font-body); letter-spacing:.08em; text-transform:uppercase;}
main.rb-course .adjectifs-evaluation--paper .french-eval-tracker ol {display:grid; margin:0; padding:0; grid-template-columns:repeat(auto-fit,minmax(64px,1fr)); gap:8px; list-style:none;}
main.rb-course .adjectifs-evaluation--paper .french-eval-tracker li::before, main.rb-course .adjectifs-evaluation--paper .french-eval-tracker li::marker {content:none; display:none;}
main.rb-course .adjectifs-evaluation--paper .french-eval-tracker a {display:grid;
  min-height:48px;
  padding:6px 8px;
  grid-template-columns:28px minmax(0,1fr);
  align-items:center;
  gap:7px;
  border:2px solid color-mix(in srgb, var(--ex) 35%, white);
  border-radius:14px;
  background:#fff;
  color:var(--ex-deep);
  text-decoration:none;
  transition:transform .15s ease, box-shadow .15s ease, background-color .15s ease, border-color .15s ease;}
main.rb-course .adjectifs-evaluation--paper .french-eval-tracker a:hover {transform:translateY(-2px); border-color:var(--ex); box-shadow:0 6px 14px color-mix(in srgb, var(--ex) 25%, transparent);}
main.rb-course .adjectifs-evaluation--paper .french-eval-tracker a:focus-visible {outline:3px solid var(--ex); outline-offset:2px;}
main.rb-course .adjectifs-evaluation--paper .french-eval-tracker a b {display:grid; width:28px; height:28px; place-items:center; border:2px solid var(--ex); border-radius:50%; color:var(--ex-deep); font:850 13px/1 var(--font-display);}
main.rb-course .adjectifs-evaluation--paper .french-eval-tracker a small {font:800 11px/1.2 var(--font-body); letter-spacing:.02em; white-space:nowrap;}
main.rb-course .adjectifs-evaluation--paper .french-eval-tracker li.is-ready a {border-color:var(--ex); background:var(--ex-tint);}
main.rb-course .adjectifs-evaluation--paper .french-eval-tracker li.is-ready a b {background:var(--ex); color:var(--ex-on);}
main.rb-course .adjectifs-evaluation--paper .french-eval-tracker a b {position:relative;}
main.rb-course .adjectifs-evaluation--paper .french-eval-tracker li.is-ready a b::after {position:absolute; right:-5px; bottom:-5px; display:grid; width:15px; height:15px; place-items:center; border:2px solid #fff; border-radius:50%; background:var(--ex-deep); color:#fff; content:'✓'; font:900 8px/1 var(--font-body);}
main.rb-course .adjectifs-evaluation--paper .french-eval-tracker > i {position:absolute; left:0; right:0; bottom:0; height:4px; background:linear-gradient(90deg, #2f6fdb, #7c4ddb, #f0a500, #0b93b8, #d0437f); clip-path:inset(0 calc(100% - var(--french-eval-progress, 0%)) 0 0); transition:clip-path .4s ease;}
main.rb-course .adjectifs-evaluation--paper .french-eval-tracker.is-complete > i {display:none;}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__exercise::before {position:absolute; top:36px; bottom:44px; left:-20px; width:4px; border-radius:4px; background:var(--ex); content:''; opacity:.22; transition:opacity .25s ease;}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__exercise.is-ready::before {opacity:1;}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__exercise > header > i {position:relative; border:0; background:var(--ex); color:var(--ex-on); box-shadow:0 4px 0 var(--ex-deep);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__exercise.is-ready > header > i::after {position:absolute; right:-6px; bottom:-6px; display:grid; width:20px; height:20px; place-items:center; border:2px solid #fff; border-radius:50%; background:var(--ex-deep); color:#fff; content:'✓'; font:900 10px/1 var(--font-body);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__exercise > header div > span {color:var(--ex-deep);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__exercise > header p {color:var(--eval-ink);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__exercise > header > b {padding:5px 10px; border-radius:999px; background:#f3efe8; color:var(--eval-muted); font-size:15px; transform:none; white-space:nowrap;}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-task__step {border:2px solid var(--eval-chip-line); background:#fff; color:var(--eval-muted); transition:background-color .2s ease, border-color .2s ease, color .2s ease;}
main.rb-course .adjectifs-evaluation--paper:not(.is-submitted) article:has(.is-selected) > .adjectifs-evaluation-task__step {border-color:var(--ex); background:var(--ex); color:var(--ex-on);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-options > span {color:var(--eval-muted);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-choice {border:2px solid var(--eval-chip-line);
  background:var(--eval-chip);
  color:var(--eval-ink);
  box-shadow:0 3px 0 #e4ddd2;
  cursor:pointer;
  transition:transform .12s ease, box-shadow .12s ease, background-color .15s ease, border-color .15s ease, color .15s ease;}
main.rb-course .adjectifs-evaluation--paper:not(.is-submitted) .adjectifs-evaluation-choice:not(.is-selected):hover {transform:translateY(-2px); border-color:var(--ex); background:var(--ex-tint); color:var(--ex-deep); box-shadow:0 5px 0 color-mix(in srgb, var(--ex) 55%, white);}
main.rb-course .adjectifs-evaluation--paper:not(.is-submitted) .adjectifs-evaluation-choice:active {transform:translateY(2px); box-shadow:0 1px 0 var(--ex-deep);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-choice:focus-visible {outline:3px solid var(--ex); outline-offset:3px;}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-choice.is-selected {border-color:var(--ex-deep); background:var(--ex); color:var(--ex-on); box-shadow:0 3px 0 var(--ex-deep);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-choice.is-selected::before {margin-right:6px; content:'✓'; font-weight:900;}
main.rb-course .adjectifs-evaluation--paper:not(.is-submitted) .adjectifs-evaluation-word:hover, main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-word:focus-visible {border-bottom-color:color-mix(in srgb, var(--ex) 55%, white); background:var(--ex-tint);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-word.is-selected {border-bottom-color:var(--ex); background:var(--ex-tint); color:var(--ex-deep);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-choice.is-correct {border-color:var(--eval-right); background:var(--eval-right-tint); color:var(--eval-right-deep); box-shadow:0 3px 0 var(--eval-right);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-choice.is-correct::before {margin-right:6px; content:'✓'; font-weight:900;}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-choice.is-wrong {border-color:var(--eval-wrong); background:var(--eval-wrong-tint); color:var(--eval-wrong-deep); box-shadow:0 3px 0 var(--eval-wrong);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-choice.is-wrong::before {margin-right:6px; content:'✗'; font-weight:900; text-decoration:none; display:inline-block;}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-choice.is-missed {border:2px dashed var(--eval-right); background:#fff; color:var(--eval-right-deep); box-shadow:none;}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-clean-answer {border-left:4px solid var(--eval-right); border-radius:4px 12px 12px 4px; background:var(--eval-right-tint);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-clean-answer > span {color:var(--eval-right-deep);}
main.rb-course .adjectifs-evaluation--paper .is-correction-row.is-correction-correct {color:var(--eval-ink);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-teacher-note {border-left:5px solid var(--eval-check); background:var(--eval-check-tint);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-teacher-note > strong {background:var(--eval-check); color:#3a2800;}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-teacher-note > p b {color:var(--eval-check-deep);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-teacher-note.is-perfect {border-left-color:var(--eval-right); background:var(--eval-right-tint);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-teacher-note.is-perfect > strong {background:var(--eval-right); color:#fff;}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-teacher-note.is-perfect > p b {color:var(--eval-right-deep);}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-task__step {border-color:var(--eval-chip-line) !important; color:var(--eval-muted) !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation--paper.is-submitted .is-correction-row.is-correction-correct::before {color:var(--eval-right);}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation--paper.is-submitted .is-correction-row.is-correction-wrong::before {color:var(--eval-wrong); content:'✗';}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-clean-answer {border-left:4px solid var(--eval-right) !important; border-radius:4px 12px 12px 4px !important; background:var(--eval-right-tint) !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-clean-answer > span:first-child {color:var(--eval-right-deep) !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-teacher-note {background:var(--eval-check-tint) !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-teacher-note.is-perfect {background:var(--eval-right-tint) !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-teacher-note > p b {color:var(--eval-check-deep) !important;}
main.rb-course[data-rb-module-current="evaluation"] .adjectifs-evaluation--paper.is-submitted .adjectifs-evaluation-teacher-note.is-perfect > p b {color:var(--eval-right-deep) !important;}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__footer {border-top:1px solid var(--eval-rule);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__footer > div {padding:18px 20px; border:2px solid color-mix(in srgb, var(--eval-check) 45%, white); border-radius:16px; background:var(--eval-check-tint);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__footer > div > span {color:var(--eval-check-deep);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__footer > aside > span {color:var(--eval-muted);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__footer li input {accent-color:var(--eval-right);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__footer li input:checked + span {color:var(--eval-right-deep);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__footer button {box-shadow:0 4px 0 #d9584a; transition:transform .12s ease, box-shadow .12s ease, filter .15s ease;}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__footer button:hover {transform:translateY(-2px); box-shadow:0 6px 0 #d9584a; filter:saturate(1.08);}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__footer button:active {transform:translateY(2px); box-shadow:0 1px 0 #d9584a;}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__footer button:focus-visible {outline:3px solid var(--eval-ink); outline-offset:3px;}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__footer aside > div button:last-child {border:2px solid var(--eval-chip-line); background:#fff; color:var(--eval-ink); box-shadow:0 3px 0 #e4ddd2;}
main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__footer aside > div button:last-child:hover {box-shadow:0 5px 0 #e4ddd2;}
@media (max-width:760px) {
  main.rb-course .adjectifs-evaluation--paper .french-eval-tracker {top:6px; margin:0 12px 6px; padding:10px 12px 12px; grid-template-columns:minmax(0,1fr);}
  main.rb-course .adjectifs-evaluation--paper .french-eval-tracker > p {grid-auto-flow:column; justify-content:start; align-items:baseline; gap:8px;}
  main.rb-course .adjectifs-evaluation--paper .french-eval-tracker ol {grid-template-columns:repeat(5,minmax(0,1fr)); gap:6px;}
  main.rb-course .adjectifs-evaluation--paper .french-eval-tracker a {min-height:40px; padding:4px; grid-template-columns:minmax(0,1fr); justify-items:center; gap:2px;}
  main.rb-course .adjectifs-evaluation--paper .french-eval-tracker a small {font-size:9px;}
  main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper__exercise::before {left:-8px;}
}
main.rb-course:has(.adjectifs-evaluation--paper), main.rb-course .adjectifs-evaluation--paper .adjectifs-evaluation-paper {overflow:clip;}
