.Login_container__o2Bs5{min-height:100dvh;width:100%;display:grid;place-items:center;align-content:center;background:linear-gradient(135deg,#09090b,#18181b);color:#fff;font-family:Inter,system-ui,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;padding:20px;box-sizing:border-box}.Login_header__z4zHn{text-align:center;margin-bottom:40px}.Login_header__z4zHn img{height:110px;margin-bottom:16px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));transform:scale(1.1)}.Login_title__JDhX0{font-size:1.25rem;font-weight:500;color:#e4e4e7;letter-spacing:.05em;margin:0}.Login_dotsContainer__fEm_4{display:flex;gap:16px;margin-bottom:60px;height:20px}.Login_dot__FSKG8{width:15px;height:15px;border-radius:50%;border:2px solid #71717a;background:transparent;transition:all .2s ease}.Login_dotFilled__sST_O{border-color:#8b5cf6;background:#8b5cf6;box-shadow:0 0 12px rgba(139,92,246,.6)}.Login_shake__l6OOd{animation:Login_shakeX__LQb6u .4s cubic-bezier(.36,.07,.19,.97) both}.Login_shake__l6OOd .Login_dotFilled__sST_O{border-color:#ef4444;background:#ef4444;box-shadow:0 0 12px rgba(239,68,68,.6)}@keyframes Login_shakeX__LQb6u{10%,90%{transform:translate3d(-4px,0,0)}20%,80%{transform:translate3d(6px,0,0)}30%,50%,70%{transform:translate3d(-8px,0,0)}40%,60%{transform:translate3d(8px,0,0)}}.Login_keypad__JCHsI{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px 30px;gap:20px 30px;max-width:340px}.Login_keyBtn__pRlIq{width:78px;height:78px;border-radius:50%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#f8fafc;font-size:2rem;font-weight:400;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .1s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent}.Login_keyBtn__pRlIq:active{transform:scale(.9);background:rgba(255,255,255,.15)}.Login_keyGhost__Rdgpc{background:transparent;border:none;cursor:default}.Login_keyGhost__Rdgpc:active{transform:none;background:transparent}