.LoginForm_page__4k_e5{min-height:100vh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr);background:var(--c-page)}.LoginForm_night__ssJbA{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-7);padding:clamp(28px,4vw,52px) clamp(28px,5vw,72px) clamp(28px,4vw,56px);background:var(--c-ink);color:var(--c-page)}.LoginForm_stage__7s2rW{position:absolute;left:0;top:28%;width:100%;aspect-ratio:3/1}.LoginForm_chart__Nkxsy{display:block;width:100%;height:100%;overflow:visible}.LoginForm_gridLine__56qtm{stroke:color-mix(in srgb,var(--c-page) 9%,var(--c-ink));stroke-dasharray:2 8}.LoginForm_curve__bzgzI{fill:none;stroke:var(--c-accent-line);stroke-width:2;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1;animation:LoginForm_zeichnen__dYcIo 2.6s var(--ease-out) .35s forwards}.LoginForm_curveGlow__4mNPG{stroke-opacity:.16;stroke-width:12}.LoginForm_dot__2WMI_{fill:var(--c-ink);stroke:var(--c-accent-line);stroke-width:2;opacity:0;animation:LoginForm_auftauchen__KkUQs .5s var(--ease-out) forwards}.LoginForm_dotOn__PhTnV{fill:var(--c-accent-line)}.LoginForm_dot1__lQJRy{animation-delay:1.2s}.LoginForm_dot2__yFQID{animation-delay:1.75s}.LoginForm_dot3__wcV9E{animation-delay:2.3s}.LoginForm_stations__XqOUq{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.LoginForm_station__AvZ_n{position:absolute;display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-ui);white-space:nowrap;opacity:0;animation:LoginForm_aufsteigen__nMrKA .8s var(--ease-out) forwards}.LoginForm_when__VG2Nf{font-size:var(--fs-meta);color:var(--c-on-brand-2)}.LoginForm_station1__fW4xW{left:25.5%;bottom:calc(45% + 14px);animation-delay:1.2s}.LoginForm_station2__RujAa{left:51%;top:63%;animation-delay:1.75s}.LoginForm_station3__ZE7_4{right:calc(23.33% - 6px);bottom:calc(71.67% + 10px);align-items:flex-end;text-align:right;animation-delay:2.3s}.LoginForm_lead__cGD1W{position:relative;display:flex;flex-direction:column;gap:var(--sp-5)}.LoginForm_display__JUxne{margin:0;color:var(--c-page);font-size:clamp(40px,4.6vw,64px);line-height:1.02;font-weight:var(--fw-regular);letter-spacing:-.035em;opacity:0;animation:LoginForm_aufsteigen__nMrKA .8s var(--ease-out) .12s forwards}.LoginForm_credit__13uQL{margin:0;font-size:var(--fs-meta);color:var(--c-on-brand-2)}.LoginForm_mark__QPLeP{position:relative;display:flex;align-items:center;gap:var(--sp-3)}.LoginForm_markImage__neTGA{width:34px;height:34px}.LoginForm_markName__nMF7M{font-size:var(--fs-standfirst);font-weight:var(--fw-medium)}.LoginForm_markRule__pkBc7{width:1px;height:18px;background:color-mix(in srgb,var(--c-page) 22%,var(--c-ink))}.LoginForm_markSub__FTw1s{font-size:var(--fs-ui);color:var(--c-on-brand-2)}.LoginForm_side__6aNYh{display:flex;align-items:center;justify-content:center;padding:var(--sp-7) var(--sp-5)}.LoginForm_form__fvwKq{width:min(360px,100%);display:flex;flex-direction:column;gap:var(--sp-6);opacity:0;animation:LoginForm_aufsteigen__nMrKA .8s var(--ease-out) .32s forwards}.LoginForm_head__fBrWq{display:flex;flex-direction:column;gap:var(--sp-2)}.LoginForm_title__pV9uk{margin:0;font-size:34px;line-height:1.1;font-weight:var(--fw-regular);letter-spacing:-.025em}.LoginForm_sub__phTy4{margin:0;font-size:var(--fs-ui);color:var(--c-ink-3)}.LoginForm_fields__xoea9{display:flex;flex-direction:column;gap:var(--sp-4)}.LoginForm_konto__cRyeN{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);opacity:0;pointer-events:none}.LoginForm_weg__jc6UE{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-1);gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--c-line);border-radius:var(--rad-md);background:var(--c-surface)}.LoginForm_wegKnopf__zf7Vl{height:var(--h-control);padding:0 var(--sp-3);border:0;border-radius:var(--rad-sm);background:transparent;font:inherit;font-size:var(--fs-ui);color:var(--c-ink-2);cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.LoginForm_wegKnopf__zf7Vl:hover{color:var(--c-ink)}.LoginForm_wegKnopf__zf7Vl:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.LoginForm_wegAn___h8MK{background:var(--c-page);color:var(--c-brand);font-weight:var(--fw-medium);box-shadow:var(--shadow-lift)}@media (pointer:coarse){.LoginForm_wegKnopf__zf7Vl{min-height:var(--h-touch)}}.LoginForm_notice__5XkPN{padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb,var(--c-open) 35%,transparent);border-radius:var(--rad-md);background:var(--c-open-wash);color:var(--c-open);font-size:var(--fs-ui);line-height:1.5}.LoginForm_hint___o7_3{margin:0;font-size:var(--fs-ui);line-height:1.5;color:var(--c-ink-2)}.LoginForm_hint___o7_3:empty{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.LoginForm_sent__R6DPd{margin:calc(var(--sp-2) * -1) 0 0;font-size:var(--fs-meta);color:var(--c-ink-3);overflow-wrap:anywhere}.LoginForm_second__2tbL2{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2);margin-top:calc(var(--sp-3) * -1)}.LoginForm_footer__T_2JB{margin:0;font-size:var(--fs-meta);line-height:1.5;color:var(--c-ink-3)}.LoginForm_footer__T_2JB a{color:inherit;text-decoration:underline;text-underline-offset:2px}.LoginForm_footer__T_2JB a:hover{color:var(--c-ink)}.LoginForm_footer__T_2JB a:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}@media (max-width:899.98px){.LoginForm_page__4k_e5{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.LoginForm_night__ssJbA{min-height:372px;padding:28px 24px}.LoginForm_stage__7s2rW{top:92px;left:0;right:0;margin-inline:auto;width:min(100%,420px)}.LoginForm_credit__13uQL,.LoginForm_stations__XqOUq{display:none}.LoginForm_display__JUxne{font-size:38px}.LoginForm_side__6aNYh{align-items:flex-start;padding:var(--sp-6) var(--sp-4)}.LoginForm_form__fvwKq{width:100%}}@keyframes LoginForm_zeichnen__dYcIo{to{stroke-dashoffset:0}}@keyframes LoginForm_auftauchen__KkUQs{to{opacity:1}}@keyframes LoginForm_aufsteigen__nMrKA{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.LoginForm_curve__bzgzI,.LoginForm_display__JUxne,.LoginForm_dot__2WMI_,.LoginForm_form__fvwKq,.LoginForm_station__AvZ_n{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.LoginForm_wegKnopf__zf7Vl{transition:none}}