/* Design-Zusatz fuer Formular- und Listenseiten (anmelden.html, lehrkraft.html, bestenlisten.html).
   Nach design.css einbinden (direkt vor </head>). Ueberschreibt fest verdrahtete helle Farben. */
.home,.neu,.klein-knopf,.reiter button,.chip,.klassen button,.namen button,.vorschlag,.auge{
  background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.26);color:var(--d-ink)}
.home,.neu{border:var(--d-card-border);background:var(--d-card-bg);box-shadow:var(--d-small-shadow)}
.reiter button{box-shadow:var(--d-small-shadow)}
.reiter button[aria-selected=true]{background:var(--d-btn-bg);border-color:transparent;color:var(--d-btn-ink)}
.chip[aria-pressed=true],.klassen button[aria-pressed=true]{background:var(--d-lila-bg);border-color:var(--d-lila)}
.chip.art[aria-pressed=true]{background:var(--d-tuerkis-bg);border-color:var(--d-tuerkis)}
.vorschlag{background:var(--d-tuerkis-bg);border-color:var(--d-tuerkis)}
.klein-knopf.haupt{background:var(--d-btn-bg);color:var(--d-btn-ink);border-color:transparent}
.klein-knopf.gefahr{border-color:var(--d-bad);color:var(--d-bad)}

/* Karten und Listen */
.karte,details.erklaer,.text-eintrag{background:var(--d-card-bg);border:var(--d-card-border);box-shadow:var(--d-card-shadow);
  -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.karte{border-radius:var(--d-r-l)}
details.erklaer{border-radius:var(--d-r-m)}
.text-eintrag{box-shadow:none;border-radius:var(--d-r-s)}
.reihe{background:rgba(255,255,255,.07);border-color:transparent}
.reihe .name{color:var(--d-ink)}
.reihe .wert{color:var(--d-nr-ink)}
.reihe.p1{background:var(--d-honig-bg);border-color:var(--d-honig)}
.reihe.ich{background:var(--d-lila-bg);border-color:var(--d-lila)}
.ich-tag{background:var(--d-lila);color:#14123A}
.deins,.erfolg,.tipps,.ok-meldung{background:var(--d-tuerkis-bg);color:var(--d-ink)}
.deins.anm,.banner,.kasten{background:var(--d-lila-bg);color:var(--d-ink)}
.deins a,.link{color:var(--d-nr-ink)}
.fehlerbox,.fehler{background:var(--d-bad-bg);color:var(--d-bad)}
.pruef.ok{color:var(--d-ok)}.pruef.nein{color:var(--d-bad)}
.tag{background:rgba(255,255,255,.16);color:var(--d-ink)}
.tag.rot{background:var(--d-bad-bg);color:var(--d-bad)}
.tag.gruen{background:var(--d-ok-bg);color:var(--d-ok)}
td.zahl,th.zahl,.text-koerper{color:var(--d-ink)}

/* Eingabefelder (mindestens 16 px, Rahmen 6a) */
input[type=text],input[type=password],.zeilen input,.zeilen select{background:rgba(255,255,255,.08);color:var(--d-ink);
  border-color:rgba(255,255,255,.3)}
input::placeholder{color:var(--d-ink-soft)}
.zeilen select option{background:var(--d-surface);color:var(--d-ink)}
.gross{background:var(--d-btn-bg);color:var(--d-btn-ink);box-shadow:var(--d-btn-shadow)}
.gross:active{box-shadow:none}

/* Tippflaeche des Anmelde-Links in der Rangliste (Rahmen 6a) */
.deins a{display:inline-flex;align-items:center;min-height:44px}
