:root{--grund:#0e0f13;--flaeche:#171922;--text:#e8e6f0;--leise:#9a97a8;--akzent:#8b5cf6;--akzent2:#22d3ee}
*{box-sizing:border-box}body{margin:0;background:var(--grund);color:var(--text);font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}
header,footer{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem;flex-wrap:wrap}
footer{justify-content:center;color:var(--leise);font-size:.9rem}a{color:var(--akzent2)}
.marke{font-weight:700;font-size:1.3rem;color:var(--text);text-decoration:none}nav a{margin-left:.9rem}
main{max-width:1000px;margin:0 auto;padding:1rem 1.25rem}.held{padding:4rem 0;text-align:center}
.knopf,button{background:var(--akzent);color:#fff;border:0;border-radius:.5rem;padding:.6rem 1.1rem;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}
button.gefahr{background:#b91c1c}.hinweis{background:var(--flaeche);padding:.75rem;border-radius:.5rem}.klein{font-size:.85rem;color:var(--leise)}
input[type=number]{width:4.5rem}input:not([type=checkbox]){background:var(--flaeche);color:var(--text);border:1px solid #2a2d3a;border-radius:.4rem;padding:.4rem}
table{width:100%;border-collapse:collapse}td{padding:.45rem;border-bottom:1px solid #22252f}.text{max-width:760px}
.filter{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}
dl{display:grid;grid-template-columns:max-content 1fr;gap:.2rem 1rem}dt{color:var(--leise)}
