/* Englishzilla – find the mistake */
#ezMistake{width:100%;font-family:"Nunito",system-ui,sans-serif;color:#25222e}
#ezMistake *{box-sizing:border-box}
#ezMistake .fm-head{display:flex;justify-content:flex-end;margin:0 0 10px;font-family:"Poppins",system-ui,sans-serif;font-weight:800;font-size:16px}
#ezMistake .fm-score{background:#f1e8ff;color:#5a00c2;border-radius:99px;padding:4px 14px}
#ezMistake .fm-item{display:flex;gap:12px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #efe6fb}
#ezMistake .fm-num{font-family:"Poppins",system-ui,sans-serif;font-weight:800;font-size:20px;min-width:28px;padding-top:6px}
#ezMistake .fm-main{flex:1;min-width:0}
#ezMistake .fm-sent{margin:0 0 10px;line-height:2.1;font-size:22px}
#ezMistake .fm-w{font:inherit;font-weight:600;color:#25222e;background:transparent;border:0;border-bottom:2px dotted #c8b6e6;border-radius:6px;padding:0 3px;margin:0;cursor:pointer;touch-action:manipulation}
#ezMistake .fm-w:hover{background:#f1e8ff}
#ezMistake .fm-w:focus-visible{outline:3px solid #d7d477}
#ezMistake .fm-w.miss{background:#fff4d6;animation:fmshake .35s}
#ezMistake .fm-w.err{background:#fdecf1;color:#b8204f;text-decoration:line-through;border-bottom-color:#e73f70}
#ezMistake .fm-w.fixed{background:#eaf7f0;color:#178850;font-weight:800;border-bottom-color:#178850}
#ezMistake .fm-none,#ezMistake .fm-check{font-family:"Nunito",system-ui,sans-serif;font-weight:700;font-size:15px;color:#5a00c2;background:#fff;border:1.5px solid #d9c8f5;border-radius:99px;padding:6px 14px;cursor:pointer}
#ezMistake .fm-none:hover,#ezMistake .fm-check:hover{background:#f6f1fd;border-color:#7e10ff}
#ezMistake .fm-check{background:#178850;border-color:#178850;color:#fff}
#ezMistake .fm-check:hover{background:#1fa564;border-color:#1fa564}
#ezMistake .fm-fix{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
#ezMistake .fm-fix[hidden],#ezMistake .fm-tools[hidden]{display:none}
#ezMistake .fm-fix label{font-weight:700;font-size:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
#ezMistake .fm-fix input{font:inherit;font-size:18px;padding:6px 10px;border:2px solid #d9c8f5;border-radius:10px;min-width:200px;background:#faf7ff}
#ezMistake .fm-fix input:focus{outline:none;border-color:#7e10ff}
#ezMistake .fm-msg{margin:8px 0 0;font-weight:700;font-size:15px;color:#6a6479;min-height:1px}
#ezMistake .fm-item.ok .fm-msg{color:#178850}
#ezMistake .fm-item.ok .fm-tools{display:none}
#ezMistake .fm-item.ok .fm-w{cursor:default;border-bottom-color:transparent}
#ezMistake .fm-item.bad .fm-main{animation:fmshake .35s}
#ezMistake .fm-item.bad .fm-msg{color:#b8204f}
@keyframes fmshake{25%,75%{transform:translateX(-5px)}50%{transform:translateX(5px)}}
@media (max-width:560px){#ezMistake .fm-sent{font-size:19px}#ezMistake .fm-fix input{min-width:0;width:100%}}
body.ez-board #ezMistake .fm-sent{font-size:34px}
body.ez-board #ezMistake .fm-none,body.ez-board #ezMistake .fm-check{font-size:20px;padding:10px 20px}
@media (prefers-reduced-motion: reduce){#ezMistake .fm-w.miss,#ezMistake .fm-item.bad .fm-main{animation:none}}
