.lenda-auth{--auth-paper:#fbf7ef;position:relative;isolation:isolate;display:grid;grid-template-columns:1.4fr 1fr;min-height:100dvh;margin-top:-88px;color:#292b27;background:var(--auth-paper);font-family:var(--atelier-sans)}.lenda-auth__wall{position:relative;min-width:0;min-height:0;overflow:hidden;background:#eee8dc}.lenda-auth__masonry{--auth-tile-gap:12px;position:absolute;inset:-72px -44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;transform:rotate(-4deg)}.lenda-auth__column{min-width:0}.lenda-auth__track{display:flex;flex-direction:column;animation:auth-wall-scroll 420s linear -55s infinite;will-change:transform}.lenda-auth__column:nth-child(2) .lenda-auth__track{animation-duration:480s;animation-delay:-90s;animation-direction:reverse}.lenda-auth__column:nth-child(3) .lenda-auth__track{animation-duration:450s;animation-delay:-180s}.lenda-auth__column:nth-child(4) .lenda-auth__track{animation-duration:510s;animation-delay:-230s;animation-direction:reverse}.lenda-auth__sequence{display:flex;flex-direction:column;gap:var(--auth-tile-gap);padding-bottom:var(--auth-tile-gap)}.lenda-auth__tile{position:relative;flex:none;width:100%;aspect-ratio:3/4;min-width:0;overflow:hidden;border-radius:12px;background:#dfdacb;box-shadow:0 8px 24px -12px #6a5d4938}.lenda-auth__tile img,.lenda-auth__tile picture{display:block;width:100%;height:100%}.lenda-auth__tile img{object-fit:contain}.lenda-auth__wall:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 65%,#fbf7ef80 85%,var(--auth-paper) 100%)}@keyframes auth-wall-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-100% / 3))}}.lenda-auth__content{display:grid;align-content:center;justify-items:center;padding:108px 28px 28px}.lenda-auth__form-wrap{width:min(100%,360px)}.lenda-auth h1{margin:0 0 20px;text-align:center;font:400 clamp(28px,2.8vw,36px)/1.22 var(--atelier-serif);letter-spacing:-.05em}.lenda-auth .lenda-auth__description{margin:0 0 18px;color:#706e64;text-align:center;font-size:13px;line-height:1.6}.lenda-auth__methods{display:grid;gap:8px}.lenda-auth__method{position:relative;display:flex;width:100%;min-height:48px;padding:10px 24px;align-items:center;justify-content:center;gap:13px;border:1px solid #cfcabf;border-radius:999px;color:#292b27;background:#fffdf780;font:var(--atelier-weight-action) 14px/1.35 var(--atelier-sans);cursor:pointer}.lenda-auth__method :is(img,svg){flex:none;width:20px;height:20px}.lenda-auth .lenda-access__form{gap:10px}.lenda-auth .lenda-access__field{position:relative;gap:4px;font-weight:var(--atelier-weight-action);font-size:12px}.lenda-auth__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lenda-auth .lenda-access__field>input,.lenda-auth .lenda-access__password>input{min-height:46px;padding:11px 18px;border-color:#d9d3c8;border-radius:999px;background:#fffdf780}.lenda-auth .lenda-access__field input::placeholder{color:#777266;opacity:1}.lenda-auth .lenda-access__field small{padding-inline:18px}.lenda-auth .lenda-access__password>input{padding-right:84px}.lenda-auth .lenda-access__password>button{min-height:44px;border-radius:999px;color:#8d4a34}.lenda-auth .lenda-access__submit{min-height:48px;margin:0;background:#292b27;color:#fffdf7;font-size:14px}.lenda-auth__recover{justify-self:end;display:inline-flex;align-items:center;min-height:30px;margin:-4px 0;color:#7c7669;font-size:11px;text-underline-offset:3px}.lenda-auth__switch{margin-top:12px;text-align:center;color:#777266;font-size:12px}.lenda-auth__switch p{margin:0}.lenda-auth__switch a{display:inline-flex;align-items:center;min-height:32px;color:#944b35;font-weight:var(--atelier-weight-action);text-underline-offset:3px}.lenda-auth__legal{display:flex;flex-wrap:wrap;margin-top:6px;align-items:center;justify-content:center;gap:0 10px;color:#7c7669;font-size:10px}.lenda-auth__legal a{min-height:32px;display:inline-flex;align-items:center;text-decoration:none}.lenda-auth .access-declarations{display:flex;align-items:start;gap:9px;color:#666256;font:400 12px/1.45 var(--atelier-sans)}.lenda-auth .access-declarations input{flex:none;width:18px;height:18px;margin:1px 0;accent-color:#944b35}.lenda-auth .lenda-access__terms a{color:#944b35}.lenda-auth .lenda-form-note{background:transparent;padding:0;font-size:11px;line-height:1.5;color:#777266}.lenda-auth :is(a,button,input):focus-visible{outline:3px solid #ad6249;outline-offset:3px}.lenda-auth button:disabled{opacity:.55;cursor:wait}@media (hover:hover) and (pointer:fine){.lenda-auth__method:hover{background:#fffdf7;border-color:#a8a395}}@media (max-width:899px){.lenda-auth{height:100dvh;min-height:min-content;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(96px,1fr) auto}.lenda-auth__masonry{--auth-tile-gap:8px;inset:-64px -20px;gap:8px;transform:rotate(-3deg)}.lenda-auth__tile{border-radius:9px}.lenda-auth__wall:after{background:linear-gradient(180deg,#fbf7ef00 65%,#fbf7ef80 85%,var(--auth-paper) 100%)}.lenda-auth__content{position:relative;padding:4px 24px max(10px,env(safe-area-inset-bottom))}.lenda-auth__form-wrap{width:min(100%,380px)}.lenda-auth h1{margin-bottom:14px;font-weight:700;font-size:clamp(25px,7vw,30px)}.lenda-auth__method{min-height:44px}.lenda-auth .lenda-access__form{gap:8px}.lenda-auth .lenda-access__field>input,.lenda-auth .lenda-access__password>input{min-height:44px;padding-block:10px}.lenda-auth .lenda-access__submit{min-height:44px}.lenda-auth__switch{margin-top:6px}.lenda-auth__legal{margin-top:0}}@media (max-width:680px){.lenda-auth{margin-top:-80px}}@media (prefers-reduced-motion:reduce){.lenda-auth__track{animation:none;transform:none;will-change:auto}}.lenda-auth__step{animation:auth-step-enter .18s ease-out both}.lenda-auth__back{display:inline-flex;align-items:center;gap:7px;min-height:36px;margin:-8px 0 8px;padding:0;border:0;background:transparent;color:#7c7669;font:var(--atelier-weight-action) 12px/1.4 var(--atelier-sans);cursor:pointer}@keyframes auth-step-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lenda-auth__step{animation:none}}