[data-v-4229eedc]:root{--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-hover: #f3f4f6;--text-primary: #111827;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--border-color: #e5e7eb;--primary-color: #3b82f6}.menu[data-v-4229eedc]{top:0;z-index:100;border-bottom:1px dashed #cbd5e9}.menu__container[data-v-4229eedc]{margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:60px}.menu__logo[data-v-4229eedc]{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0;position:relative;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.menu__logo-letters[data-v-4229eedc]{display:inline-flex}.menu__logo[data-v-4229eedc]:after{content:"gamedev ❤️";position:absolute;bottom:-12px;left:50%;transform:translate(-50%) translateY(10px);font-size:11px;font-weight:500;color:#111;opacity:0;white-space:nowrap;transition:all .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.menu__logo[data-v-4229eedc]:hover{transform:rotate(-3deg) scale(1.05)}.menu__logo[data-v-4229eedc]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.menu__logo-icon[data-v-4229eedc]{width:22px;height:22px;border-radius:2px;display:block;flex-shrink:0;background-image:url(/logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.menu__logo-text[data-v-4229eedc]{font-size:20px;font-weight:700;color:#111827;letter-spacing:-.5px}.menu__mobile-toggle[data-v-4229eedc]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.menu__mobile-toggle span[data-v-4229eedc]{width:24px;height:2px;background:#374151;border-radius:2px;transition:all .2s ease}.menu__nav[data-v-4229eedc]{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;margin:0 24px}.menu__link[data-v-4229eedc]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:14px;font-weight:500;color:#545a66;text-decoration:none;transition:all .15s ease;white-space:nowrap;transition:color .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),padding-left .3s cubic-bezier(.34,1.56,.64,1)}@supports (corner-shape: squircle){.menu__link[data-v-4229eedc]{border-radius:30px;corner-shape:squircle}}.menu__link-icon[data-v-4229eedc]{font-size:16px}.menu__divider[data-v-4229eedc]{width:1px;height:30px;border-right:1px dashed #ced5e7;margin:0 8px}.menu__link[data-v-4229eedc]:hover{background:var(--hover-bg);color:var(--hover-color);transform:translate(4px);padding-left:18px}.menu__link[data-v-4229eedc]:active{transform:translate(2px) scale(.96);background:var(--active-bg);color:var(--active-color);padding-left:16px;transition:transform .1s ease,background .1s ease,color .1s ease,padding-left .1s ease,box-shadow .1s ease}.menu__link .lucide[data-v-4229eedc]{color:#545a66;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.menu__link:hover .lucide[data-v-4229eedc]{color:var(--color);transform:scale(1.15) rotate(5deg);filter:drop-shadow(0 0 8px currentColor)}.menu__link.router-link-active[data-v-4229eedc]{background:var(--active-bg);color:var(--active-color)}.menu__link.router-link-active .lucide[data-v-4229eedc]{color:var(--color)}.menu__actions[data-v-4229eedc]{display:flex;align-items:center;gap:12px;flex-shrink:0}.menu__notifications-wrapper[data-v-4229eedc]{position:relative}.menu__notifications-btn[data-v-4229eedc]{position:relative;width:40px;height:40px;border-radius:10px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.menu__notifications-btn[data-v-4229eedc]:hover{background:#f3f4f6;transform:scale(1.1)}.menu__notifications-btn[data-v-4229eedc]:active{transform:scale(.95);transition:transform .1s ease}.menu__notifications-btn .lucide[data-v-4229eedc]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.menu__notifications-btn:hover .lucide[data-v-4229eedc]{transform:scale(1.15) rotate(5deg);filter:drop-shadow(0 0 8px rgba(107,114,128,.4))}.menu__badge[data-v-4229eedc]{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}.menu__notifications-panel[data-v-4229eedc]{padding:8px 0}.menu__notifications-header[data-v-4229eedc]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 12px;border-bottom:1px solid #f3f4f6}.menu__notifications-header h3[data-v-4229eedc]{font-size:15px;font-weight:600;color:#111827;margin:0}.menu__notifications-all[data-v-4229eedc]{font-size:12px;color:#6366f1;text-decoration:none;font-weight:500}.menu__notifications-loading[data-v-4229eedc]{display:flex;justify-content:center;padding:24px}.menu__notifications-empty[data-v-4229eedc]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:#9ca3af;font-size:13px}.menu__notifications-list[data-v-4229eedc]{max-height:360px;overflow-y:auto}.menu__notification-item[data-v-4229eedc]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s}.menu__notification-item[data-v-4229eedc]:hover{background:#f9fafb}.menu__notification-item--unread[data-v-4229eedc]{background:#f8fafc}.menu__notification-icon[data-v-4229eedc]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu__notification-content[data-v-4229eedc]{flex:1;min-width:0}.menu__notification-title[data-v-4229eedc]{font-size:13px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu__notification-text[data-v-4229eedc]{font-size:12px;color:#6b7280;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu__notification-time[data-v-4229eedc]{font-size:11px;color:#9ca3af;margin-top:4px}.menu__notification-mark[data-v-4229eedc]{width:24px;height:24px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0;transition:all .15s}.menu__notification-mark[data-v-4229eedc]:hover{background:#10b981;border-color:#10b981;color:#fff}.menu__profile-wrapper[data-v-4229eedc]{position:relative}.menu__profile-btn[data-v-4229eedc]{display:flex;align-items:center;gap:10px;padding:5px 10px 5px 6px;background:transparent;border:transparent;border-radius:40px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1),border-color .3s ease,padding-right .3s cubic-bezier(.34,1.56,.64,1)}.menu__profile-btn[data-v-4229eedc]:hover{border-color:#6366f133;padding-right:16px}.menu__profile-btn[data-v-4229eedc]:active{transform:scale(.98);transition:transform .1s ease}.menu__profile-btn--active[data-v-4229eedc]{background:#f3f4f6;border-color:#6366f1}.menu__avatar[data-v-4229eedc]{width:32px;height:32px;border-radius:50%;object-fit:cover;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.menu__profile-btn:hover .menu__avatar[data-v-4229eedc]{transform:scale(1.1);box-shadow:0 0 0 3px #6366f126}.menu__profile-name[data-v-4229eedc]{font-size:14px;font-weight:500;color:#374151;transition:all .3s ease}.menu__profile-btn:hover .menu__profile-name[data-v-4229eedc]{color:#6366f1;transform:translate(2px);font-weight:600}.menu__profile-btn .lucide[data-v-4229eedc]{pointer-events:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);color:#9ca3af;font-size:14px}.menu__profile-btn--active .lucide[data-v-4229eedc]{transform:rotate(180deg);color:#6366f1}.menu__avatar-placeholder[data-v-4229eedc]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#00c6fd,#00cef1 12.5%,#00d0ee,#0cd2ea 18.75%,#24d5e2 25%,#53e1bf,#75ec95,#92f65c);background:linear-gradient(135deg,color(xyz 0.376 0.475 1.045),color(xyz 0.378 0.505 0.921) 12.5%,#0cd2ea,#24d5e2 25%,#53e1bf,#75ec95,#92f65c);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.menu__profile-btn:hover .menu__avatar-placeholder[data-v-4229eedc]{transform:scale(1.1);box-shadow:0 0 0 3px #6366f126}.menu__profile-dropdown[data-v-4229eedc]{position:absolute;top:calc(100% + 8px);right:0;width:230px;background:#fff;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;overflow:hidden;z-index:200;background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(10px);will-change:backdrop-filter;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased}.menu__profile-header[data-v-4229eedc]{display:flex;align-items:center;gap:14px;padding:18px;border-bottom:1px dashed #a9adb3b0}.menu__profile-avatar[data-v-4229eedc]{width:48px;height:48px;border-radius:50%;object-fit:cover}.menu__profile-avatar-placeholder[data-v-4229eedc]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,#9dfff6,#92f65c);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0}.menu__profile-name-full[data-v-4229eedc]{font-weight:600;color:#111827;margin-bottom:2px}.menu__profile-email[data-v-4229eedc]{font-size:12px;color:#6b7280}.menu__profile-links[data-v-4229eedc]{padding:10px 16px 16px}.menu__profile-links--compact[data-v-4229eedc]{max-height:240px;overflow-y:auto}.menu__profile-links a[data-v-4229eedc],.menu__profile-links button[data-v-4229eedc]{display:flex;gap:9px;width:100%;padding:10px 12px;border-radius:10px;font-size:13px;color:#374151;text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;align-items:flex-end}.menu__profile-links a[data-v-4229eedc]:hover,.menu__profile-links button[data-v-4229eedc]:hover{background:#f3f4f6}.menu__profile-divider[data-v-4229eedc]{height:1px;border-bottom:1px dashed #a9adb3b0;margin:10px -15px}.menu__profile-section-title[data-v-4229eedc]{padding:8px 0 10px 12px;font-size:11px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.menu__logout-btn[data-v-4229eedc]{color:#ef4444!important}.menu__logout-btn[data-v-4229eedc]:hover{background:#fef2f2!important}.menu__btn[data-v-4229eedc]{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s ease;white-space:nowrap}.menu__btn--outline[data-v-4229eedc]{color:#374151;border:1px solid #e5e7eb;background:transparent}.menu__btn--outline[data-v-4229eedc]:hover{background:#f9fafb;border-color:#d1d5db}.menu__btn--primary[data-v-4229eedc]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 6px #6366f14d}.menu__btn--primary[data-v-4229eedc]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #6366f166}.menu__coins-wrapper[data-v-4229eedc]{position:relative}.menu__coins-btn[data-v-4229eedc]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;cursor:pointer;transition:all .2s;position:relative}.menu__coins-btn[data-v-4229eedc]:hover,.menu__coins-btn--active[data-v-4229eedc]{background:var(--bg-hover);border-color:var(--primary-color)}.menu__coins-item[data-v-4229eedc]{display:flex;align-items:center;gap:4px}.menu__coins-icon[data-v-4229eedc]{font-size:16px}.menu__coins-value[data-v-4229eedc]{font-weight:600;font-size:14px;color:var(--text-primary)}.menu__streak-badge[data-v-4229eedc]{position:absolute;top:-8px;display:flex;right:-6px;background:linear-gradient(135deg,#ffa611,#ff5d49);background-color:#ff613a;color:#fff;font-size:12px;gap:2px;font-weight:600;padding:2px 6px;border-radius:10px;box-shadow:0 2px 4px #0000001a;align-items:center}.menu__coins-dropdown[data-v-4229eedc]{position:absolute;top:calc(100% + 8px);right:0;width:360px;background:var(--bg-primary);border-radius:12px;box-shadow:0 10px 25px #00000026;z-index:1000;overflow:hidden}.menu__coins-header[data-v-4229eedc]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-color)}.menu__coins-header h3[data-v-4229eedc]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.menu__coins-history-link[data-v-4229eedc]{font-size:13px;color:var(--primary-color);text-decoration:none}.menu__coins-history-link[data-v-4229eedc]:hover{text-decoration:underline}.menu__coins-balances[data-v-4229eedc]{padding:16px;display:flex;flex-direction:row;gap:16px;align-items:flex-start}.menu__coins-balance-item[data-v-4229eedc]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.menu__coins-balance-icon[data-v-4229eedc]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:40px;corner-shape:squircle}.menu__coins-balance-icon.exp[data-v-4229eedc]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.menu__coins-balance-icon.top[data-v-4229eedc]{background:linear-gradient(135deg,#f59e0b,#ef4444)}.menu__coins-balance-info[data-v-4229eedc]{flex:1}.menu__coins-balance-label[data-v-4229eedc]{font-size:13px;color:var(--text-secondary)}.menu__coins-balance-value[data-v-4229eedc]{font-size:24px;font-weight:700;color:var(--text-primary)}.menu__coins-balance-desc[data-v-4229eedc]{font-size:12px;color:var(--text-tertiary)}.menu__daily-bonus[data-v-4229eedc]{padding:0 16px 16px}.menu__daily-bonus-header[data-v-4229eedc]{margin-bottom:10px;text-align:center}.menu__daily-bonus-streak[data-v-4229eedc]{font-size:14px;font-weight:500;color:#f59e0b}.menu__daily-bonus-btn[data-v-4229eedc]{width:100%;padding:12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.menu__daily-bonus-btn[data-v-4229eedc]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.menu__daily-bonus-claimed[data-v-4229eedc]{text-align:center;padding:12px;background:var(--bg-secondary);border-radius:8px;font-size:13px;color:var(--text-secondary)}.menu__coins-actions[data-v-4229eedc]{display:flex;gap:8px;padding:0 16px 16px}.menu__coins-action-btn[data-v-4229eedc]{flex:1;padding:10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.menu__coins-action-btn.shop[data-v-4229eedc]:hover{background:#6366f1;color:#fff;border-color:#6366f1}.menu__coins-action-btn.top-up[data-v-4229eedc]:hover{background:#f59e0b;color:#fff;border-color:#f59e0b}.menu__coins-footer[data-v-4229eedc]{padding:16px;border-top:1px solid var(--border-color);text-align:center}.menu__coins-footer a[data-v-4229eedc]{font-size:13px;color:var(--text-secondary);text-decoration:none}.menu__coins-footer a[data-v-4229eedc]:hover{color:var(--primary-color)}.menu__slide-enter-active[data-v-4229eedc],.menu__slide-leave-active[data-v-4229eedc]{transition:all .2s ease}.menu__slide-enter-from[data-v-4229eedc],.menu__slide-leave-to[data-v-4229eedc]{opacity:0;transform:translateY(-10px)}.menu__mobile-bottom[data-v-4229eedc]{display:none;position:fixed;bottom:10px;left:25px;right:25px;height:60px;border-radius:30px;corner-shape:squircle;background:#ffffff45;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:200;justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom,0)}.menu__mobile-bottom-item[data-v-4229eedc]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 20px;background:none;border:none;color:#94a3b8;text-decoration:none;font-size:10px;font-weight:500;cursor:pointer;transition:color .15s;font-family:inherit}.menu__mobile-bottom-item.router-link-active[data-v-4229eedc],.menu__mobile-bottom-item--active[data-v-4229eedc]{color:#6366f1}.menu__mobile-overlay[data-v-4229eedc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:300;display:flex;align-items:flex-end;justify-content:center}.menu__profile-dropdown--mobile[data-v-4229eedc]{position:relative!important;top:auto!important;right:auto!important;width:100%;border-radius:20px 20px 0 0;max-height:70vh;overflow-y:auto;box-shadow:0 -10px 25px #0000001a;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.menu__slide-up-enter-active[data-v-4229eedc],.menu__slide-up-leave-active[data-v-4229eedc]{transition:opacity .3s ease}.menu__slide-up-enter-active .menu__profile-dropdown--mobile[data-v-4229eedc],.menu__slide-up-leave-active .menu__profile-dropdown--mobile[data-v-4229eedc]{transition:transform .3s ease}.menu__slide-up-enter-from[data-v-4229eedc],.menu__slide-up-leave-to[data-v-4229eedc]{opacity:0}.menu__slide-up-enter-from .menu__profile-dropdown--mobile[data-v-4229eedc],.menu__slide-up-leave-to .menu__profile-dropdown--mobile[data-v-4229eedc]{transform:translateY(100%)}.menu__mobile-overlay .menu__profile-dropdown[data-v-4229eedc]{margin-bottom:75px;padding-bottom:env(safe-area-inset-bottom,16px)}@media (max-width: 768px){.menu__mobile-bottom[data-v-4229eedc]{display:flex}.menu__nav[data-v-4229eedc],.menu__actions[data-v-4229eedc]{display:none}.menu__container[data-v-4229eedc]{justify-content:center}}@media (max-width: 1000px){.menu__nav[data-v-4229eedc]{margin:0 16px;gap:2px}.menu__nav .menu__link span[data-v-4229eedc]:not(.menu__link-icon){display:none}.menu__link[data-v-4229eedc]{padding:8px 12px}.menu__link-icon[data-v-4229eedc]{font-size:18px}}@media (max-width: 768px){.menu__mobile-bottom[data-v-4229eedc]{display:flex}.menu__nav[data-v-4229eedc],.menu__actions[data-v-4229eedc]{display:none!important}.menu__container[data-v-4229eedc]{padding:0 16px;justify-content:center}.menu__mobile-toggle[data-v-4229eedc]{display:flex;flex:1}.menu__nav[data-v-4229eedc]{position:fixed;top:64px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:16px;margin:0;border-bottom:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;max-height:calc(100vh - 64px);overflow-y:auto}.menu__nav--mobile-open[data-v-4229eedc]{transform:translateY(0);opacity:1;visibility:visible}.menu__link[data-v-4229eedc]{padding:14px 16px;white-space:normal}.menu__link span[data-v-4229eedc]:not(.menu__link-icon){display:inline}.menu__divider[data-v-4229eedc]{width:100%;height:1px;margin:8px 0}.menu__profile-name[data-v-4229eedc],.menu__profile-arrow[data-v-4229eedc]{display:none}.menu__profile-btn[data-v-4229eedc]{padding:6px;border:none}.menu__btn--outline[data-v-4229eedc],.menu__btn--primary[data-v-4229eedc]{padding:8px 14px;font-size:13px}}@media (max-width: 480px){.menu__logo-text[data-v-4229eedc]{font-size:18px}.menu__logo-icon[data-v-4229eedc]{font-size:24px}.menu__notifications-panel[data-v-4229eedc]{width:320px;right:-80px}.menu__profile-dropdown[data-v-4229eedc]{width:260px;right:-40px}}.popup[data-v-dfacbd9f]{position:fixed;z-index:9999;padding:16px;pointer-events:none}.popup__card[data-v-dfacbd9f]{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#fff;border-radius:12px;box-shadow:0 20px 40px -8px #0003,0 8px 16px -6px #0000001a;pointer-events:auto;position:relative;overflow:hidden;min-width:300px}@supports (corner-shape: squircle){.popup__card[data-v-dfacbd9f]{border-radius:20px;corner-shape:squircle}}.popup__icon[data-v-dfacbd9f]{font-size:24px;line-height:1;flex-shrink:0}.popup__content[data-v-dfacbd9f]{flex:1;min-width:0}.popup__title[data-v-dfacbd9f]{font-weight:600;font-size:15px;color:#111827;margin-bottom:4px}.popup__message[data-v-dfacbd9f]{font-size:14px;color:#6b7280;line-height:1.5;word-break:break-word}.popup__close[data-v-dfacbd9f]{background:none;border:none;font-size:18px;cursor:pointer;color:#9ca3af;padding:0 4px;transition:color .15s;flex-shrink:0;opacity:.6}.popup__close[data-v-dfacbd9f]:hover{color:#111827;opacity:1}.popup__progress[data-v-dfacbd9f]{position:absolute;bottom:0;border-radius:10px;left:0;right:0;overflow:hidden;height:3px;background:#0000000d}.popup__progress-bar[data-v-dfacbd9f]{height:100%;width:100%;transform-origin:left;animation:popup-progress-dfacbd9f linear forwards}.popup__card--info .popup__progress-bar[data-v-dfacbd9f]{background:#3b82f6}.popup__card--success .popup__progress-bar[data-v-dfacbd9f]{background:#10b981}.popup__card--warning .popup__progress-bar[data-v-dfacbd9f]{background:#f59e0b}.popup__card--error .popup__progress-bar[data-v-dfacbd9f]{background:#ef4444}@keyframes popup-progress-dfacbd9f{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.popup--top-right[data-v-dfacbd9f]{top:20px;right:20px}.popup--top-left[data-v-dfacbd9f]{top:20px;left:20px}.popup--bottom-right[data-v-dfacbd9f]{bottom:20px;right:20px}.popup--bottom-left[data-v-dfacbd9f]{bottom:20px;left:20px}.popup--top-center[data-v-dfacbd9f]{top:20px;left:50%;transform:translate(-50%)}.popup--bottom-center[data-v-dfacbd9f]{bottom:20px;left:50%;transform:translate(-50%)}.popup--top-center .popup__card[data-v-dfacbd9f]{transform-origin:center top}.popup-slide-top-center-enter-active[data-v-dfacbd9f]{animation:popup-slide-down-center-dfacbd9f .35s cubic-bezier(.34,1.56,.64,1)}.popup-slide-top-center-leave-active[data-v-dfacbd9f]{animation:popup-slide-up-out-center-dfacbd9f .25s ease-in}@keyframes popup-slide-down-center-dfacbd9f{0%{opacity:0;transform:translate(-50%) translateY(-100%) scale(.9)}60%{transform:translate(-50%) translateY(10px) scale(1.02)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes popup-slide-up-out-center-dfacbd9f{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-100%) scale(.9)}}.popup-slide-top-right-enter-active[data-v-dfacbd9f]{animation:popup-slide-right-dfacbd9f .3s cubic-bezier(.34,1.56,.64,1)}.popup-slide-top-right-leave-active[data-v-dfacbd9f]{animation:popup-slide-right-out-dfacbd9f .2s ease-in}@keyframes popup-slide-right-dfacbd9f{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes popup-slide-right-out-dfacbd9f{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.popup-slide-top-left-enter-active[data-v-dfacbd9f]{animation:popup-slide-left-dfacbd9f .3s cubic-bezier(.34,1.56,.64,1)}.popup-slide-top-left-leave-active[data-v-dfacbd9f]{animation:popup-slide-left-out-dfacbd9f .2s ease-in}@keyframes popup-slide-left-dfacbd9f{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes popup-slide-left-out-dfacbd9f{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.popup-slide-bottom-right-enter-active[data-v-dfacbd9f]{animation:popup-slide-bottom-right-dfacbd9f .3s cubic-bezier(.34,1.56,.64,1)}.popup-slide-bottom-right-leave-active[data-v-dfacbd9f]{animation:popup-slide-bottom-right-out-dfacbd9f .2s ease-in}@keyframes popup-slide-bottom-right-dfacbd9f{0%{opacity:0;transform:translate(100%,100%)}to{opacity:1;transform:translate(0)}}@keyframes popup-slide-bottom-right-out-dfacbd9f{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%,100%)}}.popup-slide-bottom-left-enter-active[data-v-dfacbd9f]{animation:popup-slide-bottom-left-dfacbd9f .3s cubic-bezier(.34,1.56,.64,1)}.popup-slide-bottom-left-leave-active[data-v-dfacbd9f]{animation:popup-slide-bottom-left-out-dfacbd9f .2s ease-in}@keyframes popup-slide-bottom-left-dfacbd9f{0%{opacity:0;transform:translate(-100%,100%)}to{opacity:1;transform:translate(0)}}@keyframes popup-slide-bottom-left-out-dfacbd9f{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%,100%)}}.popup-slide-bottom-center-enter-active[data-v-dfacbd9f]{animation:popup-slide-up-center-dfacbd9f .3s cubic-bezier(.34,1.56,.64,1)}.popup-slide-bottom-center-leave-active[data-v-dfacbd9f]{animation:popup-slide-down-out-center-dfacbd9f .2s ease-in}@keyframes popup-slide-up-center-dfacbd9f{0%{opacity:0;transform:translateY(100%) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popup-slide-down-out-center-dfacbd9f{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(100%) scale(.9)}}@media (max-width: 480px){.popup[data-v-dfacbd9f]{left:16px!important;right:16px!important;transform:none!important;padding:12px}.popup--top-center[data-v-dfacbd9f],.popup--bottom-center[data-v-dfacbd9f]{left:16px!important;right:16px!important;transform:none!important}.popup__card[data-v-dfacbd9f]{padding:14px 16px;min-width:auto;width:100%}}.feedback-widget[data-v-1f7c5167]{position:relative;display:inline-block}.feedback-widget__trigger[data-v-1f7c5167]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:100px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.feedback-widget__trigger[data-v-1f7c5167]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#008af6,#0089fc,#1788ff,#2987ff,#3387ff 6.25%,#5484ff 12.5%,#7f7dff 25%,#bd68ff,#eb59bd 75%,#ff4c95,#ff5774);background:linear-gradient(135deg,color(xyz 0.269 0.246 1.051),color(xyz 0.273 0.247 1.052),color(xyz 0.278 0.248 1.052),color(xyz 0.283 0.249 1.052),color(xyz 0.287 0.25 1.052) 6.25%,color(xyz 0.307 0.254 1.052) 12.5%,color(xyz 0.351 0.261 1.052) 25%,color(xyz 0.456 0.276 1.051),#eb59bd 75%,color(xyz 0.496 0.285 0.312),color(xyz 0.533 0.283 0.158));opacity:0;transition:opacity .3s;z-index:0}.feedback-widget__trigger[data-v-1f7c5167]:hover{border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #6e69f340}.feedback-widget__trigger[data-v-1f7c5167]:hover:before{opacity:1}.feedback-widget__trigger[data-v-1f7c5167]:active{transform:translateY(0)}.feedback-widget__trigger[data-v-1f7c5167]>*{position:relative;z-index:1}.feedback-widget__trigger .lucide[data-v-1f7c5167]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.feedback-widget__trigger:hover .lucide[data-v-1f7c5167]{transform:rotate(-10deg) scale(1.1)}.feedback-tooltip[data-v-1f7c5167]{padding:4px}.feedback-tooltip__step[data-v-1f7c5167]{padding:8px 0}.feedback-tooltip__header[data-v-1f7c5167]{margin-bottom:20px;text-align:center}.feedback-tooltip__title[data-v-1f7c5167]{font-size:20px;font-weight:700;color:#111827;margin:0 0 6px;letter-spacing:-.3px}.feedback-tooltip__subtitle[data-v-1f7c5167]{font-size:13px;color:#6b7280;margin:0;line-height:1.5}.feedback-tooltip__back[data-v-1f7c5167]{display:inline-flex;align-items:center;gap:6px;padding:6px 0;margin-bottom:16px;background:none;border:none;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:color .2s}.feedback-tooltip__back[data-v-1f7c5167]:hover{color:#111827}.feedback-tooltip__categories[data-v-1f7c5167]{display:flex;flex-direction:column;gap:8px}.feedback-tooltip__category[data-v-1f7c5167]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;width:100%}.feedback-tooltip__category[data-v-1f7c5167]:hover{background:#fff;border-color:#d1d5db;transform:translate(4px);box-shadow:0 4px 12px #0000000f}.feedback-tooltip__category-icon[data-v-1f7c5167]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feedback-tooltip__category-content[data-v-1f7c5167]{flex:1;min-width:0}.feedback-tooltip__category-label[data-v-1f7c5167]{font-size:14px;font-weight:600;color:#111827;margin-bottom:2px}.feedback-tooltip__category-desc[data-v-1f7c5167]{font-size:12px;color:#6b7280;line-height:1.4}.feedback-tooltip__category-bonus[data-v-1f7c5167]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#fef3c7;color:#92400e;border-radius:100px;font-size:12px;font-weight:600;flex-shrink:0}.feedback-tooltip__selected[data-v-1f7c5167]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f9fafb;border-radius:10px;margin-bottom:20px}.feedback-tooltip__selected-icon[data-v-1f7c5167]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feedback-tooltip__selected-label[data-v-1f7c5167]{font-size:14px;font-weight:600;color:#111827}.feedback-tooltip__field[data-v-1f7c5167]{margin-bottom:16px}.feedback-tooltip__label[data-v-1f7c5167]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.feedback-tooltip__required[data-v-1f7c5167]{color:#ef4444}.feedback-tooltip__input[data-v-1f7c5167],.feedback-tooltip__textarea[data-v-1f7c5167]{width:100%;padding:10px 14px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;transition:all .2s;font-family:inherit}.feedback-tooltip__input[data-v-1f7c5167]::placeholder,.feedback-tooltip__textarea[data-v-1f7c5167]::placeholder{color:#9ca3af}.feedback-tooltip__input[data-v-1f7c5167]:focus,.feedback-tooltip__textarea[data-v-1f7c5167]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6e69f31a}.feedback-tooltip__textarea[data-v-1f7c5167]{resize:vertical;min-height:80px;line-height:1.5}.feedback-tooltip__error[data-v-1f7c5167]{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;color:#ef4444}.feedback-tooltip__hint[data-v-1f7c5167]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#6b7280}.feedback-tooltip__context[data-v-1f7c5167]{display:flex;align-items:center;gap:6px;padding:10px 0;margin:8px 0 16px;font-size:12px;color:#9ca3af;border-top:1px solid #f3f4f6}.feedback-tooltip__submit[data-v-1f7c5167]{width:100%;padding:12px;background:#111827;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.feedback-tooltip__submit[data-v-1f7c5167]:hover:not(:disabled){background:#1f2937;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.feedback-tooltip__submit[data-v-1f7c5167]:active:not(:disabled){transform:translateY(0)}.feedback-tooltip__submit[data-v-1f7c5167]:disabled{opacity:.5;cursor:not-allowed}.feedback-tooltip__spinner[data-v-1f7c5167]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-1f7c5167 .6s linear infinite}@keyframes spin-1f7c5167{to{transform:rotate(360deg)}}.feedback-tooltip__success[data-v-1f7c5167]{text-align:center;padding:16px 0}.feedback-tooltip__success-icon[data-v-1f7c5167]{margin-bottom:20px}.feedback-tooltip__success-circle[data-v-1f7c5167]{width:72px;height:72px;margin:0 auto;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:successPop-1f7c5167 .5s cubic-bezier(.16,1,.3,1)}@keyframes successPop-1f7c5167{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.feedback-tooltip__success-message[data-v-1f7c5167]{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5}.feedback-tooltip__bonus[data-v-1f7c5167]{display:flex;align-items:center;gap:12px;padding:14px;background:#fef3c7;border-radius:12px;margin-bottom:24px;text-align:left}.feedback-tooltip__bonus-icon[data-v-1f7c5167]{width:40px;height:40px;background:#fde68a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#92400e;flex-shrink:0}.feedback-tooltip__bonus-text[data-v-1f7c5167]{font-size:13px;color:#78350f;line-height:1.5}.feedback-tooltip__bonus-text strong[data-v-1f7c5167]{color:#92400e}.feedback-tooltip__actions[data-v-1f7c5167]{display:flex;flex-direction:column;gap:8px}.feedback-tooltip__btn[data-v-1f7c5167]{padding:12px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.feedback-tooltip__btn--primary[data-v-1f7c5167]{background:#111827;color:#fff}.feedback-tooltip__btn--primary[data-v-1f7c5167]:hover{background:#1f2937;transform:translateY(-1px)}.feedback-tooltip__btn--secondary[data-v-1f7c5167]{background:#f3f4f6;color:#374151}.feedback-tooltip__btn--secondary[data-v-1f7c5167]:hover{background:#e5e7eb;color:#111827}.fade-slide-enter-active[data-v-1f7c5167],.fade-slide-leave-active[data-v-1f7c5167]{transition:all .3s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-1f7c5167]{opacity:0;transform:translateY(10px)}.fade-slide-leave-to[data-v-1f7c5167]{opacity:0;transform:translateY(-10px)}.fade-enter-active[data-v-1f7c5167],.fade-leave-active[data-v-1f7c5167]{transition:opacity .2s}.fade-enter-from[data-v-1f7c5167],.fade-leave-to[data-v-1f7c5167]{opacity:0}@media (max-width: 480px){.feedback-widget__text[data-v-1f7c5167]{display:none}.feedback-widget__trigger[data-v-1f7c5167]{padding:12px;border-radius:50%}.feedback-tooltip__category-bonus span[data-v-1f7c5167]{display:none}}.chat-view[data-v-43301bc8]{display:flex;flex-direction:column;height:100%;gap:16px}.chat-view__messages[data-v-43301bc8]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.chat-view__empty[data-v-43301bc8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:12px}.chat-view__empty p[data-v-43301bc8]{font-size:14px;color:#6b7280;margin:0}.chat-view__message[data-v-43301bc8]{display:flex;gap:12px}.chat-view__message-avatar[data-v-43301bc8]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-view__message--user .chat-view__message-avatar[data-v-43301bc8]{background:#e2f0ff;background:oklch(.95 .03 250);color:#0074c8;color:oklch(.55 .2 250)}.chat-view__message--assistant .chat-view__message-avatar[data-v-43301bc8]{background:#f1ebff;background:oklch(.95 .03 300);color:#864ad2}.chat-view__message-content[data-v-43301bc8]{flex:1;min-width:0}.chat-view__message-header[data-v-43301bc8]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.chat-view__message-header span[data-v-43301bc8]:first-child{font-size:13px;font-weight:600;color:#111827}.chat-view__confidence[data-v-43301bc8]{font-size:11px;padding:2px 6px;border-radius:4px;background:#f3f4f6;color:#6b7280;text-transform:uppercase;font-weight:600}.chat-view__message-text[data-v-43301bc8]{font-size:14px;color:#374151;line-height:1.6;white-space:pre-wrap}.chat-view__numbers[data-v-43301bc8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chat-view__number[data-v-43301bc8]{padding:4px 8px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;font-size:12px;color:#075985;font-weight:600}.chat-view__action[data-v-43301bc8]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;font-size:13px;color:#92400e}.chat-view__typing[data-v-43301bc8]{display:flex;gap:4px;padding:8px 0}.chat-view__typing span[data-v-43301bc8]{width:6px;height:6px;border-radius:50%;background:#9ca3af;animation:typing-43301bc8 1.4s infinite}.chat-view__typing span[data-v-43301bc8]:nth-child(2){animation-delay:.2s}.chat-view__typing span[data-v-43301bc8]:nth-child(3){animation-delay:.4s}@keyframes typing-43301bc8{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-view__input-wrap[data-v-43301bc8]{display:flex;gap:8px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;position:sticky;bottom:15px}.chat-view__input[data-v-43301bc8]{flex:1;border:none;background:transparent;font-size:14px;color:#111827;resize:none;font-family:inherit;line-height:1.5}.chat-view__input[data-v-43301bc8]:focus{outline:none}.chat-view__send[data-v-43301bc8]{width:36px;height:36px;border-radius:8px;background:#6366f1;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.chat-view__send[data-v-43301bc8]:hover:not(:disabled){background:#4f46e5}.chat-view__send[data-v-43301bc8]:disabled{background:#d1d5db;cursor:not-allowed}.weekly-report[data-v-87bc8fd0]{display:flex;flex-direction:column;gap:20px}.weekly-report__loading[data-v-87bc8fd0],.weekly-report__error[data-v-87bc8fd0],.weekly-report__empty[data-v-87bc8fd0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:12px}.weekly-report__loading p[data-v-87bc8fd0],.weekly-report__empty p[data-v-87bc8fd0]{font-size:14px;color:#6b7280;margin:0}.weekly-report__empty h3[data-v-87bc8fd0]{font-size:16px;font-weight:600;color:#111827;margin:0}.weekly-report__content[data-v-87bc8fd0]{display:flex;flex-direction:column;gap:20px}.weekly-report__risk-banner[data-v-87bc8fd0]{padding:20px;border:1px solid;border-radius:12px}.weekly-report__risk-header[data-v-87bc8fd0]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.weekly-report__risk-icon[data-v-87bc8fd0]{width:48px;height:48px;border-radius:12px;background:#ffffff80;display:flex;align-items:center;justify-content:center;flex-shrink:0}.weekly-report__risk-info[data-v-87bc8fd0]{flex:1}.weekly-report__risk-label[data-v-87bc8fd0]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:2px}.weekly-report__risk-value[data-v-87bc8fd0]{font-size:18px;font-weight:700}.weekly-report__trend[data-v-87bc8fd0]{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.weekly-report__summary[data-v-87bc8fd0]{font-size:14px;line-height:1.6;color:#374151;margin:0}.weekly-report__section[data-v-87bc8fd0]{display:flex;flex-direction:column;gap:10px}.weekly-report__section-header[data-v-87bc8fd0]{display:flex;align-items:center;gap:8px}.weekly-report__section-header h3[data-v-87bc8fd0]{font-size:14px;font-weight:600;color:#111827;margin:0}.weekly-report__critical-box[data-v-87bc8fd0],.weekly-report__info-box[data-v-87bc8fd0]{padding:14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.weekly-report__critical-box[data-v-87bc8fd0]{background:#fef2f2;border-color:#fecaca}.weekly-report__critical-box p[data-v-87bc8fd0],.weekly-report__info-box p[data-v-87bc8fd0]{font-size:13px;line-height:1.6;color:#374151;margin:0}.weekly-report__grid[data-v-87bc8fd0]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.weekly-report__list[data-v-87bc8fd0]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.weekly-report__list li[data-v-87bc8fd0]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:#374151}.weekly-report__list--numbered li[data-v-87bc8fd0]{align-items:flex-start}.weekly-report__number[data-v-87bc8fd0]{width:20px;height:20px;border-radius:50%;background:#ebedff;background:oklch(.95 .03 280);color:#6159e1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.weekly-report__meta[data-v-87bc8fd0]{display:flex;align-items:center;gap:6px;font-size:11px;color:#9ca3af;padding:10px;background:#f9fafb;border-radius:6px}.weekly-report__actions[data-v-87bc8fd0]{display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid #f3f4f6}.weekly-report__cached[data-v-87bc8fd0]{display:flex;align-items:center;gap:4px;font-size:11px;color:#9ca3af}@media (max-width: 768px){.weekly-report__grid[data-v-87bc8fd0]{grid-template-columns:1fr}}.tpl-rec[data-v-0fe45b29]{display:flex;flex-direction:column;gap:20px}.tpl-rec__tasks-label[data-v-0fe45b29]{font-size:13px;font-weight:600;color:#111827;margin-bottom:10px}.tpl-rec__tasks-grid[data-v-0fe45b29]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tpl-rec__task[data-v-0fe45b29]{display:flex;align-items:center;gap:10px;padding:12px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .15s;text-align:left}.tpl-rec__task[data-v-0fe45b29]:hover{border-color:#c7d2fe;background:#f5f7ff}.tpl-rec__task--active[data-v-0fe45b29]{border-color:#6366f1;background:#eef2ff;color:#4338ca}.tpl-rec__task-info[data-v-0fe45b29]{flex:1;min-width:0}.tpl-rec__task-label[data-v-0fe45b29]{font-size:13px;font-weight:600}.tpl-rec__task-desc[data-v-0fe45b29]{font-size:11px;color:#6b7280;margin-top:2px}.tpl-rec__loading[data-v-0fe45b29],.tpl-rec__error[data-v-0fe45b29],.tpl-rec__empty[data-v-0fe45b29]{display:flex;flex-direction:column;align-items:center;padding:40px;text-align:center;gap:12px}.tpl-rec__loading p[data-v-0fe45b29],.tpl-rec__empty p[data-v-0fe45b29]{font-size:14px;color:#6b7280;margin:0}.tpl-rec__explanation[data-v-0fe45b29]{display:flex;gap:8px;padding:12px 14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-size:13px;color:#075985}.tpl-rec__list[data-v-0fe45b29]{display:flex;flex-direction:column;gap:10px}.tpl-rec__item[data-v-0fe45b29]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s}.tpl-rec__item[data-v-0fe45b29]:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #6366f114}.tpl-rec__item-header[data-v-0fe45b29]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tpl-rec__item-category[data-v-0fe45b29]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tpl-rec__item-priority[data-v-0fe45b29]{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.tpl-rec__item-name[data-v-0fe45b29]{display:block;padding:6px 10px;background:#1e293b;color:#e2e8f0;border-radius:6px;font-size:13px;font-weight:500;margin-bottom:8px;font-family:SF Mono,monospace}.tpl-rec__item-reason[data-v-0fe45b29]{font-size:13px;color:#374151;line-height:1.5;margin:0 0 8px}.tpl-rec__item-params[data-v-0fe45b29]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:8px}.tpl-rec__item-params-label[data-v-0fe45b29]{font-size:11px;color:#6b7280;font-weight:600}.tpl-rec__param[data-v-0fe45b29]{padding:2px 6px;background:#f3f4f6;border-radius:4px;font-size:11px;color:#374151}.tpl-rec__item-example[data-v-0fe45b29]{display:flex;gap:6px;font-size:12px;color:#6b7280;font-style:italic;margin:0}.tpl-rec__missing[data-v-0fe45b29]{padding:14px;background:#fef3c7;border:1px solid #fde68a;border-radius:8px}.tpl-rec__missing h4[data-v-0fe45b29]{font-size:12px;font-weight:600;color:#92400e;margin:0 0 8px}.tpl-rec__missing-list[data-v-0fe45b29]{display:flex;flex-wrap:wrap;gap:4px}@media (max-width: 768px){.tpl-rec__tasks-grid[data-v-0fe45b29]{grid-template-columns:repeat(2,1fr)}}.game-audit[data-v-9ea51c9e]{display:flex;flex-direction:column;gap:20px}.game-audit__loading[data-v-9ea51c9e],.game-audit__error[data-v-9ea51c9e],.game-audit__empty[data-v-9ea51c9e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:12px}.game-audit__loading p[data-v-9ea51c9e],.game-audit__empty p[data-v-9ea51c9e]{font-size:14px;color:#6b7280;margin:0}.game-audit__empty h3[data-v-9ea51c9e]{font-size:16px;font-weight:600;color:#111827;margin:0}.game-audit__content[data-v-9ea51c9e]{display:flex;flex-direction:column;gap:20px}.game-audit__summary[data-v-9ea51c9e]{padding:20px;background:#f7f8ff;border:1px solid oklch(.93 .02 280);border-radius:12px}.game-audit__summary-header[data-v-9ea51c9e]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.game-audit__summary-header h3[data-v-9ea51c9e]{font-size:15px;font-weight:600;color:#111827;margin:0}.game-audit__summary-text[data-v-9ea51c9e]{font-size:14px;line-height:1.6;color:#374151;margin:0}.game-audit__section[data-v-9ea51c9e]{display:flex;flex-direction:column;gap:12px}.game-audit__section-header[data-v-9ea51c9e]{display:flex;align-items:center;gap:8px}.game-audit__section-header h3[data-v-9ea51c9e]{font-size:14px;font-weight:600;color:#111827;margin:0}.game-audit__issues-list[data-v-9ea51c9e]{display:flex;flex-direction:column;gap:8px}.game-audit__issue[data-v-9ea51c9e]{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid;border-radius:10px}.game-audit__issue-icon[data-v-9ea51c9e]{width:32px;height:32px;border-radius:8px;background:#ffffff80;display:flex;align-items:center;justify-content:center;flex-shrink:0}.game-audit__issue-content[data-v-9ea51c9e]{flex:1}.game-audit__issue-content p[data-v-9ea51c9e]{font-size:13px;line-height:1.5;color:#374151;margin:0}.game-audit__recommendations[data-v-9ea51c9e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.game-audit__recommendations li[data-v-9ea51c9e]{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#374151}.game-audit__rec-number[data-v-9ea51c9e]{width:22px;height:22px;border-radius:50%;background:#f9edd9;color:#946900;color:oklch(.55 .2 80);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.game-audit__strengths[data-v-9ea51c9e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.game-audit__strengths li[data-v-9ea51c9e]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:#374151}.game-audit__actions[data-v-9ea51c9e]{display:flex;gap:8px;padding-top:8px;border-top:1px solid #f3f4f6}.ai-context[data-v-182be3dd]{display:flex;gap:12px;padding-bottom:16px;border-bottom:1px solid #f3f4f6;margin-bottom:16px}.ai-context__icon[data-v-182be3dd]{width:40px;height:40px;border-radius:10px;background:#f1ebff;background:oklch(.95 .03 300);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-context__info[data-v-182be3dd]{flex:1;min-width:0}.ai-context__page[data-v-182be3dd]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;font-weight:500;margin-bottom:4px}.ai-context__divider[data-v-182be3dd]{color:#d1d5db}.ai-context__game[data-v-182be3dd]{display:flex;align-items:center;gap:4px}.ai-context__desc[data-v-182be3dd]{font-size:13px;color:#6b7280;line-height:1.5;margin:0}.ai-tabs[data-v-182be3dd]{display:flex;gap:4px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #f3f4f6}.ai-tabs__item[data-v-182be3dd]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.ai-tabs__item[data-v-182be3dd]:hover{background:#f9fafb;color:#374151}.ai-tabs__item--active[data-v-182be3dd]{background:#eff1ff;background:oklch(.96 .03 280);border-color:#d7dbff;border-color:oklch(.9 .05 280);color:#4338ca;font-weight:600}.ai-content[data-v-182be3dd]{min-height:400px}.ai-fab[data-v-04427cb3]{position:fixed;bottom:24px;right:24px;z-index:100}.ai-fab__btn[data-v-04427cb3]{width:48px;height:48px;border-radius:50%;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 8px 24px #6e69f366;background:linear-gradient(108deg,#008af6,#0089fc,#1788ff,#2987ff,#3387ff 4.12%,#5484ff 8.25%,#7f7dff 16.5%,#bd68ff,#eb59bd 49.5%,#ff4c95,#ff5774 66%,#ff5752 83%,#ff583a 91.5%,#ff5927,#ff5900);background:linear-gradient(108deg,color(xyz 0.269 0.246 1.051),color(xyz 0.273 0.247 1.052),color(xyz 0.278 0.248 1.052),color(xyz 0.283 0.249 1.052),color(xyz 0.287 0.25 1.052) 4.12%,color(xyz 0.307 0.254 1.052) 8.25%,color(xyz 0.351 0.261 1.052) 16.5%,color(xyz 0.456 0.276 1.051),#eb59bd 49.5%,color(xyz 0.496 0.285 0.312),color(xyz 0.533 0.283 0.158) 66%,color(xyz 0.491 0.283 0.085) 83%,color(xyz 0.472 0.283 0.054) 91.5%,color(xyz 0.462 0.283 0.039),color(xyz 0.453 0.283 0.025));background-size:300% 300%;animation:fabGradient-04427cb3 16s ease infinite;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.ai-fab__btn[data-v-04427cb3]:hover{transform:scale(1.08) rotate(5deg);box-shadow:0 12px 32px #6e69f380}.ai-fab__badge[data-v-04427cb3]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:#ef4444;background:oklch(.76 .19 61.25);color:#fff;font-size:10px;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff;animation:pulse-badge-04427cb3 2s infinite}@keyframes pulse-badge-04427cb3{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ai-fab__menu[data-v-04427cb3]{position:absolute;bottom:68px;right:0;display:flex;flex-direction:column;min-width:280px;max-width:360px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 40px #0000001f;padding:8px;max-height:70vh;overflow-y:auto}.ai-fab__menu-header[data-v-04427cb3]{display:flex;align-items:center;gap:8px;padding:8px 12px 12px;font-size:12px;font-weight:700;color:#8b5cf6;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f3f4f6;margin-bottom:4px}.ai-fab__menu-warning[data-v-04427cb3]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:12px;color:#92400e;margin-bottom:4px}.ai-fab__menu-action[data-v-04427cb3]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f7f8ff;border:1px solid oklch(.93 .02 280);border-radius:10px;font-size:13px;font-weight:600;color:#4338ca;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .15s;margin-bottom:2px}.ai-fab__menu-action[data-v-04427cb3]:hover{background:#eff1ff;background:oklch(.96 .03 280);border-color:#c3c9ff;border-color:oklch(.85 .08 280);transform:translate(-2px)}.ai-fab__menu-question[data-v-04427cb3]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:none;font-size:13px;color:#6b7280;cursor:pointer;font-family:inherit;text-align:left;transition:all .15s;border-radius:8px}.ai-fab__menu-question[data-v-04427cb3]:hover{background:#f9fafb;color:#111827}.ai-fab__menu-divider[data-v-04427cb3]{height:1px;background:#f3f4f6;margin:6px 0}.ai-fab__menu-chat[data-v-04427cb3]{display:flex;align-items:center;gap:8px;justify-content:center;padding:10px;margin-top:4px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.ai-fab__menu-chat[data-v-04427cb3]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6e69f34d}.fab-slide-enter-active[data-v-04427cb3],.fab-slide-leave-active[data-v-04427cb3]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.fab-slide-enter-from[data-v-04427cb3],.fab-slide-leave-to[data-v-04427cb3]{opacity:0;transform:translateY(12px) scale(.95)}@media (max-width: 768px){.ai-fab[data-v-04427cb3]{bottom:80px;right:16px}.ai-fab__menu[data-v-04427cb3]{min-width:260px;max-width:90vw}}@keyframes fabGradient-04427cb3{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.home[data-v-8878cd82]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#0a0a0a;overflow-x:hidden}.grad[data-v-8878cd82]{background:linear-gradient(135deg,#6661ff,#ae80ff 50%,#e65cc6 75%,#fd3ca5 87.5%,#ff3b94 93.75%,#ff3b8d,#ff3b86);background:linear-gradient(135deg,color(xyz 0.286 0.184 1.027),color(xyz 0.446 0.314 1.062) 50%,#e65cc6 75%,#fd3ca5 87.5%,color(xyz 0.506 0.261 0.304) 93.75%,color(xyz 0.515 0.256 0.268),color(xyz 0.524 0.252 0.234));background-image:linear-gradient(108deg,#008af6,#0089fc,#1788ff,#2987ff,#3387ff 4.12%,#5484ff 8.25%,#7f7dff 16.5%,#bd68ff,#eb59bd 49.5%,#ff4c95,#ff5774 66%,#ff5752 83%,#ff583a 91.5%,#ff5927,#ff5900);background-image:linear-gradient(108deg,color(xyz 0.269 0.246 1.051),color(xyz 0.273 0.247 1.052),color(xyz 0.278 0.248 1.052),color(xyz 0.283 0.249 1.052),color(xyz 0.287 0.25 1.052) 4.12%,color(xyz 0.307 0.254 1.052) 8.25%,color(xyz 0.351 0.261 1.052) 16.5%,color(xyz 0.456 0.276 1.051),#eb59bd 49.5%,color(xyz 0.496 0.285 0.312),color(xyz 0.533 0.283 0.158) 66%,color(xyz 0.491 0.283 0.085) 83%,color(xyz 0.472 0.283 0.054) 91.5%,color(xyz 0.462 0.283 0.039),color(xyz 0.453 0.283 0.025));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grad2[data-v-8878cd82]{background:linear-gradient(135deg,#0ea5e9,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grad3[data-v-8878cd82]{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grad4[data-v-8878cd82]{background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeUp-8878cd82{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-8878cd82{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes fadeIn-8878cd82{0%{opacity:0}to{opacity:1}}.reveal[data-v-8878cd82]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible[data-v-8878cd82]{opacity:1;transform:translateY(0)}.nav[data-v-8878cd82]{position:sticky;top:0;z-index:100;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:.5px solid #e5e7eb;padding:0 40px;height:60px;display:flex;align-items:center;justify-content:space-between;animation:fadeIn-8878cd82 .5s ease}.nav__logo[data-v-8878cd82]{font-size:18px;font-weight:700;letter-spacing:-.5px}.nav__logo span[data-v-8878cd82]{background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav__links[data-v-8878cd82]{display:flex;gap:32px}.nav__links a[data-v-8878cd82]{font-size:14px;color:#6b7280;text-decoration:none;cursor:pointer;transition:color .2s}.nav__links a[data-v-8878cd82]:hover{color:#0a0a0a}.nav__cta[data-v-8878cd82]{background:#0a0a0a;color:#fff;border:none;padding:8px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.nav__cta[data-v-8878cd82]:hover{opacity:.8}.hero[data-v-8878cd82]{min-height:88vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 40px 60px;position:relative;overflow:hidden}.hero__orb[data-v-8878cd82]{position:absolute;border-radius:50%;pointer-events:none}.hero__orb--1[data-v-8878cd82]{width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.07) 0%,transparent 70%);top:-100px;left:50%;transform:translate(-50%);animation:pulse-8878cd82 6s ease-in-out infinite}.hero__orb--2[data-v-8878cd82]{width:400px;height:400px;background:radial-gradient(circle,rgba(219,39,119,.05) 0%,transparent 70%);top:50px;right:-80px;animation:pulse-8878cd82 8s ease-in-out infinite 2s}.hero__orb--3[data-v-8878cd82]{width:300px;height:300px;background:radial-gradient(circle,rgba(14,165,233,.06) 0%,transparent 70%);bottom:0;left:-60px;animation:pulse-8878cd82 7s ease-in-out infinite 4s}.hero__badge[data-v-8878cd82]{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border:.5px solid #c4b5fd;border-radius:20px;font-size:16px;color:#6d28d9;margin-bottom:36px;position:relative;z-index:1;animation:fadeUp-d56ff9af .6s ease both}.hero__badge-dot[data-v-8878cd82]{width:6px;height:6px;background:#7c3aed;border-radius:50%}.hero__title[data-v-8878cd82]{font-size:68px;font-weight:400;line-height:1.05;letter-spacing:-2.5px;margin-bottom:24px;max-width:740px;position:relative;z-index:1;animation:fadeUp-8878cd82 .7s ease .1s both}.hero__sub[data-v-8878cd82]{font-size:18px;color:#6b7280;line-height:1.7;max-width:480px;margin-bottom:44px;position:relative;z-index:1;animation:fadeUp-8878cd82 .7s ease .2s both}.hero__btns[data-v-8878cd82]{display:flex;gap:12px;position:relative;z-index:1;animation:fadeUp-8878cd82 .7s ease .3s both}.hero__social[data-v-8878cd82]{margin-top:60px;position:relative;z-index:1;animation:fadeUp-8878cd82 .7s ease .4s both}.hero__social p[data-v-8878cd82]{font-size:12px;color:#9ca3af;margin-bottom:14px;text-transform:uppercase;letter-spacing:.08em}.hero__logos[data-v-8878cd82]{display:flex;align-items:center;gap:28px;justify-content:center}.hero__logos span[data-v-8878cd82]{font-size:13px;font-weight:600;color:#d1d5db;letter-spacing:-.3px}.btn-primary[data-v-8878cd82]{background:#0a0a0a;color:#fff;border:none;padding:13px 28px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:transform .15s,opacity .15s;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-8878cd82]:hover{opacity:.85;transform:translateY(-1px)}.btn-secondary[data-v-8878cd82]{background:#fff;color:#0a0a0a;border:.5px solid #d1d5db;padding:13px 28px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:border-color .15s,transform .15s;display:inline-flex;align-items:center;gap:8px}.btn-secondary[data-v-8878cd82]:hover{border-color:#9ca3af;transform:translateY(-1px)}.btn-secondary .play[data-v-8878cd82]{font-size:18px}.btn-white[data-v-8878cd82]{background:#fff;color:#0a0a0a;border:none;padding:14px 32px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s;display:inline-flex;align-items:center;gap:8px}.btn-white[data-v-8878cd82]:hover{opacity:.9;transform:translateY(-1px)}.stats[data-v-8878cd82]{padding:40px;border-top:.5px solid #e0e3ea;border-bottom:.5px solid #e0e3ea}.stats__grid[data-v-8878cd82]{max-width:860px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.stat[data-v-8878cd82]{text-align:center;padding:20px;border-right:.5px dashed #d8dce3}.stat[data-v-8878cd82]:last-child{border-right:none}.stat__num[data-v-8878cd82]{font-size:45px;letter-spacing:-1.5px;line-height:1;margin-bottom:6px}.stat__label[data-v-8878cd82]{font-size:13px;color:#5b6577}.section__tag[data-v-8878cd82]{font-size:12px;font-weight:600;color:#6d28d9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.section__title[data-v-8878cd82]{font-size:54px;font-weight:100;letter-spacing:-1.5px;line-height:1.1;margin-bottom:16px;max-width:520px}.section__title.centered[data-v-8878cd82]{max-width:none;text-align:center}.section__sub[data-v-8878cd82]{font-size:16px;color:#6b7280;line-height:1.6;max-width:440px;margin-bottom:60px}.section__sub.centered[data-v-8878cd82]{max-width:none;text-align:center}.section[data-v-8878cd82]{padding:100px 40px}.section__inner[data-v-8878cd82]{max-width:1000px;margin:0 auto}.features[data-v-8878cd82]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-radius:16px;overflow:hidden}.feature-card[data-v-8878cd82]{padding:32px 28px;transition:background .2s;border-radius:24px;background-color:#e6e6e65e}.feature-card[data-v-8878cd82]:hover{background:#fafafa}.feature-card__icon[data-v-8878cd82]{width:56px;height:56px;background:#d3d3d342;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:20px}.feature-card h3[data-v-8878cd82]{font-size:16px;font-weight:700;letter-spacing:-.3px;margin-bottom:8px}.feature-card p[data-v-8878cd82]{font-size:14px;color:#6b7280;line-height:1.6;margin:0}.how[data-v-8878cd82]{padding:100px 40px}.how__inner[data-v-8878cd82]{max-width:900px;margin:0 auto}.steps[data-v-8878cd82]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:60px;position:relative}.steps__line[data-v-8878cd82]{position:absolute;top:26px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,#4f46e5,#db2777);z-index:0}.step[data-v-8878cd82]{text-align:center;position:relative;z-index:1;padding:0 12px}.step__circle[data-v-8878cd82]{width:52px;height:52px;border-radius:50%;background:#fff;border:.5px solid #e5e7eb;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:20px;box-shadow:0 2px 8px #0000000f;transition:transform .2s;position:relative}.step:hover .step__circle[data-v-8878cd82]{transform:scale(1.08)}.step__num[data-v-8878cd82]{position:absolute;top:-6px;right:-4px;width:18px;height:18px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;font-size:10px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.step h4[data-v-8878cd82]{font-size:16px;font-weight:600;margin-bottom:6px}.step p[data-v-8878cd82]{color:#595e67;line-height:1.5;margin:0}.code-sec[data-v-8878cd82]{padding:80px 40px}.code-sec__inner[data-v-8878cd82]{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.code-sec__text .section__sub[data-v-8878cd82]{margin-bottom:24px}.code-block[data-v-8878cd82]{background:#0a0a0a;border-radius:14px;padding:28px;overflow:hidden}.code-block__header[data-v-8878cd82]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.dot[data-v-8878cd82]{width:10px;height:10px;border-radius:50%}.dot--r[data-v-8878cd82]{background:#ff5f57}.dot--y[data-v-8878cd82]{background:#febc2e}.dot--g[data-v-8878cd82]{background:#28c840}.code-block__filename[data-v-8878cd82]{font-size:12px;color:#4b5563;margin-left:8px;font-family:SF Mono,monospace}pre[data-v-8878cd82]{font-family:SF Mono,Monaco,monospace;font-size:13px;line-height:1.7;overflow-x:auto;margin:0}.kw[data-v-8878cd82]{color:#c792ea}.fn[data-v-8878cd82]{color:#82aaff}.str[data-v-8878cd82]{color:#c3e88d}.cm[data-v-8878cd82]{color:#546e7a}.num[data-v-8878cd82]{color:#f78c6c}.hl[data-v-8878cd82]{color:#e6e6e6}.pricing[data-v-8878cd82]{padding:80px 40px;text-align:center}.pricing__cards[data-v-8878cd82]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:860px;margin:48px auto 0}.price-card[data-v-8878cd82]{border:.5px solid #e5e7eb;border-radius:16px;padding:32px 24px;text-align:left;transition:border-color .2s,transform .2s}.price-card[data-v-8878cd82]:hover{border-color:#c4b5fd;transform:translateY(-2px)}.price-card--featured[data-v-8878cd82]{border-color:#6366f1;border-width:1.5px}.price-card__badge[data-v-8878cd82]{display:inline-block;background:#ede9fe;color:#6d28d9;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;margin-bottom:8px}.price-card__name[data-v-8878cd82]{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.price-card__price[data-v-8878cd82]{font-size:40px;font-weight:800;letter-spacing:-1.5px;margin-bottom:4px}.price-card__period[data-v-8878cd82]{font-size:16px;font-weight:400;color:#9ca3af}.price-card__desc[data-v-8878cd82]{font-size:13px;color:#9ca3af;margin-bottom:24px}.price-card__features[data-v-8878cd82]{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.price-card__features li[data-v-8878cd82]{font-size:14px;color:#374151;display:flex;align-items:center;gap:8px}.check[data-v-8878cd82]{color:#6366f1;font-weight:700}.cta[data-v-8878cd82]{margin:60px 40px;corner-shape:squircle;border-radius:45px;background:linear-gradient(135deg,#1e1b4b,#1a1944,#1e1b4b);background:linear-gradient(135deg,color(xyz 0.025 0.016 0.115),color(xyz 0.018 0.018 0.068),#012834);background:radial-gradient(50% 100% at 46% 111.9%,#6812f5,#6128ed,#5a35e6 25%,#4947d7,#3454c7 75%,#2559c0,#0d5eb8);background:radial-gradient(50% 100% at 46% 111.9%,#1a0d55,#0f3061,color(xyz 0.049 0.062 0.148));background:radial-gradient(50% 100% at 46% 111.9%,#543eb6,#1f0b5c);padding:80px 40px;text-align:center;position:relative;overflow:hidden}.cta__orb[data-v-8878cd82]{position:absolute;border-radius:50%;pointer-events:none}.cta h2[data-v-8878cd82]{font-size:60px;font-weight:300;letter-spacing:-2px;color:#fff;margin-bottom:16px;position:relative;z-index:1;line-height:58px}.cta p[data-v-8878cd82]{font-size:17px;color:#6b7280;margin-bottom:36px;position:relative;z-index:1}.cta .btn-white[data-v-8878cd82]{position:relative;z-index:1}.footer[data-v-8878cd82]{padding:32px 40px;border-top:.5px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between}.footer p[data-v-8878cd82]{font-size:13px;color:#d1d5db}.footer__links[data-v-8878cd82]{display:flex;gap:24px}.footer__links a[data-v-8878cd82]{font-size:13px;color:#d1d5db;text-decoration:none;cursor:pointer}@media (max-width: 900px){.hero__title[data-v-8878cd82]{font-size:44px;letter-spacing:-1.5px}.code-sec__inner[data-v-8878cd82]{grid-template-columns:1fr;gap:40px}.pricing__cards[data-v-8878cd82]{grid-template-columns:1fr;max-width:400px}.nav__links[data-v-8878cd82]{display:none}}@media (max-width: 768px){.hero__title[data-v-8878cd82]{font-size:36px}.stats__grid[data-v-8878cd82]{grid-template-columns:repeat(2,1fr)}.features[data-v-8878cd82]{grid-template-columns:1fr}.steps[data-v-8878cd82]{grid-template-columns:repeat(2,1fr)}.steps__line[data-v-8878cd82]{display:none}.section__title[data-v-8878cd82]{font-size:32px}.cta h2[data-v-8878cd82]{font-size:34px}.cta[data-v-8878cd82]{margin:24px 16px}}@media (max-width: 480px){.stats__grid[data-v-8878cd82],.steps[data-v-8878cd82]{grid-template-columns:1fr}.hero__btns[data-v-8878cd82]{flex-direction:column;align-items:center}.nav[data-v-8878cd82]{padding:0 20px}.section[data-v-8878cd82],.how[data-v-8878cd82],.code-sec[data-v-8878cd82]{padding:60px 20px}}.login-page[data-v-93556e73]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative}.login-page__container[data-v-93556e73]{width:100%;max-width:440px;position:relative;z-index:10}.login-page__decoration[data-v-93556e73]{position:absolute;border-radius:50%;background:#7155ee;z-index:0}.login-page__decoration--1[data-v-93556e73]{width:300px;height:300px;top:-150px;left:-100px}.login-page__decoration--2[data-v-93556e73]{width:500px;height:500px;bottom:-250px;right:-150px}.login-page__decoration--3[data-v-93556e73]{width:150px;height:150px;top:50%;right:10%;background:#ffffff0d}.login-page__logo[data-v-93556e73]{text-align:center;margin-bottom:32px}.login-page__logo a[data-v-93556e73]{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.login-page__logo-icon[data-v-93556e73]{font-size:32px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.login-page__logo-text[data-v-93556e73]{font-size:32px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:-.5px}.login-page__card[data-v-93556e73]{background:#fff;border-radius:24px;padding:36px 32px;box-shadow:0 25px 50px -12px #00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-page__card-header[data-v-93556e73]{text-align:center;margin-bottom:28px}.login-page__title[data-v-93556e73]{font-size:26px;font-weight:700;color:#111827;margin:0 0 8px;letter-spacing:-.5px}.login-page__subtitle[data-v-93556e73]{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.login-page__error[data-v-93556e73]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:20px;cursor:pointer;transition:all .15s ease}.login-page__error[data-v-93556e73]:hover{background:#fee2e2}.login-page__error-icon[data-v-93556e73]{font-size:16px;flex-shrink:0}.login-page__error-text[data-v-93556e73]{flex:1;font-size:13px;color:#dc2626;font-weight:500}.login-page__error-close[data-v-93556e73]{font-size:16px;color:#dc2626;opacity:.7;transition:opacity .15s;flex-shrink:0}.login-page__error:hover .login-page__error-close[data-v-93556e73]{opacity:1}.login-page__form[data-v-93556e73]{display:flex;flex-direction:column;gap:20px}.login-page__form-group[data-v-93556e73]{display:flex;flex-direction:column;gap:6px}.login-page__label-row[data-v-93556e73]{display:flex;align-items:center;justify-content:space-between}.login-page__label[data-v-93556e73]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.02em}.login-page__label-icon[data-v-93556e73]{font-size:14px}.login-page__forgot-link[data-v-93556e73]{font-size:12px;color:#6366f1;text-decoration:none;font-weight:500;transition:color .15s}.login-page__forgot-link[data-v-93556e73]:hover{color:#4f46e5;text-decoration:underline}.login-page__input-wrapper[data-v-93556e73]{position:relative}.login-page__input-wrapper--password[data-v-93556e73]{display:flex;align-items:center}.login-page__input[data-v-93556e73]{width:100%;padding:12px 16px;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;font-size:15px;color:#111827;transition:all .15s ease}.login-page__input[data-v-93556e73]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.login-page__input--error[data-v-93556e73]{border-color:#ef4444}.login-page__input--error[data-v-93556e73]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.login-page__input[data-v-93556e73]::placeholder{color:#9ca3af;font-size:14px}.login-page__password-toggle[data-v-93556e73]{position:absolute;right:12px;background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;color:#6b7280;transition:color .15s}.login-page__password-toggle[data-v-93556e73]:hover{color:#111827}.login-page__options[data-v-93556e73]{display:flex;align-items:center;justify-content:space-between}.login-page__checkbox[data-v-93556e73]{display:flex;align-items:center;gap:8px;cursor:pointer}.login-page__checkbox input[type=checkbox][data-v-93556e73]{width:18px;height:18px;border-radius:5px;border:2px solid #d1d5db;cursor:pointer;accent-color:#6366f1}.login-page__checkbox-label[data-v-93556e73]{font-size:13px;color:#6b7280}.login-page__btn[data-v-93556e73]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none;width:100%}.login-page__btn--primary[data-v-93556e73]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 4px 12px #6366f14d}.login-page__btn--primary[data-v-93556e73]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.login-page__btn--primary[data-v-93556e73]:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-page__btn--google[data-v-93556e73]{background:#fff;color:#374151;border:1.5px solid #e5e7eb;box-shadow:0 2px 4px #00000005}.login-page__btn--google[data-v-93556e73]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.login-page__spinner[data-v-93556e73]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:login-page-spin-93556e73 .6s linear infinite}@keyframes login-page-spin-93556e73{to{transform:rotate(360deg)}}.login-page__divider[data-v-93556e73]{display:flex;align-items:center;text-align:center;color:#9ca3af;font-size:13px}.login-page__divider[data-v-93556e73]:before,.login-page__divider[data-v-93556e73]:after{content:"";flex:1;border-bottom:1px solid #e5e7eb}.login-page__divider span[data-v-93556e73]{padding:0 12px}.login-page__footer[data-v-93556e73]{margin-top:28px;text-align:center}.login-page__footer p[data-v-93556e73]{margin:8px 0;font-size:14px;color:#6b7280}.login-page__link[data-v-93556e73]{color:#6366f1;text-decoration:none;font-weight:600;transition:color .15s}.login-page__link[data-v-93556e73]:hover{color:#4f46e5;text-decoration:underline}.login-page__footer-note[data-v-93556e73]{font-size:12px!important;color:#9ca3af!important}.login-page__bottom-links[data-v-93556e73]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px}.login-page__bottom-link[data-v-93556e73]{color:#000c;text-decoration:none;font-size:13px;transition:color .15s}.login-page__bottom-link[data-v-93556e73]:hover{color:#4848f8;text-decoration:underline}.login-page__bottom-sep[data-v-93556e73]{color:#000000d6;font-size:12px}.login-page__fade-enter-active[data-v-93556e73],.login-page__fade-leave-active[data-v-93556e73]{transition:opacity .2s ease}.login-page__fade-enter-from[data-v-93556e73],.login-page__fade-leave-to[data-v-93556e73]{opacity:0}.login-page__bg-shapes[data-v-93556e73]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.login-page__bg-shape[data-v-93556e73]{position:absolute;will-change:transform}.login-page__bg-shape--circle[data-v-93556e73]{border-radius:50%}.login-page__bg-shape--square[data-v-93556e73]{border-radius:4px}.login-page__bg-shape--triangle[data-v-93556e73]{width:0!important;height:0!important;background:transparent!important;border-left:solid transparent;border-right:solid transparent;border-bottom-style:solid}@media (max-width: 480px){.login-page[data-v-93556e73]{padding:40px 16px 16px;align-items:flex-start}.login-page__card[data-v-93556e73]{padding:28px 20px}.login-page__title[data-v-93556e73]{font-size:22px}.login-page__logo-icon[data-v-93556e73],.login-page__logo-text[data-v-93556e73]{font-size:28px}.login-page__bottom-links[data-v-93556e73]{flex-wrap:wrap;gap:8px 12px}}.register-page[data-v-d5f49b04]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}.register-page__bg-icons[data-v-d5f49b04]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.register-page__bg-icon[data-v-d5f49b04]{position:absolute;display:flex;align-items:center;justify-content:center;transition:none}.register-page__container[data-v-d5f49b04]{width:100%;max-width:440px;position:relative;z-index:10}.register-page__card[data-v-d5f49b04]{background:#fff;border-radius:24px;padding:36px 32px;box-shadow:0 25px 50px -12px #00000040}.register-page__card-header[data-v-d5f49b04]{text-align:center;margin-bottom:24px}.register-page__title[data-v-d5f49b04]{font-size:24px;font-weight:700;color:#111827;margin:0 0 8px}.register-page__subtitle[data-v-d5f49b04]{font-size:14px;color:#6b7280;margin:0}.register-page__progress[data-v-d5f49b04]{display:flex;align-items:center;justify-content:center;margin-bottom:28px}.register-page__progress-step[data-v-d5f49b04]{display:flex;flex-direction:column;align-items:center;gap:6px}.register-page__progress-number[data-v-d5f49b04]{width:36px;height:36px;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;transition:all .3s}.register-page__progress-step.active .register-page__progress-number[data-v-d5f49b04],.register-page__progress-step.completed .register-page__progress-number[data-v-d5f49b04]{background:#6366f1;color:#fff;box-shadow:0 4px 12px #6366f14d}.register-page__progress-label[data-v-d5f49b04]{font-size:12px;color:#9ca3af;font-weight:500;transition:color .3s}.register-page__progress-step.active .register-page__progress-label[data-v-d5f49b04]{color:#6366f1}.register-page__progress-line[data-v-d5f49b04]{width:80px;height:2px;background:#e5e7eb;margin:0 16px;transition:background .3s}.register-page__progress-line.active[data-v-d5f49b04]{background:#6366f1}.register-page__error[data-v-d5f49b04]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:20px;cursor:pointer}.register-page__error-text[data-v-d5f49b04]{flex:1;font-size:13px;color:#dc2626;font-weight:500}.register-page__error-close[data-v-d5f49b04]{flex-shrink:0}.register-page__form[data-v-d5f49b04]{display:flex;flex-direction:column;gap:18px}.register-page__form-group[data-v-d5f49b04]{display:flex;flex-direction:column;gap:6px}.register-page__label[data-v-d5f49b04]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151}.register-page__input[data-v-d5f49b04]{width:100%;padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:12px;font-size:15px;color:#111827;transition:all .15s}.register-page__input[data-v-d5f49b04]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.register-page__input--valid[data-v-d5f49b04]{border-color:#10b981}.register-page__input--invalid[data-v-d5f49b04]{border-color:#ef4444}.register-page__input[data-v-d5f49b04]::placeholder{color:#9ca3af}.register-page__input-wrapper--password[data-v-d5f49b04]{position:relative}.register-page__password-toggle[data-v-d5f49b04]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px}.register-page__field-error[data-v-d5f49b04]{font-size:12px;color:#ef4444;margin:4px 0 0}.register-page__field-hint[data-v-d5f49b04]{font-size:12px;color:#9ca3af;margin:4px 0 0}.register-page__password-strength[data-v-d5f49b04]{margin-top:8px}.register-page__strength-bar[data-v-d5f49b04]{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-bottom:4px}.register-page__strength-fill[data-v-d5f49b04]{height:100%;border-radius:2px;transition:width .3s}.register-page__strength-text[data-v-d5f49b04]{font-size:12px;font-weight:500}.register-page__terms[data-v-d5f49b04]{margin:8px 0}.register-page__checkbox[data-v-d5f49b04]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.register-page__checkbox input[type=checkbox][data-v-d5f49b04]{width:18px;height:18px;accent-color:#6366f1;margin-top:2px;flex-shrink:0}.register-page__checkbox-label[data-v-d5f49b04]{font-size:13px;color:#6b7280;line-height:1.5}.register-page__btn[data-v-d5f49b04]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s;border:none;width:100%}.register-page__btn--primary[data-v-d5f49b04]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 4px 12px #6366f14d}.register-page__btn--primary[data-v-d5f49b04]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.register-page__btn--primary[data-v-d5f49b04]:disabled{opacity:.5;cursor:not-allowed}.register-page__btn--secondary[data-v-d5f49b04]{background:#fff;color:#374151;border:1.5px solid #e5e7eb}.register-page__btn--secondary[data-v-d5f49b04]:hover{background:#f9fafb;border-color:#d1d5db}.register-page__spinner[data-v-d5f49b04]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d5f49b04 .6s linear infinite}@keyframes spin-d5f49b04{to{transform:rotate(360deg)}}.register-page__step-actions[data-v-d5f49b04]{display:flex;gap:12px;margin-top:8px}.register-page__step-actions .register-page__btn[data-v-d5f49b04]{flex:1}.register-page__footer[data-v-d5f49b04]{margin-top:28px;text-align:center}.register-page__footer p[data-v-d5f49b04]{margin:0;font-size:14px;color:#6b7280}.register-page__link[data-v-d5f49b04]{color:#6366f1;text-decoration:none;font-weight:600}.register-page__link[data-v-d5f49b04]:hover{color:#4f46e5;text-decoration:underline}.register-page__fade-enter-active[data-v-d5f49b04],.register-page__fade-leave-active[data-v-d5f49b04]{transition:opacity .2s}.register-page__fade-enter-from[data-v-d5f49b04],.register-page__fade-leave-to[data-v-d5f49b04]{opacity:0}@media (max-width: 480px){.register-page[data-v-d5f49b04]{padding:40px 16px 16px;align-items:flex-start}.register-page__card[data-v-d5f49b04]{padding:28px 20px}.register-page__step-actions[data-v-d5f49b04]{flex-direction:column}}.dashboard-game-list[data-v-f9b5cf70]{display:flex;flex-direction:column;gap:4px;padding:8px;max-height:400px;overflow-y:auto}.dashboard-game-item[data-v-f9b5cf70]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.dashboard-game-item[data-v-f9b5cf70]:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translate(2px)}.dashboard-game-item--active[data-v-f9b5cf70]{background:linear-gradient(135deg,#6366f114,#8b5cf614);border:1px solid rgba(99,102,241,.2)}.dashboard-game-logo[data-v-f9b5cf70]{width:44px;height:44px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#3b82f61a;flex-shrink:0;transition:transform .2s}.dashboard-game-item:hover .dashboard-game-logo[data-v-f9b5cf70]{transform:scale(1.05)}.dashboard-game-logo-img[data-v-f9b5cf70]{width:100%;height:100%;object-fit:cover}.dashboard-game-info[data-v-f9b5cf70]{flex:1;min-width:0}.dashboard-game-name[data-v-f9b5cf70]{font-size:14px;font-weight:600;color:#111827;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-f9b5cf70]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500}.status-badge--active[data-v-f9b5cf70]{background:#10b9811a;color:#059669}.status-badge--inactive[data-v-f9b5cf70]{background:#6b72801a;color:#6b7280}.dashboard__insights[data-v-f9b5cf70]{display:flex;flex-direction:column;gap:12px}.dashboard__insight-skeleton[data-v-f9b5cf70]{height:72px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-f9b5cf70 1.5s infinite}.dashboard__insight-card[data-v-f9b5cf70]{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;border:1px solid #e5e7eb;transition:all .2s;animation:fadeIn-f9b5cf70 .3s ease}@keyframes fadeIn-f9b5cf70{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard__insight-card[data-v-f9b5cf70]:hover{box-shadow:0 4px 12px #0000000d}.dashboard__insight-card--success[data-v-f9b5cf70]{background:linear-gradient(135deg,#10b9810d,#10b98105);border-color:#10b98133}.dashboard__insight-card--warning[data-v-f9b5cf70]{background:linear-gradient(135deg,#f59e0b0d,#f59e0b05);border-color:#f59e0b33}.dashboard__insight-card--error[data-v-f9b5cf70]{background:linear-gradient(135deg,#ef44440d,#ef444405);border-color:#ef444433}.dashboard__insight-card--info[data-v-f9b5cf70]{background:linear-gradient(135deg,#3b82f60d,#3b82f605);border-color:#3b82f633}.dashboard__insight-icon[data-v-f9b5cf70]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard__insight-content[data-v-f9b5cf70]{flex:1;min-width:0}.dashboard__insight-title[data-v-f9b5cf70]{font-size:15px;font-weight:600;color:#111827;margin-bottom:4px}.dashboard__insight-message[data-v-f9b5cf70]{font-size:13px;color:#6b7280;line-height:1.4}.dashboard__stat-trend--up[data-v-f9b5cf70]{color:#10b981;background:#10b9811a}.dashboard__stat-trend--down[data-v-f9b5cf70]{color:#ef4444;background:#ef44441a}.dashboard__chart-subtitle-skeleton[data-v-f9b5cf70]{height:16px;width:200px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-f9b5cf70 1.5s infinite;margin-top:6px}.dashboard__chart-skeleton[data-v-f9b5cf70]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;height:280px;padding:20px 0}.dashboard__chart-bar-skeleton[data-v-f9b5cf70]{flex:1;max-width:56px;background:linear-gradient(180deg,#e5e7eb,#f3f4f6);border-radius:8px 8px 0 0;height:60%;animation:skeleton-pulse-f9b5cf70 1.5s ease-in-out infinite}.dashboard__chart-bar-skeleton[data-v-f9b5cf70]:nth-child(2){height:75%;animation-delay:.1s}.dashboard__chart-bar-skeleton[data-v-f9b5cf70]:nth-child(3){height:45%;animation-delay:.2s}.dashboard__chart-bar-skeleton[data-v-f9b5cf70]:nth-child(4){height:85%;animation-delay:.3s}.dashboard__chart-bar-skeleton[data-v-f9b5cf70]:nth-child(5){height:55%;animation-delay:.4s}.dashboard__chart-bar-skeleton[data-v-f9b5cf70]:nth-child(6){height:70%;animation-delay:.5s}.dashboard__chart-bar-skeleton[data-v-f9b5cf70]:nth-child(7){height:90%;animation-delay:.6s}@keyframes skeleton-pulse-f9b5cf70{0%,to{opacity:1}50%{opacity:.5}}@keyframes skeleton-loading-f9b5cf70{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard__games-skeleton[data-v-f9b5cf70]{display:flex;flex-direction:column;gap:8px}.dashboard__game-skeleton[data-v-f9b5cf70]{height:56px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-f9b5cf70 1.5s infinite}.dashboard__games-list[data-v-f9b5cf70]{display:flex;flex-direction:column;gap:8px}.dashboard__game-row[data-v-f9b5cf70]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:all .2s;border:1px solid transparent}.dashboard__game-row[data-v-f9b5cf70]:hover{background:#f8fafc;border-color:#e5e7eb}.dashboard__game-row--active[data-v-f9b5cf70]{background:#6366f10d;border-color:#6366f133}.dashboard__game-avatar[data-v-f9b5cf70]{width:44px;height:44px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#3b82f61a;flex-shrink:0}.dashboard__game-avatar img[data-v-f9b5cf70]{width:100%;height:100%;object-fit:cover}.dashboard__events-skeleton[data-v-f9b5cf70]{display:flex;flex-direction:column;gap:8px}.dashboard__event-skeleton[data-v-f9b5cf70]{height:52px;border-radius:10px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-f9b5cf70 1.5s infinite}.dashboard__events-list[data-v-f9b5cf70]{display:flex;flex-direction:column;gap:8px}.dashboard__event-row[data-v-f9b5cf70]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;transition:background .15s}.dashboard__event-row[data-v-f9b5cf70]:hover{background:#f8fafc}.dashboard__event-status[data-v-f9b5cf70]{flex-shrink:0}.text-dark[data-v-f9b5cf70]{color:#111827}@media (max-width: 768px){.dashboard__stats-grid[data-v-f9b5cf70]{grid-template-columns:repeat(2,1fr)}.dashboard__insight-card[data-v-f9b5cf70]{flex-direction:column;align-items:flex-start}}.game-form[data-v-6c9aa243]{width:100%}.game-form__content[data-v-6c9aa243]{display:flex;flex-direction:column;gap:16px}.game-form__section[data-v-6c9aa243]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .2s ease}.game-form__section[data-v-6c9aa243]:hover{border-color:#d1d5db}.game-form__section-header[data-v-6c9aa243]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f3f4f6}.game-form__section-icon[data-v-6c9aa243]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.game-form__section-icon--blue[data-v-6c9aa243]{background:linear-gradient(135deg,#d1e7ff,#bfdbf873);color:#0074c8;color:oklch(.55 .2 250)}.game-form__section-icon--purple[data-v-6c9aa243]{background:linear-gradient(135deg,#e8dffc80,#dcd1f487);color:#864ad2}.game-form__section-icon--green[data-v-6c9aa243]{background:linear-gradient(135deg,#d3edd787,#c1e1c69e);color:#00893d;color:oklch(.55 .2 150)}.game-form__section-text[data-v-6c9aa243]{flex:1;min-width:0}.game-form__section-title[data-v-6c9aa243]{font-size:15px;font-weight:600;color:#111827;margin:0}.game-form__section-subtitle[data-v-6c9aa243]{font-size:12px;color:#6b7280;margin:0}.form-group[data-v-6c9aa243]{margin-bottom:12px}.form-group[data-v-6c9aa243]:last-child{margin-bottom:0}.label-row[data-v-6c9aa243]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.label-row .label[data-v-6c9aa243]{margin-bottom:0}.label-required[data-v-6c9aa243]{color:#ef4444;margin-left:2px}.char-counter[data-v-6c9aa243]{font-size:11px;font-weight:600;color:#9ca3af;font-variant-numeric:tabular-nums;transition:color .2s ease;padding:2px 6px;border-radius:4px;background:#f9fafb}.char-counter--caution[data-v-6c9aa243]{color:#d97706;background:#fef3c7}.char-counter--warning[data-v-6c9aa243]{color:#ea580c;background:#ffedd5}.char-counter--error[data-v-6c9aa243]{color:#dc2626;font-weight:700;background:#fee2e2}.inline-icon[data-v-6c9aa243]{display:inline-block;vertical-align:middle;margin-right:4px;margin-top:-2px}.game-form__logo-dropzone[data-v-6c9aa243]{width:100%;max-width:320px;margin:0 auto;min-height:160px;border:2px dashed #d1d5db;border-radius:12px;padding:20px;cursor:pointer;background:linear-gradient(135deg,#fafbfc,#f9fafb);display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.game-form__logo-dropzone[data-v-6c9aa243]:hover{border-color:#a5b4fc;background:linear-gradient(135deg,#f7f8ff,#f3f4ff)}.game-form__logo-dropzone--drag[data-v-6c9aa243]{border-color:#6366f1;background:linear-gradient(135deg,#eff1ff,#e7e9ff);background:linear-gradient(135deg,color(xyz 0.855 0.882 1.135),color(xyz 0.808 0.826 1.127));border-style:solid;transform:scale(1.01)}.game-form__logo-dropzone--has-image[data-v-6c9aa243]{padding:12px;border-style:none;border-color:#e5e7eb;background:#fff}.game-form__logo-placeholder-content[data-v-6c9aa243]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.game-form__logo-placeholder-icon[data-v-6c9aa243]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .2s ease}.game-form__logo-dropzone:hover .game-form__logo-placeholder-icon[data-v-6c9aa243]{background:linear-gradient(135deg,#ebedff,#dfe2ff);background:linear-gradient(135deg,color(xyz 0.828 0.854 1.102),color(xyz 0.758 0.775 1.061));color:#6159e1;transform:scale(1.05)}.game-form__logo-placeholder-text[data-v-6c9aa243]{display:flex;flex-direction:column;gap:2px}.game-form__logo-placeholder-title[data-v-6c9aa243]{font-size:13px;font-weight:600;color:#374151;margin:0}.game-form__logo-placeholder-hint[data-v-6c9aa243]{font-size:11px;color:#9ca3af;margin:0}.game-form__logo-preview-wrap[data-v-6c9aa243]{position:relative;width:100%;max-width:200px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.game-form__logo-img[data-v-6c9aa243]{max-width:100%;max-height:200px;border-radius:8px;object-fit:contain;display:block}.game-form__logo-preview-overlay[data-v-6c9aa243]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000b3,#00000080);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .2s ease;border-radius:8px}.game-form__logo-preview-wrap:hover .game-form__logo-preview-overlay[data-v-6c9aa243]{opacity:1}.game-form__logo-remove[data-v-6c9aa243]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#ef4444e6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .15s ease;z-index:3}.game-form__logo-remove[data-v-6c9aa243]:hover{background:#dc2626;transform:scale(1.1) rotate(90deg)}.game-form__logo-replace[data-v-6c9aa243]{display:flex;align-items:center;gap:6px;color:#fff;font-size:12px;font-weight:600}.game-form__logo-overlay[data-v-6c9aa243]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;border-radius:12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.game-form__toggle-row[data-v-6c9aa243]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:8px;border:1px solid #e5e7eb;transition:all .15s ease}.game-form__toggle-row[data-v-6c9aa243]:hover{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-color:#d1d5db}.game-form__toggle[data-v-6c9aa243]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0;cursor:pointer}.game-form__toggle-input[data-v-6c9aa243]{opacity:0;width:0;height:0;position:absolute}.game-form__toggle-slider[data-v-6c9aa243]{position:absolute;top:0;right:0;bottom:0;left:0;background:#d1d5db;border-radius:11px;transition:background .2s cubic-bezier(.4,0,.2,1)}.game-form__toggle-slider[data-v-6c9aa243]:before{content:"";position:absolute;width:18px;height:18px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 3px #00000026}.game-form__toggle-input:checked+.game-form__toggle-slider[data-v-6c9aa243]{background:linear-gradient(135deg,#10b981,#059669)}.game-form__toggle-input:checked+.game-form__toggle-slider[data-v-6c9aa243]:before{transform:translate(18px)}.game-form__toggle-info[data-v-6c9aa243]{flex:1;min-width:0}.game-form__toggle-title[data-v-6c9aa243]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#111827;margin-bottom:2px}.game-form__toggle-desc[data-v-6c9aa243]{font-size:11px;color:#6b7280;line-height:1.4;margin:0}.game-form__textarea[data-v-6c9aa243]{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.game-form__success[data-v-6c9aa243]{animation:fadeIn-6c9aa243 .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn-6c9aa243{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.game-form__success-header[data-v-6c9aa243]{display:flex;align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,#e8fbeb,#d5f8ea);border-radius:12px;margin-bottom:16px;position:relative;overflow:hidden}.game-form__success-icon-wrap[data-v-6c9aa243]{position:relative;width:48px;height:48px;flex-shrink:0}.game-form__success-icon[data-v-6c9aa243]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;position:relative;z-index:2;animation:iconPulse-6c9aa243 .6s cubic-bezier(.34,1.56,.64,1)}@keyframes iconPulse-6c9aa243{0%{transform:scale(0)}50%{transform:scale(1.15)}to{transform:scale(1)}}.game-form__success-rings[data-v-6c9aa243]{position:absolute;top:0;right:0;bottom:0;left:0}.ring[data-v-6c9aa243]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:2px solid #10b981;border-radius:50%;opacity:0;animation:ringExpand-6c9aa243 2s ease-out infinite}.ring-2[data-v-6c9aa243]{animation-delay:1s}@keyframes ringExpand-6c9aa243{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.8);opacity:0}}.game-form__success-logo[data-v-6c9aa243]{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#6e69f3,#6054ec);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.game-form__success-logo-img[data-v-6c9aa243]{width:100%;height:100%;object-fit:cover}.game-form__success-text[data-v-6c9aa243]{flex:1;min-width:0}.game-form__success-title[data-v-6c9aa243]{font-size:16px;font-weight:700;color:#065f46;margin:0 0 2px}.game-form__success-subtitle[data-v-6c9aa243]{font-size:12px;color:#047857;margin:0}.game-form__step[data-v-6c9aa243]{display:flex;gap:12px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;position:relative;transition:all .2s ease}.game-form__step[data-v-6c9aa243]:hover{border-color:#d1d5db}.game-form__step--last[data-v-6c9aa243]{margin-bottom:0}.game-form__step-badge[data-v-6c9aa243]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.game-form__step-badge--outline[data-v-6c9aa243]{background:#fff;color:#6366f1;border:2px solid #6366f1}.game-form__step-content[data-v-6c9aa243]{flex:1;min-width:0}.game-form__step-header[data-v-6c9aa243]{margin-bottom:8px}.game-form__step-header h4[data-v-6c9aa243]{font-size:13px;font-weight:600;color:#111827;margin:0 0 2px}.game-form__step-header p[data-v-6c9aa243]{font-size:11px;color:#6b7280;margin:0}.api-key-display[data-v-6c9aa243]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:8px;padding:10px 12px}.api-key-display__code[data-v-6c9aa243]{flex:1;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.api-key-display__btn[data-v-6c9aa243]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#e2e8f0;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;flex-shrink:0}.api-key-display__btn[data-v-6c9aa243]:hover{background:#ffffff2e}.api-key-display__btn--copied[data-v-6c9aa243]{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff}.code-block-wrap[data-v-6c9aa243]{position:relative}.code-block-copy[data-v-6c9aa243]{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;z-index:2}.code-block-copy[data-v-6c9aa243]:hover{background:#fff3}.code-block-copy--copied[data-v-6c9aa243]{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.code-block[data-v-6c9aa243]{font-size:11px;line-height:1.5;padding:36px 12px 12px}.form-actions[data-v-6c9aa243]{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;margin-top:4px}.build-form[data-v-0756fd70]{display:flex;flex-direction:column;gap:20px}.build-form__header[data-v-0756fd70]{display:flex;align-items:center;justify-content:space-between}.build-form__header-left[data-v-0756fd70]{display:flex;align-items:center;gap:12px}.build-form__header-icon[data-v-0756fd70]{width:40px;height:40px;border-radius:10px;background:#daf6ef;color:#008474;color:oklch(.55 .15 180);display:flex;align-items:center;justify-content:center}.build-form__title[data-v-0756fd70]{font-size:16px;font-weight:600;color:#111827;margin:0}.build-form__subtitle[data-v-0756fd70]{font-size:12px;color:#6b7280;margin:2px 0 0}.build-form__card[data-v-0756fd70]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.build-form__card-header[data-v-0756fd70]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.build-form__card-title[data-v-0756fd70]{font-size:15px;font-weight:600;color:#111827;margin:0}.build-form__card-close[data-v-0756fd70]{width:28px;height:28px;border-radius:6px;background:transparent;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:all .15s}.build-form__card-close[data-v-0756fd70]:hover{background:#f3f4f6;color:#374151}.build-form__platforms[data-v-0756fd70]{display:flex;gap:6px;flex-wrap:wrap}.build-form__platform[data-v-0756fd70]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:10px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.build-form__platform[data-v-0756fd70]:hover:not(:disabled){border-color:#d1d5db;background:#f3f4f6}.build-form__platform--active[data-v-0756fd70]{background:#f7f8ff;font-weight:600}.build-form__platform[data-v-0756fd70]:disabled{opacity:.5;cursor:not-allowed}.build-form__dropzone[data-v-0756fd70]{display:flex;align-items:center;gap:16px;padding:24px;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;transition:all .2s}.build-form__dropzone[data-v-0756fd70]:hover,.build-form__dropzone--drag[data-v-0756fd70]{border-color:#6366f1;background:#f7f8ff}.build-form__dropzone-icon[data-v-0756fd70]{width:48px;height:48px;border-radius:12px;background:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.build-form__dropzone:hover .build-form__dropzone-icon[data-v-0756fd70]{background:#ebedff;background:oklch(.95 .03 280);color:#6159e1}.build-form__dropzone-title[data-v-0756fd70]{font-size:14px;font-weight:500;color:#374151;margin:0 0 4px}.build-form__dropzone-hint[data-v-0756fd70]{font-size:12px;color:#9ca3af;margin:0}.build-form__file-info[data-v-0756fd70]{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.build-form__file-main[data-v-0756fd70]{display:flex;align-items:center;gap:12px}.build-form__file-icon[data-v-0756fd70]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.build-form__file-details[data-v-0756fd70]{flex:1;min-width:0}.build-form__file-name[data-v-0756fd70]{font-size:13px;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-form__file-size[data-v-0756fd70]{font-size:11px;color:#9ca3af;margin-top:2px}.build-form__file-remove[data-v-0756fd70]{width:28px;height:28px;border-radius:6px;background:transparent;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:all .15s}.build-form__file-remove[data-v-0756fd70]:hover{background:#fef2f2;color:#ef4444}.build-form__progress[data-v-0756fd70]{margin-top:12px;padding-top:12px;border-top:1px solid #f3f4f6}.build-form__progress-bar[data-v-0756fd70]{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.build-form__progress-fill[data-v-0756fd70]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;transition:width .3s ease}.build-form__progress-fill--done[data-v-0756fd70]{background:#10b981}.build-form__progress-text[data-v-0756fd70]{font-size:11px;color:#6b7280;margin-top:6px;display:block}.build-form__toggle-row[data-v-0756fd70]{display:flex;align-items:center;gap:12px;padding:14px;background:#fafbfc;border-radius:12px;margin-bottom:16px}.build-form__toggle[data-v-0756fd70]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0;cursor:pointer}.build-form__toggle-input[data-v-0756fd70]{opacity:0;width:0;height:0;position:absolute}.build-form__toggle-slider[data-v-0756fd70]{position:absolute;top:0;right:0;bottom:0;left:0;background:#d1d5db;border-radius:11px;transition:background .2s}.build-form__toggle-slider[data-v-0756fd70]:before{content:"";position:absolute;width:18px;height:18px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0000001a}.build-form__toggle-input:checked+.build-form__toggle-slider[data-v-0756fd70]{background:#f59e0b}.build-form__toggle-input:checked+.build-form__toggle-slider[data-v-0756fd70]:before{transform:translate(18px)}.build-form__toggle-info[data-v-0756fd70]{flex:1}.build-form__toggle-title[data-v-0756fd70]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#111827}.build-form__toggle-desc[data-v-0756fd70]{font-size:12px;color:#6b7280;margin:2px 0 0}.build-form__actions[data-v-0756fd70]{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid #f3f4f6}.build-form__skeleton[data-v-0756fd70]{display:flex;flex-direction:column;gap:8px}.build-form__skeleton-item[data-v-0756fd70]{height:68px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-0756fd70 1.5s infinite}@keyframes skeleton-loading-0756fd70{0%{background-position:200% 0}to{background-position:-200% 0}}.build-form__empty[data-v-0756fd70]{display:flex;flex-direction:column;align-items:center;padding:48px 20px;text-align:center}.build-form__empty-icon[data-v-0756fd70]{width:72px;height:72px;border-radius:50%;background:#f3f4f6;color:#d1d5db;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.build-form__empty h4[data-v-0756fd70]{font-size:15px;font-weight:600;color:#111827;margin:0 0 4px}.build-form__empty p[data-v-0756fd70]{font-size:13px;color:#6b7280;margin:0}.build-form__group[data-v-0756fd70]{display:flex;flex-direction:column;gap:8px}.build-form__group-header[data-v-0756fd70]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.build-form__group-badge[data-v-0756fd70]{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700}.build-form__group-badge--green[data-v-0756fd70]{background:#e1f5e4;color:#00672d;color:oklch(.45 .15 150)}.build-form__group-badge--purple[data-v-0756fd70]{background:#f1ebff;background:oklch(.95 .03 300);color:#643b9a}.build-form__list[data-v-0756fd70]{display:flex;flex-direction:column;gap:8px}.build-form__item[data-v-0756fd70]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .15s}.build-form__item[data-v-0756fd70]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.build-form__item--stable[data-v-0756fd70]{border-color:#c8e8cd;background:#f9fdfa}.build-form__item-icon[data-v-0756fd70]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.build-form__item-content[data-v-0756fd70]{flex:1;min-width:0}.build-form__item-top[data-v-0756fd70]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.build-form__item-version[data-v-0756fd70]{font-size:14px;font-weight:600;color:#111827}.build-form__item-platform[data-v-0756fd70]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.build-form__item-meta[data-v-0756fd70]{display:flex;gap:8px;font-size:11px;color:#9ca3af}.build-form__item-meta span[data-v-0756fd70]:not(:last-child):after{content:"·";margin-left:8px;color:#d1d5db}.build-form__item-actions[data-v-0756fd70]{display:flex;align-items:center;gap:4px;flex-shrink:0}.build-form__status[data-v-0756fd70]{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;margin-right:4px}.build-form__status--published[data-v-0756fd70]{background:#e1f5e4;color:#00672d;color:oklch(.45 .15 150)}.build-slide-enter-active[data-v-0756fd70],.build-slide-leave-active[data-v-0756fd70]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.build-slide-enter-from[data-v-0756fd70],.build-slide-leave-to[data-v-0756fd70]{opacity:0;transform:translateY(-8px) scale(.98)}.games-grid[data-v-5d78d7ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.game-card[data-v-5d78d7ba]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:gameCardAppear-5d78d7ba .4s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes gameCardAppear-5d78d7ba{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.game-card[data-v-5d78d7ba]:hover{border-color:#5854ff8f;border-color:oklch(.56 .26 276.16 / .56);box-shadow:0 12px 40px #6366f126,0 0 0 2px #6366f114;transform:translateY(-2.2px) scale(1.01)}.game-card[data-v-5d78d7ba]:active{transform:translateY(-1px) scale(.99);box-shadow:0 4px 12px #6366f114;transition:transform .1s ease,box-shadow .1s ease}.game-card__new-badge[data-v-5d78d7ba]{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-size:11px;font-weight:600;border-radius:12px;box-shadow:0 2px 8px #fbbf244d;z-index:2;animation:badgePulse-5d78d7ba 2s ease-in-out infinite}@keyframes badgePulse-5d78d7ba{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.game-card__header[data-v-5d78d7ba]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.game-card__icon[data-v-5d78d7ba]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:#3b82f61a;transition:transform .2s ease}.game-card:hover .game-card__icon[data-v-5d78d7ba]{transform:scale(1.05)}.game-card__logo-img[data-v-5d78d7ba]{width:100%;height:100%;object-fit:cover}.game-card__title-wrap[data-v-5d78d7ba]{flex:1;min-width:0}.game-card__title[data-v-5d78d7ba]{font-size:16px;font-weight:600;color:#111827;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.game-card:hover .game-card__title[data-v-5d78d7ba]{color:#4f46e5}.game-card__badges[data-v-5d78d7ba]{display:flex;gap:6px;flex-wrap:wrap}.game-card__badges .badge[data-v-5d78d7ba]{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:2px 8px}.game-card__actions-header[data-v-5d78d7ba]{display:flex;gap:2px;flex-shrink:0}.game-card__btn-version[data-v-5d78d7ba]{width:unset;padding:4px 10px;display:flex;align-items:center;gap:6px;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:6px;font-size:11px;font-weight:500;color:#0f766e;transition:all .2s ease}.game-card__btn-version[data-v-5d78d7ba]:hover{background:#ccfbf1;border-color:#99f6e4;transform:translateY(-1px)}.game-card__api-key[data-v-5d78d7ba]{display:flex;align-items:center;gap:6px;background:#f9fafb;border-radius:8px;padding:0 12px;margin-bottom:14px;transition:background .2s ease}.game-card__api-key[data-v-5d78d7ba]:hover{background:#f3f4f6}.game-card__api-key code[data-v-5d78d7ba]{flex:1;font-size:12px;color:#6b7280;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.game-card__api-key code[data-v-5d78d7ba]:hover{color:#4f46e5}.game-card__stats[data-v-5d78d7ba]{display:flex;gap:16px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.game-card__stat[data-v-5d78d7ba]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease;flex:1}.game-card__stat[data-v-5d78d7ba]:hover{background:#f3f4f6;transform:translate(2px)}.game-card__stat-value[data-v-5d78d7ba]{font-size:15px;font-weight:700;color:#111827;min-width:30px}.game-card__stat-label[data-v-5d78d7ba]{font-size:12px;color:#9ca3af}.game-card__skeleton-value[data-v-5d78d7ba]{display:inline-block;width:40px;height:15px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.game-card--skeleton[data-v-5d78d7ba]{pointer-events:none;cursor:default}.game-card__skeleton-box[data-v-5d78d7ba]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important;background-size:200% 100%!important;animation:skeleton-loading 1.5s infinite!important}.game-card__skeleton-line[data-v-5d78d7ba]{height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px;margin-bottom:8px}.game-card__skeleton-line--title[data-v-5d78d7ba]{width:70%;height:16px}.game-card__skeleton-line--badge[data-v-5d78d7ba]{width:50px;height:18px}.game-card__skeleton-line--api[data-v-5d78d7ba]{width:100%;height:32px;margin-bottom:14px}.game-card__skeleton-line--stat[data-v-5d78d7ba]{flex:1;height:20px}.game-card__date[data-v-5d78d7ba]{display:flex;align-items:center;gap:6px;padding-left:8px;font-size:12px;color:#9ca3af;margin-bottom:14px}.game-card__actions[data-v-5d78d7ba]{display:flex;gap:6px;flex-wrap:wrap}.game-card__action-btn[data-v-5d78d7ba]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.game-card__action-btn[data-v-5d78d7ba]:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.game-card__action-btn--play[data-v-5d78d7ba]{background:#f0fdf4;border-color:#bbf7d0;color:#059669}.game-card__action-btn--play[data-v-5d78d7ba]:hover{background:#dcfce7;border-color:#86efac}@media (max-width: 480px){.games-grid[data-v-5d78d7ba]{grid-template-columns:1fr}.game-card__action-btn span[data-v-5d78d7ba]{display:none}.game-card__action-btn[data-v-5d78d7ba]{justify-content:center;flex:1;min-width:40px}.game-card__new-badge[data-v-5d78d7ba]{top:8px;right:8px;font-size:10px;padding:3px 8px}}.media-form[data-v-e3dd2d5a]{display:flex;flex-direction:column;gap:28px}.media-form__skeleton[data-v-e3dd2d5a]{display:flex;flex-direction:column;gap:24px}.media-form__skeleton-section[data-v-e3dd2d5a]{display:flex;flex-direction:column;gap:12px}.media-form__skeleton-header[data-v-e3dd2d5a]{height:60px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-e3dd2d5a 1.5s infinite}.media-form__skeleton-content[data-v-e3dd2d5a]{height:140px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-e3dd2d5a 1.5s infinite;animation-delay:.2s}@keyframes skeleton-loading-e3dd2d5a{0%{background-position:200% 0}to{background-position:-200% 0}}.media-form__section[data-v-e3dd2d5a]{display:flex;flex-direction:column;gap:14px}.media-form__section-header[data-v-e3dd2d5a]{display:flex;align-items:flex-start;gap:12px}.media-form__section-icon[data-v-e3dd2d5a]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.media-form__section-icon--indigo[data-v-e3dd2d5a]{background:#ebedff;background:oklch(.95 .03 280);color:#6159e1}.media-form__section-icon--green[data-v-e3dd2d5a]{background:#e1f5e4;color:#00893d;color:oklch(.55 .2 150)}.media-form__section-icon--red[data-v-e3dd2d5a]{background:#ffe8e6;background:oklch(.95 .03 25);color:#cc272e}.media-form__section-info[data-v-e3dd2d5a]{flex:1;min-width:0}.media-form__section-title-row[data-v-e3dd2d5a]{display:flex;align-items:center;gap:10px}.media-form__section-title[data-v-e3dd2d5a]{font-size:15px;font-weight:600;color:#111827;margin:0}.media-form__section-counter[data-v-e3dd2d5a]{padding:2px 8px;background:#f3f4f6;border-radius:4px;font-size:11px;font-weight:600;color:#6b7280;font-variant-numeric:tabular-nums}.media-form__section-desc[data-v-e3dd2d5a]{font-size:12px;color:#9ca3af;margin:4px 0 0}.media-form__dropzone[data-v-e3dd2d5a]{display:flex;align-items:center;gap:16px;padding:24px;border:2px dashed #e5e7eb;border-radius:14px;background:#fafbfc;cursor:pointer;transition:all .2s}.media-form__dropzone[data-v-e3dd2d5a]:hover,.media-form__dropzone--drag[data-v-e3dd2d5a]{border-color:#6366f1;background:#f7f8ff;border-style:solid}.media-form__dropzone--wide[data-v-e3dd2d5a]{flex-direction:column;text-align:center;padding:40px 24px}.media-form__dropzone-icon[data-v-e3dd2d5a]{width:56px;height:56px;border-radius:50%;background:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.media-form__dropzone:hover .media-form__dropzone-icon[data-v-e3dd2d5a],.media-form__dropzone--drag .media-form__dropzone-icon[data-v-e3dd2d5a]{background:#ebedff;background:oklch(.95 .03 280);color:#6159e1;transform:scale(1.05)}.media-form__dropzone-title[data-v-e3dd2d5a]{font-size:14px;font-weight:500;color:#374151;margin:0 0 4px}.media-form__dropzone-hint[data-v-e3dd2d5a]{font-size:12px;color:#9ca3af;margin:0}.media-form__cover-wrap[data-v-e3dd2d5a]{display:flex;align-items:flex-start;gap:16px}.media-form__cover[data-v-e3dd2d5a]{position:relative;width:140px;border-radius:12px;overflow:hidden;flex-shrink:0;border:1px solid #e5e7eb}.media-form__cover-img[data-v-e3dd2d5a]{width:100%;aspect-ratio:2 / 3;object-fit:cover;display:block;transition:transform .3s}.media-form__cover:hover .media-form__cover-img[data-v-e3dd2d5a]{transform:scale(1.03)}.media-form__cover-overlay[data-v-e3dd2d5a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .2s}.media-form__cover:hover .media-form__cover-overlay[data-v-e3dd2d5a]{opacity:1}.media-form__cover-action[data-v-e3dd2d5a]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;width:fit-content}.media-form__cover-action[data-v-e3dd2d5a]:hover{background:#ffffff4d}.media-form__cover-action--danger[data-v-e3dd2d5a]:hover{background:#ef4444b3;border-color:#ef4444cc}.media-form__cover-loading[data-v-e3dd2d5a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:12px;font-weight:500}.media-form__cover-info[data-v-e3dd2d5a]{display:flex;align-items:center;gap:6px;font-size:12px;color:#10b981;font-weight:500;padding-top:8px}.media-form__screenshots[data-v-e3dd2d5a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:10px;border:2px dashed transparent;border-radius:12px;transition:all .2s}.media-form__screenshots--drag[data-v-e3dd2d5a]{border-color:#10b981;background:#f0fdf1}.media-form__screenshot[data-v-e3dd2d5a]{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;border:1px solid #e5e7eb;transition:all .2s}.media-form__screenshot[data-v-e3dd2d5a]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.media-form__screenshot-img[data-v-e3dd2d5a]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.media-form__screenshot:hover .media-form__screenshot-img[data-v-e3dd2d5a]{transform:scale(1.05)}.media-form__screenshot-remove[data-v-e3dd2d5a]{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:#0009;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .15s}.media-form__screenshot:hover .media-form__screenshot-remove[data-v-e3dd2d5a]{opacity:1}.media-form__screenshot-remove[data-v-e3dd2d5a]:hover{background:#ef4444;transform:scale(1.1)}.media-form__screenshot-add[data-v-e3dd2d5a]{aspect-ratio:16 / 9;border:2px dashed #e5e7eb;border-radius:10px;background:#fafbfc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:#9ca3af;transition:all .15s}.media-form__screenshot-add[data-v-e3dd2d5a]:hover{border-color:#10b981;background:#f0fdf1;color:#10b981}.media-form__screenshot-add-label[data-v-e3dd2d5a]{font-size:12px;font-weight:500}.media-form__screenshot-add-hint[data-v-e3dd2d5a]{font-size:10px;opacity:.7}.media-form__screenshot-loading[data-v-e3dd2d5a]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.media-form__trailers[data-v-e3dd2d5a]{display:flex;flex-direction:column;gap:8px}.media-form__trailer[data-v-e3dd2d5a]{display:flex;align-items:center;gap:12px;padding:10px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:12px;transition:all .15s}.media-form__trailer[data-v-e3dd2d5a]:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 8px #0000000a}.media-form__trailer-thumb[data-v-e3dd2d5a]{position:relative;width:96px;height:54px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#1f2937;display:block}.media-form__trailer-thumb-img[data-v-e3dd2d5a]{width:100%;height:100%;object-fit:cover;opacity:.9;transition:opacity .2s}.media-form__trailer-thumb:hover .media-form__trailer-thumb-img[data-v-e3dd2d5a]{opacity:1}.media-form__trailer-thumb-placeholder[data-v-e3dd2d5a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#6b7280;background:#f3f4f6}.media-form__trailer-play[data-v-e3dd2d5a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;color:#fff;transition:background .2s}.media-form__trailer-thumb:hover .media-form__trailer-play[data-v-e3dd2d5a]{background:#00000080}.media-form__trailer-info[data-v-e3dd2d5a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.media-form__trailer-url[data-v-e3dd2d5a]{font-size:13px;color:#111827;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;transition:color .15s}.media-form__trailer-url[data-v-e3dd2d5a]:hover{color:#6366f1}.media-form__trailer-platform[data-v-e3dd2d5a]{font-size:11px;color:#9ca3af}.media-form__trailer-delete[data-v-e3dd2d5a]{width:32px;height:32px;border-radius:8px;background:transparent;border:none;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.media-form__trailer-delete[data-v-e3dd2d5a]:hover{background:#fef2f2;color:#ef4444}.media-form__trailer-form[data-v-e3dd2d5a]{display:flex;gap:8px;margin-top:8px}.media-form__trailer-input-wrap[data-v-e3dd2d5a]{flex:1;position:relative}.media-form__trailer-input-icon[data-v-e3dd2d5a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.media-form__trailer-input[data-v-e3dd2d5a]{padding-left:36px!important;width:100%}.media-item-enter-active[data-v-e3dd2d5a],.media-item-leave-active[data-v-e3dd2d5a]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.media-item-enter-from[data-v-e3dd2d5a]{opacity:0;transform:scale(.9) translateY(8px)}.media-item-leave-to[data-v-e3dd2d5a]{opacity:0;transform:scale(.85)}.media-item-move[data-v-e3dd2d5a]{transition:transform .3s ease}@media (max-width: 640px){.media-form__screenshots[data-v-e3dd2d5a]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.media-form__cover-wrap[data-v-e3dd2d5a]{flex-direction:column}.media-form__cover[data-v-e3dd2d5a]{width:100%;max-width:200px}}.gd-loading[data-v-3448dd49],.gd-error[data-v-3448dd49]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.gd-error p[data-v-3448dd49]{color:#6b7280;margin-top:16px}.gd-content[data-v-3448dd49]{display:flex;flex-direction:column;gap:20px}.gd-header[data-v-3448dd49]{display:flex;align-items:flex-start;gap:20px;background:#fff;margin-bottom:20px}.gd-header__logo[data-v-3448dd49]{width:64px;height:64px;border-radius:14px;background:#f3f4fc;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.gd-header__logo img[data-v-3448dd49]{width:100%;height:100%;object-fit:cover}.gd-header__info[data-v-3448dd49]{flex:1;min-width:0}.gd-header__title[data-v-3448dd49]{font-size:20px;font-weight:700;color:#111827;margin:0 0 8px}.gd-header__meta[data-v-3448dd49]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gd-header__date[data-v-3448dd49]{font-size:12px;color:#9ca3af}.gd-header__actions[data-v-3448dd49]{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.gd-tabs[data-v-3448dd49]{display:flex;gap:4px;background:#aeb1b62e;padding:4px;border-radius:12px;margin-bottom:20px}.gd-tabs__item[data-v-3448dd49]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.gd-tabs__item[data-v-3448dd49]:hover{background:#ffffff80;color:#374151}.gd-tabs__item--active[data-v-3448dd49]{background:#fff;color:#6366f1;font-weight:600;box-shadow:0 1px 3px #00000014}.card card--outline p-6[data-v-3448dd49]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.gd-section__header[data-v-3448dd49]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.gd-section__header-grow[data-v-3448dd49]{flex:1}.gd-section__icon[data-v-3448dd49]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gd-section__icon--indigo[data-v-3448dd49]{background:#ebedff;background:oklch(.95 .03 280);color:#6159e1}.gd-section__icon--blue[data-v-3448dd49]{background:#e2f0ff;background:oklch(.95 .03 250);color:#0074c8;color:oklch(.55 .2 250)}.gd-section__icon--violet[data-v-3448dd49]{background:#f1ebff;background:oklch(.95 .03 300);color:#864ad2}.gd-section__icon--green[data-v-3448dd49]{background:#e1f5e4;color:#00893d;color:oklch(.55 .2 150)}.gd-section__icon--purple[data-v-3448dd49]{background:#f5e9fe;color:#9543c6}.gd-section__icon--pink[data-v-3448dd49]{background:#fde7f5;color:#b73095}.gd-section__icon--gray[data-v-3448dd49]{background:#f5ecee;color:#636363}.gd-section__title[data-v-3448dd49]{font-size:16px;font-weight:600;color:#111827;margin:0}.gd-section__subtitle[data-v-3448dd49]{font-size:13px;color:#6b7280;margin:2px 0 0}.gd-section__link[data-v-3448dd49]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;font-weight:500;color:#6366f1;cursor:pointer;transition:all .15s ease}.gd-section__link[data-v-3448dd49]:hover{background:#f3f4ff;background:oklch(.97 .02 280);border-color:#c7d2fe}.gd-api-key[data-v-3448dd49]{display:flex;align-items:center;gap:10px;background:#1e293b;border-radius:10px;padding:12px 14px}.gd-api-key__value[data-v-3448dd49]{flex:1;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.gd-api-key__btn[data-v-3448dd49]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e2e8f0;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.gd-api-key__btn[data-v-3448dd49]:hover{background:#ffffff2e}.gd-api-key__btn--copied[data-v-3448dd49]{background:#10b981;border-color:#10b981;color:#fff}.gd-stats-grid[data-v-3448dd49]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gd-stat-card[data-v-3448dd49]{padding:16px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:12px;cursor:pointer;transition:all .2s ease}.gd-stat-card[data-v-3448dd49]:hover{background:#f3f4f6;border-color:#e5e7eb;transform:translateY(-1px)}.gd-stat-card__top[data-v-3448dd49]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.gd-stat-card__icon[data-v-3448dd49]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.gd-stat-card__value[data-v-3448dd49]{font-size:24px;font-weight:700;color:#111827;margin-bottom:2px;min-height:32px;display:flex;align-items:center}.gd-stat-card__label[data-v-3448dd49]{font-size:12px;color:#6b7280}.gd-description[data-v-3448dd49]{font-size:14px;color:#374151;line-height:1.6;white-space:pre-wrap}.gd-activity-grid[data-v-3448dd49]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gd-activity-list[data-v-3448dd49]{display:flex;flex-direction:column;gap:2px}.gd-activity-item[data-v-3448dd49]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease}.gd-activity-item[data-v-3448dd49]:hover{background:#f9fafb}.gd-activity-item__icon[data-v-3448dd49]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gd-activity-item__content[data-v-3448dd49]{flex:1;min-width:0}.gd-activity-item__name[data-v-3448dd49]{font-size:13px;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-activity-item__time[data-v-3448dd49]{font-size:11px;color:#9ca3af;margin-top:2px}.gd-empty[data-v-3448dd49]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.gd-empty p[data-v-3448dd49]{font-size:13px;color:#9ca3af;margin:10px 0 0}.gd-breakdown[data-v-3448dd49]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gd-breakdown__item[data-v-3448dd49]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#fafbfc;border-radius:8px}.gd-breakdown__label[data-v-3448dd49]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.gd-breakdown__value[data-v-3448dd49]{font-size:18px;font-weight:600;color:#111827}.gd-code-wrap[data-v-3448dd49]{border-radius:10px;overflow:hidden}.gd-code-wrap .code-block[data-v-3448dd49]{margin:0;border-radius:10px}.gd-tips[data-v-3448dd49]{margin-top:16px;padding:16px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:10px}.gd-tips__title[data-v-3448dd49]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#111827;margin:0 0 10px}.gd-tips__list[data-v-3448dd49]{list-style:none;padding:0;margin:0}.gd-tips__list li[data-v-3448dd49]{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;margin-bottom:6px}.gd-tips__list li[data-v-3448dd49]:last-child{margin-bottom:0}.gd-tips__list code[data-v-3448dd49]{background:#fff;padding:2px 6px;border-radius:4px;font-size:11px;border:1px solid #e5e7eb}.gd-skeleton[data-v-3448dd49]{display:inline-block;width:60px;height:24px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:gd-skeleton-3448dd49 1.5s infinite}.gd-skeleton-row[data-v-3448dd49]{height:52px;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:gd-skeleton-3448dd49 1.5s infinite;margin-bottom:4px}@keyframes gd-skeleton-3448dd49{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 900px){.gd-stats-grid[data-v-3448dd49]{grid-template-columns:repeat(2,1fr)}.gd-activity-grid[data-v-3448dd49]{grid-template-columns:1fr}}@media (max-width: 700px){.gd-header[data-v-3448dd49]{flex-direction:column;align-items:stretch}.gd-header__actions[data-v-3448dd49]{width:100%}.gd-header__actions .btn[data-v-3448dd49]{flex:1;justify-content:center}}@media (max-width: 480px){.gd-stats-grid[data-v-3448dd49]{grid-template-columns:1fr 1fr}.gd-breakdown[data-v-3448dd49]{grid-template-columns:1fr}.gd-api-key[data-v-3448dd49]{flex-direction:column;align-items:stretch}}.event-template-form[data-v-8f4c182e]{display:flex;flex-direction:column;gap:16px}.event-template-form__section[data-v-8f4c182e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.event-template-form__section-header[data-v-8f4c182e]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.event-template-form__section-header-grow[data-v-8f4c182e]{flex:1;min-width:0}.event-template-form__section-icon[data-v-8f4c182e]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.event-template-form__section-icon--blue[data-v-8f4c182e]{background:#e2f0ff;background:oklch(.95 .03 250);color:#0074c8;color:oklch(.55 .2 250)}.event-template-form__section-icon--purple[data-v-8f4c182e]{background:#f1ebff;background:oklch(.95 .03 300);color:#864ad2}.event-template-form__section-icon--pink[data-v-8f4c182e]{background:#ffe7f1;color:#bf2a82}.event-template-form__section-icon--green[data-v-8f4c182e]{background:#e1f5e4;color:#00893d;color:oklch(.55 .2 150)}.event-template-form__section-title[data-v-8f4c182e]{font-size:15px;font-weight:600;color:#111827;margin:0}.event-template-form__section-subtitle[data-v-8f4c182e]{font-size:12px;color:#6b7280;margin:2px 0 0}.event-template-form__section-badge[data-v-8f4c182e]{padding:4px 10px;background:#f1ebff;background:oklch(.95 .03 300);color:#643b9a;border-radius:6px;font-size:11px;font-weight:600;flex-shrink:0}.label-hint[data-v-8f4c182e]{font-size:11px;color:#9ca3af;font-weight:400;margin-left:8px}.event-template-form__textarea[data-v-8f4c182e]{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.event-template-form__json-editor-wrap[data-v-8f4c182e]{display:flex;flex-direction:column;gap:8px}.event-template-form__json-editor-header[data-v-8f4c182e]{display:flex;align-items:center;justify-content:space-between}.event-template-form__json-editor-label[data-v-8f4c182e]{font-size:13px;font-weight:600;color:#374151}.event-template-form__json-editor[data-v-8f4c182e]{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:13px;line-height:1.6;resize:vertical;min-height:120px}.event-template-form__json-editor--error[data-v-8f4c182e]{border-color:#ef4444;background:#fef2f2}.event-template-form__json-error[data-v-8f4c182e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#ef4444;padding:8px;background:#fef2f2;border-radius:6px}.event-template-form__params-list[data-v-8f4c182e]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.event-template-form__param-item[data-v-8f4c182e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;transition:all .15s}.event-template-form__param-item[data-v-8f4c182e]:hover{background:#fff;border-color:#d1d5db}.event-template-form__param-main[data-v-8f4c182e]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.event-template-form__param-icon[data-v-8f4c182e]{width:32px;height:32px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.event-template-form__param-info[data-v-8f4c182e]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.event-template-form__param-name[data-v-8f4c182e]{font-size:13px;font-weight:600;color:#111827;font-family:SF Mono,monospace}.event-template-form__param-type[data-v-8f4c182e]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;font-family:monospace;text-transform:uppercase;letter-spacing:.5px}.event-template-form__params-empty[data-v-8f4c182e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px}.event-template-form__params-empty p[data-v-8f4c182e]{font-size:14px;color:#6b7280;margin:8px 0 0}.event-template-form__tags[data-v-8f4c182e]{display:flex;flex-direction:column;gap:16px}.event-template-form__tags-group[data-v-8f4c182e]{display:flex;flex-direction:column;gap:8px}.event-template-form__tags-group-label[data-v-8f4c182e]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.event-template-form__tags-cloud[data-v-8f4c182e]{display:flex;flex-wrap:wrap;gap:8px}.event-template-form__tag[data-v-8f4c182e]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.event-template-form__tag[data-v-8f4c182e]:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px)}.event-template-form__tag--selected[data-v-8f4c182e]{font-weight:600}.event-template-form__tags-empty[data-v-8f4c182e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px}.event-template-form__tags-empty p[data-v-8f4c182e]{font-size:14px;color:#6b7280;margin:8px 0 0}.event-template-form__toggle-row[data-v-8f4c182e]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f9fafb;border-radius:8px}.event-template-form__toggle[data-v-8f4c182e]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0;cursor:pointer}.event-template-form__toggle-input[data-v-8f4c182e]{opacity:0;width:0;height:0;position:absolute}.event-template-form__toggle-slider[data-v-8f4c182e]{position:absolute;top:0;right:0;bottom:0;left:0;background:#d1d5db;border-radius:11px;transition:background .2s}.event-template-form__toggle-slider[data-v-8f4c182e]:before{content:"";position:absolute;width:18px;height:18px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000026}.event-template-form__toggle-input:checked+.event-template-form__toggle-slider[data-v-8f4c182e]{background:#10b981}.event-template-form__toggle-input:checked+.event-template-form__toggle-slider[data-v-8f4c182e]:before{transform:translate(18px)}.event-template-form__toggle-info[data-v-8f4c182e]{flex:1;min-width:0}.event-template-form__toggle-title[data-v-8f4c182e]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#111827;margin-bottom:4px}.event-template-form__toggle-desc[data-v-8f4c182e]{font-size:12px;color:#6b7280;line-height:1.4;margin:0}.task-catalog[data-v-3dfac033]{display:flex;flex-direction:column;gap:24px}.task-catalog__header[data-v-3dfac033]{display:flex;flex-direction:column;gap:16px}.task-catalog__summary[data-v-3dfac033]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.task-catalog__summary-stat[data-v-3dfac033]{background:var(--store-bg-card);border:1px solid var(--store-glass-border);border-radius:12px;padding:16px;text-align:center}.task-catalog__summary-value[data-v-3dfac033]{font-size:32px;font-weight:700;color:var(--store-text-primary);margin-bottom:4px}.task-catalog__summary-value--success[data-v-3dfac033]{color:#10b981}.task-catalog__summary-value--warning[data-v-3dfac033]{color:#f59e0b}.task-catalog__summary-label[data-v-3dfac033]{font-size:13px;color:var(--store-text-secondary)}.task-catalog__gaps[data-v-3dfac033]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:12px;padding:16px}.task-catalog__gaps-title[data-v-3dfac033]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fbbf24;margin-bottom:8px}.task-catalog__gaps-list[data-v-3dfac033]{display:flex;flex-direction:column;gap:6px}.task-catalog__gap-item[data-v-3dfac033]{font-size:13px;color:var(--store-text-secondary);padding-left:24px;position:relative}.task-catalog__gap-item[data-v-3dfac033]:before{content:"•";position:absolute;left:8px;color:#fbbf24}.task-catalog__tasks[data-v-3dfac033]{display:flex;gap:20px;flex-wrap:wrap}.task-card[data-v-3dfac033]{border:1px solid #0000001f;border-radius:16px;overflow:hidden;flex:1 1 calc(50% - 10px);min-width:320px}.task-card__header[data-v-3dfac033]{display:flex;align-items:center;gap:16px;padding:10px 20px}.task-card__icon[data-v-3dfac033]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-card__info[data-v-3dfac033]{flex:1;min-width:0}.task-card__name[data-v-3dfac033]{font-size:18px;font-weight:600;color:var(--store-text-primary);margin:0 0 4px}.task-card__description[data-v-3dfac033]{font-size:13px;color:var(--store-text-secondary);margin:0}.task-card__progress[data-v-3dfac033]{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.task-card__progress-circle[data-v-3dfac033]{position:relative;width:60px;height:60px}.task-card__progress-text[data-v-3dfac033]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700;color:var(--store-text-primary)}.task-card__progress-label[data-v-3dfac033]{font-size:11px;color:var(--store-text-tertiary)}.task-card__templates[data-v-3dfac033]{padding:16px 20px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--store-glass-border)}.template-item[data-v-3dfac033]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#0102030d;border:1px solid var(--store-glass-border);border-radius:8px;transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.template-item[data-v-3dfac033]:hover{background:var(--store-bg-card);border-color:#6366f133;transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.template-item[data-v-3dfac033]:active{transform:scale(.98)}.template-item--connected[data-v-3dfac033]{background:#10b98133;border-color:#10b98133}.template-item--connected[data-v-3dfac033]:hover{background:#10b9811a}.template-item__main[data-v-3dfac033]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.template-item__checkbox[data-v-3dfac033]{flex-shrink:0;margin-top:2px}.template-item__info[data-v-3dfac033]{flex:1;min-width:0}.template-item__name[data-v-3dfac033]{font-size:14px;font-weight:600;color:var(--store-text-primary);font-family:SF Mono,Menlo,monospace;margin-bottom:2px}.template-item__description[data-v-3dfac033]{font-size:12px;color:var(--store-text-secondary);line-height:1.4}.template-item__meta[data-v-3dfac033]{display:flex;align-items:center;gap:8px;flex-shrink:0}.template-item__tags[data-v-3dfac033]{display:flex;gap:4px}.template-item__tag[data-v-3dfac033]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.template-item__usage[data-v-3dfac033]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--store-text-secondary)}.template-item__usage--empty[data-v-3dfac033]{color:var(--store-text-tertiary)}.template-item__scope[data-v-3dfac033]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.template-item__scope--global[data-v-3dfac033]{background:#3b82f626;color:#60a5fa}.template-item__scope--shared[data-v-3dfac033]{background:#8b5cf626;color:#a78bfa}.template-item__scope--custom[data-v-3dfac033]{background:#ffffff0d;color:var(--store-text-secondary)}@media (max-width: 768px){.task-catalog__summary[data-v-3dfac033]{grid-template-columns:1fr}.task-card[data-v-3dfac033]{flex:1 1 100%;min-width:0}.task-card__header[data-v-3dfac033],.template-item[data-v-3dfac033]{flex-wrap:wrap}.template-item__meta[data-v-3dfac033]{flex-wrap:wrap;margin-left:44px}}@media (max-width: 480px){.task-card__progress[data-v-3dfac033]{width:100%;flex-direction:row;justify-content:flex-end;gap:12px}.task-card__progress-circle[data-v-3dfac033]{width:48px;height:48px}.task-card__progress-circle svg[data-v-3dfac033]{width:48px;height:48px}.task-card__progress-text[data-v-3dfac033]{font-size:10px}.template-item__meta[data-v-3dfac033]{margin-left:36px}}.page-header__actions[data-v-28c9a67f]{display:flex;gap:12px;align-items:center}.view-mode-switcher[data-v-28c9a67f]{display:flex;background:#f3f4f6;border-radius:8px;padding:4px;gap:4px}.view-mode-btn[data-v-28c9a67f]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.view-mode-btn[data-v-28c9a67f]:hover:not(:disabled){background:#ffffff80;color:#374151}.view-mode-btn[data-v-28c9a67f]:disabled{opacity:.4;cursor:not-allowed}.view-mode-btn--active[data-v-28c9a67f]{background:#fff;color:#6366f1;box-shadow:0 1px 3px #00000014}.catalog-loading[data-v-28c9a67f]{display:flex;flex-direction:column;gap:16px;padding:20px 0}.catalog-loading__skeleton[data-v-28c9a67f]{height:200px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-28c9a67f 1.5s infinite}.table-loading[data-v-28c9a67f]{display:flex;flex-direction:column;gap:8px;padding:20px 0}.table-loading__skeleton[data-v-28c9a67f]{height:60px;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-28c9a67f 1.5s infinite}.cards-loading[data-v-28c9a67f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:20px 0}.card-skeleton[data-v-28c9a67f]{height:180px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-28c9a67f 1.5s infinite}@keyframes skeleton-loading-28c9a67f{0%{background-position:200% 0}to{background-position:-200% 0}}.templates-grid[data-v-28c9a67f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:20px}.template-card[data-v-28c9a67f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:12px;animation:cardAppear-28c9a67f .3s ease backwards}@keyframes cardAppear-28c9a67f{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.template-card[data-v-28c9a67f]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.template-card__header[data-v-28c9a67f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.template-card__name[data-v-28c9a67f]{font-size:14px;font-weight:600;color:#111827;font-family:SF Mono,monospace}.template-card__description[data-v-28c9a67f]{font-size:13px;color:#6b7280;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-card__tags[data-v-28c9a67f]{display:flex;flex-wrap:wrap;gap:6px}.template-card__footer[data-v-28c9a67f]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #f3f4f6;margin-top:auto}.template-card__stats[data-v-28c9a67f]{display:flex;gap:12px}.template-card__stat[data-v-28c9a67f]{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280}.template-card__actions[data-v-28c9a67f]{display:flex;gap:4px}.clickable-row[data-v-28c9a67f]{animation:rowAppear-28c9a67f .2s ease backwards}@keyframes rowAppear-28c9a67f{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.templates-page__section[data-v-28c9a67f]{margin-top:20px}.templates-page__section-title[data-v-28c9a67f]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#475569;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.templates-page__params[data-v-28c9a67f]{display:flex;flex-direction:column;gap:6px}.templates-page__param[data-v-28c9a67f]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9;transition:background .15s}.templates-page__param[data-v-28c9a67f]:hover{background:#eef2ff}.templates-page__param-icon[data-v-28c9a67f]{flex-shrink:0}.templates-page__param-name[data-v-28c9a67f]{font-size:13px;font-weight:600;color:#1e293b;font-family:Fira Code,JetBrains Mono,monospace;min-width:120px}.templates-page__param-type[data-v-28c9a67f]{font-size:10px;padding:3px 10px;border-radius:6px;font-weight:700;font-family:monospace;letter-spacing:.3px;text-transform:uppercase;margin-left:auto}.templates-page__tags[data-v-28c9a67f]{display:flex;flex-wrap:wrap;gap:6px}.templates-page__code[data-v-28c9a67f]{background:#1e293b;color:#e2e8f0;border-radius:10px;padding:16px;font-size:12px;overflow-x:auto;font-family:Fira Code,JetBrains Mono,monospace;line-height:1.7;position:relative}@media (max-width: 1024px){.page-header__actions[data-v-28c9a67f]{flex-wrap:wrap}.view-mode-switcher[data-v-28c9a67f]{order:-1;width:100%}.view-mode-btn[data-v-28c9a67f]{flex:1;justify-content:center}}@media (max-width: 768px){.templates-grid[data-v-28c9a67f],.cards-loading[data-v-28c9a67f]{grid-template-columns:1fr}}.export-popup[data-v-3e17b8e1]{padding:4px 0}.export-popup__title[data-v-3e17b8e1]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:6px}.export-popup__desc[data-v-3e17b8e1]{font-size:12px;color:#64748b;margin-bottom:12px}.export-popup__formats[data-v-3e17b8e1]{display:flex;flex-direction:column;gap:6px}.export-popup__format[data-v-3e17b8e1]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s}.export-popup__format.active[data-v-3e17b8e1]{border-color:#6366f1;background:#eef2ff}.export-popup__format input[data-v-3e17b8e1]{display:none}.export-popup__format div[data-v-3e17b8e1]{display:flex;flex-direction:column}.export-popup__format strong[data-v-3e17b8e1]{font-size:13px;color:#1e293b}.export-popup__format span[data-v-3e17b8e1]{font-size:11px;color:#94a3b8}.event-detail__skeleton[data-v-dc4751cb]{display:flex;flex-direction:column;gap:16px;animation:fadeIn-dc4751cb .3s ease}@keyframes fadeIn-dc4751cb{0%{opacity:0}to{opacity:1}}.event-detail__skeleton-breadcrumb[data-v-dc4751cb]{height:16px;width:280px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-dc4751cb 1.5s infinite}.event-detail__skeleton-hero[data-v-dc4751cb]{height:90px;border-radius:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-dc4751cb 1.5s infinite;animation-delay:.1s}.event-detail__skeleton-section[data-v-dc4751cb]{height:180px;border-radius:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-dc4751cb 1.5s infinite;animation-delay:.2s}.event-detail__skeleton-grid[data-v-dc4751cb]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.event-detail__skeleton-card[data-v-dc4751cb]{height:100px;border-radius:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-dc4751cb 1.5s infinite;animation-delay:.3s}@keyframes skeleton-loading-dc4751cb{0%{background-position:200% 0}to{background-position:-200% 0}}.event-detail__breadcrumb[data-v-dc4751cb]{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:16px;flex-wrap:wrap}.event-detail__breadcrumb-link[data-v-dc4751cb]{display:flex;align-items:center;gap:4px;color:#6b7280;text-decoration:none;transition:color .15s}.event-detail__breadcrumb-link[data-v-dc4751cb]:hover{color:#6366f1}.event-detail__breadcrumb-current[data-v-dc4751cb]{color:#111827;font-weight:500}.event-detail__hero[data-v-dc4751cb]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff;border:1px solid #e5e7eb;border-left:4px solid;border-radius:16px;margin-bottom:16px;flex-wrap:wrap}.event-detail__hero-left[data-v-dc4751cb]{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.event-detail__hero-icon[data-v-dc4751cb]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.event-detail__hero-info[data-v-dc4751cb]{min-width:0;flex:1}.event-detail__hero-title[data-v-dc4751cb]{font-size:20px;font-weight:700;color:#111827;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-detail__hero-title code[data-v-dc4751cb]{font-family:SF Mono,Menlo,Consolas,monospace;font-size:18px;color:#4338ca;background:#f3f4ff;background:oklch(.97 .02 280);padding:2px 10px;border-radius:6px}.event-detail__hero-meta[data-v-dc4751cb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.event-detail__hero-time[data-v-dc4751cb]{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280}.event-detail__hero-actions[data-v-dc4751cb]{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.event-detail__error-banner[data-v-dc4751cb]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:16px}.event-detail__error-title[data-v-dc4751cb]{font-size:13px;font-weight:600;color:#991b1b;margin-bottom:2px}.event-detail__error-text[data-v-dc4751cb]{font-size:13px;color:#7f1d1d;line-height:1.5;font-family:SF Mono,Menlo,monospace;word-break:break-word}.event-detail__section[data-v-dc4751cb]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;margin-bottom:16px}.event-detail__section-header[data-v-dc4751cb]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.event-detail__section-header-grow[data-v-dc4751cb]{flex:1;min-width:0}.event-detail__section-icon[data-v-dc4751cb]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.event-detail__section-icon--indigo[data-v-dc4751cb]{background:#ebedff;background:oklch(.95 .03 280);color:#6159e1}.event-detail__section-icon--green[data-v-dc4751cb]{background:#e1f5e4;color:#00893d;color:oklch(.55 .2 150)}.event-detail__section-icon--blue[data-v-dc4751cb]{background:#e2f0ff;background:oklch(.95 .03 250);color:#0074c8;color:oklch(.55 .2 250)}.event-detail__section-icon--amber[data-v-dc4751cb]{background:#f9edd9;color:#946900;color:oklch(.55 .2 80)}.event-detail__section-title[data-v-dc4751cb]{font-size:15px;font-weight:600;color:#111827;margin:0}.event-detail__section-subtitle[data-v-dc4751cb]{font-size:12px;color:#6b7280;margin:2px 0 0}.event-detail__info-grid[data-v-dc4751cb]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.event-detail__info-item[data-v-dc4751cb]{display:flex;flex-direction:column;gap:6px;padding:12px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:10px;min-width:0}.event-detail__info-label[data-v-dc4751cb]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.event-detail__info-value[data-v-dc4751cb]{display:flex;align-items:center;gap:6px;font-size:13px;color:#111827;min-width:0;flex-wrap:wrap}.event-detail__info-value code[data-v-dc4751cb]{font-family:SF Mono,Menlo,monospace;font-size:12px;color:#374151;background:#fff;padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb;word-break:break-all}.event-detail__info-code--truncate[data-v-dc4751cb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.event-detail__info-date[data-v-dc4751cb]{font-size:13px;color:#111827}.event-detail__info-latency[data-v-dc4751cb]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:#f9edd9;color:#704e00;color:oklch(.45 .15 80);border-radius:4px;font-size:11px;font-weight:600}.event-detail__context-grid[data-v-dc4751cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.event-detail__context-card[data-v-dc4751cb]{display:flex;align-items:center;gap:12px;padding:14px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:12px;cursor:pointer;transition:all .15s;min-width:0}.event-detail__context-card[data-v-dc4751cb]:hover:not(.event-detail__context-card--empty){background:#fff;border-color:#d1d5db;box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.event-detail__context-card--empty[data-v-dc4751cb]{cursor:default;opacity:.7}.event-detail__context-icon[data-v-dc4751cb]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.event-detail__context-info[data-v-dc4751cb]{flex:1;min-width:0}.event-detail__context-label[data-v-dc4751cb]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.event-detail__context-name[data-v-dc4751cb]{font-size:14px;font-weight:600;color:#111827;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-detail__context-meta[data-v-dc4751cb]{font-size:11px;color:#9ca3af;display:flex;align-items:center;gap:4px}.event-detail__context-badge[data-v-dc4751cb]{display:inline-block;padding:1px 6px;background:#f3f4f6;color:#6b7280;border-radius:4px;font-size:10px;font-weight:600}.event-detail__context-badge--global[data-v-dc4751cb]{background:#e2f0ff;background:oklch(.95 .03 250);color:#005798;color:oklch(.45 .15 250)}.event-detail__context-arrow[data-v-dc4751cb]{flex-shrink:0}.event-detail__device-grid[data-v-dc4751cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.event-detail__device-item[data-v-dc4751cb]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:10px}.event-detail__device-flag[data-v-dc4751cb]{font-size:28px;line-height:1;flex-shrink:0}.event-detail__device-icon[data-v-dc4751cb]{width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.event-detail__device-label[data-v-dc4751cb]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.event-detail__device-value[data-v-dc4751cb]{font-size:14px;font-weight:500;color:#111827}.event-detail__json[data-v-dc4751cb]{background:linear-gradient(135deg,#1e293b,#0f172a);color:#e2e8f0;padding:16px;border-radius:10px;overflow-x:auto;font-size:13px;line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-all;font-family:SF Mono,Menlo,Consolas,monospace}@media (max-width: 768px){.event-detail__info-grid[data-v-dc4751cb]{grid-template-columns:1fr}.event-detail__hero[data-v-dc4751cb]{flex-direction:column;align-items:flex-start}.event-detail__hero-actions[data-v-dc4751cb]{width:100%}.event-detail__hero-actions .btn[data-v-dc4751cb]{flex:1;justify-content:center}.event-detail__skeleton-grid[data-v-dc4751cb]{grid-template-columns:1fr}}.event-tag-form[data-v-0f4052fb]{display:flex;flex-direction:column;gap:16px}.event-tag-form__section[data-v-0f4052fb]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.event-tag-form__section-header[data-v-0f4052fb]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.event-tag-form__section-icon[data-v-0f4052fb]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.event-tag-form__section-icon--blue[data-v-0f4052fb]{background:#e2f0ff;background:oklch(.95 .03 250);color:#0074c8;color:oklch(.55 .2 250)}.event-tag-form__section-icon--purple[data-v-0f4052fb]{background:#f1ebff;background:oklch(.95 .03 300);color:#864ad2}.event-tag-form__section-icon--green[data-v-0f4052fb]{background:#e1f5e4;color:#00893d;color:oklch(.55 .2 150)}.event-tag-form__section-title[data-v-0f4052fb]{font-size:15px;font-weight:600;color:#111827;margin:0}.event-tag-form__section-subtitle[data-v-0f4052fb]{font-size:12px;color:#6b7280;margin:2px 0 0}.event-tag-form__visual-grid[data-v-0f4052fb]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.event-tag-form__icon-picker[data-v-0f4052fb]{display:flex;flex-direction:column;gap:8px}.event-tag-form__icon-search[data-v-0f4052fb]{position:relative;display:flex;align-items:center;gap:8px}.event-tag-form__icon-search input[data-v-0f4052fb]{padding-left:32px;flex:1}.event-tag-form__icon-search>.lucide[data-v-0f4052fb]{position:absolute;left:10px}.event-tag-form__icon-clear[data-v-0f4052fb]{position:absolute;right:8px;background:transparent;border:none;cursor:pointer;color:#9ca3af;padding:4px;border-radius:4px;transition:all .15s}.event-tag-form__icon-clear[data-v-0f4052fb]:hover{background:#f3f4f6;color:#374151}.event-tag-form__icon-grid[data-v-0f4052fb]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;max-height:200px;overflow-y:auto;padding:8px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px}.event-tag-form__icon-option[data-v-0f4052fb]{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:6px;border:2px solid transparent;background:transparent;cursor:pointer;transition:all .15s}.event-tag-form__icon-option[data-v-0f4052fb]:hover{background:#f3f4f6}.event-tag-form__icon-option--selected[data-v-0f4052fb]{border-color:currentColor}.event-tag-form__color-picker[data-v-0f4052fb]{display:flex;flex-direction:column;gap:12px}.event-tag-form__color-input-wrap[data-v-0f4052fb]{display:flex;align-items:center;gap:10px}.event-tag-form__color-input[data-v-0f4052fb]{width:48px;height:48px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:2px;transition:border-color .15s}.event-tag-form__color-input[data-v-0f4052fb]:hover{border-color:#d1d5db}.event-tag-form__color-code[data-v-0f4052fb]{font-size:13px;color:#6b7280;font-family:SF Mono,Menlo,monospace}.event-tag-form__color-presets[data-v-0f4052fb]{display:flex;gap:6px;flex-wrap:wrap}.event-tag-form__color-preset[data-v-0f4052fb]{width:30px;aspect-ratio:1;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .15s}.event-tag-form__color-preset[data-v-0f4052fb]:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.event-tag-form__color-preset--active[data-v-0f4052fb]{border-color:#111827;transform:scale(1.1)}.event-tag-form__preview[data-v-0f4052fb]{padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:center}.event-tag-form__preview-badge[data-v-0f4052fb]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s}.event-tag-form__textarea[data-v-0f4052fb]{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}@media (max-width: 640px){.event-tag-form__visual-grid[data-v-0f4052fb]{grid-template-columns:1fr}.event-tag-form__icon-grid[data-v-0f4052fb]{grid-template-columns:repeat(5,1fr)}.event-tag-form__color-presets[data-v-0f4052fb]{grid-template-columns:repeat(6,1fr)}}.event-tags-list__skeleton-card[data-v-73a1dac6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.event-tags-list__skeleton-badge[data-v-73a1dac6]{width:120px;height:32px;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-73a1dac6 1.5s infinite}.event-tags-list__skeleton-content[data-v-73a1dac6]{display:flex;flex-direction:column;gap:8px}.event-tags-list__skeleton-line[data-v-73a1dac6]{height:14px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-73a1dac6 1.5s infinite}.event-tags-list__skeleton-line--title[data-v-73a1dac6]{width:60%;height:16px}.event-tags-list__skeleton-line--desc[data-v-73a1dac6]{width:90%}.event-tags-list__skeleton-line--footer[data-v-73a1dac6]{width:40%;margin-top:auto}@keyframes skeleton-loading-73a1dac6{0%{background-position:200% 0}to{background-position:-200% 0}}.event-tags-grid[data-v-73a1dac6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:20px}.event-tag-card[data-v-73a1dac6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .2s ease;display:flex;flex-direction:column;gap:12px;animation:cardAppear-73a1dac6 .3s ease backwards}@keyframes cardAppear-73a1dac6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.event-tag-card[data-v-73a1dac6]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.event-tag-card--inactive[data-v-73a1dac6]{opacity:.6}.event-tag-card__header[data-v-73a1dac6]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.event-tag-card__preview[data-v-73a1dac6]{flex:1;min-width:0}.event-tag-card__badge[data-v-73a1dac6]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.event-tag-card__actions[data-v-73a1dac6]{display:flex;gap:2px;flex-shrink:0}.event-tag-card__info[data-v-73a1dac6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-tag-card__name[data-v-73a1dac6]{font-size:12px;color:#6b7280;font-family:SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.event-tag-card__description[data-v-73a1dac6]{font-size:13px;color:#374151;margin:0;line-height:1.5;flex:1}.event-tag-card__footer[data-v-73a1dac6]{padding-top:12px;border-top:1px solid #f3f4f6;margin-top:auto}.event-tag-card__date[data-v-73a1dac6]{display:flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af}@media (max-width: 768px){.event-tags-grid[data-v-73a1dac6]{grid-template-columns:1fr}}.players-list__breadcrumb[data-v-54f3a507]{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:18px;flex-wrap:wrap}.players-list__breadcrumb-link[data-v-54f3a507]{display:flex;align-items:center;gap:4px;color:#6b7280;text-decoration:none;transition:color .15s}.players-list__breadcrumb-link[data-v-54f3a507]:hover{color:#6366f1}.players-list__breadcrumb-current[data-v-54f3a507]{color:#111827;font-weight:500}.players-list__grid[data-v-54f3a507]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-bottom:20px}.players-list__skeleton-card[data-v-54f3a507]{display:flex;gap:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.players-list__skeleton-avatar[data-v-54f3a507]{width:48px;height:48px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-54f3a507 1.5s infinite;flex-shrink:0}.players-list__skeleton-content[data-v-54f3a507]{flex:1;display:flex;flex-direction:column;gap:8px}.players-list__skeleton-line[data-v-54f3a507]{height:14px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-54f3a507 1.5s infinite}.players-list__skeleton-line--title[data-v-54f3a507]{width:60%;height:16px}.players-list__skeleton-line--badge[data-v-54f3a507]{width:40%}.players-list__skeleton-line--date[data-v-54f3a507]{width:80%}@keyframes skeleton-loading-54f3a507{0%{background-position:200% 0}to{background-position:-200% 0}}.players-list__card[data-v-54f3a507]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;animation:cardAppear-54f3a507 .3s ease backwards}@keyframes cardAppear-54f3a507{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.players-list__card[data-v-54f3a507]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.players-list__card[data-v-54f3a507]:active{transform:translateY(0)}.players-list__avatar[data-v-54f3a507]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;font-weight:700;font-size:16px}.players-list__status-dot[data-v-54f3a507]{position:absolute;bottom:0;right:0;width:14px;height:14px;border-radius:50%;border:3px solid #fff}.players-list__status-dot--online[data-v-54f3a507]{background:#10b981;box-shadow:0 0 0 2px #10b981;animation:pulse-54f3a507 2s ease-in-out infinite}@keyframes pulse-54f3a507{0%,to{box-shadow:0 0 0 2px #10b981}50%{box-shadow:0 0 0 6px #10b9814d}}.players-list__status-dot--recent[data-v-54f3a507]{background:#f59e0b}.players-list__content[data-v-54f3a507]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.players-list__header[data-v-54f3a507]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.players-list__name[data-v-54f3a507]{font-size:15px;font-weight:600;color:#111827;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.players-list__nickname[data-v-54f3a507]{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.players-list__meta[data-v-54f3a507]{display:flex;gap:12px;flex-wrap:wrap}.players-list__meta-item[data-v-54f3a507]{display:flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af}.players-list__arrow[data-v-54f3a507]{flex-shrink:0;transition:transform .2s}.players-list__card:hover .players-list__arrow[data-v-54f3a507]{transform:translate(4px);color:#6366f1}@media (max-width: 768px){.players-list__grid[data-v-54f3a507]{grid-template-columns:1fr}.players-list__card[data-v-54f3a507]{padding:12px}.players-list__avatar[data-v-54f3a507]{width:40px;height:40px}.players-list__name[data-v-54f3a507]{font-size:14px}}.timeline[data-v-e61bfde3]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.timeline__session-selector[data-v-e61bfde3]{background:#f8fafc;border-radius:12px;padding:12px}.timeline__sessions-list[data-v-e61bfde3]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.timeline__session-btn[data-v-e61bfde3]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;cursor:pointer;transition:border-color .15s;white-space:nowrap;min-width:160px;text-align:left;font-family:inherit}.timeline__session-btn[data-v-e61bfde3]:hover{border-color:#c7d2fe}.timeline__session-btn--active[data-v-e61bfde3]{border-color:#6366f1;background:#eef2ff}.timeline__session-dot[data-v-e61bfde3]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.timeline__session-dot--active[data-v-e61bfde3]{background:#10b981}.timeline__session-dot--pending[data-v-e61bfde3]{background:#f59e0b;animation:pulse-e61bfde3 1.5s ease-in-out infinite}@keyframes pulse-e61bfde3{0%,to{opacity:1}50%{opacity:.3}}.timeline__list[data-v-e61bfde3]{padding:0}.timeline__item[data-v-e61bfde3]{display:flex;gap:14px;position:relative}.timeline__item:last-child .timeline__content[data-v-e61bfde3]{border-bottom:none}.timeline__line[data-v-e61bfde3]{display:flex;flex-direction:column;align-items:center;width:28px;flex-shrink:0}.timeline__dot[data-v-e61bfde3]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;flex-shrink:0;margin-top:7px}.timeline__connector[data-v-e61bfde3]{width:2px;flex:1;background:#e2e8f0;min-height:12px;margin:4px 0}.timeline__content[data-v-e61bfde3]{flex:1;padding:10px 0 12px;border-bottom:1px solid #f1f5f9;min-width:0}.timeline__header[data-v-e61bfde3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;gap:8px}.timeline__type-badge[data-v-e61bfde3]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px}.timeline__time[data-v-e61bfde3]{font-size:11px;color:#94a3b8;font-family:monospace;white-space:nowrap;margin-top:2px}.timeline__params[data-v-e61bfde3]{margin-bottom:6px}.timeline__params-grid[data-v-e61bfde3]{display:flex;flex-wrap:wrap;gap:4px 12px}.timeline__param[data-v-e61bfde3]{display:flex;gap:4px;font-size:12px}.timeline__param-key[data-v-e61bfde3]{color:#6366f1;font-weight:500}.timeline__param-value[data-v-e61bfde3]{color:#475569}.timeline__meta[data-v-e61bfde3]{display:flex;gap:6px;flex-wrap:wrap}.timeline__meta-tag[data-v-e61bfde3]{font-size:11px;color:#94a3b8;background:#f1f5f9;padding:1px 6px;border-radius:4px}.timeline__error[data-v-e61bfde3]{display:flex;align-items:center;gap:4px;margin-top:6px;padding:6px 8px;background:#fef2f2;border-radius:6px;font-size:12px;color:#dc2626}.player-detail__skeleton[data-v-40dbd507]{display:flex;flex-direction:column;gap:16px;animation:fadeIn-40dbd507 .3s ease}@keyframes fadeIn-40dbd507{0%{opacity:0}to{opacity:1}}.player-detail__skeleton-breadcrumb[data-v-40dbd507]{height:16px;width:280px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-40dbd507 1.5s infinite}.player-detail__skeleton-hero[data-v-40dbd507]{height:100px;border-radius:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-40dbd507 1.5s infinite;animation-delay:.1s}.player-detail__skeleton-grid[data-v-40dbd507]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.player-detail__skeleton-card[data-v-40dbd507]{height:80px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-40dbd507 1.5s infinite;animation-delay:.2s}.player-detail__skeleton-section[data-v-40dbd507]{height:200px;border-radius:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-40dbd507 1.5s infinite;animation-delay:.3s}.player-detail__skeleton-stat[data-v-40dbd507]{height:70px;border-radius:10px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-40dbd507 1.5s infinite}.player-detail__skeleton-session[data-v-40dbd507]{height:60px;border-radius:10px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-40dbd507 1.5s infinite;margin-bottom:8px}.player-detail__skeleton-timeline[data-v-40dbd507]{height:50px;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-40dbd507 1.5s infinite;margin-bottom:6px}.player-detail__heatmap-skeleton[data-v-40dbd507]{height:200px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-40dbd507 1.5s infinite}.player-detail__stats-skeleton[data-v-40dbd507],.player-detail__sessions-skeleton[data-v-40dbd507],.player-detail__timeline-skeleton[data-v-40dbd507]{display:flex;flex-direction:column;gap:8px}.player-detail__stats-skeleton[data-v-40dbd507]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@keyframes skeleton-loading-40dbd507{0%{background-position:200% 0}to{background-position:-200% 0}}.player-detail__breadcrumb[data-v-40dbd507]{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:16px;flex-wrap:wrap}.player-detail__breadcrumb-link[data-v-40dbd507]{display:flex;align-items:center;gap:4px;color:#6b7280;text-decoration:none;transition:color .15s}.player-detail__breadcrumb-link[data-v-40dbd507]:hover{color:#6366f1}.player-detail__breadcrumb-current[data-v-40dbd507]{color:#111827;font-weight:500}.player-detail__hero[data-v-40dbd507]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:16px;flex-wrap:wrap}.player-detail__hero-left[data-v-40dbd507]{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.player-detail__avatar[data-v-40dbd507]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.player-detail__online-dot[data-v-40dbd507]{width:16px;height:16px;background:#10b981;border:3px solid #fff;border-radius:50%;position:absolute;bottom:2px;right:2px;box-shadow:0 0 0 2px #10b981;animation:pulse-40dbd507 2s ease-in-out infinite}@keyframes pulse-40dbd507{0%,to{box-shadow:0 0 0 2px #10b981}50%{box-shadow:0 0 0 6px #10b9814d}}.player-detail__hero-info[data-v-40dbd507]{flex:1;min-width:0}.player-detail__hero-title-row[data-v-40dbd507]{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.player-detail__hero-title[data-v-40dbd507]{font-size:22px;font-weight:700;color:#111827;margin:0}.player-detail__online-indicator[data-v-40dbd507]{width:6px;height:6px;border-radius:50%;background:#10b981;display:inline-block;margin-right:4px;animation:pulse-40dbd507 2s ease-in-out infinite}.player-detail__hero-meta[data-v-40dbd507]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.player-detail__hero-meta-item[data-v-40dbd507]{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280}.player-detail__hero-actions[data-v-40dbd507]{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.player-detail__content[data-v-40dbd507]{display:flex;flex-direction:column;gap:16px}.player-detail__section[data-v-40dbd507]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.player-detail__section-header[data-v-40dbd507]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.player-detail__section-icon[data-v-40dbd507]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.player-detail__section-icon--indigo[data-v-40dbd507]{background:#ebedff;background:oklch(.95 .03 280);color:#6159e1}.player-detail__section-icon--amber[data-v-40dbd507]{background:#f9edd9;color:#946900;color:oklch(.55 .2 80)}.player-detail__section-icon--green[data-v-40dbd507]{background:#e1f5e4;color:#00893d;color:oklch(.55 .2 150)}.player-detail__section-icon--blue[data-v-40dbd507]{background:#e2f0ff;background:oklch(.95 .03 250);color:#0074c8;color:oklch(.55 .2 250)}.player-detail__section-icon--purple[data-v-40dbd507]{background:#f1ebff;background:oklch(.95 .03 300);color:#864ad2}.player-detail__section-title[data-v-40dbd507]{font-size:15px;font-weight:600;color:#111827;margin:0}.player-detail__section-subtitle[data-v-40dbd507]{font-size:12px;color:#6b7280;margin:2px 0 0}.player-detail__stats-grid[data-v-40dbd507]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.player-detail__stat-card[data-v-40dbd507]{display:flex;align-items:center;gap:12px;padding:14px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:12px}.player-detail__stat-icon[data-v-40dbd507]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.player-detail__stat-info[data-v-40dbd507]{flex:1;min-width:0}.player-detail__stat-value[data-v-40dbd507]{font-size:20px;font-weight:700;color:#111827;margin-bottom:2px}.player-detail__stat-label[data-v-40dbd507]{font-size:12px;color:#6b7280}.player-detail__heatmap[data-v-40dbd507]{display:flex;flex-direction:column;gap:12px}.player-detail__heatmap-grid[data-v-40dbd507]{display:flex;gap:8px}.player-detail__heatmap-labels[data-v-40dbd507]{display:flex;flex-direction:column;gap:4px;padding-top:20px}.player-detail__heatmap-label[data-v-40dbd507]{height:20px;font-size:11px;color:#9ca3af;display:flex;align-items:center}.player-detail__heatmap-cells[data-v-40dbd507]{flex:1;display:flex;flex-direction:column;gap:4px}.player-detail__heatmap-row[data-v-40dbd507]{display:flex;gap:4px}.player-detail__heatmap-cell[data-v-40dbd507]{width:20px;height:20px;border-radius:4px;background:#6366f1;transition:opacity .2s;cursor:pointer}.player-detail__heatmap-cell[data-v-40dbd507]:hover{transform:scale(1.2)}.player-detail__heatmap-legend[data-v-40dbd507]{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:11px;color:#9ca3af}.player-detail__heatmap-legend-cells[data-v-40dbd507]{display:flex;gap:4px}.player-detail__heatmap-legend-cell[data-v-40dbd507]{width:16px;height:16px;border-radius:3px;background:#6366f1}.player-detail__top-events[data-v-40dbd507]{display:flex;flex-direction:column;gap:8px}.player-detail__top-event[data-v-40dbd507]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:10px}.player-detail__top-event-rank[data-v-40dbd507]{width:28px;height:28px;border-radius:50%;background:#ebedff;background:oklch(.95 .03 280);color:#6159e1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.player-detail__top-event-info[data-v-40dbd507]{flex:1;min-width:0}.player-detail__top-event-name[data-v-40dbd507]{font-size:13px;font-weight:600;color:#111827;margin-bottom:4px;display:block}.player-detail__top-event-bar[data-v-40dbd507]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.player-detail__top-event-bar-fill[data-v-40dbd507]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:3px;transition:width .3s ease}.player-detail__top-event-count[data-v-40dbd507]{font-size:14px;font-weight:600;color:#111827;flex-shrink:0}.player-detail__heatmap-cell[data-v-40dbd507]{width:20px;height:20px;border-radius:4px;background:#6366f1;transition:all .15s ease;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center}.player-detail__heatmap-cell--empty[data-v-40dbd507]{background:#f3f4f6!important;opacity:1!important}.player-detail__heatmap-cell[data-v-40dbd507]:hover{transform:scale(1.4);z-index:10;box-shadow:0 0 0 2px #fff,0 0 0 4px #6366f1;border-radius:4px}.player-detail__heatmap-cell:hover.player-detail__heatmap-cell--empty[data-v-40dbd507]{box-shadow:0 0 0 2px #fff,0 0 0 4px #d1d5db}.player-detail__heatmap-cell-value[data-v-40dbd507]{font-size:10px;font-weight:700;color:#fff;opacity:0;transition:opacity .15s ease;pointer-events:none}.player-detail__heatmap-cell:hover .player-detail__heatmap-cell-value[data-v-40dbd507]{opacity:1}.player-detail__heatmap-cell--empty:hover .player-detail__heatmap-cell-value[data-v-40dbd507]{color:#6b7280}.player-detail__heatmap-hours[data-v-40dbd507]{display:flex;justify-content:space-between;padding-left:40px;padding-right:8px;margin-top:8px}.player-detail__heatmap-hour-label[data-v-40dbd507]{font-size:10px;color:#9ca3af;font-variant-numeric:tabular-nums}.player-detail__sessions-list[data-v-40dbd507]{display:flex;flex-direction:column;gap:6px}.player-detail__session[data-v-40dbd507]{display:flex;align-items:center;gap:12px;padding:12px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:10px;cursor:pointer;transition:all .15s}.player-detail__session[data-v-40dbd507]:hover{background:#fff;border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.player-detail__session-indicator[data-v-40dbd507]{width:8px;height:8px;border-radius:50%;background:#10b981;flex-shrink:0}.player-detail__session-indicator--active[data-v-40dbd507]{background:#f59e0b;animation:pulse-session-40dbd507 1.5s ease-in-out infinite}@keyframes pulse-session-40dbd507{0%,to{opacity:1}50%{opacity:.3}}.player-detail__session-info[data-v-40dbd507]{flex:1;min-width:0}.player-detail__session-header[data-v-40dbd507]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.player-detail__session-id[data-v-40dbd507]{font-size:13px;font-weight:600;color:#111827}.player-detail__session-meta[data-v-40dbd507]{display:flex;align-items:center;gap:8px;font-size:12px;color:#9ca3af;flex-wrap:wrap}.player-detail__empty[data-v-40dbd507]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center}.player-detail__empty p[data-v-40dbd507]{font-size:14px;color:#6b7280;margin:12px 0 0}.player-detail__purchases-list[data-v-40dbd507]{margin-top:20px}.player-detail__subsection-title[data-v-40dbd507]{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.player-detail__purchase-item[data-v-40dbd507]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;transition:all .15s}.player-detail__purchase-item[data-v-40dbd507]:hover{background:#fff;border-color:#d1d5db}.player-detail__purchase-info[data-v-40dbd507]{flex:1;min-width:0}.player-detail__purchase-name[data-v-40dbd507]{font-size:14px;font-weight:600;color:#111827;margin-bottom:2px}.player-detail__purchase-date[data-v-40dbd507]{font-size:12px;color:#9ca3af}.player-detail__purchase-price[data-v-40dbd507]{font-size:16px;font-weight:700;color:#059669;flex-shrink:0}.player-detail__session-modal-stats[data-v-40dbd507]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}@media (max-width: 768px){.player-detail__stats-grid[data-v-40dbd507]{grid-template-columns:repeat(2,1fr)}.player-detail__hero[data-v-40dbd507]{flex-direction:column;align-items:flex-start}.player-detail__hero-actions[data-v-40dbd507]{width:100%}.player-detail__hero-actions .btn[data-v-40dbd507]{flex:1;justify-content:center}.player-detail__skeleton-grid[data-v-40dbd507],.player-detail__stats-skeleton[data-v-40dbd507]{grid-template-columns:repeat(2,1fr)}.player-detail__session-modal-stats[data-v-40dbd507]{grid-template-columns:1fr}}.user-form[data-v-54af2134]{max-width:700px;margin:0 auto}.form-card[data-v-54af2134]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;overflow:hidden}.form-card__header[data-v-54af2134]{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #e5e7eb}.form-card__title[data-v-54af2134]{font-size:16px;font-weight:600;color:#111827;margin:0}.form-card__body[data-v-54af2134]{padding:24px}.form-group[data-v-54af2134]{margin-bottom:16px}.form-group[data-v-54af2134]:last-child{margin-bottom:0}.label[data-v-54af2134]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.label__hint[data-v-54af2134]{margin-left:auto;font-size:11px;color:#9ca3af;font-weight:400}.text-red-500[data-v-54af2134]{color:#ef4444}.input[data-v-54af2134]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .15s}.input[data-v-54af2134]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.input[data-v-54af2134]:disabled{background:#f3f4f6;cursor:not-allowed}.form-field-tip[data-v-54af2134]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:#6b7280}.info-icon[data-v-54af2134]{color:#9ca3af;cursor:help}.user-form__avatar-section[data-v-54af2134]{display:flex;align-items:center;gap:16px}.user-form__avatar-preview[data-v-54af2134]{width:72px;height:72px;border-radius:50%;overflow:hidden;border:2px solid #e5e7eb;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f9fafb}.user-form__avatar-img[data-v-54af2134]{width:100%;height:100%;object-fit:cover}.user-form__avatar-placeholder[data-v-54af2134]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af}.user-form__avatar-actions[data-v-54af2134]{display:flex;gap:8px}.password-strength[data-v-54af2134]{margin-top:12px;padding:12px;background:#f9fafb;border-radius:8px}.password-strength__header[data-v-54af2134]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.password-strength__label[data-v-54af2134]{font-size:12px;font-weight:600;color:#374151}.password-strength__value[data-v-54af2134]{font-size:12px;font-weight:600}.password-strength__bar[data-v-54af2134]{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-bottom:6px}.password-strength__fill[data-v-54af2134]{height:100%;border-radius:2px;transition:width .3s,background .3s}.password-strength__info[data-v-54af2134]{font-size:11px;color:#6b7280}.input-with-icon[data-v-54af2134]{position:relative}.input-with-icon .input[data-v-54af2134]{padding-right:40px}.input-icon-btn[data-v-54af2134]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.input-icon-btn[data-v-54af2134]:hover{background:#f3f4f6}.ai-subscription-info[data-v-54af2134]{display:flex;gap:12px;padding:12px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #ddd6fe;border-radius:8px;margin-bottom:16px}.ai-subscription-info__text[data-v-54af2134]{font-size:13px;color:#5b21b6;line-height:1.5}.api-key-actions[data-v-54af2134]{display:flex;gap:8px;margin-top:8px}.api-key-status[data-v-54af2134]{display:flex;gap:10px;padding:12px;border-radius:8px;margin-top:12px}.api-key-status--valid[data-v-54af2134]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.api-key-status--invalid[data-v-54af2134]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.api-key-status__content[data-v-54af2134]{flex:1}.api-key-status__message[data-v-54af2134]{font-size:13px;font-weight:600;margin-bottom:2px}.api-key-status__balance[data-v-54af2134]{font-size:12px;opacity:.8}.user-form__status-toggle[data-v-54af2134]{display:flex;align-items:flex-start;gap:14px}.user-form__toggle[data-v-54af2134]{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0;cursor:pointer}.user-form__toggle-input[data-v-54af2134]{opacity:0;width:0;height:0}.user-form__toggle-slider[data-v-54af2134]{position:absolute;top:0;left:0;right:0;bottom:0;background:#d1d5db;border-radius:13px;transition:background .2s}.user-form__toggle-slider[data-v-54af2134]:before{content:"";position:absolute;width:22px;height:22px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000026}.user-form__toggle-input:checked+.user-form__toggle-slider[data-v-54af2134]{background:#10b981}.user-form__toggle-input:checked+.user-form__toggle-slider[data-v-54af2134]:before{transform:translate(22px)}.user-form__toggle-info[data-v-54af2134]{flex:1;min-width:0}.alert[data-v-54af2134]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;margin-bottom:16px}.alert--error[data-v-54af2134]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.alert__content[data-v-54af2134]{display:flex;flex-direction:column;gap:2px}.alert__content strong[data-v-54af2134]{font-size:14px}.alert__content span[data-v-54af2134]{font-size:13px}.form-actions[data-v-54af2134]{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid #e5e7eb}.hidden[data-v-54af2134]{display:none}.cursor-pointer[data-v-54af2134]{cursor:pointer}.mt-2[data-v-54af2134]{margin-top:8px}.user-avatar__img[data-v-6d3b95d5]{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-avatar__placeholder[data-v-6d3b95d5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;border-radius:50%}.user-avatar--sm[data-v-6d3b95d5]{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-detail__skeleton[data-v-2c31aeb7]{display:flex;flex-direction:column;gap:16px;animation:fadeIn-2c31aeb7 .3s ease}@keyframes fadeIn-2c31aeb7{0%{opacity:0}to{opacity:1}}.user-detail__skeleton-breadcrumb[data-v-2c31aeb7]{height:16px;width:200px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-2c31aeb7 1.5s infinite}.user-detail__skeleton-hero[data-v-2c31aeb7]{height:120px;border-radius:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-2c31aeb7 1.5s infinite;animation-delay:.1s}.user-detail__skeleton-stats[data-v-2c31aeb7]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.user-detail__skeleton-stat[data-v-2c31aeb7]{height:80px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-2c31aeb7 1.5s infinite;animation-delay:.2s}.user-detail__skeleton-section[data-v-2c31aeb7]{height:200px;border-radius:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-2c31aeb7 1.5s infinite;animation-delay:.3s}@keyframes skeleton-loading-2c31aeb7{0%{background-position:200% 0}to{background-position:-200% 0}}.user-detail__breadcrumb[data-v-2c31aeb7]{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:16px;flex-wrap:wrap}.user-detail__breadcrumb-link[data-v-2c31aeb7]{display:flex;align-items:center;gap:4px;color:#6b7280;text-decoration:none;transition:color .15s}.user-detail__breadcrumb-link[data-v-2c31aeb7]:hover{color:#6366f1}.user-detail__breadcrumb-current[data-v-2c31aeb7]{color:#111827;font-weight:500}.user-detail__hero[data-v-2c31aeb7]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:16px;flex-wrap:wrap}.user-detail__hero-left[data-v-2c31aeb7]{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.user-detail__avatar[data-v-2c31aeb7]{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;position:relative}.user-detail__avatar-img[data-v-2c31aeb7]{width:100%;height:100%;object-fit:cover}.user-detail__avatar-placeholder[data-v-2c31aeb7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:700;font-size:28px}.user-detail__hero-info[data-v-2c31aeb7]{flex:1;min-width:0}.user-detail__hero-title-row[data-v-2c31aeb7]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.user-detail__hero-title[data-v-2c31aeb7]{font-size:22px;font-weight:700;color:#111827;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-detail__hero-meta[data-v-2c31aeb7]{display:flex;gap:16px;flex-wrap:wrap}.user-detail__hero-meta-item[data-v-2c31aeb7]{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280}.user-detail__hero-actions[data-v-2c31aeb7]{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.user-detail__stats[data-v-2c31aeb7]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.user-detail__stat-card[data-v-2c31aeb7]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:12px;transition:all .2s ease;animation:cardAppear-2c31aeb7 .3s ease backwards}@keyframes cardAppear-2c31aeb7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.user-detail__stat-card[data-v-2c31aeb7]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.user-detail__stat-icon[data-v-2c31aeb7]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-detail__stat-info[data-v-2c31aeb7]{flex:1;min-width:0}.user-detail__stat-label[data-v-2c31aeb7]{font-size:12px;color:#6b7280;margin-bottom:4px}.user-detail__stat-value[data-v-2c31aeb7]{font-size:20px;font-weight:700;color:#111827;margin-bottom:2px}.user-detail__stat-subvalue[data-v-2c31aeb7]{font-size:11px;color:#9ca3af}.user-detail__section[data-v-2c31aeb7]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;margin-bottom:16px}.user-detail__section--danger[data-v-2c31aeb7]{border-color:#fecaca;background:#fef2f2}.user-detail__section-header[data-v-2c31aeb7]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.user-detail__section--danger .user-detail__section-header[data-v-2c31aeb7]{border-bottom-color:#fecaca}.user-detail__section-icon[data-v-2c31aeb7]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-detail__section-icon--blue[data-v-2c31aeb7]{background:#e2f0ff;background:oklch(.95 .03 250);color:#0074c8;color:oklch(.55 .2 250)}.user-detail__section-icon--green[data-v-2c31aeb7]{background:#e1f5e4;color:#00893d;color:oklch(.55 .2 150)}.user-detail__section-icon--red[data-v-2c31aeb7]{background:#fee2e2;color:#dc2626}.user-detail__section-title[data-v-2c31aeb7]{font-size:15px;font-weight:600;color:#111827;margin:0}.user-detail__section-subtitle[data-v-2c31aeb7]{font-size:12px;color:#6b7280;margin:2px 0 0}.user-detail__info-grid[data-v-2c31aeb7]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.user-detail__info-item[data-v-2c31aeb7]{padding:12px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;transition:all .15s}.user-detail__info-item[data-v-2c31aeb7]:hover{background:#fff;border-color:#d1d5db}.user-detail__info-label[data-v-2c31aeb7]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.user-detail__info-value[data-v-2c31aeb7]{display:flex;flex-direction:column;gap:2px;font-size:14px;color:#111827;word-break:break-all}.user-detail__info-value code[data-v-2c31aeb7]{font-size:13px;font-family:SF Mono,Menlo,monospace;background:#fff;padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb}.user-detail__info-relative[data-v-2c31aeb7]{font-size:12px;color:#9ca3af}.user-detail__danger-zone[data-v-2c31aeb7]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:#fff;border:1px solid #fecaca;border-radius:12px}.user-detail__danger-info[data-v-2c31aeb7]{flex:1;min-width:0}.user-detail__danger-title[data-v-2c31aeb7]{font-size:14px;font-weight:600;color:#991b1b;margin-bottom:4px}.user-detail__danger-desc[data-v-2c31aeb7]{font-size:13px;color:#7f1d1d;line-height:1.5}@media (max-width: 1024px){.user-detail__stats[data-v-2c31aeb7]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.user-detail__hero[data-v-2c31aeb7]{flex-direction:column;align-items:flex-start}.user-detail__hero-actions[data-v-2c31aeb7]{width:100%}.user-detail__hero-actions .btn[data-v-2c31aeb7]{flex:1;justify-content:center}.user-detail__info-grid[data-v-2c31aeb7],.user-detail__stats[data-v-2c31aeb7]{grid-template-columns:1fr}.user-detail__danger-zone[data-v-2c31aeb7]{flex-direction:column;align-items:stretch}}.settings-layout[data-v-461f943a]{display:grid;grid-template-columns:290px 1fr;gap:24px;align-items:start}.settings-sidebar[data-v-461f943a]{position:sticky;top:84px}.settings-user-card[data-v-461f943a]{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:16px}.settings-user-email[data-v-461f943a]{font-size:14px;font-weight:600;color:#111827}.settings-user-role[data-v-461f943a]{margin-top:4px}.settings-user-date[data-v-461f943a]{font-size:11px;color:#9ca3af;margin-top:4px}.settings-menu[data-v-461f943a]{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:8px}.settings-menu-item[data-v-461f943a]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:none;background:transparent;cursor:pointer;text-align:left;width:100%;position:relative;-webkit-user-select:none;user-select:none;transition:background .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),padding-left .3s cubic-bezier(.34,1.56,.64,1)}.settings-menu-item[data-v-461f943a]:hover{background:#f9fafb;padding-left:18px;transform:translate(4px)}.settings-menu-item[data-v-461f943a]:hover:before{transform:translateY(-50%) scaleY(.6)}.settings-menu-item[data-v-461f943a]:active{transform:translate(2px) scale(.98);background:#f3f4f6;transition:transform .1s ease,background .1s ease}.settings-menu-item--active[data-v-461f943a]{background:#eef2ff;padding-left:18px;transform:translate(0)}.settings-menu-item--active[data-v-461f943a]:before{transform:translateY(-50%) scaleY(1);background:#6366f1}.settings-menu-item--active[data-v-461f943a]:hover{background:#e0e7ff;transform:translate(2px)}.settings-menu-item--danger[data-v-461f943a]:before{background:#ef4444}.settings-menu-item--danger[data-v-461f943a]:hover{background:#fef2f2}.settings-menu-item--danger[data-v-461f943a]:hover:before{transform:translateY(-50%) scaleY(.8)}.settings-menu-item--danger[data-v-461f943a]:active{background:#fee2e2}.settings-menu-item .lucide[data-v-461f943a]:first-child{flex-shrink:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);color:#6b7280}.settings-menu-item:not(.settings-menu-item--danger):hover .lucide[data-v-461f943a]:first-child{color:#6366f1;transform:rotate(-5deg) scale(1.15)}.settings-menu-item--active .lucide[data-v-461f943a]:first-child{color:#6b7280;transform:rotate(0) scale(1)}.settings-menu-item--active:hover .lucide[data-v-461f943a]:first-child{color:#6366f1;transform:rotate(-3deg) scale(1.15)}.settings-menu-item .lucide[data-v-461f943a]:last-child{margin-left:auto;flex-shrink:0;opacity:.7;transition:all .3s cubic-bezier(.34,1.56,.64,1);color:#d1d5db;color:#4b4f56}.settings-menu-item:hover .lucide[data-v-461f943a]:last-child{opacity:1;transform:translate(0);color:#9ca3af}.settings-menu-item--active .lucide[data-v-461f943a]:last-child{opacity:1;transform:translate(0);color:#6366f1}.settings-menu-item--active:hover .lucide[data-v-461f943a]:last-child{transform:translate(2px);color:#6366f1}.settings-menu-item--danger:hover .lucide[data-v-461f943a]:last-child{color:#fca5a5}.settings-menu-item--danger.settings-menu-item--active .lucide[data-v-461f943a]:last-child{color:#ef4444}.settings-menu-item--danger.settings-menu-item--active .settings-menu-item-desc[data-v-461f943a]{color:#ef4444}.settings-menu-item--danger.settings-menu-item--active[data-v-461f943a]{background:#fef2f2}.settings-menu-item--danger:hover .lucide[data-v-461f943a]:first-child{color:#ef4444;transform:rotate(-5deg) scale(1.15)}.settings-menu-item-content[data-v-461f943a]{flex:1;transition:transform .3s ease}.settings-menu-item-label[data-v-461f943a]{font-size:14px;font-weight:500;color:#374151;transition:color .3s ease,font-weight .3s ease}.settings-menu-item:hover .settings-menu-item-label[data-v-461f943a]{color:#6366f1}.settings-menu-item--active .settings-menu-item-label[data-v-461f943a]{color:#6366f1;font-weight:600}.settings-menu-item--danger:hover .settings-menu-item-label[data-v-461f943a]{color:#dc2626}.settings-menu-item-desc[data-v-461f943a]{font-size:12px;color:#9ca3af;margin-top:2px;transition:color .3s ease}.settings-menu-item--active .settings-menu-item-desc[data-v-461f943a]{color:#818cf8}.settings-menu-item--danger:hover .settings-menu-item-desc[data-v-461f943a]{color:#fca5a5}.settings-menu-item-content[data-v-461f943a]{flex:1;min-width:0}.settings-menu-item-label[data-v-461f943a]{font-size:14px;font-weight:500;color:#111827}.settings-menu-item--danger .settings-menu-item-label[data-v-461f943a]{color:#ef4444}.settings-menu-item-desc[data-v-461f943a]{font-size:11px;color:#9ca3af;margin-top:2px}.settings-content[data-v-461f943a]{min-width:0}.settings-section-header[data-v-461f943a]{margin-bottom:20px}.settings-section-title[data-v-461f943a]{font-size:20px;font-weight:600;color:#111827}.settings-section-desc[data-v-461f943a]{font-size:13px;color:#6b7280;margin-top:4px}.settings-avatar-section[data-v-461f943a]{display:flex;align-items:center;gap:24px}.settings-avatar-preview[data-v-461f943a]{width:96px;height:96px;border-radius:50%;overflow:hidden;border:3px solid #e5e7eb;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f9fafb}.settings-avatar-preview-img[data-v-461f943a]{width:100%;height:100%;object-fit:cover}.settings-avatar-preview-placeholder[data-v-461f943a]{font-size:40px;font-weight:700;color:#d1d5db}.settings-avatar-actions[data-v-461f943a]{display:flex;flex-direction:column;gap:10px}.settings-user-avatar[data-v-461f943a]{position:relative;width:64px;height:64px;border-radius:50%;overflow:visible;flex-shrink:0}.settings-user-avatar--clickable[data-v-461f943a]{cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.settings-user-avatar--clickable[data-v-461f943a]:hover{transform:scale(1.05)}.settings-user-avatar--clickable[data-v-461f943a]:active{transform:scale(.95);transition:transform .1s ease}.settings-user-avatar-img[data-v-461f943a]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 2px 12px #00000014;transition:border-color .3s ease,box-shadow .3s ease,filter .3s ease}.settings-user-avatar--clickable:hover .settings-user-avatar-img[data-v-461f943a]{border-color:#e0e7ff;box-shadow:0 4px 20px #6366f133,0 0 0 4px #6366f11a;filter:brightness(1.05)}.settings-user-avatar-placeholder[data-v-461f943a]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:3px dashed #d1d5db;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.settings-user-avatar--clickable:hover .settings-user-avatar-placeholder[data-v-461f943a]{border-color:#6366f1;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-style:solid;box-shadow:0 4px 20px #6366f126,0 0 0 4px #6366f114}.settings-user-avatar--clickable:hover .settings-user-avatar-placeholder .lucide[data-v-461f943a]{color:#6366f1;transform:scale(1.2) rotate(-5deg);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.settings-user-avatar-remove[data-v-461f943a]{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;background:#ef4444;border:3px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #ef44444d;opacity:0;transform:scale(0) rotate(-90deg);transition:opacity .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1),background .2s ease,box-shadow .2s ease;pointer-events:none}.settings-user-avatar--clickable:hover .settings-user-avatar-remove[data-v-461f943a]{opacity:1;transform:scale(1) rotate(0);pointer-events:auto}.settings-user-avatar-remove[data-v-461f943a]:hover{transform:scale(1.25) rotate(90deg)!important;background:#dc2626;box-shadow:0 4px 16px #ef444466,0 0 0 4px #ef44441a}.settings-user-avatar-remove[data-v-461f943a]:active{transform:scale(1.1) rotate(90deg)!important;background:#b91c1c;transition:transform .1s ease,background .1s ease}.settings-user-avatar-remove .lucide[data-v-461f943a]{transition:transform .2s ease}.settings-user-avatar-remove:hover .lucide[data-v-461f943a]{transform:scale(1.2)}.settings-user-avatar-overlay[data-v-461f943a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:overlayFadeIn-461f943a .3s ease}.settings-user-avatar-overlay .spinner[data-v-461f943a]{animation:spin-461f943a .8s linear infinite}.input-with-icon[data-v-461f943a]{position:relative}.input-with-icon .input[data-v-461f943a]{padding-right:40px}.input-icon-btn[data-v-461f943a]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;border-radius:4px}.input-icon-btn[data-v-461f943a]:hover{background:#f3f4f6}@keyframes overlayFadeIn-461f943a{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.settings-user-avatar--uploading[data-v-461f943a]{animation:avatarPulse-461f943a 1.5s ease-in-out infinite}@keyframes avatarPulse-461f943a{0%,to{box-shadow:0 0 #6366f166}50%{box-shadow:0 0 0 12px #6366f100}}@keyframes spin-461f943a{to{transform:rotate(360deg)}}@media (max-width: 768px){.settings-layout[data-v-461f943a]{grid-template-columns:1fr}.settings-sidebar[data-v-461f943a]{position:static}.settings-avatar-section[data-v-461f943a]{flex-direction:column;align-items:flex-start}.settings-avatar-actions[data-v-461f943a]{flex-direction:row;flex-wrap:wrap}}.settings-form-section[data-v-461f943a]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.settings-section-header[data-v-461f943a]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.settings-section-icon[data-v-461f943a]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-section-icon--profile[data-v-461f943a]{background:#e2f0ff;background:oklch(.95 .03 250);color:#0074c8;color:oklch(.55 .2 250)}.settings-section-icon--password[data-v-461f943a]{background:#d8f5f6;color:#008287;color:oklch(.55 .2 200)}.settings-section-icon--notifications[data-v-461f943a]{background:#f9edd9;color:#946900;color:oklch(.55 .2 80)}.settings-section-icon--telegram[data-v-461f943a]{background:#d9f4fd;color:#007e9a;color:oklch(.55 .2 220)}.settings-section-icon--danger[data-v-461f943a]{background:#ffe8e6;background:oklch(.95 .03 25);color:#cc272e}.settings-avatar-dropzone[data-v-461f943a]{width:100px;height:100px;border:2px dashed #d1d5db;border-radius:50%;cursor:pointer;background:#fafbfc;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease;flex-shrink:0}.settings-avatar-dropzone[data-v-461f943a]:hover{border-color:#6366f1;background:#f7f8ff}.settings-avatar-dropzone--drag[data-v-461f943a]{border-color:#6366f1;background:#eff1ff;background:oklch(.96 .03 280);border-style:solid;transform:scale(1.05)}.settings-avatar-dropzone--has-image[data-v-461f943a]{border-style:solid;border-color:#e5e7eb}.settings-avatar-placeholder[data-v-461f943a]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#9ca3af;font-size:11px;font-weight:500;transition:all .2s ease}.settings-avatar-dropzone:hover .settings-avatar-placeholder[data-v-461f943a]{color:#6366f1}.settings-avatar-preview-wrap[data-v-461f943a]{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden}.settings-avatar-img[data-v-461f943a]{width:100%;height:100%;object-fit:cover}.settings-avatar-hover[data-v-461f943a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:11px;font-weight:500;opacity:0;transition:opacity .2s ease}.settings-avatar-dropzone:hover .settings-avatar-hover[data-v-461f943a]{opacity:1}.settings-avatar-remove[data-v-461f943a]{position:absolute;top:-4px;right:-4px;width:24px;height:24px;border-radius:50%;background:#ef4444;border:2px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;box-shadow:0 2px 6px #00000026;opacity:0;transition:all .2s ease;z-index:3}.settings-avatar-dropzone:hover .settings-avatar-remove[data-v-461f943a]{opacity:1}.settings-avatar-remove[data-v-461f943a]:hover{transform:scale(1.1);background:#dc2626}.settings-avatar-overlay[data-v-461f943a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;border-radius:50%;display:flex;align-items:center;justify-content:center}.password-strength[data-v-461f943a]{margin-top:10px}.password-strength-bar[data-v-461f943a]{height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden;margin-bottom:6px}.password-strength-fill[data-v-461f943a]{height:100%;transition:all .3s ease;border-radius:3px}.password-strength-label[data-v-461f943a]{font-size:12px;font-weight:600}.password-tips[data-v-461f943a]{margin-top:12px;padding:12px;background:#f9fafb;border-radius:8px}.password-tips-list[data-v-461f943a]{list-style:none;padding:0;margin:8px 0 0}.password-tips-list li[data-v-461f943a]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;margin-bottom:6px}.password-tips-list li.done[data-v-461f943a]{color:#10b981}.password-tips-list li[data-v-461f943a]:last-child{margin-bottom:0}.notification-option[data-v-461f943a]{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #f3f4f6;margin-bottom:12px;transition:all .2s ease}.notification-option[data-v-461f943a]:hover{background:#f3f4f6;border-color:#e5e7eb}.notification-option.disabled[data-v-461f943a]{opacity:.6;pointer-events:none}.notification-option-info[data-v-461f943a]{flex:1}.notification-option-title[data-v-461f943a]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#111827;margin-bottom:4px}.notification-option-desc[data-v-461f943a]{font-size:12px;color:#6b7280;margin:0;line-height:1.5}.telegram-steps[data-v-461f943a]{display:flex;flex-direction:column;gap:12px}.telegram-step[data-v-461f943a]{display:flex;gap:14px;padding:14px;background:#f9fafb;border-radius:12px;border:1px solid #f3f4f6}.telegram-step-badge[data-v-461f943a]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.telegram-step-content h4[data-v-461f943a]{font-size:14px;font-weight:600;color:#111827;margin:0 0 4px}.telegram-step-content p[data-v-461f943a]{font-size:12px;color:#6b7280;margin:0;line-height:1.5}.telegram-link[data-v-461f943a]{color:#6366f1;text-decoration:none;font-weight:500}.telegram-link[data-v-461f943a]:hover{text-decoration:underline}.telegram-connected[data-v-461f943a]{display:flex;align-items:center;gap:12px;padding:14px;background:#e8fbeb;border-radius:12px;border:1px solid oklch(.9 .05 150);margin-top:16px}.settings-danger-zone[data-v-461f943a]{border-color:#fecaca;background:#fef2f2}.danger-header[data-v-461f943a]{display:flex;gap:16px;margin-bottom:20px}.danger-icon[data-v-461f943a]{width:56px;height:56px;border-radius:12px;background:#fee2e2;display:flex;align-items:center;justify-content:center;color:#dc2626;flex-shrink:0}.danger-header h3[data-v-461f943a]{font-size:18px;font-weight:700;color:#991b1b;margin:0 0 6px}.danger-header p[data-v-461f943a]{font-size:13px;color:#b91c1c;margin:0}.danger-consequences[data-v-461f943a]{padding:16px;background:#fff;border-radius:12px;border:1px solid #fecaca;margin-bottom:16px}.danger-consequences h4[data-v-461f943a]{font-size:14px;font-weight:600;color:#111827;margin:0 0 12px}.danger-list[data-v-461f943a]{list-style:none;padding:0;margin:0}.danger-list li[data-v-461f943a]{display:flex;align-items:center;gap:10px;font-size:13px;color:#374151;margin-bottom:8px}.danger-list li[data-v-461f943a]:last-child{margin-bottom:0}.danger-warning[data-v-461f943a]{display:flex;align-items:center;gap:10px;padding:12px;background:#fef3c7;border-radius:8px;font-size:12px;color:#92400e;margin-bottom:16px}.btn--large[data-v-461f943a]{padding:12px 24px;font-size:15px}.info-display[data-v-461f943a]{display:flex;align-items:center;gap:10px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #f3f4f6;color:#6b7280;font-size:14px}.info-display .lucide[data-v-461f943a]{color:#9ca3af}.form-fild-text-tip--error[data-v-461f943a]{color:#ef4444}.notifications-list[data-v-76b83791]{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.notification-item[data-v-76b83791]{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;cursor:pointer;transition:background .15s}.notification-item[data-v-76b83791]:hover{background:#f9fafb}.notification-item--unread[data-v-76b83791]{background:#f8fafc}.notification-item--unread[data-v-76b83791]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:40px;background:#6366f1;border-radius:0 4px 4px 0}.notification-item[data-v-76b83791]{position:relative}.notification-item__icon[data-v-76b83791]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-item__content[data-v-76b83791]{flex:1;min-width:0}.notification-item__header[data-v-76b83791]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.notification-item__title[data-v-76b83791]{font-size:14px;font-weight:600;color:#111827}.notification-item__text[data-v-76b83791]{font-size:13px;color:#6b7280;line-height:1.5;margin:0 0 6px}.notification-item__meta[data-v-76b83791]{display:flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af}.notification-item__mark-read[data-v-76b83791]{width:28px;height:28px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s;color:#9ca3af}.notification-item__mark-read[data-v-76b83791]:hover{background:#10b981;border-color:#10b981;color:#fff}.report-skeleton[data-v-c87dd481]{display:flex;flex-direction:column;gap:16px}.skeleton-banner[data-v-c87dd481]{height:120px;border-radius:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-c87dd481 1.5s infinite}.skeleton-grid[data-v-c87dd481]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.skeleton-card[data-v-c87dd481]{height:140px;border-radius:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-c87dd481 1.5s infinite}.skeleton-card--wide[data-v-c87dd481]{height:180px}@keyframes skeleton-loading-c87dd481{0%{background-position:200% 0}to{background-position:-200% 0}}.report-banner[data-v-c87dd481]{display:flex;gap:16px;padding:20px;border:1px solid;border-radius:16px;margin-bottom:20px;animation:fadeIn-c87dd481 .4s ease}@keyframes fadeIn-c87dd481{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.report-banner__icon[data-v-c87dd481]{width:48px;height:48px;border-radius:12px;background:#fff9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.report-banner__content[data-v-c87dd481]{flex:1;min-width:0}.report-banner__top[data-v-c87dd481]{display:flex;align-items:center;gap:16px;margin-bottom:8px;flex-wrap:wrap}.report-banner__risk[data-v-c87dd481]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.report-banner__trend[data-v-c87dd481]{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:500}.report-banner__summary[data-v-c87dd481]{font-size:14px;line-height:1.6;color:#374151;margin:0}.report-grid[data-v-c87dd481]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.card__label[data-v-c87dd481]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.card__label--red[data-v-c87dd481]{color:#dc2626}.card__label--amber[data-v-c87dd481]{color:#d97706}.card__label--green[data-v-c87dd481]{color:#059669}.card__label--purple[data-v-c87dd481]{color:#7c3aed}.card__text[data-v-c87dd481]{font-size:14px;line-height:1.6;color:#374151;margin:0}.card__list[data-v-c87dd481]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.card__list li[data-v-c87dd481]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:#374151}.card__header[data-v-c87dd481]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.card__section-icon[data-v-c87dd481]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card__section-icon--indigo[data-v-c87dd481]{background:#ebedff;background:oklch(.95 .03 280);color:#6159e1}.card__section-icon--violet[data-v-c87dd481]{background:#f1ebff;background:oklch(.95 .03 300);color:#864ad2}.card__section-icon--blue[data-v-c87dd481]{background:#e2f0ff;background:oklch(.95 .03 250);color:#0074c8;color:oklch(.55 .2 250)}.card__section-icon--green[data-v-c87dd481]{background:#e1f5e4;color:#00893d;color:oklch(.55 .2 150)}.card__title[data-v-c87dd481]{font-size:16px;font-weight:600;color:#111827;margin:0}.card__subtitle[data-v-c87dd481]{font-size:13px;color:#6b7280;margin:2px 0 0}.report-action-plan[data-v-c87dd481]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:none}.report-action-plan li[data-v-c87dd481]{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;color:#374151}.report-action-plan__num[data-v-c87dd481]{width:24px;height:24px;border-radius:8px;background:#ebedff;background:oklch(.95 .03 280);color:#6159e1;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.report-chips[data-v-c87dd481]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.report-chip[data-v-c87dd481]{padding:6px 12px;border:1px solid #e5e7eb;border-radius:999px;background:#fafbfc;font-size:12px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s}.report-chip[data-v-c87dd481]:hover:not(:disabled){background:#eff1ff;background:oklch(.96 .03 280);border-color:#c3c9ff;border-color:oklch(.85 .08 280);color:#4338ca}.report-chip[data-v-c87dd481]:disabled{opacity:.5;cursor:default}.report-input-wrap[data-v-c87dd481]{display:flex;gap:8px}.report-input-wrap .input[data-v-c87dd481]{flex:1}.report-input-btn[data-v-c87dd481]{width:40px;height:40px;border-radius:10px;background:#6366f1;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .15s}.report-input-btn[data-v-c87dd481]:hover:not(:disabled){background:#4f46e5}.report-input-btn[data-v-c87dd481]:disabled{opacity:.4;cursor:default}.report-error[data-v-c87dd481]{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;color:#ef4444}.report-history[data-v-c87dd481]{margin-top:20px;padding-top:20px;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:20px}.report-history__item[data-v-c87dd481]{display:flex;flex-direction:column;gap:8px;padding:14px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:12px}.report-history__q[data-v-c87dd481]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#4338ca}.report-history__a[data-v-c87dd481]{display:flex;flex-direction:column;gap:8px}.report-history__a p[data-v-c87dd481]{font-size:13px;line-height:1.6;color:#374151;margin:0}.report-history__tags[data-v-c87dd481]{display:flex;flex-wrap:wrap;gap:4px}.report-tag[data-v-c87dd481]{padding:2px 8px;background:#e1f5e4;border:1px solid oklch(.9 .05 150);border-radius:6px;font-size:11px;font-weight:600;color:#00672d;color:oklch(.45 .15 150)}.report-history__tip[data-v-c87dd481]{display:flex;align-items:flex-start;gap:6px;padding:8px 12px;background:#fff4e1;background:oklch(.97 .04 80);border:1px solid oklch(.92 .08 80);border-radius:8px;font-size:12px;color:#5f4200;color:oklch(.4 .1 80);line-height:1.5}.report-history__conf[data-v-c87dd481]{font-size:11px;font-weight:500;align-self:flex-start}.report-history-empty[data-v-c87dd481]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center;gap:8px}.report-history-empty h3[data-v-c87dd481]{font-size:16px;font-weight:600;color:#111827;margin:8px 0 0}.report-history-empty p[data-v-c87dd481]{font-size:13px;color:#6b7280;max-width:380px;margin:0}.report-usage-grid[data-v-c87dd481]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.report-usage-stat[data-v-c87dd481]{padding:14px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:10px;text-align:center}.report-usage-stat__label[data-v-c87dd481]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.report-usage-stat__value[data-v-c87dd481]{font-size:22px;font-weight:700;color:#111827}.report-cached[data-v-c87dd481]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#9ca3af;margin-top:16px;padding:8px}.report-history-list[data-v-c87dd481]{display:flex;flex-direction:column;gap:12px}.report-history-item[data-v-c87dd481]{padding:16px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:12px;transition:all .15s}.report-history-item[data-v-c87dd481]:hover{border-color:#e5e7eb;background:#fff}.report-history-item__header[data-v-c87dd481]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:8px}.report-history-item__type[data-v-c87dd481]{display:flex;align-items:center;gap:8px}.report-history-item__badge[data-v-c87dd481]{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;background:#f3f4f6;color:#374151}.report-history-item__badge--report[data-v-c87dd481]{background:#ebedff;background:oklch(.95 .03 280);color:#4845a5}.report-history-item__badge--micro[data-v-c87dd481]{background:#e1f5e4;color:#00672d;color:oklch(.45 .15 150)}.report-history-item__badge--chat[data-v-c87dd481]{background:#e2f0ff;background:oklch(.95 .03 250);color:#005798;color:oklch(.45 .15 250)}.report-history-item__badge--template[data-v-c87dd481]{background:#f1ebff;background:oklch(.95 .03 300);color:#643b9a}.report-history-item__badge--insight[data-v-c87dd481]{background:#f9edd9;color:#704e00;color:oklch(.45 .15 80)}.report-history-item__model[data-v-c87dd481]{font-size:11px;color:#9ca3af;font-family:SF Mono,monospace}.report-history-item__date[data-v-c87dd481]{font-size:12px;color:#9ca3af}.report-history-item__text[data-v-c87dd481]{font-size:13px;line-height:1.6;color:#374151;margin:0 0 10px}.report-history-item__meta[data-v-c87dd481]{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#9ca3af}.report-history-item__meta span[data-v-c87dd481]{display:flex;align-items:center;gap:4px}.report-history-item__cached[data-v-c87dd481]{color:#16a34a!important}.report-history-item__expired[data-v-c87dd481]{color:#dc2626!important}.report-usage-breakdown[data-v-c87dd481]{margin-top:20px;padding-top:20px;border-top:1px solid #f3f4f6}.report-usage-breakdown__title[data-v-c87dd481]{font-size:13px;font-weight:600;color:#111827;margin:0 0 12px}.report-usage-breakdown__list[data-v-c87dd481]{display:flex;flex-direction:column;gap:8px}.report-usage-breakdown__item[data-v-c87dd481]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fafbfc;border:1px solid #f3f4f6;border-radius:8px}.report-usage-breakdown__info[data-v-c87dd481]{display:flex;flex-direction:column;gap:2px}.report-usage-breakdown__label[data-v-c87dd481]{font-size:13px;font-weight:500;color:#111827}.report-usage-breakdown__count[data-v-c87dd481]{font-size:11px;color:#9ca3af}.report-usage-breakdown__cost[data-v-c87dd481]{font-size:13px;font-weight:600;color:#111827;font-family:SF Mono,monospace}.report-usage-stat__sub[data-v-c87dd481]{font-size:11px;color:#9ca3af;margin-top:2px}@media (max-width: 768px){.report-grid[data-v-c87dd481]{grid-template-columns:1fr}.report-banner[data-v-c87dd481]{flex-direction:column;gap:12px}.report-usage-grid[data-v-c87dd481]{grid-template-columns:repeat(2,1fr)}.report-banner__top[data-v-c87dd481]{flex-direction:column;align-items:flex-start;gap:8px}}.review-form[data-v-fe540425]{display:flex;flex-direction:column;gap:16px}.review-form__header[data-v-fe540425]{padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e5e7eb;border-radius:12px}.review-form__game-info[data-v-fe540425]{display:flex;align-items:center;gap:12px}.review-form__game-logo[data-v-fe540425]{width:52px;height:52px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#6366f114;flex-shrink:0}.review-form__game-logo img[data-v-fe540425]{width:100%;height:100%;object-fit:cover}.review-form__game-name[data-v-fe540425]{font-size:16px;font-weight:700;color:#111827;margin-bottom:2px}.review-form__action-label[data-v-fe540425]{font-size:12px;color:#6b7280}.review-form__section[data-v-fe540425]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s}.review-form__section[data-v-fe540425]:hover{border-color:#d1d5db}.review-form__section--secondary[data-v-fe540425]{background:#fafbfc}.review-form__section-header[data-v-fe540425]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.review-form__section-icon[data-v-fe540425]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-form__section-icon--amber[data-v-fe540425]{background:#f59e0b1a;color:#f59e0b}.review-form__section-icon--purple[data-v-fe540425]{background:#8b5cf61a;color:#8b5cf6}.review-form__section-icon--gray[data-v-fe540425]{background:#6b72801a;color:#6b7280}.review-form__section-title[data-v-fe540425]{font-size:15px;font-weight:600;color:#111827;margin:0}.review-form__section-subtitle[data-v-fe540425]{font-size:12px;color:#6b7280;margin:2px 0 0}.review-form__rating-container[data-v-fe540425]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0}.review-form__stars[data-v-fe540425]{display:flex;gap:8px}.review-form__star[data-v-fe540425]{background:none;border:none;padding:4px;cursor:pointer;color:#d1d5db;transition:all .2s cubic-bezier(.34,1.56,.64,1);border-radius:8px;display:flex;align-items:center;justify-content:center}.review-form__star[data-v-fe540425]:hover{transform:scale(1.2) rotate(-8deg)}.review-form__star[data-v-fe540425]:active{transform:scale(.95)}.review-form__star--active[data-v-fe540425]{filter:drop-shadow(0 0 8px currentColor)}.review-form__star--active[data-v-fe540425]:hover{transform:scale(1.15)}.review-form__star--hover[data-v-fe540425]{color:#fbbf24!important;transform:scale(1.05)}.review-form__rating-label[data-v-fe540425]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:currentColor;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border-radius:100px;transition:all .3s}.review-form__rating-emoji[data-v-fe540425]{font-size:20px;animation:emojiPop-fe540425 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes emojiPop-fe540425{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.review-form__rating-text[data-v-fe540425]{font-size:14px;font-weight:600;color:currentColor}.review-form__fade-enter-active[data-v-fe540425],.review-form__fade-leave-active[data-v-fe540425]{transition:opacity .2s,transform .2s}.review-form__fade-enter-from[data-v-fe540425],.review-form__fade-leave-to[data-v-fe540425]{opacity:0;transform:translateY(-4px)}.form-group[data-v-fe540425]{margin-bottom:14px}.form-group[data-v-fe540425]:last-child{margin-bottom:0}.label-row[data-v-fe540425]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.label-row .label[data-v-fe540425]{margin-bottom:0}.label-required[data-v-fe540425]{color:#ef4444;margin-left:2px}.inline-icon[data-v-fe540425]{display:inline-block;vertical-align:middle;margin-right:4px;margin-top:-2px}.review-form__textarea[data-v-fe540425]{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}.review-form__hint[data-v-fe540425]{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:11px;color:#9ca3af}.char-counter[data-v-fe540425]{font-size:11px;font-weight:600;color:#9ca3af;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:6px;background:#f3f4f6;transition:all .2s}.char-counter--caution[data-v-fe540425]{color:#d97706;background:#fef3c7}.char-counter--warning[data-v-fe540425]{color:#ea580c;background:#ffedd5}.char-counter--error[data-v-fe540425]{color:#dc2626;background:#fee2e2;font-weight:700}.review-form__extra-grid[data-v-fe540425]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-form__hours-input[data-v-fe540425]{position:relative;display:flex;align-items:center}.review-form__hours-input .input[data-v-fe540425]{padding-right:60px}.review-form__hours-unit[data-v-fe540425]{position:absolute;right:12px;font-size:12px;color:#9ca3af;pointer-events:none}@media (max-width: 640px){.review-form__extra-grid[data-v-fe540425]{grid-template-columns:1fr}.review-form__star .lucide[data-v-fe540425]{width:32px!important;height:32px!important}.review-form__stars[data-v-fe540425]{gap:4px}}.reviews-game-list[data-v-633f6324]{display:flex;flex-direction:column;gap:4px;padding:8px;max-height:400px;overflow-y:auto}.reviews-game-item[data-v-633f6324]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .2s}.reviews-game-item[data-v-633f6324]:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.reviews-game-item--active[data-v-633f6324]{background:linear-gradient(135deg,#ec489914,#8b5cf614);border:1px solid rgba(236,72,153,.2)}.reviews-game-logo[data-v-633f6324]{width:40px;height:40px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#6366f114;flex-shrink:0}.reviews-game-logo-img[data-v-633f6324]{width:100%;height:100%;object-fit:cover}.reviews-game-info[data-v-633f6324]{flex:1;min-width:0}.reviews-game-name[data-v-633f6324]{font-size:14px;font-weight:600;color:#111827;margin-bottom:2px}.reviews-game-status[data-v-633f6324]{font-size:11px}.status-badge[data-v-633f6324]{display:inline-flex;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:500}.status-badge--active[data-v-633f6324]{background:#10b9811a;color:#059669}.status-badge--inactive[data-v-633f6324]{background:#6b72801a;color:#6b7280}.reviews__stats-grid[data-v-633f6324]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.reviews__stat-skeleton[data-v-633f6324]{height:96px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-633f6324 1.5s infinite}.reviews__stat-card[data-v-633f6324]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s}.reviews__stat-card[data-v-633f6324]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000d}.reviews__stat-icon[data-v-633f6324]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reviews__stat-info[data-v-633f6324]{flex:1;min-width:0}.reviews__stat-value[data-v-633f6324]{font-size:28px;font-weight:700;color:#111827;letter-spacing:-.5px;line-height:1.1}.reviews__stat-value--success[data-v-633f6324]{color:#10b981}.reviews__stat-value--danger[data-v-633f6324]{color:#ef4444}.reviews__stat-suffix[data-v-633f6324]{font-size:14px;font-weight:500;color:#9ca3af;margin-left:4px}.reviews__stat-label[data-v-633f6324]{font-size:13px;color:#6b7280;margin-top:4px}.reviews__chart-subtitle-skeleton[data-v-633f6324]{height:16px;width:220px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-633f6324 1.5s infinite;margin-top:6px}.reviews__chart-skeleton[data-v-633f6324]{display:flex;align-items:flex-end;justify-content:space-around;gap:16px;height:280px;padding:20px 0}.reviews__chart-bar-skeleton[data-v-633f6324]{flex:1;max-width:56px;background:linear-gradient(180deg,#e5e7eb,#f3f4f6);border-radius:8px 8px 0 0;animation:skeleton-pulse-633f6324 1.5s ease-in-out infinite}.reviews__chart-bar-skeleton[data-v-633f6324]:nth-child(1){height:30%;animation-delay:0s}.reviews__chart-bar-skeleton[data-v-633f6324]:nth-child(2){height:20%;animation-delay:.1s}.reviews__chart-bar-skeleton[data-v-633f6324]:nth-child(3){height:40%;animation-delay:.2s}.reviews__chart-bar-skeleton[data-v-633f6324]:nth-child(4){height:65%;animation-delay:.3s}.reviews__chart-bar-skeleton[data-v-633f6324]:nth-child(5){height:85%;animation-delay:.4s}@keyframes skeleton-pulse-633f6324{0%,to{opacity:1}50%{opacity:.5}}@keyframes skeleton-loading-633f6324{0%{background-position:200% 0}to{background-position:-200% 0}}.reviews__filters[data-v-633f6324]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.reviews__chips[data-v-633f6324]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reviews__chips-label[data-v-633f6324]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#6b7280;margin-right:4px}.reviews__chip[data-v-633f6324]{padding:6px 12px;background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:100px;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .15s}.reviews__chip[data-v-633f6324]:hover{background:#e5e7eb;border-color:#d1d5db}.reviews__chip--active[data-v-633f6324]{font-weight:700}.reviews__list-skeleton[data-v-633f6324]{display:flex;flex-direction:column;gap:12px}.reviews__review-skeleton[data-v-633f6324]{height:140px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-633f6324 1.5s infinite}.reviews__list[data-v-633f6324]{display:flex;flex-direction:column;gap:12px}.reviews__review-card[data-v-633f6324]{display:flex;gap:16px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.reviews__review-card[data-v-633f6324]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.reviews__review-card--hidden[data-v-633f6324]{opacity:.6;background:#fafafa}.reviews__review-left[data-v-633f6324]{flex-shrink:0}.reviews__rating-badge[data-v-633f6324]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:2px;font-size:16px;font-weight:700}.reviews__review-content[data-v-633f6324]{flex:1;min-width:0}.reviews__review-header[data-v-633f6324]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.reviews__review-title-row[data-v-633f6324]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.reviews__review-title[data-v-633f6324]{font-size:15px;font-weight:600;color:#111827;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews__review-title--empty[data-v-633f6324]{font-style:italic;color:#9ca3af;font-weight:500}.reviews__edited-badge[data-v-633f6324],.reviews__hidden-badge[data-v-633f6324]{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:lowercase}.reviews__edited-badge[data-v-633f6324]{background:#f59e0b1a;color:#d97706}.reviews__hidden-badge[data-v-633f6324]{background:#ef44441a;color:#dc2626}.reviews__review-date[data-v-633f6324]{font-size:12px;color:#9ca3af;flex-shrink:0}.reviews__review-text[data-v-633f6324]{font-size:13px;color:#4b5563;line-height:1.5;margin:0 0 10px}.reviews__review-meta[data-v-633f6324]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;color:#6b7280}.reviews__author[data-v-633f6324]{display:flex;align-items:center;gap:6px}.reviews__author-avatar[data-v-633f6324]{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#ec4899);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.reviews__author-avatar img[data-v-633f6324]{width:100%;height:100%;object-fit:cover}.reviews__author-name[data-v-633f6324]{font-weight:500;color:#374151}.reviews__game-tag[data-v-633f6324],.reviews__meta-item[data-v-633f6324]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f3f4f6;border-radius:6px}.reviews__game-tag[data-v-633f6324]{background:#6366f114;color:#4f46e5}.reviews__meta-item--helpful[data-v-633f6324]{background:#10b9811a;color:#059669}.reviews__developer-response[data-v-633f6324]{display:flex;gap:10px;padding:10px 12px;background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border-left:3px solid #6366f1;border-radius:8px;margin-top:10px}.reviews__developer-response-content[data-v-633f6324]{flex:1;min-width:0}.reviews__developer-response-label[data-v-633f6324]{font-size:11px;font-weight:600;color:#6366f1;text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.reviews__developer-response-text[data-v-633f6324]{font-size:12px;color:#4b5563;line-height:1.4}.reviews__review-arrow[data-v-633f6324]{display:flex;align-items:center;flex-shrink:0;opacity:.4;transition:opacity .2s,transform .2s}.reviews__review-card:hover .reviews__review-arrow[data-v-633f6324]{opacity:1;transform:translate(4px)}.reviews-modal[data-v-633f6324]{display:flex;flex-direction:column;gap:20px}.reviews-modal__header[data-v-633f6324]{display:flex;gap:16px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.reviews-modal__rating[data-v-633f6324]{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:12px;font-size:18px;font-weight:700;flex-shrink:0}.reviews-modal__header-meta[data-v-633f6324]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.reviews-modal__author[data-v-633f6324]{display:flex;align-items:center;gap:10px}.reviews-modal__author-avatar[data-v-633f6324]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#ec4899);color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;overflow:hidden}.reviews-modal__author-avatar img[data-v-633f6324]{width:100%;height:100%;object-fit:cover}.reviews-modal__author-name[data-v-633f6324]{font-size:14px;font-weight:600;color:#111827}.reviews-modal__author-date[data-v-633f6324]{font-size:12px;color:#9ca3af}.reviews-modal__game[data-v-633f6324]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#4f46e5;padding:4px 10px;background:#6366f114;border-radius:6px;width:fit-content}.reviews-modal__game-logo[data-v-633f6324]{width:16px;height:16px;border-radius:4px;object-fit:cover}.reviews-modal__chips[data-v-633f6324]{display:flex;flex-wrap:wrap;gap:6px}.reviews-modal__chip[data-v-633f6324]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f3f4f6;border-radius:6px;font-size:12px;color:#4b5563}.reviews-modal__chip--warn[data-v-633f6324]{background:#f59e0b1a;color:#d97706}.reviews-modal__title[data-v-633f6324]{font-size:18px;font-weight:600;color:#111827;margin:0}.reviews-modal__text[data-v-633f6324]{font-size:14px;line-height:1.6;color:#374151;white-space:pre-wrap}.reviews-modal__text--empty[data-v-633f6324]{font-style:italic;color:#9ca3af}.reviews-modal__response-section[data-v-633f6324]{padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;display:flex;flex-direction:column;gap:10px}.reviews-modal__section-title[data-v-633f6324]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#111827;margin:0}.reviews-modal__existing-response[data-v-633f6324]{padding:8px 12px;background:#10b98114;border-radius:8px}.reviews-modal__existing-response-header[data-v-633f6324]{display:flex;align-items:center;gap:6px;font-size:12px;color:#059669;font-weight:500}.reviews-modal__textarea[data-v-633f6324]{resize:vertical;min-height:100px;font-family:inherit}.reviews-modal__response-actions[data-v-633f6324]{display:flex;justify-content:flex-end}.reviews-modal__actions[data-v-633f6324]{display:flex;gap:8px;justify-content:flex-end;padding-top:16px;border-top:1px solid #f3f4f6}.page-header__actions[data-v-633f6324]{display:flex;gap:8px;align-items:center}.page-header__actions .btn--primary[data-v-633f6324]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media (max-width: 768px){.reviews__stats-grid[data-v-633f6324]{grid-template-columns:repeat(2,1fr)}.reviews__review-card[data-v-633f6324]{flex-direction:column}.reviews__review-arrow[data-v-633f6324]{display:none}.page-header[data-v-633f6324]{flex-direction:column;align-items:flex-start;gap:12px}.page-header__actions[data-v-633f6324]{width:100%;justify-content:flex-start}}.lucide-icon[data-v-460a0066]{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.lucide-icon--missing[data-v-460a0066]{display:inline-block;background:#f1f5f9;border-radius:4px}.tooltip__wrapper[data-v-33a2e648]{position:relative;display:inline-block}.tooltip__trigger[data-v-33a2e648]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.tooltip__default-trigger[data-v-33a2e648]{padding:4px 8px;background:#f3f4f6;border-radius:6px;font-size:14px;color:#374151;transition:all .15s}.tooltip__trigger:hover .tooltip__default-trigger[data-v-33a2e648]{background:#e5e7eb}.tooltip[data-v-33a2e648]{position:absolute;z-index:1000;background:#fff;border-radius:14px;box-shadow:0 20px 35px -15px #00000026,0 8px 9px -11px #0000001a;padding:24px;min-width:200px;background:#ffffffe8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(10px);will-change:backdrop-filter;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased}@supports (corner-shape: squircle){.tooltip[data-v-33a2e648]{border-radius:15px;corner-shape:squircle}}.tooltip--top[data-v-33a2e648]{bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.tooltip--bottom[data-v-33a2e648]{top:calc(100% + 12px);left:50%;transform:translate(-50%)}.tooltip--left[data-v-33a2e648]{right:calc(100% + 12px);top:50%;transform:translateY(-50%)}.tooltip--right[data-v-33a2e648]{left:calc(100% + 12px);top:50%;transform:translateY(-50%)}.tooltip--top.tooltip--align-start[data-v-33a2e648],.tooltip--bottom.tooltip--align-start[data-v-33a2e648]{left:0;transform:translate(0)}.tooltip--top.tooltip--align-center[data-v-33a2e648],.tooltip--bottom.tooltip--align-center[data-v-33a2e648]{left:50%;transform:translate(-50%)}.tooltip--top.tooltip--align-end[data-v-33a2e648],.tooltip--bottom.tooltip--align-end[data-v-33a2e648]{left:auto;right:0;transform:translate(0)}.tooltip--left.tooltip--align-start[data-v-33a2e648],.tooltip--right.tooltip--align-start[data-v-33a2e648]{top:0;transform:translateY(0)}.tooltip--left.tooltip--align-center[data-v-33a2e648],.tooltip--right.tooltip--align-center[data-v-33a2e648]{top:50%;transform:translateY(-50%)}.tooltip--left.tooltip--align-end[data-v-33a2e648],.tooltip--right.tooltip--align-end[data-v-33a2e648]{top:auto;bottom:0;transform:translateY(0)}.tooltip__arrow[data-v-33a2e648]{position:absolute;width:12px;height:12px;background:#fff;transform:rotate(45deg)}.tooltip--top .tooltip__arrow[data-v-33a2e648]{bottom:-6px;left:50%;margin-left:-6px}.tooltip--top.tooltip--align-start .tooltip__arrow[data-v-33a2e648]{left:20px;margin-left:0}.tooltip--top.tooltip--align-end .tooltip__arrow[data-v-33a2e648]{left:auto;right:20px;margin-left:0}.tooltip--bottom .tooltip__arrow[data-v-33a2e648]{top:-6px;left:50%;margin-left:-6px}.tooltip--bottom.tooltip--align-start .tooltip__arrow[data-v-33a2e648]{left:20px;margin-left:0}.tooltip--bottom.tooltip--align-end .tooltip__arrow[data-v-33a2e648]{left:auto;right:20px;margin-left:0}.tooltip--left .tooltip__arrow[data-v-33a2e648]{right:-6px;top:50%;margin-top:-6px}.tooltip--left.tooltip--align-start .tooltip__arrow[data-v-33a2e648]{top:20px;margin-top:0}.tooltip--left.tooltip--align-end .tooltip__arrow[data-v-33a2e648]{top:auto;bottom:20px;margin-top:0}.tooltip--right .tooltip__arrow[data-v-33a2e648]{left:-6px;top:50%;margin-top:-6px}.tooltip--right.tooltip--align-start .tooltip__arrow[data-v-33a2e648]{top:20px;margin-top:0}.tooltip--right.tooltip--align-end .tooltip__arrow[data-v-33a2e648]{top:auto;bottom:20px;margin-top:0}.tooltip__title[data-v-33a2e648]{font-weight:700;font-size:15px;color:#111827;margin-bottom:8px;padding-right:20px}.tooltip__content[data-v-33a2e648]{font-size:14px;color:#4b5563;line-height:1.6}.tooltip__close[data-v-33a2e648]{position:absolute;top:5px;right:5px;background:none;border:none;font-size:12px;cursor:pointer;color:#9ca3af;background-color:#fff;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s}.tooltip__close[data-v-33a2e648]:hover{background:#f3f4f6;color:#111827}.tooltip--top:not(.tooltip--align-start):not(.tooltip--align-end).tooltip-top-enter-active[data-v-33a2e648]{animation:tooltip-from-top-center-33a2e648 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--top:not(.tooltip--align-start):not(.tooltip--align-end).tooltip-top-leave-active[data-v-33a2e648]{animation:tooltip-to-top-center-33a2e648 .2s ease-in}.tooltip--top.tooltip--align-start.tooltip-top-enter-active[data-v-33a2e648]{animation:tooltip-from-top-start-33a2e648 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--top.tooltip--align-start.tooltip-top-leave-active[data-v-33a2e648]{animation:tooltip-to-top-start-33a2e648 .2s ease-in}.tooltip--top.tooltip--align-end.tooltip-top-enter-active[data-v-33a2e648]{animation:tooltip-from-top-end-33a2e648 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--top.tooltip--align-end.tooltip-top-leave-active[data-v-33a2e648]{animation:tooltip-to-top-end-33a2e648 .2s ease-in}@keyframes tooltip-from-top-center-33a2e648{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.92)}60%{transform:translate(-50%) translateY(-3px) scale(1.01)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes tooltip-to-top-center-33a2e648{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-12px) scale(.9)}}@keyframes tooltip-from-top-start-33a2e648{0%{opacity:0;transform:translateY(8px) scale(.92)}60%{transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tooltip-to-top-start-33a2e648{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.9)}}@keyframes tooltip-from-top-end-33a2e648{0%{opacity:0;transform:translateY(8px) scale(.92)}60%{transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tooltip-to-top-end-33a2e648{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.9)}}.tooltip--bottom:not(.tooltip--align-start):not(.tooltip--align-end).tooltip-bottom-enter-active[data-v-33a2e648]{animation:tooltip-from-bottom-center-33a2e648 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--bottom:not(.tooltip--align-start):not(.tooltip--align-end).tooltip-bottom-leave-active[data-v-33a2e648]{animation:tooltip-to-bottom-center-33a2e648 .2s ease-in}.tooltip--bottom.tooltip--align-start.tooltip-bottom-enter-active[data-v-33a2e648]{animation:tooltip-from-bottom-start-33a2e648 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--bottom.tooltip--align-start.tooltip-bottom-leave-active[data-v-33a2e648]{animation:tooltip-to-bottom-start-33a2e648 .2s ease-in}.tooltip--bottom.tooltip--align-end.tooltip-bottom-enter-active[data-v-33a2e648]{animation:tooltip-from-bottom-end-33a2e648 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--bottom.tooltip--align-end.tooltip-bottom-leave-active[data-v-33a2e648]{animation:tooltip-to-bottom-end-33a2e648 .2s ease-in}@keyframes tooltip-from-bottom-center-33a2e648{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.92)}60%{transform:translate(-50%) translateY(3px) scale(1.01)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes tooltip-to-bottom-center-33a2e648{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(12px) scale(.9)}}@keyframes tooltip-from-bottom-start-33a2e648{0%{opacity:0;transform:translateY(-8px) scale(.92)}60%{transform:translateY(3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tooltip-to-bottom-start-33a2e648{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.9)}}@keyframes tooltip-from-bottom-end-33a2e648{0%{opacity:0;transform:translateY(-8px) scale(.92)}60%{transform:translateY(3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tooltip-to-bottom-end-33a2e648{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.9)}}.tooltip--left:not(.tooltip--align-start):not(.tooltip--align-end).tooltip-left-enter-active[data-v-33a2e648]{animation:tooltip-from-left-center-33a2e648 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--left:not(.tooltip--align-start):not(.tooltip--align-end).tooltip-left-leave-active[data-v-33a2e648]{animation:tooltip-to-left-center-33a2e648 .2s ease-in}.tooltip--left.tooltip--align-start.tooltip-left-enter-active[data-v-33a2e648]{animation:tooltip-from-left-start-33a2e648 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--left.tooltip--align-start.tooltip-left-leave-active[data-v-33a2e648]{animation:tooltip-to-left-start-33a2e648 .2s ease-in}.tooltip--left.tooltip--align-end.tooltip-left-enter-active[data-v-33a2e648]{animation:tooltip-from-left-end-33a2e648 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--left.tooltip--align-end.tooltip-left-leave-active[data-v-33a2e648]{animation:tooltip-to-left-end-33a2e648 .2s ease-in}@keyframes tooltip-from-left-center-33a2e648{0%{opacity:0;transform:translateY(-50%) translate(8px) scale(.92)}60%{transform:translateY(-50%) translate(-3px) scale(1.01)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}@keyframes tooltip-to-left-center-33a2e648{0%{opacity:1;transform:translateY(-50%) translate(0) scale(1)}to{opacity:0;transform:translateY(-50%) translate(-12px) scale(.9)}}@keyframes tooltip-from-left-start-33a2e648{0%{opacity:0;transform:translate(8px) scale(.92)}60%{transform:translate(-3px) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tooltip-to-left-start-33a2e648{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-12px) scale(.9)}}@keyframes tooltip-from-left-end-33a2e648{0%{opacity:0;transform:translate(8px) scale(.92)}60%{transform:translate(-3px) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tooltip-to-left-end-33a2e648{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-12px) scale(.9)}}.tooltip--right:not(.tooltip--align-start):not(.tooltip--align-end).tooltip-right-enter-active[data-v-33a2e648]{animation:tooltip-from-right-center-33a2e648 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--right:not(.tooltip--align-start):not(.tooltip--align-end).tooltip-right-leave-active[data-v-33a2e648]{animation:tooltip-to-right-center-33a2e648 .2s ease-in}.tooltip--right.tooltip--align-start.tooltip-right-enter-active[data-v-33a2e648]{animation:tooltip-from-right-start-33a2e648 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--right.tooltip--align-start.tooltip-right-leave-active[data-v-33a2e648]{animation:tooltip-to-right-start-33a2e648 .2s ease-in}.tooltip--right.tooltip--align-end.tooltip-right-enter-active[data-v-33a2e648]{animation:tooltip-from-right-end-33a2e648 .35s cubic-bezier(.34,1.56,.64,1)}.tooltip--right.tooltip--align-end.tooltip-right-leave-active[data-v-33a2e648]{animation:tooltip-to-right-end-33a2e648 .2s ease-in}@keyframes tooltip-from-right-center-33a2e648{0%{opacity:0;transform:translateY(-50%) translate(-8px) scale(.92)}60%{transform:translateY(-50%) translate(3px) scale(1.01)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}@keyframes tooltip-to-right-center-33a2e648{0%{opacity:1;transform:translateY(-50%) translate(0) scale(1)}to{opacity:0;transform:translateY(-50%) translate(12px) scale(.9)}}@keyframes tooltip-from-right-start-33a2e648{0%{opacity:0;transform:translate(-8px) scale(.92)}60%{transform:translate(3px) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tooltip-to-right-start-33a2e648{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(12px) scale(.9)}}@keyframes tooltip-from-right-end-33a2e648{0%{opacity:0;transform:translate(-8px) scale(.92)}60%{transform:translate(3px) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tooltip-to-right-end-33a2e648{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(12px) scale(.9)}}@media (max-width: 480px){.tooltip[data-v-33a2e648]{max-width:calc(100vw - 32px);min-width:auto}}.modal-overlay[data-v-dbd134a1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#c3c3c37f;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-dbd134a1]{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;position:relative;display:flex;flex-direction:column;overflow:hidden}@supports (corner-shape: squircle){.modal-content[data-v-dbd134a1]{border-radius:20px;corner-shape:squircle}}.modal-content.--size-md[data-v-dbd134a1]{max-width:600px}.modal-content.--size-sm[data-v-dbd134a1]{max-width:400px}.modal-content.--size-lg[data-v-dbd134a1]{max-width:900px}.modal-content.--size-650[data-v-dbd134a1]{max-width:650px}.modal-container[data-v-dbd134a1]{display:flex;flex-direction:column;max-height:90vh;background:#fff;border-radius:16px;overflow:hidden;width:90%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-dbd134a1]{display:flex;justify-content:space-between;align-items:center;padding:30px 38px 16px}.modal-header h3[data-v-dbd134a1],.modal-title[data-v-dbd134a1]{margin:0;font-size:18px;font-weight:600}.modal-close-btn[data-v-dbd134a1]{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#fff;border-radius:8px;font-size:18px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;z-index:2;padding:0}.modal-close-btn[data-v-dbd134a1]:hover{background:#f3f4f6;color:#1f2937}.modal-body[data-v-dbd134a1]{padding:0 38px;flex:1;overflow-y:auto;min-height:0}.modal-footer[data-v-dbd134a1]{padding:16px 14px;display:flex;background-color:#ffffffe3;justify-content:flex-end;gap:12px;position:sticky;bottom:0}.modal-fade-enter-active[data-v-dbd134a1],.modal-fade-leave-active[data-v-dbd134a1]{transition:opacity .3s ease}.modal-fade-enter-active .modal-content[data-v-dbd134a1],.modal-fade-leave-active .modal-content[data-v-dbd134a1]{transition:transform .3s ease,opacity .3s ease}.modal-fade-enter-from[data-v-dbd134a1]{opacity:0}.modal-fade-enter-from .modal-content[data-v-dbd134a1]{transform:scale(.95);opacity:0}.modal-fade-leave-to[data-v-dbd134a1]{opacity:0}.modal-fade-leave-to .modal-content[data-v-dbd134a1]{transform:scale(.95);opacity:0}.modal-body[data-v-dbd134a1]{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.modal-body[data-v-dbd134a1]::-webkit-scrollbar{width:6px;height:6px}.modal-body[data-v-dbd134a1]::-webkit-scrollbar-track{background:transparent;border-radius:10px;margin:10px 0}.modal-body[data-v-dbd134a1]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px;border:2px solid transparent;background-clip:padding-box;transition:background .3s ease}.modal-body[data-v-dbd134a1]::-webkit-scrollbar-thumb:hover{background:#9ca3af;border:2px solid transparent;background-clip:padding-box}.modal-body[data-v-dbd134a1]{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.modal-body[data-v-dbd134a1]:hover{scrollbar-color:#d1d5db transparent}.modal-body[data-v-dbd134a1]::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;border:2px solid transparent;background-clip:padding-box;transition:background .3s ease}.modal-body[data-v-dbd134a1]:hover::-webkit-scrollbar-thumb{background:#d1d5db;border:2px solid transparent;background-clip:padding-box}.modal-body[data-v-dbd134a1]:hover::-webkit-scrollbar-thumb:hover{background:#9ca3af;border:2px solid transparent;background-clip:padding-box}.pagination[data-v-f066fbda]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;padding:14px 0;margin-top:16px;position:sticky;bottom:0;background-color:#f9fafbe0}.pagination-sm[data-v-f066fbda]{font-size:12px;gap:8px}.pagination-sm .pagination-btn[data-v-f066fbda],.pagination-sm .pagination-page[data-v-f066fbda]{padding:4px 8px;min-width:28px;height:28px;font-size:12px}.pagination-md[data-v-f066fbda]{font-size:14px;gap:14px}.pagination-md .pagination-btn[data-v-f066fbda],.pagination-md .pagination-page[data-v-f066fbda]{padding:8px 14px;min-width:32px;height:34px;font-size:14px}.pagination-lg[data-v-f066fbda]{font-size:16px;gap:16px}.pagination-lg .pagination-btn[data-v-f066fbda],.pagination-lg .pagination-page[data-v-f066fbda]{padding:14px 16px;min-width:44px;height:44px;font-size:16px}.pagination-per-page[data-v-f066fbda]{display:inline-flex;align-items:center;gap:8px;background:#f9fafb;padding:4px 14px;border-radius:6px;border:1px solid #e5e7eb}.pagination-per-page-label[data-v-f066fbda]{color:#4b5563;font-size:inherit}.pagination-per-page-select[data-v-f066fbda]{padding:4px 14px;border:1px solid #d1d5db;border-radius:4px;font-size:inherit;cursor:pointer;outline:none;transition:border-color .15s ease}.pagination-per-page-select[data-v-f066fbda]:hover{border-color:#6269ff;border-color:oklch(.6 .24 275.59)}.pagination-per-page-select[data-v-f066fbda]:focus{border-color:#6269ff;border-color:oklch(.6 .24 275.59);box-shadow:0 0 0 2px #394adc1a}.pagination-content[data-v-f066fbda]{display:flex;flex-direction:column;text-align:center;gap:6px}.pagination-buttons[data-v-f066fbda],.pagination-pages[data-v-f066fbda]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.pagination-btn[data-v-f066fbda],.pagination-page[data-v-f066fbda]{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;transition:all .15s ease;font-weight:500;white-space:nowrap;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pagination-btn[data-v-f066fbda]:hover:not(:disabled),.pagination-page[data-v-f066fbda]:hover:not(:disabled){background:#f9fafb;border-color:#6269ff;border-color:oklch(.6 .24 275.59);color:#6269ff;color:oklch(.6 .24 275.59)}.pagination-btn[data-v-f066fbda]:active:not(:disabled),.pagination-page[data-v-f066fbda]:active:not(:disabled){transform:scale(.96)}.pagination-page-active[data-v-f066fbda]{border-color:#6269ff;border-color:oklch(.6 .24 275.59);color:#6269ff;color:oklch(.6 .24 275.59)}.pagination-page-active[data-v-f066fbda]:hover:not(:disabled){background:#4530e8;border-color:#4530e8;color:#fff}.pagination-page-ellipsis[data-v-f066fbda]{background:transparent;border-color:transparent;cursor:default;color:#9ca3af}.pagination-page-ellipsis[data-v-f066fbda]:hover{background:transparent;border-color:transparent;color:#9ca3af}.pagination-disabled[data-v-f066fbda],.pagination-btn[data-v-f066fbda]:disabled,.pagination-page[data-v-f066fbda]:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.pagination-btn-icon[data-v-f066fbda]{font-size:1.2em;line-height:1}.pagination-info[data-v-f066fbda]{color:#9ca3af;font-size:12px;white-space:nowrap}.pagination-sm .pagination-info[data-v-f066fbda]{font-size:10px}@media (max-width: 640px){.pagination-btn-text[data-v-f066fbda]{display:none}.pagination-btn[data-v-f066fbda]{padding:8px;min-width:auto}.pagination-per-page-label[data-v-f066fbda]{display:none}}@media (max-width: 768px){.pagination[data-v-f066fbda]{flex-direction:column;align-items:stretch;gap:14px}.pagination-per-page[data-v-f066fbda]{justify-content:space-between}.pagination-buttons[data-v-f066fbda]{justify-content:center}.pagination-info[data-v-f066fbda]{text-align:center}}:root{--color-body: #f9fafb;--color-font: #2c3e50}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/app/assets/Inter-VariableFont-c8O0ljhh.ttf) format("truetype-variations")}html,body{height:100%;margin:0;padding:0;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.2;color:var(--color-font);background-color:var(--color-body);image-rendering:high-quality;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}*:focus{outline:none}p{margin:0;padding:0}a{text-decoration:none;color:var(--color-font)}button,input,select,textarea,optgroup{color:inherit;font:inherit;margin:0;background-color:transparent}[contenteditable=true]:empty:before{content:attr(placeholder);color:#00000040}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:rgb(49,49,49)}.main-content{min-height:calc(100vh - 150px)}@supports (corner-shape: squircle){.squircle-40{border-radius:40px!important;corner-shape:squircle}.squircle-30{border-radius:30px!important;corner-shape:squircle}.squircle-20{border-radius:20px!important;corner-shape:squircle}.squircle-15{border-radius:15px!important;corner-shape:squircle}.squircle-10{border-radius:10px!important;corner-shape:squircle}}:root{--input-placeholder-color: rgba(156, 163, 175, .65)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;border:transparent}input,select,textarea{font-family:inherit;font-size:inherit}code{font-family:SF Mono,Fira Code,monospace;font-size:12px}img{max-width:100%;display:block}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}/*!* Placeholder *!*/::placeholder{color:var(--input-placeholder-color);opacity:1}.hidden{display:none!important}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:13px}.text-xs{font-size:11px}.text-muted{color:#6b7280}.font-medium{font-weight:500}.font-semibold{font-weight:600}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-0{margin-bottom:0}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.pb-9{padding-bottom:36px}.pb-8{padding-bottom:32px}.py-12{padding-top:48px;padding-bottom:48px}.p-5{padding:20px}.p-6{padding:24px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.items-end{align-items:end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-col{flex-direction:column}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.opacity-50{opacity:.5}.cursor-pointer{cursor:pointer}.relative{position:relative}.grid{display:grid}.grid--2col{grid-template-columns:1fr 1fr;gap:16px}.grid--3col{grid-template-columns:1fr 1fr 1fr;gap:16px}.space-y-2>*+*{margin-top:8px}@media (max-width: 768px){.grid--2col,.grid--3col{grid-template-columns:1fr}}.echarts-tooltip{border-radius:22px!important}.page-container{max-width:1200px;margin:0 auto;padding:44px 32px 24px}.page-container--small{max-width:980px}.page-container--narrow{max-width:900px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:16px;flex-wrap:wrap}.page-title{font-size:24px;font-weight:700;color:#111827}.page-subtitle{font-size:14px;color:#6b7280;margin-top:4px;text-align:left}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:500;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.btn--primary{background:#6269ff;background:oklch(.6 .24 275.59);color:#fff}.btn--primary:hover{background:#4f53ff;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #6366f159,0 0 0 3px #6366f11a}.btn--primary:active{transform:translateY(0) scale(.97);background:#4445e2;box-shadow:0 2px 8px #6366f133,inset 0 2px 4px #0000001a;transition:transform .1s ease,background .1s ease,box-shadow .1s ease}.btn--primary:disabled{background:#93c5fd;cursor:not-allowed}.btn--outline{color:#374151;border:1px solid #d1d5db}.btn--outline:hover{background:#f9fafb;border-color:#9ca3af}.btn--outline:disabled{opacity:.5;cursor:not-allowed}.btn--grey{color:#374151;background:#0000000a}.btn--grey:hover{transform:translateY(-2px) scale(1.02);background:#00000012}.btn--grey:disabled{opacity:.5;cursor:not-allowed}.btn--grey:active{transform:translateY(0) scale(.97);transition:transform .1s ease,background .1s ease,box-shadow .1s ease}.btn--danger{background:#ef4444;color:#fff}.btn--danger:hover{background:#dc2626}.btn--sm{padding:6px 14px;font-size:12px;border-radius:8px}@supports (corner-shape: squircle){.btn{border-radius:30px;corner-shape:squircle}.btn--sm{border-radius:12px}}.btn--full{width:100%;justify-content:center}.icon-btn{width:34px;height:34px;border-radius:8px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.icon-btn:hover{background:#f3f4f6}.icon-btn--danger:hover{background:#fef2f2}.form-group{margin-bottom:16px}.label{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.input{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:border-color .2s}.input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input--sm{padding:6px 10px;font-size:13px}select.input{cursor:pointer}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}@supports (corner-shape: squircle){.card{border-radius:30px;corner-shape:squircle}}.card--outline{background-color:transparent;box-shadow:none;border-color:#e5e7eb}.card--outline:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.card--overflow-visible{overflow:visible}.card--success{border-color:#10b981;background:#f0fdf4}.card--clickable{cursor:pointer;transition:border-color .2s,box-shadow .2s}.card--clickable:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.card__body{padding:20px}.card__title{font-size:16px;font-weight:600;color:#111827;margin-bottom:8px;display:flex;gap:6px;align-items:center}.table-wrapper{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.table{width:100%;border-collapse:collapse}.table th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.table td{padding:14px 16px;border-bottom:1px solid #00000014}.table tr:last-child td{border-bottom:none}.table td{transition:background .15s ease}.table tr:hover td{background:#ababab14}.table--sm th,.table--sm td{padding:8px 12px;font-size:13px}.clickable-row{cursor:pointer}.table-game-name{display:flex;align-items:center;gap:10px;font-weight:500}.table-actions{display:flex;gap:4px}.api-key-cell{cursor:pointer;color:#6b7280}.api-key-cell:hover{color:#3b82f6}.badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.badge--green{background:#d1fae5;color:#065f46}.badge--red{background:#fee2e2;color:#991b1b}.badge--yellow{background:#fef3c7;color:#92400e}.badge--blue{background:#dbeafe;color:#1e40af}.badge--purple{background:#ede9fe;color:#5b21b6}.badge--gray{background:#f3f4f6;color:#374151}.tabs{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:0}.tab{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:#ebebeb;border:none;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;border-radius:10px;position:relative;overflow:hidden;transition:color .3s ease,background .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,letter-spacing .3s ease;-webkit-user-select:none;user-select:none}@supports (corner-shape: squircle){.tab{border-radius:15px;corner-shape:squircle}}.tab:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease-out,height .6s ease-out,opacity .6s ease-out;opacity:0}.tab:active:after{width:300px;height:300px;opacity:0;transition:0s}.tab:hover{color:#374151;background:#6064ff26;transform:translateY(-2px);box-shadow:0 4px 12px #00000014,inset 0 0 0 1px #6366f11a;letter-spacing:.3px}.tab:active{transform:scale(.94);box-shadow:0 2px 4px #0000000d;transition:transform .1s ease,box-shadow .1s ease}.tab--active{background:#6269ff;background:oklch(.6 .24 275.59);background:oklch(.55 .27 279.8);color:#fff;transform:translateY(0);box-shadow:0 4px 16px #6366f159,0 0 0 3px #6366f100;letter-spacing:.5px}.tab--active:hover{background:#4f53ff;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #6366f166,0 0 0 4px #6366f126}.tab--active:active{transform:scale(.94)}.tab .lucide{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.tab:hover .lucide{transform:translateY(-1px) scale(1.1)}.tab:active .lucide{transform:translateY(1px) scale(.9)}.stats-section{display:flex;gap:10px;width:fit-content;border-radius:26px;padding:4px 8px 4px 10px;justify-content:flex-start;align-items:center}.stats-section__header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding-left:2px}.stats-chips{display:flex;flex-wrap:wrap;gap:8px}.stats-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:12px;background:#f3f4f6;font-size:13px;color:#6b7280;line-height:1;cursor:default;-webkit-user-select:none;user-select:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.stats-chip:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.stats-chip strong{font-weight:600;color:#111827;display:inline-block;min-width:5px;text-align:right}.stats-chip strong.loading{opacity:.3;animation:chipPulse 1.5s ease-in-out infinite}.stats-chip strong.loaded{animation:chipReveal .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes chipPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes chipReveal{0%{opacity:0;transform:translateY(8px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}.stats-chip .lucide{flex-shrink:0}.stats-chip:not([class*=stats-chip--]){--chip-color: #6b7280}.stats-chip:not([class*=stats-chip--]) strong,.stats-chip:not([class*=stats-chip--]) .lucide{color:var(--chip-color)}.stats-chip--active{background:#10b98114;color:#047857;--chip-color: #047857}.stats-chip--active strong,.stats-chip--active .lucide{color:#047857}.stats-chip--active:hover{background:#10b9811f}.stats-chip--draft{background:#f59e0b14;color:#92400e;--chip-color: #92400e}.stats-chip--draft strong,.stats-chip--draft .lucide{color:#92400e}.stats-chip--draft:hover{background:#f59e0b1f}.stats-chip--paused{background:#8b5cf614;color:#6d28d9;--chip-color: #6d28d9}.stats-chip--paused strong,.stats-chip--paused .lucide{color:#6d28d9}.stats-chip--paused:hover{background:#8b5cf61f}.stats-chip--rejected{background:#ef444414;color:#b91c1c;--chip-color: #b91c1c}.stats-chip--rejected strong,.stats-chip--rejected .lucide{color:#b91c1c}.stats-chip--rejected:hover{background:#ef44441f}.stats-chip{animation:chipAppear .4s cubic-bezier(.34,1.56,.64,1) both}.stats-chip__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stats-chip:nth-child(1){animation-delay:0s}.stats-chip:nth-child(2){animation-delay:.05s}.stats-chip:nth-child(3){animation-delay:.1s}.stats-chip:nth-child(4){animation-delay:.15s}.stats-chip:nth-child(5){animation-delay:.2s}@keyframes chipAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.stats-chip__skeleton{display:inline-block;width:20px;height:16px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 30%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.06) 70%,transparent 100%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px;margin-left:6px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.loader{display:flex;justify-content:center;padding:48px 0}:root{--spin-1: oklch(.63 .22 251.88);--spin-2: oklch(.68 .24 307.45);--spin-3: oklch(.69 .26 14.15);--spin-4: oklch(.68 .22 39.82)}.spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--spin-1);border-radius:50%;animation:spin .8s linear infinite,color-shift 3s linear infinite}.spinner--small{width:18px;height:18px;border-width:2px}.spinner--white{border-color:#fff3;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes color-shift{0%{border-top-color:var(--spin-1)}25%{border-top-color:var(--spin-2)}50%{border-top-color:var(--spin-3)}75%{border-top-color:var(--spin-4)}to{border-top-color:var(--spin-1)}}.spinner-dots{display:flex;align-items:center;justify-content:center;gap:6px}.spinner-dots span{width:10px;height:10px;border-radius:50%;animation:bounce 1.4s ease-in-out infinite both}.spinner-dots span:nth-child(1){background:var(--spin-1);animation-delay:-.3s}.spinner-dots span:nth-child(2){background:var(--spin-2);animation-delay:-.15s}.spinner-dots span:nth-child(3){background:var(--spin-3)}@keyframes bounce{0%,80%,to{transform:scale(.4);opacity:.3}40%{transform:scale(1);opacity:1}}.empty-block{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 0;text-align:center;color:#9ca3af}.empty-block h2{font-size:18px;color:#374151}.empty-block p{max-width:400px}.error-block{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 0;color:#ef4444;text-align:center}.alert{padding:12px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.alert--success{background:#f0fdf4;color:#065f46;border:1px solid #bbf7d0}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding:0 0 38px;bottom:0;background-color:#ffffffb5;background:linear-gradient(#fff0,#fff 70%) #fff0;position:sticky}/*!* =========================================================================*/.form-group.full-width{grid-column:span 2}.form-group label{font-size:13px;font-weight:500;color:#222934;display:flex;gap:4px;margin-bottom:6px;align-items:center}.form-group input,.form-group textarea,.form-group select{width:100%;padding:10px 14px;background:#fff;border:1px solid #cdd2da;border-radius:7px;font-size:14px;transition:all .15s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-fild-text-tip{padding:4px 0 12px;color:#9297a2db;font-size:11px}.icon-pos-center{display:flex!important;gap:4px;align-items:center}.form-group:last-child{margin-bottom:0}.required{color:#ef4444;margin-left:2px}.form-control{width:100%;padding:11px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;transition:all .15s}.form-control:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}textarea.form-control{resize:vertical;font-family:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-hint{margin-top:6px;font-size:12px;color:#9ca3af}.api-key-display{display:flex;align-items:center;gap:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px 18px;margin:16px 0}.api-key-display code{flex:1;font-size:14px;color:#111827;word-break:break-all}.api-key-display-code{display:block;padding:12px 16px;background:#f9fafb;border-radius:8px;font-size:13px;color:#111827;word-break:break-all}.code-block{background:#1e293b;color:#e2e8f0;padding:16px;border-radius:8px;overflow-x:auto;font-size:12px;line-height:1.7}.code-block code{font-size:12px;color:#e2e8f0}.analytics-big-number{font-size:48px;font-weight:700;color:#111827;line-height:1;margin:8px 0}.analytics-bar-chart{display:flex;align-items:flex-end;gap:8px;height:200px;padding-top:16px}.analytics-bar-item{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.analytics-bar{width:100%;max-width:40px;background:linear-gradient(to top,#3b82f6,#8b5cf6);border-radius:4px 4px 0 0;min-height:4px;transition:height .3s}.analytics-bar-label{font-size:10px;color:#9ca3af;margin-top:6px}.analytics-bar-value{font-size:11px;font-weight:600;color:#374151;margin-top:2px}.geo-row{display:flex;align-items:center;gap:12px;padding:8px 0}.geo-row__country{width:40px;font-weight:600;font-size:14px;color:#111827}.geo-row__bar-bg{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.geo-row__bar{height:100%;background:linear-gradient(to right,#3b82f6,#8b5cf6);border-radius:4px;transition:width .5s}.geo-row__count{width:50px;text-align:right;font-weight:600;font-size:14px;color:#374151}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.player-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.player-status-dot--online{background:#10b981;box-shadow:0 0 6px #10b98180}.player-status-dot--recent{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.player-status-dot--offline{background:#d1d5db}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes anim-appear{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}/*!* Стиль для родительского блока с текстом *!*//*!* Псевдоэлемент, который будет линией *!*/.footer-content{padding:14px 24px;border-top:1px solid #0000000f}.store-spinner{width:40px;height:40px;border:3px solid #333;border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}:root{--filter-bg: white;--filter-border: #e5e7eb;--filter-hover: #f9fafb;--filter-active: oklch(.49 .31 267.43 / .73);--filter-text: #374151;--filter-placeholder: #9ca3af;--filter-shadow: 0 4px 12px -4px rgba(0, 0, 0, .08);--filter-radius: 10px;--filter-transition: all .15s ease}.filters-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px}.filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.filters-section{border-radius:16px;gap:10px;margin-bottom:30px;display:flex;flex-wrap:wrap}.filter-icon-center{display:flex!important;align-items:center}.filter-search,.filter-select,.filter-multi,.filter-date,.filter-range,.filter-switch{display:inline-flex;align-items:center;border:1px solid var(--filter-border);border-radius:var(--filter-radius);transition:var(--filter-transition);position:relative;transition:color .3s ease,background .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,letter-spacing .3s ease}@supports (corner-shape: squircle){.filter-search,.filter-select,.filter-multi,.filter-date,.filter-range,.filter-switch{border-radius:40px;corner-shape:squircle}}.filter-search:hover,.filter-select:hover,.filter-multi:hover,.filter-date:hover,.filter-range:hover{border-color:#d1d5db}.filter-select__trigger,.filter-multi__trigger,.filter-date__trigger,.filter-range__trigger{display:flex;align-items:center;gap:6px;padding:8px 12px;background:none;border:none;cursor:pointer;width:100%;font-size:14px;color:var(--filter-text)}.filter-select__title,.filter-multi__title,.filter-date__title,.filter-range__title{font-weight:500;white-space:nowrap}.filter-select__value,.filter-multi__value,.filter-date__value,.filter-range__value{color:var(--filter-active);font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-select__value--placeholder,.filter-multi__value--placeholder,.filter-date__placeholder,.filter-range__placeholder{color:var(--filter-placeholder);font-weight:400}.filter-select__arrow,.filter-multi__arrow,.filter-date__arrow,.filter-range__arrow{font-size:8px;display:flex;align-items:center;color:var(--filter-placeholder);transition:var(--filter-transition)}.filter-select__arrow--open,.filter-multi__arrow--open,.filter-date__arrow--open,.filter-range__arrow--open{transform:rotate(180deg);color:var(--filter-active)}.filter-select__clear,.filter-multi__clear,.filter-date__clear,.filter-range__clear{background:none;display:flex;align-items:center;border:none;font-size:14px;color:var(--filter-placeholder);cursor:pointer;padding:0;transition:var(--filter-transition)}.filter-select__clear:hover,.filter-multi__clear:hover,.filter-date__clear:hover,.filter-range__clear:hover{color:#ef4444}.filter-select:has(.filter-select__arrow--open),.filter-multi:has(.filter-multi__arrow--open),.filter-date:has(.filter-date__arrow--open),.filter-range:has(.filter-range__arrow--open){border-color:#6366f1;box-shadow:0 4px 12px #6366f126,0 0 0 3px #6366f114;background:#fff;z-index:100}.filter-select__dropdown,.filter-multi__dropdown,.filter-date__dropdown,.filter-range__dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:#fff;border-radius:var(--filter-radius);z-index:100;max-height:300px;overflow-y:auto;transform-origin:top center;box-shadow:0 20px 35px -15px #00000026,0 8px 9px -11px #0000001a}@supports (corner-shape: squircle){.filter-select__dropdown,.filter-multi__dropdown,.filter-date__dropdown,.filter-range__dropdown{border-radius:15px;corner-shape:squircle}}.dropdown-fade-enter-active{transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.dropdown-fade-leave-active{transition:opacity .15s ease-in,transform .15s ease-in}.dropdown-fade-enter-from{opacity:0;transform:translateY(-8px) scale(.96)}.dropdown-fade-leave-to{opacity:0;transform:translateY(-4px) scale(.98)}.filter-select__option,.filter-multi__option{padding:10px 14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:var(--filter-transition)}.filter-select__option:not(.filter-select__option--selected):hover,.filter-multi__option:not(.filter-select__option--selected):hover{background:var(--filter-hover)}.filter-select__option--selected,.filter-multi__option--selected{background:#e0e7ff;color:var(--filter-active)}.filter-select__count,.filter-multi__count{margin-left:auto;font-size:12px;color:var(--filter-placeholder)}.filter-search{padding:0}.filter-search__icon{padding-left:10px;display:flex}.filter-search__input{border:none;padding:8px 12px 8px 8px;font-size:14px;background:transparent;outline:none;width:180px}.filter-search__clear{background:none;display:flex;border:none;padding:0 12px 0 0;color:var(--filter-placeholder);cursor:pointer}.filter-multi__checkbox{width:18px;height:18px;border:2px solid var(--filter-border);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.filter-multi__option--selected .filter-multi__checkbox{background:var(--filter-active);border-color:var(--filter-active)}.filter-multi__search{padding:4px;position:sticky;top:0;background-color:#ffffffd6}.filter-multi__search-input{width:100%;padding:6px 10px;border:1px solid var(--filter-border);border-radius:6px;font-size:13px}.filter-multi__empty{padding:16px;text-align:center;color:var(--filter-placeholder)}.filter-date__icon,.filter-range__icon{font-size:14px}.filter-date__icon{display:flex;align-items:center;color:#9ca3af}.filter-date__mode{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s}.filter-date__mode:hover{background:#f3f4f6}.filter-date__mode--active{background:#eef2ff;color:#6366f1}.filter-date__clear{display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;padding:0}.filter-date__clear:hover{background:#d1d5db}.filter-date__arrow{display:flex;align-items:center;transition:transform .2s}.filter-date__arrow--open{transform:rotate(180deg)}.filter-date__input-group{display:flex;align-items:center;gap:8px;margin-bottom:12px}.filter-date__input-group label{width:30px;font-size:13px;color:var(--filter-text)}.filter-date__input{flex:1;padding:8px 10px;border:1px solid var(--filter-border);border-radius:6px;font-size:13px}.filter-range__dropdown{padding:16px}.filter-range__inputs{display:flex;align-items:center;gap:8px}.filter-range__input{width:100px;padding:8px 10px;border:1px solid var(--filter-border);border-radius:6px;font-size:13px}.filter-range__separator{color:var(--filter-placeholder)}.filter-range__unit{color:var(--filter-placeholder);font-size:13px}.filter-switch{display:inline-flex;flex-direction:column;gap:8px}.filter-switch__header{display:flex;align-items:center;gap:8px}.filter-switch__title{font-weight:500;font-size:13px;color:var(--filter-text)}.filter-switch__clear{background:none;border:none;color:var(--filter-placeholder);cursor:pointer;font-size:12px}.filter-switch__list{display:flex;flex-wrap:wrap;gap:6px}.filter-switch__item{padding:6px 14px;background:#fff;border:1px solid var(--filter-border);border-radius:20px;font-size:13px;cursor:pointer;transition:var(--filter-transition);display:flex;align-items:center;gap:6px}.filter-switch__item:hover{background:var(--filter-hover)}.filter-switch__item--active{background:var(--filter-active);color:#fff;border-color:var(--filter-active)}.filter-switch--outline .filter-switch__item--active{background:#fff;color:var(--filter-active);border-color:var(--filter-active)}.filter-switch--pill .filter-switch__item{border-radius:40px;padding:8px 18px}.filter-switch__count{font-size:11px;opacity:.7}.filter-select--sm,.filter-multi--sm,.filter-date--sm,.filter-range--sm{font-size:12px}.filter-select--sm .filter-select__trigger,.filter-multi--sm .filter-multi__trigger,.filter-date--sm .filter-date__trigger,.filter-range--sm .filter-range__trigger{padding:6px 10px}.filter-search--sm .filter-search__input{padding:6px 8px;font-size:14px;width:150px}.filter-select--lg,.filter-multi--lg,.filter-date--lg,.filter-range--lg{font-size:15px}.filter-select--lg .filter-select__trigger,.filter-multi--lg .filter-multi__trigger,.filter-date--lg .filter-date__trigger,.filter-range--lg .filter-range__trigger{padding:10px 16px}.filter-search--lg .filter-search__input{padding:10px 16px;font-size:15px;width:220px}@media (max-width: 640px){.filter-search__input{width:140px}.filter-select__value,.filter-multi__value{max-width:100px}}.filter-date--range-active{min-width:280px}.filter-date__trigger--range{display:flex;align-items:center;gap:8px;padding:8px 12px;width:100%;cursor:default}.filter-date__range-inputs{display:flex;align-items:center;gap:4px;flex:1;margin:-5px 0}.filter-date__range-input{width:100%;min-width:100px;padding:4px 6px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;background:#f9fafb;transition:var(--filter-transition)}.filter-date__range-input:focus{outline:none;border-color:var(--filter-active);background:#fff;box-shadow:0 0 0 2px #6366f11a}.filter-date__range-input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.filter-date__range-sep{color:var(--filter-placeholder);font-size:13px}.filter-date__mode-toggle{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--filter-placeholder);transition:var(--filter-transition)}.filter-date__mode-toggle:hover{color:var(--filter-active)}.filter-date__mode-icon{font-size:12px}@media (max-width: 640px){.filter-date--range-active{min-width:auto;width:100%}.filter-date__range-input{min-width:70px;font-size:12px}}.dashboard{max-width:1200px;margin:0 auto;padding:32px 24px}.dashboard__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.dashboard__title{font-size:28px;font-weight:700;color:#111827;margin:0 0 4px}.dashboard__subtitle{font-size:14px;color:#6b7280;margin:0}.dashboard__create-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#3b82f6;color:#fff;border-radius:10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s}.dashboard__create-btn:hover{background:#2563eb}.dashboard__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dashboard__stats-grid.grid--5{grid-template-columns:repeat(5,1fr)}.dashboard__stat-card{display:flex;align-items:center;gap:16px;border-radius:16px;padding:12px;border:1px solid #e5e7eb}@supports (corner-shape: squircle){.dashboard__stat-card{border-radius:15px;corner-shape:squircle}}.dashboard__stat-skeleton{height:65px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.dashboard__stat-icon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard__stat-value{font-size:18px;font-weight:700;color:#111827}.dashboard__stat-value--sm{font-size:16px}.dashboard__stat-label{font-size:13px;color:#6b7280;margin-top:2px}.dashboard__stat-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.dashboard__loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 0;color:#6b7280}.dashboard__spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}.dashboard__spinner--small{width:24px;height:24px}@keyframes spin{to{transform:rotate(360deg)}}.dashboard__error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 0;color:#ef4444}.dashboard__retry-btn{padding:8px 20px;background:#ef4444;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.dashboard__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 0;text-align:center}.dashboard__empty h2{font-size:20px;color:#111827;margin:0}.dashboard__empty p{color:#6b7280;margin:0}.dashboard__empty-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#3b82f6;color:#fff;border-radius:10px;font-weight:500;text-decoration:none;margin-top:8px}.dashboard__content{display:grid;grid-template-columns:1fr 380px;gap:24px}.dashboard__section-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 16px}.dashboard__games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.dashboard__game-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.dashboard__game-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.dashboard__game-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.dashboard__game-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.dashboard__game-card-status{display:flex;align-items:center;gap:4px;font-size:12px}.dashboard__game-card-name{font-size:16px;font-weight:600;color:#111827;margin:0 0 12px}.dashboard__game-card-api-key{background:#f9fafb;border-radius:6px;padding:8px 12px;margin-bottom:16px}.dashboard__game-card-api-key code{font-size:12px;color:#6b7280;word-break:break-all}.dashboard__game-card-actions{display:flex;gap:8px}.dashboard__game-action-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;color:#374151;cursor:pointer;transition:background .2s}.dashboard__game-action-btn:hover{background:#f3f4f6}.dashboard__activity-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.dashboard__activity-loading{display:flex;justify-content:center;padding:40px 0}.dashboard__activity-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 0;color:#9ca3af;font-size:14px}.dashboard__activity-list{display:flex;flex-direction:column;gap:2px}.dashboard__activity-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;transition:background .2s}.dashboard__activity-item:hover{background:#f9fafb}.dashboard__activity-item-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard__activity-item-info{flex:1;min-width:0}.dashboard__activity-item-name{font-size:13px;font-weight:500;color:#111827}.dashboard__activity-item-meta{font-size:11px;color:#9ca3af;display:flex;align-items:center;gap:4px;margin-top:2px}.dashboard__activity-badge{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600}.dashboard__activity-badge--new{background:#f59e0b1a;color:#f59e0b}.dashboard__activity-item-status{flex-shrink:0}@media (max-width: 768px){.dashboard__content{grid-template-columns:1fr}.dashboard__stats-grid,.dashboard__stats-grid.grid--5{grid-template-columns:repeat(2,1fr)}.dashboard__header{flex-direction:column;gap:16px}}.game-card__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;cursor:pointer}.game-card__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:#3b82f61a;cursor:pointer}.game-card__logo-img{width:100%;height:100%;object-fit:cover}.game-card__title-wrap{flex:1;min-width:0}.game-card__title{font-size:16px;font-weight:600;color:#111827;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-card__title:hover{color:#4f46e5}.game-card__actions-header{display:flex;gap:2px;flex-shrink:0}.dashboard__stat-sparkline{width:100%;height:40px}.analytics-game-list{display:flex;flex-direction:column;gap:2px}.analytics-game-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#374151}.analytics-game-logo{width:40px;height:40px;border-radius:10px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.analytics-game-item--active .analytics-game-logo{border-color:#a78bfa}.analytics-game-logo-img{width:100%;height:100%;object-fit:cover}.analytics-game-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.analytics-game-name{font-size:14px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-game-status{display:flex;align-items:center}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:18px;font-size:11px;font-weight:500;line-height:1.5}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-badge--active{background:#ecfdf5;color:#059669}.status-badge--active .status-dot{background:#10b981;box-shadow:0 0 0 2px #10b98133}.status-badge--inactive{background:#fef2f2;color:#dc2626}.status-badge--inactive .status-dot{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.analytics-game-check{flex-shrink:0;margin-left:4px}.analytics-game-item:hover{background:#f3f4f6}.analytics-game-item--active{background:#e0e7ff;color:#7c3aed;font-weight:500}
