:root{--hintergrund:#111;--text:#f5f5f5;--akzent:#fc0}*{box-sizing:border-box}body{background:var(--hintergrund);min-height:100dvh;color:var(--text);margin:0;font-family:system-ui,-apple-system,sans-serif}#app{min-height:100dvh;padding:env(safe-area-inset-top) 1.5rem env(safe-area-inset-bottom);flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}button.gross{background:var(--akzent);color:var(--hintergrund);border:none;border-radius:1rem;padding:1.25rem 2.5rem;font-size:1.5rem;font-weight:700}.karte{text-align:center;background:#1b1b1b;border:1px solid #333;border-radius:1.5rem;width:min(100%,26rem);padding:clamp(1.5rem,5vw,2.5rem)}h1{letter-spacing:-.05em;margin:.5rem 0 1rem;font-size:clamp(2.5rem,10vw,3.5rem)}.augenbraue{color:var(--akzent);letter-spacing:.15em;margin:0;font-size:.75rem;font-weight:700}.einleitung,.hinweis{color:#b9b9b9;line-height:1.5}.hinweis{font-size:.875rem}form{text-align:left;flex-direction:column;gap:.75rem;margin:2rem 0 1.5rem;display:flex}label{font-size:.95rem;font-weight:600}input{width:100%;min-height:3.25rem;color:var(--text);font:inherit;background:#111;border:1px solid #555;border-radius:.6rem;margin-bottom:.75rem;padding:.8rem 1rem;font-size:1rem}button{cursor:pointer;font-family:inherit}button:disabled{cursor:default;opacity:.55}button:focus-visible,input:focus-visible{outline:3px solid var(--akzent);outline-offset:4px}button.sekundaer{min-height:2.75rem;color:var(--text);background:0 0;border:1px solid #777;border-radius:.6rem;padding:.6rem 1.25rem;font-size:1rem}.fehler{color:#ffb4ab;line-height:1.5}.identitaet{overflow-wrap:anywhere;background:#303020;border-radius:.6rem;padding:.6rem}.karte.verwaltung{text-align:left;width:min(100%,48rem);margin:2rem 0}.verwaltung nav{margin-bottom:2rem}.verwaltung h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,7vw,2.5rem)}.verwaltung h2{margin-top:2rem;font-size:1.25rem}.kontohinweis,.listeneintrag span{color:#b9b9b9}.formularzeile{align-items:stretch;gap:.75rem;display:flex}.formularzeile input{min-width:0;margin:0}button.primaer{background:var(--akzent);min-height:3.25rem;color:var(--hintergrund);border:none;border-radius:.6rem;flex-shrink:0;padding:.75rem 1.2rem;font-size:1rem;font-weight:700}.listenreihe,.liederreihe{gap:.75rem;padding:0;list-style:none;display:grid}.listeneintrag{width:100%;color:var(--text);text-align:left;overflow-wrap:anywhere;background:#222;border:1px solid #555;border-radius:.75rem;gap:.4rem;padding:1.25rem;font-size:1rem;display:grid}.liederreihe li,.leer{overflow-wrap:anywhere;border:1px solid #444;border-radius:.75rem;padding:1.25rem;line-height:1.5}.archivbereich{border-top:1px solid #444;border-bottom:1px solid #444;padding:1rem 0}.rueckmeldung{color:#cce7b5;line-height:1.5}@media (width<=540px){.formularzeile{flex-direction:column}}
