.anmeldung-seite{background-color:var(--color-grund);background-image:linear-gradient(var(--anmeldung-schleier), var(--anmeldung-schleier)), url(/testzugang/hintergrund.webp);--anmeldung-schleier:#ffffff4d;background-position:50%;background-size:cover;place-items:center;min-height:100dvh;padding:2rem 1rem;display:grid}:root[data-ansicht=dunkel] .anmeldung-seite{--anmeldung-schleier:#0003}@media (prefers-color-scheme:dark){:root:not([data-ansicht=hell]) .anmeldung-seite{--anmeldung-schleier:#0003}}.anmeldung-blatt{border:var(--form-kante) solid var(--color-text);border-radius:var(--form-radius);background-color:color-mix(in srgb, var(--color-grund) var(--glas-deckkraft), transparent);width:min(26rem,100%);-webkit-backdrop-filter:var(--glas-unschaerfe);backdrop-filter:var(--glas-unschaerfe);color:var(--color-text);padding:2rem 1.75rem 1.5rem;position:relative;overflow:hidden}.anmeldung-licht{background:linear-gradient(90deg, transparent, var(--color-akzent) 20%, var(--color-akzent) 80%, transparent);transform-origin:50%;height:3px;position:absolute;inset:0 0 auto}.anmeldung-logo{width:10rem;margin:0 auto 1.25rem}.anmeldung-logo img{width:100%;height:auto;display:block}.anmeldung-logo img[data-fuer=dunkel],:root[data-ansicht=dunkel] .anmeldung-logo img[data-fuer=hell]{display:none}:root[data-ansicht=dunkel] .anmeldung-logo img[data-fuer=dunkel]{display:block}@media (prefers-color-scheme:dark){:root:not([data-ansicht=hell]) .anmeldung-logo img[data-fuer=hell]{display:none}:root:not([data-ansicht=hell]) .anmeldung-logo img[data-fuer=dunkel]{display:block}}.anmeldung-titel{font-family:var(--font-headline);text-align:center;text-transform:var(--form-titel-transform);margin:0;font-size:1.5rem;line-height:1.2}.anmeldung-unterzeile{text-align:center;margin:.5rem 0 1.5rem}.anmeldung-formular{flex-direction:column;display:flex}.anmeldung-beschriftung{margin-bottom:.35rem;font-weight:600}.anmeldung-feld{width:100%;margin-bottom:1rem}.anmeldung-fehler{margin:0}.anmeldung-fehler[data-sichtbar]{border-left:4px solid var(--color-warnung);margin-bottom:1rem;padding:.4rem 0 .4rem .75rem;font-weight:600}.anmeldung-fehler:focus{outline:var(--fokus-breite) solid var(--fokus-farbe);outline-offset:var(--fokus-abstand)}.anmeldung-knopf{width:100%}.anmeldung-fuss{border-top:var(--form-kante) solid var(--color-kante);text-align:center;margin-top:1.5rem;padding-top:1rem;font-size:.875rem}.anmeldung-fuss p{overflow-wrap:anywhere;margin:0}.anmeldung-fuss a{color:var(--color-text);text-underline-offset:.2em;text-decoration:underline}.anmeldung-trenner{color:var(--color-text-gedaempft)}@media (max-width:40rem){.anmeldung-trenner-umbruch{height:0;display:block;overflow:hidden}}:root[data-bewegung=voll] .anmeldung-licht{animation:.52s cubic-bezier(.25,.46,.45,.94) both anmeldung-linie}:root[data-bewegung=voll] .anmeldung-blatt{animation:.62s cubic-bezier(.25,.46,.45,.94) .26s both anmeldung-aufgehen}@keyframes anmeldung-linie{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes anmeldung-aufgehen{0%{clip-path:inset(0 0 calc(100% - 3px))}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.anmeldung-blatt,.anmeldung-licht{animation:none!important}}
