/* Opt-in reader presentation. Do not reset Arabic/tajweed fonts or user text-size variables. */
html body #dsq-art-modal,body:has(#ds-page-quran) .dsq-surah-art{font-family:var(--ds-font)!important}
html body #dsq-art-modal .dsq-art-dialog,body:has(#ds-page-quran) .dsq-surah-art{border-radius:var(--ds-radius-panel,16px)!important}
html body #dsq-art-modal button,body:has(#ds-page-quran) .dsq-surah-art :is(button,a){font-family:var(--ds-font)!important;min-height:44px!important;border-radius:var(--ds-radius-control,10px)!important;font-weight:600!important}
html body #dsq-art-modal .dsq-art-btn.is-primary{background:var(--ds-accent)!important;color:var(--ds-on-accent)!important}
#ds-page-quran #ds-quran{font-family:var(--ds-font)!important;--text:var(--ds-text);--muted:var(--ds-muted2);--card:var(--ds-card);--line:var(--ds-border2);--accent:var(--ds-accent)}
#ds-page-quran #ds-quran .dsq-container{max-width:var(--ds-content-width,76rem)!important;width:100%!important;padding-inline:24px!important}
#ds-page-quran #ds-quran .dsq-app-hero{padding:24px 0!important;gap:24px!important;background:none!important;border:0!important;box-shadow:none!important}
#ds-page-quran #ds-quran .dsq-hero-main{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
#ds-page-quran #ds-quran h1{font-family:var(--ds-font)!important;font-size:clamp(32px,4vw,48px)!important;font-weight:600!important;letter-spacing:-.035em!important;color:var(--ds-text)!important;line-height:1.15!important}
#ds-page-quran #ds-quran .dsq-hero-sub{font-size:15px!important;line-height:1.7!important;max-width:60ch;color:var(--ds-muted2)!important;font-weight:400!important}
#ds-page-quran #ds-quran .dsq-hero-actions{gap:8px!important;flex-wrap:wrap!important}
#ds-page-quran #ds-quran .dsq-quick-grid{display:none!important}
#ds-page-quran #ds-quran :is(.dsq-card,.dsq-control-panel,.dsq-suwar-hero,.dsq-suwar-item,.dsq-suwar-card,.dsq-daily-card){background:var(--ds-card)!important;border:1px solid var(--ds-border2)!important;border-radius:var(--ds-radius-panel,16px)!important;box-shadow:none!important}
#ds-page-quran #ds-quran :is(.dsq-ayah,.dsq-basmala,.dsq-mushaf-shell,.dsq-mushaf){background:var(--quran-page-bg)!important;color:var(--arabic-color)!important;border-radius:var(--ds-radius-panel,16px)!important;box-shadow:none!important}
#ds-page-quran #ds-quran .dsq-ayah :is(.dsq-meta,.dsq-tl,.dsq-footnote){color:var(--arabic-color)!important}
#ds-page-quran #ds-quran :is(button,.dsq-btn,.dsq-chip,.dsq-iconbtn,.dsq-actionbtn){font-family:var(--ds-font)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;min-height:44px!important;border-radius:var(--ds-radius-control,10px)!important;box-shadow:none!important;background-image:none!important;text-transform:none!important}
#ds-page-quran #ds-quran :is(input[type="search"],input[type="text"],input[type="number"],select){font-family:var(--ds-font)!important;font-size:16px!important;min-height:44px!important;border-radius:var(--ds-radius-control,10px)!important;box-shadow:none!important}
#ds-page-quran #ds-quran :is(.dsq-chip.is-on,.dsq-primary:not(.dsq-primary-soft),.dsq-actionbtn-main){background:var(--ds-accent)!important;color:var(--ds-on-accent)!important;border-color:var(--ds-accent)!important}
#ds-page-quran #ds-quran .dsq-panel-num{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:8px!important;font-size:12px!important;background:var(--ds-accent)!important;color:var(--ds-on-accent)!important}
#ds-page-quran #ds-quran .dsq-reader-layout{grid-template-columns:220px minmax(0,1fr)!important}
#ds-page-quran #ds-quran .dsq-top-controls{padding:20px!important}
/* Etappe 177: erzwungene Ein-Spalten-Auswahl entfernt (Auswahl + Suche nebeneinander am Desktop) */
#ds-page-quran #ds-quran .dsq-top-controls .dsq-row-select{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important}
#ds-page-quran #ds-quran .dsq-top-controls :is(.dsq-field-mode,.dsq-nav,#dsq-ayah-field){grid-column:span 2!important;min-width:0!important}
#ds-page-quran #ds-quran .dsq-top-controls :is(#dsq-sura-field,#dsq-page-field){grid-column:span 6!important;min-width:0!important}
#ds-page-quran #ds-quran :is(#dsq-sura-dropdown,#dsq-ayah-dropdown,#dsq-sura-btn,#dsq-ayah-btn){width:100%!important;min-width:0!important;max-width:100%!important}
#ds-page-quran #ds-quran #dsq-sura-btn{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.4!important;padding:10px 12px!important}
#ds-page-quran #ds-quran .dsq-body{padding:20px 24px 32px!important;min-height:320px!important}
#ds-page-quran #ds-quran .dsq-display-sidebar{padding:14px!important}
#ds-page-quran #ds-quran .dsq-control-panel{padding:16px!important}
#ds-page-quran #ds-quran .dsq-ayah{padding:20px!important;margin-bottom:16px!important}
#ds-page-quran #ds-quran .dsq-ayah.is-jump-target{outline:2px solid var(--ds-accent)!important;outline-offset:0!important}
#ds-page-quran #ds-quran .dsq-ayah.is-selected{border-color:var(--ds-accent)!important}
#ds-page-quran #ds-quran :is(.dsq-title,.dsq-suwar-title){font-family:var(--ds-font)!important;font-size:22px!important;font-weight:600!important;color:var(--ds-text)!important}
#ds-page-quran #ds-quran .dsq-tr{font-family:var(--ds-font)!important;font-weight:400!important;line-height:1.85!important;color:var(--arabic-color,var(--ds-text))!important}
#ds-page-quran #ds-quran :is(.dsq-meta,.dsq-panel-title,.dsq-label,.dsq-sub,.dsq-info,.dsq-hero-sub,.dsq-suwar-name,.dsq-suwar-meta) :is(span,strong,small),
#ds-page-quran #ds-quran :is(.dsq-meta,.dsq-panel-title,.dsq-label,.dsq-sub,.dsq-info){font-family:var(--ds-font)!important;font-weight:400!important}
#ds-page-quran #ds-quran .dsq-meta{gap:12px!important;flex-wrap:wrap!important}
#ds-page-quran #ds-quran .dsq-meta-left{min-width:0!important;gap:8px!important;flex-wrap:wrap!important;word-break:normal!important;overflow-wrap:normal!important}
#ds-page-quran #ds-quran .dsq-meta-left>span{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:12px!important}
#ds-page-quran #ds-quran .dsq-ayah-actions{gap:6px!important;flex-wrap:wrap!important}
#ds-page-quran #ds-quran .dsq-mini{min-width:44px!important;width:44px!important;height:44px!important}
#ds-page-quran #ds-quran .dsq-bottom-actions{gap:8px!important;flex-wrap:wrap!important}
#ds-page-quran #ds-quran :is(button,a,input,select):focus-visible{outline:2px solid var(--ds-accent)!important;outline-offset:3px}
#ds-page-quran #ds-quran .dsq-suwar-grid{gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
#ds-page-quran #ds-quran .dsq-sura-card{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;gap:10px!important;min-height:88px!important;padding:14px!important;border:1px solid var(--ds-border2)!important;background:var(--ds-card)!important;box-shadow:none!important;transform:none!important}
#ds-page-quran #ds-quran .dsq-sura-card :is(.dsq-sura-num,.dsq-sura-en,.dsq-sura-trname,.dsq-sura-count){font-family:var(--ds-font)!important;font-weight:500!important}
#ds-page-quran #ds-quran .dsq-sura-num{width:32px!important;height:32px!important;border-radius:8px;background:var(--ds-chip);color:var(--ds-text)!important}
#ds-page-quran #ds-quran .dsq-sura-num::before{display:none!important}
#ds-page-quran #ds-quran .dsq-sura-side{grid-column:auto!important;min-width:0!important;justify-items:end!important}
#ds-page-quran #ds-quran .dsq-sura-main{grid-column:auto!important}
#ds-page-quran #ds-quran .dsq-sura-en{font-size:14px!important;line-height:1.5!important;white-space:normal!important}
#ds-page-quran #ds-quran .dsq-sura-trname{font-size:12px!important;line-height:1.5!important;white-space:normal!important}
#ds-page-quran #ds-quran .dsq-index-tools{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:20px 0}
#ds-page-quran #ds-quran .dsq-index-tools label{display:grid;gap:8px;flex:1;min-width:min(200px,100%);font-size:14px;font-weight:600}
#ds-page-quran #ds-quran .dsq-index-tools input{width:100%;padding:12px;color:var(--ds-text);background:var(--ds-card);border:1px solid var(--ds-border2)}
#ds-page-quran #ds-quran .dsq-index-tools p{font-size:13px;color:var(--ds-muted2);margin:0 0 12px}
#ds-page-quran #ds-quran [hidden]{display:none!important}
#ds-page-quran #ds-quran .dsq-list{content-visibility:visible!important;contain-intrinsic-size:none!important;overflow-anchor:none}
#ds-page-quran #ds-quran .dsq-ayah{contain-intrinsic-size:auto 300px}
#ds-page-quran #ds-quran .dsq-exact-layout .dsq-ayah{content-visibility:visible!important;contain-intrinsic-size:none!important}
@media(hover:hover) and (pointer:fine){
 #ds-page-quran #ds-quran .dsq-sura-card{transition:background-color .18s ease,border-color .18s ease,transform .18s ease!important}
 #ds-page-quran #ds-quran .dsq-sura-card:hover{background:color-mix(in srgb,var(--ds-accent) 9%,var(--ds-card))!important;border-color:var(--ds-accent)!important;transform:translateY(-2px)!important}
 #ds-page-quran #ds-quran .dsq-sura-card:hover .dsq-sura-num{background:var(--ds-accent);color:var(--ds-on-accent)!important}
}
#ds-page-quran #ds-quran .dsq-sura-card:active{transform:scale(.99)!important}
@media(prefers-reduced-motion:reduce){#ds-page-quran #ds-quran .dsq-sura-card,#ds-page-quran #ds-quran .dsq-sura-card:hover,#ds-page-quran #ds-quran .dsq-sura-card:active{transition:none!important;transform:none!important}}
#ds-page-quran #ds-quran .dsq-suwar-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)!important}
@media(max-width:1000px){
 #ds-page-quran #ds-quran .dsq-reader-layout{grid-template-columns:minmax(0,1fr)!important}
 #ds-page-quran #ds-quran .dsq-display-sidebar{position:static!important}
 #ds-page-quran #ds-quran .dsq-reader-sidebar{border-right:0!important}
 #ds-page-quran #ds-quran .dsq-display-sidebar .dsq-togglebar{display:flex!important;flex-wrap:wrap!important}
 #ds-page-quran #ds-quran .dsq-display-sidebar .dsq-chip{flex:0 1 auto!important}
}
@media(max-width:760px){
 #ds-page-quran #ds-quran .dsq-container{padding-inline:0!important}
 #ds-page-quran #ds-quran .dsq-page-shell{padding-inline:0!important}
 #ds-page-quran #ds-quran .dsq-reader-card{border-inline:0!important;border-radius:0!important}
 #ds-page-quran #ds-quran .dsq-reader-head{padding-inline:16px!important}
 #ds-page-quran #ds-quran .dsq-app-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:16px 16px 24px!important}
 #ds-page-quran #ds-quran .dsq-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
 #ds-page-quran #ds-quran .dsq-hero-actions :is(.dsq-dropdown,.dsq-iconbtn){min-width:0!important;width:100%!important}
 #ds-page-quran #ds-quran .dsq-top-controls{padding:12px!important}
 #ds-page-quran #ds-quran .dsq-top-controls .dsq-row-select{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 #ds-page-quran #ds-quran .dsq-top-controls :is(.dsq-field-mode,#dsq-ayah-field,.dsq-nav){grid-column:span 1!important}
 #ds-page-quran #ds-quran .dsq-top-controls :is(#dsq-sura-field,#dsq-page-field){grid-column:1/-1!important}
 #ds-page-quran #ds-quran .dsq-top-controls .dsq-field-mode{grid-column:1/-1!important}
 #ds-page-quran #ds-quran .dsq-body{padding:12px 8px 24px!important}
 #ds-page-quran #ds-quran .dsq-ayah{padding:16px!important}
 #ds-page-quran #ds-quran .dsq-meta{display:flex!important;flex-direction:column!important;align-items:stretch!important}
 #ds-page-quran #ds-quran .dsq-meta-left{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}
 #ds-page-quran #ds-quran .dsq-ayah-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(44px,1fr))!important;gap:2px!important;width:100%!important}
 #ds-page-quran #ds-quran .dsq-ayah-actions .dsq-mini{width:100%!important}
 #ds-page-quran #ds-quran .dsq-control-panel{padding:12px!important}
 #ds-page-quran #ds-quran .dsq-suwar-grid{grid-template-columns:minmax(0,1fr)!important}
 #ds-page-quran #ds-quran .dsq-suwar-hero{grid-template-columns:minmax(0,1fr)!important}
 #ds-page-quran #ds-quran .dsq-bottom-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:420px){#ds-page-quran #ds-quran .dsq-suwar-grid{grid-template-columns:minmax(0,1fr)!important}}

/* ---------- Audio-Player (Mini + Vollbild) und Einstellungs-Popup im Plattformstil ---------- */
html[data-theme] body #dsq-player.dsq-player{
  font-family:var(--ds-font)!important;color:var(--ds-text)!important;
  background:var(--ds-card-solid,var(--ds-card))!important;background-image:none!important;
  border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-panel,16px)!important;
  box-shadow:var(--ds-shadow2,0 24px 60px rgba(0,0,0,.3))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  padding:12px 16px!important;gap:16px!important;
}
html[data-theme] body #dsq-player .dsq-now{font:600 13px/1.3 var(--ds-font)!important;color:var(--ds-text)!important;letter-spacing:0!important}
html[data-theme] body #dsq-player :is(.dsq-time,.dsq-vlabel){font:500 12px/1.3 var(--ds-font)!important;color:var(--ds-muted)!important;text-transform:none!important;letter-spacing:0!important;opacity:1!important}
html[data-theme] body #dsq-player .dsq-pbtn{
  width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
  border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-control,10px)!important;
  background:var(--ds-card2)!important;color:var(--ds-text)!important;font:600 15px/1 var(--ds-font)!important;box-shadow:none!important;
  transition:border-color var(--ds-motion-fast,140ms) ease,background var(--ds-motion-fast,140ms) ease;
}
html[data-theme] body #dsq-player .dsq-pbtn:hover{border-color:var(--ds-accent)!important;transform:none!important;filter:none!important}
html[data-theme] body #dsq-player .dsq-pbtn-ghost{background:transparent!important;border-color:transparent!important}
html[data-theme] body #dsq-player .dsq-pbtn-ghost:hover{background:var(--ds-card2)!important}
html[data-theme] body #dsq-player :is(.dsq-pbtn-primary,.dsq-pbtn-expand){background:var(--ds-accent)!important;background-image:none!important;color:var(--ds-on-accent)!important;border-color:transparent!important;box-shadow:none!important}
html[data-theme] body #dsq-player .dsq-pbtn-primary{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}
html[data-theme] body #dsq-player .dsq-pbtn-primary svg{color:var(--ds-on-accent)!important}
html[data-theme] body #dsq-player .dsq-pbtn-expand{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;font-size:0!important}
html[data-theme] body #dsq-player .dsq-pbtn-expand :is(.dsq-expand-text,.dsq-expand-icon){display:none!important}
html[data-theme] body #dsq-player .dsq-pbtn-expand::before{color:var(--ds-on-accent)!important;font-size:18px!important;font-weight:600!important}
html[data-theme] body #dsq-player .dsq-range,html[data-theme] body #dsq-player-expanded .dsq-range,html[data-theme] body .dsq-settings-menu .dsq-range{accent-color:var(--ds-accent)!important}
html[data-theme] body #dsq-player .dsq-pmoremenu{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-control,10px)!important;background:var(--ds-card-solid,var(--ds-card))!important;box-shadow:var(--ds-shadow,0 16px 40px rgba(0,0,0,.2))!important;padding:6px!important}
html[data-theme] body #dsq-player .dsq-pmoreitem{min-height:40px!important;border-radius:8px!important;font:500 14px/1.3 var(--ds-font)!important;color:var(--ds-text)!important;background:transparent!important}
html[data-theme] body #dsq-player .dsq-pmoreitem:hover{background:color-mix(in srgb,var(--ds-accent) 12%,transparent)!important}

