:root{--bg-main: #ffffff;--bg-sub: #f8fafc;--bg-card: #ffffff;--primary: #0f172a;--primary-hover: #1e293b;--gold: #fbbf24;--secondary: #334155;--accent: #fbbf24;--text-main: #0f172a;--text-muted: #64748b;--border: #e2e8f0;--border-hover: #cbd5e1;--radius-lg: 12px;--radius-md: 8px;--radius-sm: 4px;--spacing-lg: 24px;--spacing-md: 16px;--spacing-sm: 8px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--glass-bg: rgba(255, 255, 255, .9);--glass-blur: blur(8px)}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background-color:var(--bg-sub);color:var(--text-main);overflow:hidden;height:100vh;width:100vw}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out forwards}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border)}.cursor-pointer{cursor:pointer}.transition-all{transition:all .15s ease-in-out}.toast-wrapper[data-v-edd36ffa]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:99999;pointer-events:none}.toast-content[data-v-edd36ffa]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;border-radius:16px;min-width:320px;max-width:480px;position:relative;overflow:hidden;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.toast-icon[data-v-edd36ffa]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #00000026}.toast-body[data-v-edd36ffa]{flex:1;min-width:0}.toast-message[data-v-edd36ffa]{margin:0;font-size:.95rem;font-weight:500;color:#1f2937;line-height:1.5}.toast-close[data-v-edd36ffa]{width:28px;height:28px;border:none;background:#0000000d;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s ease;flex-shrink:0}.toast-close[data-v-edd36ffa]:hover{background:#0000001a;color:#1f2937;transform:rotate(90deg)}.toast-progress[data-v-edd36ffa]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#0000000d}.toast-progress-bar[data-v-edd36ffa]{height:100%;transition:width .1s linear}.toast-enter-active[data-v-edd36ffa]{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.toast-leave-active[data-v-edd36ffa]{transition:all .3s ease}.toast-enter-from[data-v-edd36ffa]{opacity:0;transform:translateY(-30px) scale(.9)}.toast-leave-to[data-v-edd36ffa]{opacity:0;transform:translateY(-20px) scale(.95)}@media (max-width: 640px){.toast-wrapper[data-v-edd36ffa]{top:16px;left:16px;right:16px;transform:none}.toast-content[data-v-edd36ffa]{min-width:auto;max-width:none;width:100%;padding:14px 16px}.toast-icon[data-v-edd36ffa]{width:38px;height:38px}.toast-message[data-v-edd36ffa]{font-size:.9rem}}.header[data-v-3b7b9929]{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg);margin:12px 16px 0;border-radius:var(--radius-md);z-index:100;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.header-left[data-v-3b7b9929]{display:flex;align-items:center;gap:12px}.logo[data-v-3b7b9929]{display:flex;align-items:center;gap:10px}.logo-text[data-v-3b7b9929]{display:flex;font-size:1.15rem;font-weight:800;color:var(--text-main);letter-spacing:-.5px}.logo-char[data-v-3b7b9929]{display:inline-block;transform-origin:bottom}.logo-img[data-v-3b7b9929]{height:40px;width:40px;object-fit:cover;border-radius:10px;box-shadow:0 4px 12px #0000001f,0 2px 4px #00000014;transition:transform .3s ease;border:1px solid rgba(0,0,0,.05)}.logo-img[data-v-3b7b9929]:hover{transform:scale(1.05) rotate(2deg)}.nav-links[data-v-3b7b9929]{display:flex;gap:4px;flex-shrink:0}.nav-item[data-v-3b7b9929]{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-muted);font-weight:600;padding:8px 14px;border-radius:var(--radius-md);font-size:.9rem}.nav-item[data-v-3b7b9929]:hover{background:var(--bg-sub);color:var(--text-main)}.nav-item.active[data-v-3b7b9929]{background:#0f172a;color:#fbbf24;box-shadow:0 2px 8px #00000040}.header-actions[data-v-3b7b9929]{display:flex;align-items:center;gap:12px}.search-bar[data-v-3b7b9929]{display:flex;align-items:center;background:#f1f5f9;padding:8px 14px;border-radius:6px;border:1px solid var(--border);gap:10px;width:100%;max-width:240px;min-width:40px}.search-bar[data-v-3b7b9929]:focus-within{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px #4f46e51a}.search-bar input[data-v-3b7b9929]{background:transparent;border:none;color:var(--text-main);outline:none;width:100%;font-size:.85rem}.icon-btn[data-v-3b7b9929]{background:transparent;border:1px solid var(--border);width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.icon-btn[data-v-3b7b9929]:hover{background:#fff;border-color:var(--border-hover);color:var(--text-main)}.user-profile[data-v-3b7b9929]{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;background:#fff;border:1px solid var(--border);border-radius:6px}.user-profile[data-v-3b7b9929]:hover{border-color:var(--border-hover)}.avatar[data-v-3b7b9929]{width:28px;height:28px;background:var(--primary);border-radius:4px;display:flex;align-items:center;justify-content:center}.login-text[data-v-3b7b9929]{font-size:.85rem;font-weight:600;color:var(--text-main);white-space:nowrap}.user-profile-wrapper[data-v-3b7b9929]{position:relative}.user-profile.is-logged .avatar[data-v-3b7b9929]{background:transparent;overflow:hidden}.avatar-img[data-v-3b7b9929]{width:100%;height:100%;object-fit:cover;border-radius:4px}.user-dropdown[data-v-3b7b9929]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px -10px #0003;border:1px solid var(--border);min-width:220px;z-index:1000;overflow:hidden}.dropdown-header[data-v-3b7b9929]{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.dropdown-avatar[data-v-3b7b9929]{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid white;box-shadow:0 2px 8px #0000001a}.dropdown-avatar-placeholder[data-v-3b7b9929]{width:44px;height:44px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;border:2px solid white;box-shadow:0 2px 8px #0000001a}.dropdown-info[data-v-3b7b9929]{display:flex;flex-direction:column;gap:2px}.dropdown-name[data-v-3b7b9929]{font-size:.95rem;font-weight:700;color:var(--text-main)}.dropdown-email[data-v-3b7b9929]{font-size:.8rem;color:var(--text-muted)}.dropdown-divider[data-v-3b7b9929]{height:1px;background:var(--border);margin:0 16px}.dropdown-actions[data-v-3b7b9929]{padding:8px}.dropdown-item[data-v-3b7b9929]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:#ef4444;font-size:.9rem;font-weight:500;transition:all .2s ease}.dropdown-item[data-v-3b7b9929]:hover{background:#fef2f2}.dropdown-enter-active[data-v-3b7b9929]{transition:all .3s cubic-bezier(.16,1,.3,1)}.dropdown-leave-active[data-v-3b7b9929]{transition:all .2s ease}.dropdown-enter-from[data-v-3b7b9929],.dropdown-leave-to[data-v-3b7b9929]{opacity:0;transform:translateY(-10px) scale(.95)}@media (max-width: 1024px){.nav-item span[data-v-3b7b9929]{display:none}.nav-item[data-v-3b7b9929]{padding:8px}.logo-text[data-v-3b7b9929]{display:none}}@media (max-width: 768px){.header[data-v-3b7b9929]{margin:8px 8px 0;padding:0 12px}.search-bar[data-v-3b7b9929]{max-width:40px;padding:8px;justify-content:center}.search-bar input[data-v-3b7b9929]{display:none}.user-profile[data-v-3b7b9929]{padding:4px}}.mobile-menu-btn[data-v-3b7b9929]{display:none;background:transparent;border:1px solid var(--border);width:36px;height:36px;border-radius:6px;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;margin-right:8px}@media (max-width: 768px){.mobile-menu-btn[data-v-3b7b9929]{display:flex}.logo-img[data-v-3b7b9929]{height:32px;width:32px}.mobile-info-btn[data-v-3b7b9929]{display:flex!important;order:-1}}.mobile-info-btn[data-v-3b7b9929]{display:none}.feedback-modal-wrapper[data-v-82043928]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop[data-v-82043928]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feedback-modal-content[data-v-82043928]{position:relative;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:24px;padding:32px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #fbbf241a;z-index:10}.feedback-modal-content[data-v-82043928]::-webkit-scrollbar{width:4px}.feedback-modal-content[data-v-82043928]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.close-btn[data-v-82043928]{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:none;background:var(--bg-sub);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.close-btn[data-v-82043928]:hover{background:var(--primary);color:var(--gold);transform:rotate(90deg)}.modal-header[data-v-82043928]{text-align:center;margin-bottom:28px}.header-icon[data-v-82043928]{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 8px 20px -4px #fbbf2466}.modal-header h2[data-v-82043928]{font-size:1.5rem;font-weight:800;color:var(--text-main);margin:0 0 8px}.modal-header p[data-v-82043928]{font-size:.9rem;color:var(--text-muted);margin:0}.modal-body[data-v-82043928]{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.form-item[data-v-82043928]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-82043928]{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--text-main)}.form-label .optional[data-v-82043928]{font-size:.75rem;color:var(--text-muted);font-weight:400}.form-label .required[data-v-82043928]{color:#ef4444}.type-selector[data-v-82043928]{margin-bottom:4px}.type-options[data-v-82043928]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.type-btn[data-v-82043928]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;border:2px solid var(--border);background:#fff;cursor:pointer;transition:all .2s}.type-btn[data-v-82043928]:hover{border-color:var(--border-hover);background:var(--bg-sub)}.type-btn.active[data-v-82043928]{border-color:var(--active-color, #fbbf24);background:#fbbf240d}.type-icon[data-v-82043928]{font-size:1.2rem;line-height:1}.type-label[data-v-82043928]{font-size:.85rem;font-weight:600;color:var(--text-main)}.form-input[data-v-82043928],.form-textarea[data-v-82043928]{padding:12px 16px;border:2px solid var(--border);border-radius:12px;font-size:.9rem;color:var(--text-main);background:#fff;transition:all .2s;font-family:inherit}.form-input[data-v-82043928]::placeholder,.form-textarea[data-v-82043928]::placeholder{color:var(--text-muted)}.form-input[data-v-82043928]:focus,.form-textarea[data-v-82043928]:focus{outline:none;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a}.form-textarea[data-v-82043928]{resize:none;min-height:100px}.char-count[data-v-82043928]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted);justify-content:flex-end}.char-count.text-danger[data-v-82043928],.char-count .hint[data-v-82043928]{color:#ef4444}.modal-footer[data-v-82043928]{display:flex;gap:12px}.btn-cancel[data-v-82043928],.btn-submit[data-v-82043928]{flex:1;padding:14px 24px;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-cancel[data-v-82043928]{border:2px solid var(--border);background:#fff;color:var(--text-muted)}.btn-cancel[data-v-82043928]:hover{border-color:var(--border-hover);background:var(--bg-sub);color:var(--text-main)}.btn-submit[data-v-82043928]{border:none;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fbbf24;box-shadow:0 4px 12px #0f172a33}.btn-submit[data-v-82043928]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0f172a4d}.btn-submit.disabled[data-v-82043928]{opacity:.5;cursor:not-allowed}.btn-submit.loading[data-v-82043928]{cursor:wait}.spinner[data-v-82043928]{width:16px;height:16px;border:2px solid rgba(251,191,36,.3);border-top-color:#fbbf24;border-radius:50%;animation:spin-82043928 .8s linear infinite}@keyframes spin-82043928{to{transform:rotate(360deg)}}@media (max-width: 480px){.feedback-modal-content[data-v-82043928]{padding:24px 20px;border-radius:20px}.type-options[data-v-82043928]{grid-template-columns:1fr}.modal-header h2[data-v-82043928]{font-size:1.25rem}}.sidebar[data-v-ad6eb0aa]{display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:4px}.sidebar[data-v-ad6eb0aa]::-webkit-scrollbar{width:4px}.sidebar[data-v-ad6eb0aa]::-webkit-scrollbar-track{background:transparent}.sidebar[data-v-ad6eb0aa]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.sidebar[data-v-ad6eb0aa]::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.sidebar-section[data-v-ad6eb0aa]{display:flex;flex-direction:column;gap:12px;flex-shrink:0;flex:1;overflow-y:auto}.sidebar-section.community[data-v-ad6eb0aa]{flex-shrink:0}.sidebar-header[data-v-ad6eb0aa]{display:flex;align-items:center;gap:8px;padding-left:4px}.sidebar-title[data-v-ad6eb0aa]{font-size:.75rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.game-list[data-v-ad6eb0aa]{display:flex;flex-direction:column;gap:12px}.game-item[data-v-ad6eb0aa]{position:relative;display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.game-item[data-v-ad6eb0aa]:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.game-item.active[data-v-ad6eb0aa]{background:var(--primary);border-color:var(--primary);box-shadow:0 10px 20px #0f172a26}.game-logo-wrapper[data-v-ad6eb0aa]{width:48px;height:48px;border-radius:12px;background:var(--bg-sub);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid var(--border)}.game-item.active .game-logo-wrapper[data-v-ad6eb0aa]{background:#ffffff1a;border-color:#fff3}.game-logo[data-v-ad6eb0aa]{width:100%;height:100%;object-fit:cover}.logo-placeholder[data-v-ad6eb0aa]{font-size:1.2rem;font-weight:800;color:var(--text-muted)}.game-item.active .logo-placeholder[data-v-ad6eb0aa]{color:#fff}.game-info[data-v-ad6eb0aa]{flex:1;min-width:0}.game-name-row[data-v-ad6eb0aa]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.game-name[data-v-ad6eb0aa]{font-size:1rem;font-weight:800;color:var(--text-main)}.game-item.active .game-name[data-v-ad6eb0aa]{color:#fff}.game-tag[data-v-ad6eb0aa]{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.game-tag.tag-cn[data-v-ad6eb0aa]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;border:1px solid #fecaca}.game-tag.tag-global[data-v-ad6eb0aa]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;border:1px solid #bfdbfe}.game-item.active .game-tag.tag-cn[data-v-ad6eb0aa]{background:#dc262633;color:#fca5a5;border-color:#dc26264d}.game-item.active .game-tag.tag-global[data-v-ad6eb0aa]{background:#2563eb33;color:#93c5fd;border-color:#2563eb4d}.game-desc[data-v-ad6eb0aa]{font-size:.75rem;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.game-item.active .game-desc[data-v-ad6eb0aa]{color:#ffffffb3}.active-indicator[data-v-ad6eb0aa]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:var(--gold);border-radius:4px 0 0 4px}.feedback-section[data-v-ad6eb0aa]{margin-top:auto;padding-top:16px;border-top:1px solid var(--border);flex-shrink:0}.feedback-btn[data-v-ad6eb0aa]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-lg);color:var(--gold);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.feedback-btn[data-v-ad6eb0aa]:hover{background:var(--primary-hover);border-color:var(--gold);transform:translateY(-1px);box-shadow:0 4px 12px #fbbf2433}.feedback-btn[data-v-ad6eb0aa]:active{transform:translateY(0)}@media (max-width: 768px){.sidebar-wrapper[data-v-ad6eb0aa]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;pointer-events:none;visibility:hidden;transition:all .3s}.sidebar-wrapper.is-open[data-v-ad6eb0aa]{visibility:visible;pointer-events:auto}.sidebar-overlay[data-v-ad6eb0aa]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;transition:opacity .3s}.sidebar-wrapper.is-open .sidebar-overlay[data-v-ad6eb0aa]{opacity:1}.sidebar[data-v-ad6eb0aa]{position:absolute;top:0;left:-280px;width:100%;max-width:280px;height:100%;background:var(--bg-sub);padding:20px;box-shadow:20px 0 50px #0003;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;z-index:1001}.sidebar-wrapper.is-open .sidebar[data-v-ad6eb0aa]{transform:translate(280px)}.sidebar-section[data-v-ad6eb0aa]{width:100%}.game-list[data-v-ad6eb0aa]{margin-bottom:20px}}.price-chart-container[data-v-fd32ee0e]{background:#fff;border-radius:var(--radius-md);padding:20px;border:1px solid var(--border);height:280px;display:flex;flex-direction:column;gap:16px}.chart-header[data-v-fd32ee0e]{display:flex;justify-content:space-between;align-items:center}.chart-title[data-v-fd32ee0e]{display:flex;align-items:center;gap:10px}.game-logo-mini[data-v-fd32ee0e]{width:24px;height:24px;border-radius:6px;overflow:hidden;background:var(--bg-sub);display:flex;align-items:center;justify-content:center;border:1px solid var(--border);flex-shrink:0}.game-logo-mini img[data-v-fd32ee0e]{width:100%;height:100%;object-fit:cover}.chart-title h3[data-v-fd32ee0e]{font-size:1rem;font-weight:800;color:var(--text-main)}.chart-stats[data-v-fd32ee0e]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted);font-weight:600;background:var(--bg-sub);padding:4px 10px;border-radius:20px}.chart-body[data-v-fd32ee0e]{flex:1;width:100%}.upload-modal[data-v-5e7e8ae8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal-content[data-v-5e7e8ae8]{width:100%;max-width:800px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:90vh;overflow-y:auto}.modal-header[data-v-5e7e8ae8]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:10;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.header-title[data-v-5e7e8ae8]{display:flex;align-items:center;gap:12px}.header-title h2[data-v-5e7e8ae8]{font-size:1.5rem;font-weight:800;color:var(--text-main);margin:0}.close-btn[data-v-5e7e8ae8]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--bg-sub);border:none;cursor:pointer;transition:all .2s;color:var(--text-muted)}.close-btn[data-v-5e7e8ae8]:hover{background:var(--bg-hover);color:var(--text-main)}.modal-body[data-v-5e7e8ae8]{padding:32px}.form-row[data-v-5e7e8ae8]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.form-group[data-v-5e7e8ae8]{display:flex;flex-direction:column;gap:8px}.form-group.full-width[data-v-5e7e8ae8]{grid-column:1 / -1}.form-group label[data-v-5e7e8ae8]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem;color:var(--text-main)}.required[data-v-5e7e8ae8]{color:#ef4444}.form-group input[data-v-5e7e8ae8],.form-group select[data-v-5e7e8ae8],.form-group textarea[data-v-5e7e8ae8]{padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.95rem;transition:all .2s;background:#fff;color:var(--text-main)}.form-group input[data-v-5e7e8ae8]:focus,.form-group select[data-v-5e7e8ae8]:focus,.form-group textarea[data-v-5e7e8ae8]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4f46e51a}.form-group input[data-v-5e7e8ae8]:disabled,.form-group select[data-v-5e7e8ae8]:disabled{background:var(--bg-sub);cursor:not-allowed;opacity:.6}.form-group textarea[data-v-5e7e8ae8]{resize:vertical;min-height:80px;font-family:inherit}.input-with-button[data-v-5e7e8ae8]{display:flex;gap:12px}.input-with-button input[data-v-5e7e8ae8]{flex:1}.parse-btn[data-v-5e7e8ae8]{padding:12px 24px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;white-space:nowrap}.parse-btn[data-v-5e7e8ae8]:hover:not(:disabled){background:#5b4fc7;transform:translateY(-2px)}.parse-btn[data-v-5e7e8ae8]:disabled{opacity:.5;cursor:not-allowed}.help-text[data-v-5e7e8ae8]{font-size:.8rem;color:var(--text-muted);margin:0;line-height:1.4}.stats-row[data-v-5e7e8ae8]{background:var(--bg-sub);padding:16px;border-radius:var(--radius-md);border:1px solid var(--border)}.stats-grid[data-v-5e7e8ae8]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:12px}.stat-item[data-v-5e7e8ae8]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#fff;border-radius:var(--radius-md);border:1px solid var(--border)}.stat-value[data-v-5e7e8ae8]{font-size:1.1rem;font-weight:800;color:var(--primary)}.stat-label[data-v-5e7e8ae8]{font-size:.75rem;color:var(--text-muted)}@media (max-width: 768px){.stats-grid[data-v-5e7e8ae8]{grid-template-columns:repeat(2,1fr)}}.char-count[data-v-5e7e8ae8]{font-size:.8rem;color:var(--text-muted);text-align:right;margin:0}.image-preview[data-v-5e7e8ae8]{margin-top:12px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border)}.image-preview img[data-v-5e7e8ae8]{width:100%;max-height:200px;object-fit:cover;display:block}.form-actions[data-v-5e7e8ae8]{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid var(--border);margin-top:32px}.btn[data-v-5e7e8ae8]{padding:12px 28px;border-radius:var(--radius-md);font-weight:700;font-size:.95rem;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-secondary[data-v-5e7e8ae8]{background:var(--bg-sub);color:var(--text-main)}.btn-secondary[data-v-5e7e8ae8]:hover:not(:disabled){background:var(--bg-hover)}.btn-primary[data-v-5e7e8ae8]{background:#0f172a;color:#fbbf24}.btn-primary[data-v-5e7e8ae8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #0f172a33}.btn[data-v-5e7e8ae8]:disabled{opacity:.5;cursor:not-allowed}.animate-spin[data-v-5e7e8ae8]{animation:spin-5e7e8ae8 1s linear infinite}@keyframes spin-5e7e8ae8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-content[data-v-5e7e8ae8]{max-width:100%;max-height:100vh;border-radius:0}.modal-header[data-v-5e7e8ae8],.modal-body[data-v-5e7e8ae8]{padding:20px}.form-row[data-v-5e7e8ae8]{grid-template-columns:1fr}.input-with-button[data-v-5e7e8ae8]{flex-direction:column}.parse-btn[data-v-5e7e8ae8]{width:100%;justify-content:center}}.video-section[data-v-6311b621]{width:100%;min-height:400px;display:flex;flex-direction:column;gap:16px}.filter-section[data-v-6311b621]{display:flex;flex-direction:column;gap:12px}.action-bar[data-v-6311b621]{display:flex;justify-content:flex-end;gap:12px}.upload-btn[data-v-6311b621]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#0f172a;color:#fbbf24;border:none;border-radius:var(--radius-md);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0f172a1a}.upload-btn[data-v-6311b621]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0f172a33}.filter-bar-container[data-v-6311b621]{background:#fff;padding:12px 20px;border-radius:var(--radius-lg);border:1px solid var(--border);display:flex;align-items:center;gap:20px;margin-bottom:8px}.filter-header[data-v-6311b621]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:800;color:var(--text-main);white-space:nowrap;padding-right:20px;border-right:1px solid var(--border)}.filter-options[data-v-6311b621]{display:flex;gap:10px;overflow-x:auto;padding:4px 0;scrollbar-width:none}.filter-options[data-v-6311b621]::-webkit-scrollbar{display:none}.filter-chip[data-v-6311b621]{padding:4px 14px;border-radius:20px;background:var(--bg-sub);border:1px solid transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:6px}.char-avatar[data-v-6311b621]{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid rgba(0,0,0,.1)}.filter-chip[data-v-6311b621]:hover{background:#fff;border-color:var(--border-hover);color:var(--text-main)}.filter-chip.active[data-v-6311b621]{background:#0f172a;color:#fbbf24;border-color:#0f172a;box-shadow:0 4px 12px #0f172a1a}.loading-state[data-v-6311b621],.empty-state[data-v-6311b621]{height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-muted)}.empty-state[data-v-6311b621]{background:#fff;border-radius:var(--radius-lg);border:1px dashed var(--border)}.empty-icon[data-v-6311b621]{width:80px;height:80px;background:var(--bg-sub);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin-bottom:8px}.empty-state h3[data-v-6311b621]{font-size:1.1rem;font-weight:700;color:var(--text-main)}.empty-state p[data-v-6311b621]{font-size:.85rem;color:var(--text-muted);max-width:300px;text-align:center;line-height:1.5}.animate-spin[data-v-6311b621]{animation:spin-6311b621 1s linear infinite}@keyframes spin-6311b621{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-grid[data-v-6311b621]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.video-card[data-v-6311b621]{background:#fff;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);cursor:pointer;display:flex;flex-direction:column}.video-card[data-v-6311b621]:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:var(--shadow-lg)}.video-cover[data-v-6311b621]{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.video-cover img[data-v-6311b621]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.video-card:hover .video-cover img[data-v-6311b621]{transform:scale(1.05)}.play-overlay[data-v-6311b621]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.video-card:hover .play-overlay[data-v-6311b621]{opacity:1}.play-icon[data-v-6311b621]{width:50px;height:50px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #4f46e566}.duration[data-v-6311b621]{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600}.video-info[data-v-6311b621]{padding:16px;flex:1;display:flex;flex-direction:column;gap:12px}.video-title[data-v-6311b621]{font-size:1rem;font-weight:700;line-height:1.4;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-meta[data-v-6311b621]{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.author[data-v-6311b621]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted)}.stats[data-v-6311b621]{display:flex;gap:12px}.stat-item[data-v-6311b621]{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#fbbf24;font-weight:700}.video-modal[data-v-6311b621]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content[data-v-6311b621]{width:100%;max-width:1000px;background:#1e293b;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.player-wrapper[data-v-6311b621]{position:relative;padding-top:56.25%}.player-wrapper iframe[data-v-6311b621]{position:absolute;top:0;left:0;width:100%;height:100%}.modal-info[data-v-6311b621]{padding:24px;display:flex;justify-content:space-between;align-items:flex-start;color:#fff;gap:20px}.modal-text[data-v-6311b621]{flex:1}.modal-info h3[data-v-6311b621]{font-size:1.25rem;font-weight:700;margin-bottom:8px}.modal-desc[data-v-6311b621]{font-size:.9rem;opacity:.7;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.close-btn[data-v-6311b621]{background:#ef4444;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s;flex-shrink:0}.close-btn[data-v-6311b621]:hover{background:#dc2626;transform:scale(1.05)}.pagination[data-v-6311b621]{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:20px;margin-top:8px}.page-numbers[data-v-6311b621]{display:flex;gap:6px}.page-btn[data-v-6311b621],.page-num[data-v-6311b621]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.page-btn[data-v-6311b621]:hover:not(:disabled),.page-num[data-v-6311b621]:hover{border-color:var(--primary);color:var(--primary);background:var(--bg-sub)}.page-num.active[data-v-6311b621]{background:var(--primary);color:var(--gold);border-color:var(--primary);box-shadow:0 4px 12px #0f172a33}.page-btn[data-v-6311b621]:disabled{opacity:.4;cursor:not-allowed;background:var(--bg-sub)}.modal-overlay[data-v-ef96211b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content[data-v-ef96211b]{width:100%;max-width:680px;max-height:90vh;background:#fff;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-ef96211b]{display:flex;align-items:center;gap:16px;padding:24px 24px 0;position:relative}.header-icon[data-v-ef96211b]{width:56px;height:56px;background:var(--primary);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--gold);box-shadow:var(--shadow-lg)}.header-text[data-v-ef96211b]{flex:1}.header-text h2[data-v-ef96211b]{font-size:1.5rem;font-weight:800;color:var(--text-main);margin:0 0 4px}.header-text p[data-v-ef96211b]{font-size:.9rem;color:var(--text-muted);margin:0}.close-btn[data-v-ef96211b]{position:absolute;top:20px;right:20px;background:var(--bg-sub);border:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all .3s ease}.close-btn[data-v-ef96211b]:hover{background:#fee2e2;color:#ef4444;transform:rotate(90deg)}.modal-body[data-v-ef96211b]{flex:1;overflow-y:auto;padding:24px}.form-grid[data-v-ef96211b]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-item[data-v-ef96211b]{display:flex;flex-direction:column;gap:8px}.form-item-full[data-v-ef96211b]{grid-column:span 2}.form-item label[data-v-ef96211b]{font-size:.85rem;font-weight:600;color:var(--text-main);display:flex;align-items:center;gap:6px}.required[data-v-ef96211b]{color:#ef4444}.form-item input[data-v-ef96211b],.form-item select[data-v-ef96211b],.form-item textarea[data-v-ef96211b]{background:var(--bg-sub);border:1px solid var(--border);padding:12px 16px;border-radius:12px;font-size:.95rem;outline:none;transition:all .3s ease;width:100%}.form-item input[data-v-ef96211b]:focus,.form-item select[data-v-ef96211b]:focus,.form-item textarea[data-v-ef96211b]:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #0f172a0d}.form-item textarea[data-v-ef96211b]{resize:vertical;min-height:80px}.image-upload[data-v-ef96211b]{display:flex;gap:10px}.image-upload input[data-v-ef96211b]{flex:1}.upload-btn[data-v-ef96211b]{padding:0 14px;background:var(--bg-sub);border:1px solid var(--border);border-radius:12px;cursor:pointer;color:var(--text-muted);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.upload-btn[data-v-ef96211b]:hover{background:var(--primary);color:var(--gold);border-color:var(--primary)}.modal-footer[data-v-ef96211b]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--border);background:#f8fafc}.btn[data-v-ef96211b]{padding:12px 24px;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;border:none}.btn-secondary[data-v-ef96211b]{background:#fff;color:var(--text-main);border:1px solid var(--border)}.btn-secondary[data-v-ef96211b]:hover{background:var(--bg-sub)}.btn-primary[data-v-ef96211b]{background:var(--primary);color:#fff;box-shadow:var(--shadow-md)}.btn-primary[data-v-ef96211b]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn[data-v-ef96211b]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.form-grid[data-v-ef96211b]{grid-template-columns:1fr}.form-item-full[data-v-ef96211b]{grid-column:span 1}.modal-content[data-v-ef96211b]{max-height:95vh}}.tools-section[data-v-e3f63eb7]{width:100%}.loading-state[data-v-e3f63eb7],.empty-state[data-v-e3f63eb7]{height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-muted)}.empty-state[data-v-e3f63eb7]{background:#fff;border-radius:var(--radius-lg);border:1px dashed var(--border)}.empty-icon[data-v-e3f63eb7]{width:80px;height:80px;background:var(--bg-sub);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin-bottom:8px}.empty-state h3[data-v-e3f63eb7]{font-size:1.1rem;font-weight:700;color:var(--text-main)}.empty-state p[data-v-e3f63eb7]{font-size:.85rem;color:var(--text-muted);max-width:300px;text-align:center;line-height:1.5}.animate-spin[data-v-e3f63eb7]{animation:spin-e3f63eb7 1s linear infinite}@keyframes spin-e3f63eb7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tools-grid[data-v-e3f63eb7]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tool-card[data-v-e3f63eb7]{background:#fff;border-radius:var(--radius-md);padding:20px;border:1px solid var(--border);cursor:pointer;display:flex;flex-direction:column;height:100%}.tool-card[data-v-e3f63eb7]:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:var(--shadow-lg)}.tool-content[data-v-e3f63eb7]{display:flex;flex-direction:column;height:100%}.tool-header[data-v-e3f63eb7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:8px}.tool-title-row[data-v-e3f63eb7]{display:flex;align-items:center;gap:8px;flex:1}.tool-logo-small[data-v-e3f63eb7]{width:32px;height:32px;object-fit:contain;border-radius:6px;background:var(--bg-main);padding:4px;flex-shrink:0}.tool-name[data-v-e3f63eb7]{font-size:1.1rem;font-weight:800;color:var(--text-main);line-height:1.3}.version-tag[data-v-e3f63eb7]{font-size:.7rem;padding:2px 6px;background:var(--bg-sub);border-radius:4px;color:var(--text-muted);font-weight:600;white-space:nowrap}.tool-desc[data-v-e3f63eb7]{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.tool-meta[data-v-e3f63eb7]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding-top:12px;border-top:1px solid var(--bg-sub)}.meta-item[data-v-e3f63eb7]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted)}.author-item[data-v-e3f63eb7]{gap:8px}.author-avatar-small[data-v-e3f63eb7]{width:18px;height:18px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.author-avatar-small.placeholder[data-v-e3f63eb7]{background:var(--primary);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;border:1px solid var(--border)}.author-name[data-v-e3f63eb7]{font-weight:500;color:var(--text-main)}.tool-footer[data-v-e3f63eb7]{display:flex;align-items:center;justify-content:flex-end}.detail-link[data-v-e3f63eb7]{font-size:.8rem;font-weight:700;color:var(--primary);display:flex;align-items:center;gap:2px}@media (max-width: 1400px){.tools-grid[data-v-e3f63eb7]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.tools-grid[data-v-e3f63eb7]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.tools-grid[data-v-e3f63eb7]{grid-template-columns:1fr}}.tools-section[data-v-e3f63eb7]{position:relative;padding-bottom:80px}.upload-btn-inline[data-v-e3f63eb7]{position:absolute;bottom:0;right:0;display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fbbf24;border:2px solid #fbbf24;border-radius:var(--radius-md);font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 15px #fbbf244d,0 0 0 1px #fbbf241a,inset 0 1px #ffffff1a;text-shadow:0 1px 2px rgba(0,0,0,.3)}.upload-btn-inline[data-v-e3f63eb7]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#fbbf24,#f59e0b,#fbbf24);border-radius:calc(var(--radius-md) + 2px);z-index:-1;opacity:0;transition:opacity .3s ease}.upload-btn-inline[data-v-e3f63eb7]:hover{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;border-color:#fbbf24;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #fbbf2466,0 0 20px #fbbf2433,inset 0 1px #ffffff26}.upload-btn-inline[data-v-e3f63eb7]:hover:before{opacity:.5}.upload-btn-inline[data-v-e3f63eb7]:active{transform:translateY(-1px) scale(.98);box-shadow:0 4px 15px #fbbf244d,inset 0 2px 4px #0003}.upload-btn-inline svg[data-v-e3f63eb7]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transition:transform .3s ease}.upload-btn-inline:hover svg[data-v-e3f63eb7]{transform:rotate(90deg)}@media (max-width: 768px){.upload-btn-inline span[data-v-e3f63eb7]{display:none}.upload-btn-inline[data-v-e3f63eb7]{padding:12px}}.news-section[data-v-b378e529]{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border);padding:20px;display:flex;flex-direction:column;gap:20px;overflow:hidden;min-height:580px}.loading-state[data-v-b378e529],.empty-state[data-v-b378e529]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-muted)}.empty-icon[data-v-b378e529]{width:80px;height:80px;background:var(--bg-sub);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin-bottom:8px}.empty-state h3[data-v-b378e529]{font-size:1.1rem;font-weight:700;color:var(--text-main)}.empty-state p[data-v-b378e529]{font-size:.85rem;color:var(--text-muted);max-width:300px;text-align:center;line-height:1.5}.animate-spin[data-v-b378e529]{animation:spin-b378e529 1s linear infinite}@keyframes spin-b378e529{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.news-container[data-v-b378e529]{flex:1;display:flex;flex-direction:column;gap:12px}.news-item[data-v-b378e529]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--bg-sub);border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;transition:all .3s ease}.news-item[data-v-b378e529]:hover{border-color:var(--primary);background:#fff;transform:translate(4px);box-shadow:var(--shadow-sm)}.news-content[data-v-b378e529]{display:flex;flex-direction:column;gap:8px;flex:1}.news-meta[data-v-b378e529]{display:flex;align-items:center;gap:12px}.hot-tag[data-v-b378e529]{display:flex;align-items:center;gap:4px;font-size:.65rem;font-weight:800;color:#ef4444;background:#ef44441a;padding:2px 6px;border-radius:4px}.time-tag[data-v-b378e529]{display:flex;align-items:center;gap:4px;font-size:.7rem;color:var(--text-muted)}.news-title[data-v-b378e529]{font-size:.95rem;font-weight:700;color:var(--text-main);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.news-action[data-v-b378e529]{margin-left:16px;opacity:.5;transition:all .3s ease}.news-item:hover .news-action[data-v-b378e529]{opacity:1;color:var(--primary);transform:translate(2px)}.news-item.has-url:hover .news-action[data-v-b378e529]{color:#3b82f6}.external-icon[data-v-b378e529]{opacity:.7}.pagination[data-v-b378e529]{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:10px;border-top:1px solid var(--border)}.page-numbers[data-v-b378e529]{display:flex;gap:6px}.page-btn[data-v-b378e529],.page-num[data-v-b378e529]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.page-btn[data-v-b378e529]:hover:not(:disabled),.page-num[data-v-b378e529]:hover{border-color:var(--primary);color:var(--primary);background:var(--bg-sub)}.page-num.active[data-v-b378e529]{background:var(--primary);color:var(--gold);border-color:var(--primary);box-shadow:0 4px 12px #0f172a33}.page-btn[data-v-b378e529]:disabled{opacity:.4;cursor:not-allowed;background:var(--bg-sub)}.news-scroll-container[data-v-bb31ea77]{height:300px;overflow:hidden;position:relative}.news-scroll-content[data-v-bb31ea77]{display:flex;flex-direction:column}.news-group[data-v-bb31ea77]{display:flex;flex-direction:column;gap:10px;padding-bottom:10px}.news-item[data-v-bb31ea77]{padding:12px;border-radius:var(--radius-sm);background:var(--bg-sub);border:1px solid transparent;display:flex;flex-direction:column;gap:6px}.news-item[data-v-bb31ea77]:hover{background:#fff;border-color:var(--border);transform:translate(4px)}.news-item-top[data-v-bb31ea77]{display:flex;justify-content:space-between;align-items:center}.news-tag[data-v-bb31ea77]{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:3px;background:#fbbf241a;color:#fbbf24}.news-title[data-v-bb31ea77]{font-size:.85rem;font-weight:600;line-height:1.4;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-time[data-v-bb31ea77]{font-size:.75rem;color:var(--text-muted)}.news-item[data-v-bb31ea77]{position:relative}.footer[data-v-c5020270]{background:#fff;border-top:1px solid var(--border);padding:24px 0;margin-top:20px;width:100%}.footer-content[data-v-c5020270]{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:12px}.footer-desc[data-v-c5020270]{font-size:.85rem;color:var(--text-muted);text-align:center;max-width:800px;line-height:1.6}.footer-bottom[data-v-c5020270]{display:flex;justify-content:center;align-items:center;font-size:.75rem;color:var(--text-muted);opacity:.8}.compliance-list[data-v-c5020270]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.divider[data-v-c5020270]{color:var(--border);font-weight:300}@media (max-width: 768px){.compliance-list[data-v-c5020270]{gap:8px}.divider[data-v-c5020270]{display:none}}.article-detail-container[data-v-068077e0]{display:flex;flex-direction:column;gap:20px;animation:slideIn-068077e0 .4s ease-out}@keyframes slideIn-068077e0{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.detail-nav[data-v-068077e0]{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md);border:1px solid var(--border);z-index:100;margin-bottom:20px;box-shadow:var(--shadow-sm)}.back-btn[data-v-068077e0]{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--text-main);font-weight:700;cursor:pointer;transition:all .3s ease}.back-btn[data-v-068077e0]:hover{color:var(--primary);transform:translate(-4px)}.nav-actions[data-v-068077e0]{display:flex;gap:12px}.action-btn[data-v-068077e0]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--text-muted);cursor:pointer;transition:all .3s ease}.action-btn[data-v-068077e0]:hover{border-color:var(--primary);color:var(--primary);background:var(--bg-sub)}.detail-body[data-v-068077e0]{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border);padding:40px;max-width:900px;margin:0 auto 40px}.detail-header[data-v-068077e0]{margin-bottom:32px;border-bottom:1px solid var(--border);padding-bottom:32px}.category-tag[data-v-068077e0]{display:inline-block;background:var(--primary);color:var(--gold);padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:800;margin-bottom:16px}.detail-header h1[data-v-068077e0]{font-size:2.25rem;font-weight:800;color:var(--text-main);line-height:1.2;margin-bottom:20px}.detail-meta[data-v-068077e0]{display:flex;gap:24px;color:var(--text-muted);font-size:.9rem}.detail-meta-item[data-v-068077e0]{display:flex;align-items:center;gap:8px}.avatar-mini[data-v-068077e0]{width:24px;height:24px;background:var(--bg-sub);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.detail-content[data-v-068077e0]{color:var(--text-main);line-height:1.8;font-size:1.1rem}.lead-text[data-v-068077e0]{font-size:1.25rem;color:var(--text-muted);font-weight:500;margin-bottom:32px;padding-left:20px;border-left:4px solid var(--gold)}.content-image[data-v-068077e0]{width:100%;border-radius:var(--radius-md);margin:32px 0;box-shadow:var(--shadow-md)}.detail-content h2[data-v-068077e0]{font-size:1.75rem;font-weight:800;margin:40px 0 20px}.detail-content h3[data-v-068077e0]{font-size:1.4rem;font-weight:800;margin:32px 0 16px}.detail-content p[data-v-068077e0]{margin-bottom:24px}blockquote[data-v-068077e0]{background:var(--bg-sub);padding:24px 32px;border-radius:var(--radius-md);font-style:italic;font-size:1.2rem;color:var(--primary);margin:32px 0;text-align:center;border:1px solid var(--border)}ul[data-v-068077e0]{margin-bottom:24px;padding-left:24px}li[data-v-068077e0]{margin-bottom:12px}.info-box[data-v-068077e0]{background:#fbbf240d;border:1px solid rgba(251,191,36,.2);padding:20px;border-radius:12px;margin:32px 0}.info-box h4[data-v-068077e0]{color:#b45309;margin-bottom:8px;font-weight:800}.detail-footer[data-v-068077e0]{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.interaction-bar[data-v-068077e0]{display:flex;gap:16px;margin-bottom:24px}.inter-btn[data-v-068077e0]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text-main);font-weight:700;cursor:pointer;transition:all .3s ease}.inter-btn[data-v-068077e0]:hover{border-color:var(--primary);background:var(--bg-sub);transform:translateY(-2px)}.tags-cloud[data-v-068077e0]{display:flex;gap:10px}.tag-item[data-v-068077e0]{color:var(--text-muted);font-size:.85rem;font-weight:600;cursor:pointer}.tag-item[data-v-068077e0]:hover{color:var(--primary)}@media (max-width: 768px){.detail-body[data-v-068077e0]{padding:24px}.detail-header h1[data-v-068077e0]{font-size:1.75rem}}.tool-detail-container[data-v-11a76a82]{display:flex;flex-direction:column;gap:20px;animation:slideIn-11a76a82 .4s ease-out}@keyframes slideIn-11a76a82{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.detail-nav[data-v-11a76a82]{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md);border:1px solid var(--border);z-index:100;margin-bottom:20px;box-shadow:var(--shadow-sm)}.back-btn[data-v-11a76a82]{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--text-main);font-weight:700;cursor:pointer;transition:all .3s ease}.back-btn[data-v-11a76a82]:hover{color:var(--primary);transform:translate(-4px)}.nav-actions[data-v-11a76a82]{display:flex;gap:12px}.action-btn[data-v-11a76a82]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--text-muted);cursor:pointer;transition:all .3s ease}.action-btn[data-v-11a76a82]:hover{border-color:var(--primary);color:var(--primary);background:var(--bg-sub)}.detail-body[data-v-11a76a82]{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border);padding:40px;max-width:1000px;margin:0 auto 40px}.detail-header[data-v-11a76a82]{margin-bottom:32px;border-bottom:1px solid var(--border);padding-bottom:32px}.header-main[data-v-11a76a82]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.category-tag[data-v-11a76a82]{display:inline-block;background:var(--primary);color:var(--gold);padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:800;margin-bottom:16px}.title-section h1[data-v-11a76a82]{font-size:2.5rem;font-weight:800;color:var(--text-main);line-height:1.2;margin:0}.detail-meta[data-v-11a76a82]{display:flex;gap:24px;color:var(--text-muted);font-size:.9rem;align-items:center}.meta-item[data-v-11a76a82]{display:flex;align-items:center;gap:8px}.author-meta[data-v-11a76a82]{gap:10px;background:var(--bg-sub);padding:6px 12px 6px 6px;border-radius:20px;border:1px solid var(--border)}.author-avatar[data-v-11a76a82]{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid white;box-shadow:0 2px 4px #0000001a}.author-avatar-placeholder[data-v-11a76a82]{width:28px;height:28px;border-radius:50%;background:var(--primary);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;border:2px solid white;box-shadow:0 2px 4px #0000001a}.author-nickname[data-v-11a76a82]{font-weight:600;color:var(--text-main)}.version-badge[data-v-11a76a82]{background:var(--bg-sub);padding:2px 8px;border-radius:4px;font-weight:700;color:var(--primary);border:1px solid var(--border)}.primary-download-btn[data-v-11a76a82]{background:#0f172a;color:#fbbf24;text-decoration:none;display:flex;align-items:center;gap:10px;padding:16px 32px;border-radius:14px;font-weight:800;font-size:1.1rem;transition:all .3s;box-shadow:0 10px 20px -5px #0f172a4d}.primary-download-btn[data-v-11a76a82]:hover{transform:translateY(-4px);box-shadow:0 15px 30px -10px #0f172a66}.title-with-logo[data-v-11a76a82]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.tool-logo[data-v-11a76a82]{width:48px;height:48px;object-fit:contain;border-radius:8px;background:var(--bg-main);padding:4px;flex-shrink:0}.specs-grid[data-v-11a76a82]{display:grid;gap:20px;margin-bottom:40px}@media (max-width: 768px){.specs-grid[data-v-11a76a82]{grid-template-columns:1fr 1fr!important}}.spec-card[data-v-11a76a82]{background:var(--bg-sub);padding:20px;border-radius:16px;border:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.spec-card .label[data-v-11a76a82]{font-size:.75rem;color:var(--text-muted);font-weight:700;text-transform:uppercase}.spec-card .value[data-v-11a76a82]{font-size:1rem;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:6px}.spec-card .value.green[data-v-11a76a82]{color:#10b981}.detail-content[data-v-11a76a82]{display:flex;flex-direction:column;gap:40px}.section-title[data-v-11a76a82]{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--text-main)}.section-title h2[data-v-11a76a82]{font-size:1.25rem;font-weight:800}.content-section p[data-v-11a76a82]{font-size:1.1rem;line-height:1.8;color:var(--text-main);opacity:.9}.download-links[data-v-11a76a82]{display:flex;flex-direction:column;gap:16px}.link-item[data-v-11a76a82]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#fff;border:1px solid var(--border);border-radius:16px;transition:all .3s}.link-item[data-v-11a76a82]:hover{border-color:var(--primary);background:var(--bg-sub)}.link-info[data-v-11a76a82]{display:flex;flex-direction:column;gap:4px}.link-name[data-v-11a76a82]{font-weight:800;color:var(--text-main)}.link-meta[data-v-11a76a82]{font-size:.85rem;color:var(--text-muted)}.link-btn[data-v-11a76a82]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;background:var(--primary);color:var(--gold);text-decoration:none;font-weight:700;font-size:.9rem;transition:all .2s}.link-btn[data-v-11a76a82]:hover:not(.disabled){transform:scale(1.05)}.link-btn.disabled[data-v-11a76a82]{background:var(--text-muted);color:#fff;opacity:.5;cursor:not-allowed}.link-btn.secondary[data-v-11a76a82]{background:#10b981;color:#fff}.locked-style[data-v-11a76a82]{position:relative;overflow:hidden;border:1px dashed var(--border)}.link-overlay[data-v-11a76a82]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-main);font-weight:700}.unlock-btn[data-v-11a76a82]{padding:8px 24px;background:#0f172a;color:#fbbf24;border:none;border-radius:8px;font-weight:800;cursor:pointer}.blurred[data-v-11a76a82]{filter:blur(2px);-webkit-user-select:none;user-select:none}@media (max-width: 768px){.detail-body[data-v-11a76a82]{padding:24px}.header-main[data-v-11a76a82]{flex-direction:column;align-items:flex-start}.specs-grid[data-v-11a76a82]{grid-template-columns:1fr 1fr!important}.title-section h1[data-v-11a76a82]{font-size:1.75rem}}.social-group-container[data-v-b527725f]{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box;overflow:hidden}.section-header[data-v-b527725f]{margin-bottom:4px}.section-title[data-v-b527725f]{display:flex;align-items:center;gap:8px}.section-title h3[data-v-b527725f]{font-size:.95rem;font-weight:800;color:var(--text-main)}.social-cards[data-v-b527725f]{display:flex;flex-direction:column;gap:12px;width:100%}.social-card[data-v-b527725f]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:16px;border:1px solid var(--border);cursor:pointer;width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.social-card[data-v-b527725f]:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.card-icon[data-v-b527725f]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wechat-bg[data-v-b527725f]{background:#10b9811a;color:#10b981}.qq-bg[data-v-b527725f]{background:#3b82f61a;color:#3b82f6}.miniprogram-bg[data-v-b527725f]{background:#ef44441a;color:#ef4444}.app-bg[data-v-b527725f]{background:#3b82f61a;color:#3b82f6}.tag.green[data-v-b527725f]{background:#10b9811a;color:#10b981}.card-info[data-v-b527725f]{flex:1;min-width:0}.card-header[data-v-b527725f]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.card-header h4[data-v-b527725f]{font-size:.95rem;font-weight:800;color:var(--text-main);margin:0}.tag[data-v-b527725f]{font-size:.65rem;padding:1px 6px;border-radius:4px;background:#fbbf241a;color:#fbbf24;font-weight:800;white-space:nowrap}.tag.blue[data-v-b527725f]{background:#3b82f61a;color:#3b82f6}.card-info p[data-v-b527725f]{font-size:.8rem;color:var(--text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-action[data-v-b527725f]{color:var(--text-muted);flex-shrink:0}.promo-banner[data-v-b527725f]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#0f172a;border-radius:12px;color:#fff;cursor:pointer;margin-top:4px;width:100%;box-sizing:border-box}.banner-content[data-v-b527725f]{display:flex;gap:8px;font-size:.8rem;font-weight:600}.highlight[data-v-b527725f]{color:#fbbf24;font-weight:800}.modal-wrapper[data-v-b527725f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop[data-v-b527725f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-b527725f]{position:relative;width:100%;max-width:360px;background:#fff;border-radius:24px;padding:32px;box-shadow:0 25px 50px -12px #00000040;z-index:10}.close-btn[data-v-b527725f]{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:var(--bg-sub);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.qr-header[data-v-b527725f]{text-align:center;margin-bottom:24px}.qr-icon[data-v-b527725f]{width:64px;height:64px;border-radius:20px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.qr-icon.wechat[data-v-b527725f]{background:#10b9811a;color:#10b981}.qr-icon.qq[data-v-b527725f]{background:#3b82f61a;color:#3b82f6}.qr-icon.miniprogram[data-v-b527725f]{background:#ef44441a;color:#ef4444}.qr-header h3[data-v-b527725f]{font-size:1.25rem;font-weight:800;color:var(--text-main);margin:0 0 8px}.qr-header p[data-v-b527725f]{font-size:.85rem;color:var(--text-muted);margin:0}.qr-display[data-v-b527725f]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;background:var(--bg-sub);border-radius:20px;margin-bottom:24px}.qr-placeholder[data-v-b527725f]{padding:12px;background:#fff;border-radius:12px}.qr-image[data-v-b527725f]{max-width:200px;max-height:200px;border-radius:12px;object-fit:contain}.group-number[data-v-b527725f]{font-size:.9rem;font-weight:700;color:var(--text-main);padding:4px 12px;background:#fff;border-radius:6px;border:1px solid var(--border)}.modal-footer[data-v-b527725f]{text-align:center}.modal-footer p[data-v-b527725f]{font-size:.75rem;color:var(--text-muted);margin:0}.alert-modal-overlay[data-v-4e925c59]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.alert-modal[data-v-4e925c59]{width:100%;max-width:600px;max-height:80vh;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-4e925c59]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);background:var(--primary)}.header-title[data-v-4e925c59]{display:flex;align-items:center;gap:12px}.title-icon[data-v-4e925c59]{width:40px;height:40px;background:var(--gold);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary)}.header-title h3[data-v-4e925c59]{font-size:1.2rem;font-weight:700;color:#fff;margin:0}.close-btn[data-v-4e925c59]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:#ffffff1a;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s}.close-btn[data-v-4e925c59]:hover{background:#fff3}.modal-body[data-v-4e925c59]{flex:1;overflow-y:auto;padding:24px}.login-tip[data-v-4e925c59]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;text-align:center}.tip-icon[data-v-4e925c59]{color:var(--text-muted)}.login-tip p[data-v-4e925c59]{color:var(--text-muted);font-size:.95rem}.login-btn[data-v-4e925c59]{padding:10px 24px;background:var(--primary);color:var(--gold);border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.login-btn[data-v-4e925c59]:hover{background:var(--primary-hover)}.empty-state[data-v-4e925c59]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;text-align:center}.empty-icon[data-v-4e925c59]{width:80px;height:80px;background:var(--bg-sub);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.empty-state h4[data-v-4e925c59]{font-size:1.1rem;font-weight:700;color:var(--text-main)}.empty-state p[data-v-4e925c59]{font-size:.85rem;color:var(--text-muted);max-width:280px}.create-btn[data-v-4e925c59]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--primary);color:var(--gold);border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.create-btn[data-v-4e925c59]:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0f172a33}.list-header[data-v-4e925c59]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.list-count[data-v-4e925c59]{font-size:.85rem;color:var(--text-muted)}.create-btn-small[data-v-4e925c59]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--primary);color:var(--gold);border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.create-btn-small[data-v-4e925c59]:hover{background:var(--primary-hover)}.alert-items[data-v-4e925c59]{display:flex;flex-direction:column;gap:12px}.alert-item[data-v-4e925c59]{background:var(--bg-sub);border-radius:12px;padding:16px;border:1px solid var(--border);transition:all .2s}.alert-item[data-v-4e925c59]:hover{border-color:var(--border-hover)}.alert-item.disabled[data-v-4e925c59]{opacity:.6}.alert-main[data-v-4e925c59]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alert-info[data-v-4e925c59]{flex:1;display:flex;flex-direction:column;gap:8px}.item-row[data-v-4e925c59]{display:flex;align-items:center;gap:8px}.item-icon[data-v-4e925c59]{width:24px;height:24px;object-fit:contain;border-radius:4px}.item-icon-placeholder[data-v-4e925c59]{color:var(--text-muted)}.item-name[data-v-4e925c59]{font-size:.95rem;font-weight:700;color:var(--text-main)}.server-tag[data-v-4e925c59]{font-size:.7rem;padding:2px 8px;background:#e0f2fe;color:#0284c7;border-radius:4px;font-weight:500}.price-row[data-v-4e925c59]{display:flex;align-items:center;gap:12px}.target-price[data-v-4e925c59]{font-size:.9rem;font-weight:700}.current-price[data-v-4e925c59]{font-size:.8rem;color:var(--text-muted)}.meta-row[data-v-4e925c59]{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-muted)}.meta-row .divider[data-v-4e925c59]{color:var(--border)}.triggered-badge[data-v-4e925c59]{font-size:.65rem;padding:2px 6px;background:#fef3c7;color:#b45309;border-radius:4px;font-weight:600}.alert-actions[data-v-4e925c59]{display:flex;gap:6px}.action-btn[data-v-4e925c59]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#fff;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .2s}.action-btn[data-v-4e925c59]:hover{border-color:var(--primary);color:var(--primary)}.action-btn.toggle-btn.active[data-v-4e925c59]{background:#10b981;border-color:#10b981;color:#fff}.action-btn.delete-btn[data-v-4e925c59]:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.form-view[data-v-4e925c59]{display:flex;flex-direction:column;gap:20px}.back-btn[data-v-4e925c59]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:.8rem;cursor:pointer;transition:all .2s;width:fit-content}.back-btn[data-v-4e925c59]:hover{border-color:var(--primary);color:var(--primary)}.form-content[data-v-4e925c59]{display:flex;flex-direction:column;gap:20px}.form-section[data-v-4e925c59]{display:flex;flex-direction:column;gap:8px}.section-label[data-v-4e925c59]{font-size:.85rem;font-weight:600;color:var(--text-main)}.selected-item[data-v-4e925c59]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-sub);border-radius:10px;border:1px solid var(--border)}.selected-icon[data-v-4e925c59]{width:40px;height:40px;object-fit:contain;border-radius:8px}.selected-info[data-v-4e925c59]{display:flex;flex-direction:column;gap:2px}.selected-name[data-v-4e925c59]{font-size:.95rem;font-weight:700;color:var(--text-main)}.selected-category[data-v-4e925c59]{font-size:.75rem;color:var(--text-muted)}.no-item-tip[data-v-4e925c59]{display:flex;align-items:center;gap:8px;padding:16px;background:#fef3c7;border-radius:10px;color:#b45309;font-size:.85rem}.type-options[data-v-4e925c59]{display:flex;flex-direction:column;gap:10px}.type-option[data-v-4e925c59]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-sub);border:2px solid var(--border);border-radius:10px;cursor:pointer;transition:all .2s;text-align:left}.type-option[data-v-4e925c59]:hover{border-color:var(--border-hover)}.type-option.active[data-v-4e925c59]{border-color:var(--primary);background:#fff}.type-info[data-v-4e925c59]{flex:1;display:flex;flex-direction:column;gap:2px}.type-name[data-v-4e925c59]{font-size:.9rem;font-weight:600;color:var(--text-main)}.type-desc[data-v-4e925c59]{font-size:.75rem;color:var(--text-muted)}.check-mark[data-v-4e925c59]{width:24px;height:24px;background:var(--primary);color:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center}.price-input-wrapper[data-v-4e925c59]{display:flex;align-items:center;gap:12px}.price-input[data-v-4e925c59]{flex:1;padding:12px 16px;border:1px solid var(--border);border-radius:10px;font-size:.95rem;transition:all .2s}.price-input[data-v-4e925c59]:focus{outline:none;border-color:var(--primary)}.price-unit[data-v-4e925c59]{font-size:.85rem;color:var(--text-muted);font-weight:500}.current-price-tag[data-v-4e925c59]{margin-left:12px;padding:4px 10px;background:#fbbf2426;color:#b45309;font-size:.8rem;font-weight:600;border-radius:6px;border:1px solid rgba(251,191,36,.3)}.email-input-wrapper[data-v-4e925c59]{position:relative;display:flex;align-items:center}.email-icon[data-v-4e925c59]{position:absolute;left:14px;color:var(--text-muted)}.email-input[data-v-4e925c59]{width:100%;padding:12px 16px 12px 42px;border:1px solid var(--border);border-radius:10px;font-size:.95rem;transition:all .2s}.email-input[data-v-4e925c59]:focus{outline:none;border-color:var(--primary)}.count-selector[data-v-4e925c59]{display:flex;gap:10px;flex-wrap:wrap}.count-btn[data-v-4e925c59]{padding:10px 18px;background:var(--bg-sub);border:1px solid var(--border);border-radius:8px;font-size:.85rem;color:var(--text-muted);cursor:pointer;transition:all .2s}.count-btn[data-v-4e925c59]:hover{border-color:var(--border-hover)}.count-btn.active[data-v-4e925c59]{background:var(--primary);border-color:var(--primary);color:var(--gold);font-weight:600}.remark-input[data-v-4e925c59]{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:10px;font-size:.9rem;resize:vertical;font-family:inherit;transition:all .2s}.remark-input[data-v-4e925c59]:focus{outline:none;border-color:var(--primary)}.form-actions[data-v-4e925c59]{margin-top:8px}.submit-btn[data-v-4e925c59]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:var(--primary);color:var(--gold);border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s}.submit-btn[data-v-4e925c59]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0f172a33}.submit-btn[data-v-4e925c59]:disabled{opacity:.7;cursor:not-allowed}.animate-spin[data-v-4e925c59]{animation:spin-4e925c59 1s linear infinite}@keyframes spin-4e925c59{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-enter-active[data-v-4e925c59],.modal-leave-active[data-v-4e925c59]{transition:all .3s ease}.modal-enter-from[data-v-4e925c59],.modal-leave-to[data-v-4e925c59]{opacity:0;transform:scale(.95)}@media (max-width: 640px){.alert-modal[data-v-4e925c59]{max-width:100%;max-height:90vh;border-radius:12px}.modal-body[data-v-4e925c59]{padding:16px}.alert-main[data-v-4e925c59]{flex-direction:column}.alert-actions[data-v-4e925c59]{align-self:flex-end}}.price-chart-container[data-v-33906d8e]{display:flex;flex-direction:column;gap:12px}.server-selector[data-v-33906d8e]{background:#fff;border-radius:8px;padding:12px 16px;border:1px solid var(--border);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.server-type-tabs[data-v-33906d8e]{display:flex;background:#f1f5f9;padding:3px;border-radius:8px;gap:3px}.type-tab[data-v-33906d8e]{display:flex;align-items:center;gap:6px;padding:6px 16px;border:none;background:transparent;border-radius:6px;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.type-tab[data-v-33906d8e]:hover{color:var(--primary)}.type-tab.active[data-v-33906d8e]{background:#fff;color:var(--primary);box-shadow:0 1px 3px #0000001a}.tab-indicator[data-v-33906d8e]{width:8px;height:8px;border-radius:50%}.tab-indicator.season[data-v-33906d8e]{background:#10b981}.tab-indicator.permanent[data-v-33906d8e]{background:#3b82f6}.type-tab.active .tab-indicator.season[data-v-33906d8e]{background:#10b981;box-shadow:0 0 0 2px #10b9814d}.type-tab.active .tab-indicator.permanent[data-v-33906d8e]{background:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.divider[data-v-33906d8e]{width:1px;height:24px;background:var(--border);margin:0 4px}.server-options[data-v-33906d8e]{flex:1;min-width:200px}.server-btn[data-v-33906d8e]{display:flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--border);background:#fff;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.server-btn[data-v-33906d8e]:hover{border-color:var(--primary);color:var(--primary)}.server-btn.active[data-v-33906d8e]{background:var(--primary);border-color:var(--primary);color:#fff}.server-btn.active .server-status[data-v-33906d8e]{background:#fff3;color:#fff}.server-btn.status-active[data-v-33906d8e]{border-color:#10b981}.server-btn.status-active[data-v-33906d8e]:not(.active){background:#f0fdf4}.server-btn.status-ended[data-v-33906d8e]{opacity:.7}.server-btn.status-upcoming[data-v-33906d8e]{border-style:dashed}.server-status[data-v-33906d8e]{font-size:.65rem;padding:1px 5px;border-radius:3px;background:#f1f5f9;color:#64748b;font-weight:400}.empty-servers[data-v-33906d8e]{color:#94a3b8;font-size:.8rem;padding:5px 10px}.item-selector[data-v-33906d8e]{background:#fff;border-radius:8px;padding:12px 16px;border:1px solid var(--border);display:flex;align-items:center;gap:12px}.selector-label[data-v-33906d8e]{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.85rem;font-weight:600;white-space:nowrap}.selector-options[data-v-33906d8e]{display:flex;gap:8px;flex-wrap:wrap}.item-btn[data-v-33906d8e]{padding:5px 14px;border:1px solid var(--border);background:#fff;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.item-btn[data-v-33906d8e]:hover{border-color:var(--primary);color:var(--primary)}.item-btn.active[data-v-33906d8e]{background:var(--primary);border-color:var(--primary);color:#fff}.item-btn[data-v-33906d8e]{display:flex;align-items:center;gap:6px}.item-icon[data-v-33906d8e]{width:20px;height:20px;object-fit:contain}.item-icon-large[data-v-33906d8e]{width:28px;height:28px;object-fit:contain}.item-name-text[data-v-33906d8e]{font-size:.8rem;font-weight:500}.kline-info-bar[data-v-33906d8e]{background:#fff;border-radius:8px;padding:12px 16px;border:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.info-left[data-v-33906d8e]{display:flex;flex-direction:column;gap:8px}.info-title[data-v-33906d8e]{display:flex;align-items:center;gap:12px}.item-name[data-v-33906d8e]{font-size:1rem;font-weight:700;color:var(--text-main)}.item-info[data-v-33906d8e]{display:flex;align-items:center;gap:8px}.item-category[data-v-33906d8e]{font-size:.7rem;padding:2px 8px;background:#e2e8f0;color:#64748b;border-radius:4px;font-weight:500}.time-label[data-v-33906d8e]{font-size:.75rem;color:var(--text-muted)}.info-prices[data-v-33906d8e]{display:flex;gap:16px}.price-item[data-v-33906d8e]{display:flex;align-items:center;gap:4px;font-size:.85rem}.price-item label[data-v-33906d8e]{color:var(--text-muted)}.price-item b[data-v-33906d8e]{font-weight:600;color:var(--text-main)}.price-item b.up[data-v-33906d8e]{color:#ef4444}.price-item b.down[data-v-33906d8e]{color:#10b981}.info-right[data-v-33906d8e]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.change-box[data-v-33906d8e]{display:flex;align-items:center;gap:8px;font-weight:700}.change-box.up[data-v-33906d8e]{color:#ef4444}.change-box.down[data-v-33906d8e]{color:#10b981}.change-value[data-v-33906d8e]{font-size:1.1rem}.change-percent[data-v-33906d8e]{font-size:.9rem;padding:2px 6px;border-radius:4px;background:#0000000d}.chart-toolbar[data-v-33906d8e]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#fff;border:1px solid var(--border);border-radius:8px}.chart-type-tabs[data-v-33906d8e]{display:flex;gap:4px;background:#f1f5f9;padding:3px;border-radius:6px}.tab-btn[data-v-33906d8e]{display:flex;align-items:center;gap:4px;padding:5px 12px;border:none;background:transparent;border-radius:4px;font-size:.75rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-33906d8e]{background:#fff;color:var(--primary);box-shadow:0 1px 2px #0000001a}.toolbar-right[data-v-33906d8e]{display:flex;gap:8px}.toolbar-btn[data-v-33906d8e]{min-width:44px;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 8px;border:1px solid var(--border);background:#fff;border-radius:6px;color:var(--text-muted);cursor:pointer}.toolbar-btn[data-v-33906d8e]:hover{border-color:var(--primary);color:var(--primary)}.btn-label[data-v-33906d8e]{font-size:.65rem;font-weight:600;white-space:nowrap}.alert-btn[data-v-33906d8e]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24;color:#b45309;animation:gentleWiggle-33906d8e 3s ease-in-out infinite;position:relative;overflow:hidden}.alert-btn[data-v-33906d8e]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:translate(-100%);animation:shimmer-33906d8e 3s ease-in-out infinite}.alert-btn[data-v-33906d8e]:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#d97706;color:#fff;transform:scale(1.05);box-shadow:0 4px 12px #fbbf2466}@keyframes gentleWiggle-33906d8e{0%,to{transform:rotate(0)}2%{transform:rotate(-3deg)}4%{transform:rotate(3deg)}6%{transform:rotate(-2deg)}8%{transform:rotate(2deg)}10%{transform:rotate(0)}}@keyframes shimmer-33906d8e{0%{transform:translate(-100%) rotate(45deg)}50%,to{transform:translate(100%) rotate(45deg)}}.chart-main[data-v-33906d8e]{background:#fff;border-radius:8px;border:1px solid var(--border);position:relative;height:480px}.chart-canvas[data-v-33906d8e]{width:100%;height:100%}.loading-overlay[data-v-33906d8e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.loading-spinner[data-v-33906d8e]{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-33906d8e 1s linear infinite}@keyframes spin-33906d8e{to{transform:rotate(360deg)}}.empty-data[data-v-33906d8e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.section-divider[data-v-33906d8e]{display:flex;align-items:center;gap:12px;padding:8px 0;margin-top:8px}.divider-line[data-v-33906d8e]{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.divider-text[data-v-33906d8e]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.fullscreen-modal[data-v-33906d8e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.fullscreen-content[data-v-33906d8e]{width:95vw;height:90vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.fullscreen-header[data-v-33906d8e]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border);background:#fafafa}.fullscreen-title[data-v-33906d8e]{display:flex;align-items:center;gap:12px}.fullscreen-title .item-name[data-v-33906d8e]{font-size:1.25rem;font-weight:700;color:var(--text-main)}.chart-type-label[data-v-33906d8e]{font-size:.85rem;color:var(--text-muted);padding:4px 10px;background:#e2e8f0;border-radius:4px}.close-btn[data-v-33906d8e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .2s}.close-btn[data-v-33906d8e]:hover{background:#e2e8f0;color:var(--text-main)}.fullscreen-chart-container[data-v-33906d8e]{flex:1;padding:20px;overflow:hidden}.fullscreen-chart[data-v-33906d8e]{width:100%;height:100%}@media (max-width: 768px){.kline-info-bar[data-v-33906d8e]{flex-direction:column;align-items:flex-start;gap:12px}.info-prices[data-v-33906d8e]{flex-wrap:wrap;gap:12px}.chart-main[data-v-33906d8e]{height:360px}.fullscreen-content[data-v-33906d8e]{width:100vw;height:100vh;border-radius:0}.fullscreen-modal[data-v-33906d8e]{padding:0}.chart-type-tabs[data-v-33906d8e]{gap:2px}.tab-btn[data-v-33906d8e]{flex-direction:column;gap:2px;padding:4px 8px;min-width:44px}.tab-btn span[data-v-33906d8e]{font-size:.65rem}}.filter-panel[data-v-a9956a4e]{display:flex;flex-direction:column;gap:12px;background:#fff;border-radius:8px;padding:16px;border:1px solid var(--border)}.selector-section[data-v-a9956a4e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.selector-label[data-v-a9956a4e]{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.85rem;font-weight:600;white-space:nowrap}.server-type-tabs[data-v-a9956a4e]{display:flex;background:#f1f5f9;padding:3px;border-radius:8px;gap:3px}.type-tab[data-v-a9956a4e]{display:flex;align-items:center;gap:6px;padding:6px 16px;border:none;background:transparent;border-radius:6px;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.type-tab[data-v-a9956a4e]:hover{color:var(--primary)}.type-tab.active[data-v-a9956a4e]{background:#fff;color:var(--primary);box-shadow:0 1px 3px #0000001a}.tab-indicator[data-v-a9956a4e]{width:8px;height:8px;border-radius:50%}.tab-indicator.season[data-v-a9956a4e]{background:#10b981}.tab-indicator.permanent[data-v-a9956a4e]{background:#3b82f6}.type-tab.active .tab-indicator.season[data-v-a9956a4e]{background:#10b981;box-shadow:0 0 0 2px #10b9814d}.type-tab.active .tab-indicator.permanent[data-v-a9956a4e]{background:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.divider[data-v-a9956a4e]{width:1px;height:24px;background:var(--border);margin:0 4px}.selector-options[data-v-a9956a4e]{display:flex;gap:8px;flex-wrap:wrap;flex:1;min-width:200px}.server-btn[data-v-a9956a4e]{display:flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--border);background:#fff;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.server-btn[data-v-a9956a4e]:hover{border-color:var(--primary);color:var(--primary)}.server-btn.active[data-v-a9956a4e]{background:var(--primary);border-color:var(--primary);color:#fff}.server-btn.active .server-status[data-v-a9956a4e]{background:#fff3;color:#fff}.server-btn.status-active[data-v-a9956a4e]{border-color:#10b981}.server-btn.status-active[data-v-a9956a4e]:not(.active){background:#f0fdf4}.server-btn.status-ended[data-v-a9956a4e]{opacity:.7}.server-btn.status-upcoming[data-v-a9956a4e]{border-style:dashed}.server-status[data-v-a9956a4e]{font-size:.65rem;padding:1px 5px;border-radius:3px;background:#f1f5f9;color:#64748b;font-weight:400}.item-btn[data-v-a9956a4e]{display:flex;align-items:center;gap:6px;padding:5px 14px;border:1px solid var(--border);background:#fff;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.item-btn[data-v-a9956a4e]:hover{border-color:var(--primary);color:var(--primary)}.item-btn.active[data-v-a9956a4e]{background:var(--primary);border-color:var(--primary);color:#fff}.item-icon[data-v-a9956a4e]{width:20px;height:20px;object-fit:contain}.item-name-text[data-v-a9956a4e]{font-size:.8rem;font-weight:500}.empty-data[data-v-a9956a4e]{color:#94a3b8;font-size:.8rem;padding:5px 10px}@media (max-width: 768px){.selector-section[data-v-a9956a4e]{flex-direction:column;align-items:flex-start}.selector-options[data-v-a9956a4e],.server-type-tabs[data-v-a9956a4e]{width:100%}.type-tab[data-v-a9956a4e]{flex:1;justify-content:center}.divider[data-v-a9956a4e]{display:none}}.community-section[data-v-0c1a2d19]{width:100%}.loading-state[data-v-0c1a2d19]{height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-muted);background:#fff;border-radius:var(--radius-lg);border:1px dashed var(--border)}.animate-spin[data-v-0c1a2d19]{animation:spin-0c1a2d19 1s linear infinite}@keyframes spin-0c1a2d19{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.community-list[data-v-0c1a2d19]{display:flex;flex-direction:column;gap:12px}.post-card[data-v-0c1a2d19]{display:flex;align-items:center;gap:20px;padding:20px;background:#fff;border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;position:relative;animation:fadeInUp-0c1a2d19 .4s ease-out forwards;opacity:0}@keyframes fadeInUp-0c1a2d19{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.post-card[data-v-0c1a2d19]:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translate(4px)}.post-main[data-v-0c1a2d19]{flex:1;min-width:0}.post-meta-top[data-v-0c1a2d19]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.category-tag[data-v-0c1a2d19]{font-size:.7rem;padding:3px 8px;background:var(--primary);color:var(--gold);border-radius:4px;font-weight:700}.post-time[data-v-0c1a2d19]{font-size:.75rem;color:var(--text-muted)}.post-title[data-v-0c1a2d19]{font-size:1.05rem;font-weight:700;color:var(--text-main);margin-bottom:6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.post-summary[data-v-0c1a2d19]{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-author[data-v-0c1a2d19]{display:flex;align-items:center;gap:8px}.author-avatar[data-v-0c1a2d19]{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.author-avatar.placeholder[data-v-0c1a2d19]{background:var(--primary);color:var(--gold);display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.author-name[data-v-0c1a2d19]{font-size:.8rem;font-weight:600;color:var(--text-main)}.post-cover[data-v-0c1a2d19]{flex-shrink:0;width:140px;height:100px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.post-cover img[data-v-0c1a2d19]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.post-card:hover .post-cover img[data-v-0c1a2d19]{transform:scale(1.05)}.post-stats[data-v-0c1a2d19]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.stat-item[data-v-0c1a2d19]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-muted)}.arrow-icon[data-v-0c1a2d19]{color:var(--border);flex-shrink:0;transition:all .2s}.post-card:hover .arrow-icon[data-v-0c1a2d19]{color:var(--primary);transform:translate(4px)}.load-more[data-v-0c1a2d19]{margin-top:24px;text-align:center}.load-more-btn[data-v-0c1a2d19]{padding:12px 32px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.9rem;font-weight:600;color:var(--text-main);cursor:pointer;transition:all .2s}.load-more-btn[data-v-0c1a2d19]:hover{border-color:var(--primary);background:var(--bg-sub)}@media (max-width: 768px){.post-card[data-v-0c1a2d19]{flex-direction:column;align-items:flex-start}.post-cover[data-v-0c1a2d19]{width:100%;height:160px}.post-stats[data-v-0c1a2d19]{flex-direction:row;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--bg-sub);width:100%}.arrow-icon[data-v-0c1a2d19]{display:none}}.article-detail-container[data-v-85da843b]{display:flex;flex-direction:column;gap:20px;animation:slideIn-85da843b .4s ease-out}@keyframes slideIn-85da843b{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.detail-nav[data-v-85da843b]{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md);border:1px solid var(--border);z-index:100;margin-bottom:20px;box-shadow:var(--shadow-sm)}.back-btn[data-v-85da843b]{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--text-main);font-weight:700;cursor:pointer;transition:all .3s ease}.back-btn[data-v-85da843b]:hover{color:var(--primary);transform:translate(-4px)}.nav-actions[data-v-85da843b]{display:flex;gap:12px}.action-btn[data-v-85da843b]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--text-muted);cursor:pointer;transition:all .3s ease}.action-btn[data-v-85da843b]:hover{border-color:var(--primary);color:var(--primary);background:var(--bg-sub)}.detail-body[data-v-85da843b]{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border);padding:40px;max-width:900px;margin:0 auto 40px}.detail-header[data-v-85da843b]{margin-bottom:32px;border-bottom:1px solid var(--border);padding-bottom:32px}.category-tag[data-v-85da843b]{display:inline-block;background:var(--primary);color:var(--gold);padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:800;margin-bottom:16px}.detail-header h1[data-v-85da843b]{font-size:2rem;font-weight:800;color:var(--text-main);line-height:1.3;margin-bottom:20px}.detail-meta[data-v-85da843b]{display:flex;gap:24px;color:var(--text-muted);font-size:.9rem;flex-wrap:wrap}.detail-meta-item[data-v-85da843b]{display:flex;align-items:center;gap:8px}.avatar-mini[data-v-85da843b]{width:24px;height:24px;background:var(--bg-sub);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.avatar-img[data-v-85da843b]{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.author-name[data-v-85da843b]{font-weight:600;color:var(--text-main)}.detail-content[data-v-85da843b]{color:var(--text-main);line-height:1.8;font-size:1.05rem}.lead-text[data-v-85da843b]{font-size:1.15rem;color:var(--text-muted);font-weight:500;margin-bottom:32px;padding-left:20px;border-left:4px solid var(--gold)}.content-image[data-v-85da843b]{width:100%;border-radius:var(--radius-md);margin:32px 0;box-shadow:var(--shadow-md)}.article-body[data-v-85da843b]{margin-top:24px}.article-body[data-v-85da843b] p{margin-bottom:20px}.article-body[data-v-85da843b] h2{font-size:1.5rem;font-weight:800;margin:32px 0 16px}.article-body[data-v-85da843b] h3{font-size:1.25rem;font-weight:800;margin:28px 0 14px}.article-body[data-v-85da843b] ul,.article-body[data-v-85da843b] ol{margin-bottom:20px;padding-left:24px}.article-body[data-v-85da843b] li{margin-bottom:10px}.article-body[data-v-85da843b] blockquote{background:var(--bg-sub);padding:20px 24px;border-radius:var(--radius-md);font-style:italic;margin:24px 0;border-left:4px solid var(--primary)}.detail-footer[data-v-85da843b]{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.interaction-bar[data-v-85da843b]{display:flex;gap:16px;margin-bottom:24px}.inter-btn[data-v-85da843b]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text-main);font-weight:700;cursor:pointer;transition:all .3s ease}.inter-btn[data-v-85da843b]:hover{border-color:var(--primary);background:var(--bg-sub);transform:translateY(-2px)}.inter-btn.liked[data-v-85da843b]{border-color:#ef4444;color:#ef4444;background:#fef2f2}.tags-cloud[data-v-85da843b]{display:flex;gap:10px;flex-wrap:wrap}.tag-item[data-v-85da843b]{color:var(--text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:color .2s}.tag-item[data-v-85da843b]:hover{color:var(--primary)}@media (max-width: 768px){.detail-body[data-v-85da843b]{padding:24px}.detail-header h1[data-v-85da843b]{font-size:1.5rem}.detail-meta[data-v-85da843b]{gap:16px}}.modal-overlay[data-v-810e34cc]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-810e34cc]{width:100%;max-width:420px;background:#fff;border-radius:24px;padding:40px;position:relative;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.2)}.close-btn[data-v-810e34cc]{position:absolute;top:20px;right:20px;background:var(--bg-sub);border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all .3s ease}.close-btn[data-v-810e34cc]:hover{background:#fee2e2;color:#ef4444;transform:rotate(90deg)}.auth-header[data-v-810e34cc]{text-align:center;margin-bottom:32px}.logo-mini[data-v-810e34cc]{width:64px;height:64px;margin:0 auto 16px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md)}.logo-mini img[data-v-810e34cc]{width:100%;height:100%;object-fit:cover}.auth-header h2[data-v-810e34cc]{font-size:1.5rem;font-weight:800;color:var(--text-main);margin-bottom:8px}.auth-header p[data-v-810e34cc]{color:var(--text-muted);font-size:.9rem}.auth-form[data-v-810e34cc]{display:flex;flex-direction:column;gap:20px}.form-item[data-v-810e34cc]{display:flex;flex-direction:column;gap:8px}.form-item label[data-v-810e34cc]{font-size:.85rem;font-weight:600;color:var(--text-main);display:flex;align-items:center;gap:6px}.form-item input[data-v-810e34cc]{background:var(--bg-sub);border:1px solid var(--border);padding:12px 16px;border-radius:12px;font-size:.95rem;outline:none;transition:all .3s ease}.form-item input[data-v-810e34cc]:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #0f172a0d}.form-options[data-v-810e34cc]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.remember-me[data-v-810e34cc]{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--text-muted)}.forgot-pwd[data-v-810e34cc]{color:var(--primary);text-decoration:none;font-weight:600}.submit-btn[data-v-810e34cc]{background:var(--primary);color:#fff;border:none;padding:14px;border-radius:12px;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s ease;margin-top:8px}.submit-btn[data-v-810e34cc]:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 10px 15px -3px #0f172a33}.divider[data-v-810e34cc]{margin:24px 0;display:flex;align-items:center;gap:16px;color:var(--text-muted);font-size:.8rem}.divider[data-v-810e34cc]:before,.divider[data-v-810e34cc]:after{content:"";flex:1;height:1px;background:var(--border)}.social-auth[data-v-810e34cc]{display:flex;gap:12px;justify-content:center}.social-btn[data-v-810e34cc]{flex:1;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:12px;border:1px solid var(--border);background:#fff;cursor:pointer;transition:all .3s ease;color:var(--text-main)}.social-btn[data-v-810e34cc]:hover{background:var(--bg-sub);border-color:var(--border-hover);transform:translateY(-1px)}.auth-footer[data-v-810e34cc]{margin-top:32px;text-align:center;font-size:.9rem;color:var(--text-muted)}.switch-btn[data-v-810e34cc]{background:transparent;border:none;color:var(--primary);font-weight:700;cursor:pointer;padding:0 4px}.switch-btn[data-v-810e34cc]:hover{text-decoration:underline}.code-input-wrapper[data-v-810e34cc]{display:flex;gap:12px}.code-input-wrapper input[data-v-810e34cc]{flex:1}.send-code-btn[data-v-810e34cc]{padding:0 16px;background:var(--primary);color:#fff;border:none;border-radius:12px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:100px}.send-code-btn[data-v-810e34cc]:hover:not(:disabled){background:var(--primary-hover)}.send-code-btn[data-v-810e34cc]:disabled{background:var(--text-muted);cursor:not-allowed}.submit-btn[data-v-810e34cc]:disabled{opacity:.7;cursor:not-allowed}.season-info-card[data-v-71dd2dbb]{background:#fff;border-radius:8px;border:1px solid var(--border);overflow:hidden}.season-header[data-v-71dd2dbb]{padding:12px 16px;border-bottom:1px solid var(--border);background:#fafafa}.season-title[data-v-71dd2dbb]{display:flex;align-items:center;gap:8px}.title-icon[data-v-71dd2dbb]{color:#fbbf24}.season-title h3[data-v-71dd2dbb]{font-size:.9rem;font-weight:600;color:var(--text-main);margin:0}.season-body[data-v-71dd2dbb]{padding:16px}.game-info[data-v-71dd2dbb]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.game-logo[data-v-71dd2dbb]{width:32px;height:32px;border-radius:6px;object-fit:cover}.game-info-right[data-v-71dd2dbb]{display:flex;flex-direction:column;gap:2px}.game-name[data-v-71dd2dbb]{font-size:.9rem;font-weight:600;color:var(--text-main)}.server-name-tag[data-v-71dd2dbb]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#64748b}.server-type[data-v-71dd2dbb]{font-size:.65rem;padding:1px 5px;background:#e0f2fe;color:#0284c7;border-radius:3px;font-weight:500}.progress-section[data-v-71dd2dbb]{margin-bottom:16px}.progress-top[data-v-71dd2dbb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.progress-text[data-v-71dd2dbb]{font-size:.75rem;color:var(--text-muted)}.progress-num[data-v-71dd2dbb]{font-size:.8rem;font-weight:700;color:#f59e0b}.progress-track[data-v-71dd2dbb]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-bar[data-v-71dd2dbb]{height:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:4px;transition:width .5s ease;box-shadow:0 2px 4px #f59e0b4d}.stats-grid[data-v-71dd2dbb]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.stat-box[data-v-71dd2dbb]{display:flex;flex-direction:column;gap:2px;padding:8px;background:#fafafa;border-radius:6px}.stat-name[data-v-71dd2dbb]{font-size:.7rem;color:var(--text-muted)}.stat-val[data-v-71dd2dbb]{font-size:.8rem;font-weight:600;color:var(--text-main)}.stat-val.gold[data-v-71dd2dbb]{color:#d97706}.countdown-box[data-v-71dd2dbb]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:8px;padding:12px;text-align:center}.countdown-title[data-v-71dd2dbb]{font-size:.7rem;color:#92400e;margin-bottom:6px}.countdown-numbers[data-v-71dd2dbb]{display:flex;align-items:center;justify-content:center;gap:4px}.num[data-v-71dd2dbb]{font-size:1rem;font-weight:700;color:#b45309;display:flex;align-items:baseline;gap:2px;min-width:50px;justify-content:center}.num small[data-v-71dd2dbb]{font-size:.6rem;font-weight:500;color:#d97706}.sep[data-v-71dd2dbb]{font-size:.9rem;font-weight:700;color:#fbbf24;margin:0 2px}.season-loading[data-v-71dd2dbb],.season-empty[data-v-71dd2dbb]{padding:40px 20px;text-align:center;color:var(--text-muted)}.season-loading[data-v-71dd2dbb]{display:flex;flex-direction:column;align-items:center;gap:10px}.spinner[data-v-71dd2dbb]{width:20px;height:20px;border:2px solid var(--border);border-top-color:#fbbf24;border-radius:50%;animation:spin-71dd2dbb 1s linear infinite}@keyframes spin-71dd2dbb{to{transform:rotate(360deg)}}.season-empty p[data-v-71dd2dbb]{font-size:.8rem}.app-container[data-v-965fcc9e]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:var(--bg-sub)}.global-loading[data-v-965fcc9e],.global-empty[data-v-965fcc9e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--text-muted);font-size:1rem}.global-empty[data-v-965fcc9e]{background:#fff;margin:24px;border-radius:var(--radius-lg);border:1px dashed var(--border)}.empty-icon-large[data-v-965fcc9e]{width:120px;height:120px;background:var(--bg-sub);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.global-empty h2[data-v-965fcc9e]{font-size:1.5rem;font-weight:800;color:var(--text-main)}.global-empty p[data-v-965fcc9e]{font-size:1rem;color:var(--text-muted)}.loading-spinner[data-v-965fcc9e]{width:48px;height:48px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-965fcc9e 1s linear infinite}@keyframes spin-965fcc9e{to{transform:rotate(360deg)}}.main-layout[data-v-965fcc9e]{display:grid;grid-template-columns:280px 1fr 320px;padding:var(--spacing-md) 16px;gap:var(--spacing-md);flex:1;overflow:hidden}@media (max-width: 1280px){.main-layout[data-v-965fcc9e]{grid-template-columns:240px 1fr 280px}}@media (max-width: 1024px){.main-layout[data-v-965fcc9e]{grid-template-columns:1fr 300px}}@media (max-width: 768px){.main-layout[data-v-965fcc9e]{grid-template-columns:1fr;padding:12px;gap:16px;overflow-y:auto}}.content[data-v-965fcc9e]{overflow-y:auto;padding-right:8px;padding-bottom:80px;display:flex;flex-direction:column;gap:24px;min-height:0}.content[data-v-965fcc9e]::-webkit-scrollbar{width:6px}.content[data-v-965fcc9e]::-webkit-scrollbar-track{background:transparent}.content[data-v-965fcc9e]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.content[data-v-965fcc9e]::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.charts-section[data-v-965fcc9e]{display:grid;grid-template-columns:1fr;gap:20px}.placeholder-chart[data-v-965fcc9e]{background:#fff;border-radius:var(--radius-md);padding:20px;border:1px solid var(--border);height:280px;display:flex;flex-direction:column;gap:16px}.placeholder-content[data-v-965fcc9e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);font-size:.85rem}.chart-header[data-v-965fcc9e]{display:flex;justify-content:space-between;align-items:center}.chart-title[data-v-965fcc9e]{display:flex;align-items:center;gap:10px}.chart-title h3[data-v-965fcc9e]{font-size:1rem;font-weight:800;color:var(--text-main)}.content-header[data-v-965fcc9e]{display:flex;justify-content:space-between;align-items:center}.header-right[data-v-965fcc9e]{display:flex;align-items:center;gap:12px}.search-box-small[data-v-965fcc9e]{position:relative}.search-icon-small[data-v-965fcc9e]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-input-small[data-v-965fcc9e]{width:140px;padding:6px 10px 6px 32px;border:1px solid var(--border);border-radius:6px;font-size:.8rem;background:#fff;transition:all .2s}.search-input-small[data-v-965fcc9e]:focus{outline:none;border-color:var(--primary);width:180px}.title-area[data-v-965fcc9e]{display:flex;align-items:center;gap:10px}.content-header h1[data-v-965fcc9e]{font-size:1.25rem;font-weight:800;color:var(--text-main)}.filters[data-v-965fcc9e]{display:flex;gap:6px}.filter-btn[data-v-965fcc9e]{background:#fff;border:1px solid var(--border);color:var(--text-muted);padding:6px 14px;border-radius:6px;font-size:.85rem;font-weight:600}.filter-btn[data-v-965fcc9e]:hover{border-color:var(--border-hover);color:var(--text-main)}.filter-btn.active[data-v-965fcc9e]{background:#0f172a;color:#fbbf24;border-color:#0f172a}.card-grid[data-v-965fcc9e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.card[data-v-965fcc9e]{background:#fff;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);cursor:pointer}.card[data-v-965fcc9e]:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.card-image[data-v-965fcc9e]{height:160px;background:#f1f5f9;position:relative}.tag[data-v-965fcc9e]{position:absolute;top:10px;right:10px;background:#0f172a;color:#fbbf24;padding:3px 8px;border-radius:4px;font-size:.65rem;font-weight:800;display:flex;align-items:center;gap:4px}.card-body[data-v-965fcc9e]{padding:16px}.card-title[data-v-965fcc9e]{font-size:1rem;font-weight:700;margin-bottom:8px;line-height:1.4;color:var(--text-main)}.card-desc[data-v-965fcc9e]{font-size:.8rem;color:var(--text-muted);margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.card-footer[data-v-965fcc9e]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--bg-sub)}.author-info[data-v-965fcc9e]{display:flex;align-items:center;gap:6px}.mini-avatar[data-v-965fcc9e]{width:20px;height:20px;background:#f1f5f9;border-radius:4px}.author-name[data-v-965fcc9e]{font-size:.75rem;font-weight:600;color:var(--text-muted)}.stats[data-v-965fcc9e]{display:flex;align-items:center;gap:4px;color:#fbbf24;font-weight:700;font-size:.75rem}.news-aside[data-v-965fcc9e]{border-radius:var(--radius-md);padding:var(--spacing-md);overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid var(--border);display:flex;flex-direction:column;gap:24px;min-height:0;max-height:100%}@media (max-width: 1024px){.right-sidebar-wrapper[data-v-965fcc9e]{position:fixed;top:0;right:0;width:100%;height:100vh;z-index:1000;pointer-events:none;visibility:hidden;transition:all .3s}.right-sidebar-wrapper.is-open[data-v-965fcc9e]{visibility:visible;pointer-events:auto}.right-sidebar-wrapper .sidebar-overlay[data-v-965fcc9e]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;transition:opacity .3s}.right-sidebar-wrapper.is-open .sidebar-overlay[data-v-965fcc9e]{opacity:1}.news-aside[data-v-965fcc9e]{position:absolute;top:0;right:-320px;width:100%;max-width:320px;height:100%;background:#fff;padding:20px;box-shadow:-20px 0 50px #0000001a;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex!important;z-index:1001;margin:0;border-radius:0}.right-sidebar-wrapper.is-open .news-aside[data-v-965fcc9e]{transform:translate(-320px)}}.news-aside[data-v-965fcc9e]::-webkit-scrollbar{width:4px}.news-aside[data-v-965fcc9e]::-webkit-scrollbar-track{background:transparent}.news-aside[data-v-965fcc9e]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.news-aside[data-v-965fcc9e]::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.section-header[data-v-965fcc9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-965fcc9e]{display:flex;align-items:center;gap:8px}.section-title h3[data-v-965fcc9e]{font-size:.95rem;font-weight:800}.more-link[data-v-965fcc9e]{font-size:.8rem;font-weight:600;color:#fbbf24;text-decoration:none}.news-list[data-v-965fcc9e]{display:flex;flex-direction:column;gap:10px}.news-item[data-v-965fcc9e]{padding:10px;border-radius:var(--radius-sm);background:var(--bg-sub);border:1px solid transparent}.news-item[data-v-965fcc9e]:hover{background:#fff;border-color:var(--border)}.news-tag[data-v-965fcc9e]{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:3px;background:#fbbf241a;color:#fbbf24;display:inline-block;margin-bottom:6px}.news-title[data-v-965fcc9e]{font-size:.85rem;font-weight:600;line-height:1.4;margin-bottom:4px}.news-time[data-v-965fcc9e]{font-size:.75rem;color:var(--text-muted)}.promo-card[data-v-965fcc9e]{background:var(--text-main);padding:16px;border-radius:var(--radius-md);display:flex;align-items:center;gap:12px;color:#fff}.promo-icon[data-v-965fcc9e]{width:40px;height:40px;background:#ffffff1a;border-radius:8px;display:flex;align-items:center;justify-content:center}.icon-gold[data-v-965fcc9e]{color:#fbbf24}.promo-info h4[data-v-965fcc9e]{font-size:.9rem;font-weight:800;margin-bottom:2px}.promo-info p[data-v-965fcc9e]{font-size:.75rem;opacity:.8}.content-section[data-v-965fcc9e]{background:#fff;border-radius:var(--radius-md);border:1px solid var(--border)}.content-placeholder[data-v-965fcc9e]{padding:40px 20px;text-align:center;color:var(--text-muted)}.content-placeholder p[data-v-965fcc9e]{font-size:1rem;font-weight:600;margin-bottom:8px;color:var(--text-main)}.content-placeholder span[data-v-965fcc9e]{font-size:.8rem;opacity:.7}@media (max-width: 1200px){.main-layout[data-v-965fcc9e]{grid-template-columns:280px 1fr}.news-aside[data-v-965fcc9e]{display:none}}@media (max-height: 768px){.main-layout[data-v-965fcc9e]{padding:12px 16px;gap:12px}.content[data-v-965fcc9e]{gap:16px;padding-bottom:60px}}@media (max-height: 600px){.main-layout[data-v-965fcc9e]{padding:8px 12px;gap:8px}.content[data-v-965fcc9e]{gap:12px;padding-bottom:40px}}@media (max-width: 768px){.main-layout[data-v-965fcc9e],.charts-section[data-v-965fcc9e]{grid-template-columns:1fr}}
