.Logo-module__rR2vdG__logo{font-family:var(--font-text);letter-spacing:0;color:var(--color-black);white-space:nowrap;font-weight:900;line-height:1.2}.Logo-module__rR2vdG__accent{color:var(--color-accent)}
.login-module__ay3okG__root{background:var(--color-surface) url(/images/muster.svg) -24px 0 repeat;justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.login-module__ay3okG__stack{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:435px;display:flex}.login-module__ay3okG__logo{animation:login-module__ay3okG__fadeDown var(--duration-slow) var(--ease-out) both}.login-module__ay3okG__card{background:var(--color-white);text-align:center;width:100%;animation:login-module__ay3okG__riseIn .64s var(--ease-out) 80ms both;border-radius:10px;padding:49px 70px 52px;box-shadow:0 0 19px 2px #00000008}.login-module__ay3okG__title{margin:0;font-size:16px;font-weight:700;line-height:27px}.login-module__ay3okG__description{color:var(--color-muted);margin:2px 0 0;font-size:12px;line-height:27px}.login-module__ay3okG__form{flex-direction:column;gap:11px;margin-top:42px;display:flex}.login-module__ay3okG__field{display:block;position:relative}.login-module__ay3okG__input{border:1px solid var(--color-muted);background:var(--color-white);width:100%;height:44px;transition:border-color var(--duration) var(--ease-out);border-radius:10px;outline:none;padding:14px 16px 0;font-size:13px}.login-module__ay3okG__input:hover{border-color:#6f7373}.login-module__ay3okG__input:focus{border-color:var(--color-black)}.login-module__ay3okG__label{color:var(--color-muted);pointer-events:none;transform-origin:0;transition:transform var(--duration) var(--ease-out), color var(--duration) var(--ease-out);font-size:12px;line-height:1;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.login-module__ay3okG__input:focus+.login-module__ay3okG__label,.login-module__ay3okG__input:not(:placeholder-shown)+.login-module__ay3okG__label{transform:translateY(-145%)scale(.82)}.login-module__ay3okG__input:focus+.login-module__ay3okG__label{color:var(--color-accent)}.login-module__ay3okG__error{color:var(--color-error);animation:login-module__ay3okG__shake .42s var(--ease-out);margin:2px 0 0;font-size:12px;line-height:18px}.login-module__ay3okG__link{cursor:pointer;color:var(--color-accent);transition:opacity var(--duration-fast) ease;background:0 0;border:0;align-self:center;margin-top:6px;padding:4px 8px;font-size:12px;font-weight:700;line-height:27px;text-decoration:none;display:inline-block}.login-module__ay3okG__link:hover{opacity:.75}.login-module__ay3okG__button{background:var(--color-black);height:44px;color:var(--color-white);transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration) ease;border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:18px;font-size:12px;display:flex}.login-module__ay3okG__button:hover:not(:disabled){background:#1d1d1d;transform:translateY(-1px)}.login-module__ay3okG__button:active:not(:disabled){transform:translateY(0)scale(.98)}.login-module__ay3okG__button:disabled{cursor:wait;opacity:.85}.login-module__ay3okG__footnote{margin:0;font-size:12px;font-weight:700;line-height:27px}.login-module__ay3okG__accent{color:var(--color-accent)}@keyframes login-module__ay3okG__riseIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes login-module__ay3okG__fadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes login-module__ay3okG__shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (max-width:480px){.login-module__ay3okG__card{padding:36px 24px 40px}}.login-module__ay3okG__step{animation:login-module__ay3okG__stepIn .42s var(--ease-out) both}@keyframes login-module__ay3okG__stepIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.login-module__ay3okG__step .login-module__ay3okG__description{margin-top:6px;line-height:18px}.login-module__ay3okG__step .login-module__ay3okG__description strong{color:var(--color-black)}.login-module__ay3okG__codeInput{border:1px solid var(--color-muted);letter-spacing:.35em;text-align:center;text-indent:.35em;font-variant-numeric:tabular-nums;width:100%;height:64px;transition:border-color var(--duration) var(--ease-out);border-radius:10px;outline:none;font-size:32px;font-weight:700}.login-module__ay3okG__codeInput::placeholder{color:#d6d8d8}.login-module__ay3okG__codeInput:focus{border-color:var(--color-black)}.login-module__ay3okG__success{color:#1f5f2c;animation:login-module__ay3okG__stepIn .32s var(--ease-out) both;margin:2px 0 0;font-size:12px;line-height:18px}.login-module__ay3okG__buttonLink{margin-top:28px;text-decoration:none}.login-module__ay3okG__link:disabled{opacity:.5}
