/* AW Chinese V8.6: additive Cloud Blue controls; no images or animation libraries */
.aw-difficulty-pinyin{appearance:none;display:inline-flex;gap:6px;align-items:center;justify-content:center;margin:2px auto 7px;min-height:40px;padding:4px 15px;border:1px solid var(--line,#D6E3F5);border-radius:20px;background:var(--soft,#EDF4FF);color:var(--ink,#27364B);font:600 18px/1.5 system-ui,sans-serif;cursor:pointer}
.aw-difficulty-pinyin:focus-visible,.aw-sfx-toggle:focus-visible{outline:3px solid #6B9BFF;outline-offset:3px}
.aw-choice-pinyin{display:block;margin-top:4px;font:500 13px/1.45 system-ui,sans-serif;color:var(--muted,#61728A);letter-spacing:.01em}
.match-btn .aw-choice-pinyin{font-size:12px}
.aw-sfx-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:5px;min-width:44px;height:44px;padding:0 10px;border:1px solid var(--line,#D9E4F4);border-radius:12px;background:var(--card,#fff);color:var(--ink,#27364B);cursor:pointer;font:600 12px system-ui,sans-serif;touch-action:manipulation}
.aw-sfx-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.aw-sfx-toggle[aria-pressed="false"]{opacity:.7}
.aw-sfx-toggle:active:not(:disabled),.primary-btn:active:not(:disabled),.answer-btn:active:not(:disabled){transform:scale(.985)}
@media(prefers-reduced-motion:reduce){.aw-sfx-toggle,.primary-btn,.answer-btn{transition:none!important;animation:none!important;transform:none!important}}
@media(max-width:390px){.aw-sfx-toggle{min-width:42px;width:42px;padding:0}.aw-sfx-toggle .aw-sfx-label{display:none}}
