body.age-voice-enabled{padding-bottom:calc(var(--age-voice-height,160px) + 20px)!important}html.age-voice-enabled{scroll-padding-bottom:calc(var(--age-voice-height,160px) + 20px)}#age-voice-dock{position:fixed;z-index:99990;bottom:12px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:960px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box;border:1px solid #6d6e71;border-radius:16px;background:#111e32;color:#edf2fb;box-shadow:0 4px 26px #0008;font:15px/1.4 system-ui,sans-serif}#age-voice-dock *{box-sizing:border-box}#age-voice-dock .av-controls{display:grid;grid-template-columns:minmax(150px,1fr) 110px auto;gap:12px;align-items:end}#age-voice-dock label{display:block;font-size:12px;color:#d8c49d;margin:0 0 4px}#age-voice-dock select,#age-voice-dock button{font:600 15px/1.2 system-ui;min-height:44px;border:1px solid #6b7c96;border-radius:9px;padding:8px 12px;background:#0c1729;color:#edf2fb;margin:0;max-width:100%}#age-voice-dock select{width:100%}#age-voice-dock button{cursor:pointer}#age-voice-dock button:disabled{opacity:.45;cursor:default}#age-voice-dock .av-actions{display:flex;gap:8px}#age-voice-dock .av-repeat{background:#e8c580;color:#101a2b;border-color:#e8c580}#age-voice-dock .av-pause{min-width:44px}#age-voice-dock .av-current{font-size:14px;color:#f1d79f;margin:8px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#age-voice-dock .av-status{font-size:12px;color:#bdcadb;margin:0;min-height:1.4em}#age-voice-dock :focus-visible{outline:3px solid #8ee2ff;outline-offset:3px}#age-voice-dock [hidden]{display:none!important}#age-voice-dock audio{display:none}#age-lesson10 .av-playing{box-shadow:0 0 0 3px #8ee2ff!important}@media(max-width:520px){#age-voice-dock{left:0;bottom:0;transform:none;width:100%;border-radius:14px 14px 0 0;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}#age-voice-dock .av-controls{grid-template-columns:minmax(0,1fr) 95px;gap:8px}#age-voice-dock .av-actions{grid-column:1/-1}#age-voice-dock .av-repeat{flex:1}#age-voice-dock select,#age-voice-dock button{font-size:14px;padding:8px}#age-voice-dock .av-current{margin-top:6px}}
