html[data-design=neu] .mk-banner__knopf:focus-visible{outline:2px solid var(--text);outline-offset:2px}html[data-design=neu] .mk-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);font-size:12.5px;line-height:1.45}html[data-design=neu] .mk-banner>.i{width:17px;height:17px;margin-top:1px}html[data-design=neu] .mk-banner.warn{border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 10%,var(--card))}html[data-design=neu] .mk-banner.neg{border-color:color-mix(in srgb,var(--neg) 40%,transparent);background:color-mix(in srgb,var(--neg) 9%,var(--card))}html[data-design=neu] .mk-banner.info{border-color:color-mix(in srgb,var(--info) 40%,transparent);background:color-mix(in srgb,var(--info) 9%,var(--card))}html[data-design=neu] .mk-banner.warn>.i{color:var(--warn)}html[data-design=neu] .mk-banner.neg>.i{color:var(--neg)}html[data-design=neu] .mk-banner.info>.i{color:var(--info)}html[data-design=neu] .mk-banner__text{flex:1 1 auto;min-width:0;margin:0}html[data-design=neu] .mk-banner__knopf{flex:none;align-self:center;padding:4px 2px;border:0;background:none;color:var(--text);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}html[data-design=neu] .mk-skel-gruppe{display:grid;gap:10px;animation:bs-blende var(--dauer-mittel) var(--kurve-aus) .12s both}html[data-design=neu] .mk-skel{position:relative;height:var(--skel-h,12px);border-radius:var(--radius-sm);background:var(--glass-strong);overflow:hidden}html[data-design=neu] .mk-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 9%,transparent),transparent);animation:bs-schimmer 1.5s ease-in-out infinite}html[data-design=neu] .mk-leer{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);text-align:center}html[data-design=neu] .mk-leer__satz{margin:0;font-size:13.5px;color:var(--text-secondary)}@keyframes bs-schimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){html[data-design=neu] .mk-skel:after{animation:none;opacity:0}}