/* Drillomator compact Vocabulary widget CSS. Generated from frontend.css; full-page games use frontend.css. */
.afn-game-box{font-family:inherit}.afn-game-box{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:24px;padding:clamp(1rem,2vw,1.45rem);background:color-mix(in srgb,Canvas 96%,currentColor 4%);box-shadow:0 14px 34px rgba(0,0,0,.06)}.afn-game-head h3{margin:.1rem 0 .35rem;line-height:1.12}.afn-choice,.afn-next{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:16px;background:Canvas;color:CanvasText;padding:.78rem 1rem;cursor:pointer;text-align:center;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;min-height:44px}.afn-choice:hover,.afn-next:hover{background:color-mix(in srgb,Highlight 12%,Canvas);transform:translateY(-1px)}.afn-choice:focus-visible,.afn-next:focus-visible{outline:3px solid color-mix(in srgb,Highlight 50%,transparent);outline-offset:3px}.afn-game-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);margin-bottom:1rem}.afn-game-head p{opacity:.7;margin:.1rem 0 .8rem}.afn-ar{font-size:1.45em;line-height:1.8;unicode-bidi:isolate}.afn-loading{opacity:.85}.afn-game-error{border-color:#b3261e}.afn-game-assets-disabled{padding:.75rem 1rem;border:1px solid #b3261e;border-radius:12px}.afn-note{font-size:.92rem;opacity:.76}.afn-status{min-height:1.5em}.afn-feedback.ok{color:#188038}.afn-feedback.bad{color:#b3261e}.afn-section-title{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.9rem}.afn-section-title>span{display:inline-grid;place-items:center;min-width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,Highlight 16%,Canvas);font-weight:800}.afn-section-title strong{display:block;font-size:1.05rem}.afn-section-title small{display:block;opacity:.72;margin-top:.1rem;line-height:1.35}.afn-action-row{display:flex;gap:.7rem;flex-wrap:wrap}.afn-next{font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,currentColor 92%,Canvas);color:Canvas}.afn-next:hover{background:color-mix(in srgb,currentColor 82%,Canvas);color:Canvas}.afn-question-top{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.afn-instruction{margin:.2rem 0 .6rem;opacity:.85}.afn-progress{opacity:.72;margin:.2rem 0}.afn-prompt{font-size:1.35rem;text-align:center;margin:1rem 0;padding:1rem;border-radius:18px;background:color-mix(in srgb,Highlight 8%,Canvas)}.afn-choices{display:grid;gap:.7rem;margin:1rem 0}.afn-choice{font-size:1.1rem;background:Canvas}.afn-choice .afn-ar{font-size:1.35em}.afn-choice[disabled]{cursor:default;opacity:.93}.afn-choice.is-correct{border-color:#188038;background:color-mix(in srgb,#188038 14%,Canvas)}.afn-choice.is-wrong{border-color:#b3261e;background:color-mix(in srgb,#b3261e 12%,Canvas)}.afn-after{margin-top:1rem}.afn-after .afn-next{margin-top:.4rem}.afn-result{display:flex;align-items:baseline;gap:.8rem;justify-content:center;padding:1rem;border-radius:18px;background:color-mix(in srgb,Highlight 8%,Canvas);margin:.8rem 0}.afn-result strong{font-size:2rem}.afn-result-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin:1rem 0}@media(max-width:900px){.afn-game-box{padding:1rem}}@media(max-width:640px){.afn-game-box{border-radius:18px;padding:.9rem}.afn-ar{font-size:1.32em}.afn-choice{padding:.9rem .75rem}.afn-choices{gap:.55rem}.afn-question-top{display:block}.afn-section-title{gap:.55rem}.afn-section-title>span{min-width:1.8rem;height:1.8rem}.afn-next{width:100%;justify-content:center}.afn-result{display:grid;text-align:center}.afn-result-actions .afn-next{width:100%}}.afn-game-box .afn-choice{
  background:var(--afn-button-bg,#fff)!important;
  color:var(--afn-button-text,#191714)!important;
}.afn-game-box .afn-choice:hover{
  background:var(--afn-button-hover-bg,#fff1d6)!important;
  color:var(--afn-button-hover-text,#191714)!important;
  border-color:var(--afn-accent,#b5822a)!important;
}.afn-game-box .afn-next{
  background:var(--afn-primary-bg,#191714)!important;
  color:var(--afn-primary-text,#fff)!important;
  border-color:var(--afn-primary-bg,#191714)!important;
}.afn-game-box .afn-next:hover{
  background:var(--afn-primary-hover-bg,#3a3025)!important;
  color:var(--afn-primary-hover-text,#fff)!important;
  border-color:var(--afn-primary-hover-bg,#3a3025)!important;
}.afn-game-box .afn-prompt,.afn-game-box .afn-result{
  background:var(--afn-panel-bg,#fffaf2)!important;
}.afn-game-box .afn-note{line-height:1.45}.afn-meaning-card{
  display:inline-grid;
  gap:.15rem;
  margin:.45rem auto .25rem;
  padding:.45rem .8rem;
  border-radius:14px;
  background:color-mix(in srgb,Highlight 10%,Canvas);
  border:1px solid color-mix(in srgb,Highlight 18%,transparent);
  max-width:min(100%,520px);
}.afn-meaning-card span{
  font-size:.72rem;
  text-transform:uppercase;
  letter-spacing:.08em;
  opacity:.7;
}.afn-meaning-card strong{
  font-size:clamp(1rem,2vw,1.18rem);
  line-height:1.25;
}.afn-ar-small{font-size:1.05em!important;line-height:1.45!important}.afn-field-help{
  display:block;
  margin:3px 0 7px;
  font-size:.82rem;
  line-height:1.35;
  color:#666;
  font-weight:400;
  letter-spacing:normal;
  text-transform:none;
}.afn-game-footnote{
  margin:.85rem 0 0;
  font-size:.82rem;
  line-height:1.45;
  color:color-mix(in srgb,currentColor 68%,transparent);
}.afn-game-footnote{
  border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);
  padding-top:.7rem;
}@media(max-width:640px){.afn-drillomator-start .afn-section-title small{display:none}}.afn-answer-feedback{
  display:inline-flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.65rem;
  margin:1rem 0 .85rem;
  padding:.75rem .95rem;
  border-radius:16px;
  border:1px solid color-mix(in srgb,currentColor 16%,transparent);
  background:color-mix(in srgb,currentColor 4%,Canvas);
  box-shadow:0 6px 18px rgba(0,0,0,.04);
}.afn-answer-feedback>strong{
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  font-size:1rem;
  line-height:1.25;
}.afn-answer-feedback.ok{
  color:#176934;
  border-color:color-mix(in srgb,#1f8f46 38%,transparent);
  background:color-mix(in srgb,#1f8f46 10%,Canvas);
}.afn-answer-feedback.bad{
  color:#a22622;
  border-color:color-mix(in srgb,#d43a32 38%,transparent);
  background:color-mix(in srgb,#d43a32 9%,Canvas);
}.afn-answer-feedback.ok>strong::before{content:"✓";}.afn-answer-feedback.bad>strong::before{content:"×";}.afn-correct-form-badge{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  padding:.45rem .7rem;
  border-radius:999px;
  color:CanvasText;
  background:Canvas;
  border:1px solid color-mix(in srgb,currentColor 18%,transparent);
}.afn-correct-form-badge span{
  font-size:.72rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  opacity:.68;
  font-weight:800;
}.afn-correct-form-badge .afn-ar{
  font-size:1.35rem!important;
  font-weight:800;
  line-height:1.2!important;
}@media(max-width:640px){.afn-answer-feedback{display:flex;width:100%;justify-content:flex-start;}.afn-correct-form-badge{width:100%;justify-content:space-between;border-radius:14px;}}.afn-after .afn-answer-feedback{
  margin-top:0;
  margin-bottom:0;
}@media(max-width:640px){.afn-after{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:stretch;}.afn-after .afn-answer-feedback{width:100%;}.afn-after .afn-next{width:100%;}}.afn-game-footnote{
  display:grid;
  gap:.18rem;
  font-size:.78rem;
  line-height:1.35;
  opacity:.72;
}@media(max-width:640px){.afn-game-footnote{font-size:.74rem;}}.afn-answer-feedback{
  display:inline-flex;
  align-items:center;
  gap:.65rem;
  flex-wrap:wrap;
  padding:.65rem .9rem;
  border-radius:18px;
}.afn-answer-feedback.ok{
  color:#0f6b2d;
  border:1px solid color-mix(in srgb,#188038 30%,transparent);
  background:color-mix(in srgb,#188038 10%,Canvas);
}.afn-answer-feedback.bad{
  color:#9a1f18;
  border:1px solid color-mix(in srgb,#b3261e 30%,transparent);
  background:color-mix(in srgb,#b3261e 8%,Canvas);
}.afn-unavailable{
  margin:1rem 0;
  padding:1rem;
  border:1px solid color-mix(in srgb,#b3261e 30%,transparent);
  border-radius:18px;
  background:color-mix(in srgb,#b3261e 7%,Canvas);
  color:#9a1f18;
}.afn-unavailable p{margin:.4rem 0 0;color:CanvasText;opacity:.78}@media(max-width:640px){.afn-answer-feedback{justify-content:center;width:100%;box-sizing:border-box}}.afn-question-side{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:.65rem;
  flex-wrap:wrap;
  margin:.15rem 0 .6rem auto;
}.afn-question-side .afn-progress{margin:0;}.afn-soft-action{
  border:1px solid color-mix(in srgb,currentColor 16%,transparent);
  border-radius:999px;
  background:color-mix(in srgb,Canvas 92%,currentColor 8%);
  color:CanvasText;
  padding:.42rem .7rem;
  min-height:34px;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
  cursor:pointer;
}.afn-soft-action:hover{
  background:color-mix(in srgb,Highlight 10%,Canvas);
}@media(max-width:640px){.afn-question-side{
    width:100%;
    justify-content:space-between;
    margin:.25rem 0 .6rem;
  }.afn-soft-action{font-size:.74rem;padding:.38rem .6rem;}}.afn-soft-action:hover,.afn-soft-action:focus{
  color:CanvasText;
  border-color:color-mix(in srgb,CanvasText 24%,transparent);
}.afn-game-box{
  --afn-space:var(--afn-space-scale,1);
  color:#262220;
}.afn-game-box,.afn-result{
  border-radius:var(--afn-card-radius,8px)!important;
  border-width:var(--afn-border-width,1px)!important;
  box-shadow:var(--afn-card-shadow,0 5px 16px rgba(38,34,32,.07));
}.afn-game-box{
  padding:calc(clamp(.9rem,2vw,1.35rem) * var(--afn-space));
}.afn-choice,.afn-next,.afn-soft-action{
  border-radius:var(--afn-button-radius,5px)!important;
}.afn-ar,.afn-game-box [dir="rtl"]{
  font-family:inherit;
  font-size:calc(1em * var(--afn-arabic-scale,1.15));
  line-height:1.9;
}.afn-choice .afn-ar{font-size:calc(1.18em * var(--afn-arabic-scale,1.15));}.afn-game-box{background:var(--afn-panel-bg,#FFF8F1);}.afn-game-head{border-bottom-color:color-mix(in srgb,var(--afn-accent,#0F6C8C) 24%,transparent);}.afn-section-title>span,.afn-prompt,.afn-result{
  background:color-mix(in srgb,var(--afn-accent,#0F6C8C) 7%,var(--afn-panel-bg,#FFF8F1));
}.afn-game-box .afn-next{
  font-family:var(--font-condensed,inherit);
  letter-spacing:.04em;
}.afn-game-box .afn-choice{
  border-width:var(--afn-border-width,1px)!important;
}.afn-feedback.ok,.afn-answer-feedback.ok{color:#1E6B39;}.afn-feedback.bad,.afn-answer-feedback.bad{color:#A73232;}@media (max-width:782px){.afn-game-head{align-items:flex-start;}}@media (max-width:480px){.afn-game-box{padding:calc(.82rem * var(--afn-space));}.afn-choice,.afn-next{min-height:46px;}}@media (prefers-reduced-motion:reduce){.afn-game-box *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;}}.afn-game-box .afn-choice,.afn-game-box .afn-soft-action{
  background:var(--afn-button-bg,#fff)!important;
  color:var(--afn-button-text,#262220)!important;
  border-color:color-mix(in srgb,var(--afn-accent,#0F6C8C) 34%,transparent)!important;
}.afn-game-box .afn-choice:hover,.afn-game-box .afn-soft-action:hover{
  background:var(--afn-button-hover-bg,#FFE8CC)!important;
  color:var(--afn-button-hover-text,#262220)!important;
  border-color:var(--afn-accent,#0F6C8C)!important;
}.afn-game-box button.afn-next{
  background:var(--afn-primary-bg,#FFCB65)!important;
  color:var(--afn-primary-text,#262220)!important;
  border-color:var(--afn-primary-bg,#FFCB65)!important;
}.afn-game-box button.afn-next:hover{
  background:var(--afn-primary-hover-bg,#A73232)!important;
  color:var(--afn-primary-hover-text,#fff)!important;
  border-color:var(--afn-primary-hover-bg,#A73232)!important;
}.afn-game-box .afn-choice.is-correct{
  border-color:var(--afn-success,#1E6B39)!important;
  background:color-mix(in srgb,var(--afn-success,#1E6B39) 12%,var(--afn-panel-bg,#FFF8F1))!important;
  color:var(--afn-button-text,#262220)!important;
}.afn-game-box .afn-choice.is-wrong{
  border-color:var(--afn-danger,#A73232)!important;
  background:color-mix(in srgb,var(--afn-danger,#A73232) 10%,var(--afn-panel-bg,#FFF8F1))!important;
  color:var(--afn-button-text,#262220)!important;
}.afn-feedback.ok,.afn-answer-feedback.ok{color:var(--afn-success,#1E6B39)!important;}.afn-feedback.bad,.afn-answer-feedback.bad{color:var(--afn-danger,#A73232)!important;}.afn-question-next__icon{display:none;}.afn-result{
  min-height:0!important;
  padding:.75rem 1rem!important;
  gap:.65rem;
  flex-wrap:wrap;
}.afn-result strong{line-height:1;}.afn-result small{
  font-size:.76rem;
  opacity:.62;
  white-space:nowrap;
}.afn-result-message{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  margin:.65rem auto;
  padding:.65rem .85rem;
  max-width:720px;
  border:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 18%,transparent);
  border-radius:var(--afn-card-radius,8px);
  background:color-mix(in srgb,var(--afn-accent,#0F6C8C) 4%,var(--afn-panel-bg,#FFF8F1));
}.afn-result-message.is-perfect strong{color:var(--afn-success,#1E6B39);}.afn-mistake-review{
  max-width:820px;
  margin:.75rem auto;
  border:1px solid color-mix(in srgb,var(--afn-danger,#A73232) 22%,transparent);
  border-radius:var(--afn-card-radius,8px);
  background:color-mix(in srgb,var(--afn-danger,#A73232) 3%,var(--afn-panel-bg,#FFF8F1));
  overflow:hidden;
}.afn-mistake-review>summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.75rem;
  cursor:pointer;
  padding:.8rem .9rem;
  list-style-position:inside;
}.afn-mistake-review>summary strong{color:var(--afn-danger,#A73232);}.afn-mistake-review>summary span{font-size:.82rem;opacity:.7;text-align:right;}.afn-mistake-list{display:grid;gap:.65rem;padding:0 .75rem .75rem;}.afn-mistake-card{
  padding:.75rem;
  border:1px solid color-mix(in srgb,currentColor 12%,transparent);
  border-radius:var(--afn-card-radius,8px);
  background:color-mix(in srgb,#fff 55%,var(--afn-panel-bg,#FFF8F1));
}.afn-mistake-card>header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:.75rem;
  margin-bottom:.6rem;
}.afn-mistake-card>header>span{
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  opacity:.58;
}.afn-mistake-card>header>strong{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;text-align:right;}.afn-mistake-card>header small{font-weight:400;opacity:.7;}.afn-mistake-target,.afn-mistake-prompt{
  display:flex;
  align-items:center;
  gap:.55rem;
  flex-wrap:wrap;
  margin:.25rem 0 .6rem;
  font-size:.9rem;
}.afn-mistake-target>span,.afn-mistake-prompt>span{
  font-size:.7rem;
  font-weight:800;
  letter-spacing:.055em;
  text-transform:uppercase;
  opacity:.58;
}.afn-mistake-answers{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.55rem;
}.afn-mistake-answers>div{
  display:grid;
  gap:.15rem;
  align-content:center;
  min-width:0;
  padding:.55rem .65rem;
  border:1px solid color-mix(in srgb,var(--afn-danger,#A73232) 20%,transparent);
  border-radius:var(--afn-card-radius,8px);
  background:color-mix(in srgb,var(--afn-danger,#A73232) 5%,var(--afn-panel-bg,#FFF8F1));
  text-align:center;
}.afn-mistake-answers>div.is-correct{
  border-color:color-mix(in srgb,var(--afn-success,#1E6B39) 28%,transparent);
  background:color-mix(in srgb,var(--afn-success,#1E6B39) 6%,var(--afn-panel-bg,#FFF8F1));
}.afn-mistake-answers span{
  font-size:.68rem;
  font-weight:800;
  letter-spacing:.05em;
  text-transform:uppercase;
  opacity:.62;
}.afn-mistake-answers .afn-ar{font-size:calc(1.12em * var(--afn-arabic-scale,1.15));}.afn-mistake-note{margin-top:.6rem;}.afn-mistake-note>summary{cursor:pointer;font-size:.82rem;font-weight:700;opacity:.75;}.afn-result-actions-primary{margin:.8rem 0 .55rem;}.afn-result-actions-primary .afn-next{min-width:min(100%,260px);}.afn-result-more{
  max-width:900px;
  margin:.45rem auto .75rem;
}.afn-result-more>summary{
  width:max-content;
  max-width:100%;
  margin:0 auto;
  cursor:pointer;
  font-size:.82rem;
  font-weight:800;
  opacity:.72;
}.afn-result-more[open]>summary{margin-bottom:.55rem;}.afn-result-actions-secondary{margin:.35rem 0 .1rem;}.afn-game-box button.afn-next.afn-result-secondary{
  background:var(--afn-button-bg,#fff)!important;
  color:var(--afn-button-text,#262220)!important;
  border-color:color-mix(in srgb,var(--afn-accent,#0F6C8C) 34%,transparent)!important;
}.afn-game-box button.afn-next.afn-result-secondary:hover{
  background:var(--afn-button-hover-bg,#FFE8CC)!important;
  color:var(--afn-button-hover-text,#262220)!important;
  border-color:var(--afn-accent,#0F6C8C)!important;
}.afn-result-reference{
  max-width:900px;
  margin:1rem auto 0;
}.afn-result-reference>h4{
  margin:.25rem 0 .55rem;
  font-size:.82rem;
  letter-spacing:.055em;
  text-transform:uppercase;
  opacity:.62;
}@media(max-width:640px){.afn-question-next{
    position:fixed!important;
    right:14px;
    bottom:calc(14px + env(safe-area-inset-bottom));
    z-index:10020;
    width:54px!important;
    min-width:54px!important;
    height:54px!important;
    min-height:54px!important;
    padding:0!important;
    margin:0!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    box-shadow:0 8px 22px rgba(38,34,32,.22)!important;
  }.afn-question-next__label{display:none;}.afn-question-next__icon{display:block;font-size:1.65rem;line-height:1;font-weight:800;}.afn-result{grid-template-columns:auto 1fr;column-gap:.65rem;row-gap:.15rem;text-align:left!important;align-items:center;}.afn-result strong{grid-row:1/3;font-size:1.8rem;}.afn-result span{align-self:end;}.afn-result small{align-self:start;}.afn-result-message{display:grid;text-align:center;gap:.2rem;}.afn-mistake-review>summary{display:grid;gap:.2rem;}.afn-mistake-review>summary span{text-align:left;}.afn-mistake-list{padding:0 .6rem .6rem;}.afn-mistake-card{padding:.65rem;}.afn-mistake-card>header{gap:.4rem;}.afn-mistake-answers{grid-template-columns:1fr 1fr;gap:.4rem;}.afn-mistake-answers>div{padding:.48rem .4rem;}.afn-result-actions-primary .afn-next{width:100%;}.afn-result-more{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);padding-top:.55rem;}.afn-result-more>summary{width:100%;text-align:center;}.afn-result-actions-secondary{display:grid;grid-template-columns:1fr;gap:.45rem;}.afn-result-actions-secondary .afn-next{width:100%;min-height:42px;padding:.62rem .7rem;font-size:.78rem;}.afn-result-reference>h4{margin-top:.7rem;}.afn-game-footnote{margin-top:.55rem!important;padding-top:.5rem!important;line-height:1.38!important;}}.afn-has-mobile-fab .afn-after .afn-question-next{display:none!important;}body .afn-mobile-next-fab{
  position:fixed!important;
  right:max(14px,env(safe-area-inset-right))!important;
  bottom:max(18px,calc(14px + env(safe-area-inset-bottom)))!important;
  z-index:2147483000!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  width:60px!important;
  min-width:60px!important;
  height:60px!important;
  min-height:60px!important;
  padding:0!important;
  margin:0!important;
  border:2px solid color-mix(in srgb,var(--afn-primary-bg,#FFCB65) 75%,#262220)!important;
  border-radius:999px!important;
  background:var(--afn-primary-bg,#FFCB65)!important;
  color:var(--afn-primary-text,#262220)!important;
  box-shadow:0 10px 30px rgba(38,34,32,.34)!important;
  font-family:var(--font-condensed,inherit)!important;
  cursor:pointer!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}body .afn-mobile-next-fab.is-visible{display:inline-flex!important;}body .afn-mobile-next-fab:hover,body .afn-mobile-next-fab:focus-visible{
  background:var(--afn-primary-hover-bg,#A73232)!important;
  color:var(--afn-primary-hover-text,#fff)!important;
  border-color:var(--afn-primary-hover-bg,#A73232)!important;
}body .afn-mobile-next-fab:focus-visible{
  outline:3px solid var(--afn-accent,#0F6C8C)!important;
  outline-offset:3px!important;
}body .afn-mobile-next-fab>span{
  display:block!important;
  font-size:1.9rem!important;
  font-weight:800!important;
  line-height:1!important;
  transform:translateY(-1px);
}.afn-abort-icon{display:none;}@media(max-width:782px){.afn-question-screen{
    scroll-margin-top:86px;
    padding:.68rem!important;
    border-radius:16px!important;
  }.afn-question-screen .afn-game-head{
    margin:0 0 .32rem!important;
    padding:0 0 .3rem!important;
    min-height:0!important;
  }.afn-question-screen .afn-game-head h3{
    margin:0!important;
    font-size:1.02rem!important;
    line-height:1.15!important;
  }.afn-question-screen .afn-game-head p{
    display:none!important;
  }.afn-question-screen .afn-game-body{
    display:block;
  }.afn-question-screen .afn-desktop-question-instruction{
    display:none!important;
  }.afn-question-screen .afn-question-top{
    display:block!important;
    margin:0 0 .28rem!important;
  }.afn-question-screen .afn-question-side{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:.45rem!important;
    width:100%!important;
    margin:0!important;
  }.afn-question-screen .afn-progress{
    margin:0!important;
    font-size:.78rem!important;
    line-height:1.15!important;
    font-weight:700;
    opacity:.68;
  }.afn-question-utility{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:.35rem;
    margin-left:auto;
  }.afn-question-screen .afn-abort-round{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:38px!important;
    height:36px!important;
    min-height:36px!important;
    padding:.28rem .52rem!important;
    margin:0!important;
    border-radius:12px!important;
    font-size:.7rem!important;
    line-height:1!important;
    letter-spacing:.035em!important;
    text-transform:uppercase;
  }.afn-question-screen .afn-abort-label{display:none!important;}.afn-question-screen .afn-abort-icon{
    display:block!important;
    font-size:1.22rem!important;
    line-height:1!important;
  }.afn-question-screen .afn-choices{
    gap:.34rem!important;
    margin:.38rem 0!important;
  }.afn-question-screen .afn-choice{
    min-height:47px!important;
    padding:.44rem .58rem!important;
    border-radius:11px!important;
  }.afn-question-screen .afn-choice .afn-ar{
    font-size:calc(1.11rem * var(--afn-arabic-scale,1.15))!important;
    line-height:1.35!important;
  }.afn-question-screen .afn-after{
    margin-top:.32rem!important;
  }.afn-question-screen .afn-answer-feedback{
    margin:0!important;
    padding:.48rem .58rem!important;
    min-height:0!important;
    border-radius:12px!important;
    gap:.3rem!important;
  }.afn-question-screen .afn-answer-feedback>strong{
    font-size:.88rem!important;
    line-height:1.2!important;
  }.afn-question-screen .afn-post-answer-details{
    display:block!important;
    margin:.45rem 0 0!important;
    padding:.42rem .55rem!important;
    border:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 18%,transparent)!important;
    border-radius:12px!important;
    background:color-mix(in srgb,var(--afn-panel-bg,#FFF8F1) 92%,#fff 8%)!important;
  }.afn-question-screen .afn-post-answer-details>summary{
    cursor:pointer;
    font-size:.72rem!important;
    line-height:1.2!important;
    font-weight:700!important;
    opacity:.72;
  }.afn-question-screen .afn-game-footnote{
    display:none!important;
  }}@media(max-width:430px){.afn-question-screen{
    padding:.56rem!important;
  }.afn-question-screen .afn-game-head h3{font-size:.96rem!important;}.afn-question-screen .afn-choice{min-height:44px!important;padding:.38rem .5rem!important;}.afn-question-screen .afn-choice .afn-ar{font-size:calc(1.05rem * var(--afn-arabic-scale,1.15))!important;}}.afn-result-continue{
  max-width:900px;
  margin:.8rem auto .75rem;
  padding:.8rem;
  border:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 14%,transparent);
  border-radius:calc(var(--afn-card-radius,8px) + 4px);
  background:color-mix(in srgb,var(--afn-accent,#0F6C8C) 3%,var(--afn-panel-bg,#FFF8F1));
}.afn-result-continue__head{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:.8rem;
  margin:0 0 .55rem;
}.afn-result-continue__head span{
  font-size:.68rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--afn-accent,#0F6C8C);
}.afn-result-continue__head strong{
  font-size:.88rem;
}.afn-result-continue__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.5rem;
}.afn-result-route{
  display:flex;
  align-items:center;
  gap:.55rem;
  min-height:58px;
  padding:.6rem .65rem;
  text-align:left;
  border:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 22%,transparent);
  border-radius:calc(var(--afn-button-radius,5px) + 5px);
  background:rgba(255,255,255,.72);
  color:var(--afn-text,#262220);
  cursor:pointer;
}.afn-result-route:hover,.afn-result-route:focus-visible{
  background:color-mix(in srgb,var(--afn-primary-bg,#FFCB65) 20%,#fff);
  border-color:color-mix(in srgb,var(--afn-accent,#0F6C8C) 48%,transparent);
}.afn-result-route__icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 32px;
  width:32px;
  height:32px;
  border-radius:10px;
  color:var(--afn-accent,#0F6C8C);
  background:color-mix(in srgb,var(--afn-accent,#0F6C8C) 8%,#fff);
}.afn-result-route__icon svg{
  width:19px;
  height:19px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}.afn-result-route>span:last-child{
  display:grid;
  min-width:0;
  gap:.08rem;
}.afn-result-route strong{
  font-size:.82rem;
  line-height:1.12;
}.afn-result-route small{
  font-size:.69rem;
  line-height:1.2;
  opacity:.66;
}@media(max-width:782px){.afn-result-continue{
    margin:.65rem auto .55rem;
    padding:.65rem;
  }.afn-result-continue__head{
    display:block;
    margin-bottom:.45rem;
  }.afn-result-continue__head strong{
    display:none;
  }.afn-result-continue__grid{
    grid-template-columns:1fr;
    gap:.38rem;
  }.afn-result-route{
    min-height:50px;
    padding:.48rem .55rem;
  }.afn-result-route__icon{
    flex-basis:29px;
    width:29px;
    height:29px;
    border-radius:9px;
  }.afn-result-route__icon svg{width:17px;height:17px;}.afn-result-route strong{font-size:.79rem;}.afn-result-route small{font-size:.66rem;}}@media(min-width:641px){.afn-game-box{
    padding:clamp(.88rem,1.4vw,1.15rem);
    border-radius:20px;
  }.afn-game-head{
    margin-bottom:.72rem;
  }.afn-game-head p{
    margin:.08rem 0 .62rem;
  }.afn-section-title{
    margin-bottom:.7rem;
  }.afn-question-top{
    gap:.65rem;
    margin-bottom:.15rem;
  }.afn-instruction{
    margin:.05rem 0 .3rem;
    font-size:.98rem;
    line-height:1.38;
  }.afn-progress{
    margin:.05rem 0;
  }.afn-prompt{
    margin:.72rem auto;
    padding:.72rem .9rem;
    border-radius:16px;
  }.afn-meaning-card{
    padding:.4rem .62rem;
    margin:.24rem auto .1rem;
    border-radius:12px;
  }.afn-meaning-card span{
    font-size:.62rem;
  }.afn-meaning-card strong{
    font-size:.98rem;
    line-height:1.15;
  }.afn-choices{
    gap:.52rem;
    margin:.78rem 0;
  }.afn-choice{
    min-height:54px;
    padding:.78rem .95rem;
    font-size:1.04rem;
  }.afn-after{
    margin-top:.72rem;
  }.afn-answer-feedback{
    padding:.66rem .78rem;
  }.afn-post-answer-details,.afn-result,.afn-result-continue{
    border-radius:16px;
  }.afn-post-answer-details{
    margin-top:.62rem;
    padding:.68rem .78rem;
  }.afn-game-footnote{
    margin-top:.58rem!important;
    padding-top:.48rem!important;
    font-size:.76rem;
    line-height:1.35;
  }}@media(min-width:641px) and (max-width:1024px){.afn-result-continue__grid{
    grid-template-columns:1fr;
  }}@media(min-width:1025px){.afn-game-box{
    max-width:1020px;
    margin-inline:auto;
  }.afn-choices{
    max-width:980px;
    margin-inline:auto;
  }}.afn-question-screen .afn-game-footnote{
  display:none!important;
}.afn-question-stage{
  display:grid;
  gap:.75rem;
}.afn-question-context,.afn-question-response{
  min-width:0;
}.afn-question-context{
  display:grid;
  gap:.6rem;
  align-content:center;
}.afn-question-response{
  display:grid;
  gap:.5rem;
  align-content:center;
}@media(min-width:783px){.afn-question-screen{
    max-width:1080px!important;
    margin:0 auto!important;
    padding:.82rem .95rem!important;
    border-radius:18px!important;
  }.afn-question-screen .afn-game-head{
    margin:0 0 .42rem!important;
    padding:0 0 .4rem!important;
  }.afn-question-screen .afn-game-head h3{
    margin:0!important;
    font-size:1.22rem!important;
    line-height:1.12!important;
  }.afn-question-screen .afn-game-head p{
    margin:.08rem 0 0!important;
    font-size:.83rem!important;
    line-height:1.2!important;
  }.afn-question-screen .afn-question-top{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-wrap:nowrap!important;
    gap:.8rem!important;
    margin:0 0 .52rem!important;
  }.afn-question-screen .afn-desktop-question-instruction{
    flex:1 1 auto;
    margin:0!important;
    font-size:.84rem!important;
    line-height:1.35!important;
    opacity:.76!important;
  }.afn-question-screen .afn-question-side{
    flex:0 0 auto;
    display:flex!important;
    align-items:center!important;
    gap:.45rem!important;
    margin:0!important;
    width:auto!important;
  }.afn-question-screen .afn-progress{
    margin:0!important;
    font-size:.8rem!important;
    white-space:nowrap;
  }.afn-question-screen .afn-question-utility{
    display:flex;
    align-items:center;
    gap:.35rem;
  }.afn-question-screen .afn-soft-action{
    min-height:34px!important;
    padding:.36rem .62rem!important;
    border-radius:10px!important;
    font-size:.7rem!important;
  }.afn-question-stage{
    grid-template-columns:minmax(260px,.78fr) minmax(390px,1.22fr);
    gap:clamp(.85rem,1.6vw,1.25rem);
    align-items:center;
    max-width:980px;
    margin:.1rem auto 0;
  }.afn-question-stage--harakat{
    grid-template-columns:minmax(230px,.68fr) minmax(420px,1.32fr);
  }.afn-question-screen .afn-meaning-card{
    margin:.18rem auto 0!important;
    padding:.32rem .5rem!important;
    border-radius:10px!important;
  }.afn-question-screen .afn-meaning-card span{
    font-size:.55rem!important;
    line-height:1!important;
  }.afn-question-screen .afn-meaning-card strong{
    font-size:.82rem!important;
    line-height:1.18!important;
  }.afn-question-screen .afn-choices{
    display:grid!important;
    gap:.42rem!important;
    margin:0!important;
  }.afn-question-screen .afn-choice{
    min-height:52px!important;
    padding:.62rem .8rem!important;
    border-radius:11px!important;
  }.afn-question-screen .afn-choice .afn-ar{
    font-size:calc(1.14rem * var(--afn-arabic-scale,1.15))!important;
    line-height:1.25!important;
  }.afn-question-screen .afn-after{
    margin:.1rem 0 0!important;
  }.afn-question-screen .afn-after>.afn-answer-feedback{
    padding:.48rem .62rem!important;
    border-radius:11px!important;
  }.afn-question-screen .afn-after>.afn-next{
    min-height:42px!important;
    padding:.55rem .85rem!important;
    margin:0!important;
  }.afn-question-screen .afn-post-answer-details{
    display:block!important;
    max-width:980px;
    margin:.55rem auto 0!important;
    padding:.45rem .62rem!important;
    border:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 16%,transparent)!important;
    border-radius:11px!important;
    background:color-mix(in srgb,var(--afn-panel-bg,#FFF8F1) 94%,#fff 6%)!important;
  }.afn-question-screen .afn-post-answer-details>summary{
    cursor:pointer;
    font-size:.72rem!important;
    line-height:1.2!important;
    font-weight:700!important;
    opacity:.72;
  }}@media(min-width:783px) and (max-width:980px){.afn-question-stage,.afn-question-stage--harakat{
    grid-template-columns:minmax(225px,.72fr) minmax(350px,1.28fr);
    gap:.72rem;
  }}@media(max-width:782px){.afn-question-stage{
    display:block!important;
  }.afn-question-context,.afn-question-response{
    display:block!important;
  }}.afn-round-nav{
  display:none;
}@media(min-width:783px){.afn-question-screen .afn-question-utility--mobileonly{display:none!important;}.afn-question-screen .afn-round-nav{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.8rem;
    margin:.55rem 0 0;
    padding:.48rem .62rem;
    border-top:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 14%,transparent);
  }.afn-question-screen .afn-round-nav__label{
    font-size:.72rem;
    line-height:1.2;
    text-transform:uppercase;
    letter-spacing:.08em;
    opacity:.68;
    font-weight:700;
  }.afn-question-screen .afn-round-nav__actions{
    display:flex;
    align-items:center;
    gap:.42rem;
    flex-wrap:wrap;
    justify-content:flex-end;
  }.afn-question-screen .afn-round-nav-button{
    min-height:34px!important;
    padding:.36rem .7rem!important;
    border-radius:10px!important;
    font-size:.72rem!important;
  }}@media(max-width:782px){.afn-round-nav{display:none!important;}}.afn-practice-progress{
  margin:.8rem 0 0;
  padding:.75rem .85rem;
  border:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 18%,transparent);
  border-radius:12px;
  background:color-mix(in srgb,var(--afn-accent,#0F6C8C) 4%,var(--afn-panel-bg,#FFF8F1));
}.afn-practice-progress>strong{
  display:block;
  margin:0 0 .45rem;
  font-size:.9rem;
}.afn-practice-progress ol{
  display:grid;
  gap:.32rem;
  margin:0;
  padding:0;
  list-style:none;
}.afn-practice-progress li{
  display:flex;
  align-items:flex-start;
  gap:.48rem;
  font-size:.82rem;
  line-height:1.35;
  opacity:.62;
}.afn-practice-progress__dot{
  flex:0 0 9px;
  width:9px;
  height:9px;
  margin-top:.24rem;
  border-radius:50%;
  background:color-mix(in srgb,var(--afn-text,#262220) 24%,transparent);
}.afn-practice-progress li.is-active{opacity:1;font-weight:650;}.afn-practice-progress li.is-active .afn-practice-progress__dot{
  background:var(--afn-accent,#0F6C8C);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--afn-accent,#0F6C8C) 12%,transparent);
}.afn-practice-progress li.is-done{opacity:.88;}.afn-practice-progress li.is-done .afn-practice-progress__dot{background:#2F7D32;}.afn-practice-progress li.is-bad{opacity:1;color:#A73232;}.afn-practice-progress li.is-bad .afn-practice-progress__dot{background:#A73232;}@media(max-width:782px){.afn-practice-progress{
    margin:.55rem 0 0;
    padding:.62rem .7rem;
  }}.afn-game-box .afn-result-route{
  color:var(--afn-text,#262220)!important;
}.afn-game-box .afn-result-route:hover,.afn-game-box .afn-result-route:focus-visible{
  color:var(--afn-text,#262220)!important;
  background:color-mix(in srgb,var(--afn-primary-bg,#FFCB65) 22%,#fff)!important;
  border-color:color-mix(in srgb,var(--afn-accent,#0F6C8C) 48%,transparent)!important;
}.afn-result-route strong,.afn-result-route small,.afn-result-route:hover strong,.afn-result-route:hover small,.afn-result-route:focus-visible strong,.afn-result-route:focus-visible small{
  color:inherit!important;
}.afn-question-screen .afn-post-answer-details>summary{
  line-height:1.3!important;
}@media(max-width:782px){.afn-question-screen .afn-post-answer-details>summary{
    font-size:.78rem!important;
  }}.afn-vocab-icon{display:grid!important;place-items:center!important;font-family:inherit;font-weight:800;font-size:.72rem;line-height:1.1;text-align:center;}.afn-vocab-icon>span{font-family:inherit;direction:rtl;font-size:.92rem;}.afn-vocab-picker-label{display:grid;gap:.35rem;margin:.15rem 0 .65rem;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;}.afn-vocab-quiz-picker{width:100%;min-height:44px;border:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 24%,transparent);border-radius:var(--afn-button-radius,5px);background:#fff;padding:.55rem .7rem;color:var(--afn-text,#262220);}.afn-vocab-prompt{display:grid;gap:.35rem;align-content:center;justify-items:center;text-align:center;padding:1.25rem;border:1px solid color-mix(in srgb,var(--afn-primary-bg,#FFCB65) 52%,transparent);border-radius:18px;background:color-mix(in srgb,var(--afn-primary-bg,#FFCB65) 12%,#fff);min-height:150px;}.afn-vocab-prompt>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;opacity:.68;font-weight:700;}.afn-vocab-prompt>strong{font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.3;max-width:28ch;}.afn-vocab-question-screen .afn-vocab-choice .afn-ar{font-size:calc(1.25rem * var(--afn-arabic-scale,1.15));}.afn-vocab-question-screen .afn-question-stage--vocab{grid-template-columns:minmax(260px,.78fr) minmax(390px,1.22fr);}@media(max-width:782px){.afn-vocab-picker-label{margin:.1rem 0 .5rem;}.afn-vocab-prompt{min-height:0;padding:.72rem .8rem;margin:.2rem 0 .65rem;border-radius:14px;}.afn-vocab-prompt>strong{font-size:1.22rem;}.afn-vocab-question-screen .afn-vocab-choice .afn-ar{font-size:calc(1.14rem * var(--afn-arabic-scale,1.15));}.afn-question-stage--vocab{display:block!important;}}.afn-vocab-progress{height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--afn-accent,#0F6C8C) 10%,#fff);margin:0 0 .25rem;}.afn-vocab-progress>span{display:block;height:100%;background:var(--afn-accent,#0F6C8C);transition:width .2s ease;}.afn-vocab-ltr-value{direction:ltr;unicode-bidi:isolate;}.afn-vocab-prompt strong>.afn-ar,.afn-vocab-prompt>strong .afn-ar{font-size:calc(1.25rem * var(--afn-arabic-scale,1.15));}.afn-vocab-dataset-description{
  margin:.15rem 0 .75rem;
  font-size:.92rem;
  line-height:1.45;
  opacity:.78;
}.afn-vocab-standalone{
  width:min(100%,var(--afn-max-width,980px));
  margin:0 auto;
}.afn-vocab-standalone>.afn-vocab-picker-label,.afn-vocab-standalone>.afn-vocab-dataset-description,.afn-vocab-standalone>.afn-vocab-load{
  max-width:680px;
}.afn-vocab-standalone>.afn-vocab-load{margin-bottom:1rem;}.afn-plus-locked{
  position:relative;
}.afn-plus-gate{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.75rem;
  flex-wrap:wrap;
  margin-top:.8rem;
  padding:.75rem .85rem;
  border:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 24%,transparent);
  border-radius:var(--afn-button-radius,5px);
  background:color-mix(in srgb,var(--afn-primary-bg,#FFCB65) 12%,#fff);
}.afn-plus-gate[hidden],.afn-vocab-plus-gate[hidden]{display:none!important;}.afn-plus-gate strong{font-size:.92rem;line-height:1.35;}.afn-plus-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:.5rem .85rem;
  border-radius:var(--afn-button-radius,5px);
  background:var(--afn-primary-bg,#FFCB65);
  color:var(--afn-primary-text,#262220);
  text-decoration:none!important;
  font-weight:800;
  line-height:1.2;
}.afn-plus-cta:hover,.afn-plus-cta:focus-visible{
  background:var(--afn-primary-hover-bg,#A73232);
  color:var(--afn-primary-hover-text,#fff);
}.afn-plus-embed>.afn-plus-gate{margin-bottom:.8rem;}.afn-vocab-quiz-picker option:disabled{color:#777;}.afn-vocab-question-screen .afn-vocab-prompt>strong{
  font-size:clamp(1.08rem,1.55vw,1.45rem);
  line-height:1.38;
}.afn-vocab-question-screen .afn-after{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:.8rem;
  width:100%;
}.afn-vocab-question-screen .afn-after>.afn-answer-feedback,.afn-vocab-question-screen .afn-after>.afn-next{
  margin:0!important;
}.afn-vocab-question-screen .afn-after>.afn-answer-feedback{
  min-width:0;
  justify-self:start;
}.afn-vocab-question-screen .afn-after>.afn-next{
  justify-self:end;
  min-width:12rem;
}@media(max-width:782px){.afn-plus-gate{align-items:stretch;}.afn-plus-cta{width:100%;box-sizing:border-box;}}@media(max-width:640px){.afn-vocab-question-screen .afn-vocab-prompt>strong{font-size:1.12rem;}.afn-vocab-question-screen .afn-after{display:grid;grid-template-columns:1fr;gap:.65rem;align-items:stretch;}.afn-vocab-question-screen .afn-after>.afn-answer-feedback,.afn-vocab-question-screen .afn-after>.afn-next{width:100%;min-width:0;box-sizing:border-box;justify-self:stretch;}}.afn-vocab-standalone{
  container-type:inline-size;
  container-name:afn-vocab-embed;
}.afn-vocab-standalone .afn-vocab-shortcode-host,.afn-vocab-standalone .afn-vocab-standalone-host{
  min-width:0;
  max-width:100%;
  overflow:visible;
}.afn-vocab-standalone .afn-game-box{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}.afn-vocab-layout-compact .afn-question-stage--vocab{
  display:block!important;
  grid-template-columns:1fr!important;
}.afn-vocab-layout-compact .afn-vocab-prompt{
  min-height:0;
  padding:.8rem;
  margin:.15rem 0 .65rem;
}.afn-vocab-layout-compact .afn-choices{
  max-width:none;
  width:100%;
}.afn-vocab-layout-compact .afn-question-top{
  gap:.35rem;
}@container afn-vocab-embed (max-width: 680px){.afn-vocab-standalone .afn-question-screen{
    padding:.72rem!important;
    border-radius:16px!important;
  }.afn-vocab-standalone .afn-question-stage--vocab{
    display:block!important;
    grid-template-columns:1fr!important;
  }.afn-vocab-standalone .afn-question-context,.afn-vocab-standalone .afn-question-response,.afn-vocab-standalone .afn-choices,.afn-vocab-standalone .afn-choice,.afn-vocab-standalone .afn-round-nav{
    width:100%;
    max-width:100%;
    min-width:0;
    box-sizing:border-box;
  }.afn-vocab-standalone .afn-vocab-prompt{
    min-height:0;
    padding:.8rem;
    margin:.15rem 0 .65rem;
    border-radius:14px;
  }.afn-vocab-standalone .afn-vocab-prompt>strong{
    font-size:clamp(1.02rem,6cqi,1.22rem)!important;
    max-width:100%;
    overflow-wrap:anywhere;
  }.afn-vocab-standalone .afn-question-top{
    display:flex!important;
    align-items:flex-start!important;
    gap:.35rem!important;
  }.afn-vocab-standalone .afn-instruction,.afn-vocab-standalone .afn-progress{
    font-size:.84rem!important;
    line-height:1.3!important;
  }.afn-vocab-standalone .afn-vocab-question-screen .afn-after{
    grid-template-columns:1fr!important;
    gap:.65rem!important;
  }.afn-vocab-standalone .afn-vocab-question-screen .afn-after>.afn-answer-feedback,.afn-vocab-standalone .afn-vocab-question-screen .afn-after>.afn-next{
    width:100%!important;
    min-width:0!important;
    justify-self:stretch!important;
    box-sizing:border-box!important;
  }.afn-vocab-standalone .afn-round-nav{
    display:grid;
    gap:.45rem;
  }.afn-vocab-standalone .afn-round-nav__actions{
    display:flex;
    flex-wrap:wrap;
    gap:.45rem;
  }}@container afn-vocab-embed (max-width: 430px){.afn-vocab-standalone .afn-question-screen{
    padding:.58rem!important;
  }.afn-vocab-standalone .afn-vocab-prompt{
    padding:.68rem;
  }.afn-vocab-standalone .afn-vocab-question-screen .afn-vocab-choice .afn-ar{
    font-size:1.2rem;
  }}.afn-vocab-layout-wide{container-type:normal;}@media(max-width:640px){.afn-after .afn-question-next{
    position:static!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:48px!important;
    padding:.72rem .9rem!important;
    margin:.6rem 0 0!important;
    border-radius:var(--afn-button-radius,5px)!important;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    gap:.5rem;
    box-shadow:none!important;
  }.afn-after .afn-question-next .afn-question-next__label{
    display:inline!important;
    font-size:.95rem;
    font-weight:700;
  }.afn-after .afn-question-next .afn-question-next__icon{
    display:inline-block!important;
    font-size:1.1rem;
    line-height:1;
    font-weight:800;
  }.afn-has-mobile-fab .afn-after .afn-question-next{display:inline-flex!important;}}@container afn-vocab-embed (max-width: 680px){.afn-vocab-standalone .afn-result{
    display:grid!important;
    grid-template-columns:auto 1fr;
    column-gap:.6rem;
    row-gap:.1rem;
    text-align:left!important;
    align-items:center;
    padding:.7rem!important;
  }.afn-vocab-standalone .afn-result strong{grid-row:1/3;font-size:1.7rem!important;}.afn-vocab-standalone .afn-result-message{display:grid;text-align:center;gap:.2rem;}.afn-vocab-standalone .afn-result-actions,.afn-vocab-standalone .afn-result-actions-primary{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:.45rem!important;
    margin:.7rem 0 .5rem!important;
    justify-content:stretch!important;
  }.afn-vocab-standalone .afn-result-actions .afn-next,.afn-vocab-standalone .afn-result-actions-primary .afn-next{
    width:100%!important;
    min-width:0!important;
    justify-content:center!important;
  }.afn-vocab-standalone .afn-result-continue{
    margin:.6rem 0 .5rem!important;
    padding:.6rem!important;
  }.afn-vocab-standalone .afn-result-continue__head{
    display:block!important;
    margin-bottom:.45rem!important;
  }.afn-vocab-standalone .afn-result-continue__head strong{display:none!important;}.afn-vocab-standalone .afn-result-continue__grid{
    grid-template-columns:1fr!important;
    gap:.38rem!important;
  }.afn-vocab-standalone .afn-result-route{
    min-height:48px!important;
    padding:.5rem .55rem!important;
    text-align:left;
  }.afn-vocab-standalone .afn-mistake-answers{grid-template-columns:1fr!important;gap:.35rem!important;}.afn-vocab-standalone .afn-mistake-review>summary{display:grid;gap:.2rem;}.afn-vocab-standalone .afn-question-screen .afn-round-nav{
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-content:stretch!important;
    align-items:stretch!important;
    gap:.4rem!important;
    padding:.5rem 0 0!important;
    margin:.6rem 0 0!important;
  }.afn-vocab-standalone .afn-question-screen .afn-round-nav__actions{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;
    justify-content:stretch!important;
    gap:.4rem!important;
  }.afn-vocab-standalone .afn-question-screen .afn-round-nav-button{
    width:100%!important;
    justify-content:center!important;
    min-height:38px!important;
  }}@container afn-vocab-embed (max-width: 430px){.afn-vocab-standalone .afn-question-screen .afn-round-nav__actions{
    grid-template-columns:1fr!important;
  }.afn-vocab-standalone .afn-result-route__icon{display:none;}}.afn-vocab-count-picker{
  display:grid;
  gap:.35rem;
  margin:.15rem 0 .65rem;
  font-weight:700;
  font-size:.78rem;
  text-transform:uppercase;
  letter-spacing:.05em;
  max-width:680px;
}.afn-vocab-count-picker[hidden]{display:none!important;}.afn-vocab-count-select{
  width:100%;
  min-height:44px;
  border:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 24%,transparent);
  border-radius:var(--afn-button-radius,5px);
  background:#fff;
  padding:.55rem .7rem;
  color:var(--afn-text,#262220);
  font:inherit;
  text-transform:none;
  letter-spacing:normal;
}.afn-game-card--vocabulary .afn-vocab-count-picker{max-width:none;}.afn-vocab-ltr-value,.afn-vocab-mixed-value{
  direction:ltr;
  unicode-bidi:isolate;
  text-align:center;
}.afn-vocab-mixed-value{display:inline;white-space:normal;overflow-wrap:anywhere;}.afn-vocab-mixed-value>span[dir="ltr"]{direction:ltr;unicode-bidi:isolate;}.afn-vocab-mixed-value .afn-vocab-ar-run{
  direction:rtl;
  unicode-bidi:isolate;
  display:inline;
  font-size:1.08em!important;
  line-height:inherit!important;
  vertical-align:baseline;
}@container afn-vocab-embed (max-width:680px){.afn-vocab-standalone>.afn-vocab-count-picker{max-width:100%;}}.afn-vocab-dataset-meta{
  margin:0 0 .65rem;
  font-size:.76rem;
  line-height:1.35;
  opacity:.68;
}.afn-vocab-dataset-meta[hidden]{display:none!important;}.afn-game-vocabulary,.afn-game-vocabulary.afn-question-screen,.afn-game-vocabulary .afn-vocab-prompt,.afn-game-vocabulary .afn-choice,.afn-game-vocabulary .afn-next,.afn-game-vocabulary .afn-answer-feedback,.afn-game-vocabulary .afn-correct-form,.afn-game-vocabulary .afn-mistake-review,.afn-game-vocabulary .afn-mistake-card,.afn-game-vocabulary .afn-mistake-answers>div,.afn-vocab-standalone .afn-game-box,.afn-vocab-standalone .afn-vocab-prompt,.afn-vocab-standalone .afn-choice,.afn-vocab-standalone .afn-next{
  border-radius:var(--afn-card-radius,8px)!important;
}.afn-game-vocabulary .afn-game-head{
  padding-bottom:.72rem;
  margin-bottom:.9rem;
}.afn-game-vocabulary .afn-game-head h3{
  margin:0!important;
}.afn-game-vocabulary .afn-game-head p{
  margin:.45rem 0 0!important;
  line-height:1.35;
}.afn-vocab-dataset-description{
  margin:.2rem 0 .7rem;
  line-height:1.5;
}.afn-vocab-dataset-meta{
  margin:.15rem 0 1rem;
  font-size:.75rem;
  line-height:1.35;
  opacity:.58;
}.afn-game-vocabulary .afn-vocab-answer-feedback{
  display:grid!important;
  grid-template-columns:1fr;
  align-items:stretch;
  gap:.7rem;
  width:min(100%,34rem);
  max-width:100%;
  padding:.72rem .8rem!important;
  box-sizing:border-box;
  box-shadow:none;
}.afn-game-vocabulary .afn-vocab-answer-feedback.ok{
  width:100%;
}.afn-game-vocabulary .afn-correct-form{
  display:grid;
  grid-template-columns:1fr;
  gap:.35rem;
  width:100%;
  min-width:0;
  padding:.65rem .75rem;
  box-sizing:border-box;
  color:CanvasText;
  background:Canvas;
  border:1px solid color-mix(in srgb,currentColor 16%,transparent);
}.afn-game-vocabulary .afn-correct-form__label{
  display:block;
  font-size:.7rem;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.07em;
  text-transform:uppercase;
  opacity:.62;
  text-align:left;
}.afn-game-vocabulary .afn-correct-form__value{
  display:block;
  width:100%;
  min-width:0;
  direction:rtl;
  unicode-bidi:isolate;
  text-align:right;
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
  font-size:clamp(calc(1.32rem * var(--afn-arabic-scale,1.15)),2.5vw,calc(1.48rem * var(--afn-arabic-scale,1.15)))!important;
  line-height:1.5!important;
  font-weight:800;
}.afn-game-vocabulary .afn-after{
  align-items:stretch;
}.afn-game-vocabulary .afn-after>.afn-question-next{
  align-self:stretch;
}.afn-game-vocabulary .afn-vocab-result-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:.65rem;
}.afn-game-vocabulary .afn-vocab-result-actions .afn-next,.afn-game-vocabulary .afn-vocab-result-actions .afn-soft-action{
  min-width:min(100%,220px);
}.afn-game-vocabulary .afn-mistake-card>header{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:start;
  gap:.45rem 1rem;
}.afn-game-vocabulary .afn-mistake-card>header>span{
  white-space:nowrap;
  padding-top:.15rem;
}.afn-game-vocabulary .afn-mistake-card>header>strong{
  display:block!important;
  min-width:0;
  width:100%;
  text-align:left!important;
  line-height:1.42;
}.afn-game-vocabulary .afn-mistake-card>header>strong>.afn-vocab-ltr-value,.afn-game-vocabulary .afn-mistake-card>header>strong>.afn-vocab-mixed-value{
  display:block;
  width:100%;
  direction:ltr;
  unicode-bidi:isolate;
  text-align:left;
  overflow-wrap:break-word;
}.afn-game-vocabulary .afn-mistake-card>header>strong>.afn-ar{
  display:block;
  width:100%;
  direction:rtl;
  unicode-bidi:isolate;
  text-align:right;
}.afn-game-vocabulary .afn-mistake-answers>div{
  text-align:left;
  padding:.65rem .75rem;
}.afn-game-vocabulary .afn-mistake-answers .afn-ar{
  display:block;
  width:100%;
  direction:rtl;
  unicode-bidi:isolate;
  text-align:right;
  font-size:calc(1.18rem * var(--afn-arabic-scale,1.15));
  line-height:1.48;
}@container afn-vocab-embed (max-width:680px){.afn-vocab-standalone .afn-question-screen,.afn-vocab-standalone .afn-vocab-prompt{
    border-radius:var(--afn-card-radius,8px)!important;
  }.afn-vocab-standalone .afn-vocab-answer-feedback{
    width:100%!important;
  }.afn-vocab-standalone .afn-correct-form__value{
    font-size:clamp(calc(1.24rem * var(--afn-arabic-scale,1.15)),7cqi,calc(1.40rem * var(--afn-arabic-scale,1.15)))!important;
    text-align:right!important;
  }.afn-vocab-standalone .afn-mistake-card>header{
    grid-template-columns:1fr!important;
    gap:.35rem!important;
  }.afn-vocab-standalone .afn-mistake-card>header>strong{
    width:100%;
    text-align:left!important;
    line-height:1.42!important;
  }.afn-vocab-standalone .afn-mistake-answers{
    grid-template-columns:1fr!important;
    gap:.45rem!important;
  }.afn-vocab-standalone .afn-mistake-answers>div{
    padding:.65rem .7rem!important;
  }}@media(max-width:640px){.afn-game-vocabulary .afn-game-head{
    padding-bottom:.65rem;
    margin-bottom:.75rem;
  }.afn-game-vocabulary .afn-game-head p{
    margin-top:.4rem!important;
  }.afn-game-vocabulary .afn-vocab-answer-feedback{
    width:100%;
    margin:.65rem 0 .15rem;
  }.afn-game-vocabulary .afn-correct-form__value{
    font-size:calc(1.24rem * var(--afn-arabic-scale,1.15))!important;
  }.afn-game-vocabulary .afn-mistake-card>header{
    grid-template-columns:1fr;
    gap:.35rem;
  }.afn-game-vocabulary .afn-mistake-card>header>strong{
    font-size:1rem;
  }.afn-game-vocabulary .afn-mistake-card>header>strong>.afn-ar{
    font-size:calc(1.10rem * var(--afn-arabic-scale,1.15));
    line-height:1.45;
  }.afn-game-vocabulary .afn-mistake-answers .afn-ar{
    font-size:calc(1.10rem * var(--afn-arabic-scale,1.15));
    line-height:1.45;
  }}.afn-game-vocabulary .afn-vocab-export{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.55rem;
  flex-wrap:wrap;
  margin:.15rem auto .2rem;
  font-size:.78rem;
  opacity:.78;
}.afn-game-vocabulary .afn-vocab-export-mistakes{
  appearance:none;
  border:0;
  background:transparent;
  color:inherit;
  padding:.2rem .1rem;
  font:inherit;
  font-weight:700;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:2px;
  cursor:pointer;
}.afn-game-vocabulary .afn-vocab-export-mistakes:hover,.afn-game-vocabulary .afn-vocab-export-mistakes:focus-visible{
  color:var(--afn-accent,#0F6C8C);
  opacity:1;
}.afn-game-vocabulary .afn-vocab-export>span{opacity:.72;}@media(max-width:640px){.afn-game-vocabulary .afn-vocab-export{display:grid;text-align:center;gap:.15rem;}.afn-game-vocabulary .afn-vocab-export-mistakes{justify-self:center;}}.afn-game-vocabulary .afn-vocab-mistake-review .afn-mistake-card[hidden]{
  display:none!important;
}.afn-game-vocabulary .afn-vocab-mistake-pagination{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:.5rem .65rem;
  padding:.1rem .75rem .8rem;
}.afn-game-vocabulary .afn-vocab-mistake-page-button,.afn-game-vocabulary .afn-vocab-mistake-page-select{
  min-height:42px;
  border:1px solid color-mix(in srgb,currentColor 18%,transparent);
  border-radius:var(--afn-button-radius,5px);
  background:Canvas;
  color:CanvasText;
  font:inherit;
}.afn-game-vocabulary .afn-vocab-mistake-page-button{
  min-width:82px;
  padding:.48rem .72rem;
  font-size:.82rem;
  line-height:1.2;
  font-weight:700;
  cursor:pointer;
}.afn-game-vocabulary .afn-vocab-mistake-page-button:hover:not(:disabled),.afn-game-vocabulary .afn-vocab-mistake-page-button:focus-visible,.afn-game-vocabulary .afn-vocab-mistake-page-select:focus-visible{
  border-color:var(--afn-accent,#0F6C8C);
  outline:2px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 22%,transparent);
  outline-offset:1px;
}.afn-game-vocabulary .afn-vocab-mistake-page-button:disabled{
  cursor:default;
  opacity:.42;
}.afn-game-vocabulary .afn-vocab-mistake-page-picker{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.4rem;
  min-width:0;
  font-size:.8rem;
  line-height:1.2;
  font-weight:700;
}.afn-game-vocabulary .afn-vocab-mistake-page-select{
  width:auto;
  min-width:58px;
  padding:.42rem 1.75rem .42rem .55rem;
  text-align:center;
}.afn-game-vocabulary .afn-vocab-mistake-page-range{
  grid-column:1/-1;
  justify-self:center;
  font-size:.74rem;
  line-height:1.25;
  opacity:.62;
}@container afn-vocab-embed (max-width:430px){.afn-vocab-standalone .afn-vocab-mistake-pagination{
    gap:.42rem;
    padding:.05rem .6rem .7rem;
  }.afn-vocab-standalone .afn-vocab-mistake-page-button{
    min-width:0;
    width:100%;
    min-height:44px;
    padding:.5rem .45rem;
  }.afn-vocab-standalone .afn-vocab-mistake-page-picker{
    gap:.28rem;
    white-space:nowrap;
  }.afn-vocab-standalone .afn-vocab-mistake-page-select{
    min-width:52px;
    min-height:44px;
    padding:.42rem 1.45rem .42rem .42rem;
  }}@media(max-width:640px){.afn-game-vocabulary .afn-vocab-mistake-pagination{
    gap:.42rem;
    padding:.05rem .6rem .7rem;
  }.afn-game-vocabulary .afn-vocab-mistake-page-button,.afn-game-vocabulary .afn-vocab-mistake-page-select{
    min-height:44px;
  }.afn-game-vocabulary .afn-vocab-mistake-page-button{
    min-width:0;
    width:100%;
    padding:.5rem .45rem;
  }}@container afn-vocab-embed (max-width:360px){.afn-vocab-standalone .afn-vocab-mistake-page-picker>span{display:none;}}@media(max-width:360px){.afn-game-vocabulary .afn-vocab-mistake-page-picker>span{display:none;}}.afn-game-box .afn-choice.is-correct,.afn-game-box .afn-choice.is-wrong{
  position:relative;
  
  padding-inline:2.35rem;
}.afn-game-box .afn-choice.is-correct::before,.afn-game-box .afn-choice.is-wrong::before{
  position:absolute;
  inset-inline-start:.62rem;
  top:50%;
  transform:translateY(-50%);
  display:inline-grid;
  place-items:center;
  width:1.45rem;
  height:1.45rem;
  border-radius:999px;
  font-size:.92rem;
  font-weight:800;
  line-height:1;
  color:#fff;
}.afn-game-box .afn-choice.is-correct::before{
  content:"✓";
  background:var(--afn-success,#1E6B39);
}.afn-game-box .afn-choice.is-wrong::before{
  content:"✕";
  background:var(--afn-danger,#A73232);
}.afn-game-box .afn-choice.is-correct{
  border-width:2px!important;
  border-style:solid!important;
}.afn-game-box .afn-choice.is-wrong{
  border-width:2px!important;
  border-style:dashed!important;
}.afn-mistake-answers>div>span::after{
  content:" ✕";
  font-weight:800;
  color:var(--afn-danger,#A73232);
}.afn-mistake-answers>div.is-correct>span::after{
  content:" ✓";
  color:var(--afn-success,#1E6B39);
}@media (forced-colors:active){.afn-game-box .afn-choice.is-correct::before,.afn-game-box .afn-choice.is-wrong::before{
    forced-color-adjust:none;
    background:ButtonText;
    color:ButtonFace;
  }}.afn-result-continue__grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,196px),1fr));
}@media(min-width:783px){.afn-result-continue__grid:has(> .afn-result-route:nth-child(4)){
    grid-template-columns:repeat(2,minmax(0,1fr));
  }}@media(max-width:782px){.afn-result-continue__grid,.afn-result-continue__grid:has(> .afn-result-route:nth-child(4)){
    grid-template-columns:repeat(2,minmax(0,1fr));
  }}@media(max-width:640px){.afn-result-continue__grid,.afn-result-continue__grid:has(> .afn-result-route:nth-child(4)){
    grid-template-columns:1fr;
  }}.afn-result-route:focus-visible{
  outline:3px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 55%,transparent);
  outline-offset:2px;
}.afn-game-vocabulary .afn-vocab-email{
  margin-top:.1rem;
}.afn-game-vocabulary .afn-vocab-email-results{
  appearance:none;
  border:0;
  background:transparent;
  color:inherit;
  padding:.2rem .1rem;
  font:inherit;
  font-weight:700;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:2px;
  cursor:pointer;
  min-height:44px;
}.afn-game-vocabulary .afn-vocab-email-results:hover,.afn-game-vocabulary .afn-vocab-email-results:focus-visible{
  color:var(--afn-accent,#0F6C8C);
  opacity:1;
}.afn-game-vocabulary .afn-vocab-email-results[disabled]{
  cursor:default;
  opacity:.65;
  text-decoration:none;
}.afn-game-vocabulary .afn-vocab-email-status{
  flex-basis:100%;
  margin:.15rem 0 0;
  text-align:center;
  font-size:.76rem;
  font-weight:700;
}.afn-game-vocabulary .afn-vocab-email-status.is-ok{color:var(--afn-success,#1E6B39);}.afn-game-vocabulary .afn-vocab-email-status.is-error{color:var(--afn-danger,#A73232);}.afn-game-vocabulary .afn-vocab-email-status.is-ok::before{content:"✓";}.afn-game-vocabulary .afn-vocab-email-status.is-error::before{content:"⚠";}@media(max-width:640px){.afn-game-vocabulary .afn-vocab-email-results{justify-self:center;}}@media(min-width:1600px){.afn-game-box .afn-choices{
    max-width:760px;
    margin-inline:auto;
  }.afn-result-continue{
    max-width:980px;
  }}.afn-vocab-next-quiz{
  margin:.85rem 0 0;
  padding:.85rem .95rem;
  border:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 18%,transparent);
  border-radius:var(--afn-card-radius,8px);
  background:color-mix(in srgb,var(--afn-panel-bg,#FFF8F1) 70%,#fff);
}.afn-vocab-next-quiz__head{margin:0 0 .55rem;font-size:.88rem;}.afn-vocab-next-quiz__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;}.afn-vocab-next-quiz__controls label{display:grid;gap:.3rem;margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;}.afn-vocab-next-quiz-select{width:100%;min-height:42px;border:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 24%,transparent);border-radius:var(--afn-button-radius,5px);background:#fff;padding:.5rem .65rem;color:var(--afn-text,#262220);}.afn-vocab-next-quiz-start{min-height:42px;white-space:nowrap;}@media (max-width:640px){.afn-vocab-next-quiz__controls{grid-template-columns:1fr;}.afn-vocab-next-quiz-start{width:100%;}}@container afn-vocab-embed (max-width:680px){.afn-vocab-next-quiz__controls{grid-template-columns:1fr;}.afn-vocab-next-quiz-start{width:100%;}}.afn-vocab-prompt--opposite>strong{
  line-height:1.45;
}.afn-vocab-prompt--opposite>strong>.afn-ar,.afn-vocab-prompt--opposite>strong .afn-ar{
  font-size:clamp(calc(1.50rem * var(--afn-arabic-scale,1.15)),2.4vw,calc(1.72rem * var(--afn-arabic-scale,1.15)));
}.afn-vocab-prompt__gloss{
  display:block;
  max-width:32ch;
  font-size:.92rem;
  line-height:1.4;
  font-weight:650;
  opacity:.72;
}.afn-correct-form__gloss{
  display:block;
  margin-top:.15rem;
  font-size:.78rem;
  line-height:1.35;
  font-weight:650;
  opacity:.76;
}.afn-vocab-review-gloss{
  display:block;
  margin-top:.18rem;
  font-size:.78rem;
  line-height:1.35;
  font-weight:600;
  opacity:.7;
}@media(max-width:640px){.afn-vocab-prompt--opposite>strong>.afn-ar,.afn-vocab-prompt--opposite>strong .afn-ar{font-size:calc(1.38rem * var(--afn-arabic-scale,1.15));}.afn-vocab-prompt__gloss{font-size:.86rem;}}.afn-vocab-feedback-comparison{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.55rem;
  width:100%;
}.afn-vocab-feedback-answer{
  display:grid;
  grid-template-columns:1fr;
  gap:.22rem;
  min-width:0;
  padding:.6rem .7rem;
  box-sizing:border-box;
  color:CanvasText;
  background:Canvas;
  border:1px solid color-mix(in srgb,currentColor 16%,transparent);
  border-radius:var(--afn-card-radius,8px);
}.afn-vocab-feedback-answer.is-wrong{border-style:dashed;}.afn-vocab-feedback-answer.is-correct{border-style:solid;}.afn-vocab-feedback-answer__label{
  display:block;
  font-size:.68rem;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  opacity:.64;
}.afn-vocab-feedback-answer__value{
  display:block;
  width:100%;
  direction:rtl;
  unicode-bidi:isolate;
  text-align:right;
  font-size:clamp(calc(1.25rem * var(--afn-arabic-scale,1.15)),2.2vw,calc(1.42rem * var(--afn-arabic-scale,1.15)));
  line-height:1.45;
  font-weight:800;
}.afn-vocab-feedback-answer__gloss{
  display:block;
  font-size:.78rem;
  line-height:1.35;
  font-weight:600;
  opacity:.74;
  text-align:left;
}@container afn-vocab-embed (max-width:620px){.afn-vocab-feedback-comparison{grid-template-columns:1fr;}}@media(max-width:640px){.afn-vocab-feedback-comparison{grid-template-columns:1fr;}.afn-vocab-feedback-answer__value{font-size:calc(1.18rem * var(--afn-arabic-scale,1.15));}}.afn-game-vocabulary .afn-vocab-round-nav{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.65rem;
  margin:.8rem 0 0;
  padding:.68rem 0 0;
  border-top:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 16%,transparent);
}.afn-game-vocabulary .afn-vocab-round-link{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:.5rem .72rem;
  border:0;
  border-radius:var(--afn-button-radius,5px);
  background:transparent;
  color:var(--afn-text,#262220);
  font:inherit;
  font-size:.83rem;
  font-weight:700;
  line-height:1.2;
  text-decoration:none;
  cursor:pointer;
}.afn-game-vocabulary .afn-vocab-round-link--overview{
  border:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 24%,transparent);
  background:color-mix(in srgb,var(--afn-panel-bg,#FFF8F1) 75%,#fff);
}.afn-game-vocabulary .afn-vocab-round-link--contact{color:var(--afn-accent,#0F6C8C);}.afn-game-vocabulary .afn-vocab-round-link:hover,.afn-game-vocabulary .afn-vocab-round-link:focus-visible{
  text-decoration:underline;
  text-underline-offset:2px;
}.afn-vocab-layout-compact .afn-vocab-round-nav,.afn-vocab-standalone--compact .afn-vocab-round-nav{display:none!important;}@media(max-width:782px){.afn-game-vocabulary .afn-vocab-round-nav{
    display:grid;
    grid-template-columns:1fr auto;
    align-items:stretch;
    gap:.5rem;
    margin-top:.7rem;
  }.afn-game-vocabulary .afn-vocab-round-link{min-height:46px;}}@media(max-width:480px){.afn-game-vocabulary .afn-vocab-round-nav{grid-template-columns:1fr;}.afn-game-vocabulary .afn-vocab-round-link{width:100%;box-sizing:border-box;}}.afn-vocab-standalone--compact .afn-result-continue,.afn-vocab-layout-compact .afn-result-continue{
  display:none!important;
}.afn-question-screen .afn-round-nav-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  text-decoration:none;
}.afn-question-screen .afn-round-nav-link--contact{
  color:var(--afn-accent,#0F6C8C);
  background:transparent;
}.afn-question-screen .afn-round-nav-link:hover,.afn-question-screen .afn-round-nav-link:focus-visible{
  text-decoration:underline;
  text-underline-offset:2px;
}body .afn-mobile-next-fab,body .afn-mobile-next-fab.is-visible{
  display:none!important;
}.afn-question-next .afn-question-next__icon{
  position:relative;
  display:inline-block!important;
  flex:0 0 18px;
  width:18px;
  height:14px;
  font-size:0!important;
  line-height:0!important;
}.afn-question-next .afn-question-next__icon::before{
  content:"";
  position:absolute;
  left:1px;
  top:50%;
  width:14px;
  height:2px;
  border-radius:2px;
  background:currentColor;
  transform:translateY(-50%);
}.afn-question-next .afn-question-next__icon::after{
  content:"";
  position:absolute;
  right:1px;
  top:50%;
  width:7px;
  height:7px;
  border-top:2px solid currentColor;
  border-right:2px solid currentColor;
  transform:translateY(-50%) rotate(45deg);
  transform-origin:center;
}@media(max-width:782px){.afn-after .afn-question-next,.afn-has-mobile-fab .afn-after .afn-question-next{
    position:static!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    min-width:0!important;
    min-height:50px!important;
    height:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:.7rem!important;
    margin:.6rem 0 0!important;
    padding:.72rem .9rem!important;
    border-radius:var(--afn-button-radius,5px)!important;
    box-shadow:none!important;
  }.afn-after .afn-question-next .afn-question-next__label{
    display:inline!important;
    min-width:0;
    font-size:.95rem;
    line-height:1.2;
    font-weight:800;
    text-align:left;
  }.afn-after .afn-question-next .afn-question-next__icon{
    width:20px;
    height:16px;
    flex-basis:20px;
  }}.afn-question-screen .afn-choice,.afn-question-screen .afn-choice *,.afn-question-screen .afn-vocab-prompt,.afn-question-screen .afn-vocab-prompt *{
  text-transform:none!important;
}.afn-game-box{position:relative}.afn-font-size-control{position:relative;z-index:20;display:flex;justify-content:flex-end;margin:0 0 .4rem auto;width:max-content;max-width:100%;font-size:16px!important;line-height:1.2;zoom:1!important}.afn-font-size-toggle{display:inline-grid;place-items:center;width:34px;height:30px;min-height:30px;padding:0;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;background:Canvas;color:CanvasText;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;line-height:1}.afn-font-size-panel{position:absolute;top:36px;right:0;min-width:205px;padding:.5rem;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:13px;background:Canvas;color:CanvasText;box-shadow:0 10px 28px rgba(0,0,0,.13)}.afn-control-panel-heading{display:grid;gap:.12rem;padding:.12rem .2rem .42rem;text-align:left}.afn-control-panel-heading>strong{font-size:12px;line-height:1.25;color:CanvasText!important}.afn-control-panel-heading>small{font-size:10.5px;line-height:1.35;font-weight:500;color:CanvasText!important;opacity:.68}.afn-control-panel-heading>small>span{font-weight:800;letter-spacing:.02em}.afn-font-size-panel[hidden]{display:none!important}.afn-font-size-row{display:grid;grid-template-columns:30px 34px 52px 34px;align-items:center;justify-content:center;gap:.3rem;padding:.22rem 0}.afn-font-size-script{display:grid;place-items:center;font-weight:800;font-size:16px!important;line-height:1!important;zoom:1!important}.afn-font-size-script.afn-ar{font-size:20px!important}.afn-font-size-row button,.afn-font-size-reset{display:grid;place-items:center;min-width:34px;height:32px;min-height:32px;padding:0;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:9px;background:color-mix(in srgb,currentColor 3%,Canvas);color:CanvasText;cursor:pointer;font-family:inherit;font-size:18px;font-weight:700;line-height:1}.afn-font-size-row output{font-family:inherit;font-size:12px;font-weight:600;line-height:1;text-align:center;opacity:.72}.afn-font-size-reset{display:flex;width:100%;gap:.35rem;margin-top:.25rem;font-size:12px!important}.afn-font-size-reset:disabled{opacity:.4;cursor:default}.afn-game-box .afn-ar:not(.afn-font-size-script){zoom:var(--afn-user-ar-scale,1)}.afn-game-box :is(.afn-instruction,.afn-progress,.afn-meaning-card,.afn-feedback,.afn-note,.afn-answer-feedback>strong,.afn-vocab-feedback-answer__gloss,.afn-vocab-prompt__gloss,.afn-verb-card small,.afn-target-task__kicker,.afn-target-field>span,.afn-target-field>strong,.afn-mobile-target-summary>strong,.afn-mobile-target-summary>span,.afn-harakat-explain-title,.afn-harakat-meta-row em,.afn-grammar-hint>span,.afn-grammar-hint>strong,.afn-example>span,.afn-gloss,.afn-facts dt,.afn-verb-result summary>span){zoom:var(--afn-user-en-scale,1)}.afn-game-box .afn-vocab-prompt>strong:not(:has(.afn-ar)),.afn-game-box .afn-choice:not(:has(.afn-ar)){zoom:var(--afn-user-en-scale,1)}@media(max-width:640px){.afn-font-size-panel{position:fixed;top:auto;right:12px;bottom:12px;max-width:calc(100vw - 24px);z-index:9999}}.afn-game-controls{position:relative;z-index:20;display:flex;align-items:flex-start;justify-content:flex-end;gap:.35rem;margin:0 0 .4rem auto;width:max-content;max-width:100%;font-size:16px!important;line-height:1.2;zoom:1!important}.afn-game-controls .afn-font-size-control{margin:0}.afn-translation-control{position:relative;display:flex;justify-content:flex-end;width:max-content;max-width:100%;font-size:16px!important;line-height:1.2;zoom:1!important}.afn-translation-toggle{display:inline-grid;place-items:center;width:34px;height:30px;min-height:30px;padding:0;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;background:Canvas;color:CanvasText;cursor:pointer;font-family:inherit;font-size:11px;font-weight:750;line-height:1;letter-spacing:.02em}.afn-translation-panel{position:absolute;top:36px;right:0;width:230px;max-width:calc(100vw - 24px);padding:.55rem;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:13px;background:Canvas;color:CanvasText;box-shadow:0 10px 28px rgba(0,0,0,.13)}.afn-translation-panel[hidden]{display:none!important}.afn-translation-mode{display:grid;grid-template-columns:1fr;gap:.08rem;width:100%;min-height:44px;margin:.18rem 0;padding:.48rem .55rem;border:1px solid transparent;border-radius:9px;background:transparent!important;color:CanvasText!important;cursor:pointer;text-align:left;font:inherit}.afn-translation-mode:hover,.afn-translation-mode:focus-visible{border-color:color-mix(in srgb,Highlight 22%,transparent)!important;background:color-mix(in srgb,Highlight 8%,Canvas)!important;color:CanvasText!important}.afn-translation-mode.is-active,.afn-translation-mode[aria-pressed="true"],.afn-translation-mode.is-active:hover,.afn-translation-mode[aria-pressed="true"]:hover{border-color:color-mix(in srgb,Highlight 36%,transparent)!important;background:color-mix(in srgb,Highlight 10%,Canvas)!important;color:CanvasText!important}.afn-translation-mode>span{font-size:12px;font-weight:750;line-height:1.2;color:inherit!important}.afn-translation-mode>small{font-size:11px;line-height:1.25;color:inherit!important;opacity:.68}.afn-vocab-prompt__gloss-reveal{display:grid;justify-items:center;gap:.38rem;max-width:100%;margin:.05rem 0 0}.afn-vocab-prompt__gloss-reveal>summary{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;list-style:none;padding:.28rem .52rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 3%,Canvas);font-size:.76rem;font-weight:700;line-height:1.2;opacity:.82}.afn-vocab-prompt__gloss-reveal>summary::-webkit-details-marker{display:none}.afn-vocab-prompt__gloss-reveal>summary::before{content:"›";display:inline-block;font-size:1.05em;line-height:1;transform:rotate(0deg);transition:transform .14s ease}.afn-vocab-prompt__gloss-reveal[open]>summary::before{transform:rotate(90deg)}.afn-vocab-prompt__gloss-reveal>.afn-vocab-prompt__gloss{margin-top:.02rem}.afn-vocab-feedback-prompt-translation{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem .5rem;width:100%;padding:.52rem .65rem;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:var(--afn-card-radius,8px);background:color-mix(in srgb,currentColor 2%,Canvas);color:CanvasText}.afn-vocab-feedback-prompt-translation>span{grid-column:1/-1;font-size:.66rem;line-height:1.2;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.62}.afn-vocab-feedback-prompt-translation>.afn-ar{font-size:calc(1.02rem * var(--afn-arabic-scale,1.15));font-weight:750;line-height:1.45}.afn-vocab-feedback-prompt-translation>small{font-size:.78rem;line-height:1.35;font-weight:600;opacity:.74}.afn-vocab-answer-feedback{display:grid;gap:.55rem}@media(max-width:640px){.afn-translation-panel{position:fixed;top:auto;right:12px;bottom:12px;z-index:9999}.afn-vocab-feedback-prompt-translation{grid-template-columns:1fr;gap:.12rem}}.afn-control-touch-label{display:none}@media (hover:none), (pointer:coarse){.afn-font-size-toggle,.afn-translation-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;width:auto;min-width:34px;padding:0 .55rem;white-space:nowrap}.afn-control-touch-label{display:inline;font-size:10.5px;font-weight:650;line-height:1;letter-spacing:0;text-transform:none}.afn-control-abbr{font-weight:800}}.afn-game-box .afn-meaning-card{
  zoom:1!important;
}.afn-game-box .afn-meaning-card strong{
  zoom:var(--afn-user-en-scale,1);
}@media(min-width:783px){.afn-question-screen .afn-question-stage--verb .afn-meaning-card strong{
    font-size:1.02rem!important;
    line-height:1.2!important;
  }}@media(max-width:782px){.afn-question-screen .afn-question-stage--verb .afn-meaning-card strong{
    font-size:.9rem!important;
    line-height:1.18!important;
  }}.afn-game-head.afn-game-head--with-controls{
  flex-wrap:wrap-reverse;
  align-items:center!important;
  column-gap:.6rem;
  row-gap:.4rem;
}.afn-game-head--with-controls>.afn-game-head__text{
  flex:1 1 auto;
  min-width:0;
}.afn-game-head--with-controls>.afn-font-size-control,.afn-game-head--with-controls>.afn-game-controls{
  flex:0 0 auto;
  align-self:center;
  margin:0 0 0 auto!important;
}@media (min-width:1025px){.afn-game-head--with-controls>.afn-font-size-control,.afn-game-head--with-controls>.afn-game-controls{
    flex-basis:100%;
    justify-content:flex-end;
  }}.afn-game-box :is(.afn-font-size-control,.afn-translation-control)>:is(.afn-font-size-toggle,.afn-translation-toggle){
  -webkit-appearance:none!important;
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.34rem!important;
  box-sizing:border-box!important;
  width:auto!important;
  min-width:36px!important;
  max-width:none!important;
  height:30px!important;
  min-height:30px!important;
  margin:0!important;
  padding:0 .6rem!important;
  border:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 30%,transparent)!important;
  border-radius:999px!important;
  background:var(--afn-button-bg,#fff)!important;
  color:var(--afn-button-text,#262220)!important;
  box-shadow:none!important;
  text-shadow:none!important;
  font-family:inherit!important;
  font-size:12.5px!important;
  font-style:normal!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:.02em!important;
  word-spacing:normal!important;
  text-transform:none!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transform:none!important;
  transition:background-color .15s ease,border-color .15s ease!important;
  cursor:pointer!important;
}.afn-game-box :is(.afn-font-size-toggle,.afn-translation-toggle) .afn-control-abbr{
  display:inline!important;
  font-size:12.5px!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  line-height:1!important;
  text-transform:none!important;
}.afn-game-box :is(.afn-font-size-toggle,.afn-translation-toggle) .afn-control-touch-label{
  display:none!important;
}@media (hover:hover){.afn-game-box :is(.afn-font-size-control,.afn-translation-control)>:is(.afn-font-size-toggle,.afn-translation-toggle):hover{
    background:var(--afn-button-hover-bg,#FFE8CC)!important;
    color:var(--afn-button-hover-text,#262220)!important;
    border-color:var(--afn-accent,#0F6C8C)!important;
  }}.afn-game-box :is(.afn-font-size-control,.afn-translation-control)>:is(.afn-font-size-toggle,.afn-translation-toggle)[aria-expanded="true"]{
  background:color-mix(in srgb,var(--afn-accent,#0F6C8C) 10%,var(--afn-button-bg,#fff))!important;
  border-color:var(--afn-accent,#0F6C8C)!important;
}.afn-game-box :is(.afn-font-size-control,.afn-translation-control)>:is(.afn-font-size-toggle,.afn-translation-toggle):focus{
  outline:none!important;
}.afn-game-box :is(.afn-font-size-control,.afn-translation-control)>:is(.afn-font-size-toggle,.afn-translation-toggle):focus-visible{
  outline:2px solid var(--afn-accent,#0F6C8C)!important;
  outline-offset:2px!important;
}@media (hover:none),(pointer:coarse){.afn-game-box :is(.afn-font-size-control,.afn-translation-control)>:is(.afn-font-size-toggle,.afn-translation-toggle){
    height:36px!important;
    min-height:36px!important;
    padding:0 .75rem!important;
  }.afn-game-box :is(.afn-font-size-toggle,.afn-translation-toggle) .afn-control-touch-label{
    display:inline!important;
    font-size:12px!important;
    font-weight:600!important;
    letter-spacing:0!important;
    line-height:1!important;
    text-transform:none!important;
  }}.afn-game-controls{gap:.4rem}.afn-game-box .afn-font-size-panel,.afn-game-box .afn-translation-panel{
  top:calc(100% + 6px);
  right:0;
  left:auto;
  bottom:auto;
  z-index:40;
  box-sizing:border-box;
  max-width:calc(100vw - 24px);
  text-align:left;
}.afn-game-box :is(.afn-font-size-panel,.afn-translation-panel) button{
  -webkit-appearance:none!important;
  appearance:none!important;
  box-sizing:border-box!important;
  box-shadow:none!important;
  text-shadow:none!important;
  text-transform:none!important;
  letter-spacing:normal!important;
  word-spacing:normal!important;
  font-family:inherit!important;
  font-style:normal!important;
  transform:none!important;
  transition:background-color .15s ease,border-color .15s ease!important;
}.afn-game-box .afn-font-size-row{
  grid-template-columns:30px 36px minmax(52px,1fr) 36px;
}.afn-game-box .afn-font-size-row button{
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  min-width:36px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 26%,transparent)!important;
  border-radius:9px!important;
  background:var(--afn-button-bg,#fff)!important;
  color:var(--afn-button-text,#262220)!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1!important;
  cursor:pointer!important;
}.afn-game-box .afn-font-size-row output{
  font-family:inherit!important;
  font-size:12.5px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:normal!important;
  text-align:center;
  opacity:.78;
}.afn-game-box .afn-font-size-panel .afn-font-size-reset{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.35rem!important;
  width:100%!important;
  height:32px!important;
  min-height:32px!important;
  margin:.3rem 0 0!important;
  padding:0 .6rem!important;
  border:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 22%,transparent)!important;
  border-radius:9px!important;
  background:color-mix(in srgb,var(--afn-accent,#0F6C8C) 4%,var(--afn-button-bg,#fff))!important;
  color:var(--afn-button-text,#262220)!important;
  font-size:12.5px!important;
  font-weight:700!important;
  line-height:1!important;
  cursor:pointer!important;
}.afn-game-box .afn-font-size-panel .afn-font-size-reset:disabled{
  opacity:.45!important;
  cursor:default!important;
}@media (hover:hover){.afn-game-box .afn-font-size-row button:hover,.afn-game-box .afn-font-size-panel .afn-font-size-reset:not(:disabled):hover{
    background:var(--afn-button-hover-bg,#FFE8CC)!important;
    color:var(--afn-button-hover-text,#262220)!important;
    border-color:var(--afn-accent,#0F6C8C)!important;
  }}.afn-game-box :is(.afn-font-size-panel,.afn-translation-panel) button:focus{outline:none!important}.afn-game-box :is(.afn-font-size-panel,.afn-translation-panel) button:focus-visible{
  outline:2px solid var(--afn-accent,#0F6C8C)!important;
  outline-offset:1px!important;
}.afn-game-box .afn-translation-panel .afn-translation-mode{
  border-style:solid!important;
  border-width:1px!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-height:44px!important;
  height:auto!important;
  margin:.18rem 0!important;
  padding:.5rem .6rem!important;
  border-radius:9px!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.2!important;
  white-space:normal!important;
}.afn-game-box .afn-translation-mode>span{font-size:13px!important;font-weight:700!important;letter-spacing:normal!important}.afn-game-box .afn-translation-mode>small{font-size:11.5px!important;letter-spacing:normal!important}.afn-game-box .afn-control-panel-heading>strong{font-size:13px}.afn-game-box .afn-control-panel-heading>small{font-size:11.5px}@media (max-width:640px){.afn-game-box .afn-font-size-panel,.afn-game-box .afn-translation-panel{
    position:fixed;
    top:auto;
    left:12px;
    right:12px;
    bottom:calc(12px + env(safe-area-inset-bottom,0px));
    width:auto;
    min-width:0;
    max-width:420px;
    margin:0 auto;
    padding:.8rem .85rem .85rem;
    border-radius:16px;
    box-shadow:0 18px 44px rgba(38,34,32,.26);
    z-index:9999;
  }.afn-game-box .afn-font-size-row{
    grid-template-columns:34px 48px minmax(56px,1fr) 48px;
    gap:.45rem;
    padding:.25rem 0;
  }.afn-game-box .afn-font-size-row button{
    width:48px!important;
    min-width:48px!important;
    height:42px!important;
    min-height:42px!important;
    font-size:20px!important;
  }.afn-game-box .afn-font-size-row output{font-size:14px!important}.afn-game-box .afn-font-size-panel .afn-font-size-reset{
    height:42px!important;
    min-height:42px!important;
    margin-top:.45rem!important;
    font-size:13.5px!important;
  }.afn-game-box .afn-control-panel-heading{padding:.1rem .2rem .55rem}.afn-game-box .afn-control-panel-heading>strong{font-size:14px}.afn-game-box .afn-control-panel-heading>small{font-size:12.5px}.afn-game-box .afn-translation-panel .afn-translation-mode{min-height:48px!important}.afn-game-box .afn-translation-mode>span{font-size:14px!important}.afn-game-box .afn-translation-mode>small{font-size:12.5px!important}}:where(.afn-games-hub,.afn-game-box,.afn-vocab-standalone) :is(.afn-result-route,.afn-mode-tab,.afn-suggestion,.afn-resolution-choice,.afn-vocab-round-link,.afn-vocab-mistake-page-button,.afn-vocab-export-mistakes,.afn-vocab-email-results){
  text-transform:none!important;
  letter-spacing:normal!important;
  word-spacing:normal!important;
  text-shadow:none!important;
  font-family:inherit!important;
}:where(.afn-games-hub,.afn-game-box,.afn-vocab-standalone) .afn-choice{
  border-style:solid!important;
  box-shadow:none!important;
  letter-spacing:normal!important;
  word-spacing:normal!important;
  text-shadow:none!important;
}:where(.afn-games-hub,.afn-game-box,.afn-vocab-standalone) button{
  word-spacing:normal!important;
  text-shadow:none!important;
}:where(.afn-games-hub,.afn-game-box,.afn-vocab-standalone) button:not(.afn-vocab-next-quiz-start){
  white-space:normal!important;
}:where(.afn-games-hub,.afn-game-box,.afn-vocab-standalone) .afn-result-route{
  background:rgba(255,255,255,.72)!important;
  border:1px solid color-mix(in srgb,var(--afn-accent,#0F6C8C) 22%,transparent)!important;
  border-radius:calc(var(--afn-button-radius,5px) + 5px)!important;
  padding:.6rem .65rem!important;
  box-shadow:none!important;
  font-weight:400!important;
  line-height:1.2!important;
}@media (max-width:782px){:where(.afn-games-hub,.afn-game-box,.afn-vocab-standalone) .afn-result-route{padding:.48rem .55rem!important}}.afn-mistake-answers>div>span::after{content:" ✕"}.afn-mistake-answers>div.is-correct>span::after{content:" ✓"}@media (min-width:641px) and (max-width:782px){.afn-vocab-question-screen .afn-after{
    grid-template-columns:minmax(0,1fr);
    gap:.65rem;
    align-items:stretch;
  }.afn-vocab-question-screen .afn-after>.afn-answer-feedback,.afn-vocab-question-screen .afn-after>.afn-next{
    width:100%;
    min-width:0;
    box-sizing:border-box;
    justify-self:stretch;
  }}
