html[data-academy-design] .flashcard-audio{margin:1rem 0;background:#11253b;border:1px solid #547087;border-radius:14px;color:#edf5ff;padding:0 1.1rem;font-size:15px}
html[data-academy-design] .flashcard-audio summary{padding:1rem 0;cursor:pointer;font-weight:700;min-height:48px;box-sizing:border-box}
.flashcard-audio summary span{font-weight:400;color:#bbcbdf;margin-left:.7rem;font-size:.88em}.audio-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.flashcard-audio fieldset{min-width:0;border:1px solid #547087;border-radius:10px;padding:1rem}.flashcard-audio legend{font-weight:700;color:#f1d68f;padding:0 .4rem}.flashcard-audio label{display:block;font-size:.9rem}.audio-selects{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:.6rem}
html[data-academy-design] .flashcard-audio select{width:100%;min-height:44px;background:#eef5ff;color:#132b45;border:1px solid #8da9c1;border-radius:7px;padding:.5rem;margin:.3rem 0 .8rem;font-size:16px}.flashcard-audio input[type=range]{width:100%;accent-color:#9dc9ff;min-height:36px}.flashcard-audio input[type=checkbox]{width:20px;height:20px;accent-color:#86bcff}.audio-auto{display:flex!important;align-items:center;gap:.6rem;min-height:42px}.audio-buttons{display:flex;gap:.5rem;flex-wrap:wrap}
html[data-academy-design] .flashcard-audio button{min-height:44px;border-radius:8px;background:#253f5a;border:1px solid #7b9db9;color:white;padding:.65rem .9rem;font-size:.9rem;font-weight:650;cursor:pointer}html[data-academy-design] .flashcard-audio button:focus-visible,.flashcard-audio select:focus-visible,.flashcard-audio input:focus-visible{outline:3px solid #f1d68f;outline-offset:3px}.flashcard-audio button:disabled{opacity:.5;cursor:default}.flashcard-audio p{font-size:.8rem;color:#c2d1e2;line-height:1.5}.audio-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0}.audio-footer p{max-width:65%;margin:0}html[data-academy-design] #fc-stop-all{border-color:#e5a59a;white-space:nowrap;color:#ffe4de;background:#412c36}@media(max-width:650px){.audio-grid{grid-template-columns:1fr}.flashcard-audio summary span{display:block;margin:.3rem 0 0}.audio-footer{flex-wrap:wrap}.audio-footer p{max-width:100%}}
