.db-buehne{container-type:size;position:relative;display:flex;flex-direction:column;height:min(78vh,56rem);min-height:30rem;background:#222c38;color:#fff;overflow:hidden}.db-takt{height:.5cqmin;min-height:3px;background:#ffffff24;flex:none}.db-takt-fuellung{height:100%;width:0;background:#52b7c1}.db-buehne[data-pausiert="1"] .db-takt-fuellung{background:#ffa600}.db-folien{flex:1;min-height:0;display:flex;overflow:hidden}.db-folie{display:none;flex:1;min-width:0;flex-direction:column;gap:1.6cqmin;padding:3cqmin 3.5cqmin 1.6cqmin}.db-folie--aktiv{display:flex}.db-kopf{flex:none}.db-wahl{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5em;font-size:clamp(.75rem,3.1cqmin,2.1rem);text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#7fd3db}.db-ort{font-size:clamp(1.6rem,9.5cqmin,8rem);font-weight:800;line-height:.95;letter-spacing:-.015em;hyphens:manual;overflow-wrap:break-word}a.db-titel{color:inherit;text-decoration:none;display:block}a.db-titel:hover .db-ort{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.08em}.db-marke{font-size:.72em;letter-spacing:.05em;padding:.15em .6em;border:1px solid currentColor;color:#cfe6ea;white-space:nowrap}.db-marke--warn{color:#ffc857}.db-band{flex:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6em;border-left:1cqmin solid #94a3b8;padding:.5cqmin 1.4cqmin;background:#ffffff12;font-size:clamp(.8rem,3.2cqmin,2.3rem)}.db-band strong{text-transform:uppercase;letter-spacing:.04em}.db-band--endergebnis{border-color:#4ade80}.db-band--hochrechnung{border-color:#ffa600}.db-band--zwischenstand,.db-band--neutral{border-color:#94a3b8}.db-band--neutral .db-stand{margin-left:0;font-size:1em;opacity:1;white-space:normal}.db-unsicher{border:1px solid rgba(255,200,87,.7);color:#ffc857;padding:0 .5em;font-size:.8em;text-transform:uppercase}.db-stand{margin-left:auto;display:flex;align-items:center;gap:.6em;font-size:.76em;opacity:.85;white-space:nowrap}.db-stand-balken{width:8em}.db-inhalt{flex:1;min-height:0;display:flex;gap:3cqmin;overflow:hidden}.db-balken{--balken: 6;flex:4 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1.4cqmin;font-size:max(.85rem,min(4.1cqmin,calc(46cqh / (var(--balken) * 2.5))))}.db-seite{--grund: max(.6rem, min(2.6cqmin, calc(44cqh / var(--posten, 12))));flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1.1em;font-size:var(--grund)}@container (max-aspect-ratio: 4 / 5){.db-inhalt{flex-direction:column;gap:2cqmin}}.db-balken-zeile{display:flex;flex-direction:column;gap:.4cqmin}.db-balken-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:1em}.db-name{font-size:1em;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-zusatz{font-weight:400;opacity:.7;margin-left:.5em;font-size:.75em}.db-werte{display:flex;align-items:baseline;gap:.6em;white-space:nowrap;font-variant-numeric:tabular-nums}.db-prozent{font-size:1.12em;font-weight:800}.db-diff{font-size:.66em;opacity:.85}.db-diff--auf{color:#86efac}.db-diff--ab{color:#fca5a5}.db-schiene{display:block;height:.64em;background:#ffffff21}.db-fuellung{display:block;height:100%;box-shadow:inset 0 0 0 1px #ffffff59}.db-leer,.db-weitere{font-size:.78em;opacity:.75}.db-personen{gap:.5em}.db-personen-kopf{font-size:.8em;text-transform:uppercase;letter-spacing:.08em;color:#7fd3db}.db-person{display:flex;align-items:baseline;gap:.6em;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:.25em}.db-person-platz{min-width:1.4em;text-align:right;font-variant-numeric:tabular-nums;opacity:.55;font-size:.8em}.db-person-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-person-partei{opacity:.7;font-size:.75em;white-space:nowrap}.db-person-wert{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.db-listen{justify-content:flex-start;gap:.8em}.db-listen-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9em 2em}@container (max-aspect-ratio: 4 / 5){.db-listen-raster{grid-template-columns:minmax(0,1fr)}}.db-liste-partei{min-width:0}.db-liste-kopf{display:flex;align-items:center;gap:.45em;font-size:.9em;text-transform:uppercase;letter-spacing:.06em;color:#cfe6ea;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:.2em}.db-liste-namen{display:flex;flex-direction:column;gap:.15em;margin-top:.25em}.db-liste-namen .db-person{border-bottom:0;padding-bottom:0}.db-kennzahl{display:flex;flex-direction:column;gap:.15em}.db-kennzahl-wert{font-size:2.7em;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.db-kennzahl-label{font-size:1.1em;text-transform:uppercase;letter-spacing:.08em;color:#7fd3db}.db-kennzahl-fuss{font-size:.92em;opacity:.75}.db-mini{display:block;height:clamp(.3rem,1.4cqmin,1rem);background:#ffffff29}.db-mini--gross{height:.75em;margin-top:.2em}.db-mini-fuellung{display:block;height:100%;background:#52b7c1;transition:width .6s ease-out}.db-mini-fuellung--fertig{background:#4ade80}.db-sitze{display:flex;flex-direction:column;gap:.4em}.db-sitze-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5em;font-size:1.1em;text-transform:uppercase;letter-spacing:.08em;color:#7fd3db}.db-sitze-kopf strong{font-size:1.5em;color:#fff;letter-spacing:0}.db-sitzband{position:relative;display:flex;height:1.15em;background:#ffffff21}.db-sitzteil{display:block;box-shadow:inset 0 0 0 1px #ffffff4d}.db-mehrheit{position:absolute;top:-.2em;bottom:-.2em;left:50%;width:2px;background:#fff}.db-sitzliste{display:flex;flex-wrap:wrap;gap:.3em 1em;font-size:1.05em}.db-sitzliste li{display:inline-flex;align-items:center;gap:.35em}.db-punkt{display:inline-block;width:.7em;height:.7em;border-radius:9999px;flex:none;box-shadow:0 0 0 1px #ffffff73}.db-zahl{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.db-liste{--zeilen: var(--zeilen-schmal, 10);flex:0 1 auto;margin-block:auto;min-height:0;overflow:hidden;font-size:clamp(.5rem,min(2.6cqmin,calc(54cqh / (var(--zeilen) * 4.4))),1.7rem)}@container (min-aspect-ratio: 1 / 1){.db-liste--breit{--zeilen: var(--zeilen-breit, 10);-moz-columns:2;columns:2;-moz-column-gap:4cqmin;column-gap:4cqmin}}.db-liste li{-moz-column-break-inside:avoid;break-inside:avoid}.db-zeile{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:1.2cqmin;padding:.45em 0;border-bottom:1px solid rgba(255,255,255,.1)}.db-zeile-name{min-width:0;display:flex;flex-direction:column;overflow:hidden}.db-zeile-name strong{font-size:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-zeile-wahl{opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-zeile-spitze{display:flex;align-items:center;gap:.5em;min-width:0}.db-zeile-spitze .db-zahl{margin-left:auto}.db-zeile-partei{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-zeile-leer{opacity:.55}.db-zeile-stand{display:flex;align-items:center;gap:.6em}.db-zeile-stand .db-mini{flex:1}@container (max-aspect-ratio: 4 / 5){.db-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.db-zeile-stand{grid-column:1 / -1}}.db-fuss{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:1em;font-size:clamp(.6rem,2.2cqmin,1.4rem);opacity:.6}.db-demo{color:#1b191d;background:#ffa600;padding:.1em .6em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:1}.db-fuss-links{flex:1}.db-fuss-rechts{font-variant-numeric:tabular-nums}.db-meldungen{position:absolute;right:2cqmin;bottom:5.5rem;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:.6cqmin;max-width:min(48cqw,34rem);pointer-events:none}.db-meldung{display:flex;align-items:baseline;gap:.7em;padding:.55em 1em;background:#0f151ceb;border-left:.8cqmin solid #52b7c1;box-shadow:0 .4rem 1.4rem #00000073;font-size:clamp(.8rem,2.5cqmin,1.6rem);animation:db-ein .32s ease-out}.db-meldung--geht{animation:db-aus .42s ease-in forwards}.db-meldung strong{font-weight:800}.db-meldung-wahl{opacity:.7;font-size:.8em;text-transform:uppercase;letter-spacing:.06em}.db-meldung--fertig{border-left-color:#4ade80;background:#162a1cf0}.db-meldung--hochrechnung{border-left-color:#ffa600}.db-meldung--endergebnis{border-left-color:#4ade80}.db-meldung--spitze{border-left-color:#ffc857}@keyframes db-ein{0%{opacity:0;transform:translate(18%)}to{opacity:1;transform:none}}@keyframes db-aus{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-25%)}}@media(prefers-reduced-motion:reduce){.db-meldung,.db-meldung--geht{animation:none}}.db-leiste{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem;background:#00000047}.db-knoepfe{display:flex;align-items:center;gap:.4rem}.db-knopf{min-width:2.5rem;padding:.35rem .85rem;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:1rem;font-weight:700;line-height:1.4;cursor:pointer;text-decoration:none}.db-knopf:hover{background:#ffffff24}.db-knopf--breit{min-width:6rem}.db-knopf--still{font-weight:400;border-color:#fff3}.db-pause-aus{display:none}.db-knopf--ton{min-width:3rem;font-size:1.1rem;line-height:1}.db-ton-aus,.db-buehne[data-ton=aus] .db-ton-an{display:none}.db-buehne[data-ton=aus] .db-ton-aus{display:inline}.db-nur-vorlesen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.db-buehne[data-pausiert="1"] .db-pause-an{display:none}.db-buehne[data-pausiert="1"] .db-pause-aus{display:inline}.db-punkte{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.db-punkt-knopf{display:block;width:.7rem;height:.7rem;border:0;border-radius:9999px;background:#ffffff4d;cursor:pointer;padding:0}.db-punkt-knopf--aktiv{background:#52b7c1;transform:scale(1.35)}.db-hilfe{flex:none;padding:.35rem 1rem .6rem;background:#00000047;font-size:.8rem;opacity:.6}html[data-vollbild=dashboard] .nur-fenster{display:none!important}html[data-vollbild=dashboard] body{background:#222c38;height:100vh;height:100dvh;overflow:hidden}html[data-vollbild=dashboard] main{max-width:none;padding:0;flex:1;min-height:0;display:flex}html[data-vollbild=dashboard] .db-buehne{flex:1;min-height:0;height:auto}html[data-vollbild=dashboard] .db-hilfe{display:none}@media(prefers-reduced-motion:reduce){.db-takt-fuellung,.db-mini-fuellung{transition:none}}
