.classroom-tools{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 0 0;font-size:12px}.classroom-tools>a{color:#087f7b;text-decoration:none;font-weight:800;padding:8px 0}.sound-tools{display:flex;gap:8px;align-items:center}.sound-tools button{font-size:12px;padding:6px 10px;min-height:36px}.sound-tools input[type=range]{width:82px;height:28px;margin:0;accent-color:#087f7b}.sound-tools label{font-size:11px}.sound-tools output{font-size:11px;min-width:30px}.sound-tools #lesson-sound[aria-pressed=true]{background:#e4f1e8;color:#146a58;border-color:#217d66}.lesson-feedback{position:fixed;right:20px;bottom:20px;z-index:1000;display:flex;gap:13px;align-items:center;width:min(420px,calc(100vw - 32px));padding:18px 38px 18px 17px;background:#fffdf5;border:2px solid #28768d;box-shadow:0 7px 25px #17324d30;border-radius:12px;color:#17324d;pointer-events:none}.lesson-feedback[hidden]{display:none!important}.lesson-feedback[data-kind=success]{border-color:#178074;background:#f2fbf1}.lesson-feedback[data-kind=hint]{border-color:#c49031;background:#fff6df}.lesson-feedback-icon{font-size:43px;line-height:1;font-weight:900;color:#28768d;flex-shrink:0;min-width:40px;text-align:center}.lesson-feedback[data-kind=success] .lesson-feedback-icon{color:#d43129;font-size:51px}.lesson-feedback[data-kind=hint] .lesson-feedback-icon{color:#ad7922}.lesson-feedback-title{font-size:17px;display:block;margin-bottom:4px}.lesson-feedback-copy{font-size:14px;line-height:1.65;margin:0}.lesson-feedback-close{position:absolute;right:5px;top:5px;min-height:30px;width:30px;padding:0;border:0;background:transparent;font-size:20px;pointer-events:auto;color:#60747b}.feedback-pop{animation:lesson-pop .25s ease both}@keyframes lesson-pop{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.mini-challenge{margin-top:22px;border-top:1px dashed #aaa98f;padding-top:18px}.mini-challenge h4{margin:0 0 10px;font-size:17px}.mini-challenge .answer-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.mini-challenge input{min-width:0;width:100px;padding:9px;border:1.5px solid #8b9a98;border-radius:6px;font:inherit;font-size:20px;color:#17324d;background:#fffdf8}.mini-challenge button{font-size:13px}.mini-challenge p{font-size:13px}.quick-hub-link{display:block;padding:15px 18px;text-decoration:none;background:#e3f1e8;border:1.5px solid #287f71;border-radius:8px;color:#17324d;margin-bottom:18px}.quick-hub-link strong{color:#086e65}.quick-hub-link span{font-size:13px;margin-left:10px}@media(max-width:650px){.classroom-tools{align-items:flex-start;flex-wrap:wrap;gap:5px}.sound-tools{margin-left:auto;gap:6px}.sound-tools input[type=range]{width:65px}.sound-tools label{display:none}.sound-tools button{font-size:11px;padding:6px 8px}.lesson-feedback{right:16px;bottom:12px;padding:14px 34px 14px 12px;gap:10px}.lesson-feedback-title{font-size:15px}.lesson-feedback-copy{font-size:13px}.lesson-feedback-icon{font-size:34px;min-width:32px}.lesson-feedback[data-kind=success] .lesson-feedback-icon{font-size:42px}.quick-hub-link span{display:block;margin:5px 0 0}}@media(prefers-reduced-motion:reduce){.feedback-pop{animation:none!important}}