/* Vollbild-Player */
html[data-theme] body #dsq-player .dsq-player-sheet{
  font-family:var(--ds-font)!important;color:var(--ds-text)!important;
  background:var(--ds-bg)!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
html[data-theme] body #dsq-player :is(.dsq-player-sheet-top,.dsq-player-controls2,.dsq-player-art){max-width:100%!important;box-sizing:border-box!important}
html[data-theme] body #dsq-player .dsq-player-kicker{font:700 12px/1.3 var(--ds-font)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ds-accent)!important}
html[data-theme] body #dsq-player .dsq-player-title{font:650 20px/1.3 var(--ds-font)!important;letter-spacing:-.02em!important;color:var(--ds-text)!important}
html[data-theme] body #dsq-player .dsq-player-sheet-actions .dsq-pbtn,html[data-theme] body #dsq-player .dsq-player-controls-row .dsq-pbtn{
  min-width:44px!important;min-height:44px!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-control,10px)!important;
  background:var(--ds-card2)!important;background-image:none!important;color:var(--ds-text)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-family:var(--ds-font)!important;font-weight:600!important;
}
html[data-theme] body #dsq-player .dsq-player-sheet-actions .dsq-pbtn:hover,html[data-theme] body #dsq-player .dsq-player-controls-row .dsq-pbtn:hover{border-color:var(--ds-accent)!important;transform:none!important;filter:none!important;box-shadow:none!important}
html[data-theme] body #dsq-player .dsq-player-controls-row .dsq-pbtn-primary{min-width:56px!important;min-height:56px!important;background:var(--ds-accent)!important;color:var(--ds-on-accent)!important;border-color:transparent!important}
html[data-theme] body #dsq-player .dsq-player-art{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-panel,16px)!important;background:var(--ds-card)!important;background-image:none!important;box-shadow:none!important}
html[data-theme] body #dsq-player .dsq-player-controls2{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-panel,16px)!important;background:var(--ds-card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-theme] body #dsq-player :is(.dsq-player-seekbig .dsq-time,.dsq-player-volbig,.dsq-player-volbig span){font:500 12px/1.3 var(--ds-font)!important;color:var(--ds-muted)!important;text-transform:none!important;letter-spacing:0!important}
html[data-theme] body #dsq-player .dsq-player-option{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-control,10px)!important;background:var(--ds-card2)!important}
html[data-theme] body #dsq-player :is(.dsq-player-option label,.dsq-player-toggle span){font:600 12px/1.3 var(--ds-font)!important;text-transform:none!important;letter-spacing:0!important;color:var(--ds-muted2)!important}
html[data-theme] body #dsq-player .dsq-player-option select{font:400 15px/1.3 var(--ds-font)!important;min-height:40px!important;border-radius:8px!important;border:1px solid var(--ds-border)!important;background:var(--ds-input,var(--ds-card))!important;color:var(--ds-text)!important}
html[data-theme] body #dsq-player :is(.dsq-player-surah-pill,.dsq-player-source){font-family:var(--ds-font)!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}
html[data-theme] body #dsq-player .dsq-player-surah-pill{border:1px solid var(--ds-border)!important;border-radius:999px!important;background:var(--ds-card2)!important;color:var(--ds-text)!important;font-size:13px!important}
html[data-theme] body #dsq-player .dsq-player-refbig{font-family:var(--ds-font)!important;font-weight:600!important;color:var(--ds-accent)!important;letter-spacing:0!important}
html[data-theme] body #dsq-player .dsq-player-trbox{font-family:var(--ds-font)!important;font-weight:400!important;color:var(--ds-text)!important}
html[data-theme] body #dsq-player .dsq-cinema-min{border-radius:var(--ds-radius-control,10px)!important;background:var(--ds-card2)!important;border:1px solid var(--ds-border)!important;color:var(--ds-text)!important;box-shadow:none!important}

