/* ---- Überrasch mich ---- */
.lm-surprise-wrap{margin:14px 0;text-align:center}
/* ---- Quiz ---- */
.lm-quiz-body{min-height:90px}
.lm-quiz-n{margin:0 0 4px;font-size:13px;opacity:.65}
.lm-quiz-q{margin:0 0 14px;font-size:20px;font-weight:700}
.lm-quiz-o{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}
.lm-quiz .lm-chip{cursor:pointer;font-size:15px;padding:9px 18px}
.lm-quiz .lm-chip:hover{border-color:var(--lm-accent,#d63384)}
.lm-quiz-back{background:none;border:0;color:inherit;opacity:.7;cursor:pointer;padding:0}
.lm-quiz-note{margin:0 0 12px;font-size:14px;opacity:.75}
.lm-quiz-end{margin:16px 0 0;display:flex;flex-wrap:wrap;gap:10px}
.lm-quiz-start{margin:0}
/* ---- Hover-Vorschau ---- */
.lm-card-img{position:relative;overflow:hidden}
.lm-hov{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:opacity .25s;pointer-events:none}
.lm-card-img .lm-vbar,.lm-card-img .lm-badge,.lm-card-img .lm-fav,.lm-card-img .lm-rank-n{z-index:3}
/* ---- Neue Videos ---- */
.lm-nv-by{margin:6px 2px 0;font-size:13px;opacity:.8}
.lm-nv-by a{font-weight:600}
/* ---- Vergleichen ---- */
.lm-cmp-hint{margin:0 0 10px}
.lm-cmp-pick{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px}
.lm-cmp-opt{display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.lm-cmp-wrap{overflow-x:auto;margin-top:8px}
.lm-cmp{border-collapse:collapse;min-width:520px;width:100%}
.lm-cmp th,.lm-cmp td{padding:10px 12px;border-bottom:1px solid var(--lm-line,#ddd);text-align:left;vertical-align:top}
.lm-cmp thead th{border-bottom:2px solid var(--lm-line,#ddd)}
.lm-cmp tbody th{font-weight:600;opacity:.75;white-space:nowrap}
.lm-cmp-ph{display:block;text-decoration:none;color:inherit}
.lm-cmp-ph img{width:100%;max-width:180px;aspect-ratio:4/5;object-fit:cover;border-radius:12px;display:block;margin-bottom:6px}
/* ---- Live-Planer ---- */
.lm-lp-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.lm-lp-tab{padding:7px 16px;border:1px solid var(--lm-line,#ddd);border-radius:999px;background:var(--lm-panel,#fff);color:inherit;cursor:pointer;font-weight:600}
.lm-lp-tab.on{background:var(--lm-accent,#d63384);border-color:var(--lm-accent,#d63384);color:#fff}
.lm-lp-h{display:none}
.lm-liveplan:not(.is-js) .lm-lp-tabs{display:none}
.lm-liveplan:not(.is-js) .lm-lp-h{display:block;margin:18px 0 8px}
.lm-lp-day[hidden]{display:none!important}
.lm-lp-band h4{margin:14px 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}
.lm-lp-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.lm-lp-item a{display:flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border:1px solid var(--lm-line,#ddd);border-radius:999px;background:var(--lm-panel,#fff);color:inherit;text-decoration:none}
.lm-lp-item img,.lm-lp-noimg{width:38px;height:38px;border-radius:50%;object-fit:cover;display:block;background:var(--lm-soft,#eee)}
.lm-lp-n{font-weight:600;font-size:14px;line-height:1.2}
.lm-lp-item small{display:block;font-size:12px;opacity:.7}
.lm-lp-item a>small{margin-left:2px}
.lm-lp-item.is-live a{border-color:var(--lm-cta,#1fb98a);box-shadow:0 0 0 1px var(--lm-cta,#1fb98a) inset}
.lm-lp-item.is-live .lm-lp-n:after{content:' · jetzt';color:var(--lm-cta,#1fb98a);font-size:12px}
/* ---- Darstellung: Schalter ---- */
.lm-ui{display:inline-flex;gap:4px}
.lm-ui-b{min-width:34px;height:34px;padding:0 8px;border:1px solid var(--lm-line,#bbb);border-radius:999px;background:var(--lm-panel,#fff);color:var(--lm-text,#222);cursor:pointer;font-weight:700;line-height:1}
.lm-ui-b:hover{border-color:var(--lm-accent,#d63384)}
.lm-ui--float{position:fixed;left:12px;bottom:12px;z-index:9990;padding:4px;border-radius:999px;background:var(--lm-chrome,#100c15);box-shadow:0 4px 18px rgba(0,0,0,.35)}
/* Mitlaufende Profil-Leiste eingeblendet: Schalter darüber */
body:has(.lm-sticky.is-on) .lm-ui--float{bottom:84px}
/* ---- Schriftgröße: skaliert den ganzen Inhaltsbereich (Texte, Karten, Buttons, Divi-Module) ---- */
html.lm-f1 body.lm-skin #main-content,html.lm-f1 body.lm-skin main:not(#main-content *){zoom:1.12}
html.lm-f2 body.lm-skin #main-content,html.lm-f2 body.lm-skin main:not(#main-content *){zoom:1.25}
/* ---- Keine Aufzählungszeichen in Plugin-Listen (Divi setzt sie sonst, v.a. im Hell-Modus sichtbar) ---- */
body.lm-skin ul[class*="lm-"],body.lm-skin ol[class*="lm-"]{list-style:none!important}
body.lm-skin .lm-zone-list{margin-left:0!important;padding-left:0!important}
body.lm-skin ul[class*="lm-"]>li,body.lm-skin ol[class*="lm-"]>li,body.lm-skin [class*="lm-"] ul>li{list-style:none!important}
body.lm-skin ul[class*="lm-"]>li:before,body.lm-skin ol[class*="lm-"]>li:before,body.lm-skin ul[class*="lm-"]>li::marker{content:none!important;display:none}
/* ---- Hell-Modus ---- */
html.lm-light body.lm-skin{--lm-bg:#f6f3f8;--lm-panel:#fff;--lm-soft:#efeaf3;--lm-line:#d9cfe2;--lm-text:#241a2e;--lm-muted:#6a5c78;--lm-second:#e9dcf3;--lm-chrome:#fff;--lm-chrome-text:#241a2e;--lm-glow:rgba(255,61,129,.25);--lm-glow-soft:rgba(255,61,129,.10)}
html.lm-light body.lm-skin .lm-badge--cam{background:rgba(0,0,0,.06);color:var(--lm-text)}
html.lm-light body.lm-skin .lm-badge--live{background:rgba(31,185,138,.14);color:#0b7a58}
html.lm-light body.lm-skin .lm-badge--soon{background:rgba(0,0,0,.06);color:var(--lm-text)}
.lm-surprise-row{margin:1.2rem 0;text-align:center}
