.auth-buehne{min-height:100dvh;padding:var(--abstand-6) var(--rand-mobil);background:linear-gradient(color-mix(in srgb,var(--farbe-nav) 68%,transparent),color-mix(in srgb,var(--farbe-nav) 68%,transparent)),url(/bilder/anmelden-banner.jpg) center/cover;place-items:center;display:grid}@media (max-width:640px){.auth-buehne{background-image:linear-gradient(color-mix(in srgb,var(--farbe-nav) 68%,transparent),color-mix(in srgb,var(--farbe-nav) 68%,transparent)),url(/bilder/anmelden-mobil.jpg)}}.auth-tafel{width:100%;max-width:460px;padding:var(--abstand-6)}.auth-tafel.breit{max-width:620px}.auth-tafel .wortmarke{justify-content:center;align-items:center;gap:var(--abstand-2);font-weight:600;font-size:var(--text-mittel);margin-bottom:var(--abstand-6);display:flex}.auth-tafel .raute{background:var(--farbe-akzent);width:14px;height:14px;transform:rotate(45deg)}.auth-tafel h1{margin-bottom:var(--abstand-2);font-size:1.5rem}.auth-tafel .unterzeile,.auth-tafel .bezug{color:var(--farbe-text-leise);font-size:var(--text-klein)}.auth-tafel .unterzeile{margin-bottom:var(--abstand-6)}.auth-tafel .feld{font-size:var(--text-klein);color:var(--farbe-text-leise);margin:var(--abstand-4) 0 var(--abstand-1);font-weight:600;display:block}.auth-tafel .eingabe{width:100%;min-height:var(--ziel-min);padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-klein);background:var(--farbe-karte);color:var(--farbe-text);font:inherit}.auth-tafel .eingabe:focus{outline:2px solid var(--farbe-fokus);outline-offset:1px}.auth-tafel .zeile-unter{justify-content:space-between;align-items:center;gap:var(--abstand-2);margin-top:var(--abstand-4);font-size:var(--text-klein);flex-wrap:wrap;display:flex}.auth-tafel .haken{align-items:center;gap:var(--abstand-2);min-height:var(--ziel-min);margin-top:var(--abstand-4);font-size:var(--text-klein);display:flex}.auth-tafel .haken input{width:20px;height:20px;accent-color:var(--farbe-akzent);flex-shrink:0}.auth-knopf{width:100%;min-height:var(--ziel-min);margin-top:var(--abstand-6);padding:var(--abstand-2) var(--abstand-4);background:var(--farbe-primaer);color:var(--farbe-karte);border-radius:var(--radius-klein);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.auth-knopf:disabled{opacity:.65;cursor:wait}.auth-hinweis,.auth-fehler{padding:var(--abstand-3);margin-top:var(--abstand-4);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-klein);font-size:var(--text-klein)}.auth-fehler{border-color:var(--farbe-gefahr);color:var(--farbe-gefahr)}.auth-erfolg{gap:var(--abstand-2);padding:var(--abstand-3) var(--abstand-4);margin-top:var(--abstand-4);border:1px solid var(--farbe-erfolg);border-left:4px solid var(--farbe-erfolg);border-radius:var(--radius-klein);background:color-mix(in srgb,var(--farbe-erfolg) 12%,transparent);color:var(--farbe-erfolg);align-items:flex-start;font-weight:600;display:flex}.auth-erfolg .i{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.auth-fuss{margin-top:var(--abstand-6);padding-top:var(--abstand-4);border-top:1px solid var(--farbe-linie);text-align:center;font-size:var(--text-klein)}.auth-tafel .regeln{margin-top:var(--abstand-4);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-klein);font-size:var(--text-klein)}.auth-tafel .regeln summary{padding:var(--abstand-3);background:var(--farbe-block);cursor:pointer;font-weight:600}.auth-tafel .regeln ol{max-height:190px;padding:var(--abstand-4) var(--abstand-8);margin:0;overflow:auto}.auth-tafel .regeln li{margin-bottom:var(--abstand-3)}.auth-honigtopf{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