/* Einstellungs-Popup (Schriftgröße, Farben, Arabisch-Font) */
html[data-theme] body :is(#ds-quran .dsq-settings-menu,body > .dsq-settings-menu){
  font-family:var(--ds-font)!important;gap:14px!important;padding:16px!important;min-width:min(300px,calc(100vw - 28px));
  border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-panel,16px)!important;
  background:var(--ds-card-solid,var(--ds-card))!important;background-image:none!important;color:var(--ds-text)!important;
  box-shadow:var(--ds-shadow2,0 24px 60px rgba(0,0,0,.3))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html[data-theme] body :is(#ds-quran .dsq-settings-menu,body > .dsq-settings-menu) .dsq-setting-row{gap:8px!important;font:600 13px/1.4 var(--ds-font)!important;color:var(--ds-text)!important;text-transform:none!important;letter-spacing:0!important}
html[data-theme] body :is(#ds-quran .dsq-settings-menu,body > .dsq-settings-menu) .dsq-range{width:100%!important;height:28px}
html[data-theme] body :is(#ds-quran .dsq-settings-menu,body > .dsq-settings-menu) :is(.dsq-color,.dsq-select){
  width:100%!important;min-height:44px!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-control,10px)!important;
  background:var(--ds-input,var(--ds-card2))!important;color:var(--ds-text)!important;font:400 15px/1.3 var(--ds-font)!important;padding:0 12px!important;box-shadow:none!important;
}
html[data-theme] body :is(#ds-quran .dsq-settings-menu,body > .dsq-settings-menu) .dsq-color{padding:4px!important;cursor:pointer}
html[data-theme] body :is(#ds-quran .dsq-settings-menu,body > .dsq-settings-menu) .dsq-settings-reset{
  min-height:44px!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-control,10px)!important;
  background:var(--ds-card2)!important;color:var(--ds-text)!important;font:600 14px/1.3 var(--ds-font)!important;box-shadow:none!important;background-image:none!important;
}
html[data-theme] body :is(#ds-quran .dsq-settings-menu,body > .dsq-settings-menu) .dsq-settings-reset:hover{border-color:var(--ds-accent)!important}
html[data-theme] body #dsq-player .dsq-player-art::before{background:none!important;display:none!important}
html[data-theme] body #dsq-player .dsq-player-options{gap:10px!important}
html[data-theme] body #dsq-player .dsq-player-sheet-top{gap:12px!important;align-items:center!important}
html[data-theme] body #dsq-player .dsq-player-sheet-top>div:first-child{min-width:0;flex:1 1 auto}
html[data-theme] body #dsq-player .dsq-player-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-theme] body #dsq-player .dsq-player-sheet-actions{flex:0 0 auto;gap:8px!important}
html[data-theme] body #dsq-player #dsq-expanded-min{background:var(--ds-accent)!important;background-image:none!important;color:var(--ds-on-accent)!important;border-color:transparent!important;font:600 14px/1.3 var(--ds-font)!important;padding:0 14px!important;box-shadow:none!important}
html[data-theme] body #dsq-player .dsq-player-sheet{grid-template-columns:minmax(0,1fr)!important}

/* Reader player: one brand mark, calm hierarchy and aligned controls. */
html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-versecard{overflow-y:auto!important;gap:16px!important;padding:8px!important}
html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-arbig{font-size:clamp(26px,3vw,48px)!important;line-height:1.9!important}
html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-trbox{font-size:clamp(14px,1.4vw,18px)!important;line-height:1.7!important;padding:14px!important;border-radius:12px!important;max-height:none!important;overflow:visible!important}
html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player :is(.dsq-player-source,.dsq-player-refbig){font-size:12px!important;line-height:1.4!important}
html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-logo{height:32px!important;flex-shrink:0!important}
html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-sheet{height:100dvh!important;max-height:100dvh!important;grid-template-rows:auto minmax(180px,1fr) auto!important;overflow-y:auto!important}
html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-art{width:min(100%,1040px)!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;align-self:stretch!important;margin-inline:auto!important}
html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-controls2{position:static!important;max-height:none!important;height:auto!important;overflow:visible!important;flex-shrink:0!important}
html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-seekbig{display:flex!important;flex-wrap:wrap!important;min-width:0!important}
html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-seekbig .dsq-range{min-width:0!important;flex:1 1 120px!important;width:auto!important}
html[data-theme] body #dsq-player .dsq-player-logo{object-fit:contain!important;object-position:center!important;max-width:180px!important;width:auto!important;margin-inline:auto!important}
html[data-theme] body > .dsq-settings-menu[aria-hidden="false"]{z-index:2147483646!important}
html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-sheet{padding:clamp(12px,2vw,24px)!important;gap:14px!important}
html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player :is(.dsq-player-sheet-top,.dsq-player-controls2){width:min(100%,1040px)!important;margin-inline:auto!important}
html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-sheet-top{max-height:none!important;min-height:52px!important;display:flex!important;justify-content:space-between!important}
html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-art{border-color:color-mix(in srgb,var(--ds-accent) 24%,var(--ds-border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--ds-accent) 7%,var(--ds-card)),var(--ds-card))!important}
html[data-theme] body #dsq-player .dsq-player-corners{display:none!important}
html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-controls2{padding:14px 18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px 20px!important}
html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-seekbig{grid-column:1/-1!important;grid-row:1!important;width:100%!important}
html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-controls-row{justify-content:flex-start!important;gap:10px!important}
html[data-theme] body #dsq-player .dsq-player-options{min-width:0!important;align-items:center!important}
html[data-theme] body #dsq-player .dsq-pbtn:focus-visible{outline:2px solid var(--ds-accent)!important;outline-offset:3px!important}
@media(max-width:600px){
 html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-sheet{gap:8px!important;padding:10px!important}
 html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-sheet-top{flex-wrap:wrap!important;gap:8px!important}
 html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-controls2{grid-template-columns:minmax(0,1fr)!important;padding:10px!important;gap:8px!important}
 html[data-theme] body:not(.dsq-player-cinema-open) #dsq-player .dsq-player-controls-row{justify-content:center!important}
 html[data-theme] body #dsq-player .dsq-player-options{display:flex!important;flex-wrap:wrap!important;justify-content:center!important}
 html[data-theme] body #dsq-player .dsq-player-option{min-width:0!important;flex:1 1 130px!important}
}
