.main-content[data-v-3610e0ad]{flex:1;min-width:0}.sticky-top-group[data-v-3610e0ad]{z-index:9900;width:100%;position:sticky;top:0}.marquee-bar[data-v-3610e0ad]{color:#fff;background:#f59e0b;width:100%;padding:6px 0;font-size:.8rem;font-weight:800;overflow:hidden}.marquee-content[data-v-3610e0ad]{white-space:nowrap;padding-left:100%;animation:15s linear infinite marqueeScroll-3610e0ad;display:inline-block}@keyframes marqueeScroll-3610e0ad{0%{transform:translate(0)}to{transform:translate(-100%)}}.global-injected-header[data-v-3610e0ad]{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);background:#f8fafcd9;padding:8px 0;transition:background-color .3s,border-color .3s}[data-theme=dark] .global-injected-header[data-v-3610e0ad]{background:#0b0f19d9}.header-container[data-v-3610e0ad]{justify-content:space-between;align-items:center;height:44px;display:flex}.premium-brand[data-v-3610e0ad]{cursor:pointer;align-items:center;gap:6px;display:flex;text-decoration:none!important}.brand-icon[data-v-3610e0ad]{width:1.5rem;height:1.5rem;color:var(--primary-color)}.brand-text[data-v-3610e0ad]{color:var(--text-dark);letter-spacing:-.5px;font-size:1.35rem;font-weight:900}.text-primary[data-v-3610e0ad]{color:var(--primary-color)}.header-actions[data-v-3610e0ad]{align-items:center;gap:8px;display:flex}.header-btn[data-v-3610e0ad]{color:var(--text-dark);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:background-color .2s;display:flex}.header-btn[data-v-3610e0ad]:hover{background:var(--card-bg)}.user-status[data-v-3610e0ad]{cursor:pointer;border:1px solid var(--border-color);border-radius:20px;align-items:center;gap:8px;padding:4px 12px 4px 4px;transition:background-color .2s,border-color .2s;display:flex}.user-status[data-v-3610e0ad]:hover{background:var(--card-bg);border-color:var(--text-light)}.avatar-placeholder[data-v-3610e0ad]{background:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.user-name[data-v-3610e0ad]{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.9rem;font-weight:600;overflow:hidden}@media (max-width:640px){.user-name[data-v-3610e0ad]{display:none}.user-status[data-v-3610e0ad]{border-radius:50%;gap:0;padding:3px}.avatar-placeholder[data-v-3610e0ad]{width:30px;height:30px}}.search-overlay[data-v-3610e0ad]{-webkit-backdrop-filter:blur(4px);z-index:10000;background:#0006;flex-direction:column;align-items:center;padding:20px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.search-overlay.show[data-v-3610e0ad]{display:flex}.search-container[data-v-3610e0ad]{background:var(--bg-color);border-radius:var(--radius-lg);border:1px solid var(--border-color);width:100%;max-width:500px;margin-top:30px;overflow:hidden}.search-input-box[data-v-3610e0ad]{background:var(--card-bg);border-bottom:1px solid var(--border-color);align-items:center;padding:12px 20px;display:flex}.search-icon-left[data-v-3610e0ad]{color:var(--text-light);margin-right:12px}.search-input-box input[data-v-3610e0ad]{color:var(--text-dark);background:0 0;border:none;outline:none;flex:1;font-size:1.1rem;font-weight:500}.search-close-btn[data-v-3610e0ad]{color:var(--text-light);cursor:pointer;background:#94a3b81a;border:none;border-radius:8px;margin-left:10px;padding:4px 10px;font-size:.75rem;font-weight:700;transition:all .2s}.search-close-btn[data-v-3610e0ad]:hover{color:var(--text-dark);background:#94a3b833}.search-results[data-v-3610e0ad]{background:var(--bg-color);max-height:60vh;overflow-y:auto}.search-state[data-v-3610e0ad]{text-align:center;color:var(--text-light);padding:30px;font-size:.95rem}.search-result-item[data-v-3610e0ad]{cursor:pointer;border-bottom:1px solid var(--border-color);align-items:center;padding:15px 20px;transition:background .2s;display:flex}.search-result-item[data-v-3610e0ad]:hover{background:#6c63ff0d}.search-result-img[data-v-3610e0ad]{object-fit:cover;border:1px solid var(--border-color);border-radius:10px;width:45px;height:45px;margin-right:15px}.search-result-name[data-v-3610e0ad]{color:var(--text-dark);flex:1;font-size:1rem;font-weight:700}.arrow-icon[data-v-3610e0ad]{color:var(--text-light);opacity:.5}.search-result-item:hover .arrow-icon[data-v-3610e0ad]{opacity:1;color:var(--primary-color);transform:translate(3px)}.lang-switcher-wrapper[data-v-3610e0ad]{position:relative}.lang-menu[data-v-3610e0ad]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);z-index:10001;opacity:0;pointer-events:none;will-change:transform, opacity;width:120px;transition:transform .2s,opacity .2s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-5px)}.lang-menu.show[data-v-3610e0ad]{opacity:1;pointer-events:auto;transform:translateY(0)}.lang-option[data-v-3610e0ad]{cursor:pointer;border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 15px;font-size:.9rem;font-weight:500;display:flex}.lang-option.active[data-v-3610e0ad]{color:var(--primary-color);background:#6c63ff0d;font-weight:800}.premium-footer[data-v-3610e0ad]{background:var(--card-bg);border-top:1px solid var(--border-color);margin-top:50px;padding:60px 0 20px}.footer-grid[data-v-3610e0ad]{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}@media (max-width:992px){.footer-grid[data-v-3610e0ad]{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:576px){.footer-grid[data-v-3610e0ad]{grid-template-columns:1fr;gap:30px}}.footer-logo[data-v-3610e0ad]{align-items:center;font-size:1.5rem;font-weight:900;display:flex}.footer-desc[data-v-3610e0ad]{color:var(--text-light);max-width:300px;margin-top:10px;font-size:.9rem;line-height:1.6}.social-icons[data-v-3610e0ad]{gap:12px;margin-top:15px;display:flex}.social-icons a[data-v-3610e0ad]{background:var(--bg-color);width:36px;height:36px;color:var(--text-dark);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.social-icons a[data-v-3610e0ad]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px)}.footer-links-col h4[data-v-3610e0ad]{color:var(--text-dark);margin-bottom:20px;font-size:1.05rem;font-weight:800}.footer-links-col ul[data-v-3610e0ad]{flex-direction:column;gap:12px;display:flex;margin:0!important;padding:0!important;list-style:none!important}.footer-links-col a[data-v-3610e0ad]{color:var(--text-light);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.footer-links-col a[data-v-3610e0ad]:hover{color:var(--primary-color);transform:translate(3px)}.footer-bottom-row[data-v-3610e0ad]{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;padding-bottom:80px;display:flex}.footer-copyright-info[data-v-3610e0ad]{text-align:right}.footer-copyright-info p[data-v-3610e0ad]{color:var(--text-light);margin:0;font-size:.85rem}.company-address[data-v-3610e0ad]{opacity:.7;margin-top:4px!important;font-size:.75rem!important}@media (max-width:768px){.footer-bottom-row[data-v-3610e0ad]{text-align:center;flex-direction:column;gap:15px}.footer-copyright-info[data-v-3610e0ad]{text-align:center}}.footer-install-app-banner[data-v-3610e0ad]{background:#6c63ff0d;border:1px dashed #6c63ff4d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;padding:15px 20px;display:flex}.app-info[data-v-3610e0ad]{align-items:center;gap:12px;display:flex}.app-icon[data-v-3610e0ad]{border-radius:10px;width:45px;height:45px;box-shadow:0 4px 10px #0000001a}.app-text[data-v-3610e0ad]{flex-direction:column;gap:4px;display:flex}.app-text strong[data-v-3610e0ad]{color:var(--text-dark);font-size:1rem;font-weight:800}.app-text span[data-v-3610e0ad]{color:var(--text-light);font-size:.8rem}.btn-install-app[data-v-3610e0ad]{background:var(--primary-color);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:10px 20px;font-size:.9rem;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #6c63ff40}.btn-install-app[data-v-3610e0ad]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff66}@media (max-width:480px){.footer-install-app-banner[data-v-3610e0ad]{text-align:center;flex-direction:column;align-items:stretch}.app-info[data-v-3610e0ad]{flex-direction:column}}.payment-marquee[data-v-3610e0ad]{width:100%;max-width:350px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.payment-track[data-v-3610e0ad]{gap:20px;width:max-content;animation:12s linear infinite pmScroll-3610e0ad;display:flex}.payment-marquee:hover .payment-track[data-v-3610e0ad]{animation-play-state:paused}.pm-icon[data-v-3610e0ad]{object-fit:contain;filter:grayscale()opacity(.6);width:auto;height:26px;transition:filter .3s,transform .3s}.pm-icon[data-v-3610e0ad]:hover{filter:grayscale(0%)opacity();transform:scale(1.1)}@keyframes pmScroll-3610e0ad{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}@media (max-width:768px){.payment-marquee[data-v-3610e0ad]{max-width:100%;margin:0 auto 15px}.footer-bottom-row[data-v-3610e0ad]{flex-direction:column-reverse;gap:20px}}.bottom-nav[data-v-3610e0ad]{-webkit-backdrop-filter:blur(12px);padding:10px 0;padding-bottom:calc(10px + env(safe-area-inset-bottom,10px));border-top:1px solid var(--border-color);z-index:9999;background:#ffffffd9;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000d}[data-theme=dark] .bottom-nav[data-v-3610e0ad]{background:#131a2ad9}.nav-item[data-v-3610e0ad]{color:var(--text-light);flex-direction:column;align-items:center;width:65px;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.nav-item.active[data-v-3610e0ad]{color:var(--primary-color)}@media (min-width:768px){.bottom-nav[data-v-3610e0ad]{border:1px solid var(--border-color);border-radius:40px;width:auto;max-width:max-content;padding:8px 12px;bottom:30px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 10px 30px #0000001a}.nav-item[data-v-3610e0ad]{border-radius:30px;flex-direction:row;gap:8px;width:auto;padding:10px 20px;font-size:.95rem}.nav-item.active[data-v-3610e0ad]{background:#6c63ff1a}.footer-bottom-row[data-v-3610e0ad]{padding-bottom:20px}}.chat-widget-overlay[data-v-3610e0ad]{z-index:9998;opacity:0;pointer-events:none;background:#0006;transition:opacity .3s;position:fixed;top:0;bottom:0;left:0;right:0}.chat-widget-overlay.open[data-v-3610e0ad]{opacity:1;pointer-events:auto}.floating-chat-trigger[data-v-3610e0ad]{background:var(--primary-color);color:#fff;cursor:pointer;z-index:9997;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:fixed;bottom:100px;right:20px;box-shadow:0 8px 20px #6c63ff66}.chat-widget[data-v-3610e0ad]{background:var(--bg-color);z-index:9999;border:1px solid var(--border-color);opacity:0;pointer-events:none;transform-origin:100% 100%;will-change:transform, opacity;border-radius:16px;flex-direction:column;width:380px;height:650px;max-height:80vh;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .3s;display:flex;position:fixed;bottom:90px;right:20px;transform:translateY(20px)scale(.95)}.chat-widget.open[data-v-3610e0ad]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@media (max-width:768px){.chat-widget[data-v-3610e0ad]{transform-origin:bottom;border-radius:20px 20px 0 0;width:100%;height:90vh;max-height:90vh;bottom:0;right:0;transform:translateY(100%)}}.chat-header[data-v-3610e0ad]{background:linear-gradient(135deg, var(--primary-color), #4facfe);color:#fff;border-radius:16px 16px 0 0;padding:15px 20px 25px}@media (max-width:768px){.chat-header[data-v-3610e0ad]{border-radius:20px 20px 0 0}}.header-top[data-v-3610e0ad]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header-title[data-v-3610e0ad]{font-size:1.05rem;font-weight:700}.icon-btn[data-v-3610e0ad]{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex}.icon-btn[data-v-3610e0ad]:hover{opacity:1;transform:scale(1.1)}.header-agents[data-v-3610e0ad]{text-align:center}.avatar-group[data-v-3610e0ad]{justify-content:center;margin-bottom:10px;display:flex}.agent-avatar[data-v-3610e0ad]{border:2px solid var(--primary-color);object-fit:cover;background:#fff;border-radius:50%;width:45px;height:45px;margin-left:-12px;box-shadow:0 4px 10px #0000001a}.bot-avatar-header[data-v-3610e0ad]{border:2px solid var(--primary-color);color:#fff;z-index:1;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin-left:-12px;font-size:1.2rem;font-weight:700;display:flex}.avatar-group[data-v-3610e0ad]>:first-child{margin-left:0}.agent-status[data-v-3610e0ad]{justify-content:center;align-items:center;gap:6px;margin-bottom:4px;font-size:.9rem;font-weight:400;display:flex}.green-dot[data-v-3610e0ad]{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #4ade80cc}.agent-reply-time[data-v-3610e0ad]{opacity:.8;font-size:.8rem}.chat-messages[data-v-3610e0ad]{background:var(--bg-color);scroll-behavior:smooth;flex-direction:column;flex:1;gap:15px;padding:20px;display:flex;overflow-y:auto}.date-divider[data-v-3610e0ad]{text-align:center;margin:10px 0}.date-divider span[data-v-3610e0ad]{background:var(--border-color);color:var(--text-light);border-radius:12px;padding:4px 12px;font-size:.7rem;font-weight:700}.msg-wrapper[data-v-3610e0ad]{gap:10px;max-width:90%;display:flex}.msg-wrapper.user[data-v-3610e0ad]{flex-direction:row-reverse;align-self:flex-end}.msg-wrapper.admin[data-v-3610e0ad]{align-self:flex-start}.msg-avatar-col[data-v-3610e0ad]{flex-shrink:0;margin-top:20px}.bot-avatar[data-v-3610e0ad]{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;font-weight:700;display:flex}.admin-real-avatar[data-v-3610e0ad]{object-fit:cover;background:#e2e8f0;border-radius:50%;width:32px;height:32px}.msg-content-col[data-v-3610e0ad]{flex-direction:column;display:flex}.msg-wrapper.user .msg-content-col[data-v-3610e0ad]{align-items:flex-end}.msg-wrapper.admin .msg-content-col[data-v-3610e0ad]{align-items:flex-start}.msg-sender[data-v-3610e0ad]{color:var(--text-light);margin-bottom:4px;margin-left:4px;font-size:.75rem}.msg-wrapper.user .msg-sender[data-v-3610e0ad]{margin-left:0;margin-right:4px}.msg-bubble[data-v-3610e0ad]{word-wrap:break-word;border-radius:14px;padding:12px 16px;font-size:.95rem;line-height:1.5;box-shadow:0 1px 2px #0000000d}.msg-wrapper.admin .msg-bubble[data-v-3610e0ad]{background:var(--card-bg);color:var(--text-dark);border:1px solid var(--border-color);border-bottom-left-radius:4px}.msg-wrapper.user .msg-bubble[data-v-3610e0ad]{color:var(--primary-color);background:#6c63ff1a;border-bottom-right-radius:4px}[data-theme=dark] .msg-wrapper.user .msg-bubble[data-v-3610e0ad]{color:#fff;background:#6c63ff33}.msg-time[data-v-3610e0ad],.msg-time-read[data-v-3610e0ad]{color:var(--text-light);align-items:center;gap:4px;margin-top:6px;font-size:.7rem;display:flex}.read-tick[data-v-3610e0ad]{color:var(--primary-color);font-size:.8rem}.chat-input-area[data-v-3610e0ad]{background:var(--card-bg);border-top:1px solid var(--border-color);border-radius:0 0 16px 16px;padding:15px}.toolbar-btn[data-v-3610e0ad]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s,color .2s;display:flex}.toolbar-btn[data-v-3610e0ad]:hover{background:var(--border-color);color:var(--text-dark)}.input-wrapper[data-v-3610e0ad]{gap:10px;display:flex}.chat-input-rich[data-v-3610e0ad]{border:1px solid var(--border-color);color:var(--text-dark);background:var(--bg-color);word-wrap:break-word;border-radius:12px;outline:none;flex:1;min-height:42px;max-height:120px;padding:10px 12px;font-size:.95rem;line-height:1.4;overflow-y:auto}.chat-input-rich[data-v-3610e0ad]:focus{border-color:var(--primary-color)}.chat-input-rich[data-v-3610e0ad]:empty:before{content:attr(data-placeholder);color:#cbd5e1;pointer-events:none}.send-btn[data-v-3610e0ad]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;transition:transform .2s,background .2s;display:flex}.send-btn[data-v-3610e0ad]:hover:not(:disabled){transform:scale(1.05)}.send-btn[data-v-3610e0ad]:disabled{opacity:.5;cursor:not-allowed;background:#94a3b8}.chat-login-block[data-v-3610e0ad]{background:var(--bg-color);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.lock-icon-wrapper[data-v-3610e0ad]{color:#94a3b8;background:#94a3b81a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:flex}.chat-login-block h3[data-v-3610e0ad]{color:var(--text-dark);margin-bottom:10px;font-size:1.3rem;font-weight:800}.chat-login-block p[data-v-3610e0ad]{color:var(--text-light);margin-bottom:25px;font-size:.9rem;line-height:1.5}.btn-login-chat[data-v-3610e0ad]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:20px;width:100%;padding:12px 30px;font-weight:800;transition:transform .2s;box-shadow:0 4px 15px #6c63ff4d}.btn-login-chat[data-v-3610e0ad]:active{transform:scale(.96)}.page-fade-enter-active[data-v-3610e0ad],.page-fade-leave-active[data-v-3610e0ad]{transition:opacity .15s,transform .15s}.page-fade-enter-from[data-v-3610e0ad]{opacity:0;transform:translateY(8px)}.page-fade-leave-to[data-v-3610e0ad]{opacity:0;transform:translateY(-8px)}:root{--primary-color:#6c63ff;--secondary-color:#ff6584;--bg-color:#f8fafc;--card-bg:#fff;--text-dark:#0f172a;--text-light:#64748b;--border-color:#e2e8f0;--danger-color:#ef4444;--shadow-sm:0 2px 4px #0000001a;--card-shadow:0 10px 40px #00000008;--radius-md:clamp(10px, 2.5vw, 12px);--radius-lg:clamp(16px, 4vw, 20px);--text-xs:clamp(.7rem, 2vw, .8rem);--text-sm:clamp(.8rem, 2vw, .9rem);--text-base:clamp(.9rem, 2.5vw, 1rem);--text-lg:clamp(1.05rem, 3vw, 1.25rem);--text-xl:clamp(1.2rem, 4vw, 1.5rem);--text-2xl:clamp(1.5rem, 5vw, 2.2rem);--space-xs:clamp(4px, 1vw, 8px);--space-sm:clamp(8px, 2vw, 12px);--space-md:clamp(12px, 3vw, 20px);--space-lg:clamp(20px, 5vw, 30px);--card-padding:clamp(15px, 4vw, 25px);--transition:transform .3s cubic-bezier(.25, 1, .5, 1), opacity .3s cubic-bezier(.25, 1, .5, 1), background-color .3s ease, border-color .3s ease, color .3s ease}[data-theme=dark]{--bg-color:#0b0f19;--card-bg:#131a2a;--text-dark:#f1f5f9;--text-light:#94a3b8;--border-color:#1e293b;--shadow-sm:0 2px 4px #0000004d;--card-shadow:0 10px 40px #0003}html,body{min-width:320px;max-width:100vw;margin:0;padding:0;overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-dark);transition:var(--transition);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}input,button,select,textarea{font-family:inherit}.container{max-width:1200px;padding:0 var(--space-md);margin:0 auto}html body #nprogress .bar{background:var(--primary-color);z-index:100000;height:3px}html body #nprogress .peg{box-shadow:0 0 10px var(--primary-color), 0 0 5px var(--primary-color)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.lucide{vertical-align:-.125em;stroke-width:2.2px;flex-shrink:0;width:1.2em;height:1.2em}.lucide-spin{animation:1s linear infinite lucide-spin}@keyframes lucide-spin{to{transform:rotate(360deg)}}.input-field{width:100%;padding:var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--text-base);background:var(--bg-color);color:var(--text-dark);transition:var(--transition);box-sizing:border-box;outline:none;margin-bottom:0}.input-field:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #6c63ff1a}.btn{width:100%;padding:var(--space-md);border-radius:var(--radius-md);cursor:pointer;margin-bottom:var(--space-md);transition:var(--transition);font-weight:700;font-size:var(--text-base);will-change:transform;border:none;justify-content:center;align-items:center;gap:10px;display:flex}.btn:active{transform:scale(.98)}button.btn:disabled,a.btn:disabled,input.btn:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;color:#fff;background:#94a3b8}.btn-large{width:100%;padding:var(--space-md);border-radius:var(--radius-md);font-weight:700;font-size:var(--text-lg);cursor:pointer;transition:var(--transition);will-change:transform;border:none;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 4px 15px #6c63ff4d}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6c63ff66}.btn-outline{border:1px solid var(--border-color);color:var(--text-dark);padding:var(--space-md);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:0 0;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.btn-outline:hover{background:var(--border-color)}.skeleton{background-color:#e2e8f0;background-image:linear-gradient(90deg,#fff0 0,#fff9 50%,#fff0 100%);background-size:200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite shimmer}html[data-theme=dark] .skeleton{background-color:#1e293b;background-image:linear-gradient(90deg,#fff0 0,#ffffff0d 50%,#fff0 100%)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-text{width:100%;height:16px;margin-bottom:8px}.sk-card{border-radius:8px;width:100%;height:60px;margin-bottom:10px}html body .swal2-container{z-index:100000!important}html body.swal2-shown:not(.swal2-toast-shown) .swal2-container.swal2-backdrop-show{-webkit-backdrop-filter:blur(10px);background:#0b0f19d9!important}html body.swal2-toast-shown .swal2-container{pointer-events:none!important;background:0 0!important}html body .swal2-popup.gamecoma-swal-popup{background:var(--card-bg);color:var(--text-dark);pointer-events:auto;border:1px solid #6c63ff26;border-radius:24px;width:90%;max-width:400px;padding:30px 25px;box-shadow:0 30px 60px #0006,0 0 0 1px #6c63ff0d}html[data-theme=dark] body .swal2-popup.gamecoma-swal-popup{background:#0b0f19;border-color:#ffffff0d}html body .swal2-popup.gamecoma-toast-popup{background:var(--card-bg);border:1px solid var(--border-color);pointer-events:auto;border-radius:16px;padding:12px 20px;box-shadow:0 10px 30px #0000001a}html[data-theme=dark] body .swal2-popup.gamecoma-toast-popup{background:#131a2a;border-color:#ffffff0d;box-shadow:0 10px 30px #00000080}html body .swal2-title.gamecoma-swal-title{color:var(--text-dark);margin-bottom:5px;font-size:1.3rem;font-weight:900}html body .swal2-html-container.gamecoma-swal-text{color:var(--text-light);margin:0;font-size:.95rem;font-weight:500;line-height:1.6}html body .swal2-input.gamecoma-swal-input{border:2px solid var(--border-color);color:var(--text-dark);text-align:center;letter-spacing:5px;box-shadow:none;box-sizing:border-box;background:#94a3b80d;border-radius:16px;width:100%;max-width:100%;margin:15px 0 0;padding:16px;font-size:1.2rem;font-weight:800;transition:border-color .2s,background-color .2s,box-shadow .2s}html body .swal2-input.gamecoma-swal-input:focus{border-color:var(--primary-color);background:var(--bg-color);outline:none;box-shadow:0 0 0 4px #6c63ff1a}html body .swal2-popup.gamecoma-swal-popup .swal2-actions{box-sizing:border-box;justify-content:center;align-items:center;gap:15px;width:100%;margin-top:25px}html body .swal2-popup.gamecoma-swal-popup .swal2-styled.gamecoma-swal-confirm-btn,html body .swal2-popup.gamecoma-swal-popup .swal2-styled.gamecoma-swal-cancel-btn,html body .swal2-popup.gamecoma-swal-popup .swal2-styled.gamecoma-swal-danger-btn{border-radius:14px;flex:1;margin:0;padding:14px 20px;font-size:1rem;font-weight:800;transition:transform .2s,box-shadow .2s,background-color .2s}html body .swal2-styled.gamecoma-swal-confirm-btn{background-color:var(--primary-color);color:#fff;border:none;box-shadow:0 4px 15px #6c63ff4d}html body .swal2-styled.gamecoma-swal-confirm-btn:hover{background-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 25px #6c63ff66}html body .swal2-styled.gamecoma-swal-danger-btn{background-color:var(--danger-color);color:#fff;border:none;box-shadow:0 4px 15px #ef44444d}html body .swal2-styled.gamecoma-swal-danger-btn:hover{background-color:var(--danger-color);transform:translateY(-2px);box-shadow:0 8px 25px #ef444466}html body .swal2-styled.gamecoma-swal-cancel-btn{color:var(--text-light);border:1px solid var(--border-color);background-color:#0000}html body .swal2-styled.gamecoma-swal-cancel-btn:hover{background-color:var(--border-color);color:var(--text-dark)}html body .swal2-loader{border-color:var(--primary-color) transparent var(--primary-color) transparent;align-self:center;margin:0 auto}body.no-scroll{touch-action:none;overflow:hidden}.kyubi-tabs{border-bottom:1px solid var(--border-color);white-space:nowrap;scrollbar-width:none;justify-content:space-between;gap:5px;margin-bottom:20px;padding:0;display:flex;overflow-x:auto}.kyubi-tabs::-webkit-scrollbar{display:none}.k-tab{text-align:center;color:var(--text-light);font-weight:600;font-size:var(--text-sm);transition:var(--transition);border-bottom:2px solid #0000;flex:1;padding:12px 4px;text-decoration:none;position:relative;top:1px}.k-tab:hover{color:var(--text-dark)}.k-tab.router-link-exact-active{color:var(--text-dark);border-bottom-color:var(--primary-color)}@media (min-width:480px){.k-tab{font-size:var(--text-base);padding:12px 10px}}
