:root{--mlcvc-f-primary:#7c3aed;--mlcvc-f-pink:#ec4899;--mlcvc-f-cyan:#22d3ee;--mlcvc-f-card:rgba(255,255,255,.08);--mlcvc-f-border:rgba(255,255,255,.16);--mlcvc-f-shadow:0 24px 70px rgba(0,0,0,.22)}
.mlcvc-chart,.mlcvc-results,.mlcvc-archive{position:relative;border-radius:30px;padding:26px;margin:24px 0;overflow:hidden;isolation:isolate;box-sizing:border-box}.mlcvc-chart *,.mlcvc-results *,.mlcvc-archive *{box-sizing:border-box}.mlcvc-chart:before,.mlcvc-results:before,.mlcvc-archive:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 0%,rgba(124,58,237,.24),transparent 34%),radial-gradient(circle at 88% 12%,rgba(236,72,153,.22),transparent 32%);z-index:-1;pointer-events:none}.mlcvc-style-dark{background:linear-gradient(135deg,#090b14,#151a2e 48%,#070812);color:#fff;box-shadow:var(--mlcvc-f-shadow)}.mlcvc-style-light{background:linear-gradient(135deg,#ffffff,#f5f7ff);color:#111827;box-shadow:0 24px 70px rgba(15,23,42,.12);border:1px solid #e5e7eb}.mlcvc-style-theme{background:transparent;color:inherit;box-shadow:none;border:0;padding:0;border-radius:0}.mlcvc-style-theme:before{display:none}.mlcvc-chart h2,.mlcvc-results h2,.mlcvc-archive h2{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.05;margin:0 0 18px;font-weight:950;letter-spacing:-.05em}.mlcvc-style-dark h2{color:#fff}.mlcvc-style-light h2{color:#101828}.mlcvc-style-theme h2{color:inherit}
.mlcvc-live-search{position:relative;margin:0 0 18px}.mlcvc-live-search:before{content:"🔎";position:absolute;left:16px;top:50%;transform:translateY(-50%);opacity:.65;z-index:1}.mlcvc-live-search input{width:100%;padding:15px 16px 15px 46px;border-radius:18px;border:1px solid var(--mlcvc-f-border);margin:0;background:rgba(255,255,255,.1);color:inherit;backdrop-filter:blur(12px);font-size:1rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.mlcvc-live-search input::placeholder{color:currentColor;opacity:.55}.mlcvc-live-search input:focus{border-color:rgba(124,58,237,.6);box-shadow:0 0 0 4px rgba(124,58,237,.18);background:rgba(255,255,255,.14)}.mlcvc-style-light .mlcvc-live-search input{background:#fff;border-color:#d9e0ec;color:#111827}.mlcvc-style-theme .mlcvc-live-search input{background:transparent;color:inherit;border-color:rgba(128,128,128,.35)}
.mlcvc-track-list{display:grid;gap:14px}.mlcvc-track-card{display:grid;grid-template-columns:62px 82px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--mlcvc-f-border);border-radius:24px;padding:14px;background:var(--mlcvc-f-card);backdrop-filter:blur(14px);box-shadow:0 14px 38px rgba(0,0,0,.10);transition:transform .16s ease,border-color .16s ease,background .16s ease}.mlcvc-track-card:hover{transform:translateY(-2px);border-color:rgba(124,58,237,.45);background:rgba(255,255,255,.12)}.mlcvc-style-light .mlcvc-track-card{background:#fff;border-color:#e5e7eb;box-shadow:0 14px 34px rgba(15,23,42,.07)}.mlcvc-style-light .mlcvc-track-card:hover{border-color:#c4b5fd}.mlcvc-style-theme .mlcvc-track-card{background:transparent;color:inherit;border-color:rgba(128,128,128,.35);box-shadow:none;backdrop-filter:none}.mlcvc-rank{font-weight:950;font-size:1.15rem;opacity:.95;min-width:48px;text-align:center;border-radius:18px;padding:10px 6px;background:linear-gradient(135deg,rgba(124,58,237,.22),rgba(236,72,153,.18));border:1px solid rgba(255,255,255,.13)}.mlcvc-style-light .mlcvc-rank{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.mlcvc-style-theme .mlcvc-rank{background:transparent;border-color:rgba(128,128,128,.35);color:inherit}.mlcvc-cover img,.mlcvc-cover span{width:82px;height:82px;border-radius:20px;object-fit:cover;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);font-size:32px;box-shadow:0 15px 30px rgba(0,0,0,.18)}.mlcvc-style-light .mlcvc-cover img,.mlcvc-style-light .mlcvc-cover span{background:#f1f5f9}.mlcvc-info{min-width:0}.mlcvc-info strong{display:block;font-size:1.08rem;line-height:1.22;font-weight:900;letter-spacing:-.02em;white-space:normal}.mlcvc-info span{display:block;opacity:.76;margin-top:3px}.mlcvc-release-date{display:block;margin-top:7px;opacity:.68;font-size:.82rem}
.mlcvc-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.mlcvc-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;line-height:1;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);color:inherit}.mlcvc-badge-new{background:rgba(34,211,238,.16);border-color:rgba(34,211,238,.48)}.mlcvc-badge-new-entry{background:rgba(236,72,153,.20);border-color:rgba(236,72,153,.55)}.mlcvc-style-light .mlcvc-badge{background:#f8fafc;border-color:#e2e8f0;color:#334155}.mlcvc-style-light .mlcvc-badge-new{background:#ecfeff;color:#0e7490;border-color:#a5f3fc}.mlcvc-style-light .mlcvc-badge-new-entry{background:#fdf2f8;color:#be185d;border-color:#fbcfe8}.mlcvc-style-theme .mlcvc-badge{background:transparent;color:inherit;border-color:rgba(128,128,128,.35)}.mlcvc-stores{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.mlcvc-stores a{font-size:12px;text-decoration:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:5px 9px;color:inherit;background:rgba(255,255,255,.08);transition:transform .15s ease,background .15s ease}.mlcvc-stores a:hover{transform:translateY(-1px);background:rgba(255,255,255,.16)}.mlcvc-style-light .mlcvc-stores a{background:#f8fafc;border-color:#e2e8f0;color:#334155}.mlcvc-style-theme .mlcvc-stores a{color:inherit;border-color:rgba(128,128,128,.35);background:transparent}
.mlcvc-vote-box{text-align:center;min-width:108px;border-radius:20px;padding:10px;background:rgba(0,0,0,.13);border:1px solid rgba(255,255,255,.12)}.mlcvc-style-light .mlcvc-vote-box{background:#f8fafc;border-color:#e2e8f0}.mlcvc-style-theme .mlcvc-vote-box{background:transparent;border-color:rgba(128,128,128,.35)}.mlcvc-points{font-size:1.72rem;line-height:1;font-weight:950;display:block;letter-spacing:-.05em}.mlcvc-vote-box small{display:block;opacity:.65;margin:4px 0 10px}.mlcvc-vote-btn{border:0;border-radius:999px;padding:11px 20px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,var(--mlcvc-f-primary),var(--mlcvc-f-pink));color:#fff;box-shadow:0 12px 26px rgba(236,72,153,.28);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.mlcvc-vote-btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(236,72,153,.35)}.mlcvc-vote-btn:disabled{opacity:.62;cursor:wait;transform:none}.mlcvc-message{margin-top:16px;font-weight:850;border-radius:16px;padding:12px 14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}.mlcvc-style-light .mlcvc-message{background:#fff;border-color:#e5e7eb}.mlcvc-message:empty{display:none}
.mlcvc-results ol{list-style:none;counter-reset:rank;padding:0;margin:0;display:grid;gap:10px}.mlcvc-results li{counter-increment:rank;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:12px 14px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.mlcvc-results li:before{content:counter(rank);display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,rgba(124,58,237,.28),rgba(236,72,153,.22));font-weight:950}.mlcvc-style-light .mlcvc-results li,.mlcvc-results.mlcvc-style-light li{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 26px rgba(15,23,42,.05)}.mlcvc-results.mlcvc-style-theme li{background:transparent;color:inherit;border-color:rgba(128,128,128,.35);box-shadow:none;backdrop-filter:none}.mlcvc-result-track{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.mlcvc-result-points{font-weight:950;white-space:nowrap;border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.12)}.mlcvc-style-light .mlcvc-result-points{background:#f1f5f9;color:#334155}.mlcvc-style-theme .mlcvc-result-points{background:transparent;border:1px solid rgba(128,128,128,.35);color:inherit}.mlcvc-results .mlcvc-badges{display:inline-flex;margin:0;vertical-align:middle}.mlcvc-results .mlcvc-badge{font-size:10px;padding:4px 8px}
.mlcvc-week-header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin:0 0 1rem;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.mlcvc-week-header a{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;font-weight:900;border:1px solid currentColor;border-radius:999px;padding:.45rem .9rem;color:inherit}.mlcvc-style-light .mlcvc-week-header{background:#fff;border-color:#e5e7eb}.mlcvc-style-theme .mlcvc-week-header{background:transparent;color:inherit;border-color:rgba(128,128,128,.35);backdrop-filter:none}.mlcvc-archive-list{display:grid;gap:.9rem;margin-top:1rem}.mlcvc-archive-item{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.mlcvc-archive-item div{display:grid;gap:.24rem}.mlcvc-archive-item span,.mlcvc-archive-item small{opacity:.78}.mlcvc-archive-item a{font-weight:950;text-decoration:none;border-radius:999px;padding:.55rem 1rem;white-space:nowrap;color:#fff;background:linear-gradient(135deg,var(--mlcvc-f-primary),var(--mlcvc-f-pink));box-shadow:0 10px 26px rgba(124,58,237,.24)}.mlcvc-style-light .mlcvc-archive-item{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 26px rgba(15,23,42,.05)}.mlcvc-style-theme .mlcvc-archive-item{background:transparent;color:inherit;border-color:rgba(128,128,128,.35);box-shadow:none;backdrop-filter:none}.mlcvc-style-theme .mlcvc-archive-item a{background:transparent;color:inherit;border:1px solid currentColor;box-shadow:none}.mlcvc-notice{border-radius:16px;padding:14px 16px;border:1px solid rgba(128,128,128,.3);background:rgba(128,128,128,.08)}
@media(max-width:760px){.mlcvc-chart,.mlcvc-results,.mlcvc-archive{padding:18px;border-radius:22px}.mlcvc-style-theme{padding:0}.mlcvc-track-card{grid-template-columns:48px 64px minmax(0,1fr);gap:12px;border-radius:20px}.mlcvc-cover img,.mlcvc-cover span{width:64px;height:64px;border-radius:16px}.mlcvc-rank{font-size:1rem;min-width:0}.mlcvc-vote-box{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;text-align:left;min-width:0}.mlcvc-vote-box small{margin:0}.mlcvc-results li{grid-template-columns:38px minmax(0,1fr);align-items:start}.mlcvc-result-points{grid-column:2;justify-self:start}.mlcvc-archive-item,.mlcvc-week-header{display:grid}.mlcvc-archive-item a{justify-self:start}.mlcvc-chart h2,.mlcvc-results h2,.mlcvc-archive h2{font-size:1.55rem}}


/* Homepage: kompakte Übersicht aller Charts */
.mlcvc-home-charts{--mlcvc-home-border:rgba(255,255,255,.14);--mlcvc-home-card:rgba(255,255,255,.08);position:relative;border-radius:30px;padding:24px;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(49,46,129,.92));color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.26);overflow:hidden}.mlcvc-home-charts.mlcvc-style-light{background:linear-gradient(135deg,#fff,#f5f7ff);color:#111827;border:1px solid #e5e7eb;box-shadow:0 18px 50px rgba(15,23,42,.10)}.mlcvc-home-charts.mlcvc-style-theme{background:transparent;color:inherit;border:0;box-shadow:none;padding:0}.mlcvc-home-charts-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 0 18px}.mlcvc-home-charts-head h2{margin:0;font-size:clamp(1.45rem,2.5vw,2.1rem);font-weight:950;letter-spacing:-.04em}.mlcvc-home-charts-head span{font-weight:900;border-radius:999px;padding:.45rem .75rem;background:rgba(255,255,255,.12);border:1px solid var(--mlcvc-home-border)}.mlcvc-home-charts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mlcvc-home-chart-card{border:1px solid var(--mlcvc-home-border);border-radius:24px;background:var(--mlcvc-home-card);backdrop-filter:blur(12px);padding:14px;min-width:0}.mlcvc-style-light .mlcvc-home-chart-card{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 24px rgba(15,23,42,.06)}.mlcvc-style-theme .mlcvc-home-chart-card{background:transparent;color:inherit;border-color:rgba(128,128,128,.35);box-shadow:none;backdrop-filter:none}.mlcvc-home-chart-card header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:12px}.mlcvc-home-chart-card h3{margin:0;font-size:1.05rem;font-weight:950;letter-spacing:-.02em}.mlcvc-home-chart-card header a{text-decoration:none;color:inherit;font-weight:900;font-size:.82rem;border:1px solid currentColor;border-radius:999px;padding:.32rem .6rem;opacity:.82}.mlcvc-home-chart-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mlcvc-home-chart-list li{display:grid;grid-template-columns:28px 42px minmax(0,1fr) auto;gap:9px;align-items:center;border-radius:16px;padding:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.mlcvc-style-light .mlcvc-home-chart-list li{background:#f8fafc;border-color:#e2e8f0}.mlcvc-style-theme .mlcvc-home-chart-list li{background:transparent;border-color:rgba(128,128,128,.25)}.mlcvc-home-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;font-weight:950;background:linear-gradient(135deg,rgba(124,58,237,.32),rgba(236,72,153,.24))}.mlcvc-style-light .mlcvc-home-rank{background:#f5f3ff;color:#5b21b6}.mlcvc-home-cover img,.mlcvc-home-cover>span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;object-fit:cover;background:rgba(255,255,255,.12);font-size:20px}.mlcvc-style-light .mlcvc-home-cover img,.mlcvc-style-light .mlcvc-home-cover>span{background:#eef2ff}.mlcvc-home-track{min-width:0}.mlcvc-home-track strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.93rem;line-height:1.15}.mlcvc-home-track .mlcvc-badges{margin-top:4px;gap:4px}.mlcvc-home-track .mlcvc-badge{font-size:9px;padding:3px 6px}.mlcvc-home-points{font-weight:950;font-size:.9rem;border-radius:999px;padding:.25rem .5rem;background:rgba(255,255,255,.12);white-space:nowrap}.mlcvc-style-light .mlcvc-home-points{background:#eef2ff;color:#3730a3}.mlcvc-style-theme .mlcvc-home-points{background:transparent;border:1px solid rgba(128,128,128,.35);color:inherit}.mlcvc-home-empty{margin:.5rem 0 0;opacity:.76}
@media(max-width:980px){.mlcvc-home-charts-grid{grid-template-columns:1fr}.mlcvc-home-charts{padding:18px;border-radius:24px}.mlcvc-home-charts.mlcvc-style-theme{padding:0}.mlcvc-home-charts-head{align-items:flex-start;flex-direction:column}.mlcvc-home-chart-list li{grid-template-columns:28px 38px minmax(0,1fr) auto}.mlcvc-home-cover img,.mlcvc-home-cover>span{width:38px;height:38px;border-radius:11px}}

/* Modern UI Refresh v2.6.1 – nur Optik, keine Funktionsänderung */
.mlcvc-chart,.mlcvc-results,.mlcvc-archive,.mlcvc-home-charts{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mlcvc-style-dark{background:radial-gradient(circle at 15% 0%,rgba(37,99,235,.30),transparent 28%),radial-gradient(circle at 92% 6%,rgba(236,72,153,.26),transparent 30%),linear-gradient(135deg,#030712,#111827 48%,#050816);border:1px solid rgba(255,255,255,.10);box-shadow:0 28px 90px rgba(2,6,23,.46)}.mlcvc-style-light{background:radial-gradient(circle at 16% 0%,rgba(37,99,235,.12),transparent 30%),radial-gradient(circle at 90% 8%,rgba(139,92,246,.12),transparent 30%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid rgba(148,163,184,.24);box-shadow:0 24px 70px rgba(15,23,42,.11)}.mlcvc-chart h2,.mlcvc-results h2,.mlcvc-archive h2{display:flex;align-items:center;gap:.75rem}.mlcvc-chart h2:before,.mlcvc-results h2:before,.mlcvc-archive h2:before{content:"";width:12px;height:34px;border-radius:999px;background:linear-gradient(180deg,var(--mlcvc-f-primary),var(--mlcvc-f-pink));box-shadow:0 8px 20px rgba(124,58,237,.30)}.mlcvc-style-theme h2:before{display:none}
.mlcvc-week-header{border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06));box-shadow:0 12px 32px rgba(0,0,0,.08)}.mlcvc-style-light .mlcvc-week-header{background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.05)}.mlcvc-style-theme .mlcvc-week-header{box-shadow:none}
.mlcvc-live-search input{border-radius:22px;min-height:54px;font-weight:700}.mlcvc-track-card{border-radius:28px;padding:16px;background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.065));box-shadow:0 18px 46px rgba(0,0,0,.14)}.mlcvc-track-card:hover{transform:translateY(-3px) scale(1.002);box-shadow:0 24px 58px rgba(0,0,0,.18)}.mlcvc-style-light .mlcvc-track-card{background:linear-gradient(135deg,#fff,#fbfdff)}.mlcvc-rank{font-size:1.12rem;background:linear-gradient(135deg,rgba(37,99,235,.34),rgba(139,92,246,.27),rgba(236,72,153,.20))}.mlcvc-cover img,.mlcvc-cover span{border-radius:24px;box-shadow:0 16px 36px rgba(0,0,0,.20)}.mlcvc-info strong{font-weight:950;letter-spacing:-.02em}.mlcvc-release-date{display:block;margin-top:7px;opacity:.72;font-weight:700}.mlcvc-badge{box-shadow:0 8px 18px rgba(0,0,0,.09);font-weight:950}.mlcvc-stores a{border-radius:999px;font-weight:900}.mlcvc-vote-box{border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.12)}.mlcvc-style-light .mlcvc-vote-box{background:#f8fafc;border-color:#e2e8f0}.mlcvc-points{font-size:1.6rem;background:linear-gradient(135deg,var(--mlcvc-f-primary),var(--mlcvc-f-pink));-webkit-background-clip:text;background-clip:text;color:transparent}.mlcvc-style-theme .mlcvc-points{background:none;color:inherit}.mlcvc-vote-btn{border-radius:16px;background:linear-gradient(135deg,var(--mlcvc-f-primary),var(--mlcvc-f-pink)) !important;box-shadow:0 14px 30px rgba(124,58,237,.28);font-weight:950;letter-spacing:-.01em}.mlcvc-vote-btn:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(124,58,237,.34)}
.mlcvc-results ol{display:grid;gap:12px}.mlcvc-results li{border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.065));box-shadow:0 14px 34px rgba(0,0,0,.12)}.mlcvc-results li:before{background:linear-gradient(135deg,rgba(37,99,235,.36),rgba(236,72,153,.26));box-shadow:0 10px 24px rgba(37,99,235,.16)}.mlcvc-style-light .mlcvc-results li,.mlcvc-results.mlcvc-style-light li{background:#fff}.mlcvc-result-points{background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(139,92,246,.12));border:1px solid rgba(255,255,255,.12)}.mlcvc-style-light .mlcvc-result-points{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}
.mlcvc-archive-item{border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.065));box-shadow:0 12px 30px rgba(0,0,0,.10)}.mlcvc-archive-item a{background:linear-gradient(135deg,var(--mlcvc-f-primary),var(--mlcvc-f-pink));box-shadow:0 12px 28px rgba(124,58,237,.25)}
.mlcvc-home-charts{background:radial-gradient(circle at 13% 0%,rgba(37,99,235,.30),transparent 28%),radial-gradient(circle at 92% 4%,rgba(236,72,153,.26),transparent 30%),linear-gradient(135deg,#020617,#111827 52%,#090b16);border:1px solid rgba(255,255,255,.10);box-shadow:0 28px 90px rgba(2,6,23,.42)}.mlcvc-home-charts-head h2{letter-spacing:-.055em}.mlcvc-home-chart-card{border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.07));box-shadow:0 18px 46px rgba(0,0,0,.12)}.mlcvc-home-chart-list li{border-radius:18px;transition:transform .14s ease,background .14s ease}.mlcvc-home-chart-list li:hover{transform:translateY(-2px);background:rgba(255,255,255,.12)}.mlcvc-style-light .mlcvc-home-chart-list li:hover{background:#eef6ff}.mlcvc-home-rank{background:linear-gradient(135deg,rgba(37,99,235,.38),rgba(236,72,153,.24))}.mlcvc-home-points{font-weight:950;background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(139,92,246,.12))}
@media(max-width:760px){.mlcvc-track-card{border-radius:22px}.mlcvc-vote-box{border-radius:18px}.mlcvc-cover img,.mlcvc-cover span{border-radius:18px}.mlcvc-chart h2:before,.mlcvc-results h2:before,.mlcvc-archive h2:before{height:28px}}

/* Top-15 Ranking Voting */
.mlcvc-voting-intro{margin:14px 0;padding:14px 16px;border:1px solid rgba(120,130,150,.25);border-radius:16px;background:rgba(120,130,150,.08);font-size:.95rem}
.mlcvc-live-search{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.mlcvc-live-search input{flex:1;min-width:220px}
.mlcvc-open-ranking,.mlcvc-submit-ranking{border:0;border-radius:999px;padding:12px 18px;font-weight:700;cursor:pointer;box-shadow:0 10px 25px rgba(0,0,0,.16)}
.mlcvc-open-ranking:disabled,.mlcvc-submit-ranking:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
.mlcvc-select-label{display:inline-flex;gap:8px;align-items:center;border-radius:999px;padding:10px 12px;border:1px solid rgba(120,130,150,.28);cursor:pointer;font-weight:700}
.mlcvc-select-label input{width:18px;height:18px}
.mlcvc-ranking-modal[hidden]{display:none!important}
.mlcvc-ranking-modal{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.68);display:flex;align-items:center;justify-content:center;padding:22px}
.mlcvc-ranking-dialog{width:min(920px,96vw);max-height:88vh;overflow:auto;border-radius:24px;background:var(--mlcvc-card-bg,#fff);color:var(--mlcvc-text,#111);padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.38);position:relative}
.mlcvc-ranking-close{position:absolute;right:16px;top:14px;border:0;background:rgba(120,130,150,.16);border-radius:999px;width:38px;height:38px;font-size:24px;cursor:pointer}
.mlcvc-ranking-list{display:grid;gap:10px;margin:18px 0;padding:0;list-style:none;counter-reset:none}
.mlcvc-ranking-item{display:grid;grid-template-columns:44px 54px 1fr 42px 42px;gap:10px;align-items:center;padding:10px;border:1px solid rgba(120,130,150,.22);border-radius:16px;background:rgba(120,130,150,.06)}
.mlcvc-ranking-pos{font-weight:900;font-size:1.05rem;text-align:center}
.mlcvc-ranking-cover{width:48px;height:48px;border-radius:12px;overflow:hidden;background:rgba(120,130,150,.16);display:flex;align-items:center;justify-content:center}
.mlcvc-ranking-cover img{width:100%;height:100%;object-fit:cover;display:block}
.mlcvc-ranking-points{font-weight:900;text-align:right;white-space:nowrap}
.mlcvc-rank-up,.mlcvc-rank-down{border:1px solid rgba(120,130,150,.3);background:transparent;border-radius:12px;height:38px;cursor:pointer;font-weight:900}
.mlcvc-ranking-actions{position:sticky;bottom:0;padding-top:14px;background:linear-gradient(to top,var(--mlcvc-card-bg,#fff) 70%,transparent)}
@media(max-width:720px){.mlcvc-ranking-item{grid-template-columns:38px 48px 1fr;}.mlcvc-rank-up,.mlcvc-rank-down{grid-column:span 1}.mlcvc-vote-box{align-items:flex-start}}


/* v2.7.1: Top-15 Ranking besser sichtbar */
.mlcvc-ranking-scale{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}
.mlcvc-ranking-scale span{display:inline-flex;align-items:center;border-radius:999px;padding:7px 12px;background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.22);font-weight:800}
.mlcvc-ranking-points{display:inline-flex!important;align-items:center;justify-content:center;gap:3px;border-radius:14px;padding:8px 10px;background:linear-gradient(135deg,rgba(255,193,7,.22),rgba(255,255,255,.08));border:1px solid rgba(255,193,7,.45);text-align:center!important;min-width:88px;box-shadow:0 8px 18px rgba(0,0,0,.08)}
.mlcvc-ranking-points strong{font-size:1.18rem;line-height:1;font-weight:950}
.mlcvc-ranking-points small{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.82}
.mlcvc-ranking-item:first-child .mlcvc-ranking-points{background:linear-gradient(135deg,rgba(255,215,0,.34),rgba(255,255,255,.1));border-color:rgba(255,215,0,.7)}
@media(max-width:720px){.mlcvc-ranking-points{min-width:68px;padding:7px 8px}.mlcvc-ranking-points strong{font-size:1rem}.mlcvc-ranking-points small{font-size:.62rem}}

/* v2.7.2: Punkte im Frontend-Rankingformular bewusst ausblenden; Punktevergabe bleibt intern. */
.mlcvc-ranking-scale,.mlcvc-ranking-points{display:none!important}

/* v2.8.0: Gesamtpunkte werden im Frontend nicht angezeigt; Wertung bleibt intern. */
.mlcvc-points,.mlcvc-vote-box>small,.mlcvc-result-points,.mlcvc-home-points{display:none!important}

/* v2.8.1 Sticky frontend controls: Suchfeld und Voting-Buttons bleiben sichtbar */
.mlcvc-chart,
.mlcvc-results,
.mlcvc-archive,
.mlcvc-home-charts{
    overflow: visible;
}
.mlcvc-chart .mlcvc-live-search{
    position: sticky;
    top: var(--mlcvc-sticky-top, 0px);
    z-index: 60;
    padding: 10px 0;
    margin-top: -10px;
    border-radius: 24px;
    background: linear-gradient(135deg,rgba(15,23,42,.72),rgba(49,46,129,.58));
    border: 1px solid rgba(255,255,255,.10);
    box-shadow: 0 18px 48px rgba(2,6,23,.22);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}
.mlcvc-style-light .mlcvc-live-search{
    background: linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,250,252,.84));
    border-color: rgba(148,163,184,.22);
    box-shadow: 0 16px 38px rgba(15,23,42,.10);
}
.mlcvc-style-theme .mlcvc-live-search{
    background: color-mix(in srgb, Canvas 86%, transparent);
    border: 1px solid color-mix(in srgb, currentColor 18%, transparent);
    box-shadow: 0 12px 34px rgba(0,0,0,.08);
}
.mlcvc-chart .mlcvc-live-search input{
    box-shadow: 0 10px 26px rgba(0,0,0,.10);
}
.mlcvc-chart .mlcvc-open-ranking{
    position: sticky;
    right: 0;
    z-index: 61;
}
.mlcvc-ranking-actions{
    position: sticky;
    bottom: 0;
    z-index: 70;
    padding: 14px 0 0;
    margin-top: 10px;
    background: linear-gradient(180deg,transparent,rgba(15,23,42,.74) 28%,rgba(15,23,42,.88));
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}
.mlcvc-style-light .mlcvc-ranking-actions{
    background: linear-gradient(180deg,transparent,rgba(255,255,255,.86) 28%,rgba(255,255,255,.96));
}
.mlcvc-submit-ranking{
    width: 100%;
    min-height: 50px;
}
@media(max-width:760px){
    .mlcvc-chart .mlcvc-live-search{
        top: var(--mlcvc-sticky-top-mobile, 0px);
        display: grid;
        gap: 10px;
    }
    .mlcvc-chart .mlcvc-open-ranking{
        width: 100%;
    }
}


/* v2.8.4 Frontend Sticky Fix: Suchfeld + Ranking-Button bleiben sichtbar */
.mlcvc-chart,
.mlcvc-chart.mlcvc-style-dark,
.mlcvc-chart.mlcvc-style-light,
.mlcvc-chart.mlcvc-style-theme{
    overflow: visible !important;
}
.mlcvc-chart .mlcvc-live-search{
    position: -webkit-sticky !important;
    position: sticky !important;
    top: var(--mlcvc-sticky-top, 0px) !important;
    z-index: 9990 !important;
    display: flex !important;
    align-items: stretch !important;
    gap: 12px !important;
    padding: 12px !important;
    margin: 0 0 18px !important;
    border-radius: 24px !important;
    background: linear-gradient(135deg,rgba(15,23,42,.86),rgba(49,46,129,.74)) !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    box-shadow: 0 18px 48px rgba(2,6,23,.30) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;
}
.mlcvc-chart .mlcvc-live-search:before{
    left: 28px !important;
    z-index: 2 !important;
}
.mlcvc-chart .mlcvc-live-search input{
    flex: 1 1 260px !important;
    min-width: 180px !important;
    margin: 0 !important;
}
.mlcvc-chart .mlcvc-open-ranking{
    position: relative !important;
    z-index: 3 !important;
    flex: 0 0 auto !important;
    align-self: stretch !important;
    min-height: 54px !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg,var(--mlcvc-f-primary),var(--mlcvc-f-pink)) !important;
    color: #fff !important;
    border: 0 !important;
    font-weight: 950 !important;
    box-shadow: 0 14px 30px rgba(124,58,237,.28) !important;
}
.mlcvc-chart .mlcvc-open-ranking:disabled{
    opacity: .62 !important;
    filter: grayscale(.2) !important;
}
.mlcvc-style-light .mlcvc-live-search{
    background: linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,250,252,.90)) !important;
    border-color: rgba(148,163,184,.28) !important;
    box-shadow: 0 16px 38px rgba(15,23,42,.12) !important;
}
.mlcvc-style-theme .mlcvc-live-search{
    background: rgba(255,255,255,.88) !important;
    color: inherit !important;
    border: 1px solid rgba(128,128,128,.30) !important;
    box-shadow: 0 12px 34px rgba(0,0,0,.10) !important;
}
body.mlcvc-dark-theme .mlcvc-style-theme .mlcvc-live-search,
.mlcvc-style-theme.mlcvc-style-dark .mlcvc-live-search{
    background: rgba(15,23,42,.88) !important;
}
.mlcvc-ranking-dialog{
    overflow: auto !important;
}
.mlcvc-ranking-actions{
    position: -webkit-sticky !important;
    position: sticky !important;
    bottom: 0 !important;
    z-index: 9992 !important;
    padding: 14px 0 0 !important;
    background: linear-gradient(180deg,transparent,rgba(15,23,42,.72) 22%,rgba(15,23,42,.92)) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
}
.mlcvc-style-light .mlcvc-ranking-actions,
.mlcvc-ranking-dialog .mlcvc-ranking-actions{
    background: linear-gradient(180deg,transparent,rgba(255,255,255,.88) 22%,rgba(255,255,255,.98)) !important;
}
.mlcvc-submit-ranking{
    width: 100% !important;
    min-height: 54px !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg,var(--mlcvc-f-primary),var(--mlcvc-f-pink)) !important;
    color: #fff !important;
    font-weight: 950 !important;
}
@media(max-width:760px){
    .mlcvc-chart .mlcvc-live-search{
        top: var(--mlcvc-sticky-top-mobile, var(--mlcvc-sticky-top, 0px)) !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        padding: 10px !important;
    }
    .mlcvc-chart .mlcvc-live-search:before{
        top: 27px !important;
        transform: none !important;
    }
    .mlcvc-chart .mlcvc-live-search input,
    .mlcvc-chart .mlcvc-open-ranking{
        width: 100% !important;
    }
}


/* v2.8.5: Frontend-Auswahlleiste unten sticky/fixed sichtbar */
.mlcvc-chart{
    padding-bottom: 118px;
}
.mlcvc-chart .mlcvc-live-search{
    position: fixed !important;
    top: auto !important;
    bottom: calc(12px + env(safe-area-inset-bottom, 0px)) !important;
    left: max(12px, env(safe-area-inset-left, 0px)) !important;
    right: max(12px, env(safe-area-inset-right, 0px)) !important;
    width: min(1120px, calc(100vw - 24px)) !important;
    margin: 0 auto !important;
    transform: none !important;
    z-index: 999998 !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
    padding: 12px !important;
    border-radius: 24px !important;
    background: rgba(15,23,42,.92) !important;
    border: 1px solid rgba(255,255,255,.18) !important;
    box-shadow: 0 22px 70px rgba(0,0,0,.36) !important;
    backdrop-filter: blur(18px) saturate(1.25) !important;
    -webkit-backdrop-filter: blur(18px) saturate(1.25) !important;
}
.mlcvc-style-light .mlcvc-live-search{
    background: rgba(255,255,255,.96) !important;
    border-color: rgba(15,23,42,.12) !important;
    box-shadow: 0 22px 70px rgba(15,23,42,.18) !important;
}
.mlcvc-style-theme .mlcvc-live-search{
    background: color-mix(in srgb, Canvas 92%, transparent) !important;
    border-color: rgba(128,128,128,.28) !important;
}
.mlcvc-chart .mlcvc-live-search input{
    flex: 1 1 auto !important;
    min-width: 0 !important;
    height: 50px !important;
    margin: 0 !important;
    border-radius: 16px !important;
}
.mlcvc-chart .mlcvc-open-ranking{
    position: static !important;
    flex: 0 0 auto !important;
    min-height: 50px !important;
    margin: 0 !important;
    white-space: nowrap !important;
    border-radius: 16px !important;
    padding: 13px 20px !important;
}
.admin-bar .mlcvc-chart .mlcvc-live-search{
    bottom: calc(12px + env(safe-area-inset-bottom, 0px)) !important;
}
@media(max-width:720px){
    .mlcvc-chart{padding-bottom: 168px;}
    .mlcvc-chart .mlcvc-live-search{
        width: calc(100vw - 16px) !important;
        left: 8px !important;
        right: 8px !important;
        bottom: calc(8px + env(safe-area-inset-bottom, 0px)) !important;
        flex-direction: column !important;
        align-items: stretch !important;
        border-radius: 22px !important;
        padding: 10px !important;
    }
    .mlcvc-chart .mlcvc-live-search input,
    .mlcvc-chart .mlcvc-open-ranking{
        width: 100% !important;
    }
    .mlcvc-chart .mlcvc-live-search:before{
        top: 35px !important;
    }
}

/* v2.8.7: Fix Submit + Theme-Style fuer untere Voting-Leiste */
body.mlcvc-ranking-open .mlcvc-chart .mlcvc-live-search{
    display:none !important;
    pointer-events:none !important;
}
.mlcvc-style-theme .mlcvc-live-search{
    color: inherit !important;
    background: var(--wp--preset--color--base, Canvas) !important;
    border: 1px solid color-mix(in srgb, currentColor 24%, transparent) !important;
    box-shadow: 0 12px 34px rgba(0,0,0,.12) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}
.mlcvc-style-theme .mlcvc-live-search input{
    color: inherit !important;
    background: var(--wp--preset--color--base, Canvas) !important;
    border: 1px solid color-mix(in srgb, currentColor 25%, transparent) !important;
    box-shadow: none !important;
}
.mlcvc-style-theme .mlcvc-live-search input::placeholder{
    color: color-mix(in srgb, currentColor 55%, transparent) !important;
}
.mlcvc-style-theme .mlcvc-open-ranking{
    color: var(--wp--preset--color--base, #fff) !important;
    background: var(--wp--preset--color--primary, currentColor) !important;
    border: 1px solid color-mix(in srgb, currentColor 20%, transparent) !important;
    box-shadow: none !important;
}
.mlcvc-style-theme .mlcvc-open-ranking:disabled{
    color: inherit !important;
    background: transparent !important;
    border-color: color-mix(in srgb, currentColor 22%, transparent) !important;
    opacity:.55 !important;
}


/* v2.8.8: Theme-Style fuer untere Frontend-Such-/Voting-Leiste konsequent uebernehmen */
.mlcvc-style-theme .mlcvc-live-search{
    font-family: inherit !important;
    color: inherit !important;
    background: var(--wp--preset--color--base, var(--wp--custom--color--base, Canvas)) !important;
    border-color: color-mix(in srgb, currentColor 18%, transparent) !important;
    border-radius: var(--wp--custom--border-radius, var(--wp--custom--button--border--radius, 0.75rem)) !important;
    box-shadow: 0 10px 28px color-mix(in srgb, currentColor 10%, transparent) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}
.mlcvc-style-theme .mlcvc-live-search input{
    font: inherit !important;
    color: inherit !important;
    background: var(--wp--preset--color--background, transparent) !important;
    border: 1px solid color-mix(in srgb, currentColor 22%, transparent) !important;
    border-radius: var(--wp--custom--border-radius, var(--wp--custom--button--border--radius, 0.5rem)) !important;
    box-shadow: none !important;
    outline: none !important;
}
.mlcvc-style-theme .mlcvc-live-search input:focus{
    border-color: var(--wp--preset--color--primary, currentColor) !important;
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--wp--preset--color--primary, currentColor) 22%, transparent) !important;
}
.mlcvc-style-theme .mlcvc-open-ranking{
    font: inherit !important;
    font-weight: 600 !important;
    color: var(--wp--preset--color--contrast, inherit) !important;
    background: var(--wp--preset--color--primary, transparent) !important;
    border: 1px solid var(--wp--preset--color--primary, currentColor) !important;
    border-radius: var(--wp--custom--button--border--radius, var(--wp--custom--border-radius, 0.5rem)) !important;
    box-shadow: none !important;
    text-decoration: none !important;
}
.mlcvc-style-theme .mlcvc-open-ranking:not(:disabled):hover,
.mlcvc-style-theme .mlcvc-open-ranking:not(:disabled):focus{
    filter: brightness(.96) !important;
    transform: none !important;
}
.mlcvc-style-theme .mlcvc-open-ranking:disabled{
    color: inherit !important;
    background: transparent !important;
    border-color: color-mix(in srgb, currentColor 22%, transparent) !important;
    opacity: .55 !important;
}
@supports not (color: color-mix(in srgb, black 50%, white)){
    .mlcvc-style-theme .mlcvc-live-search{border-color: rgba(127,127,127,.28) !important; box-shadow: 0 10px 28px rgba(0,0,0,.10) !important;}
    .mlcvc-style-theme .mlcvc-live-search input{border-color: rgba(127,127,127,.32) !important;}
    .mlcvc-style-theme .mlcvc-open-ranking:disabled{border-color: rgba(127,127,127,.32) !important;}
}

/* v2.8.9: Eigener Style-Schalter fuer untere Frontend-Such-/Ranking-Leiste */
.mlcvc-chart.mlcvc-bar-style-theme .mlcvc-live-search{
    background: color-mix(in srgb, Canvas 88%, transparent) !important;
    color: inherit !important;
    border-color: color-mix(in srgb, currentColor 24%, transparent) !important;
    box-shadow: 0 14px 36px rgba(0,0,0,.10) !important;
    backdrop-filter: blur(18px) saturate(1.1) !important;
}
.mlcvc-chart.mlcvc-bar-style-theme .mlcvc-live-search input{
    background: color-mix(in srgb, Canvas 92%, transparent) !important;
    color: inherit !important;
    border-color: color-mix(in srgb, currentColor 28%, transparent) !important;
    border-radius: var(--wp--custom--border-radius, var(--wp--preset--spacing--20, 12px)) !important;
    font-family: inherit !important;
    box-shadow: none !important;
}
.mlcvc-chart.mlcvc-bar-style-theme .mlcvc-open-ranking{
    background: var(--wp--preset--color--primary, var(--wp--preset--color--accent, ButtonFace)) !important;
    color: var(--wp--preset--color--base, ButtonText) !important;
    border: 1px solid color-mix(in srgb, currentColor 25%, transparent) !important;
    border-radius: var(--wp--custom--border-radius, var(--wp--preset--spacing--20, 12px)) !important;
    font-family: inherit !important;
    box-shadow: none !important;
}
.mlcvc-chart.mlcvc-bar-style-theme .mlcvc-open-ranking:not(:disabled):hover{
    filter: brightness(.98);
    transform: translateY(-1px);
}
.mlcvc-chart.mlcvc-bar-style-light .mlcvc-live-search{
    background: rgba(255,255,255,.96) !important;
    color: #111827 !important;
    border-color: #dbe3ef !important;
    box-shadow: 0 18px 44px rgba(15,23,42,.14) !important;
}
.mlcvc-chart.mlcvc-bar-style-light .mlcvc-live-search input{
    background: #fff !important;
    color: #111827 !important;
    border-color: #cbd5e1 !important;
    box-shadow: none !important;
}
.mlcvc-chart.mlcvc-bar-style-light .mlcvc-live-search input::placeholder{color:#64748b !important;opacity:1 !important;}
.mlcvc-chart.mlcvc-bar-style-light .mlcvc-open-ranking{
    background: linear-gradient(135deg,#2563eb,#7c3aed) !important;
    color: #fff !important;
    border: 0 !important;
    box-shadow: 0 12px 26px rgba(37,99,235,.24) !important;
}
.mlcvc-chart.mlcvc-bar-style-dark .mlcvc-live-search{
    background: rgba(9,11,20,.94) !important;
    color: #fff !important;
    border-color: rgba(255,255,255,.18) !important;
    box-shadow: 0 18px 50px rgba(0,0,0,.34) !important;
}
.mlcvc-chart.mlcvc-bar-style-dark .mlcvc-live-search input{
    background: rgba(255,255,255,.10) !important;
    color: #fff !important;
    border-color: rgba(255,255,255,.22) !important;
    box-shadow: none !important;
}
.mlcvc-chart.mlcvc-bar-style-dark .mlcvc-live-search input::placeholder{color:rgba(255,255,255,.72) !important;opacity:1 !important;}
.mlcvc-chart.mlcvc-bar-style-dark .mlcvc-open-ranking{
    background: linear-gradient(135deg,#7c3aed,#ec4899) !important;
    color: #fff !important;
    border: 0 !important;
    box-shadow: 0 14px 30px rgba(124,58,237,.30) !important;
}
@supports not (background: color-mix(in srgb, Canvas 90%, transparent)){
    .mlcvc-chart.mlcvc-bar-style-theme .mlcvc-live-search{background: rgba(255,255,255,.94) !important;}
    .mlcvc-chart.mlcvc-bar-style-theme .mlcvc-live-search input{background: transparent !important;}
}


/* v2.9.1 Submit-Fix: Ranking-Modal und Absenden-Button bleiben unabhängig von der unteren Sticky-Leiste klickbar. */
.mlcvc-ranking-modal.is-open{z-index:1000000!important;}
.mlcvc-ranking-actions{position:sticky;bottom:0;z-index:3;padding-top:12px;background:inherit;}
body.mlcvc-ranking-open .mlcvc-live-search{display:none!important;}
.mlcvc-submit-ranking.is-loading{opacity:.7;cursor:wait;}


/* v2.9.2: Erfolg/Fehler nach geschlossenem Ranking-Fenster sichtbar markieren. */
.mlcvc-message.is-success{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.12)}
.mlcvc-message.is-error{border-color:rgba(239,68,68,.38);background:rgba(239,68,68,.12)}


/* v2.9.3: Ranking-Modal nach erfolgreichem Voting sicher ausblenden. */
.mlcvc-ranking-modal[hidden],
.mlcvc-ranking-modal[aria-hidden="true"]{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
}
body:not(.mlcvc-ranking-open) .mlcvc-ranking-modal:not(.is-open){
    display:none!important;
}

/* v2.9.5: Bereits gevotet: Charts sichtbar lassen, Voting-Controls entfernen/deaktivieren. */
.mlcvc-chart.mlcvc-voting-locked .mlcvc-track-card.is-readonly {
  cursor: default;
}
.mlcvc-chart.mlcvc-voting-locked .mlcvc-vote-box,
.mlcvc-chart.mlcvc-voting-locked .mlcvc-live-search,
.mlcvc-chart.mlcvc-voting-locked .mlcvc-ranking-modal,
.mlcvc-chart.mlcvc-voting-locked .mlcvc-open-ranking {
  display: none !important;
}
.mlcvc-chart.mlcvc-voting-locked .mlcvc-lock-notice span {
  display: inline-block;
  margin-top: .35rem;
  opacity: .82;
}


/* v2.9.6: Sperre nur pro einzelner Chart-Section; andere Charts bleiben votbar. */
.mlcvc-chart:not(.mlcvc-voting-locked) .mlcvc-live-search,
.mlcvc-chart:not(.mlcvc-voting-locked) .mlcvc-open-ranking {
  pointer-events: auto;
}
.mlcvc-chart.mlcvc-voting-locked .mlcvc-track-card {
  opacity: 1;
}
