.modal-harmony-course{border-color:#3b6f69;background:linear-gradient(145deg,#0b1d1c,#0b101a)}
.modal-harmony-steps .modal-lesson{align-items:start}
.modal-formula{display:block;margin:8px 0 10px;color:#5beaae;font-size:.9rem;letter-spacing:.03em}
.modal-reference{margin-top:12px!important;padding:10px 12px;border-left:3px solid #42e4f2;background:#0d1824;color:#c7d7e8!important;font-size:.84rem}
.modal-quiz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:14px;border:1px solid #344158;border-radius:12px}
.modal-quiz legend{padding:0 7px;color:#fff;font-weight:800}
.modal-quiz button{min-height:42px;padding:9px;border:1px solid #40506a;border-radius:9px;background:#111a29;color:#eef5ff;cursor:pointer;font-weight:700}
.modal-quiz button:hover,.modal-quiz button:focus-visible{border-color:#42e4f2;background:#17263a}
.modal-quiz button.is-correct{border-color:#5beaae;background:#103728;color:#eafff5}
.modal-quiz button.is-wrong{border-color:#ff6f7d;background:#35171e}
.modal-feedback{grid-column:1/-1;margin:3px 0 0!important;font-size:.82rem}.modal-feedback.correct{color:#73f2b7!important}.modal-feedback.wrong{color:#ff9ca6!important}
.modal-complete{color:#91a1b6;font-size:.78rem;font-weight:800;text-align:center}.modal-lesson.done .modal-complete{color:#5beaae}
@media(max-width:850px){.modal-quiz{grid-template-columns:1fr}}
.modal-material{margin-top:14px;padding:15px;border:1px solid #35634f;border-radius:12px;background:#0a1b14}.modal-material>span,.modal-material>strong,.modal-material>b{display:block}.modal-material>span{color:#69f1aa;font-size:.7rem;font-weight:950;letter-spacing:.1em}.modal-material>strong{margin-top:7px;color:#fff;font-size:.95rem}.modal-material>b{margin-top:6px;color:#d7e9df;font-size:.86rem;line-height:1.5}.modal-material p{margin:8px 0 0!important;color:#b8ccc1!important;font-size:.84rem}.modal-material em{color:#6cf2ad;font-style:normal;font-weight:900}
