.PinInput-module__42zVuW__container{align-items:center;gap:var(--space-xl);flex-direction:column;display:flex}.PinInput-module__42zVuW__dots{gap:var(--space-lg);padding:var(--space-lg) 0;display:flex}.PinInput-module__42zVuW__dot{border:3px solid var(--candy-border);background:0 0;border-radius:50%;width:20px;height:20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.PinInput-module__42zVuW__dotFilled{background:var(--candy-green);border-color:var(--candy-green);transform:scale(1.2);box-shadow:0 0 12px #58cc0266}.PinInput-module__42zVuW__dotError{border-color:var(--candy-red)!important;background:var(--candy-red)!important;box-shadow:0 0 12px #ff4b4b66!important}.PinInput-module__42zVuW__shake{animation:.5s PinInput-module__42zVuW__shakeAnim}@keyframes PinInput-module__42zVuW__shakeAnim{0%,to{transform:translate(0)}20%{transform:translate(-15px)}40%{transform:translate(15px)}60%{transform:translate(-10px)}80%{transform:translate(10px)}}.PinInput-module__42zVuW__errorText{color:var(--candy-red);margin-top:calc(var(--space-sm) * -1);font-size:.9rem;font-weight:700;animation:.3s PinInput-module__42zVuW__fadeIn}.PinInput-module__42zVuW__keypad{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);width:100%;max-width:280px;display:grid}.PinInput-module__42zVuW__key{border-radius:var(--radius-lg);background:var(--candy-bg-card);border:1px solid var(--candy-border-light);width:80px;height:60px;color:var(--candy-text);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0 auto;font-size:1.5rem;font-weight:800;transition:all .15s;display:flex}.PinInput-module__42zVuW__key:hover:not(:disabled){background:var(--candy-bg-elevated);transform:scale(1.05)}.PinInput-module__42zVuW__key:active:not(:disabled){background:var(--candy-bg-elevated);transform:scale(.95)}.PinInput-module__42zVuW__keyEmpty{pointer-events:none;background:0 0;border:none}.PinInput-module__42zVuW__keyDel{color:var(--candy-text-muted);background:0 0;border:none;font-size:1.8rem}.PinInput-module__42zVuW__keyDel:hover{color:var(--candy-red);background:0 0!important}
.page-module___8aEwW__wrapper{min-height:100dvh;padding:var(--space-lg);background:radial-gradient(ellipse at 50% 0%, #58cc0214 0%, transparent 60%), var(--candy-bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__decoration1,.page-module___8aEwW__decoration2,.page-module___8aEwW__decoration3{opacity:.15;pointer-events:none;font-size:2rem;position:absolute}.page-module___8aEwW__decoration1{animation:4s ease-in-out infinite page-module___8aEwW__float;top:10%;left:10%}.page-module___8aEwW__decoration2{animation:5s ease-in-out 1s infinite page-module___8aEwW__float;top:15%;right:15%}.page-module___8aEwW__decoration3{animation:6s ease-in-out 2s infinite page-module___8aEwW__float;bottom:20%;left:20%}.page-module___8aEwW__loadingScreen{justify-content:center;align-items:center;gap:var(--space-md);background:var(--candy-bg);flex-direction:column;min-height:100dvh;display:flex}.page-module___8aEwW__loadingEmoji{font-size:4rem;animation:1.5s ease-in-out infinite page-module___8aEwW__bounceScale}.page-module___8aEwW__loadingText{color:var(--candy-text-muted);font-weight:700}.page-module___8aEwW__header{text-align:center;margin-bottom:var(--space-2xl)}.page-module___8aEwW__logo{margin-bottom:var(--space-md);font-size:5rem;animation:3s ease-in-out infinite page-module___8aEwW__float}.page-module___8aEwW__title{color:var(--candy-green);margin-bottom:var(--space-sm);font-size:1.8rem;font-weight:900}.page-module___8aEwW__subtitle{color:var(--candy-text-muted);font-size:1.1rem;font-weight:600}.page-module___8aEwW__selectScreen{animation:.5s page-module___8aEwW__fadeIn}.page-module___8aEwW__profileGrid{gap:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.page-module___8aEwW__profileCard{align-items:center;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-2xl);background:var(--candy-bg-card);border:2px solid var(--candy-border-light);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;min-width:140px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s both page-module___8aEwW__slideUp;display:flex}.page-module___8aEwW__profileCard:hover{border-color:var(--candy-green);box-shadow:var(--shadow-glow-green);background:var(--candy-bg-card-hover);transform:translateY(-8px)scale(1.02)}.page-module___8aEwW__profileCard:active{transform:translateY(-2px)scale(.98)}.page-module___8aEwW__avatarWrapper{position:relative}.page-module___8aEwW__avatar{font-size:4rem;transition:transform .3s;display:block}.page-module___8aEwW__profileCard:hover .page-module___8aEwW__avatar{animation:.5s page-module___8aEwW__wiggle}.page-module___8aEwW__levelBadge{background:var(--candy-purple);color:#fff;border-radius:var(--radius-full);border:2px solid var(--candy-bg-card);padding:2px 8px;font-size:.7rem;font-weight:800;position:absolute;bottom:-4px;right:-8px}.page-module___8aEwW__profileName{color:var(--candy-text);font-size:1.1rem;font-weight:800}.page-module___8aEwW__pinScreen{flex-direction:column;align-items:center;width:100%;max-width:340px;animation:.4s page-module___8aEwW__fadeIn;display:flex}.page-module___8aEwW__backBtn{color:var(--candy-text-muted);padding:var(--space-sm) 0;margin-bottom:var(--space-lg);align-self:flex-start;font-size:.9rem;font-weight:700;transition:color .2s}.page-module___8aEwW__backBtn:hover{color:var(--candy-blue)}.page-module___8aEwW__pinHeader{text-align:center;margin-bottom:var(--space-xl)}.page-module___8aEwW__pinAvatar{margin-bottom:var(--space-sm);font-size:5rem;animation:.4s page-module___8aEwW__scaleIn;display:block}.page-module___8aEwW__pinName{margin-bottom:var(--space-xs);font-size:1.5rem;font-weight:900}.page-module___8aEwW__pinHint{color:var(--candy-text-muted);font-size:.9rem;font-weight:600}@keyframes page-module___8aEwW__wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes page-module___8aEwW__bounceScale{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (max-width:480px){.page-module___8aEwW__profileGrid{gap:var(--space-md)}.page-module___8aEwW__profileCard{min-width:120px;padding:var(--space-md)}.page-module___8aEwW__avatar{font-size:3rem}.page-module___8aEwW__logo{font-size:4rem}.page-module___8aEwW__title{font-size:1.4rem}}
