.overlay[data-v-71097965]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.logo[data-v-71097965]{width:120px;height:auto;margin-bottom:20px}.spinner[data-v-71097965]{width:50px;height:50px;border:5px solid rgba(255,255,255,.3);border-top-color:#000;border-radius:50%;animation:spin-71097965 1s linear infinite}@keyframes spin-71097965{to{transform:rotate(360deg)}}.app-container{position:relative;width:100%;height:100vh;margin:0 auto;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;touch-action:manipulation}.bg-blur{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:blur(4px);z-index:-1;opacity:1}.bg-fade-enter-active{transition:opacity .6s ease,transform .8s ease}.bg-fade-enter-from{opacity:0;transform:scale(1.02)}.bg-fade-leave-active{transition:opacity .5s ease}.bg-fade-leave-to{opacity:0}.content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}.content>*{opacity:0;transform:translateY(12px);animation:fadeInUp .6s ease forwards}html,body,#app{height:100%;margin:0}.fade-in{opacity:0;transform:translateY(12px);animation:fadeInUp .6s ease forwards}.fade-in:nth-child(1){animation-delay:.1s}.fade-in:nth-child(2){animation-delay:.2s}.fade-in:nth-child(3){animation-delay:.3s}.fade-in:nth-child(4){animation-delay:.4s}.fade-in:nth-child(5){animation-delay:.5s}.fade-in:nth-child(6){animation-delay:.6s}.fade-in:nth-child(7){animation-delay:.7s}.fade-in:nth-child(8){animation-delay:.8s}.fade-in:nth-child(9){animation-delay:.9s}.fade-in:nth-child(10){animation-delay:1s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.code-page[data-v-37afa065]{width:100%;max-width:320px;margin:0 auto;padding:24 16px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;font-family:Inter,system-ui,sans-serif;gap:10px}.text-container[data-v-37afa065]{width:100%;max-width:300px;text-align:center;color:var(--tg-theme-text-color);background-color:var(--tg-theme-secondary-bg-color);padding:12px 16px;border-radius:10px;font-size:16px;line-height:1.4;font-family:Inter,system-ui,sans-serif;box-shadow:0 4px 10px #000000b3;opacity:.95}.emoji-wrapper[data-v-37afa065]{width:150px;height:150px;margin:0 auto}.emoji[data-v-37afa065]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.08));animation:float-37afa065 3s ease-in-out infinite}@keyframes float-37afa065{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.code-input[data-v-37afa065]{display:flex;gap:10px;justify-content:center}.cell[data-v-37afa065]{width:48px;min-width:44px;height:60px;display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--tg-theme-button-text-color);border-radius:14px;background:transparent;box-shadow:inset 0 0 0 2.5px color-mix(in oklab,var(--tg-theme-secondary-bg-color) 75%,transparent),0 2px 6px #00000014;transition:all .25s ease;position:relative;overflow:hidden;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.cell[data-v-37afa065]:not(.filled):not(.error){box-shadow:inset 0 0 0 2.5px color-mix(in oklab,var(--tg-theme-secondary-bg-color) 65%,transparent),0 2px 6px #00000014;background:#ffffff1f}.cell.filled[data-v-37afa065]{background:color-mix(in oklab,var(--tg-theme-button-color) 45%,transparent);color:var(--tg-theme-button-text-color);font-weight:700;transform:scale(1.06);box-shadow:0 0 0 2px color-mix(in oklab,var(--tg-theme-button-color) 40%,var(--tg-theme-secondary-bg-color)),0 4px 14px color-mix(in oklab,var(--tg-theme-button-color) 35%,transparent);z-index:2}.cell.error[data-v-37afa065]{background:#e5393526;color:#e53935;animation:shake-37afa065 .4s ease;box-shadow:inset 0 0 0 3px #e53935bf,0 0 0 2px #e539354d,0 0 14px #e5393566}@keyframes shake-37afa065{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.keypad[data-v-37afa065]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:280px;justify-content:center}.key[data-v-37afa065]{height:44px;border:none;border-radius:12px;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);font-size:22px;font-weight:500;cursor:pointer;box-shadow:0 8px 25px #00000026,0 4px 12px #0000001f,0 2px 4px #00000014,0 -1px 2px #ffffff1a;transition:all .12s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.key[data-v-37afa065]:active{transform:translateY(2px) scale(.95);opacity:.9;box-shadow:0 4px 12px #0003,0 2px 6px #00000026,0 1px 2px #0000001a}.key[data-v-37afa065]:hover{box-shadow:0 12px 35px #0000002e,0 6px 16px #00000024,0 3px 6px #0000001a,0 -1px 3px #ffffff26;transform:translateY(-1px)}.key--disabled[data-v-37afa065]{filter:brightness(.7);cursor:not-allowed;box-shadow:none;transform:none;opacity:.8}.key--disabled[data-v-37afa065]:hover{box-shadow:none;transform:none;opacity:.8}.button-code[data-v-37afa065]{height:40px;width:100%;max-width:280px;border:none;border-radius:12px;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);font-size:16px;cursor:pointer;font-weight:500;box-shadow:0 3px 6px #0000004d;transition:transform .1s ease,opacity .2s ease}.button-code[data-v-37afa065]:active{transform:scale(.97);opacity:.9}.spacer[data-v-37afa065]{width:70px}.help-button[data-v-37afa065]{position:fixed;top:0;right:0;width:40px;height:40px;border-radius:50%;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);font-size:20px;font-weight:600;border:none;box-shadow:0 2px 8px #00000026;cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.help-button[data-v-37afa065]:active{transform:scale(.9);box-shadow:0 1px 4px #0000001a}.text-container{width:100%;max-width:300px;text-align:center;color:var(--tg-theme-text-color);background-color:rgba(var(--tg-theme-secondary-bg-color-r),var(--tg-theme-secondary-bg-color-g),var(--tg-theme-secondary-bg-color-b),.3);padding:12px 16px;border-radius:10px;font-size:16px;line-height:1.4;font-family:Inter,system-ui,sans-serif;box-shadow:0 4px 10px #000000b3;opacity:.95}.phone-button{height:60px;width:100%;max-width:340px;border:none;border-radius:10px;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);font-size:20px;cursor:pointer;transition:background .2s,transform .1s,box-shadow .2s;font-family:Inter,system-ui,sans-serif;box-shadow:0 4px 10px #000000b3;opacity:.95}.phone-button:hover{box-shadow:0 8px 20px #0000004d;transform:translateY(-1px);opacity:1}.phone-button:active{transform:translateY(3px);box-shadow:0 2px 6px #00000040;transition:all .1s ease}.phone-button:after{content:"";position:absolute;border-radius:50%;background:#fff6;width:100px;height:100px;top:50%;left:50%;margin-top:-50px;margin-left:-50px;transform:scale(0);opacity:0;pointer-events:none;transition:transform .5s,opacity 1s}.phone-button:active:after{transform:scale(4);opacity:0;transition:0s}.emoji-wrapper{width:500px;margin:0 auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.emoji{width:100%;height:100%;object-fit:contain;animation:float 3s ease-in-out infinite}.slide-down-enter-active,.slide-down-leave-active{transition:transform .3s ease,opacity .3s ease}.slide-down-enter-from,.slide-down-leave-to{transform:translate(-50%) translateY(-100%);opacity:0}.slide-down-enter-to,.slide-down-leave-from{transform:translate(-50%) translateY(0);opacity:1}.wait-container{position:fixed;top:40px;margin-top:20px;transform:translate(-50%);width:100%;max-width:300px;text-align:center;color:var(--tg-theme-text-color);background-color:var(--tg-theme-secondary-bg-color);padding:12px 16px;border-radius:10px;font-size:16px;font-family:Inter,system-ui,sans-serif;box-shadow:0 4px 10px #000000b3;z-index:9999}.done-button{height:60px;width:100%;max-width:340px;border:none;border-radius:10px;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);font-size:20px;cursor:pointer;transition:background .2s,transform .1s}.text-container{width:100%;max-width:300px;text-align:center;color:var(--tg-theme-text-color);background-color:var(--tg-theme-secondary-bg-color);padding:12px 16px;border-radius:10px;font-size:16px;line-height:1.4;font-family:Inter,system-ui,sans-serif;box-shadow:0 4px 10px #000000b3;opacity:.95}.emoji-wrapper{width:150px;height:150px;margin:0 auto}.emoji{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.08));animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.confirm-button{height:60px;width:100%;max-width:340px;border:none;border-radius:10px;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);font-size:20px;cursor:pointer;transition:background .2s,transform .1s,box-shadow .2s;font-family:Inter,system-ui,sans-serif;box-shadow:0 4px 10px #000000b3;opacity:.95}.confirm-button:hover{box-shadow:0 8px 20px #0000004d;transform:translateY(-1px);opacity:1}.confirm-button--disabled{filter:brightness(.7);cursor:not-allowed;box-shadow:none;transform:none;opacity:.8}.confirm-button--disabled:hover{box-shadow:none;transform:none;opacity:.8}.password-input{width:100%;max-width:320px;height:50px;border:2px solid var(--tg-theme-section-separator-color);border-radius:10px;padding:0 14px;font-size:18px;background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);outline:none;transition:border-color .2s,box-shadow .2s;text-align:center}.password-input:focus{border-color:var(--tg-theme-button-color);box-shadow:0 0 0 2px #40a7e34d}.password-input::placeholder{color:var(--tg-theme-hint-color, #888);text-align:center}.password-input.error{border-color:#ff4d4d;color:#ff4d4d;box-shadow:0 0 8px #ff4d4d99}
