#auth-code-form[data-v-730ebcad]{height:100%;overflow:hidden;background:var(--color-bg);display:flex;align-items:center;justify-content:center;padding-bottom:22vh}.auth-form[data-v-730ebcad]{max-width:420px;width:100%;padding:16px 40px;text-align:center}.monkey-container[data-v-730ebcad]{width:13rem;height:13rem;margin:0 auto 1.5rem}h1[data-v-730ebcad]{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:500;line-height:1.5;margin-bottom:.5rem;color:var(--color-text)}.edit-btn[data-v-730ebcad]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:.5rem;margin-left:.5rem;border:none;background:none;color:var(--color-text-secondary);cursor:pointer;opacity:.75;transition:opacity .2s}.edit-btn[data-v-730ebcad]:hover{opacity:1}.note[data-v-730ebcad]{margin-bottom:2.5rem;font-size:1rem;line-height:1.35;color:var(--color-text-secondary)}.input-group[data-v-730ebcad]{position:relative;margin-bottom:1.5rem}.code-input[data-v-730ebcad]{width:100%;padding:.875rem 1rem;border:1px solid var(--color-input-border);border-radius:12px;font-size:1.5rem;font-weight:700;text-align:center;letter-spacing:.5rem;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;background:var(--color-input-bg);backdrop-filter:var(--color-input-blur);-webkit-backdrop-filter:var(--color-input-blur);color:var(--color-input-text);box-shadow:var(--color-input-shadow)}.code-input[data-v-730ebcad]:hover{border-color:var(--color-input-border-hover)}.code-input[data-v-730ebcad]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3390ec38,var(--color-input-shadow)}.code-input[data-v-730ebcad]::placeholder{color:var(--color-input-placeholder)}.input-label[data-v-730ebcad]{position:absolute;top:-8px;left:12px;padding:0 6px;background:var(--color-bg);border-radius:0;font-size:12px;font-weight:400;letter-spacing:0;color:var(--color-label);pointer-events:none}.loading-spinner[data-v-730ebcad]{width:40px;height:40px;margin:2rem auto;border:3px solid var(--color-borders);border-top-color:var(--color-primary);border-radius:50%;animation:spin-730ebcad 1s linear infinite}.error-text[data-v-730ebcad]{color:#ff6b6b;font-size:.875rem;margin-top:1rem}@keyframes spin-730ebcad{to{transform:rotate(360deg)}}@media(max-width:600px){h1[data-v-730ebcad]{font-size:1.25rem}.note[data-v-730ebcad]{font-size:.875rem}.monkey-container[data-v-730ebcad]{width:7.5rem;height:7.5rem}}#auth-password-form[data-v-b85f1e67]{height:100%;overflow:hidden;background:var(--color-bg);display:flex;align-items:center;justify-content:center;padding-bottom:18vh}.auth-form[data-v-b85f1e67]{max-width:420px;width:100%;padding:16px 40px;text-align:center}.monkey-container[data-v-b85f1e67]{width:10rem;height:10rem;margin:0 auto 2rem;position:relative}h1[data-v-b85f1e67]{font-size:2rem;font-weight:500;line-height:1.5;margin-bottom:.5rem;color:var(--color-text)}.note[data-v-b85f1e67]{margin-bottom:2.5rem;font-size:1rem;line-height:1.35;color:var(--color-text-secondary)}.input-group[data-v-b85f1e67]{position:relative;margin-bottom:1.5rem}.password-wrapper[data-v-b85f1e67]{display:flex;align-items:center;border:1px solid var(--color-input-border);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s,background .2s;background:var(--color-input-bg);backdrop-filter:var(--color-input-blur);-webkit-backdrop-filter:var(--color-input-blur);box-shadow:var(--color-input-shadow)}.password-wrapper[data-v-b85f1e67]:hover{border-color:var(--color-input-border-hover)}.password-wrapper[data-v-b85f1e67]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #3390ec38,var(--color-input-shadow)}.password-input[data-v-b85f1e67]{flex:1;padding:.875rem 1rem;border:none;font-size:1rem;font-weight:600;outline:none;background:transparent;color:var(--color-input-text)}.password-input[data-v-b85f1e67]::placeholder{color:var(--color-input-placeholder)}.toggle-password[data-v-b85f1e67]{display:flex;align-items:center;justify-content:center;width:3rem;height:100%;border:none;background:none;color:var(--color-text-secondary);cursor:pointer}.toggle-password[data-v-b85f1e67]:hover{color:var(--color-primary)}.input-label[data-v-b85f1e67]{position:absolute;top:-8px;left:12px;padding:0 6px;background:var(--color-bg);border-radius:0;font-size:12px;font-weight:400;letter-spacing:0;color:var(--color-label);pointer-events:none}.error-text[data-v-b85f1e67]{color:#ff6b6b;font-size:.875rem;margin-bottom:1rem}.btn-primary[data-v-b85f1e67]{width:100%;padding:.875rem 1.5rem;margin-top:1rem;border:none;border-radius:.75rem;background:var(--color-primary);color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-b85f1e67]:hover{background:var(--color-primary-hover)}.btn-primary[data-v-b85f1e67]:disabled{opacity:.5;cursor:not-allowed}.btn-text[data-v-b85f1e67]{width:100%;padding:.875rem;margin-top:1rem;border:none;background:none;color:var(--color-primary);font-size:1rem;cursor:pointer}.btn-text[data-v-b85f1e67]:hover{text-decoration:underline}.loading-spinner.small[data-v-b85f1e67]{width:20px;height:20px;margin:0 auto;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b85f1e67 1s linear infinite}@keyframes spin-b85f1e67{to{transform:rotate(360deg)}}@media(max-width:600px){h1[data-v-b85f1e67]{font-size:1.25rem}.note[data-v-b85f1e67]{font-size:.875rem}.monkey-container[data-v-b85f1e67]{width:7.5rem;height:7.5rem}}#auth-phone-number-form[data-v-7e35d0ec]{height:100%;overflow:hidden;background:var(--color-bg);display:flex;align-items:center;justify-content:center;padding-bottom:18vh}.auth-form[data-v-7e35d0ec]{max-width:420px;width:100%;margin:0 auto;padding:16px 40px}.logo-wrapper[data-v-7e35d0ec]{display:flex;justify-content:center;margin-bottom:24px}.tg-logo-circle[data-v-7e35d0ec]{width:160px;height:160px}.tg-logo-circle svg[data-v-7e35d0ec]{width:160px;height:160px}h1[data-v-7e35d0ec]{font-size:32px;font-weight:500;text-align:center;margin:0 0 8px;color:var(--color-text)}.note[data-v-7e35d0ec]{text-align:center;margin:0 0 32px;font-size:16px;color:var(--color-text-secondary);line-height:1.35}.form[data-v-7e35d0ec]{display:flex;flex-direction:column;gap:24px}.input-group[data-v-7e35d0ec]{position:relative}.input-wrapper[data-v-7e35d0ec]{display:flex;align-items:center;height:54px;padding:0 12px;border:1px solid var(--color-input-border);border-radius:12px;background:var(--color-input-bg);backdrop-filter:var(--color-input-blur);-webkit-backdrop-filter:var(--color-input-blur);box-shadow:var(--color-input-shadow);cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.input-wrapper[data-v-7e35d0ec]:hover{border-color:var(--color-input-border-hover)}.input-wrapper.focused[data-v-7e35d0ec]{border-color:var(--color-primary);box-shadow:0 0 0 3px #3390ec38,var(--color-input-shadow)}.input-label[data-v-7e35d0ec]{position:absolute;top:-8px;left:12px;padding:0 6px;background:var(--color-bg);border-radius:0;font-size:12px;font-weight:400;letter-spacing:0;color:var(--color-label);pointer-events:none;transition:color .15s}.input-wrapper.focused+.input-label[data-v-7e35d0ec],.input-label.active[data-v-7e35d0ec]{color:var(--color-label-active)}.country-name[data-v-7e35d0ec]{flex:1;font-size:16px;color:var(--color-input-text);text-align:left}.dropdown-icon[data-v-7e35d0ec]{color:var(--color-text-secondary);transition:transform .2s}.dropdown-icon.rotated[data-v-7e35d0ec]{transform:rotate(180deg)}.country-dropdown[data-v-7e35d0ec]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-surface);border-radius:10px;box-shadow:0 2px 8px #0006,0 4px 16px #0000004d;z-index:1000;overflow:hidden}.search-wrapper[data-v-7e35d0ec]{display:flex;align-items:center;padding:12px;border-bottom:1px solid var(--color-borders);gap:8px}.search-icon[data-v-7e35d0ec]{color:var(--color-text-secondary);flex-shrink:0}.country-search[data-v-7e35d0ec]{flex:1;border:none;font-size:16px;outline:none;background:transparent;color:var(--color-text)}.country-search[data-v-7e35d0ec]::placeholder{color:#666}.country-list[data-v-7e35d0ec]{max-height:300px;overflow-y:auto}.country-item[data-v-7e35d0ec]{display:flex;align-items:center;padding:12px;cursor:pointer;transition:background .15s}.country-item[data-v-7e35d0ec]:hover{background:#ffffff0d}.country-item.selected[data-v-7e35d0ec]{background:#3390ec26}.country-item .flag[data-v-7e35d0ec]{font-size:20px;margin-right:12px;line-height:1}.country-item .name[data-v-7e35d0ec]{flex:1;font-size:16px;color:var(--color-text)}.country-item .dial-code[data-v-7e35d0ec]{font-size:16px;color:var(--color-text-secondary)}.no-results[data-v-7e35d0ec]{padding:24px;text-align:center;color:var(--color-text-secondary);font-size:14px}.phone-wrapper[data-v-7e35d0ec]{cursor:text}.dial-code-display[data-v-7e35d0ec]{font-size:16px;font-weight:600;color:var(--color-input-text);padding-right:8px;margin-right:4px}.phone-input[data-v-7e35d0ec]{flex:1;border:none;font-size:16px;font-weight:600;outline:none;background:transparent;color:var(--color-input-text)}.phone-input[data-v-7e35d0ec]::placeholder{color:var(--color-input-placeholder)}.error-message[data-v-7e35d0ec]{display:flex;align-items:center;gap:8px;padding:12px;background:#e5393526;border-radius:10px;color:#ff6b6b;font-size:14px}.error-icon[data-v-7e35d0ec]{flex-shrink:0;color:#ff6b6b}.quick-login[data-v-7e35d0ec]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#3390ec1f;border:1px solid rgba(51,144,236,.3);border-radius:10px;cursor:pointer;transition:background .15s}.quick-login[data-v-7e35d0ec]:hover{background:#3390ec33}.quick-icon[data-v-7e35d0ec]{color:var(--color-primary);flex-shrink:0}.quick-login span[data-v-7e35d0ec]{font-size:14px;color:var(--color-primary);font-weight:500}.autofill-trigger[data-v-7e35d0ec]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.btn-next[data-v-7e35d0ec]{display:flex;align-items:center;justify-content:center;width:100%;height:54px;border:none;border-radius:10px;background:var(--color-primary);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:background .15s}.btn-next[data-v-7e35d0ec]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-next[data-v-7e35d0ec]:disabled{background:var(--color-primary);opacity:.5;cursor:default}.qr-link[data-v-7e35d0ec]{display:block;text-align:center;color:var(--color-primary);font-size:14px;font-weight:500;text-decoration:none;padding:8px}.qr-link[data-v-7e35d0ec]:hover{text-decoration:underline}.keep-signed-in[data-v-7e35d0ec]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.keep-signed-in input[type=checkbox][data-v-7e35d0ec]{display:none}.checkbox-custom[data-v-7e35d0ec]{width:22px;height:22px;border:2px solid var(--color-borders);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.keep-signed-in input:checked+.checkbox-custom[data-v-7e35d0ec]{background:var(--color-primary);border-color:var(--color-primary)}.keep-text[data-v-7e35d0ec]{font-size:14px;color:var(--color-text)}.loading-spinner[data-v-7e35d0ec]{width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-7e35d0ec .8s linear infinite}@keyframes spin-7e35d0ec{to{transform:rotate(360deg)}}@media(max-width:480px){.auth-form[data-v-7e35d0ec]{padding:32px 16px}.tg-logo-circle[data-v-7e35d0ec],.tg-logo-circle svg[data-v-7e35d0ec]{width:120px;height:120px}h1[data-v-7e35d0ec]{font-size:24px}.note[data-v-7e35d0ec]{font-size:15px}}.root[data-v-5dd88b04]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg)}.header[data-v-5dd88b04]{display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-borders);font-size:18px;font-weight:600;color:#fff}.body[data-v-5dd88b04]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 28px;text-align:center}.duck[data-v-5dd88b04]{width:120px;height:120px;margin-bottom:20px}.title[data-v-5dd88b04]{font-size:22px;font-weight:700;color:#fff;margin:0 0 6px}.desc[data-v-5dd88b04]{font-size:15px;color:var(--color-text-secondary);line-height:1.5;margin:0 0 4px;max-width:300px}.hint[data-v-5dd88b04]{font-size:14px;color:var(--color-error);font-weight:500;margin:0 0 32px}.btn[data-v-5dd88b04]{width:100%;max-width:320px;padding:16px;border:none;border-radius:12px;background:#2aabee;color:#fff;font-size:17px;font-weight:600;cursor:pointer;animation:pulse-5dd88b04 2.5s ease-in-out infinite}@keyframes pulse-5dd88b04{0%,to{box-shadow:0 0 #2aabee59}50%{box-shadow:0 0 0 14px #2aabee00}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #3390ec;--color-primary-hover: #2b7ed1;--color-text: #000000;--color-text-secondary: #8e8e93;--color-bg: #ffffff;--color-bg-secondary: #f5f5f5;--color-surface: #f5f5f5;--color-borders: #e0e0e0;--color-error: #e53935;--color-input-bg: #ffffff;--color-input-text: #000000;--color-input-placeholder: #8e8e93;--color-input-border: rgba(0, 0, 0, .15);--color-input-border-hover: rgba(0, 0, 0, .3);--color-input-shadow: none;--color-input-blur: none;--color-label: #8e8e93;--color-label-active: #3390ec}html,body{overflow:hidden;position:fixed;width:100%;height:100%;touch-action:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}.Auth{height:100vh;overflow:hidden;background:var(--color-bg)}.auth-form{width:100%;max-width:25.5rem;margin:0 auto;padding:6rem 1rem 1rem;text-align:center}.logo{display:block;width:10rem;height:10rem;margin:0 auto 2.5rem;background:url(/telegram-logo.svg) center no-repeat;background-size:100%}@media(max-width:600px){.logo{width:7.5rem;height:7.5rem;margin-bottom:1.75rem}.auth-form{padding-top:4rem}}.loading-spinner{width:40px;height:40px;margin:2rem auto;border:3px solid var(--color-borders);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.slide-enter-active,.slide-leave-active{transition:opacity .2s ease}.slide-enter-from,.slide-leave-to{opacity:0}
