/* COMPONENT: all styles are scoped to .md-audio to avoid affecting your site. */
.md-audio {
  --md-bg: #111714; --md-surface: #19201b; --md-raised: #222a22;
  --md-text: #eeece2; --md-muted: #a7afa2; --md-gold: #dbbd83;
  --md-border: #ffffff13; --md-ink: #202319; --md-green: #b6c7a3;
  --md-font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --md-serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  color-scheme: dark; color: var(--md-text); background: var(--md-bg);
  font: 14px/1.5 var(--md-font); padding: 44px 32px 24px;
  width: 100%; box-sizing: border-box; position: relative; isolation: isolate;
}
.md-audio *, .md-audio *::before, .md-audio *::after { box-sizing: border-box; }
.md-audio [hidden] { display: none !important; }
.md-audio button, .md-audio input, .md-audio select { font: inherit; }
.md-audio button, .md-audio a, .md-audio input, .md-audio select { -webkit-tap-highlight-color: transparent; }
.md-audio button { cursor: pointer; }
.md-audio button { border: 0; background: none; color: inherit; }
.md-audio button:disabled, .md-audio input:disabled { cursor: not-allowed; opacity: .32; }
.md-audio a { color: inherit; text-decoration: none; }
.md-audio :focus-visible { outline: 2px solid var(--md-gold); outline-offset: 4px; border-radius: 4px; }
.md-audio h1, .md-audio h2, .md-audio h3, .md-audio p, .md-audio ol { margin: 0; }
.md-audio .md-sprite { position: absolute; width: 0; height: 0; overflow: hidden; }
.md-audio .md-sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.md-audio .md-icon { width: 20px; height: 20px; flex-shrink: 0; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; fill: none; vertical-align: middle; }
.md-audio .md-wrap { max-width: 1192px; margin: 0 auto; }
.md-audio .md-intro { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; margin-bottom: 32px; }
.md-audio .md-kicker { color: var(--md-gold); font-size: 10px; letter-spacing: .2em; font-weight: 600; text-transform: uppercase; display: flex; align-items: center; gap: 10px; margin-bottom: 15px; }
.md-audio .md-kicker::before { content: ""; width: 24px; height: 1px; background: var(--md-gold); }
.md-audio .md-heading { font: 48px/1.08 var(--md-serif); letter-spacing: -.035em; font-weight: 400; }
.md-audio .md-heading em { color: var(--md-gold); font-weight: 400; }
.md-audio .md-intro-side { padding-bottom: 2px; max-width: 350px; }
.md-audio .md-intro-side p { color: var(--md-muted); font-size: 13px; line-height: 1.8; }
.md-audio .md-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 14px; font-size: 10px; color: #c5cbbb; }
.md-audio .md-meta .md-icon { width: 13px; height: 13px; }
.md-audio .md-meta span { display: inline-flex; align-items: center; gap: 6px; }
.md-audio .md-meta > i { width: 3px; height: 3px; background: #78866f; border-radius: 100%; }
.md-audio .md-layout { display: grid; grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); gap: 28px; align-items: start; }
.md-audio .md-layout > * { min-width: 0; }
.md-audio .md-player { border: 1px solid #ffffff18; border-radius: 14px; background: var(--md-surface); overflow: hidden; box-shadow: 0 16px 40px #00000014; }
.md-audio .md-artwork { position: relative; height: 283px; background: #203a2d; overflow: hidden; }
.md-audio .md-art { width: 100%; height: 100%; display: block; }
.md-audio .md-art--cover { object-fit: cover; object-position: center; }
.md-audio .md-artwork--uploaded::after { content: ''; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(180deg, #0b1814b3 0%, #0b181426 38%, #0b1814e6 100%); }
.md-audio .md-artwork--uploaded .md-cover-top,
.md-audio .md-artwork--uploaded .md-cover-bottom { z-index: 1; }
.md-audio .md-cover-top { position: absolute; inset: 20px 22px auto; display: flex; align-items: center; justify-content: space-between; }
.md-audio .md-cover-pill { color: #e1e5d6; border: 1px solid #e3e1c030; background: #0c2117aa; border-radius: 30px; backdrop-filter: blur(8px); padding: 6px 10px; font-size: 9px; letter-spacing: .14em; text-transform: uppercase; display: flex; align-items: center; gap: 6px; }
.md-audio .md-cover-pill .md-icon { width: 12px; height: 12px; }
.md-audio .md-cover-edition { font: italic 12px var(--md-serif); color: #d6d8ba; }
.md-audio .md-cover-bottom { position: absolute; inset: auto 24px 19px; color: #efecdb; }
.md-audio .md-cover-bottom small { font-size: 8px; letter-spacing: .24em; text-transform: uppercase; color: #c1c9ad; display: block; margin-bottom: 4px; }
.md-audio .md-cover-bottom span { font: 29px/1.1 var(--md-serif); letter-spacing: -.02em; text-shadow: 0 2px 12px #0009; }
.md-audio .md-player-body { padding: 22px 26px 19px; }
.md-audio .md-now-meta { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.md-audio .md-now-label { color: var(--md-gold); text-transform: uppercase; letter-spacing: .15em; font-size: 9px; font-weight: 600; }
.md-audio .md-state-label { font-size: 10px; color: var(--md-muted); display: inline-flex; align-items: center; gap: 6px; }
.md-audio .md-state-label::before { content: ""; width: 5px; height: 5px; border-radius: 100%; background: #849078; }
.md-audio.is-playing .md-state-label::before { background: var(--md-gold); box-shadow: 0 0 0 3px #dbbd8315; }
.md-audio .md-track-heading { font: 27px/1.22 var(--md-serif); letter-spacing: -.02em; margin: 8px 0 17px; min-height: 33px; }
.md-audio .md-seek-wrap { position: relative; }
.md-audio .md-range { --md-value: 0%; appearance: none; -webkit-appearance: none; width: 100%; height: 22px; display: block; margin: 0; cursor: pointer; background: transparent; border: 0; }
.md-audio .md-range::-webkit-slider-runnable-track { height: 3px; border-radius: 5px; background: linear-gradient(to right, var(--md-gold) var(--md-value), #ffffff1b var(--md-value)); }
.md-audio .md-range::-moz-range-track { height: 3px; border-radius: 5px; background: #ffffff1b; }
.md-audio .md-range::-moz-range-progress { background: var(--md-gold); height: 3px; border-radius: 5px; }
.md-audio .md-range::-webkit-slider-thumb { appearance: none; -webkit-appearance: none; width: 11px; height: 11px; border-radius: 100%; margin-top: -4px; border: 2px solid var(--md-gold); background: var(--md-gold); transition: box-shadow .2s; }
.md-audio .md-range::-moz-range-thumb { width: 9px; height: 9px; border: 0; border-radius: 100%; background: var(--md-gold); }
.md-audio .md-range:hover::-webkit-slider-thumb { box-shadow: 0 0 0 5px #dbbd8318; }
.md-audio .md-range:disabled { opacity: .65; }
.md-audio .md-time-row { display: flex; justify-content: space-between; align-items: center; font-size: 10px; font-variant-numeric: tabular-nums; color: var(--md-muted); margin-top: 0; }
.md-audio .md-time-row time:first-child { color: #d5d9cb; }
.md-audio .md-transport { display: flex; align-items: center; justify-content: center; gap: 20px; padding: 18px 0; }
.md-audio .md-icon-button { display: inline-flex; align-items: center; justify-content: center; width: 36px; min-width: 36px; height: 36px; border-radius: 50%; color: var(--md-muted); transition: background .15s, color .15s; }
.md-audio .md-icon-button:hover:not(:disabled) { color: var(--md-text); background: #ffffff0a; }
.md-audio .md-transport .md-icon-button { width: 40px; min-width: 40px; height: 40px; }
.md-audio .md-transport .md-skip .md-icon { width: 25px; height: 25px; }
.md-audio .md-main-play { width: 58px; height: 58px; flex-shrink: 0; background: var(--md-gold); color: #1b251c; display: grid; place-items: center; border-radius: 100%; box-shadow: 0 4px 20px #d4b67512; transition: transform .15s, background .15s; }
.md-audio .md-main-play:hover { transform: scale(1.05); background: #ead3a6; }
.md-audio .md-main-play .md-icon { width: 25px; height: 25px; }
.md-audio .md-player-options { display: flex; align-items: center; justify-content: space-between; gap: 8px; border-top: 1px solid var(--md-border); padding-top: 11px; }
.md-audio .md-option-left, .md-audio .md-volume { display: flex; align-items: center; gap: 3px; }
.md-audio .md-volume .md-range { width: 53px; }
.md-audio .md-volume .md-icon-button { width: 30px; min-width: 30px; }
.md-audio .md-volume .md-icon { width: 17px; height: 17px; }
.md-audio .md-select-wrap { display: flex; align-items: center; position: relative; padding: 0 8px; border-radius: 5px; min-height: 36px; }
.md-audio .md-select-wrap:hover { background: #ffffff08; }
.md-audio .md-select-wrap > .md-icon { width: 16px; height: 16px; color: var(--md-muted); }
.md-audio .md-select-wrap select { background: transparent; color: #d1d6c6; border: 0; cursor: pointer; max-width: 85px; font-size: 11px; padding: 6px 0 6px 3px; }
.md-audio .md-select-wrap select option { background: #202b21; color: var(--md-text); }
.md-audio .md-select-wrap select:focus-visible { outline-offset: 2px; }
.md-audio .md-sleep-select { max-width: 115px !important; }
.md-audio .md-option-divider { height: 14px; width: 1px; background: var(--md-border); margin: 0 3px; }
.md-audio .md-timer-note { display: flex; align-items: center; justify-content: space-between; color: var(--md-gold); font-size: 11px; padding: 8px 0 0; }
.md-audio .md-timer-note button { text-decoration: underline; text-underline-offset: 3px; font-size: 10px; }
.md-audio .md-player-error { background: #34271f; border: 1px solid #a8744640; padding: 12px; margin-bottom: 14px; border-radius: 6px; font-size: 12px; color: #e9d2b8; }
.md-audio .md-player-error a { text-decoration: underline; text-underline-offset: 3px; display: inline-block; margin-top: 5px; }
.md-audio .md-save-note { display: flex; justify-content: center; align-items: center; gap: 7px; color: var(--md-muted); font-size: 10px; margin-top: 14px; text-align: center; line-height: 1.5; }
.md-audio .md-save-note .md-icon { width: 13px; height: 13px; }
.md-audio .md-save-note.is-warning { color: #e9bf86; }
.md-audio .md-library { background: #171e19; border: 1px solid var(--md-border); border-radius: 14px; overflow: hidden; }
.md-audio .md-library-head { padding: 21px 24px 17px; display: flex; align-items: center; justify-content: space-between; gap: 14px; border-bottom: 1px solid var(--md-border); }
.md-audio .md-library-title { font: 23px var(--md-serif); letter-spacing: -.02em; display: flex; align-items: center; gap: 10px; }
.md-audio .md-count { color: var(--md-muted); background: #ffffff06; border: 1px solid #ffffff13; padding: 3px 7px; border-radius: 5px; font: 10px var(--md-font); letter-spacing: 0; }
.md-audio .md-autonext { display: flex; align-items: center; gap: 8px; cursor: pointer; font-size: 10px; color: var(--md-muted); position: relative; min-height: 28px; }
.md-audio .md-autonext input { position: absolute; opacity: 0; width: 100%; height: 100%; inset: 0; cursor: pointer; z-index: 1; margin: 0; }
.md-audio .md-switch { pointer-events: none; flex-shrink: 0; width: 28px; height: 16px; border-radius: 10px; background: #444d40; position: relative; transition: background .2s; }
.md-audio .md-switch::before { content: ""; position: absolute; width: 10px; height: 10px; border-radius: 100%; background: #c7c9b9; top: 3px; left: 3px; transition: transform .2s; }
.md-audio .md-autonext input:checked + .md-switch { background: #7e8863; }
.md-audio .md-autonext input:checked + .md-switch::before { transform: translateX(12px); background: #f2ebce; }
.md-audio .md-autonext input:focus-visible + .md-switch { outline: 2px solid var(--md-gold); outline-offset: 4px; }
.md-audio .md-chapters { list-style: none; padding: 6px 12px; }
.md-audio .md-chapter { display: flex; align-items: center; position: relative; border-bottom: 1px solid #ffffff08; padding: 0 7px 0 0; border-radius: 6px; min-width: 0; }
.md-audio .md-chapter:last-child { border-bottom-color: transparent; }
.md-audio .md-chapter.is-current { background: #b5b27b12; border-bottom-color: transparent; }
.md-audio .md-chapter.is-current::before { content: ""; width: 2px; height: 23px; background: var(--md-gold); position: absolute; left: 0; border-radius: 3px; }
.md-audio .md-chapter-select { display: flex; align-items: center; flex: 1; gap: 13px; padding: 12px 10px 12px 12px; min-width: 0; text-align: left; min-height: 55px; }
.md-audio .md-track-number { width: 23px; flex-shrink: 0; position: relative; color: #a6ae9f; font-size: 11px; text-align: center; font-variant-numeric: tabular-nums; }
.md-audio .md-track-copy { display: flex; flex-direction: column; min-width: 0; gap: 2px; flex: 1; }
.md-audio .md-track-title { font-size: 12px; color: #d6dbce; line-height: 1.45; }
.md-audio .md-track-state { font-size: 9px; color: var(--md-muted); line-height: 1.4; }
.md-audio .md-chapter.is-current .md-track-title { color: var(--md-gold); }
.md-audio .md-chapter.is-current .md-track-state { color: #c0c5ad; }
.md-audio .md-chapter:hover { background: #ffffff05; }
.md-audio .md-chapter.is-current:hover { background: #b5b27b18; }
.md-audio .md-track-duration { font-size: 10px; font-variant-numeric: tabular-nums; color: #a7afa0; white-space: nowrap; }
.md-audio .md-row-download { width: 30px; min-width: 30px; height: 36px; border-radius: 5px; color: #a4ad9b; }
.md-audio .md-row-download .md-icon { width: 14px; height: 14px; }
.md-audio .md-row-progress { position: absolute; height: 1px; bottom: 0; left: 0; width: var(--md-progress, 0%); max-width: 100%; background: #dbbd834d; pointer-events: none; }
.md-audio .md-row-play { display: none; width: 17px; height: 17px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: var(--md-gold); }
.md-audio .md-chapter-select:hover .md-row-play { display: block; }
.md-audio .md-chapter-select:hover .md-number, .md-audio .md-chapter-select:hover .md-equalizer { visibility: hidden; }
.md-audio .md-equalizer { display: none; height: 16px; align-items: center; justify-content: center; gap: 3px; }
.md-audio .md-equalizer i { width: 2px; border-radius: 2px; height: 10px; background: var(--md-gold); animation: md-eq 1s ease-in-out infinite; }
.md-audio .md-equalizer i:nth-child(2) { animation-delay: -.3s; height: 16px; }
.md-audio .md-equalizer i:nth-child(3) { animation-delay: -.6s; height: 7px; }
.md-audio.is-playing .is-current .md-equalizer { display: flex; }
.md-audio.is-playing .is-current .md-number { display: none; }
.md-audio .md-library-footer { display: flex; justify-content: space-between; align-items: center; gap: 10px; border-top: 1px solid var(--md-border); padding: 13px 24px; color: var(--md-muted); font-size: 10px; }
.md-audio .md-completion { display: flex; align-items: center; gap: 7px; }
.md-audio .md-completion .md-icon { width: 13px; height: 13px; color: #b6c39c; }
.md-audio .md-reset { font-size: 10px; color: var(--md-muted); padding: 6px 0 6px 8px; }
.md-audio .md-reset:hover { color: var(--md-gold); }
.md-audio .md-bottom-note { margin-top: 23px; display: flex; align-items: center; justify-content: space-between; gap: 20px; color: var(--md-muted); font-size: 10px; }
.md-audio .md-ai-note, .md-audio .md-help-button { display: flex; align-items: center; gap: 7px; }
.md-audio .md-ai-note .md-icon, .md-audio .md-help-button .md-icon { width: 14px; height: 14px; }
.md-audio .md-help-button { font-size: 10px; padding: 8px 0 8px 8px; white-space: nowrap; }
.md-audio .md-help-button:hover { color: var(--md-gold); }
.md-audio .md-mini { position: fixed; bottom: 18px; left: 50%; transform: translateX(-50%); z-index: 1000; width: min(700px, calc(100% - 32px)); background: #202920f5; border: 1px solid #8f9c7150; border-radius: 12px; box-shadow: 0 10px 40px #0008; backdrop-filter: blur(20px); padding: 12px 16px; display: flex; align-items: center; gap: 13px; }
.md-audio .md-mini-thumb { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 6px; background: #38422e; color: var(--md-gold); }
.md-audio .md-mini-copy { flex: 1; min-width: 0; padding: 0; text-align: left; }
.md-audio .md-mini-copy small { color: var(--md-gold); font-size: 8px; letter-spacing: .13em; text-transform: uppercase; display: block; }
.md-audio .md-mini-copy strong { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 12px; font-weight: 500; }
.md-audio .md-mini .md-main-play { width: 38px; height: 38px; }
.md-audio .md-mini .md-main-play .md-icon { width: 20px; height: 20px; }
.md-audio .md-mini-time { color: var(--md-muted); font-size: 11px; font-variant-numeric: tabular-nums; }
.md-audio .md-mini .md-icon-button { width: 30px; min-width: 30px; }
.md-audio .md-toast { position: fixed; bottom: 108px; left: 50%; transform: translateX(-50%); background: #303c2f; border: 1px solid #aab58a55; border-radius: 8px; padding: 12px 20px; color: #f0edda; max-width: calc(100% - 32px); font-size: 12px; box-shadow: 0 8px 24px #0005; z-index: 1100; }
.md-audio .md-dialog { width: min(440px, calc(100% - 32px)); padding: 28px; border-radius: 14px; background: #1f291f; color: var(--md-text); border: 1px solid #8e9a7155; font: 13px/1.65 var(--md-font); }
.md-audio .md-dialog::backdrop { background: #080f0bcb; backdrop-filter: blur(4px); }
.md-audio .md-dialog h2 { font: 28px var(--md-serif); margin-bottom: 18px; }
.md-audio .md-dialog-top { display: flex; justify-content: space-between; align-items: start; gap: 12px; }
.md-audio .md-shortcuts { margin: 0; }
.md-audio .md-shortcuts div { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #ffffff12; padding: 10px 0; gap: 14px; }
.md-audio .md-shortcuts dd { margin: 0; color: var(--md-muted); }
.md-audio .md-shortcuts kbd { padding: 3px 7px; border: 1px solid #89966b50; border-radius: 4px; background: #ffffff05; font: 11px var(--md-font); }
.md-audio .md-dialog p { color: var(--md-muted); margin: 14px 0 0; font-size: 12px; }
.md-audio .md-dialog-actions { display: flex; gap: 8px; justify-content: flex-end; margin-top: 22px; }
.md-audio .md-dialog-actions button { border-radius: 6px; padding: 9px 15px; font-size: 12px; border: 1px solid #ffffff20; }
.md-audio .md-dialog-actions .md-confirm { background: var(--md-gold); color: #1a241a; border-color: var(--md-gold); }
.md-audio .md-native { width: 100%; margin-top: 8px; }
@keyframes md-eq { 0%,100% { transform: scaleY(.4); } 50% { transform: scaleY(1); } }
@media (min-width: 1500px) { .md-audio { padding-top: 56px; padding-bottom: 32px; } .md-audio .md-intro { margin-bottom: 40px; } }
@media (max-width: 1050px) {
 .md-audio .md-layout { gap: 18px; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); }
 .md-audio .md-player-body { padding: 20px; }
 .md-audio .md-library-head { padding: 20px 18px 16px; }
 .md-audio .md-chapter-select { gap: 9px; padding-left: 10px; }
 .md-audio .md-artwork { height: 265px; }
 .md-audio .md-transport { gap: 14px; }
 .md-audio .md-volume .md-range { width: 36px; }
 .md-audio .md-player-options { flex-wrap: wrap; justify-content: center; column-gap: 12px; }
 .md-audio .md-select-wrap { padding: 0 5px; }
}
@media (max-width: 780px) {
 .md-audio { padding: 30px 22px 20px; }
 .md-audio .md-layout { grid-template-columns: minmax(0, 1fr); gap: 25px; }
 .md-audio .md-wrap { max-width: 580px; }
 .md-audio .md-intro { align-items: start; flex-direction: column; gap: 16px; margin-bottom: 24px; }
 .md-audio .md-heading { font-size: 43px; }
 .md-audio .md-intro-side { max-width: none; }
 .md-audio .md-intro-side p { font-size: 12px; line-height: 1.7; }
 .md-audio .md-intro-side p br { display: none; }
 .md-audio .md-meta { margin-top: 12px; }
 .md-audio .md-artwork { height: 268px; }
 .md-audio .md-player-body { padding: 23px 25px 18px; }
 .md-audio .md-player-options { justify-content: space-between; flex-wrap: nowrap; column-gap: 8px; }
 .md-audio .md-volume .md-range { width: 50px; }
 .md-audio .md-transport { gap: 24px; }
 .md-audio .md-library-head { padding: 20px 22px; }
 .md-audio .md-chapter-select { padding: 13px 9px 13px 12px; min-height: 62px; gap: 12px; }
 .md-audio .md-track-title { font-size: 13px; }
 .md-audio .md-track-state { font-size: 10px; }
 .md-audio .md-track-duration { font-size: 11px; }
 .md-audio .md-row-download { width: 36px; min-width: 36px; height: 42px; }
 .md-audio .md-bottom-note { flex-direction: column; align-items: start; gap: 8px; margin-top: 20px; }
 .md-audio .md-help-button { padding-left: 0; }
}
@media (max-width: 420px) {
 .md-audio { padding-left: 16px; padding-right: 16px; }
 .md-audio .md-heading { font-size: 38px; }
 .md-audio .md-kicker { font-size: 9px; letter-spacing: .16em; }
 .md-audio .md-artwork { height: 218px; }
 .md-audio .md-cover-bottom { left: 20px; bottom: 15px; }
 .md-audio .md-cover-bottom span { font-size: 26px; }
 .md-audio .md-cover-top { inset: 16px 17px auto; }
 .md-audio .md-cover-edition { font-size: 10px; }
 .md-audio .md-player-body { padding: 19px 18px 15px; }
 .md-audio .md-track-heading { font-size: 26px; }
 .md-audio .md-transport { gap: 13px; }
 .md-audio .md-volume .md-range { width: 33px; }
 .md-audio .md-option-divider { margin: 0; }
 .md-audio .md-select-wrap { padding: 0 3px; }
 .md-audio .md-select-wrap select { font-size: 10px; }
 .md-audio .md-sleep-select { max-width: 95px !important; }
 .md-audio .md-library-head { padding: 18px 17px; gap: 8px; }
 .md-audio .md-autonext { font-size: 9px; gap: 6px; }
 .md-audio .md-library-title { font-size: 22px; gap: 7px; }
 .md-audio .md-chapters { padding: 6px; }
 .md-audio .md-chapter-select { gap: 8px; padding-left: 10px; }
 .md-audio .md-track-number { width: 20px; }
 .md-audio .md-track-title { font-size: 12px; }
 .md-audio .md-track-duration { font-size: 10px; }
 .md-audio .md-library-footer { padding: 11px 17px; }
 .md-audio .md-mini { padding: 10px 12px; gap: 10px; bottom: max(10px, env(safe-area-inset-bottom)); }
 .md-audio .md-mini-thumb, .md-audio .md-mini-time { display: none; }
 .md-audio .md-meta { gap: 8px; font-size: 9px; }
}
@media (max-width: 360px) {
 .md-audio .md-transport { gap: 10px; }
 .md-audio .md-transport .md-icon-button { width: 36px; min-width: 36px; height: 40px; }
 .md-audio .md-cover-edition { display: none; }
 .md-audio .md-track-duration { display: none; }
 .md-audio .md-player-options { gap: 4px; }
 .md-audio .md-library-title { font-size: 20px; }
 .md-audio .md-library-head { padding-left: 13px; padding-right: 13px; }
 .md-audio .md-mini-back { display: none; }
}
@media (prefers-reduced-motion: reduce) {
 .md-audio *, .md-audio *::before, .md-audio *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}

.md-audio { margin: 48px 0; border-radius: 14px; }
.md-audio .md-art--generic { display: grid; place-items: center; background: radial-gradient(ellipse at top, #52604b, #16352f 65%, #111714); }
.md-audio .md-art--generic .md-icon { width: 90px; height: 90px; color: var(--md-gold); opacity: .5; }
.md-audio .md-track-scope { font-size: 9px; color: var(--md-muted); }
.md-audio .story-media__subtitle { margin: 0; font-size: 11px; color: var(--md-muted); }
.md-audio .ai-content-mark { margin: 2px 0 0; align-self: flex-start; font-size: 9px; }
.md-audio .ai-content-mark__icon { width: 14px; height: 14px; }
