/* MINIMALISTIC (Fund 05.11.2026, Roger: "Theme Minimalistic: Icons mit Linien, keine Schatten, keine Umrandungen,
   Hell/Dunkel-Umstellung, Basis Heaven"). Flaechig, ruhig, viel Luft; Unterschiede nur ueber Grautoene.
   Als einziger Style folgt dieser dem Hell/Dunkel-Schalter (styles.js setzt data-theme nicht auf dunkel).
   Ohne gespeicherte Wahl gilt prefers-color-scheme. Fokus-Ring bleibt (Barrierefreiheit). */
html[data-style="minimal"]{
  color-scheme:light;
  --page:#fafafa;--surface:#ffffff;--text:#1c1c1c;--muted:#7a7a7a;--accent:#1c1c1c;--accent2:#1c1c1c;
  --mn-card:#f1f1f1;--mn-field:#ececec;--mn-hover:#e6e6e6;
  --globe-top:#f1f1f1;--globe-bottom:#f1f1f1;--globe-land:#dcdcdc;--globe-border:#ffffff;--globe-glow:#e4e4e4;
  --glass-bg:#ffffff;--glass-text:#1c1c1c;--glass-muted:#7a7a7a;
  --pl-bg:#f1f1f1;--pl-edge:none;--pl-radius:0 0 .8rem .8rem;--pl-text:#1c1c1c;--pl-muted:#7a7a7a;
  --pl-btn-bg:#1c1c1c;--pl-btn-text:#fafafa;--pl-btn-edge:none;--pl-btn-radius:50%;
  --pl-vol-off:#d4d4d4;--pl-vol-on:#1c1c1c;--pl-art-bg:#e4e4e4;--pl-art-radius:.5rem;
  --ic-glow-s:none;
}
@media(prefers-color-scheme:dark){
  html[data-style="minimal"]:not([data-theme="light"]){
    color-scheme:dark;
    --page:#111111;--surface:#181818;--text:#ececec;--muted:#8a8a8a;--accent:#ececec;--accent2:#ececec;
    --mn-card:#1b1b1b;--mn-field:#232323;--mn-hover:#2a2a2a;
    --globe-top:#1b1b1b;--globe-bottom:#1b1b1b;--globe-land:#2c2c2c;--globe-border:#111111;--globe-glow:#333333;
    --glass-bg:#181818;--glass-text:#ececec;--glass-muted:#8a8a8a;
    --pl-bg:#1b1b1b;--pl-text:#ececec;--pl-muted:#8a8a8a;--pl-btn-bg:#ececec;--pl-btn-text:#111111;
    --pl-vol-off:#333333;--pl-vol-on:#ececec;--pl-art-bg:#2a2a2a;
  }
}
html[data-style="minimal"][data-theme="dark"]{
  color-scheme:dark;
  --page:#111111;--surface:#181818;--text:#ececec;--muted:#8a8a8a;--accent:#ececec;--accent2:#ececec;
  --mn-card:#1b1b1b;--mn-field:#232323;--mn-hover:#2a2a2a;
  --globe-top:#1b1b1b;--globe-bottom:#1b1b1b;--globe-land:#2c2c2c;--globe-border:#111111;--globe-glow:#333333;
  --glass-bg:#181818;--glass-text:#ececec;--glass-muted:#8a8a8a;
  --pl-bg:#1b1b1b;--pl-text:#ececec;--pl-muted:#8a8a8a;--pl-btn-bg:#ececec;--pl-btn-text:#111111;
  --pl-vol-off:#333333;--pl-vol-on:#ececec;--pl-art-bg:#2a2a2a;
}

