:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh;margin:0;padding:0;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}@media(min-width:1024px){body{display:flex;justify-content:center;align-items:flex-start}#app{width:100%;max-width:100%}}.btn-back{padding:.5rem 1rem;background:var(--tg-secondary-bg-color);color:var(--tg-text-color);border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .2s}.btn-back:hover{background:#ffffff1a}.btn-secondary{padding:.75rem 1.5rem;background:var(--tg-secondary-bg-color);color:var(--tg-text-color);border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s}.btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.btn-danger{background:#dc3545;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;font-size:1rem;transition:all .2s}.btn-danger:hover{background:#c82333;transform:scale(1.05)}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--tg-button-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.empty-icon{font-size:4rem;margin-bottom:1rem}.empty-state h2{font-size:1.5rem;color:var(--tg-text-color);margin-bottom:.5rem}.empty-state p{color:var(--tg-hint-color);font-size:1rem}.limits-info{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--tg-secondary-bg-color);border-radius:12px;margin-bottom:1.5rem}.limits-text{font-size:1.1rem;font-weight:600;color:var(--tg-text-color)}.page-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.page-header h1{font-size:1.8rem;color:var(--tg-text-color);margin:0}.card{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--tg-secondary-bg-color);border-radius:12px;margin-bottom:.75rem;transition:all .2s}.card:hover{background:#ffffff0d;transform:translateY(-2px)}.user-avatar{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea33,#764ba233);border-radius:50%;border:2px solid rgba(102,126,234,.3)}.premium-badge{color:gold;font-size:.9rem}.error{color:#dc3545;padding:.75rem;background:#dc35451a;border-radius:8px;margin-top:1rem}.success{color:#28a745;padding:.75rem;background:#28a7451a;border-radius:8px;margin-top:1rem}.page-container{width:100%;max-width:600px;margin:0 auto;padding:0;min-height:100vh;display:flex;flex-direction:column}.page-container h1{text-align:center;margin-bottom:2rem;padding:0 1rem}@media(max-width:768px){.page-header h1{font-size:1.5rem}.limits-info{flex-direction:column;gap:1rem;text-align:center}.card{flex-direction:column;align-items:stretch;gap:1rem}}.telegram-loader[data-v-38d0a29e]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--tg-bg-color, #ffffff);z-index:9999}.loader-content[data-v-38d0a29e]{text-align:center;padding:2rem}.loader-icon[data-v-38d0a29e]{margin-bottom:1.5rem}.spinner[data-v-38d0a29e]{width:60px;height:60px;margin:0 auto;border:4px solid var(--tg-hint-color, #ccc);border-top-color:var(--tg-button-color, #3390ec);border-radius:50%;animation:spin-38d0a29e 1s linear infinite}@keyframes spin-38d0a29e{to{transform:rotate(360deg)}}h2[data-v-38d0a29e]{margin:0 0 .5rem;color:var(--tg-text-color, #000);font-size:1.5rem;font-weight:600}p[data-v-38d0a29e]{margin:0;color:var(--tg-hint-color, #999);font-size:1rem}.toast-container[data-v-02e41a05]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast[data-v-02e41a05]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:14px;box-shadow:0 4px 12px #0000004d;min-width:300px;max-width:400px;pointer-events:all;cursor:pointer;transition:all .3s ease}.toast[data-v-02e41a05]:hover{transform:translate(-5px)}.toast-icon[data-v-02e41a05]{font-size:20px;flex-shrink:0}.toast-message[data-v-02e41a05]{flex:1;word-break:break-word}.toast-close[data-v-02e41a05]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s;flex-shrink:0}.toast-close[data-v-02e41a05]:hover{opacity:1}.toast-success[data-v-02e41a05]{border-left:4px solid #4caf50}.toast-error[data-v-02e41a05]{border-left:4px solid #f44336}.toast-warning[data-v-02e41a05]{border-left:4px solid #ff9800}.toast-info[data-v-02e41a05]{border-left:4px solid #2196f3}.toast-enter-active[data-v-02e41a05],.toast-leave-active[data-v-02e41a05]{transition:all .3s ease}.toast-enter-from[data-v-02e41a05]{opacity:0;transform:translate(100%)}.toast-leave-to[data-v-02e41a05]{opacity:0;transform:translate(100%) scale(.8)}@media(max-width:768px){.toast-container[data-v-02e41a05]{top:10px;right:10px;left:10px}.toast[data-v-02e41a05]{min-width:auto;max-width:none}}.modal-overlay[data-v-d9522511]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-dialog[data-v-d9522511]{background:linear-gradient(135deg,#1e1e2e,#2a2a3e);border-radius:16px;box-shadow:0 8px 32px #00000080;max-width:500px;width:100%;overflow:hidden}.modal-header[data-v-d9522511]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-d9522511]{margin:0;font-size:20px;font-weight:600;color:#fff}.modal-close[data-v-d9522511]{background:none;border:none;color:#fff;font-size:32px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.modal-close[data-v-d9522511]:hover{opacity:1}.modal-body[data-v-d9522511]{padding:24px;color:#ffffffe6;font-size:16px;line-height:1.6}.modal-body p[data-v-d9522511]{margin:0;white-space:pre-line}.modal-footer[data-v-d9522511]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);justify-content:flex-end}.modal-btn[data-v-d9522511]{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.modal-btn-cancel[data-v-d9522511]{background:#ffffff1a;color:#fff}.modal-btn-cancel[data-v-d9522511]:hover{background:#ffffff26}.modal-btn-confirm[data-v-d9522511]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-btn-confirm[data-v-d9522511]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px)}.modal-enter-active[data-v-d9522511],.modal-leave-active[data-v-d9522511]{transition:opacity .3s ease}.modal-enter-active .modal-dialog[data-v-d9522511],.modal-leave-active .modal-dialog[data-v-d9522511]{transition:transform .3s ease}.modal-enter-from[data-v-d9522511],.modal-leave-to[data-v-d9522511]{opacity:0}.modal-enter-from .modal-dialog[data-v-d9522511]{transform:scale(.9) translateY(-20px)}.modal-leave-to .modal-dialog[data-v-d9522511]{transform:scale(.9) translateY(20px)}@media(max-width:768px){.modal-dialog[data-v-d9522511]{max-width:none;margin:0 10px}.modal-footer[data-v-d9522511]{flex-direction:column-reverse}.modal-btn[data-v-d9522511]{width:100%}}.dev-login-overlay[data-v-dc1c8e0e]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.dev-login-modal[data-v-dc1c8e0e]{background:#1a1a1a;border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0006}.modal-header[data-v-dc1c8e0e]{padding:1.5rem;border-bottom:1px solid #333;text-align:center}.modal-header h2[data-v-dc1c8e0e]{margin:0;font-size:1.5rem;color:#fff}.subtitle[data-v-dc1c8e0e]{margin:.5rem 0 0;font-size:.875rem;color:#888}.modal-body[data-v-dc1c8e0e]{padding:1.5rem}.test-users-section[data-v-dc1c8e0e]{margin-bottom:2rem}.test-users-section h3[data-v-dc1c8e0e],.custom-input-section h3[data-v-dc1c8e0e]{font-size:.875rem;color:#aaa;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.test-users-grid[data-v-dc1c8e0e]{display:grid;gap:.75rem}.test-user-btn[data-v-dc1c8e0e]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#2a2a2a;border:2px solid #333;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.test-user-btn[data-v-dc1c8e0e]:hover{background:#333;border-color:#444}.test-user-btn.selected[data-v-dc1c8e0e]{background:#2a4a2a;border-color:#4a8}.user-icon[data-v-dc1c8e0e]{font-size:2rem;flex-shrink:0}.user-info[data-v-dc1c8e0e]{flex:1}.user-name[data-v-dc1c8e0e]{font-weight:600;color:#fff;margin-bottom:.25rem}.user-desc[data-v-dc1c8e0e]{font-size:.875rem;color:#888}.custom-input-section[data-v-dc1c8e0e]{padding-top:1.5rem;border-top:1px solid #333}.form-group[data-v-dc1c8e0e]{margin-bottom:1rem}.form-group label[data-v-dc1c8e0e]{display:block;margin-bottom:.5rem;font-size:.875rem;color:#aaa;font-weight:500}.input-field[data-v-dc1c8e0e]{width:100%;padding:.75rem;background:#2a2a2a;border:2px solid #333;border-radius:8px;color:#fff;font-size:1rem;transition:border-color .2s}.input-field[data-v-dc1c8e0e]:focus{outline:none;border-color:#4a8}.input-field[data-v-dc1c8e0e]:disabled{opacity:.5;cursor:not-allowed}.checkbox-group[data-v-dc1c8e0e]{margin-top:1rem}.checkbox-label[data-v-dc1c8e0e]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#fff}.checkbox-label input[type=checkbox][data-v-dc1c8e0e]{width:18px;height:18px;cursor:pointer}.error-message[data-v-dc1c8e0e]{padding:.75rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#ef4444;font-size:.875rem;margin-bottom:1rem}.login-btn[data-v-dc1c8e0e]{width:100%;padding:1rem;background:linear-gradient(135deg,#4a8,#2a6);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,opacity .2s}.login-btn[data-v-dc1c8e0e]:hover:not(:disabled){transform:translateY(-2px)}.login-btn[data-v-dc1c8e0e]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-dc1c8e0e]:disabled{opacity:.5;cursor:not-allowed}:root{--tg-bg-color: #ffffff;--tg-text-color: #000000;--tg-hint-color: #999999;--tg-link-color: #2481cc;--tg-button-color: #2481cc;--tg-button-text-color: #ffffff;--tg-secondary-bg-color: #f4f4f5}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--tg-bg-color);color:var(--tg-text-color)}#app{min-height:100vh}.error-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:var(--tg-bg-color)}.error-content{text-align:center;max-width:400px}.error-icon{font-size:4rem;margin-bottom:1rem}.error-content h2{font-size:1.5rem;font-weight:600;color:var(--tg-text-color);margin-bottom:1rem}.error-content p{font-size:1rem;color:var(--tg-hint-color);margin-bottom:.75rem;line-height:1.5}.error-hint{font-size:.875rem;color:var(--tg-link-color);font-weight:500}
