.login-module__rL7oKa__page{min-height:100svh;color:var(--color-graphite);background:radial-gradient(at 50% 40%,#efc3cb88,#0000 52%),linear-gradient(125deg,#edc7bf44,#faf2e7 70%);flex-direction:column;display:flex}.login-module__rL7oKa__main{flex:1;padding:5rem clamp(1rem,3.2vw,3rem) 1.8rem}.login-module__rL7oKa__back{color:var(--color-graphite);align-items:center;gap:.55rem;padding:.48rem 0;font-size:.88rem;font-weight:720;text-decoration:none;display:inline-flex}.login-module__rL7oKa__back span{border-top:.13rem solid;border-right:.13rem solid;width:.46rem;height:.46rem;transform:rotate(-135deg)}.login-module__rL7oKa__heading{max-width:36rem;margin:.65rem auto 1.2rem}.login-module__rL7oKa__heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.1rem,5vw,2.9rem);font-weight:860;line-height:.92}.login-module__rL7oKa__heading p{margin:.8rem 0 0;font-size:.95rem;line-height:1.6}.login-module__rL7oKa__glass{background:#edb9c580;border:1px solid #e2b7c180;border-radius:1.6rem;max-width:36rem;margin:0 auto;padding:1.4rem 1.7rem;position:relative}.login-module__rL7oKa__glass form{grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem}.login-module__rL7oKa__glass form label,.login-module__rL7oKa__glass form input{grid-column:1/-1}.login-module__rL7oKa__glass form input{background:#fffaf3b8;border-color:#af828e80;min-height:2.65rem;padding:.6rem .8rem;box-shadow:inset 0 1px 3px #9c627010}.login-module__rL7oKa__glass form label,.login-module__rL7oKa__glass form p:not([role=alert]),.login-module__rL7oKa__glass form p a{color:var(--color-ink);font-size:.9rem;line-height:1.55}.login-module__rL7oKa__glass form label,.login-module__rL7oKa__glass form p a{font-weight:650}.login-module__rL7oKa__glass form p{grid-column:1;margin:0}.login-module__rL7oKa__glass form p:has(a[href="/atelier/zapomenute-heslo"]){grid-row:5}.login-module__rL7oKa__glass form p:has(a[href="/atelier/registrace"]){grid-row:6}.login-module__rL7oKa__glass form p[role=alert]{grid-area:7/1/auto/-1}.login-module__rL7oKa__glass form>button{grid-area:5/2/span 2;place-self:start end;width:fit-content;min-height:0;margin-top:0;padding:.6rem 1.1rem}.login-module__rL7oKa__back:focus-visible,.login-module__rL7oKa__glass a:focus-visible,.login-module__rL7oKa__glass button:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.login-module__rL7oKa__glass input:focus{border-color:#856773;outline:none;box-shadow:inset 0 0 0 1px #85677340}@media (max-width:600px){.login-module__rL7oKa__heading{margin-top:1rem}.login-module__rL7oKa__glass{padding:1.3rem}.login-module__rL7oKa__main{padding-bottom:2rem}}@media (min-width:1024px) and (max-height:800px){.login-module__rL7oKa__main{padding-top:4.7rem;padding-bottom:.75rem}.login-module__rL7oKa__heading{margin-top:.3rem;margin-bottom:.8rem}.login-module__rL7oKa__glass{padding:1rem 1.7rem}.login-module__rL7oKa__glass form{gap:.35rem}.login-module__rL7oKa__glass form input{min-height:2.4rem;padding-block:.4rem}.login-module__rL7oKa__glass form>button{padding-block:.45rem}.login-module__rL7oKa__glass form p{margin-top:0}}.login-module__rL7oKa__glass[data-password-recovery] form>button{grid-row:3}.login-module__rL7oKa__glass[data-password-recovery] form p{grid-row:3;align-self:center}.login-module__rL7oKa__glass[data-password-recovery] form p[role]{grid-area:auto/1/auto/-1}@media (max-width:540px){.login-module__rL7oKa__glass[data-password-recovery] form{grid-template-columns:minmax(0,1fr)}.login-module__rL7oKa__glass[data-password-recovery] form>button{grid-area:3/1}.login-module__rL7oKa__glass[data-password-recovery] form p{grid-row:auto}}.login-module__rL7oKa__glass[data-registration] form>label:has(input[type=checkbox]){grid-row:3;align-items:center;gap:.6rem;display:flex}.login-module__rL7oKa__glass[data-registration] form input[type=checkbox]{accent-color:#ac4d43;flex:none;width:1rem;height:1rem;min-height:0;padding:0}.login-module__rL7oKa__glass[data-registration] form>button{grid-row:4}.login-module__rL7oKa__glass[data-registration] form p{grid-row:4;align-self:center}.login-module__rL7oKa__glass[data-registration] form p[role]{grid-area:auto/1/auto/-1}@media (max-width:540px){.login-module__rL7oKa__glass[data-registration] form{grid-template-columns:minmax(0,1fr)}.login-module__rL7oKa__glass[data-registration] form>button{grid-column:1}.login-module__rL7oKa__glass[data-registration] form p{grid-row:auto}}
