@font-face{font-family:'SKF Dafdefet Script';src:url('fonts/SKFDafdefetScript-Regular.woff2') format('woff2'),url('fonts/SKFDafdefetScript-Regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'SKF Dafdefet Script';src:url('fonts/SKFDafdefetScript-Bold.woff2') format('woff2'),url('fonts/SKFDafdefetScript-Bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}
.ml-term,.ml-handwriting{font-family:'SKF Dafdefet Script','Solitreo',cursive!important}
.ml-topic-score{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:30px;padding:0 10px;border-radius:10px;background:#edf7f8;color:#0f5f73;font-size:13px;font-weight:700;white-space:nowrap;flex:none}
.ml-topic-score.is-empty{color:#687b80;background:#f3f5f5}
.mlp-app,.mlc-community{font-family:Assistant,sans-serif;color:#103a46}
.mlp-app{margin-top:10px}
.mlp-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.mlp-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:8px;background:#e3f2f3;color:#14748f;font-size:13px;font-weight:700}
.mlp-save{margin-inline-start:auto;background:#fff;box-shadow:0 2px 8px rgb(16 58 70/.12);color:#103a46}
.mlp-track{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:9px;align-items:center;padding:10px 13px;border-radius:10px;background:#f1f7f7;box-shadow:inset 0 0 0 1px rgb(16 58 70/.06);font-size:13px;font-weight:700}
.mlp-bar{height:10px;border-radius:20px;background:rgb(16 58 70/.1);overflow:hidden}
.mlp-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(270deg,#40c9ff,#e81cff);transition:width .45s ease}
.mlp-card{margin-top:12px;padding:22px 22px 18px;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgb(15 23 42/.08)}
.mlp-meta{display:flex;gap:10px;align-items:center;color:#60767b;font-size:13px;font-weight:700}
.mlp-question{margin:10px 0 0;font-size:20px;line-height:1.5;color:#07171d;text-wrap:pretty}
.mlp-instruction{margin-top:9px;color:#60767b;font-size:14px}
.mlp-options{display:flex;flex-direction:column;gap:8px;margin-top:9px}
.mlp-option{display:flex;align-items:flex-start;gap:11px;width:100%;min-height:52px;padding:11px 14px;border:0;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px rgb(16 58 70/.14);color:#07171d;font:inherit;font-size:16px;line-height:1.5;text-align:start;cursor:pointer;transition:box-shadow .16s ease,background .16s ease,transform .12s ease}
.mlp-option:hover{box-shadow:inset 0 0 0 2px #40c9ff;background:rgb(64 201 255/.045)}
.mlp-option:active{transform:scale(.99)}
.mlp-option[aria-pressed=true]{box-shadow:inset 0 0 0 2px #40c9ff;background:rgb(64 201 255/.07)}
.mlp-option.is-correct{box-shadow:inset 0 0 0 2px #48b088;background:#f1f8f4}
.mlp-option.is-wrong{box-shadow:inset 0 0 0 2px #dc3545;background:#fceeee}
.mlp-letter{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:1px;border-radius:7px;background:linear-gradient(135deg,#e81cff,#40c9ff);color:#fff;font-weight:700;font-size:13px;flex:none}
.mlp-feedback{margin-top:14px;padding:13px 15px;border-radius:12px;font-size:14px;line-height:1.7}
.mlp-feedback.ok{background:#edf8f2;color:#145f45}.mlp-feedback.bad{background:#fceeee;color:#8b1a1a}
.mlp-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}
.ml-btn-primary,.ml-btn-secondary,.ml-btn-quiet{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:10px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}
.ml-btn-primary{border:0;background:linear-gradient(120deg,#e81cff,#40c9ff);color:#fff;box-shadow:0 10px 24px rgb(232 28 255/.22)}
.ml-btn-secondary{border:1px solid #14748f;background:#e9f6f8;color:#0f5f73}
.ml-btn-primary:disabled{background:#d9dfe1;color:#7f8c90;box-shadow:none;cursor:not-allowed}
.ml-btn-quiet{border:1px solid rgb(16 58 70/.16);background:transparent;color:#5d6f72}
.mlp-result{text-align:center;padding:38px 24px;border-radius:26px;background:#fff;box-shadow:0 14px 38px rgb(15 23 42/.08)}
.mlp-grade{font-family:Fredoka,sans-serif;font-size:58px;line-height:1;color:#14748f}.mlp-result h2{font-family:Fredoka,sans-serif;margin:12px 0 6px}
.mlp-result-actions{display:flex;align-items:stretch;justify-content:center;gap:10px;margin-top:20px;flex-wrap:wrap}.mlp-result-actions>*{flex:1 1 210px}.mlp-result-actions .mlp-next{flex-basis:100%;font-size:16px}
.mlc-community{margin-top:28px;padding:22px;border:1px solid #c5d7df;border-radius:18px;background:rgb(255 255 255/.68)}
.mlc-head{display:flex;align-items:flex-start;gap:14px}.mlc-head h2{font-family:Fredoka,sans-serif;margin:0;font-size:23px}.mlc-head p{margin:4px 0 0;color:#5d6f72;line-height:1.6}.mlc-count{margin-inline-start:auto;flex:none;padding:5px 10px;border-radius:10px;background:#e3f2f3;color:#14748f;font-size:12px;font-weight:700}
.mlc-compose{margin-top:16px;padding:15px;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgb(15 23 42/.06)}
.mlc-compose textarea,.mlc-reply textarea{display:block;width:100%;min-height:100px;padding:12px;border:1px solid #9bb5bc;border-radius:10px;background:#fff;color:#103a46;font:inherit;line-height:1.6;resize:vertical;box-sizing:border-box}
.mlc-compose .ml-btn-primary{margin-top:10px}.mlc-note{margin-top:14px;padding:12px 14px;border-radius:12px;background:#f1f7f7;color:#4e666c;font-size:14px;line-height:1.65}
.mlc-feed{display:flex;flex-direction:column;gap:13px;margin-top:17px}.mlc-post{padding:17px;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgb(15 23 42/.065)}
.mlc-post.is-pinned{box-shadow:inset 0 0 0 2px #40c9ff,0 8px 24px rgb(15 23 42/.065)}
.mlc-by{display:flex;gap:8px;align-items:center;color:#60767b;font-size:12.5px}.mlc-pin{padding:2px 8px;border-radius:7px;background:#e3f2f3;color:#14748f;font-weight:700}.mlc-body{margin:11px 0 0;color:#07171d;font-size:16px;line-height:1.7;white-space:pre-wrap}
.mlc-tools{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.mlc-tool{min-height:38px;padding:0 12px;border:1px solid rgb(16 58 70/.13);border-radius:9px;background:transparent;color:#50696f;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.mlc-tool.is-on{background:#e3f2f3;color:#14748f}.mlc-tool.danger{color:#a12c34}
.mlc-comments{margin-top:13px;padding-top:12px;border-top:1px solid rgb(16 58 70/.09)}.mlc-comment{padding:9px 11px;border-radius:9px;background:#f4f7f7;font-size:14px;line-height:1.6}.mlc-comment+.mlc-comment{margin-top:7px}.mlc-comment b{color:#14748f}.mlc-reply{display:flex;gap:8px;margin-top:10px}.mlc-reply textarea{min-height:46px;height:46px}.mlc-reply .ml-btn-primary{min-height:46px;white-space:nowrap}
.mlc-empty{text-align:center;padding:24px;color:#60767b}.mlc-status{padding:20px;text-align:center;color:#60767b}
html[data-ml-theme=dark] .mlp-card,html[data-ml-theme=dark] .mlp-result,html[data-ml-theme=dark] .mlc-community,html[data-ml-theme=dark] .mlc-compose,html[data-ml-theme=dark] .mlc-post{background:#142f39;color:#e7f3f4;border-color:#587e89}
html[data-ml-theme=dark] .mlp-question,html[data-ml-theme=dark] .mlp-option,html[data-ml-theme=dark] .mlc-body{color:#edf6f7}html[data-ml-theme=dark] .mlp-option,html[data-ml-theme=dark] .mlc-compose textarea,html[data-ml-theme=dark] .mlc-reply textarea{background:#203e49;color:#edf6f7;border-color:#7198a3}
html[data-ml-theme=dark] .mlp-track,html[data-ml-theme=dark] .mlc-note,html[data-ml-theme=dark] .mlc-comment{background:#203e49;color:#d4e5e9}
html[data-ml-theme=dark] .mlp-top,html[data-ml-theme=dark] .mlp-meta,html[data-ml-theme=dark] .mlp-instruction,html[data-ml-theme=dark] .mlc-head p,html[data-ml-theme=dark] .mlc-by,html[data-ml-theme=dark] .mlc-empty,html[data-ml-theme=dark] .mlc-status{color:#c8d9de}
html[data-ml-theme=dark] .mlp-pill,html[data-ml-theme=dark] .ml-topic-score,html[data-ml-theme=dark] .mlc-count,html[data-ml-theme=dark] .mlc-pin{background:#123e49;color:#8ee8f3}
html[data-ml-theme=dark] .mlp-save{background:#203e49;color:#edf6f7;box-shadow:inset 0 0 0 1px #587e89}
html[data-ml-theme=dark] .ml-topic-score.is-empty{background:#252f38;color:#c8d1d7}
html[data-ml-theme=dark] .mlp-grade{color:#72dff0}
html[data-ml-theme=dark] .mlp-feedback.ok{background:#143f32;color:#c8f7de}html[data-ml-theme=dark] .mlp-feedback.bad{background:#512b33;color:#ffe1e5}
html[data-ml-theme=dark] .mlp-option.is-correct{background:#143f32;color:#e7fff2;box-shadow:inset 0 0 0 2px #62d29f}html[data-ml-theme=dark] .mlp-option.is-wrong{background:#512b33;color:#ffecef;box-shadow:inset 0 0 0 2px #ff8290}
html[data-ml-theme=dark] .ml-btn-secondary{background:#123e49;color:#a9edf5;border-color:#4c93a2}
html[data-ml-theme=dark] .ml-btn-quiet,html[data-ml-theme=dark] .mlc-tool{background:transparent;color:#d3e3e7;border-color:#587e89}
@media(max-width:700px){.mlp-save{margin-inline-start:0}.mlp-track{grid-template-columns:1fr auto}.mlp-track>span:first-child{grid-column:1/-1}.mlp-card{padding:22px 16px 20px;border-radius:20px}.mlp-question{font-size:18px}.mlp-option{padding:12px 13px;font-size:15px}.mlp-actions{align-items:stretch}.mlp-actions button{flex:1 1 140px}.mlp-result-actions{flex-direction:column}.mlp-result-actions>*{flex:0 0 auto;width:100%;box-sizing:border-box}.mlc-community{padding:17px 13px}.mlc-head{flex-wrap:wrap}.mlc-count{margin-inline-start:0}.mlc-reply{flex-direction:column}.mlc-reply .ml-btn-primary{width:100%}}
@media(prefers-reduced-motion:reduce){.mlp-fill,.mlp-option{transition:none}}
