.overlay[data-v-3d181250]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}.bottom-drawer[data-v-3d181250]{position:fixed;z-index:9999;width:100%;max-height:85svh;overflow-y:auto;bottom:0;left:0;right:0;background:#1c1c1e;border-radius:10px 10px 0 0;padding:16px 16px 30px;color:#fff}.bottom-drawer-inner[data-v-3d181250]{position:relative}.bottom-drawer-inner .bottom-drawer-close-btn[data-v-3d181250]{position:absolute;display:block;right:0;top:0;z-index:1}.bottom-drawer-inner .bottom-drawer-close-btn svg[data-v-3d181250]{width:14px;height:14px}.fade-enter-active[data-v-3d181250],.fade-leave-active[data-v-3d181250]{transition:opacity .3s ease}.fade-enter-from[data-v-3d181250],.fade-leave-to[data-v-3d181250]{opacity:0}.slide-up-enter-active[data-v-3d181250],.slide-up-leave-active[data-v-3d181250]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-3d181250],.slide-up-leave-to[data-v-3d181250]{transform:translateY(100%)}.toast-container[data-v-659b0257]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}.toast-container.telegram[data-v-659b0257]{top:calc(var(--telegram-top-padding) + 20px)}.toast[data-v-659b0257]{padding:12px 24px;border-radius:8px;color:#fff;font-weight:500;animation:slideIn-659b0257 .3s ease-out;min-width:200px;max-width:400px}.toast.error[data-v-659b0257]{background-color:#dc2626}.toast.success[data-v-659b0257]{background-color:#059669}.toast.warning[data-v-659b0257]{background-color:#d97706}.toast.info[data-v-659b0257]{background-color:#2563eb}@keyframes slideIn-659b0257{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.mobile-auth h5[data-v-66a2a532]{font-weight:600;font-size:18px}.mobile-auth .form-container[data-v-66a2a532]{display:grid;gap:16px;padding:16px 0;font-size:16px}.mobile-auth .form-container__input input[data-v-66a2a532]{width:100%;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#ffffff12;padding:10px 16px;color:#fff;font-weight:500;outline:none!important;box-shadow:none!important}.mobile-auth .form-container__input input[data-v-66a2a532]::-moz-placeholder{color:#fff9}.mobile-auth .form-container__input input[data-v-66a2a532]::placeholder{color:#fff9}.mobile-auth .form-container__input.password-field[data-v-66a2a532]{position:relative}.mobile-auth .form-container__input.password-field input[data-v-66a2a532]{padding-right:50px}.mobile-auth .form-container__input.password-field .password-toggle[data-v-66a2a532]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#ffffff4d;transition:color .2s ease-in-out}.mobile-auth .form-container__input.password-field .password-toggle[data-v-66a2a532]:hover{color:#fff9}.mobile-auth .form-container__input.password-field .password-toggle .eye-icon[data-v-66a2a532]{width:20px;height:20px;stroke-width:1.5}.mobile-auth .form-container__input.error input[data-v-66a2a532]{border-color:#f44}.mobile-auth .form-container .field-error[data-v-66a2a532]{color:#f44;font-size:14px;margin-top:2px;text-align:left}.mobile-auth .form-container .error-message[data-v-66a2a532]{color:#f44;font-size:14px;margin-top:5px;text-align:center}.mobile-auth .form-container .terms-box[data-v-66a2a532]{display:flex;gap:4px;color:#ffffffbf;padding:8px 0;line-height:1.2;font-weight:500}.mobile-auth .form-container .terms-box .control[data-v-66a2a532]{margin-top:4px}.mobile-auth .form-container .send-button[data-v-66a2a532]{width:100%;padding:10px 0;border-radius:999px;background:#ffffff1a;border:1px solid rgba(var(--primary-color),.3);color:#ffffff80;font-weight:500;font-size:20px;transition:all .3s ease;cursor:not-allowed}.mobile-auth .form-container .send-button[data-v-66a2a532]:disabled{opacity:.5;cursor:not-allowed}.mobile-auth .form-container .send-button.active[data-v-66a2a532]{background:#121212;border:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer}.mobile-auth .form-container .send-button.active[data-v-66a2a532]:hover{background:var(--primary-color);color:#121212}.mobile-auth .form-container .send-button.loading[data-v-66a2a532]{opacity:.7;cursor:wait}.mobile-auth .link-container[data-v-66a2a532]{padding:10px 0;color:#fff}.mobile-auth .link-container button[data-v-66a2a532]{color:var(--primary-color);font-weight:600}.mobile-auth .social-auth__header[data-v-66a2a532]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 0;font-weight:600;font-size:18px;gap:16px}.mobile-auth .social-auth__header span[data-v-66a2a532]:nth-child(1),.mobile-auth .social-auth__header span[data-v-66a2a532]:nth-child(3){height:1px;background:#848e9c}.mobile-auth .social-auth__buttons[data-v-66a2a532]{display:grid;gap:12px}.mobile-auth .social-auth__buttons button[data-v-66a2a532]{position:relative;width:100%;height:50px;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:#121212;padding:0 12px;transition:all .3s ease;cursor:pointer}.mobile-auth .social-auth__buttons button[data-v-66a2a532]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff26}.mobile-auth .social-auth__buttons button[data-v-66a2a532]:disabled{opacity:.6;cursor:not-allowed}.mobile-auth .social-auth__buttons button.loading[data-v-66a2a532]{opacity:.8;cursor:wait}.mobile-auth .social-auth__buttons button img[data-v-66a2a532]{height:30px}.mobile-auth .social-auth__buttons button span[data-v-66a2a532]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:500;font-size:18px;color:#fff}.standard-auth[data-v-f3eae38d]{display:flex;flex-direction:column;gap:36px;min-height:100svh;max-height:100svh;padding:20px}.standard-auth .logo-container[data-v-f3eae38d]{display:flex;justify-content:center;align-items:center;width:100%}.standard-auth .logo-container img[data-v-f3eae38d]{width:60svw}.standard-auth .back-button[data-v-f3eae38d]{background:transparent;color:#fff;border:none;font-size:16px;padding:10px 0;margin-bottom:20px;text-align:left;cursor:pointer;opacity:.7}.standard-auth .back-button[data-v-f3eae38d]:hover{opacity:1}.invite-friends-content[data-v-c47ce5ea]{padding:20px 0}.invite-friends-content h3[data-v-c47ce5ea]{font-size:20px;font-weight:600;margin-bottom:16px;text-align:center}.invite-friends-content .invite-description[data-v-c47ce5ea]{text-align:center;color:#ffffffb3;margin-bottom:24px;font-size:14px}.invite-friends-content .invite-description p[data-v-c47ce5ea]{margin-bottom:16px;line-height:1.4}.invite-friends-content .invite-description .ref-code-display[data-v-c47ce5ea]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:4px}.invite-friends-content .invite-description .ref-code-display .ref-label[data-v-c47ce5ea]{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.invite-friends-content .invite-description .ref-code-display .ref-code[data-v-c47ce5ea]{font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:600;color:#b3ff13;letter-spacing:1px}.social-options[data-v-c47ce5ea]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.social-options .social-option[data-v-c47ce5ea]{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;color:#fff}.social-options .social-option[data-v-c47ce5ea]:hover{background:rgba(var(--accent-color),.1);border-color:rgba(var(--accent-color),.3);transform:translateY(-2px)}.social-options .social-option .social-icon[data-v-c47ce5ea]{width:24px;height:24px;flex-shrink:0}.social-options .social-option .social-name[data-v-c47ce5ea]{font-weight:500;font-size:16px}.invite-actions .copy-link-btn[data-v-c47ce5ea]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:#ff007a;border-radius:12px;color:#fff;font-weight:600;font-size:16px;transition:all .3s ease}.invite-actions .copy-link-btn img[data-v-c47ce5ea]{width:20px;height:20px}.telegram-promo[data-v-10104556]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;max-height:100svh;min-height:100svh;overflow-y:auto;padding:0 20px 40px;text-align:center;background:#000;z-index:9990}.telegram-promo h2[data-v-10104556]{font-size:28px;font-weight:600;margin-bottom:10px;color:#fff;padding-top:20px}.telegram-promo h3[data-v-10104556]{font-size:30px;font-weight:500;margin-bottom:10px;line-height:1.3;color:#fff}.telegram-promo .info[data-v-10104556]{font-size:16px;line-height:1.3;padding:10px;color:#fff}.telegram-promo .info span[data-v-10104556]{color:#b3ff13;font-weight:600}.telegram-promo .gift-container[data-v-10104556]{display:flex;gap:30px;justify-content:center;align-items:center;font-weight:500;font-size:36px;color:#fff}.telegram-promo .gift-container .gift-item[data-v-10104556]{display:flex;gap:10px;justify-content:center;align-items:center;padding-bottom:14px}.telegram-promo .gift-container .gift-item img[data-v-10104556]{width:50px;aspect-ratio:1}.telegram-promo .gift-info[data-v-10104556]{font-weight:600;text-align:center;font-size:16px}.telegram-promo .task-info[data-v-10104556]{text-align:center;font-weight:400;font-size:16px}.telegram-promo .invite-container[data-v-10104556]{display:flex;flex-direction:column;gap:10px}.telegram-promo .invite-container p[data-v-10104556]{text-align:right;font-size:16px;font-weight:500;color:#fff}.telegram-promo .invite-container p span[data-v-10104556]{color:#b3ff13}.telegram-promo .invite-container .telegram-button[data-v-10104556]{height:50px;width:100%;display:block;position:relative;border-radius:8px;font-weight:500;font-size:18px;background:#0098ea;color:#fff;border:none;cursor:pointer}.telegram-promo .invite-container .telegram-button img[data-v-10104556]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px}.telegram-promo .invite-container .claim-button[data-v-10104556]{height:50px;width:100%;display:block;position:relative;border-radius:8px;font-weight:500;font-size:18px;background:#b3ff13;color:#3c3c3c;border:none;cursor:pointer}.telegram-promo .invite-container .claim-button[data-v-10104556]:disabled{opacity:.6}.telegram-promo .no-gift-container[data-v-10104556]{display:flex;flex-direction:column;gap:10px}.telegram-promo .no-gift-container .time-left[data-v-10104556]{padding-bottom:16px;color:#ffffff80}.telegram-promo .no-gift-container .error-message[data-v-10104556]{color:#f44;font-size:14px;text-align:center;margin:5px 0}.telegram-promo .no-gift-container .no-telegram-data[data-v-10104556]{color:#fa0;font-size:14px;text-align:center;margin:5px 0}.telegram-promo .no-gift-container button[data-v-10104556]{height:50px;width:100%;display:block;border-radius:8px;font-weight:500;font-size:18px;transition:all .3s ease;border:none;cursor:pointer}.telegram-promo .no-gift-container button[data-v-10104556]:not(.close-button){background:#fff;color:#383838}.telegram-promo .no-gift-container button[data-v-10104556]:not(.close-button):disabled{opacity:.5;cursor:not-allowed}.telegram-promo .no-gift-container button:not(.close-button).loading[data-v-10104556]{opacity:.7;cursor:wait}.telegram-promo .no-gift-container .close-button[data-v-10104556]{background:#959595;color:#fff}.telegram-promo .no-gift-container .close-button[data-v-10104556]:hover{background:#f66}.welcome-telegram-user[data-v-d74c3ed1]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;height:100svh;padding:80px 20px 40px;text-align:center;background:#000;z-index:999}.welcome-telegram-user .top-container[data-v-d74c3ed1]{padding-top:30px}.welcome-telegram-user h2[data-v-d74c3ed1]{font-size:28px;font-weight:600;margin-bottom:10px;color:#fff;padding-top:30px}.welcome-telegram-user .info[data-v-d74c3ed1]{font-size:16px;line-height:1.4;padding:10px;color:#fff}.welcome-telegram-user .info span[data-v-d74c3ed1]{color:#b3ff13}.welcome-telegram-user .button-container[data-v-d74c3ed1]{display:flex;flex-direction:column;gap:10px;padding-bottom:30px}.welcome-telegram-user .button-container p[data-v-d74c3ed1]{color:#fff}.welcome-telegram-user .button-container .error-message[data-v-d74c3ed1]{color:#f44;font-size:14px;text-align:center;margin:5px 0}.welcome-telegram-user .button-container .no-telegram-data[data-v-d74c3ed1]{color:#fa0;font-size:14px;text-align:center;margin:5px 0}.welcome-telegram-user .button-container button[data-v-d74c3ed1]{height:48px;width:100%;display:block;border-radius:8px;font-weight:500;font-size:24px;transition:all .3s ease;border:none;cursor:pointer}.welcome-telegram-user .button-container button[data-v-d74c3ed1]:not(.close-button){background:#fff;color:#383838}.welcome-telegram-user .button-container button[data-v-d74c3ed1]:not(.close-button):disabled{opacity:.5;cursor:not-allowed}.welcome-telegram-user .button-container button:not(.close-button).loading[data-v-d74c3ed1]{opacity:.7;cursor:wait}.welcome-telegram-user .button-container .close-button[data-v-d74c3ed1]{background:#959595;color:#fff}.welcome-telegram-user .button-container .close-button[data-v-d74c3ed1]:hover{background:#f66}.telegram-auth[data-v-7e52c70a]{display:flex;flex-direction:column;justify-content:center;height:100svh;padding-top:80px;padding-bottom:50px}.telegram-auth .logo[data-v-7e52c70a]{width:70svw;margin:20px auto}.telegram-auth .title[data-v-7e52c70a]{font-size:24px;font-weight:300;text-align:center;margin-bottom:20px}.telegram-auth .slider-container[data-v-7e52c70a]{padding:0 10px}.telegram-auth .slider-container .slider[data-v-7e52c70a]{color:#fff}.telegram-auth .slider-container .slider .slider-wrapper[data-v-7e52c70a]{overflow:hidden;width:100%;padding-top:20px}.telegram-auth .slider-container .slider .slider-items[data-v-7e52c70a]{display:flex;transition:transform .5s ease-in-out;will-change:transform}.telegram-auth .slider-container .slider .slider-items .slider-item[data-v-7e52c70a]{display:flex;flex-direction:column;justify-content:center;padding:0 10px;height:38svh;flex-shrink:0;text-align:center;font-size:26px;line-height:1.2}.telegram-auth .slider-container .slider .slider-items .slider-item .slider-icon[data-v-7e52c70a]{font-size:60px;margin-bottom:10px}.telegram-auth .slider-container .slider .slider-items .slider-item .green[data-v-7e52c70a]{color:#b3ff13}.telegram-auth .slider-container .slider .slider-controls[data-v-7e52c70a]{display:flex;gap:10px}.telegram-auth .slider-container .slider .slider-controls button[data-v-7e52c70a]{height:5px;border-radius:9999px;width:100%;background:#ffffff80;overflow:hidden}.telegram-auth .slider-container .slider .slider-controls button div[data-v-7e52c70a]{height:100%;background:#fff;border-radius:9999px;width:0%}.telegram-auth .bottom-buttons[data-v-7e52c70a]{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:10px;padding:20px 10px}.telegram-auth .bottom-buttons button[data-v-7e52c70a]{height:48px;width:100%;display:block;position:relative;border-radius:8px;font-weight:500;font-size:18px}.telegram-auth .bottom-buttons .telegram-button[data-v-7e52c70a]{background:#0098ea;color:#fff}.telegram-auth .bottom-buttons .telegram-button img[data-v-7e52c70a]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px}.telegram-auth .bottom-buttons .divider[data-v-7e52c70a]{width:100%;height:1px;background:#535353;margin:10px 0}.telegram-auth .bottom-buttons .existing-account-button[data-v-7e52c70a]{background:#ffffff80;color:#383838}.authentication[data-v-2a19b8f1]{display:flex;flex-direction:column;justify-content:center;height:100vh}.connection-warning[data-v-0428ac17]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;z-index:9999;box-shadow:0 2px 8px #0003;animation:slideDown-0428ac17 .3s ease-out}.warning-content[data-v-0428ac17]{display:flex;align-items:center;justify-content:center;padding:12px 16px;font-weight:500;font-size:14px}.warning-icon[data-v-0428ac17]{margin-right:8px;font-size:16px}.warning-text[data-v-0428ac17]{animation:pulse-0428ac17 2s infinite}@keyframes slideDown-0428ac17{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse-0428ac17{0%,to{opacity:1}50%{opacity:.8}}.debug-info[data-v-0428ac17]{position:fixed;top:50px;left:0;background:#000c;color:#fff;padding:10px;font-size:12px;z-index:10000;max-width:300px}.debug-info div[data-v-0428ac17]{margin:2px 0;word-break:break-all}.version-update-overlay[data-v-2515cc52]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:5000;display:flex;align-items:center;justify-content:center;animation:fadeIn-2515cc52 .3s ease-out}.version-update-notification[data-v-2515cc52]{max-width:400px;width:90%;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;border:1px solid #e5e7eb;animation:scaleIn-2515cc52 .3s ease-out}.notification-content[data-v-2515cc52]{padding:32px 24px}.notification-text[data-v-2515cc52]{margin-bottom:20px;text-align:center}.notification-text h4[data-v-2515cc52]{margin:0 0 12px;font-size:18px;font-weight:600;color:#111827;display:flex;align-items:center;justify-content:center;gap:12px}.notification-text p[data-v-2515cc52]{margin:0;font-size:15px;color:#6b7280;line-height:1.5}.logotype-image[data-v-2515cc52]{height:24px;width:auto}.notification-actions[data-v-2515cc52]{display:flex;gap:12px;justify-content:center}.btn-refresh[data-v-2515cc52],.btn-dismiss[data-v-2515cc52]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-refresh[data-v-2515cc52]{background:#3b82f6;color:#fff;position:relative}.btn-refresh[data-v-2515cc52]:hover:not(:disabled){background:#2563eb}.btn-refresh[data-v-2515cc52]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.8}.updating-content[data-v-2515cc52]{display:flex;align-items:center;gap:8px}.spinner[data-v-2515cc52]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-2515cc52 1s linear infinite}@keyframes spin-2515cc52{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-dismiss[data-v-2515cc52]{background:#f3f4f6;color:#6b7280}.btn-dismiss[data-v-2515cc52]:hover{background:#e5e7eb;color:#374151}@keyframes fadeIn-2515cc52{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-2515cc52{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-color-scheme: dark){.version-update-overlay[data-v-2515cc52]{background:#000000e6}.version-update-notification[data-v-2515cc52]{background:#1f2937;border-color:#374151;box-shadow:0 20px 60px #00000080}.notification-text h4[data-v-2515cc52]{color:#f9fafb}.notification-text p[data-v-2515cc52]{color:#d1d5db}}.requires-auth-page[data-v-a65bef54]{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100vh;background:#000c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.requires-auth-page.full-page[data-v-a65bef54]{background:#101010!important}.auth-container[data-v-a65bef54]{width:100%;max-width:400px;background:#000;border-radius:16px;box-shadow:0 10px 25px #0000001a;border:1px solid rgba(255,255,255,.07)}.auth-header[data-v-a65bef54]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 0}.auth-header h1[data-v-a65bef54]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.close-button[data-v-a65bef54]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-button[data-v-a65bef54]:hover{background:#f3f4f6;color:#374151}.auth-content[data-v-a65bef54]{padding:20px}.chatbot-overlay[data-v-0de7cf78]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.chatbot-container[data-v-0de7cf78]{position:relative;background:#1c1c1e;border-radius:12px;width:100%;max-width:500px;height:70vh;max-height:600px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#595b63 transparent}.chatbot-container[data-v-0de7cf78]::-webkit-scrollbar-track{background:transparent;-webkit-box-shadow:none}.chatbot-container[data-v-0de7cf78]::-webkit-scrollbar-thumb{background-color:#595b63;border-radius:4px;min-height:20px}.chatbot-container[data-v-0de7cf78]::-webkit-scrollbar-thumb:hover{background-color:#6a6c74}.chatbot-header[data-v-0de7cf78]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #2c2c2e;border-radius:12px 12px 0 0;background:#242427}.chatbot-header .header-content[data-v-0de7cf78]{display:flex;flex-direction:column;gap:4px}.chatbot-header .header-content h3[data-v-0de7cf78]{margin:0;font-size:18px;font-weight:600;color:#fff}.chatbot-header .connection-status .status[data-v-0de7cf78]{font-size:12px;padding:2px 8px;border-radius:12px;font-weight:500}.chatbot-header .connection-status .status.connecting[data-v-0de7cf78]{background:#fef3c7;color:#92400e}.chatbot-header .connection-status .status.connected[data-v-0de7cf78]{background:#d1fae5;color:#065f46}.chatbot-header .connection-status .status.disconnected[data-v-0de7cf78]{background:#fee2e2;color:#991b1b}.chatbot-header .header-actions[data-v-0de7cf78]{display:flex;gap:8px;align-items:center}.chatbot-header .clear-button[data-v-0de7cf78],.chatbot-header .close-button[data-v-0de7cf78]{background:none;border:none;outline:none;cursor:pointer;color:#fff;padding:8px;border-radius:6px;background:#242427;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.chatbot-header .clear-button svg[data-v-0de7cf78],.chatbot-header .close-button svg[data-v-0de7cf78]{width:16px;height:16px;opacity:.5;transition:opacity .2s ease}.chatbot-header .clear-button[data-v-0de7cf78]:hover,.chatbot-header .close-button[data-v-0de7cf78]:hover{background:#313135}.chatbot-header .clear-button:hover svg[data-v-0de7cf78],.chatbot-header .close-button:hover svg[data-v-0de7cf78]{opacity:1}.chatbot-messages[data-v-0de7cf78]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#1c1c1e;scrollbar-width:thin;scrollbar-color:#595b63 transparent}.chatbot-messages[data-v-0de7cf78]::-webkit-scrollbar{width:6px}.chatbot-messages[data-v-0de7cf78]::-webkit-scrollbar-track{background:transparent}.chatbot-messages[data-v-0de7cf78]::-webkit-scrollbar-thumb{background-color:#595b63;border-radius:3px}.chatbot-messages[data-v-0de7cf78]::-webkit-scrollbar-thumb:hover{background-color:#6a6c74}.message[data-v-0de7cf78]{display:flex}.message.user[data-v-0de7cf78]{justify-content:flex-end}.message.user .message-content[data-v-0de7cf78]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:18px 18px 4px;max-width:75%}.message.assistant[data-v-0de7cf78]{justify-content:flex-start}.message.assistant .message-content[data-v-0de7cf78]{background:#2c2c2e;color:#fff;border-radius:18px 18px 18px 4px;max-width:75%}.message.assistant.typing .message-content[data-v-0de7cf78]{background:#2c2c2e}.message.system[data-v-0de7cf78]{justify-content:center}.message.system .message-content[data-v-0de7cf78]{background:#3c3c3e;color:#f2f2f7;border-radius:12px;max-width:90%;text-align:center;font-size:14px}.message-content[data-v-0de7cf78]{padding:12px 16px;word-wrap:break-word}.message-text[data-v-0de7cf78]{line-height:1.4}.message-time[data-v-0de7cf78]{font-size:11px;opacity:.7;margin-top:4px}.typing-dots[data-v-0de7cf78]{display:flex;gap:4px;align-items:center}.typing-dots span[data-v-0de7cf78]{width:6px;height:6px;background:#8e8e93;border-radius:50%;animation:typingDots-0de7cf78 1.4s infinite ease-in-out}.typing-dots span[data-v-0de7cf78]:nth-child(1){animation-delay:-.32s}.typing-dots span[data-v-0de7cf78]:nth-child(2){animation-delay:-.16s}@keyframes typingDots-0de7cf78{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.chatbot-input[data-v-0de7cf78]{padding:16px 20px;border-top:1px solid #2c2c2e;border-radius:0 0 12px 12px;background:#242427}.input-container[data-v-0de7cf78]{display:flex;gap:12px;align-items:end}.message-input[data-v-0de7cf78]{flex:1;border:1px solid #3c3c3e;border-radius:20px;padding:12px 16px;font-size:14px;resize:none;outline:none;transition:border-color .2s;min-height:20px;max-height:100px;background:#1c1c1e;color:#fff}.message-input[data-v-0de7cf78]::-moz-placeholder{color:#8e8e93}.message-input[data-v-0de7cf78]::placeholder{color:#8e8e93}.message-input[data-v-0de7cf78]:focus{border-color:#667eea}.message-input[data-v-0de7cf78]:disabled{background:#2c2c2e;color:#6d6d70}.send-button[data-v-0de7cf78]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .2s}.send-button[data-v-0de7cf78]:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea);transform:scale(1.05)}.send-button[data-v-0de7cf78]:disabled{background:#3c3c3e;cursor:not-allowed;opacity:.5}@media (max-width: 768px){.chatbot-overlay[data-v-0de7cf78]{padding:0}.chatbot-container[data-v-0de7cf78]{height:100vh;max-height:none;border-radius:0;max-width:none}.chatbot-header[data-v-0de7cf78],.chatbot-input[data-v-0de7cf78]{border-radius:0}}
