.floating-audio_player__vDGQ5{position:fixed;bottom:20px;inset-inline:calc(var(--sidebar-size,248px) + 18px) 18px;margin-inline:auto;width:auto;max-width:860px;z-index:45;background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:0 5px 28px #0003;border-radius:16px;padding:12px 16px;max-height:calc(85dvh - 90px);overflow-y:auto}.floating-audio_player__vDGQ5 .floating-audio-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto auto;gap:8px;align-items:center}.floating-audio_player__vDGQ5 .floating-audio-row.is-device{grid-template-columns:minmax(0,1fr) auto auto auto}.floating-audio_player__vDGQ5 button{min-width:38px;min-height:42px}.floating-audio_player__vDGQ5 .floating-audio-title{min-width:0;text-align:start}.floating-audio_player__vDGQ5 .floating-audio-title small,.floating-audio_player__vDGQ5 .floating-audio-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.floating-audio_player__vDGQ5 .floating-audio-title strong{font-size:13px}.floating-audio_player__vDGQ5 .floating-audio-title small{font-size:11px;color:var(--muted)}.floating-audio_player__vDGQ5 select{background:var(--bg);color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:5px}.floating-audio_player__vDGQ5 .floating-audio-row>label{display:flex;align-items:center;gap:7px}.floating-audio_player__vDGQ5 .floating-audio-row>.floating-audio_primary__QeZxv,.floating-audio_player__vDGQ5 .floating-audio-seek{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px}.floating-audio_player__vDGQ5 .floating-audio-seek span{font-size:12px;white-space:nowrap}.floating-audio_player__vDGQ5 .floating-play-label{font-size:13px;white-space:nowrap}.floating-audio_player__vDGQ5 .floating-speed-label{font-size:12px;color:var(--muted)}.floating-audio_player__vDGQ5 .floating-audio-row>button:last-child{display:grid;place-items:center}.floating-audio_player__vDGQ5 .floating-audio-progress{display:flex;align-items:center;gap:10px;margin-block:10px;font-variant-numeric:tabular-nums;font-size:12px}.floating-audio_player__vDGQ5 .floating-audio-progress input{flex:1;min-width:0;accent-color:var(--blue)}.floating-audio_player__vDGQ5 .floating-audio-professional{border-top:1px solid var(--border);padding-top:10px}.floating-audio_player__vDGQ5 summary{cursor:pointer;font-size:14px;min-height:32px}.floating-audio_player__vDGQ5 .tool-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:10px;align-items:center}.floating-audio_player__vDGQ5 label{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px}.floating-audio_player__vDGQ5 input[type=range]{max-width:140px;min-width:80px}.floating-audio_player__vDGQ5 output{font-size:12px;min-width:38px}.floating-audio_player__vDGQ5 .tool-actions button{background:var(--light);border:1px solid var(--border);border-radius:9px;padding:8px}.floating-audio_player__vDGQ5 .audio-volume-notice,.floating-audio_player__vDGQ5 small{font-size:12px;color:var(--muted)}.lesson-simple .floating-audio_player__vDGQ5,.reading-focus .floating-audio_player__vDGQ5{inset-inline:18px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}@media(max-width:1100px){.floating-audio_player__vDGQ5 .floating-play-label,.floating-audio_player__vDGQ5 .floating-speed-label{display:none}}@media(max-width:900px){.floating-audio_player__vDGQ5{inset-inline:12px;bottom:calc(82px + env(safe-area-inset-bottom,0px));padding:8px 10px}.floating-audio_player__vDGQ5 .floating-audio-row{display:flex;gap:5px}.floating-audio_player__vDGQ5 .floating-audio-title{flex:1}.floating-audio_player__vDGQ5 .tool-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;overflow-y:auto}}@media(max-width:420px){.floating-audio_player__vDGQ5{padding:8px}.floating-audio_player__vDGQ5 .floating-audio-row{flex-wrap:wrap}.floating-audio_player__vDGQ5 .floating-audio-title{flex-basis:100%}.floating-audio_player__vDGQ5 select{max-width:65px;font-size:12px}}.floating-audio_player__vDGQ5.is-compact{padding:5px 10px;border-radius:12px;max-height:none}.floating-audio_player__vDGQ5.is-compact .floating-audio-row{grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:5px}.floating-audio_player__vDGQ5.is-compact .floating-audio-row.is-device{grid-template-columns:minmax(0,1fr) auto auto auto}.floating-audio_player__vDGQ5.is-compact .device-seeking-note,.floating-audio_player__vDGQ5.is-compact .floating-audio-professional,.floating-audio_player__vDGQ5.is-compact .floating-audio-progress,.floating-audio_player__vDGQ5.is-compact .floating-audio-seek,.floating-audio_player__vDGQ5.is-compact .floating-play-label,.floating-audio_player__vDGQ5.is-compact .floating-speed-control{display:none}.floating-audio_player__vDGQ5.is-compact .floating-audio-title strong{white-space:nowrap}@media(max-width:900px){.floating-audio_player__vDGQ5.is-compact{bottom:calc(78px + env(safe-area-inset-bottom,0px));padding:4px 7px}}