.anmelden-seite{min-height:100vh;min-height:100dvh}.anmelde-hintergrund{z-index:0;background:radial-gradient(70% 55% at 50% 42%, var(--gold-schleier), transparent 70%), var(--bg);position:fixed;inset:0}.anmelde-buehne{z-index:1;justify-content:center;align-items:center;gap:var(--a3);min-height:100vh;min-height:100dvh;padding:var(--a4) var(--a2) calc(var(--a3) + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.anmelde-karte{width:100%;max-width:400px;padding:var(--a4) var(--a3) var(--a3);border:1px solid var(--linie);border-radius:var(--r2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--schatten-schwebend);text-align:center;background:linear-gradient(#1f1f23e0,#17171ae6);flex-direction:column;display:flex}.anmelde-marke{justify-content:center;align-items:center;gap:var(--a1);color:var(--text-2);font-size:var(--t-2);font-weight:500;display:flex}.anmelde-karte h1{margin-top:var(--a3);color:var(--gold-hell);font-size:var(--t-7);letter-spacing:-.03em}.anmelde-unterzeile{margin-top:var(--a1);color:var(--text-2)}.anmelde-hinweis{margin-top:var(--a3)}.anmelde-hinweis .hinweis{margin-bottom:var(--a2);padding:var(--a1) var(--a2);border-radius:var(--r1);background:var(--rot-schleier);color:var(--text);font-size:var(--t-2);text-align:left;border:1px solid #e5484d80}.anmelde-klein{margin-top:var(--a2);color:var(--text-2);font-size:var(--t-2)}.notfall{margin-top:var(--a4);padding-top:var(--a2);border-top:1px solid var(--linie-leise);text-align:left}.notfall summary{justify-content:center;align-items:center;gap:var(--a1);border-radius:var(--r1);height:32px;color:var(--text-2);font-size:var(--t-2);cursor:pointer;list-style:none;display:flex}.notfall summary::-webkit-details-marker{display:none}.notfall summary:after{content:"";width:6px;height:6px;transition:transform var(--dauer) var(--kurve);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.notfall[open] summary:after{transform:translateY(2px)rotate(-135deg)}.notfall summary:hover{color:var(--text)}.notfall-formular{gap:var(--a2);margin-top:var(--a2);flex-direction:column;display:flex}.feld{gap:var(--a1);flex-direction:column;display:flex}.feld label{color:var(--text-2);font-size:var(--t-2)}.feld input{width:100%;height:44px;padding:0 var(--a2);border:1px solid var(--linie);border-radius:var(--r1);background:var(--bg);color:var(--text);font-size:16px}.feld input:hover{border-color:#d2ae6252}.passwort-zeile{position:relative}.passwort-zeile input{padding-right:var(--a4)}.passwort-zeigen{top:50%;right:var(--a1);border-radius:var(--rund);width:32px;height:32px;color:var(--text-2);place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.passwort-zeigen:hover{color:var(--text)}.passwort-zeigen .auge-zu,.passwort-zeigen[aria-pressed=true] .auge-offen{display:none}.passwort-zeigen[aria-pressed=true] .auge-zu{display:block}.formular-fehler:empty{margin-top:calc(-1 * var(--a2));border:0;padding:0;display:block}.anmelde-fuss{color:var(--text-2);font-size:var(--t-1)}@media (max-width:767px){.anmelde-karte{padding:var(--a3) var(--a2) var(--a2)}.anmelde-karte h1{font-size:var(--t-6)}}