/* Grundlage: keine Schatten, keine Rahmen, kein Glas */
html:not(#aeb)[data-style="minimal"] body{background:var(--page);color:var(--text);font-family:"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;letter-spacing:0}
html:not(#aeb)[data-style="minimal"] body::before,html:not(#aeb)[data-style="minimal"] body::after{display:none}
html:not(#aeb)[data-style="minimal"] *{box-shadow:none!important;text-shadow:none!important;border-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html:not(#aeb)[data-style="minimal"] :is(.home-globe canvas,.radio-globe-canvas,.site-brand,.radio-card,.panel){filter:none!important}
html:not(#aeb)[data-style="minimal"] :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--text)!important;outline-offset:2px}

html:not(#aeb)[data-style="minimal"] :is(h1,h2,h3,.home-welcome,.site-brand,.home-claim,.home-choice-label){font-family:inherit;font-weight:300;text-transform:none;letter-spacing:.01em;color:var(--text);background:none;-webkit-text-fill-color:currentColor}
html:not(#aeb)[data-style="minimal"] .home-welcome{font-size:clamp(2rem,6vw,3.2rem);filter:none}
html:not(#aeb)[data-style="minimal"] .home-welcome::before,html:not(#aeb)[data-style="minimal"] .home-welcome::after,html:not(#aeb)[data-style="minimal"] .home-claim::before{content:none}
html:not(#aeb)[data-style="minimal"] .site-brand small,html:not(#aeb)[data-style="minimal"] .home-claim span{color:var(--muted)}
html:not(#aeb)[data-style="minimal"] .site-brand span:last-of-type,html:not(#aeb)[data-style="minimal"] .home-claim strong{color:var(--text);font-weight:600}
html:not(#aeb)[data-style="minimal"] a{color:var(--text);text-decoration-color:var(--muted)}
html:not(#aeb)[data-style="minimal"] .site-header{background:none;border:0}
html:not(#aeb)[data-style="minimal"] .site-footer,html:not(#aeb)[data-style="minimal"] .hint{color:var(--muted)}

/* Flaechen */
html:not(#aeb)[data-style="minimal"] :is(.panel,.radio-card,.radio-filter-bar,.radio-search-collapse summary,.radio-map-panel){background:var(--mn-card);border-radius:.6rem}
html:not(#aeb)[data-style="minimal"] .radio-card:hover{background:var(--mn-hover);filter:none}
html:not(#aeb)[data-style="minimal"] .radio-card.is-playing{background:var(--mn-hover);color:var(--text)}
html:not(#aeb)[data-style="minimal"] .radio-card-logo{background:var(--mn-field);color:var(--text);border-radius:.45rem}
html:not(#aeb)[data-style="minimal"] .radio-card-tags span{background:none;color:var(--muted);padding-left:0}
html:not(#aeb)[data-style="minimal"] :is(.radio-card-play,.radio-card-favorite,.radio-card-favorite.is-favorite,.radio-card-link){color:var(--text)}
html:not(#aeb)[data-style="minimal"] .calendar-view-switch{background:var(--mn-field);border-radius:.5rem}
html:not(#aeb)[data-style="minimal"] .calendar-view-switch a.active{background:var(--text);color:var(--page)}

/* Knoepfe und Felder */
html:not(#aeb)[data-style="minimal"] .primary-btn{background:var(--text);color:var(--page);border-radius:.5rem;text-transform:none;letter-spacing:0}
html:not(#aeb)[data-style="minimal"] .secondary-btn{background:var(--mn-field);color:var(--text);border-radius:.5rem;text-transform:none}
html:not(#aeb)[data-style="minimal"] :is(input,select,textarea){background:var(--mn-field);color:var(--text);border-radius:.5rem}
html:not(#aeb)[data-style="minimal"] :is(.radio-globe-zoom button,.radio-map-mode-toggle){background:var(--mn-field);color:var(--text);border-radius:.5rem}
html:not(#aeb)[data-style="minimal"] :is(.radio-globe-popup,.radio-globe-tooltip){background:var(--surface);color:var(--text);border-radius:.6rem}
html:not(#aeb)[data-style="minimal"] .style-switch button{background:none;color:var(--muted);border-radius:.5rem;transform:none}
html:not(#aeb)[data-style="minimal"] .style-switch button:hover{color:var(--text)}
html:not(#aeb)[data-style="minimal"] .style-switch button[aria-pressed="true"]{background:var(--mn-field);color:var(--text)}
html:not(#aeb)[data-style="minimal"] .theme-toggle{display:inline-flex}

/* Karten-/Globusflaeche */
html:not(#aeb)[data-style="minimal"] .radio-globe-canvas{background:var(--mn-card)}

/* Icons: nur Linien. Kopfleiste (Maskenbild in Textfarbe) */
html:not(#aeb)[data-style="minimal"] .site-header .radio-view-switch a{position:relative;font-size:0;line-height:0}
html:not(#aeb)[data-style="minimal"] .site-header .radio-view-switch a::before{content:"";display:block;width:1.5rem;height:1.5rem;background:currentColor;color:var(--text);filter:none;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
html:not(#aeb)[data-style="minimal"] .site-header .radio-view-switch a[data-radio-nav-toggle]::before{-webkit-mask-image:url("icons/nav/minimal-radio.svg");mask-image:url("icons/nav/minimal-radio.svg")}
html:not(#aeb)[data-style="minimal"] .site-header .radio-view-switch a[data-podcast-nav-toggle]::before{-webkit-mask-image:url("icons/nav/minimal-mic.svg");mask-image:url("icons/nav/minimal-mic.svg")}
html:not(#aeb)[data-style="minimal"] .site-header .radio-view-switch a[data-tv-nav-toggle]::before{-webkit-mask-image:url("icons/nav/minimal-tv.svg");mask-image:url("icons/nav/minimal-tv.svg")}
html:not(#aeb)[data-style="minimal"] .site-header .radio-view-switch a[href*="view=player"]::before{-webkit-mask-image:url("icons/nav/minimal-play.svg");mask-image:url("icons/nav/minimal-play.svg")}
html:not(#aeb)[data-style="minimal"] .site-header .radio-view-switch a[href*="view=settings"]::before{-webkit-mask-image:url("icons/nav/minimal-gear.svg");mask-image:url("icons/nav/minimal-gear.svg")}
html:not(#aeb)[data-style="minimal"] .site-header .radio-view-switch a:is([aria-current],.active,[aria-current="page"])::before{opacity:1}
html:not(#aeb)[data-style="minimal"] .site-header .radio-view-switch a:not([aria-current],.active)::before{opacity:.55}

/* Startseiten-Icons: Umrisslinien statt 3D */
html:not(#aeb)[data-style="minimal"] .home-choice-icon svg :is(path,rect,circle,ellipse){fill:none;stroke:var(--text);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:1}
html:not(#aeb)[data-style="minimal"] .home-choice-icon svg{filter:none}
html:not(#aeb)[data-style="minimal"] .home-choice-icon svg .hs-shadow{display:none}
html:not(#aeb)[data-style="minimal"] .home-choice-icon svg :is(.hs-ring,.hs-needle,.hs-grille){stroke:var(--text);stroke-width:2}
html:not(#aeb)[data-style="minimal"] .home-choice-icon svg :is(circle[r="3.4"]){fill:var(--text)}
html:not(#aeb)[data-style="minimal"] .home-waves i{border-color:var(--muted)}
html:not(#aeb)[data-style="minimal"] .home-choice-label{color:var(--text);font-size:1rem}

/* Player */
html:not(#aeb)[data-style="minimal"] .radio-player-ticker-text{color:var(--pl-muted);text-transform:none;letter-spacing:0}
html:not(#aeb)[data-style="minimal"] :is(.radio-player-eq,.radio-bigplayer-eq) span{background:var(--pl-vol-on)}

/* Nachschaerfung: aktive Reiter/Chips flach grau, Senderlogos ohne Farbe */
html:not(#aeb)[data-style="minimal"] .radio-view-switch a{background:none;color:var(--text)}
html:not(#aeb)[data-style="minimal"] .radio-view-switch a:is(.active,[aria-current]){background:var(--mn-hover)}
html:not(#aeb)[data-style="minimal"] .radio-card-logo{background:var(--mn-field)!important;color:var(--text)!important}
html:not(#aeb)[data-style="minimal"] .list-page-size a.active,html:not(#aeb)[data-style="minimal"] .list-page-size a[aria-current]{background:var(--mn-hover);color:var(--text)}
html:not(#aeb)[data-style="minimal"] .radio-card-logo img{border-radius:.35rem}
html:not(#aeb)[data-style="minimal"] :is(.calendar-view-switch,.radio-view-switch) a:is(.active,[aria-current]){background:var(--mn-hover);color:var(--text)}
html:not(#aeb)[data-style="minimal"] :is(.calendar-view-switch,.radio-view-switch) a:not(.active):not([aria-current]){color:var(--muted)}
