:root{--text:#4b5563;--text-h:#0f172a;--bg:#fff;--border:#e2e8f0;--code-bg:#f4f3ec;--accent:#0070f3;--accent-bg:#0070f31a;--accent-border:#0070f380;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#3b82f6;--accent-bg:#3b82f626;--accent-border:#3b82f680;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.navbar[data-v-5b004969]{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);z-index:100;background:radial-gradient(circle at 50% 0,#667eea38,#0000 50%),#ffffffb8;border-bottom:1px solid #667eea33;justify-content:space-between;align-items:center;height:82px;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 8px 32px #667eea1f}.navbar-left[data-v-5b004969]{align-items:center;gap:36px;display:flex}.logo[data-v-5b004969]{align-items:center;display:flex}.logo-link[data-v-5b004969]{color:var(--accent);justify-content:center;align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex}.logo-icon[data-v-5b004969]{width:54px;height:54px;display:block}.logo-text[data-v-5b004969]{letter-spacing:.2px;color:#1a1a2e;white-space:nowrap;font-size:20px;font-weight:800}.nav-links[data-v-5b004969]{gap:24px;display:flex}.nav-link[data-v-5b004969]{color:#4a5568;border-radius:12px;padding:10px 14px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s}.nav-link[data-v-5b004969]:hover{color:#fff;background:linear-gradient(135deg,#00c6ff 0%,#667eea 52%,#764ba2 100%);transform:translateY(-1px);box-shadow:0 10px 22px #667eea3d}.navbar-right[data-v-5b004969]{align-items:center;gap:12px;display:flex}.login-btn[data-v-5b004969]{cursor:pointer;background:linear-gradient(135deg,#00c6ff 0%,#667eea 52%,#764ba2 100%);border:none;font-weight:800;box-shadow:0 12px 24px #667eea3d;color:#fff!important}.login-btn[data-v-5b004969]:hover{box-shadow:0 14px 28px #667eea57}.checkin-nav-btn[data-v-5b004969]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00c6ff 0%,#667eea 52%,#764ba2 100%);border:none;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:800;transition:all .2s;box-shadow:0 12px 24px #667eea3d}.checkin-nav-btn[data-v-5b004969]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #667eea57}.checkin-nav-btn[data-v-5b004969]:disabled{cursor:not-allowed;opacity:.72}.profile-btn[data-v-5b004969]{color:#1a1a2e;align-items:center;gap:10px;max-width:190px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.profile-btn[data-v-5b004969]:hover{color:#667eea;transform:translateY(-1px)}.avatar[data-v-5b004969]{color:#fff;letter-spacing:.3px;text-shadow:0 2px 8px #0f172a47;background:radial-gradient(circle at 30% 22%,#ffffff85,#0000 30%),linear-gradient(135deg,#00c6ff 0%,#667eea 52%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px #667eea47,inset 0 0 0 2px #ffffff38}.avatar img[data-v-5b004969]{object-fit:cover;width:100%;height:100%}.avatar-wrapper[data-v-5b004969]{display:inline-block;position:relative}.unread-badge[data-v-5b004969]{color:#fff;text-align:center;box-sizing:content-box;background:#ef4444;border:2px solid #fff;border-radius:50%;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:8px;right:8px;transform:translate(50%,-50%);box-shadow:0 2px 6px #ef444473}@media (width<=768px){.navbar[data-v-5b004969]{height:74px;padding:0 16px}.navbar-left[data-v-5b004969]{gap:18px}.logo-icon[data-v-5b004969]{width:46px;height:46px}.logo-text[data-v-5b004969]{font-size:16px}.avatar[data-v-5b004969]{width:46px;height:46px}.nav-links[data-v-5b004969]{gap:12px}.nav-link[data-v-5b004969]{padding:7px 8px;font-size:15px}}.site-footer[data-v-3e699e9d]{box-sizing:border-box;background-color:#f7f8fa;border-top:1px solid #ebedf0;flex-shrink:0;width:100%;padding:20px 16px}.footer-inner[data-v-3e699e9d]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;display:flex}.footer-link[data-v-3e699e9d]{color:#86909c;font-size:13px;line-height:1.6;text-decoration:none}.footer-link[data-v-3e699e9d]:hover{color:#1e3a5f}.psb-link[data-v-3e699e9d]{align-items:center;gap:6px;display:inline-flex}.psb-icon[data-v-3e699e9d]{object-fit:contain;width:16px;height:16px}.auth-panel-wrap[data-v-03e29fc5]{background:var(--page-bg,#f5f5f7);justify-content:center;align-items:flex-start;min-height:calc(100vh - 82px);padding:56px 20px;display:flex}.auth-panel[data-v-03e29fc5]{border:1px solid var(--border,#eee);background:#fff;border-radius:24px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 24px 70px #0f172a1f}.auth-panel.register[data-v-03e29fc5]{max-width:420px}.auth-header[data-v-03e29fc5]{color:#1a1a2e;-webkit-backdrop-filter:blur(20px);background:radial-gradient(circle at 50% 0,#667eea38,#0000 50%),#ffffffb8;border-bottom:1px solid #667eea33;padding:26px 28px 24px;position:relative}.back-btn[data-v-03e29fc5]{color:#4a5568;cursor:pointer;background:#ffffffb3;border:1px solid #667eea38;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:700;transition:all .2s;position:absolute;top:16px;left:18px}.back-btn[data-v-03e29fc5]:hover{color:#fff;background:linear-gradient(135deg,#00c6ff 0%,#667eea 52%,#764ba2 100%);box-shadow:0 8px 18px #667eea3d}.brand-lockup[data-v-03e29fc5]{text-align:center;flex-direction:column;align-items:center;display:flex}.brand-logo[data-v-03e29fc5]{filter:drop-shadow(0 10px 22px #00e5ff42);width:96px;height:96px;margin-bottom:2px}.brand-name[data-v-03e29fc5]{color:#1a1a2e;letter-spacing:.2px;text-align:center;white-space:nowrap;width:96px;font-size:14px;font-weight:800}.wechat-qr-box[data-v-03e29fc5]{color:#334155;text-align:center;background:#fffffff2;border-radius:18px;max-width:230px;margin:18px auto 0;padding:10px;box-shadow:0 18px 40px #0003}.wechat-qr-frame[data-v-03e29fc5]{background:#fff;border:none;border-radius:12px;width:210px;height:210px}.wechat-qr-box p[data-v-03e29fc5]{margin:8px 0 0;font-size:13px;font-weight:700}.auth-body[data-v-03e29fc5]{padding:24px 28px 18px}.auth-form[data-v-03e29fc5]{flex-direction:column;gap:12px;display:flex}.form-row[data-v-03e29fc5]{flex-direction:column;gap:8px;display:flex}.form-row.compact[data-v-03e29fc5]{gap:6px}.form-row label[data-v-03e29fc5]{color:var(--text,#333);font-size:14px;font-weight:700}.form-row .optional[data-v-03e29fc5]{color:#999;font-size:12px;font-weight:400}.pwd-input-wrap[data-v-03e29fc5]{position:relative}.pwd-input-wrap input[data-v-03e29fc5]{box-sizing:border-box;width:100%;padding-right:60px}.pwd-toggle[data-v-03e29fc5]{color:#999;cursor:pointer;background:0 0;border:none;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pwd-toggle[data-v-03e29fc5]:hover{color:#667eea}.form-row input[data-v-03e29fc5]{border:1px solid var(--border,#ddd);background:#fbfcff;border-radius:14px;outline:none;padding:12px 14px;font-size:15px;transition:all .2s}.form-row.compact input[data-v-03e29fc5]{padding:10px 14px}.form-row input[data-v-03e29fc5]:focus{border-color:var(--accent,#667eea);background:#fff;box-shadow:0 0 0 3px #667eea1f}.field-error[data-v-03e29fc5]{color:#ff3b30;margin-top:-2px;font-size:12px;line-height:1.4}.strength-bar[data-v-03e29fc5]{align-items:center;gap:4px;margin-top:-2px;display:flex}.strength-item[data-v-03e29fc5]{background:#eee;border-radius:2px;flex:1;height:4px;transition:background .2s}.strength-item.s1[data-v-03e29fc5]{background:#ff6b6b}.strength-item.s2[data-v-03e29fc5]{background:#ffd93d}.strength-item.s3[data-v-03e29fc5]{background:#6bcb77}.strength-text[data-v-03e29fc5]{color:#999;flex:none;min-width:20px;margin-left:8px;font-size:12px}.form-links[data-v-03e29fc5]{justify-content:space-between;align-items:center;margin:2px 0;display:flex}.agreement-inline[data-v-03e29fc5]{color:var(--text-secondary,#666);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.agreement-inline input[data-v-03e29fc5]{accent-color:var(--accent,#667eea);margin:0}.text-link[data-v-03e29fc5]{color:var(--accent,#667eea);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.text-link[data-v-03e29fc5]:hover{text-decoration:underline}.agreement-row[data-v-03e29fc5]{color:var(--text-secondary,#666);align-items:flex-start;gap:8px;margin:2px 0;font-size:13px;line-height:1.5;display:flex}.agreement-row input[data-v-03e29fc5]{accent-color:var(--accent,#667eea);margin-top:3px}.text-btn[data-v-03e29fc5]{color:var(--accent,#667eea);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.submit-btn[data-v-03e29fc5]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00c6ff 0%,#667eea 52%,#764ba2 100%);border:none;border-radius:14px;width:100%;padding:13px 28px;font-size:16px;font-weight:800;transition:all .2s;box-shadow:0 12px 24px #667eea3d}.submit-btn[data-v-03e29fc5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #667eea57}.submit-btn[data-v-03e29fc5]:disabled{opacity:.65;cursor:not-allowed}.error-msg[data-v-03e29fc5]{color:#ff3b30;background:#fff2f2;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:14px}.third-party[data-v-03e29fc5]{text-align:center;margin-top:18px}.third-party-title[data-v-03e29fc5]{color:var(--text-secondary,#888);align-items:center;gap:12px;font-size:12px;display:flex}.third-party-title[data-v-03e29fc5]:before,.third-party-title[data-v-03e29fc5]:after{content:"";background:var(--border,#e5e5e5);flex:1;height:1px}.wechat-icon-btn[data-v-03e29fc5]{cursor:pointer;background:#f5fff9;border:1px solid #d9f5e6;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-top:12px;transition:all .2s;display:inline-flex}.wechat-icon-btn[data-v-03e29fc5]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #07c1602e}.wechat-icon-btn[data-v-03e29fc5]:disabled{cursor:not-allowed;opacity:.65}.wechat-icon-btn img[data-v-03e29fc5]{width:25px;height:25px}.wechat-hint[data-v-03e29fc5]{color:var(--text-secondary,#999);margin-top:6px;font-size:12px}.recover-panel[data-v-03e29fc5]{text-align:center}.recover-title[data-v-03e29fc5]{color:var(--text-h,#111);font-size:22px;font-weight:800}.recover-panel p[data-v-03e29fc5]{color:var(--text-secondary,#666);margin:12px 0 20px;font-size:14px;line-height:1.7}.recover-panel .back-login[data-v-03e29fc5]{margin:16px auto 0;display:block}.auth-footer[data-v-03e29fc5]{justify-content:center;align-items:center;gap:12px;padding:0 28px 24px;display:flex}.footer-link[data-v-03e29fc5]{color:var(--accent,#667eea);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:14px;font-weight:700}.footer-link[data-v-03e29fc5]:hover{color:var(--accent-border,#764ba2)}.footer-dot[data-v-03e29fc5]{background:#cbd5e1;border-radius:50%;width:4px;height:4px}@media (width<=768px){.auth-panel-wrap[data-v-03e29fc5]{align-items:stretch;padding:28px 16px}.auth-panel[data-v-03e29fc5],.auth-panel.register[data-v-03e29fc5]{max-width:none}.auth-header[data-v-03e29fc5],.auth-body[data-v-03e29fc5]{padding-left:22px;padding-right:22px}}.global-error-page[data-v-b3b83481]{box-sizing:border-box;text-align:center;background:radial-gradient(circle at 50% 20%,#ff47571f,#0000 32%),linear-gradient(#667eea14,#fffffff2);flex-direction:column;justify-content:center;align-items:center;height:calc(100dvh - 82px);padding:24px;display:flex;position:relative;overflow:hidden}.error-code[data-v-b3b83481]{color:#ff4757;letter-spacing:-.08em;text-shadow:0 18px 40px #ff47572e;font-size:clamp(96px,18vw,188px);font-weight:900;line-height:.9}.global-error-page h1[data-v-b3b83481]{color:#111827;margin:26px 0 12px;font-size:32px;font-weight:900}.global-error-page p[data-v-b3b83481]{color:#64748b;max-width:560px;margin:0;font-size:17px;line-height:1.8}.close-btn[data-v-b3b83481]{color:#94a3b8;cursor:pointer;background:#fffc;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.close-btn[data-v-b3b83481]:hover{color:#64748b;background:#fff;transform:rotate(90deg)}.error-actions[data-v-b3b83481]{gap:12px;margin-top:32px;display:flex}.btn-primary[data-v-b3b83481],.btn-secondary[data-v-b3b83481]{cursor:pointer;border:none;border-radius:12px;padding:12px 28px;font-size:15px;font-weight:700;transition:all .2s}.btn-primary[data-v-b3b83481]{color:#fff;background:linear-gradient(135deg,#00c6ff 0%,#667eea 52%,#764ba2 100%);box-shadow:0 8px 20px #667eea4d}.btn-primary[data-v-b3b83481]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #667eea66}.btn-secondary[data-v-b3b83481]{color:#64748b;background:#fff;border:1px solid #e2e8f0}.btn-secondary[data-v-b3b83481]:hover{color:#475569;border-color:#cbd5e1}@media (width<=768px){.global-error-page[data-v-b3b83481]{height:calc(100dvh - 74px)}.error-actions[data-v-b3b83481]{flex-direction:column;width:100%;max-width:280px}.btn-primary[data-v-b3b83481],.btn-secondary[data-v-b3b83481]{width:100%}}.home-page[data-v-faabf235]{background:var(--page-bg,#f5f5f7);box-sizing:border-box;text-align:left;gap:16px;height:calc(100vh - 82px);padding:16px 24px;display:flex;overflow:hidden}.home-col[data-v-faabf235]{flex-direction:column;gap:12px;display:flex;overflow:hidden}.home-col-left[data-v-faabf235]{flex-shrink:0;width:240px;overflow:hidden}.home-col-middle[data-v-faabf235]{background:#fff;border-radius:12px;flex:1;min-width:0;overflow:hidden}.home-col-right[data-v-faabf235]{flex-shrink:0;width:240px;overflow:hidden}.panel[data-v-faabf235]{background:#fff;border-radius:12px;padding:16px}.panel-title[data-v-faabf235]{color:var(--text-h,#1a1a1a);justify-content:space-between;align-items:center;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.panel-more[data-v-faabf235]{color:var(--text-secondary,#888);cursor:pointer;font-size:12px;font-weight:400}.panel-more[data-v-faabf235]:hover{color:var(--accent,#0070f3)}.qr-panel[data-v-faabf235]{text-align:center}.qr-code-placeholder[data-v-faabf235]{aspect-ratio:1;background:linear-gradient(135deg,#f0f4ff 0%,#e8f0ff 100%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.qr-icon[data-v-faabf235]{font-size:48px}.qr-text[data-v-faabf235]{color:var(--text-secondary,#888);margin:0;font-size:12px}.link-list[data-v-faabf235]{flex-direction:column;gap:4px;display:flex}.link-item[data-v-faabf235]{color:var(--text,#333);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background .2s;display:flex}.link-item[data-v-faabf235]:hover{background:var(--bg-hover,#f5f5f7)}.link-icon[data-v-faabf235]{font-size:16px}.tabs-bar[data-v-faabf235]{border-bottom:1px solid var(--border,#eee);flex-shrink:0;padding:0 20px;display:flex}.tab-btn[data-v-faabf235]{color:var(--text-secondary,#888);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:14px 20px;font-size:15px;font-weight:500;transition:color .2s;display:flex;position:relative}.tab-btn[data-v-faabf235]:hover{color:var(--text,#333)}.tab-btn.active[data-v-faabf235]{color:var(--accent,#0070f3)}.tab-btn.active[data-v-faabf235]:after{content:"";background:var(--accent,#0070f3);border-radius:2px;height:2px;position:absolute;bottom:0;left:20px;right:20px}.tab-more[data-v-faabf235]{color:var(--text-tertiary,#aaa);font-size:12px;font-weight:400}.tab-btn:hover .tab-more[data-v-faabf235]{color:var(--accent,#0070f3)}.tab-content[data-v-faabf235]{flex:1;padding:12px 20px 20px;overflow-y:auto}.content-list[data-v-faabf235]{flex-direction:column;gap:8px;display:flex}.list-card[data-v-faabf235]{cursor:pointer;border:1px solid var(--border-light,#f0f0f0);border-radius:10px;gap:14px;padding:14px;transition:background .2s;display:flex}.list-card[data-v-faabf235]:hover{background:var(--bg-hover,#fafafa);border-color:var(--border,#eee)}.guide-card .card-game-icon[data-v-faabf235]{background:var(--bg-hover,#f5f5f7);cursor:pointer;border-radius:8px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.guide-card .card-game-icon img[data-v-faabf235]{object-fit:cover;width:100%;height:100%}.guide-card .game-icon-placeholder[data-v-faabf235]{justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;display:flex}.guide-card .card-body[data-v-faabf235]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.card-title[data-v-faabf235]{color:var(--text-h,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.card-summary[data-v-faabf235]{color:var(--text-secondary,#666);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-meta[data-v-faabf235]{color:var(--text-tertiary,#999);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.meta-game[data-v-faabf235]{color:var(--accent,#0070f3);cursor:pointer}.meta-author[data-v-faabf235]{color:var(--text-secondary,#666)}.meta-dot[data-v-faabf235]{color:var(--text-tertiary,#ccc)}.meta-stats[data-v-faabf235]{gap:12px;margin-left:auto;display:flex}.review-card[data-v-faabf235]{flex-direction:column;gap:10px}.review-header[data-v-faabf235]{align-items:center;gap:12px;display:flex}.review-game-cover[data-v-faabf235]{object-fit:cover;border-radius:8px;flex-shrink:0;width:44px;height:44px}.review-game-cover.placeholder[data-v-faabf235]{background:var(--bg-hover,#f5f5f7);justify-content:center;align-items:center;font-size:20px;display:flex}.review-game-info[data-v-faabf235]{flex:1;min-width:0}.review-game-name[data-v-faabf235]{color:var(--text-h,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:14px;font-weight:600;overflow:hidden}.review-rating[data-v-faabf235]{align-items:center;gap:4px;display:flex}.review-rating .star[data-v-faabf235]{color:var(--border,#e0e0e0);font-size:13px}.review-rating .star.filled[data-v-faabf235]{color:#f5a623}.review-rating .rating-text[data-v-faabf235]{color:var(--text-tertiary,#999);margin-left:4px;font-size:12px}.review-author[data-v-faabf235]{color:var(--text-tertiary,#999);text-align:right;flex-shrink:0;font-size:12px}.review-content[data-v-faabf235]{color:var(--text,#333);-webkit-line-clamp:3;text-align:left;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.review-stats[data-v-faabf235]{color:var(--text-tertiary,#999);gap:16px;font-size:12px;display:flex}.tips-panel[data-v-faabf235]{flex-direction:column;flex:1;min-height:0;display:flex}.tips-list[data-v-faabf235]{flex-direction:column;flex:1;gap:4px;margin:-4px;padding:4px;display:flex;overflow-y:auto}.tip-item[data-v-faabf235]{cursor:pointer;border-radius:6px;gap:8px;padding:6px 8px;transition:background .2s;display:flex}.tip-item[data-v-faabf235]:hover{background:var(--bg-hover,#fafafa)}.tip-left[data-v-faabf235]{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:36px;display:flex}.tip-trophy-icon[data-v-faabf235]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.tip-trophy-icon img[data-v-faabf235]{object-fit:cover;width:100%;height:100%}.trophy-emoji[data-v-faabf235]{font-size:16px}.tip-author[data-v-faabf235]{color:var(--text-tertiary,#999);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:36px;font-size:10px;overflow:hidden}.tip-info[data-v-faabf235]{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.tip-title[data-v-faabf235]{color:var(--text-h,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.tip-content[data-v-faabf235]{color:var(--text-secondary,#666);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.loading[data-v-faabf235],.empty-tip[data-v-faabf235]{text-align:center;color:var(--text-tertiary,#999);padding:30px;font-size:13px}.tab-content[data-v-faabf235]::-webkit-scrollbar{width:6px}.tips-list[data-v-faabf235]::-webkit-scrollbar{width:6px}.tab-content[data-v-faabf235]::-webkit-scrollbar-thumb{background:var(--border,#e0e0e0);border-radius:3px}.tips-list[data-v-faabf235]::-webkit-scrollbar-thumb{background:var(--border,#e0e0e0);border-radius:3px}.tab-content[data-v-faabf235]::-webkit-scrollbar-track{background:0 0}.tips-list[data-v-faabf235]::-webkit-scrollbar-track{background:0 0}@media (width<=1200px){.home-col-left[data-v-faabf235],.home-col-right[data-v-faabf235]{width:200px}}@media (width<=960px){.home-page[data-v-faabf235]{flex-wrap:wrap;height:auto;overflow:auto}.home-col-left[data-v-faabf235]{flex-flow:wrap;width:100%;overflow:visible}.home-col-left .panel[data-v-faabf235]{flex:1;min-width:200px}.home-col-middle[data-v-faabf235]{flex:none;width:100%}.home-col-right[data-v-faabf235]{width:100%;overflow:visible}.tips-panel[data-v-faabf235]{flex:none}.tip-author[data-v-faabf235]{max-width:none}}.psn-binding[data-v-8a9f2e13]{border:1px solid var(--border,#e5e7eb);background:#f8fafc;border-radius:16px;padding:20px}.title[data-v-8a9f2e13]{color:#0f172a;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:18px;display:flex}.title-hint[data-v-8a9f2e13]{color:#6b7280;font-size:14px;font-weight:500}.platform-icon[data-v-8a9f2e13]{object-fit:contain;width:24px;height:24px}.bound[data-v-8a9f2e13]{flex-direction:column;gap:12px;display:flex}.account-header-row[data-v-8a9f2e13]{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-left[data-v-8a9f2e13]{align-items:center;gap:14px;display:flex}.avatar[data-v-8a9f2e13]{border:2px solid #003087;border-radius:50%;width:56px;height:56px}.account-info[data-v-8a9f2e13]{flex-direction:column;gap:4px;display:flex}.name-row[data-v-8a9f2e13]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.name[data-v-8a9f2e13]{color:#1f2937;font-size:16px;font-weight:700}.pending-hint[data-v-8a9f2e13]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:14px 16px}.hint-title[data-v-8a9f2e13]{color:#1e40af;margin-bottom:8px;font-size:14px;font-weight:700}.hint-list[data-v-8a9f2e13]{color:#374151;margin:0;padding-left:20px;font-size:13px;line-height:1.6}.hint-list li[data-v-8a9f2e13]{margin-bottom:6px}.hint-list li[data-v-8a9f2e13]:last-child{margin-bottom:0}.conflict[data-v-8a9f2e13]{background:#fef3c7;border:1px solid #fcd34d;border-radius:12px;padding:16px}.conflict-info h4[data-v-8a9f2e13]{color:#92400e;margin:0 0 8px;font-size:15px}.conflict-info p[data-v-8a9f2e13]{color:#78350f;margin:0 0 12px;font-size:13px}.verify-code[data-v-8a9f2e13]{background:#fff;border:1px dashed #fbbf24;border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:10px 14px;font-size:14px;display:flex}.verify-code code[data-v-8a9f2e13]{color:#003087;font-family:monospace;font-size:16px;font-weight:700}.verify-steps[data-v-8a9f2e13]{color:#78350f;background:#fff;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:13px}.verify-steps ol[data-v-8a9f2e13]{margin:0;padding-left:20px}.verify-steps li[data-v-8a9f2e13]{margin:6px 0}.verify-steps code[data-v-8a9f2e13]{background:#fef9c3;border-radius:4px;padding:1px 6px;font-family:monospace}.verify-actions[data-v-8a9f2e13]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.bind-form[data-v-8a9f2e13]{margin-top:0}.label[data-v-8a9f2e13]{color:#374151;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.bind-row[data-v-8a9f2e13]{align-items:center;gap:10px;display:flex}.input[data-v-8a9f2e13]{border:1px solid #d1d5db;border-radius:12px;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:14px;transition:all .2s}.input[data-v-8a9f2e13]:focus{border-color:#003087;box-shadow:0 0 0 4px #0030871f}.btn[data-v-8a9f2e13]{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .2s}.btn.primary[data-v-8a9f2e13]{color:#fff;background:#003087;border-color:#003087}.btn.ghost[data-v-8a9f2e13]{color:#475569;background:#fff;border-color:#d1d5db}.btn.danger[data-v-8a9f2e13]{color:#dc2626;background:#fff;border-color:#fecaca}.btn.verify-btn[data-v-8a9f2e13]{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.btn.verify-btn[data-v-8a9f2e13]:hover{background:#dbeafe}.btn[data-v-8a9f2e13]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-8a9f2e13]{color:#dc2626;margin-top:12px;font-size:13px}.success[data-v-8a9f2e13]{color:#059669;margin-top:12px;font-size:13px}.modal-overlay[data-v-8a9f2e13]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.verify-modal[data-v-8a9f2e13]{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.modal-header[data-v-8a9f2e13]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h4[data-v-8a9f2e13]{color:#1f2937;margin:0;font-size:16px}.close-btn[data-v-8a9f2e13]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.close-btn[data-v-8a9f2e13]:hover{color:#1f2937}.modal-body[data-v-8a9f2e13]{padding:20px}.modal-desc[data-v-8a9f2e13]{color:#475569;margin:0 0 16px;font-size:14px}.verify-methods[data-v-8a9f2e13]{flex-direction:column;gap:16px;display:flex}.verify-method[data-v-8a9f2e13]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.verify-method.disabled-method[data-v-8a9f2e13]{opacity:.7;background:#f3f4f6}.method-title[data-v-8a9f2e13]{color:#003087;margin-bottom:10px;font-size:14px;font-weight:700}.verify-code-display[data-v-8a9f2e13]{background:#fff;border:1px dashed #003087;border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:10px 14px;font-size:14px;display:flex}.verify-code-display code[data-v-8a9f2e13]{color:#003087;font-family:monospace;font-size:16px;font-weight:700}.method-steps[data-v-8a9f2e13]{color:#475569;margin:0;padding-left:20px;font-size:13px;line-height:1.6}.method-steps li[data-v-8a9f2e13]{margin-bottom:6px}.method-desc[data-v-8a9f2e13]{color:#6b7280;margin:0;font-size:13px}.modal-footer[data-v-8a9f2e13]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.profile[data-v-ac0ccf02]{max-width:1200px;margin:0 auto;padding:0 16px}.profile-content[data-v-ac0ccf02]{width:100%}.unbound-hint[data-v-ac0ccf02]{margin-bottom:20px}.loading-hint[data-v-ac0ccf02]{text-align:center;color:#6b7280;padding:24px}.main-section[data-v-ac0ccf02]{width:100%}.binding-panel[data-v-ac0ccf02]{margin-bottom:20px}.user-card[data-v-ac0ccf02]{box-shadow:var(--shadow), inset 0 0 0 1px #ffffff2e;border:2px solid #2d5cff73;border-radius:1.08rem;margin-bottom:20px;padding:32px;position:relative}.card-top-right[data-v-ac0ccf02]{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:18px;right:18px}.card-sync-btn[data-v-ac0ccf02]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#006fcd,#7b2cbf);border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;box-shadow:0 6px 18px #006fcd59}.card-sync-btn[data-v-ac0ccf02]:disabled{cursor:not-allowed;opacity:.72}.sync-error-toast[data-v-ac0ccf02]{color:#fff;background:#ef4444f2;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;box-shadow:0 6px 18px #ef444459}.close-error-btn[data-v-ac0ccf02]{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.user-main[data-v-ac0ccf02]{align-items:center;gap:24px;margin-bottom:24px;display:flex}.user-avatar[data-v-ac0ccf02]{display:inline-block;position:relative}.user-avatar img[data-v-ac0ccf02]{background:linear-gradient(135deg,#006fcd,#4f46e5,#b517ff);border-radius:50%;width:100px;height:100px;padding:3px;box-shadow:0 0 0 3px #ffffff47,0 10px 30px #006fcd59}.region-flag[data-v-ac0ccf02]{vertical-align:middle;align-items:center;margin-right:2px;font-size:22px;line-height:1;display:inline-flex}.user-info-wrapper[data-v-ac0ccf02]{flex-direction:column;gap:8px;display:flex}.user-info[data-v-ac0ccf02]{flex-direction:column;display:flex}.username[data-v-ac0ccf02]{color:#fff;letter-spacing:1px;text-shadow:0 2px 8px #00000080;align-items:center;gap:8px;margin:0;font-size:28px;display:flex}.member-badge[data-v-ac0ccf02]{color:#1f2937;letter-spacing:0;text-shadow:none;background:linear-gradient(135deg,#f9d976,#f39f86);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800;box-shadow:0 2px 8px #0003}.user-bio[data-v-ac0ccf02]{color:#46626f;margin:0 0 12px;font-size:14px}.user-meta[data-v-ac0ccf02]{align-items:center;gap:12px;display:flex}.level-badge[data-v-ac0ccf02],.platform-badge[data-v-ac0ccf02]{color:#fff;background:linear-gradient(#2851b3,#1f469d);border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500}.level-progress[data-v-ac0ccf02]{color:#fff;text-shadow:0 1px 4px #00000059;background:#00000073;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.join-date[data-v-ac0ccf02]{color:#7a5a23;font-size:13px}.user-stats[data-v-ac0ccf02]{justify-content:center;gap:12px;display:flex}.stat-item[data-v-ac0ccf02]{background:#00000080;border-radius:12px;flex-direction:column;align-items:center;min-width:50px;padding:8px 12px;display:flex}.stat-item.highlight[data-v-ac0ccf02]{background:linear-gradient(#fffdf7,#f6ecd8)}.stat-icon[data-v-ac0ccf02]{object-fit:contain;flex-shrink:0;width:18px;height:18px}.stat-value[data-v-ac0ccf02]{color:#fff;font-size:22px;font-weight:700}.stat-value.platinum[data-v-ac0ccf02]{color:#e5e4e2}.stat-value.gold[data-v-ac0ccf02]{color:gold}.stat-value.silver[data-v-ac0ccf02]{color:#e0e0e0}.stat-value.bronze[data-v-ac0ccf02]{color:#cd7f32}.stat-label[data-v-ac0ccf02]{color:#fff;justify-content:center;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;display:inline-flex}@media (width<=768px){.user-card[data-v-ac0ccf02]{text-align:center;flex-direction:column}.user-meta[data-v-ac0ccf02]{justify-content:center}.user-stats[data-v-ac0ccf02]{flex-wrap:wrap;justify-content:center}}.games-section[data-v-ac0ccf02]{margin-top:24px}.games-table[data-v-ac0ccf02]{background:var(--bg);border:1px solid var(--border);border-radius:.82rem;overflow:hidden}.table-row[data-v-ac0ccf02]{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;display:flex}.table-row[data-v-ac0ccf02]:last-child{border-bottom:none}.table-row[data-v-ac0ccf02]:nth-child(2n){background:#ffffff80}.table-row[data-v-ac0ccf02]:hover,.table-row.active[data-v-ac0ccf02]{background:#2851b314}.col-name[data-v-ac0ccf02]{color:#39507a;text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:16px;font-weight:500;overflow:hidden}.game-info[data-v-ac0ccf02]{flex-shrink:0;align-items:center;gap:12px;display:flex}.game-icon[data-v-ac0ccf02]{object-fit:cover;border-radius:12px;flex-shrink:0;width:100px}.game-detail[data-v-ac0ccf02]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.platform-tags[data-v-ac0ccf02]{flex-wrap:wrap;gap:4px;display:flex}.platform-tag[data-v-ac0ccf02]{border-radius:10px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600}.platform-tag.ps5[data-v-ac0ccf02]{color:#fff;background:linear-gradient(#1f469d,#152a5e)}.platform-tag.ps4[data-v-ac0ccf02]{color:#fff;background:linear-gradient(#7b2cbf,#5a189a)}.platform-tag.ps3[data-v-ac0ccf02]{color:#fff;background:linear-gradient(#e53935,#b71c1c)}.platform-tag.psv[data-v-ac0ccf02],.platform-tag.psvita[data-v-ac0ccf02]{color:#fff;background:linear-gradient(#64b5f6,#2196f3)}.platform-tag.pspc[data-v-ac0ccf02]{color:#fff;background:linear-gradient(#2f2f2f,#0f0f0f)}.platform-tag.dlc[data-v-ac0ccf02]{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.trophy-progress[data-v-ac0ccf02]{flex-shrink:0;align-items:center;gap:8px;display:flex}.platinum-indicator[data-v-ac0ccf02]{text-align:center;width:40px;font-size:18px}.trophy-icon[data-v-ac0ccf02],.trophy-img[data-v-ac0ccf02]{width:32px;height:32px;margin-right:2px}.col-trophy[data-v-ac0ccf02]{text-align:center;justify-content:center;align-items:center;min-width:50px;font-size:13px;font-weight:600;display:flex}.col-trophy.gold[data-v-ac0ccf02]{color:#d4a72c}.col-trophy.silver[data-v-ac0ccf02]{color:#8c8c8c}.col-trophy.bronze[data-v-ac0ccf02]{color:#8b5a2b}.col-progress[data-v-ac0ccf02]{flex-direction:column;gap:4px;width:90px;display:flex}.progress-bar-wrapper[data-v-ac0ccf02]{background:#e0d9c8;border-radius:3px;width:75px;height:6px;overflow:hidden}.progress-bar-fill[data-v-ac0ccf02]{background:linear-gradient(90deg,#2851b3,#1f469d);border-radius:3px;height:100%}.progress-percent[data-v-ac0ccf02]{color:#39507a;text-align:right;width:75px;font-size:28px;font-weight:700}.view-more[data-v-ac0ccf02]{justify-content:center;margin-top:20px;display:flex}.view-more-btn[data-v-ac0ccf02]{color:#fff;background:linear-gradient(#2851b3,#1f469d);border-radius:20px;padding:10px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s}.view-more-btn[data-v-ac0ccf02]:hover{opacity:.9}.pull-refresh-hint[data-v-ac0ccf02]{justify-content:center;padding:18px 0 6px;display:flex}.hint-text[data-v-ac0ccf02],.load-more-btn[data-v-ac0ccf02]{color:var(--text,#666);font-size:13px}.load-more-btn[data-v-ac0ccf02]{border:1px solid var(--border,#e0e0e0);background:var(--bg,#fff);cursor:pointer;border-radius:18px;padding:8px 18px}.load-more-btn[data-v-ac0ccf02]:hover{color:#2851b3;border-color:#2851b3}.trophy-panel[data-v-ac0ccf02]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:16px;margin-top:24px;padding:20px}.trophy-panel-header[data-v-ac0ccf02]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.trophy-panel-title[data-v-ac0ccf02]{align-items:center;gap:12px;min-width:0;display:flex}.trophy-panel-cover[data-v-ac0ccf02]{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:96px}.trophy-panel-title h2[data-v-ac0ccf02]{color:#1f2937;margin:0 0 4px;font-size:20px}.trophy-panel-title p[data-v-ac0ccf02]{color:#6b7280;margin:0;font-size:12px}.trophy-close-btn[data-v-ac0ccf02]{border:1px solid var(--border,#e0e0e0);cursor:pointer;background:#fff;border-radius:18px;padding:8px 16px}.trophy-empty[data-v-ac0ccf02]{text-align:center;color:#6b7280;padding:32px}.trophy-groups[data-v-ac0ccf02]{flex-direction:column;gap:18px;display:flex}.trophy-group-section[data-v-ac0ccf02]{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.trophy-group-header[data-v-ac0ccf02]{background:#f8fafc;border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:14px 16px;display:flex}.trophy-group-icon[data-v-ac0ccf02]{object-fit:cover;border-radius:10px;width:56px;height:56px}.trophy-group-title-row[data-v-ac0ccf02]{align-items:center;gap:8px;display:flex}.trophy-group-title-row h3[data-v-ac0ccf02]{color:#111827;margin:0;font-size:16px}.trophy-group-header p[data-v-ac0ccf02]{color:#6b7280;margin:4px 0 0;font-size:12px}.trophy-dlc-badge[data-v-ac0ccf02],.trophy-base-badge[data-v-ac0ccf02]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.trophy-dlc-badge[data-v-ac0ccf02]{color:#92400e;background:#fef3c7}.trophy-base-badge[data-v-ac0ccf02]{color:#1d4ed8;background:#dbeafe}.trophy-list[data-v-ac0ccf02]{flex-direction:column;display:flex}.trophy-row[data-v-ac0ccf02]{opacity:.58;border-bottom:1px solid #f1f5f9;grid-template-columns:54px minmax(0,1fr) 160px 54px;align-items:center;gap:12px;padding:12px 16px;display:grid}.trophy-row[data-v-ac0ccf02]:last-child{border-bottom:none}.trophy-row.earned[data-v-ac0ccf02]{opacity:1}.trophy-icon-img[data-v-ac0ccf02]{object-fit:cover;border-radius:8px;flex-shrink:0;width:54px;height:54px}.trophy-main[data-v-ac0ccf02]{flex:1;min-width:0}.trophy-name-row[data-v-ac0ccf02]{align-items:center;gap:8px;display:flex}.trophy-index[data-v-ac0ccf02]{color:#6b7280;flex-shrink:0;font-size:12px}.trophy-name-row h4[data-v-ac0ccf02]{color:#111827;margin:0;font-size:14px}.trophy-desc[data-v-ac0ccf02]{color:#6b7280;text-align:left;margin:4px 0 0;font-size:12px;line-height:1.5}.trophy-earned-time[data-v-ac0ccf02]{text-align:right;color:#9ca3af;flex-direction:column;justify-self:end;gap:2px;font-size:12px;line-height:1.35;display:flex}.trophy-earned-time.unlocked[data-v-ac0ccf02]{color:#059669;font-weight:600}.trophy-grade[data-v-ac0ccf02]{color:#6b7280;flex-direction:column;align-items:center;gap:4px;min-width:54px;font-size:12px;display:flex}.trophy-grade img[data-v-ac0ccf02]{object-fit:contain;width:28px;height:28px}@media (width<=720px){.trophy-row[data-v-ac0ccf02]{grid-template-columns:54px minmax(0,1fr) 54px}.trophy-earned-time[data-v-ac0ccf02]{text-align:left;grid-column:2/3;justify-self:start}.trophy-grade[data-v-ac0ccf02]{grid-area:1/3/3/4}}.profile[data-v-390f3ec7]{max-width:1400px;margin:0 auto;padding:0}.profile-content[data-v-390f3ec7]{align-items:flex-start;gap:12px;display:flex}.main-section[data-v-390f3ec7]{width:700px;min-width:700px}.user-card[data-v-390f3ec7]{border:2px solid var(--border);box-shadow:var(--shadow);border-radius:1.08rem;margin-bottom:20px;padding:32px}.user-main[data-v-390f3ec7]{align-items:center;gap:24px;margin-bottom:24px;display:flex}.user-avatar[data-v-390f3ec7]{display:inline-block;position:relative}.user-avatar img[data-v-390f3ec7]{border:3px solid var(--accent);border-radius:50%;width:100px;height:100px}.region-flag[data-v-390f3ec7]{vertical-align:middle;background-position:50%;background-size:cover;border:2px solid #fff;border-radius:50%;width:28px;height:28px;display:inline-block}.region-flag.region-CN[data-v-390f3ec7]{background:linear-gradient(#de2910 50%,#ffde00 50%)}.region-flag.region-JP[data-v-390f3ec7]:before{content:"🇯🇵";font-size:18px}.user-info-wrapper[data-v-390f3ec7]{flex-direction:column;gap:8px;display:flex}.user-info[data-v-390f3ec7]{flex-direction:column;display:flex}.username[data-v-390f3ec7]{color:#fff;letter-spacing:1px;text-shadow:0 2px 8px #00000080;align-items:center;gap:8px;margin:0;font-size:28px;display:flex}.member-badge[data-v-390f3ec7]{font-size:22px}.user-meta[data-v-390f3ec7]{align-items:center;gap:12px;display:flex}.level-badge[data-v-390f3ec7]{color:#fff;background:linear-gradient(#e60012,#b3000f);border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500}.user-stats[data-v-390f3ec7]{justify-content:center;gap:12px;display:flex}.stat-item[data-v-390f3ec7]{background:#00000080;border-radius:12px;flex-direction:column;align-items:center;min-width:50px;padding:8px 12px;display:flex}.stat-value[data-v-390f3ec7]{color:#fff;font-size:22px;font-weight:700}.stat-value.gold[data-v-390f3ec7]{color:gold}.stat-value.silver[data-v-390f3ec7]{color:#e0e0e0}.stat-value.bronze[data-v-390f3ec7]{color:#cd7f32}.stat-label[data-v-390f3ec7]{color:#fff;margin-top:4px;font-size:12px}.games-section[data-v-390f3ec7]{margin-top:24px}.games-table[data-v-390f3ec7]{background:var(--bg);border:1px solid var(--border);border-radius:.82rem;overflow:hidden}.table-row[data-v-390f3ec7]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;display:flex}.table-row[data-v-390f3ec7]:last-child{border-bottom:none}.table-row[data-v-390f3ec7]:nth-child(2n){background:#ffffff80}.col-name[data-v-390f3ec7]{color:#39507a;text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:16px;font-weight:500;overflow:hidden}.game-info[data-v-390f3ec7]{flex-shrink:0;align-items:center;gap:12px;display:flex}.game-icon[data-v-390f3ec7]{object-fit:cover;border-radius:12px;flex-shrink:0;width:100px}.game-detail[data-v-390f3ec7]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.platform-tags[data-v-390f3ec7]{flex-wrap:wrap;gap:4px;display:flex}.platform-tag[data-v-390f3ec7]{border-radius:10px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600}.platform-tag.ns[data-v-390f3ec7]{color:#fff;background:linear-gradient(#e60012,#b3000f)}.trophy-progress[data-v-390f3ec7]{flex-shrink:0;align-items:center;gap:8px;display:flex}.platinum-indicator[data-v-390f3ec7]{text-align:center;width:40px;font-size:18px}.trophy-icon[data-v-390f3ec7],.trophy-img[data-v-390f3ec7]{width:32px;height:32px;margin-right:2px}.col-trophy[data-v-390f3ec7]{text-align:center;justify-content:center;align-items:center;min-width:50px;font-size:13px;font-weight:600;display:flex}.col-trophy.gold[data-v-390f3ec7]{color:#d4a72c}.col-trophy.silver[data-v-390f3ec7]{color:#8c8c8c}.col-trophy.bronze[data-v-390f3ec7]{color:#8b5a2b}.col-progress[data-v-390f3ec7]{flex-direction:column;gap:4px;width:90px;display:flex}.progress-bar-wrapper[data-v-390f3ec7]{background:#e0d9c8;border-radius:3px;width:75px;height:6px;overflow:hidden}.progress-bar-fill[data-v-390f3ec7]{background:linear-gradient(90deg,#e60012,#b3000f);border-radius:3px;height:100%}.progress-percent[data-v-390f3ec7]{color:#39507a;text-align:right;width:75px;font-size:28px;font-weight:700}.view-more[data-v-390f3ec7]{justify-content:center;margin-top:20px;display:flex}.view-more-btn[data-v-390f3ec7]{color:#fff;background:linear-gradient(#e60012,#b3000f);border-radius:20px;padding:10px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s}.view-more-btn[data-v-390f3ec7]:hover{opacity:.9}.milestone-section[data-v-390f3ec7]{flex-shrink:0;width:180px;max-height:calc(100vh - 112px);position:sticky;top:88px;overflow-y:auto}.section-title[data-v-390f3ec7]{color:#39507a;border-left:4px solid #e60012;margin:0 0 16px;padding-left:12px;font-size:18px}.milestone-list[data-v-390f3ec7]{background:var(--bg);border:1px solid var(--border);border-radius:.82rem;overflow:hidden}.milestone-item[data-v-390f3ec7]{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex;position:relative}.milestone-item[data-v-390f3ec7]:last-child{border-bottom:none}.milestone-icon[data-v-390f3ec7]{object-fit:cover;border-radius:8px;flex-shrink:0;width:100px;height:auto}.milestone-info[data-v-390f3ec7]{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.milestone-name[data-v-390f3ec7]{color:#39507a;font-size:14px;font-weight:500}.milestone-date[data-v-390f3ec7]{color:#46626f;font-size:12px}.milestone-badge[data-v-390f3ec7]{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);color:#5a4a1a;background:linear-gradient(135deg,gold,#d4a72c);justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:flex;position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #0000004d}.profile[data-v-5765c3c5]{max-width:1400px;margin:0 auto;padding:0}.profile-content[data-v-5765c3c5]{align-items:flex-start;gap:12px;display:flex}.main-section[data-v-5765c3c5]{width:700px;min-width:700px}.user-card[data-v-5765c3c5]{border:2px solid var(--border);box-shadow:var(--shadow);border-radius:1.08rem;margin-bottom:20px;padding:32px}.user-main[data-v-5765c3c5]{align-items:center;gap:24px;margin-bottom:24px;display:flex}.user-avatar[data-v-5765c3c5]{display:inline-block;position:relative}.user-avatar img[data-v-5765c3c5]{border:3px solid var(--accent);border-radius:50%;width:100px;height:100px}.region-flag[data-v-5765c3c5]{vertical-align:middle;background-position:50%;background-size:cover;border:2px solid #fff;border-radius:50%;width:28px;height:28px;display:inline-block}.region-flag.region-CN[data-v-5765c3c5]{background:linear-gradient(#de2910 50%,#ffde00 50%)}.user-info-wrapper[data-v-5765c3c5]{flex-direction:column;gap:8px;display:flex}.user-info[data-v-5765c3c5]{flex-direction:column;display:flex}.username[data-v-5765c3c5]{color:#fff;letter-spacing:1px;text-shadow:0 2px 8px #00000080;align-items:center;gap:8px;margin:0;font-size:28px;display:flex}.member-badge[data-v-5765c3c5]{font-size:22px}.user-meta[data-v-5765c3c5]{align-items:center;gap:12px;display:flex}.level-badge[data-v-5765c3c5]{color:#fff;background:linear-gradient(#107c10,#0b5c0b);border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500}.user-stats[data-v-5765c3c5]{justify-content:center;gap:12px;display:flex}.stat-item[data-v-5765c3c5]{background:#00000080;border-radius:12px;flex-direction:column;align-items:center;min-width:50px;padding:8px 12px;display:flex}.stat-value[data-v-5765c3c5]{color:#fff;font-size:22px;font-weight:700}.stat-value.gold[data-v-5765c3c5]{color:gold}.stat-value.silver[data-v-5765c3c5]{color:#e0e0e0}.stat-value.bronze[data-v-5765c3c5]{color:#cd7f32}.stat-label[data-v-5765c3c5]{color:#fff;margin-top:4px;font-size:12px}.games-section[data-v-5765c3c5]{margin-top:24px}.games-table[data-v-5765c3c5]{background:var(--bg);border:1px solid var(--border);border-radius:.82rem;overflow:hidden}.table-row[data-v-5765c3c5]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;display:flex}.table-row[data-v-5765c3c5]:last-child{border-bottom:none}.table-row[data-v-5765c3c5]:nth-child(2n){background:#ffffff80}.col-name[data-v-5765c3c5]{color:#39507a;text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:16px;font-weight:500;overflow:hidden}.game-info[data-v-5765c3c5]{flex-shrink:0;align-items:center;gap:12px;display:flex}.game-icon[data-v-5765c3c5]{object-fit:cover;border-radius:12px;flex-shrink:0;width:100px}.game-detail[data-v-5765c3c5]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.platform-tags[data-v-5765c3c5]{flex-wrap:wrap;gap:4px;display:flex}.platform-tag[data-v-5765c3c5]{border-radius:10px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600}.platform-tag.xbox[data-v-5765c3c5]{color:#fff;background:linear-gradient(#107c10,#0b5c0b)}.trophy-progress[data-v-5765c3c5]{flex-shrink:0;align-items:center;gap:8px;display:flex}.platinum-indicator[data-v-5765c3c5]{text-align:center;width:40px;font-size:18px}.trophy-icon[data-v-5765c3c5],.trophy-img[data-v-5765c3c5]{width:32px;height:32px;margin-right:2px}.col-trophy[data-v-5765c3c5]{text-align:center;justify-content:center;align-items:center;min-width:50px;font-size:13px;font-weight:600;display:flex}.col-trophy.gold[data-v-5765c3c5]{color:#d4a72c}.col-trophy.silver[data-v-5765c3c5]{color:#8c8c8c}.col-trophy.bronze[data-v-5765c3c5]{color:#8b5a2b}.col-progress[data-v-5765c3c5]{flex-direction:column;gap:4px;width:90px;display:flex}.progress-bar-wrapper[data-v-5765c3c5]{background:#e0d9c8;border-radius:3px;width:75px;height:6px;overflow:hidden}.progress-bar-fill[data-v-5765c3c5]{background:linear-gradient(90deg,#107c10,#0b5c0b);border-radius:3px;height:100%}.progress-percent[data-v-5765c3c5]{color:#39507a;text-align:right;width:75px;font-size:28px;font-weight:700}.view-more[data-v-5765c3c5]{justify-content:center;margin-top:20px;display:flex}.view-more-btn[data-v-5765c3c5]{color:#fff;background:linear-gradient(#107c10,#0b5c0b);border-radius:20px;padding:10px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s}.view-more-btn[data-v-5765c3c5]:hover{opacity:.9}.milestone-section[data-v-5765c3c5]{flex-shrink:0;width:180px;max-height:calc(100vh - 112px);position:sticky;top:88px;overflow-y:auto}.section-title[data-v-5765c3c5]{color:#39507a;border-left:4px solid #107c10;margin:0 0 16px;padding-left:12px;font-size:18px}.milestone-list[data-v-5765c3c5]{background:var(--bg);border:1px solid var(--border);border-radius:.82rem;overflow:hidden}.milestone-item[data-v-5765c3c5]{border-bottom:1px solid #e8dcc8;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex;position:relative}.milestone-item[data-v-5765c3c5]:last-child{border-bottom:none}.milestone-icon[data-v-5765c3c5]{object-fit:cover;border-radius:8px;flex-shrink:0;width:100px;height:auto}.milestone-info[data-v-5765c3c5]{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.milestone-name[data-v-5765c3c5]{color:#39507a;font-size:14px;font-weight:500}.milestone-date[data-v-5765c3c5]{color:#46626f;font-size:12px}.milestone-badge[data-v-5765c3c5]{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);color:#5a4a1a;background:linear-gradient(135deg,gold,#d4a72c);justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:flex;position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #0000004d}.profile[data-v-af5ce11c]{max-width:1400px;margin:0 auto;padding:0}.profile-content[data-v-af5ce11c]{align-items:flex-start;gap:12px;display:flex}.main-section[data-v-af5ce11c]{width:700px;min-width:700px}.user-card[data-v-af5ce11c]{border:2px solid var(--border);box-shadow:var(--shadow);border-radius:1.08rem;margin-bottom:20px;padding:32px}.user-main[data-v-af5ce11c]{align-items:center;gap:24px;margin-bottom:24px;display:flex}.user-avatar[data-v-af5ce11c]{display:inline-block;position:relative}.user-avatar img[data-v-af5ce11c]{border:3px solid #1b2838;border-radius:50%;width:100px;height:100px}.region-flag[data-v-af5ce11c]{vertical-align:middle;background-position:50%;background-size:cover;border:2px solid #fff;border-radius:50%;width:28px;height:28px;display:inline-block}.region-flag.region-CN[data-v-af5ce11c]{background:linear-gradient(#de2910 50%,#ffde00 50%)}.user-info-wrapper[data-v-af5ce11c]{flex-direction:column;gap:8px;display:flex}.user-info[data-v-af5ce11c]{flex-direction:column;display:flex}.username[data-v-af5ce11c]{color:#fff;letter-spacing:1px;text-shadow:0 2px 8px #00000080;align-items:center;gap:8px;margin:0;font-size:28px;display:flex}.member-badge[data-v-af5ce11c]{font-size:22px}.user-meta[data-v-af5ce11c]{align-items:center;gap:12px;display:flex}.level-badge[data-v-af5ce11c]{color:#fff;background:linear-gradient(#1b2838,#171d26);border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500}.user-stats[data-v-af5ce11c]{justify-content:center;gap:12px;display:flex}.stat-item[data-v-af5ce11c]{background:#00000080;border-radius:12px;flex-direction:column;align-items:center;min-width:50px;padding:8px 12px;display:flex}.stat-value[data-v-af5ce11c]{color:#fff;font-size:22px;font-weight:700}.stat-value.gold[data-v-af5ce11c]{color:gold}.stat-value.silver[data-v-af5ce11c]{color:#e0e0e0}.stat-value.bronze[data-v-af5ce11c]{color:#cd7f32}.stat-label[data-v-af5ce11c]{color:#fff;margin-top:4px;font-size:12px}.games-section[data-v-af5ce11c]{margin-top:24px}.games-table[data-v-af5ce11c]{background:var(--bg);border:1px solid var(--border);border-radius:.82rem;overflow:hidden}.table-row[data-v-af5ce11c]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;display:flex}.table-row[data-v-af5ce11c]:last-child{border-bottom:none}.table-row[data-v-af5ce11c]:nth-child(2n){background:#ffffff80}.col-name[data-v-af5ce11c]{color:#39507a;text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:16px;font-weight:500;overflow:hidden}.game-info[data-v-af5ce11c]{flex-shrink:0;align-items:center;gap:12px;display:flex}.game-icon[data-v-af5ce11c]{object-fit:cover;border-radius:12px;flex-shrink:0;width:100px}.game-detail[data-v-af5ce11c]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.platform-tags[data-v-af5ce11c]{flex-wrap:wrap;gap:4px;display:flex}.platform-tag[data-v-af5ce11c]{border-radius:10px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600}.platform-tag.steam[data-v-af5ce11c]{color:#fff;background:linear-gradient(#1b2838,#171d26)}.trophy-progress[data-v-af5ce11c]{flex-shrink:0;align-items:center;gap:8px;display:flex}.platinum-indicator[data-v-af5ce11c]{text-align:center;width:40px;font-size:18px}.trophy-icon[data-v-af5ce11c],.trophy-img[data-v-af5ce11c]{width:32px;height:32px;margin-right:2px}.col-trophy[data-v-af5ce11c]{text-align:center;justify-content:center;align-items:center;min-width:50px;font-size:13px;font-weight:600;display:flex}.col-trophy.gold[data-v-af5ce11c]{color:#d4a72c}.col-trophy.silver[data-v-af5ce11c]{color:#8c8c8c}.col-trophy.bronze[data-v-af5ce11c]{color:#8b5a2b}.col-progress[data-v-af5ce11c]{flex-direction:column;gap:4px;width:90px;display:flex}.progress-bar-wrapper[data-v-af5ce11c]{background:#e0d9c8;border-radius:3px;width:75px;height:6px;overflow:hidden}.progress-bar-fill[data-v-af5ce11c]{background:linear-gradient(90deg,#1b2838,#171d26);border-radius:3px;height:100%}.progress-percent[data-v-af5ce11c]{color:#39507a;text-align:right;width:75px;font-size:28px;font-weight:700}.view-more[data-v-af5ce11c]{justify-content:center;margin-top:20px;display:flex}.view-more-btn[data-v-af5ce11c]{color:#fff;background:linear-gradient(#1b2838,#171d26);border-radius:20px;padding:10px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s}.view-more-btn[data-v-af5ce11c]:hover{opacity:.9}.milestone-section[data-v-af5ce11c]{flex-shrink:0;width:180px;max-height:calc(100vh - 112px);position:sticky;top:88px;overflow-y:auto}.section-title[data-v-af5ce11c]{color:#39507a;border-left:4px solid #1b2838;margin:0 0 16px;padding-left:12px;font-size:18px}.milestone-list[data-v-af5ce11c]{background:var(--bg);border:1px solid var(--border);border-radius:.82rem;overflow:hidden}.milestone-item[data-v-af5ce11c]{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex;position:relative}.milestone-item[data-v-af5ce11c]:last-child{border-bottom:none}.milestone-icon[data-v-af5ce11c]{object-fit:cover;border-radius:8px;flex-shrink:0;width:100px;height:auto}.milestone-info[data-v-af5ce11c]{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.milestone-name[data-v-af5ce11c]{color:#39507a;font-size:14px;font-weight:500}.milestone-date[data-v-af5ce11c]{color:#46626f;font-size:12px}.milestone-badge[data-v-af5ce11c]{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);color:#5a4a1a;background:linear-gradient(135deg,gold,#d4a72c);justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:flex;position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #0000004d}.personal-settings[data-v-21a21665]{text-align:left;flex-direction:column;gap:20px;display:flex}.avatar-editor[data-v-21a21665]{color:#fff;background:radial-gradient(circle at 30% 22%,#ffffff85,#0000 30%),linear-gradient(135deg,#00c6ff 0%,#667eea 52%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex;overflow:hidden}.avatar-editor img[data-v-21a21665]{object-fit:cover;width:100%;height:100%}.setting-card[data-v-21a21665]{text-align:left;background:#fff;border:1px solid #e2e8f0f2;border-radius:20px;padding:22px;box-shadow:0 12px 28px #0f172a0f}.card-header[data-v-21a21665]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.card-header h3[data-v-21a21665]{color:#0f172a;margin:0 0 6px;font-size:20px}.card-header p[data-v-21a21665]{color:#64748b;margin:0;font-size:14px;line-height:1.5}.cost-badge[data-v-21a21665]{color:#c2410c;white-space:nowrap;background:#fff7ed;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:900}.profile-form-row[data-v-21a21665]{align-items:center;gap:18px;display:flex}.avatar-editor[data-v-21a21665]{cursor:pointer;flex-shrink:0;width:90px;height:90px;font-size:34px;position:relative}.avatar-mask[data-v-21a21665]{color:#fff;opacity:0;background:#0f172a94;justify-content:center;align-items:center;font-size:13px;font-weight:800;transition:opacity .2s;display:flex;position:absolute;inset:0}.avatar-editor:hover .avatar-mask[data-v-21a21665]{opacity:1}.hidden-input[data-v-21a21665]{display:none}.field-stack[data-v-21a21665]{text-align:left;flex:1;min-width:0}.field-stack label[data-v-21a21665]{color:#334155;margin-bottom:8px;font-weight:800;display:block}.field-stack input[data-v-21a21665],.inline-editor input[data-v-21a21665]{box-sizing:border-box;border:1px solid #dbe3ef;border-radius:12px;outline:none;width:100%;padding:11px 13px;font-size:15px;transition:all .2s}.field-stack input[data-v-21a21665]:focus,.inline-editor input[data-v-21a21665]:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea1f}.field-stack small[data-v-21a21665]{color:#64748b;margin-top:8px;line-height:1.45;display:block}.primary-btn[data-v-21a21665],.reset-btn[data-v-21a21665],.mini-btn[data-v-21a21665]{cursor:pointer;border:none;font-weight:800;transition:all .2s}.primary-btn[data-v-21a21665]{color:#fff;background:linear-gradient(135deg,#00c6ff 0%,#667eea 52%,#764ba2 100%);border-radius:14px;width:auto;min-width:168px;margin-top:18px;padding:13px 18px;box-shadow:0 12px 22px #667eea3d}.primary-btn[data-v-21a21665]:disabled{cursor:not-allowed;opacity:.7}.account-stack[data-v-21a21665]{flex-direction:column;gap:12px;display:flex}.playstation-row[data-v-21a21665] .psn-binding,.mock-binding-card[data-v-21a21665]{border:1px solid var(--border,#e5e7eb);background:#f8fafc;border-radius:16px;padding:20px}.mock-platform-title[data-v-21a21665]{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:18px;display:flex}.ns-title[data-v-21a21665]{color:#dc2626}.xbox-title[data-v-21a21665]{color:#107c10}.steam-title[data-v-21a21665]{color:#111827}.mock-title-hint[data-v-21a21665]{color:#6b7280;font-size:14px;font-weight:500}.mock-platform-icon[data-v-21a21665]{object-fit:contain;width:24px;height:24px}.mock-bound-row[data-v-21a21665]{justify-content:space-between;align-items:center;gap:20px;display:flex}.mock-account-main[data-v-21a21665]{text-align:left}.mock-account-name[data-v-21a21665]{color:#0f172a;word-break:break-all;font-size:16px;font-weight:600}.muted[data-v-21a21665]{font-size:13px;color:#94a3b8!important}.xbox-label[data-v-21a21665]{color:#374151;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.xbox-bind-row[data-v-21a21665]{align-items:center;gap:10px;display:flex}.xbox-input[data-v-21a21665]{border:1px solid #d1d5db;border-radius:12px;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:14px;transition:all .2s}.xbox-input[data-v-21a21665]:focus{border-color:#107c10;box-shadow:0 0 0 4px #107c101f}.mock-bind-actions[data-v-21a21665]{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.xbox-unbound .mock-bind-actions[data-v-21a21665]{justify-content:space-between;gap:12px;margin-top:10px}.mock-btn[data-v-21a21665]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:800;transition:all .2s}.mock-btn.bind[data-v-21a21665]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.mock-btn.ns-bind[data-v-21a21665]{color:#fff;background:#dc2626;border-color:#dc2626}.mock-btn.xbox-bind[data-v-21a21665],.mock-btn.xbox-bind.bind[data-v-21a21665]{color:#fff;background:#107c10;border-color:#107c10}.mock-btn.steam-bind[data-v-21a21665]{color:#fff;background:#111827;border-color:#111827}.mock-btn.danger[data-v-21a21665]{color:#dc2626;background:#fff;border-color:#fecaca}.background-card-panel[data-v-21a21665]{padding-bottom:24px}.reset-btn[data-v-21a21665]{color:#334155;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:9px 14px}.platform-selector[data-v-21a21665]{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.platform-btn[data-v-21a21665]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:9px 14px;font-weight:900;transition:all .2s}.platform-btn.active[data-v-21a21665]{color:#fff;background:linear-gradient(135deg,#00c6ff 0%,#667eea 52%,#764ba2 100%);border-color:#0000}.platform-btn.customized[data-v-21a21665]:not(.active):after{content:" ✓";color:#16a34a}.background-grid[data-v-21a21665]{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px;display:grid}.background-card[data-v-21a21665]{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:16px;padding:8px;transition:all .2s;position:relative}.background-card[data-v-21a21665]:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0f172a1a}.background-card.active[data-v-21a21665]{background:#eef2ff;border-color:#667eea}.background-preview[data-v-21a21665]{color:#fff;border-radius:12px;justify-content:center;align-items:center;height:76px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.background-name[data-v-21a21665]{text-align:left;color:#334155;margin-top:8px;font-size:13px;font-weight:800}.check-mark[data-v-21a21665]{color:#fff;background:#667eea;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:900;display:flex;position:absolute;top:5px;right:5px}@media (width<=980px){.profile-form-row[data-v-21a21665]{flex-direction:column;align-items:flex-start}}.my-guides[data-v-f52bd0e0]{padding:8px 0;text-align:left!important}.guides-header[data-v-f52bd0e0]{border-bottom:1px solid var(--border,#e0e0e0);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.tabs[data-v-f52bd0e0]{gap:4px;display:flex}.tab-btn[data-v-f52bd0e0]{color:var(--text,#666);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.tab-btn[data-v-f52bd0e0]:hover{background:var(--social-bg,#f5f5f7);color:var(--text-h,#333)}.tab-btn.active[data-v-f52bd0e0]{color:#0369a1;background:#e0f2fe;font-weight:600}.create-btn[data-v-f52bd0e0]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.create-btn[data-v-f52bd0e0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e94d}.loading-tip[data-v-f52bd0e0],.empty-tip[data-v-f52bd0e0]{text-align:center;color:var(--text,#999);padding:40px 0;font-size:14px}.guide-list[data-v-f52bd0e0]{flex-direction:column;gap:10px;display:flex}.guide-item[data-v-f52bd0e0]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.guide-item[data-v-f52bd0e0]:hover{box-shadow:0 2px 8px #0000000f}.item-main[data-v-f52bd0e0]{cursor:pointer;flex:1;min-width:0}.title-row[data-v-f52bd0e0]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.guide-title[data-v-f52bd0e0]{color:var(--text-h,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.status-tag[data-v-f52bd0e0]{border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.guide-summary[data-v-f52bd0e0]{color:var(--text,#666);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 4px;font-size:13px;display:-webkit-box;overflow:hidden}.guide-meta[data-v-f52bd0e0]{color:var(--text,#999);font-size:12px}.reject-tip[data-v-f52bd0e0]{color:#ef4444}.item-actions[data-v-f52bd0e0]{flex-shrink:0;gap:8px;display:flex}.action-btn[data-v-f52bd0e0]{border:1px solid var(--border,#e0e0e0);cursor:pointer;background:#fff;border-radius:6px;padding:6px 14px;font-size:12px;transition:all .2s}.action-btn.edit[data-v-f52bd0e0]{color:var(--accent,#0070f3);border-color:var(--accent,#0070f3)}.action-btn.edit[data-v-f52bd0e0]:hover{background:var(--accent,#0070f3);color:#fff}.action-btn.delete[data-v-f52bd0e0]{color:#ef4444;border-color:#fecaca}.action-btn.delete[data-v-f52bd0e0]:hover{color:#fff;background:#ef4444;border-color:#ef4444}.action-btn.view[data-v-f52bd0e0]{color:var(--accent,#0070f3);border-color:var(--accent,#0070f3)}.action-btn.view[data-v-f52bd0e0]:hover{background:var(--accent,#0070f3);color:#fff}.pagination[data-v-f52bd0e0]{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.page-btn[data-v-f52bd0e0]{background:var(--accent,#0070f3);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:13px}.page-btn[data-v-f52bd0e0]:disabled{cursor:not-allowed;background:#e0e0e0}.page-info[data-v-f52bd0e0]{color:var(--text,#666);font-size:13px}.my-favorites[data-v-1154444d]{padding:8px 0}.page-header[data-v-1154444d]{margin-bottom:16px}.page-title[data-v-1154444d]{color:var(--text-h,#1a1a1a);margin:0;font-size:22px;font-weight:700}.tab-bar[data-v-1154444d]{border-bottom:2px solid var(--border,#f0f0f0);gap:8px;margin-bottom:20px;padding-bottom:0;display:flex}.tab-btn[data-v-1154444d]{color:var(--text,#666);cursor:pointer;background:0 0;border:none;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;position:relative;top:2px}.tab-btn[data-v-1154444d]:hover{color:var(--accent,#0070f3)}.tab-btn.active[data-v-1154444d]{color:var(--accent,#0070f3);border-bottom:2px solid var(--accent,#0070f3);margin-bottom:-2px}.tab-empty[data-v-1154444d]{text-align:center;color:var(--text,#999);padding:60px 0;font-size:14px}.notifications-page[data-v-02db21c7]{padding:8px 0}.page-header[data-v-02db21c7]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-title[data-v-02db21c7]{color:var(--text-h,#1a1a1a);margin:0;font-size:22px;font-weight:600}.mark-all-btn[data-v-02db21c7]{color:#4b5563;cursor:pointer;background:#f3f4f6;border:none;border-radius:6px;padding:6px 14px;font-size:13px;transition:background .15s}.mark-all-btn[data-v-02db21c7]:hover{background:#e5e7eb}.tabs[data-v-02db21c7]{border-bottom:1px solid var(--border,#e5e7eb);gap:4px;margin-bottom:16px;display:flex}.tab-item[data-v-02db21c7]{color:var(--text,#6b7280);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:14px;transition:all .15s}.tab-item[data-v-02db21c7]:hover{color:var(--text-h,#374151)}.tab-item.active[data-v-02db21c7]{color:var(--accent,#0070f3);border-bottom-color:var(--accent,#0070f3);font-weight:500}.notification-list[data-v-02db21c7]{flex-direction:column;gap:8px;display:flex}.notification-item[data-v-02db21c7]{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:#fff;border-radius:10px;gap:12px;padding:14px 16px;transition:all .15s;display:flex;position:relative}.notification-item[data-v-02db21c7]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.notification-item.unread[data-v-02db21c7]{background:#f0f7ff;border-color:#bfdbfe}.notif-icon[data-v-02db21c7]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.notif-main[data-v-02db21c7]{flex:1;min-width:0}.notif-header[data-v-02db21c7]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.notif-title[data-v-02db21c7]{color:var(--text-h,#1a1a1a);font-size:14px;font-weight:600}.notif-time[data-v-02db21c7]{color:var(--text,#9ca3af);flex-shrink:0;font-size:12px}.notif-content[data-v-02db21c7]{color:var(--text,#4b5563);margin-bottom:6px;font-size:13px;line-height:1.5}.notif-from[data-v-02db21c7]{color:var(--text,#6b7280);align-items:center;gap:6px;font-size:12px;display:flex}.from-avatar[data-v-02db21c7]{object-fit:cover;border-radius:50%;width:18px;height:18px}.from-name[data-v-02db21c7]{font-weight:500}.unread-dot[data-v-02db21c7]{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.empty-state[data-v-02db21c7]{text-align:center;color:var(--text,#9ca3af);padding:60px 0}.empty-icon[data-v-02db21c7]{margin-bottom:12px;font-size:48px}.empty-state p[data-v-02db21c7]{margin:0;font-size:14px}.loading-tip[data-v-02db21c7]{text-align:center;color:var(--text,#9ca3af);padding:20px;font-size:13px}.load-more[data-v-02db21c7]{text-align:center;padding:16px 0}.load-more-btn[data-v-02db21c7]{color:#4b5563;cursor:pointer;background:#f3f4f6;border:none;border-radius:6px;padding:8px 24px;font-size:13px}.load-more-btn[data-v-02db21c7]:hover{background:#e5e7eb}.mine[data-v-59c833fa]{gap:16px;min-height:calc(100vh - 64px);padding:16px;display:flex}.sidebar[data-v-59c833fa]{background:var(--bg,#fff);border:1px solid var(--border,#e0e0e0);border-radius:16px;flex-shrink:0;width:200px;height:fit-content;padding:16px;position:sticky;top:80px;box-shadow:0 4px 16px #0000000f}.user-card[data-v-59c833fa]{text-align:center;background:linear-gradient(135deg,#00c6ff 0%,#667eea 52%,#764ba2 100%);border-radius:14px;margin-bottom:16px;padding:24px 16px;position:relative;overflow:hidden}.user-card[data-v-59c833fa]:before{content:"";background:#ffffff1a;border-radius:50%;width:200px;height:200px;position:absolute;top:-40%;right:-40%}.avatar-wrapper[data-v-59c833fa]{z-index:1;margin-bottom:12px;position:relative}.user-avatar[data-v-59c833fa]{object-fit:cover;border:3px solid #fff6;border-radius:50%;width:70px;height:70px}.user-avatar-emoji[data-v-59c833fa]{background:#ffffff26;border:3px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto;font-size:36px;display:flex}.user-nickname[data-v-59c833fa]{color:#fff;z-index:1;margin:0;font-size:18px;font-weight:700;position:relative}.user-points[data-v-59c833fa]{color:#fffffff2;z-index:1;background:#ffffff26;border-radius:20px;margin-top:10px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-block;position:relative}.points-icon[data-v-59c833fa]{margin-right:4px}.platform-icons[data-v-59c833fa]{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex;position:relative}.platform-icon[data-v-59c833fa]{opacity:.95;flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;transition:all .3s;display:inline-flex;overflow:hidden}.platform-icon[data-v-59c833fa] svg{width:22px;height:22px;display:block}.platform-icon[data-v-59c833fa]:hover{opacity:1;transform:scale(1.2)}.empty-hint[data-v-59c833fa]{color:#fffc;opacity:.8;font-size:12px}.menu[data-v-59c833fa]{flex-direction:column;gap:4px;display:flex}.menu-item[data-v-59c833fa]{color:var(--text,#666);border-left:4px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.menu-item[data-v-59c833fa]:hover{background:var(--social-bg,#f8f9fa);color:var(--text-h,#333);transform:translate(4px)}.menu-icon[data-v-59c833fa]{font-size:18px}.menu-icon-img[data-v-59c833fa]{flex-shrink:0;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;min-height:18px;display:inline-flex;overflow:hidden}.menu-icon-img[data-v-59c833fa] svg{width:18px;height:18px;display:block}.menu-item.active[data-v-59c833fa]{box-shadow:inset 0 0 0 1px #0f172a0a}.menu-name[data-v-59c833fa]{flex:1;font-weight:600}.menu-badge[data-v-59c833fa]{color:#fff;text-align:center;background:#ef4444;border-radius:10px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:600;line-height:16px}.logout-section[data-v-59c833fa]{border-top:1px solid var(--border,#e0e0e0);margin-top:16px;padding-top:16px}.logout-btn[data-v-59c833fa]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b6b 0%,#ff4757 52%,#c81e3a 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:15px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 12px 24px #ff47573d}.logout-btn[data-v-59c833fa]:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px #ff475757}.logout-icon[data-v-59c833fa]{filter:brightness(0)invert();width:18px;height:18px}.content[data-v-59c833fa]{background:var(--bg,#fff);border:1px solid var(--border,#e0e0e0);border-radius:16px;flex:1;min-width:0;max-width:1200px;padding:24px;box-shadow:0 4px 16px #0000000f}.placeholder[data-v-59c833fa]{text-align:center;color:var(--text-secondary,#666);padding:60px 24px}.placeholder-icon[data-v-59c833fa]{margin-bottom:20px;font-size:80px}.placeholder h2[data-v-59c833fa]{color:var(--text-h,#333);margin:0 0 10px;font-size:26px;font-weight:700}.placeholder p[data-v-59c833fa]{color:var(--text-secondary,#666);margin:0;font-size:16px}@media (width<=768px){.mine[data-v-59c833fa]{flex-direction:column}.sidebar[data-v-59c833fa]{width:100%;position:static}.menu[data-v-59c833fa]{flex-direction:row;gap:8px;overflow-x:auto}.menu-item[data-v-59c833fa]{flex-shrink:0}}.gamelist[data-v-7e141bae]{background:var(--page-bg,#f5f5f7);min-height:calc(100vh - 64px);padding:24px;position:relative}.gamelist-content[data-v-7e141bae]{max-width:1400px;margin:0 auto}.filter-section[data-v-7e141bae]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:12px;margin-bottom:20px;padding:20px 24px}.search-wrapper[data-v-7e141bae]{width:100%;margin-bottom:16px;position:relative}.search-icon[data-v-7e141bae]{width:18px;height:18px;color:var(--text,#999);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-7e141bae]{border:2px solid var(--border,#e0e0e0);background:var(--bg,#f8f8f8);width:100%;color:var(--text-h,#1a1a1a);box-sizing:border-box;border-radius:10px;padding:10px 40px;font-size:14px;transition:all .2s}.search-input[data-v-7e141bae]:focus{border-color:var(--accent,#0070f3);background:#fff;outline:none;box-shadow:0 0 0 3px #0070f31a}.search-input[data-v-7e141bae]::placeholder{color:var(--text,#999)}.clear-search[data-v-7e141bae]{cursor:pointer;background:#e0e0e0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search svg[data-v-7e141bae]{color:#666;width:12px;height:12px}.clear-search[data-v-7e141bae]:hover{background:#d0d0d0}.filter-row[data-v-7e141bae]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.filter-group[data-v-7e141bae]{align-items:center;gap:8px;display:flex}.filter-label[data-v-7e141bae]{color:var(--text,#666);font-size:13px;font-weight:600}.select-wrapper[data-v-7e141bae]{position:relative}.select-wrapper select[data-v-7e141bae]{appearance:none;border:1px solid var(--border,#e0e0e0);background:var(--bg,#fff);color:var(--text-h,#1a1a1a);cursor:pointer;border-radius:8px;min-width:100px;padding:8px 32px 8px 12px;font-size:13px;transition:all .2s}.select-wrapper select[data-v-7e141bae]:hover{border-color:var(--accent,#0070f3)}.select-wrapper select[data-v-7e141bae]:focus{border-color:var(--accent,#0070f3);outline:none;box-shadow:0 0 0 3px #0070f31a}.select-arrow[data-v-7e141bae]{width:16px;height:16px;color:var(--text,#999);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.result-info[data-v-7e141bae]{color:var(--text,#666);margin-bottom:16px;padding:0 4px;font-size:14px}.result-count[data-v-7e141bae]{color:var(--accent,#0070f3);font-weight:700}.games-grid[data-v-7e141bae]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1200px){.games-grid[data-v-7e141bae]{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.games-grid[data-v-7e141bae]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.games-grid[data-v-7e141bae]{grid-template-columns:1fr}}.game-card[data-v-7e141bae]{border:1px solid var(--border,#e0e0e0);cursor:pointer;background:#fff;border-radius:12px;transition:all .2s;overflow:hidden}.game-card[data-v-7e141bae]:hover{border-color:var(--accent,#0070f3);transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.card-icon-wrapper[data-v-7e141bae]{aspect-ratio:16/9;background:#1a1a2e;width:100%;position:relative;overflow:hidden}.card-icon[data-v-7e141bae]{object-fit:cover;width:100%;height:100%}.dlc-badge[data-v-7e141bae]{color:#7c2d12;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.card-info[data-v-7e141bae]{padding:12px 16px 16px}.card-title[data-v-7e141bae]{color:var(--text-h,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:14px;font-weight:600;overflow:hidden}.card-platforms[data-v-7e141bae]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.platform-icon[data-v-7e141bae]{object-fit:contain;width:24px;height:24px}.card-footer[data-v-7e141bae]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.card-rating[data-v-7e141bae]{align-items:center;gap:4px;display:flex}.stars[data-v-7e141bae]{gap:1px;display:flex}.star[data-v-7e141bae]{color:#ddd;font-size:12px}.star.filled[data-v-7e141bae]{color:#f59e0b}.rating-score[data-v-7e141bae]{color:var(--text-h,#1a1a1a);margin-left:2px;font-size:12px;font-weight:600}.play-count[data-v-7e141bae]{color:var(--text,#999);font-size:11px}.load-more-status[data-v-7e141bae]{text-align:center;color:var(--text,#999);padding:30px 0;font-size:14px}.loading-more[data-v-7e141bae]{color:var(--accent,#0070f3)}.no-more[data-v-7e141bae]{color:var(--text,#999)}.loading-initial[data-v-7e141bae]{text-align:center;color:var(--accent,#0070f3);padding:60px 0;font-size:16px}.load-error[data-v-7e141bae]{text-align:center;color:#e53e3e;padding:60px 0;font-size:16px}.scroll-to-top[data-v-7e141bae]{background:var(--accent,#0070f3);color:#fff;cursor:pointer;z-index:1000;border:none;border-radius:50%;width:50px;height:50px;font-size:24px;transition:all .2s;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 12px #0070f34d}.scroll-to-top[data-v-7e141bae]:hover{background:var(--accent-hover,#0051a8);transform:translateY(-2px)}:root,:host{--w-e-textarea-bg-color:#fff;--w-e-textarea-color:#333;--w-e-textarea-border-color:#ccc;--w-e-textarea-slight-border-color:#e8e8e8;--w-e-textarea-slight-color:#d4d4d4;--w-e-textarea-slight-bg-color:#f5f2f0;--w-e-textarea-selected-border-color:#b4d5ff;--w-e-textarea-handler-bg-color:#4290f7;--w-e-toolbar-color:#595959;--w-e-toolbar-bg-color:#fff;--w-e-toolbar-active-color:#333;--w-e-toolbar-active-bg-color:#f1f1f1;--w-e-toolbar-disabled-color:#999;--w-e-toolbar-border-color:#e8e8e8;--w-e-modal-button-bg-color:#fafafa;--w-e-modal-button-border-color:#d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;outline:none;margin:0;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;white-space:pre-wrap;border-top:1px solid #0000;outline:0;min-height:100%;padding:0 10px}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;min-width:20px;max-width:100%;min-height:20px;display:inline!important}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{width:90%;font-style:italic;top:17px;left:10px}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);padding:0 5px;font-size:14px}.w-e-bar svg{fill:var(--w-e-toolbar-color);width:14px;height:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;position:absolute;box-shadow:0 2px 5px #0000001f}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);width:1px;height:40px;margin:0 5px;display:inline-flex}.w-e-bar-item{text-align:center;height:40px;padding:4px;display:flex;position:relative}.w-e-bar-item,.w-e-bar-item button{justify-content:center;align-items:center}.w-e-bar-item button{color:var(--w-e-toolbar-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;height:32px;padding:0 8px;display:inline-flex;overflow:hidden}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);opacity:0;text-align:center;visibility:hidden;white-space:pre;z-index:1;border-radius:5px;padding:5px 10px;font-size:.75em;transition:opacity .6s;position:absolute;top:40px}.w-e-menu-tooltip-v5:after{border:5px solid #0000;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;visibility:hidden;transition:opacity .6s;position:absolute;top:30px}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{top:10px;left:100%}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:#0000;border-left-color:#0000;border-right-color:var(--w-e-toolbar-active-color);border-top-color:#0000;margin-left:-10px;top:16px;left:100%}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;margin-top:40px;display:none;position:absolute;top:0;left:0;box-shadow:0 2px 10px #0000001f}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;min-width:100px;max-height:350px;margin-top:40px;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:0 2px 10px #0000001f}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;text-align:left;white-space:nowrap;padding:7px 0 7px 25px;position:relative}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{margin-top:-7px;margin-left:5px;position:absolute;top:50%;left:0}.w-e-bar-bottom .w-e-select-list{bottom:0;top:inherit;margin-top:0;margin-bottom:40px}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;min-width:200px;margin-top:40px;padding:10px;position:absolute;top:0;box-shadow:0 2px 10px #0000001f}.w-e-bar-bottom .w-e-drop-panel{bottom:0;top:inherit;margin-top:0;margin-bottom:40px}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);color:var(--w-e-toolbar-color);text-align:left;z-index:1;border-radius:3px;min-width:100px;min-height:40px;padding:20px 15px 0;font-size:14px;position:absolute;box-shadow:0 2px 10px #0000001f}.w-e-modal .btn-close{cursor:pointer;padding:5px;line-height:1;position:absolute;top:7px;right:8px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);width:10px;height:10px}.w-e-modal .babel-container{margin-bottom:15px;display:block}.w-e-modal .babel-container span{margin-bottom:10px;display:block}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);color:var(--w-e-toolbar-color);cursor:pointer;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;height:32px;padding:4.5px 15px;font-weight:400;transition:all .3s cubic-bezier(.645,.045,.355,1)}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);color:var(--w-e-toolbar-color);font-variant:tabular-nums;border-radius:4px;width:100%;padding:4.5px 11px;transition:all .3s}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);width:0;height:1px;transition:width .3s;position:absolute}.w-e-full-screen-container{position:fixed;flex-direction:column!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;inset:0!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;padding:3px;font-family:monospace}.w-e-panel-content-color{text-align:left;width:230px;list-style:none}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);cursor:pointer;border-radius:3px;padding:2px;display:inline-block}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;width:17px;height:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{width:100%;margin-bottom:5px;line-height:1.5}.w-e-panel-content-color .clear svg{width:16px;height:16px;margin-bottom:-4px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);margin:10px 0;padding:10px;font-size:100%;line-height:1.5;display:block}.w-e-panel-content-emotion{text-align:left;width:300px;font-size:20px;list-style:none}.w-e-panel-content-emotion li{cursor:pointer;border-radius:3px;padding:0 5px;display:inline-block}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;height:1px;display:block}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);text-indent:0;border-radius:4px;padding:10px;font-size:14px;display:block}.w-e-text-container [data-slate-editor] .w-e-image-container{margin:0 3px;display:inline-block}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{position:relative;overflow:hidden}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);width:7px;height:7px;position:absolute}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;top:0;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;top:0;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{cursor:nesw-resize;bottom:0;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{cursor:nwse-resize;bottom:0;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;width:100%;margin-top:10px;padding:10px;overflow-x:auto}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);text-align:left;min-width:30px;padding:3px 5px;line-height:1.5}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);text-align:center;font-weight:700}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;width:20px;height:15px;padding:3px 5px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{border:1px dashed var(--w-e-textarea-border-color);text-align:center;background-image:linear-gradient(45deg,#eee 25%,#0000 0 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border-radius:5px;margin:10px auto 0;padding:10px 0}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;-webkit-hyphens:none;hyphens:none;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal;margin:.5em 0;padding:1em;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;line-height:1.5;overflow:auto}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.comment-editor{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.comment-editor .w-e-toolbar{border-bottom:1px solid #f0f0f0;min-height:36px;padding:4px 8px}.comment-editor .w-e-text-container{text-align:left;background:#fff;overflow-y:auto}.comment-editor .w-e-text-placeholder{color:#bbb;text-align:left;font-size:14px;top:12px;left:12px}.comment-editor .w-e-text-container [data-slate-editor]{text-align:left}.comment-editor .w-e-text-container .mention{color:#0070f3;cursor:pointer;-webkit-user-select:none;user-select:none}.ce-editor-wrapper{position:relative}.mention-panel{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:180px;max-height:240px;position:absolute;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.mention-item{cursor:pointer;color:#333;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.mention-item:hover{background:#f3f4f6}.mention-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.mention-avatar.placeholder{color:#6b7280;background:#e5e7eb;justify-content:center;align-items:center;font-size:12px;display:flex}.mention-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mention-empty{text-align:center;color:#999;padding:12px;font-size:13px}.user-avatar-wrap[data-v-8f53f7d8]{line-height:0;text-decoration:none;display:inline-block;position:relative}.user-avatar[data-v-8f53f7d8]{background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar-img[data-v-8f53f7d8]{object-fit:cover;width:100%;height:100%;display:block}.avatar-placeholder[data-v-8f53f7d8]{color:#fff;background:linear-gradient(135deg,#60a5fa,#3b82f6);justify-content:center;align-items:center;width:100%;height:100%;font-weight:600;display:flex}.platform-badge[data-v-8f53f7d8]{border:2px solid #fff;border-radius:50%;width:14px;height:14px;display:none;position:absolute;bottom:-2px;right:-2px}.badge-ps[data-v-8f53f7d8]{background:#003791;display:block}.badge-ns[data-v-8f53f7d8]{background:#d81e06;display:block}.badge-xbox[data-v-8f53f7d8]{background:#107c10;display:block}.badge-steam[data-v-8f53f7d8]{background:#2c2c2c;display:block}.comment-user-card[data-v-34a2e9bf]{background:var(--card-bg,#fafafa);border-radius:8px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:12px 8px;display:flex}.card-avatar[data-v-34a2e9bf]{flex-shrink:0}.card-nickname-link[data-v-34a2e9bf]{text-align:center;max-width:100%;text-decoration:none}.card-nickname[data-v-34a2e9bf]{color:var(--text-h,#1f2937);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.card-nickname-link:hover .card-nickname[data-v-34a2e9bf]{color:var(--accent,#0070f3)}.card-divider[data-v-34a2e9bf]{background:var(--border,#e5e7eb);width:80%;height:1px;margin:2px 0}.platform-rows[data-v-34a2e9bf]{flex-direction:column;gap:4px;width:100%;display:flex}.platform-row[data-v-34a2e9bf]{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 5px;display:flex;overflow:hidden}.platform-icon[data-v-34a2e9bf]{flex-shrink:0;width:14px;height:14px;display:block}.platform-stats[data-v-34a2e9bf]{flex:1;justify-content:space-around;align-items:center;gap:4px;min-width:0;display:flex}.platform-stat[data-v-34a2e9bf]{flex-direction:column;align-items:center;min-width:0;line-height:1.1;display:inline-flex}.platform-stat .stat-val[data-v-34a2e9bf]{font-size:11px;font-weight:700}.platform-stat .stat-label[data-v-34a2e9bf]{color:var(--text,#9ca3af);font-size:9px}.card-skeleton[data-v-34a2e9bf]{flex-direction:column;align-items:stretch;gap:4px;width:100%;display:flex}.skeleton-row[data-v-34a2e9bf]{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:4px;height:20px;animation:1.5s infinite shimmer-34a2e9bf}@keyframes shimmer-34a2e9bf{0%{background-position:200% 0}to{background-position:-200% 0}}.game-detail[data-v-a6aaf921]{background:var(--page-bg,#f5f5f7);min-height:calc(100vh - 64px);padding:24px}.detail-content[data-v-a6aaf921]{max-width:1280px;margin:0 auto}.layout-wrapper[data-v-a6aaf921]{gap:20px;display:flex}.sidebar[data-v-a6aaf921]{flex-direction:column;flex-shrink:0;gap:16px;width:280px;display:flex}.sidebar-section[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:12px;padding:16px}.sidebar-title[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);margin:0 0 12px;font-size:14px;font-weight:700}.sidebar-topics[data-v-a6aaf921]{text-align:left;flex-direction:column;gap:8px;display:flex}.sidebar-topic[data-v-a6aaf921]{background:var(--social-bg,#f4f3ec80);cursor:pointer;border-radius:8px;padding:10px 12px;text-decoration:none;transition:all .2s;display:block}.sidebar-topic[data-v-a6aaf921]:hover{background:var(--accent-bg,#0070f31a)}.sidebar-topic:hover .topic-text[data-v-a6aaf921]{color:var(--accent,#0070f3)}.topic-text[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;margin-bottom:4px;font-size:13px;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.topic-meta[data-v-a6aaf921]{color:var(--text,#9ca3af);gap:8px;font-size:11px;display:flex}.sidebar-players[data-v-a6aaf921]{flex-direction:column;gap:12px;display:flex}.sidebar-player[data-v-a6aaf921]{cursor:pointer;border-radius:8px;gap:10px;padding:10px;transition:all .2s;display:flex}.sidebar-player[data-v-a6aaf921]:hover{background:var(--social-bg,#f4f3ec80)}.player-mini-avatar[data-v-a6aaf921]{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.player-mini-avatar-placeholder[data-v-a6aaf921]{background:var(--accent-bg,#aa3bff1a);width:40px;height:40px;color:var(--accent,#aa3bff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.sidebar-empty[data-v-a6aaf921]{text-align:center;color:var(--text,#666);padding:12px 0;font-size:12px}.player-mini-info[data-v-a6aaf921]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.player-mini-top[data-v-a6aaf921]{justify-content:space-between;align-items:center;display:flex}.player-mini-name[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);font-size:13px;font-weight:600}.player-mini-progress[data-v-a6aaf921]{color:#059669;font-size:12px;font-weight:700}.player-mini-bottom[data-v-a6aaf921]{justify-content:space-between;gap:8px;display:flex}.player-mini-time[data-v-a6aaf921]{color:var(--text,#666);font-size:11px}.player-mini-playtime[data-v-a6aaf921]{color:var(--accent,#aa3bff);font-size:11px;font-weight:500}.player-mini-bar[data-v-a6aaf921]{background:#e0e0e0;border-radius:2px;width:100%;height:4px;overflow:hidden}.player-mini-bar-fill[data-v-a6aaf921]{background:linear-gradient(90deg,#10b981,#059669);border-radius:2px;height:100%;transition:width .3s}.main-content[data-v-a6aaf921]{flex:1;min-width:0}.back-btn[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);color:var(--text-h,#1a1a1a);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;margin-bottom:20px;padding:8px 16px;font-size:14px;transition:all .2s;display:inline-flex}.back-btn[data-v-a6aaf921]:hover{border-color:var(--accent,#aa3bff);color:var(--accent,#aa3bff)}.back-btn svg[data-v-a6aaf921]{width:16px;height:16px}.game-header[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:16px;gap:32px;margin-bottom:20px;padding:32px;display:flex}.cover-wrapper[data-v-a6aaf921]{flex-direction:column;flex-shrink:0;gap:12px;width:240px;display:flex}.game-cover[data-v-a6aaf921]{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border,#e0e0e0);border-radius:12px;width:100%}.game-info[data-v-a6aaf921]{flex:1}.game-title[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);margin:0 0 12px;font-size:28px;font-weight:700}.platforms[data-v-a6aaf921]{gap:8px;margin-bottom:16px;display:flex}.platform-icon[data-v-a6aaf921]{object-fit:contain;width:32px;height:32px}.platform-icon-small[data-v-a6aaf921]{object-fit:contain;width:24px;height:24px}.meta-row[data-v-a6aaf921]{align-items:center;gap:24px;margin-bottom:20px;display:flex}.rating-block[data-v-a6aaf921]{align-items:center;gap:6px;display:flex}.stars[data-v-a6aaf921]{gap:2px;display:flex}.star[data-v-a6aaf921]{color:#ddd;font-size:16px}.star.filled[data-v-a6aaf921]{color:#f59e0b}.rating-score[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);font-size:16px;font-weight:700}.play-count[data-v-a6aaf921]{color:var(--text,#666);font-size:14px}.trophy-summary[data-v-a6aaf921]{background:var(--code-bg,#f4f3ec);border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.trophy-item[data-v-a6aaf921]{align-items:center;gap:6px;display:flex}.trophy-icon[data-v-a6aaf921]{font-size:20px}.trophy-icon-img[data-v-a6aaf921]{object-fit:contain;width:22px;height:22px}.trophy-count[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);font-size:16px;font-weight:700}.info-grid[data-v-a6aaf921]{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.info-item[data-v-a6aaf921]{gap:8px;min-width:0;font-size:14px;display:flex}.info-label[data-v-a6aaf921]{color:var(--text,#666);flex-shrink:0}.stars-inline[data-v-a6aaf921]{vertical-align:middle;gap:1px;margin-right:4px;display:inline-flex}.star-sm[data-v-a6aaf921]{color:#ddd;font-size:12px}.star-sm.filled[data-v-a6aaf921]{color:#f59e0b}.rating-num[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);vertical-align:middle;font-weight:600}.info-value[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.game-description-section[data-v-a6aaf921]{margin-top:16px}.description-title[data-v-a6aaf921]{color:var(--text-primary,#333);margin:0 0 8px;font-size:15px;font-weight:600}.game-description[data-v-a6aaf921]{color:var(--text,#666);text-align:left;margin:0;font-size:14px;line-height:1.7}.tabs-nav[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:12px;gap:4px;margin-bottom:20px;padding:6px;display:flex}.tab-btn[data-v-a6aaf921]{color:var(--text,#666);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.tab-btn[data-v-a6aaf921]:hover{color:var(--accent,#aa3bff)}.tab-btn.active[data-v-a6aaf921]{background:var(--accent-bg,#aa3bff1a);color:var(--accent,#aa3bff)}.tab-content[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:16px;padding:24px}.empty-state[data-v-a6aaf921]{text-align:center;color:var(--text,#666);padding:40px 20px}.empty-state .loading-spinner.small[data-v-a6aaf921]{border-width:3px;width:32px;height:32px;margin:0 auto 12px}.retry-btn[data-v-a6aaf921]{background:var(--accent,#aa3bff);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:12px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .2s}.retry-btn[data-v-a6aaf921]:hover{opacity:.9}.trophy-version-bar[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);background:var(--code-bg,#f4f3ec);border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.trophy-version-label[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);flex-shrink:0;font-size:14px;font-weight:700}.trophy-version-select[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);min-width:0;color:var(--text-h,#1a1a1a);background:#fff;border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.trophy-version-select[data-v-a6aaf921]:focus{border-color:var(--accent,#aa3bff);outline:none}.trophy-groups-list[data-v-a6aaf921]{flex-direction:column;gap:22px;display:flex}.trophy-group-section[data-v-a6aaf921]{flex-direction:column;gap:12px;display:flex}.trophy-group-header[data-v-a6aaf921]{background:var(--bg-soft,#f7f7f8);border:1px solid var(--border,#e0e0e0);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.trophy-group-icon[data-v-a6aaf921]{object-fit:cover;border-radius:10px;flex-shrink:0;width:56px;height:56px}.trophy-group-info[data-v-a6aaf921]{flex-direction:column;gap:6px;min-width:0;display:flex}.trophy-group-title-row[data-v-a6aaf921]{align-items:center;gap:8px;display:flex}.trophy-group-title[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);margin:0;font-size:17px;font-weight:700}.trophy-group-meta[data-v-a6aaf921]{color:var(--text,#666);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.trophies-list[data-v-a6aaf921]{flex-direction:column;gap:12px;display:flex}.trophy-card[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);opacity:.6;cursor:pointer;background:#fafafa;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.trophy-card.unlocked[data-v-a6aaf921]{opacity:1;border-color:var(--accent-border,#aa3bff80);background:#fff}.trophy-left[data-v-a6aaf921]{align-items:center;gap:16px;min-width:0;display:flex}.trophy-image[data-v-a6aaf921]{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:64px}.trophy-grade-icon[data-v-a6aaf921]{object-fit:contain;width:24px;height:24px}.trophy-index[data-v-a6aaf921]{color:var(--text,#666);font-size:12px;font-weight:700}.rarity-label[data-v-a6aaf921]{color:var(--text,#666);white-space:nowrap;font-size:12px}.trophy-badge[data-v-a6aaf921]{background:#e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:32px;display:flex}.trophy-badge.platinum[data-v-a6aaf921]{background:linear-gradient(135deg,#e5e7eb,#9ca3af)}.trophy-badge.gold[data-v-a6aaf921]{background:linear-gradient(135deg,#fde047,#eab308)}.trophy-badge.silver[data-v-a6aaf921]{background:linear-gradient(135deg,#d1d5db,#9ca3af)}.trophy-badge.bronze[data-v-a6aaf921]{background:linear-gradient(135deg,#fcd34d,#d97706)}.trophy-info[data-v-a6aaf921]{flex-direction:column;gap:4px;display:flex}.trophy-name-row[data-v-a6aaf921]{align-items:center;gap:8px;display:flex}.trophy-name[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);text-align:left;margin:0;font-size:15px;font-weight:600}.trophy-desc[data-v-a6aaf921]{color:var(--text,#666);text-align:left;margin:0;font-size:13px}.trophy-dlc-badge[data-v-a6aaf921],.trophy-base-badge[data-v-a6aaf921]{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.trophy-dlc-badge[data-v-a6aaf921]{color:#b45309;background:#f59e0b24}.trophy-base-badge[data-v-a6aaf921]{color:var(--text,#666);background:var(--tag-bg,#0000000f)}.rarity[data-v-a6aaf921]{color:var(--text,#666);font-size:14px;font-weight:600}.trophy-right[data-v-a6aaf921]{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.trophy-tips-count[data-v-a6aaf921]{color:var(--accent,#aa3bff);background:var(--accent-bg,#aa3bff1a);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500}.tips-section[data-v-a6aaf921]{flex-direction:column;gap:20px;display:flex}.tips-header[data-v-a6aaf921]{background:var(--code-bg,#f4f3ec);border:1px solid var(--border,#e0e0e0);border-radius:12px;justify-content:space-between;align-items:center;padding:20px;display:flex}.tips-header-left[data-v-a6aaf921]{align-items:center;gap:16px;display:flex}.tips-trophy-icon[data-v-a6aaf921]{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:64px}.tips-header-info[data-v-a6aaf921]{flex-direction:column;gap:4px;display:flex}.tips-trophy-name[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);margin:0;font-size:18px;font-weight:700}.tips-trophy-desc[data-v-a6aaf921]{color:var(--text,#666);margin:0;font-size:14px}.tips-trophy-group[data-v-a6aaf921]{color:#b45309;background:#f59e0b24;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.back-to-trophies[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);color:var(--text-h,#1a1a1a);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.back-to-trophies[data-v-a6aaf921]:hover{border-color:var(--accent,#aa3bff);color:var(--accent,#aa3bff)}.tips-count-info[data-v-a6aaf921]{color:var(--text,#666);padding:0 4px;font-size:14px}.tips-highlight[data-v-a6aaf921]{color:var(--accent,#aa3bff);font-size:18px;font-weight:700}.tips-list[data-v-a6aaf921]{flex-direction:column;gap:16px;display:flex}.tip-form-card[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:12px;padding:16px}.tip-editor-wrapper[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);border-radius:8px;overflow:hidden}.tip-editor-toolbar[data-v-a6aaf921]{border-bottom:1px solid var(--border,#e0e0e0)}.tip-editor-body[data-v-a6aaf921]{min-height:160px}.tip-form-actions[data-v-a6aaf921]{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.tip-form-hint[data-v-a6aaf921]{color:var(--text,#666);font-size:12px}.tip-submit-btn[data-v-a6aaf921],.login-tip button[data-v-a6aaf921],.tip-delete-btn[data-v-a6aaf921]{cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.tip-submit-btn[data-v-a6aaf921]{background:var(--accent,#aa3bff);color:#fff}.tip-submit-btn[data-v-a6aaf921]:disabled{opacity:.5;cursor:not-allowed}.login-tip[data-v-a6aaf921]{color:var(--text,#666);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.login-tip button[data-v-a6aaf921]{background:var(--accent-bg,#aa3bff1a);color:var(--accent,#aa3bff)}.tips-error[data-v-a6aaf921]{color:#dc2626;margin:0;font-size:13px}.tip-card[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:12px;padding:20px}.tip-header[data-v-a6aaf921]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.tip-avatar[data-v-a6aaf921]{object-fit:cover;border-radius:50%;width:44px;height:44px}.tip-avatar-placeholder[data-v-a6aaf921]{background:var(--accent-bg,#aa3bff1a);width:44px;height:44px;color:var(--accent,#aa3bff);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.tip-user-info[data-v-a6aaf921]{flex-direction:column;gap:4px;display:flex}.tip-name-row[data-v-a6aaf921]{align-items:center;gap:8px;display:flex}.tip-username[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);font-size:14px;font-weight:600}.earned-badge[data-v-a6aaf921]{color:#ec4899;background:#fff;border:1px solid #f9a8d4;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1}.tip-content[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);text-align:left;word-break:break-word;margin:0;font-size:14px;line-height:1.7}.tip-content[data-v-a6aaf921] *{text-align:left!important}.tip-content[data-v-a6aaf921] p{margin:0 0 10px}.tip-content[data-v-a6aaf921] img{border-radius:8px;max-width:100%}.tip-content[data-v-a6aaf921] .mention{color:var(--accent,#aa3bff)}.tip-publish-editor[data-v-a6aaf921]{margin-bottom:4px}.tip-footer[data-v-a6aaf921]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tip-actions[data-v-a6aaf921]{align-items:center;gap:8px;display:flex}.tip-action-btn[data-v-a6aaf921]{background:var(--social-bg,#f4f3ec80);color:var(--text,#666);cursor:pointer;border:none;border-radius:8px;padding:6px 12px;font-size:13px;transition:all .2s}.tip-action-btn[data-v-a6aaf921]:hover,.tip-action-btn.active[data-v-a6aaf921]{background:var(--accent-bg,#aa3bff1a);color:var(--accent,#aa3bff)}.tip-delete-btn[data-v-a6aaf921]{color:#dc2626;background:#fee2e2}.tip-delete-btn[data-v-a6aaf921]:hover{background:#fecaca}.tip-replies[data-v-a6aaf921]{border-top:1px solid var(--border,#e0e0e0);margin-top:14px;padding-top:14px}.reply-list[data-v-a6aaf921]{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.reply-item[data-v-a6aaf921]{gap:10px;display:flex}.reply-avatar[data-v-a6aaf921],.reply-avatar-placeholder[data-v-a6aaf921]{border-radius:50%;flex-shrink:0;width:32px;height:32px}.reply-avatar[data-v-a6aaf921]{object-fit:cover}.reply-avatar-placeholder[data-v-a6aaf921]{background:var(--accent-bg,#aa3bff1a);color:var(--accent,#aa3bff);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.reply-meta[data-v-a6aaf921]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.reply-username[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);font-size:13px;font-weight:600}.reply-date[data-v-a6aaf921]{color:var(--text,#666);font-size:12px}.reply-content[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);text-align:left;margin:0;font-size:13px;line-height:1.6}.reply-delete-btn[data-v-a6aaf921]{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.reply-form[data-v-a6aaf921]{gap:8px;display:flex}.reply-input[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.reply-input[data-v-a6aaf921]:focus{border-color:var(--accent,#aa3bff);outline:none}.reply-submit-btn[data-v-a6aaf921]{background:var(--accent,#aa3bff);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.reply-submit-btn[data-v-a6aaf921]:disabled{opacity:.5;cursor:not-allowed}.reply-login-tip[data-v-a6aaf921]{color:var(--text,#666);align-items:center;gap:8px;font-size:13px;display:flex}.reply-login-tip button[data-v-a6aaf921]{color:var(--accent,#aa3bff);cursor:pointer;background:0 0;border:none;padding:0}.no-trophy-selected[data-v-a6aaf921]{text-align:center;color:var(--text,#666);padding:60px 20px}.reviews-section[data-v-a6aaf921]{flex-direction:column;gap:16px;display:flex;position:relative}.review-form-card[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:12px;padding:16px}.review-form-bottom[data-v-a6aaf921]{margin-top:4px}.review-form[data-v-a6aaf921]{flex-direction:column;gap:12px;display:flex}.review-my-review-bar[data-v-a6aaf921]{justify-content:space-between;align-items:center;padding:4px 0 8px;display:flex}.review-my-review-text[data-v-a6aaf921]{color:var(--text,#666);font-size:13px}.review-edit-btn[data-v-a6aaf921]{background:var(--accent-bg,#aa3bff1a);color:var(--accent,#aa3bff);cursor:pointer;border:none;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;transition:background .2s}.review-edit-btn[data-v-a6aaf921]:hover{background:var(--accent,#aa3bff);color:#fff}.review-floating-btn[data-v-a6aaf921]{background:var(--accent,#aa3bff);color:#fff;cursor:pointer;z-index:50;border:none;border-radius:24px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;position:fixed;bottom:40px;right:32px;box-shadow:0 4px 16px #aa3bff59}.review-floating-btn[data-v-a6aaf921]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #aa3bff73}.review-rating-row[data-v-a6aaf921]{align-items:center;gap:12px;display:flex}.review-rating-label[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);font-size:14px;font-weight:600}.review-rating-options[data-v-a6aaf921]{flex-wrap:wrap;gap:6px;display:flex}.review-score-btn[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);width:32px;height:32px;color:var(--text,#666);cursor:pointer;background:#fff;border-radius:8px;font-size:13px;font-weight:600}.review-score-btn.active[data-v-a6aaf921],.review-score-btn[data-v-a6aaf921]:hover{border-color:var(--accent,#aa3bff);background:var(--accent-bg,#aa3bff1a);color:var(--accent,#aa3bff)}.reviews-list[data-v-a6aaf921]{flex-direction:column;gap:16px;display:flex}.review-card[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:12px;gap:16px;padding:20px;display:flex}.review-sidebar[data-v-a6aaf921]{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:100px;display:flex}.review-main[data-v-a6aaf921]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.review-header[data-v-a6aaf921]{align-items:center;gap:12px;display:flex}.review-rating-mini[data-v-a6aaf921]{align-items:center;gap:2px;display:flex}.mini-star[data-v-a6aaf921]{color:#e5e7eb;font-size:12px}.mini-star.filled[data-v-a6aaf921]{color:#f59e0b}.review-score-text[data-v-a6aaf921]{color:var(--text,#666);margin-left:6px;font-size:12px;font-weight:600}.review-date[data-v-a6aaf921]{color:var(--text,#666);margin-left:auto;font-size:13px}.review-content[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);text-align:left;word-break:break-word;margin:0;font-size:14px;line-height:1.7}.review-content[data-v-a6aaf921] *{text-align:left!important}.review-content[data-v-a6aaf921] p{margin:0 0 10px}.review-content[data-v-a6aaf921] img{border-radius:8px;max-width:100%}.review-content[data-v-a6aaf921] .mention{color:var(--accent,#aa3bff)}.review-replies-section[data-v-a6aaf921]{flex-direction:column;gap:12px;margin-top:4px;display:flex}.review-reply-list[data-v-a6aaf921]{background:var(--page-bg,#f9fafb);border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.review-reply-item[data-v-a6aaf921]{gap:8px;display:flex}.reply-avatar[data-v-a6aaf921]{flex-shrink:0}.reply-main[data-v-a6aaf921]{flex:1;min-width:0}.reply-header[data-v-a6aaf921]{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;display:flex}.reply-user-link[data-v-a6aaf921],.reply-to-user-link[data-v-a6aaf921]{color:inherit;text-decoration:none}.reply-user-link:hover .reply-user[data-v-a6aaf921]{color:var(--accent,#aa3bff)}.reply-to-user-link:hover .reply-to-user[data-v-a6aaf921]{text-decoration:underline}.reply-user[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);font-weight:600}.reply-to[data-v-a6aaf921]{color:var(--text,#999)}.reply-to-user[data-v-a6aaf921]{color:var(--accent,#aa3bff);font-weight:500}.reply-time[data-v-a6aaf921]{color:var(--text,#999);margin-left:auto}.reply-content[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);word-break:break-word;margin:0;font-size:13px;line-height:1.6;text-align:left!important}.reply-content[data-v-a6aaf921] *{text-align:left!important}.reply-content[data-v-a6aaf921] img{border-radius:4px;max-width:160px}.reply-content[data-v-a6aaf921] .mention{color:var(--accent,#aa3bff)}.reply-footer[data-v-a6aaf921]{color:var(--text,#999);gap:12px;margin-top:4px;font-size:12px;display:flex}.reply-action-btn[data-v-a6aaf921]{cursor:pointer;color:var(--text,#999);background:0 0;border:none;padding:0;font-size:12px;transition:color .15s}.reply-action-btn[data-v-a6aaf921]:hover{color:var(--accent,#aa3bff)}.reply-action-btn.delete[data-v-a6aaf921]:hover{color:#ef4444}.nested-replies[data-v-a6aaf921]{border-top:1px solid var(--border,#e5e7eb);flex-direction:column;gap:10px;margin-top:8px;padding-top:10px;display:flex}.nested-reply-item[data-v-a6aaf921]{gap:8px;display:flex}.nested-reply-avatar[data-v-a6aaf921]{flex-shrink:0}.nested-reply-main[data-v-a6aaf921]{flex:1;min-width:0}.empty-replies[data-v-a6aaf921]{text-align:center;color:var(--text,#999);padding:20px 0;font-size:13px}.reply-editor-wrap[data-v-a6aaf921]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:8px;overflow:hidden}.reply-editor-tip[data-v-a6aaf921]{color:#7c3aed;background:#faf5ff;border-bottom:1px solid #e9d5ff;justify-content:space-between;align-items:center;padding:6px 12px;font-size:13px;display:flex}.cancel-reply-btn[data-v-a6aaf921]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12px}.cancel-reply-btn[data-v-a6aaf921]:hover{color:#374151}.reply-editor[data-v-a6aaf921]{padding:8px 12px}.reply-editor[data-v-a6aaf921] .w-e-text-container{max-height:200px}.reply-editor-actions[data-v-a6aaf921]{justify-content:flex-end;padding:0 12px 10px;display:flex}.reply-submit-btn[data-v-a6aaf921]{background:var(--accent,#aa3bff);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 18px;font-size:13px;font-weight:600;transition:background .2s}.reply-submit-btn[data-v-a6aaf921]:hover:not(:disabled){background:#9333ea}.reply-submit-btn[data-v-a6aaf921]:disabled{cursor:not-allowed;background:#c4b5fd}.reply-login-tip[data-v-a6aaf921]{border:1px solid var(--border,#e5e7eb);text-align:center;color:var(--text,#666);background:#fff;border-radius:8px;padding:12px;font-size:13px}.reply-login-tip button[data-v-a6aaf921]{background:var(--accent,#aa3bff);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-left:8px;padding:4px 12px;font-size:12px}.qa-list[data-v-a6aaf921]{flex-direction:column;gap:16px;display:flex}.qa-card[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);border-radius:12px;padding:20px}.qa-header[data-v-a6aaf921]{margin-bottom:12px}.qa-question[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);margin:0 0 8px;font-size:16px;font-weight:600}.qa-meta[data-v-a6aaf921]{color:var(--text,#666);gap:16px;font-size:13px;display:flex}.qa-answer[data-v-a6aaf921]{background:var(--code-bg,#f4f3ec);border-radius:8px;gap:10px;padding:12px 16px;display:flex}.answer-label[data-v-a6aaf921]{color:var(--accent,#aa3bff);flex-shrink:0;font-weight:700}.answer-text[data-v-a6aaf921]{color:var(--text-h,#1a1a1a);margin:0;font-size:14px;line-height:1.6}.loading-wrapper[data-v-a6aaf921]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.loading-spinner[data-v-a6aaf921]{border:4px solid var(--border,#e0e0e0);border-top-color:var(--accent,#aa3bff);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin-a6aaf921}@keyframes spin-a6aaf921{to{transform:rotate(360deg)}}.error-wrapper[data-v-a6aaf921]{flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.error-text[data-v-a6aaf921]{color:#ef4444;font-size:16px}@media (width<=1080px){.sidebar[data-v-a6aaf921]{width:240px}}@media (width<=900px){.layout-wrapper[data-v-a6aaf921]{flex-direction:column}.sidebar[data-v-a6aaf921]{flex-direction:row;width:100%;overflow-x:auto}.sidebar-section[data-v-a6aaf921]{min-width:240px}.game-header[data-v-a6aaf921]{flex-direction:column}.cover-wrapper[data-v-a6aaf921]{width:100%;max-width:320px}.tabs-nav[data-v-a6aaf921]{overflow-x:auto}.tab-btn[data-v-a6aaf921]{white-space:nowrap}.info-grid[data-v-a6aaf921]{grid-template-columns:1fr}}.tip-drawer-mask[data-v-a6aaf921]{z-index:998;background:#00000073;animation:.2s fadeIn-a6aaf921;position:fixed;inset:0}.tip-drawer[data-v-a6aaf921]{z-index:999;background:#fff;flex-direction:column;width:66vw;min-width:480px;max-width:960px;animation:.3s slideInRight-a6aaf921;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 20px #0000001a}@keyframes fadeIn-a6aaf921{0%{opacity:0}to{opacity:1}}@keyframes slideInRight-a6aaf921{0%{transform:translate(100%)}to{transform:translate(0)}}.tip-drawer-header[data-v-a6aaf921]{border-bottom:1px solid #eee;flex-shrink:0;align-items:flex-start;gap:12px;padding:20px;display:flex}.tip-drawer-trophy-info[data-v-a6aaf921]{flex:1;gap:12px;min-width:0;display:flex}.tip-drawer-trophy-icon[data-v-a6aaf921]{object-fit:cover;border-radius:8px;flex-shrink:0;width:56px;height:56px}.tip-drawer-trophy-detail[data-v-a6aaf921]{flex:1;min-width:0}.tip-drawer-trophy-name[data-v-a6aaf921]{color:#333;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:16px;font-weight:600;overflow:hidden}.tip-drawer-trophy-group[data-v-a6aaf921]{color:#999;margin-bottom:4px;font-size:12px}.tip-drawer-trophy-desc[data-v-a6aaf921]{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.tip-drawer-close[data-v-a6aaf921]{color:#999;cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;flex-shrink:0;width:32px;height:32px;font-size:20px;line-height:1;transition:all .2s}.tip-drawer-close[data-v-a6aaf921]:hover{color:#666;background:#e8e8e8}.tip-drawer-body[data-v-a6aaf921]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.tip-drawer-count-bar[data-v-a6aaf921]{color:var(--text,#666);border-bottom:1px solid var(--border,#eee);flex-shrink:0;padding:12px 20px 8px;font-size:13px;font-weight:600}.tip-drawer-scroll[data-v-a6aaf921]{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.tip-publish-form-card[data-v-a6aaf921]{border-top:1px solid var(--border,#eee);background:#fff;flex-shrink:0;padding:12px 20px 20px}.tip-floating-btn[data-v-a6aaf921]{z-index:10;position:absolute;bottom:80px;right:24px}.tip-drawer-load-more[data-v-a6aaf921],.tip-drawer-no-more[data-v-a6aaf921]{text-align:center;color:#999;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.tip-card[data-v-a6aaf921]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:12px;gap:16px;padding:16px;display:flex}.tip-sidebar[data-v-a6aaf921]{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:100px;display:flex}.tip-main[data-v-a6aaf921]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.tip-meta-row[data-v-a6aaf921]{align-items:center;gap:10px;display:flex}.earned-badge[data-v-a6aaf921]{color:#16a34a;background:#dcfce7;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.tip-date[data-v-a6aaf921]{color:var(--text,#999);font-size:12px}.tip-replies-section[data-v-a6aaf921]{flex-direction:column;gap:12px;margin-top:4px;display:flex}.tip-reply-list[data-v-a6aaf921]{background:var(--page-bg,#f9fafb);border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.tip-reply-item[data-v-a6aaf921]{gap:8px;display:flex}@media (width<=768px){.tip-drawer[data-v-a6aaf921]{width:100%;min-width:0;max-width:100%}.tip-sidebar[data-v-a6aaf921]{width:70px}}.guide[data-v-09c99e25]{background:var(--page-bg,#f5f5f7);min-height:calc(100vh - 64px);padding:24px}.guide-content[data-v-09c99e25]{max-width:900px;margin:0 auto}.page-header[data-v-09c99e25]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-09c99e25]{color:var(--text-h,#1a1a1a);margin:0;font-size:28px;font-weight:700}.header-actions[data-v-09c99e25]{align-items:center;gap:10px;display:flex}.create-btn[data-v-09c99e25]{background:var(--accent,#0070f3);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:background .2s}.create-btn[data-v-09c99e25]:hover{background:var(--accent-hover,#0051a8)}.filter-bar[data-v-09c99e25]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.search-box[data-v-09c99e25]{flex:1;max-width:300px;position:relative}.search-icon[data-v-09c99e25]{width:18px;height:18px;color:var(--text,#999);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-09c99e25]{border:1px solid var(--border,#e0e0e0);width:100%;color:var(--text-h,#1a1a1a);box-sizing:border-box;background:#fff;border-radius:20px;padding:10px 12px 10px 40px;font-size:14px;transition:all .2s}.search-input[data-v-09c99e25]:focus{border-color:var(--accent,#0070f3);outline:none;box-shadow:0 0 0 3px #0070f31a}.platform-group[data-v-09c99e25]{flex-wrap:wrap;gap:6px;display:flex}.platform-btn[data-v-09c99e25]{border:1px solid var(--border,#e0e0e0);color:var(--text,#666);cursor:pointer;background:#fff;border-radius:16px;padding:6px 14px;font-size:12px;transition:all .2s}.platform-btn[data-v-09c99e25]:hover{border-color:var(--accent,#0070f3);color:var(--accent,#0070f3)}.platform-btn.active[data-v-09c99e25]{background:var(--accent,#0070f3);color:#fff;border-color:var(--accent,#0070f3)}.sort-group[data-v-09c99e25]{gap:8px;display:flex}.sort-btn[data-v-09c99e25]{border:1px solid var(--border,#e0e0e0);color:var(--text,#666);cursor:pointer;background:#fff;border-radius:20px;padding:8px 16px;font-size:13px;transition:all .2s}.sort-btn[data-v-09c99e25]:hover{border-color:var(--accent,#0070f3);color:var(--accent,#0070f3)}.sort-btn.active[data-v-09c99e25]{background:var(--accent,#0070f3);border-color:var(--accent,#0070f3);color:#fff}.result-count[data-v-09c99e25]{color:var(--text,#999);margin-left:auto;font-size:13px}.loading-tip[data-v-09c99e25],.empty-tip[data-v-09c99e25]{text-align:center;color:var(--text,#999);padding:48px 0;font-size:14px}.guide-list[data-v-09c99e25]{flex-direction:column;gap:12px;display:flex}.guide-item[data-v-09c99e25]{border:1px solid var(--border,#e0e0e0);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:14px;padding:16px;transition:all .2s;display:flex}.guide-item[data-v-09c99e25]:hover{box-shadow:0 4px 12px #00000014}.item-game-col[data-v-09c99e25]{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:110px;display:flex}.game-cover-wrap[data-v-09c99e25]{background:#f0f0f0;border-radius:8px;width:110px;height:68px;overflow:hidden}.game-cover[data-v-09c99e25]{object-fit:cover;width:100%;height:100%;display:block}.game-cover-placeholder[data-v-09c99e25]{background:#f5f5f5;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;display:flex}.game-name-text[data-v-09c99e25]{color:var(--accent,#0070f3);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.2;overflow:hidden}.item-main[data-v-09c99e25]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.item-title-row[data-v-09c99e25]{justify-content:space-between;align-items:center;gap:12px;display:flex}.title-left[data-v-09c99e25]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.title-right[data-v-09c99e25]{color:var(--text,#999);flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}.platform-text[data-v-09c99e25]{flex-shrink:0;font-size:13px;font-weight:600}.guide-title[data-v-09c99e25]{color:var(--text-h,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:600;overflow:hidden}.author-name[data-v-09c99e25]{color:var(--text,#666)}.sep[data-v-09c99e25]{color:#ddd}.guide-summary[data-v-09c99e25]{color:var(--text,#666);text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.guide-stats[data-v-09c99e25]{flex-wrap:wrap;gap:16px;display:flex}.stat[data-v-09c99e25]{color:var(--text,#999);cursor:pointer;border-radius:12px;align-items:center;gap:3px;padding:2px 6px;font-size:12px;transition:all .15s;display:flex}.stat[data-v-09c99e25]:hover{background:#f5f5f5}.stat.liked[data-v-09c99e25]{color:#ef4444}.stat.favorited[data-v-09c99e25]{color:var(--accent,#0070f3)}.pagination[data-v-09c99e25]{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.page-btn[data-v-09c99e25]{background:var(--accent,#0070f3);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:background .2s}.page-btn[data-v-09c99e25]:hover:not(:disabled){background:var(--accent-hover,#0051a8)}.page-btn[data-v-09c99e25]:disabled{color:#999;cursor:not-allowed;background:#e0e0e0}.page-info[data-v-09c99e25]{color:var(--text);font-size:14px}.guide-detail[data-v-d87f510b]{background:var(--page-bg,#f5f5f7);min-height:calc(100vh - 64px);padding:24px}.detail-container[data-v-d87f510b]{max-width:1000px;margin:0 auto}.loading-tip[data-v-d87f510b]{text-align:center;color:var(--text,#999);padding:60px 0;font-size:14px}.detail-header[data-v-d87f510b]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:12px;margin-bottom:16px;padding:24px}.back-btn[data-v-d87f510b]{border:1px solid var(--border,#e0e0e0);color:var(--text,#666);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:4px;margin-bottom:16px;padding:6px 12px;font-size:13px;transition:all .2s;display:inline-flex}.back-btn[data-v-d87f510b]:hover{border-color:var(--accent,#0070f3);color:var(--accent,#0070f3)}.guide-title[data-v-d87f510b]{color:var(--text-h,#1a1a1a);margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.4}.guide-meta[data-v-d87f510b]{color:var(--text,#666);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.platform-tag[data-v-d87f510b]{border-radius:10px;padding:2px 10px;font-size:12px;font-weight:600}.game-name[data-v-d87f510b]{color:var(--accent,#0070f3);cursor:pointer}.game-name[data-v-d87f510b]:hover{text-decoration:underline}.sep[data-v-d87f510b]{color:#ddd}.author[data-v-d87f510b]{color:var(--text-h,#1a1a1a);font-weight:500}.author-link[data-v-d87f510b]{color:inherit;text-decoration:none}.author-link:hover .author[data-v-d87f510b]{color:var(--accent,#0070f3)}.date[data-v-d87f510b]{color:var(--text,#999)}.guide-stats[data-v-d87f510b]{border-top:1px solid var(--border,#f0f0f0);gap:16px;padding-top:16px;display:flex}.stat-item[data-v-d87f510b]{color:var(--text,#666);cursor:pointer;background:#f8f9fa;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}.stat-item[data-v-d87f510b]:hover{background:#eef0f2}.stat-item.active[data-v-d87f510b]{color:#ef4444}.stat-item.support-btn[data-v-d87f510b]{color:#ea580c;background:#fff7ed}.stat-item.support-btn[data-v-d87f510b]:hover{background:#ffedd5}.stat-item.support-btn.supported[data-v-d87f510b]{color:#059669;cursor:default;background:#ecfdf5}.detail-body[data-v-d87f510b]{align-items:flex-start;gap:16px;display:flex}.chapter-sidebar[data-v-d87f510b]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:10px;flex-shrink:0;width:220px;max-height:calc(100vh - 120px);padding:12px;position:sticky;top:24px;overflow-y:auto}.sidebar-title[data-v-d87f510b]{color:var(--text-h,#1a1a1a);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.chapter-list[data-v-d87f510b]{flex-direction:column;gap:2px;display:flex}.chapter-item[data-v-d87f510b]{color:var(--text,#666);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:all .15s;display:flex}.chapter-item[data-v-d87f510b]:hover{color:var(--text-h,#1a1a1a);background:#f5f5f7}.chapter-item.active[data-v-d87f510b]{color:#fff;background:#0070f3;font-weight:500;box-shadow:0 2px 8px #0070f340}.chapter-item .chapter-num[data-v-d87f510b]{opacity:.7;flex-shrink:0;min-width:18px;font-size:12px}.chapter-item .chapter-title[data-v-d87f510b]{text-overflow:ellipsis;white-space:nowrap;color:inherit;border:none;flex:1;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.4;overflow:hidden}.chapter-content[data-v-d87f510b]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:12px;flex:1;min-width:0;padding:32px}.chapter-body[data-v-d87f510b]{max-width:100%}.chapter-title[data-v-d87f510b]{color:var(--text-h,#1a1a1a);border-bottom:2px solid var(--accent,#0070f3);margin:0 0 20px;padding-bottom:12px;font-size:22px;font-weight:700}.chapter-html[data-v-d87f510b]{color:var(--text-h,#1a1a1a);word-wrap:break-word;font-size:15px;line-height:1.8}.chapter-html[data-v-d87f510b] img{border-radius:8px;max-width:100%;margin:12px 0}.chapter-html[data-v-d87f510b] img[data-trophy-id]{border-radius:12px;max-width:100%;height:auto;margin:12px 0;display:block}.chapter-html[data-v-d87f510b] p{margin:12px 0}.chapter-html[data-v-d87f510b] h1,.chapter-html[data-v-d87f510b] h2,.chapter-html[data-v-d87f510b] h3{margin-top:24px;margin-bottom:12px}.chapter-html[data-v-d87f510b] table{border-collapse:collapse;border:1px solid #e2e8f0;border-radius:8px;width:100%;margin:16px 0;font-size:14px;overflow:hidden}.chapter-html[data-v-d87f510b] table thead th,.chapter-html[data-v-d87f510b] table th{color:#334155;text-align:left;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:10px 14px;font-weight:600}.chapter-html[data-v-d87f510b] table tbody td,.chapter-html[data-v-d87f510b] table td{color:#475569;border-bottom:1px solid #f1f5f9;padding:10px 14px}.chapter-html[data-v-d87f510b] table tbody tr:last-child td{border-bottom:none}.chapter-html[data-v-d87f510b] table tbody tr:hover{background:#f8fafc}.chapter-html[data-v-d87f510b] div[data-w-e-type=trophy-card]{box-sizing:border-box;-webkit-user-select:none;user-select:none;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:10px 14px;display:flex}.chapter-html[data-v-d87f510b] div[data-w-e-type=trophy-card]>div:first-child{background:#fff!important;border-radius:8px!important;flex-shrink:0!important;width:56px!important;height:56px!important;overflow:hidden!important}.chapter-html[data-v-d87f510b] div[data-w-e-type=trophy-card]>div:first-child img{object-fit:cover!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;display:block!important}.chapter-html[data-v-d87f510b] div[data-w-e-type=trophy-card]>div:nth-child(2){text-align:left!important;flex:1!important;min-width:0!important}.chapter-html[data-v-d87f510b] div[data-w-e-type=trophy-card]>div:nth-child(2) p{text-align:left!important;margin:0!important;padding:0!important;line-height:1.4!important}.chapter-html[data-v-d87f510b] div[data-w-e-type=trophy-card]>div:nth-child(2) p:first-child{margin-bottom:2px!important}.chapter-html[data-v-d87f510b] div[data-w-e-type=trophy-card]>div:nth-child(2) strong{color:#1e293b;font-size:15px;font-weight:600}.chapter-html[data-v-d87f510b] div[data-w-e-type=trophy-card]>div:nth-child(2) p span{color:#64748b;font-size:13px}.chapter-html[data-v-d87f510b] div[data-w-e-type=trophy-card]>div:nth-child(2) p:first-child span{color:#94a3b8;margin-right:6px;font-size:13px}.chapter-html[data-v-d87f510b] div[data-w-e-type=trophy-card]>div:nth-child(3){flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin-left:12px!important;display:flex!important}.chapter-html[data-v-d87f510b] div[data-w-e-type=trophy-card]>div:nth-child(3) img{object-fit:contain!important;border-radius:0!important;width:32px!important;max-width:none!important;height:32px!important;margin:0!important;display:block!important}.empty-chapter[data-v-d87f510b]{text-align:center;color:var(--text,#999);padding:60px 0}.chapter-nav[data-v-d87f510b]{border-top:1px solid var(--border,#f0f0f0);justify-content:space-between;margin-top:40px;padding-top:20px;display:flex}.nav-btn[data-v-d87f510b]{border:1px solid var(--border,#e0e0e0);color:var(--text,#666);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:8px 16px;font-size:13px;transition:all .2s;display:inline-flex}.nav-btn[data-v-d87f510b]:hover:not(:disabled){border-color:var(--accent,#0070f3);color:var(--accent,#0070f3)}.nav-btn[data-v-d87f510b]:disabled{opacity:.4;cursor:not-allowed}.comment-section[data-v-d87f510b]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:12px;margin-top:20px;padding:24px}.section-title[data-v-d87f510b]{color:var(--text-h,#1a1a1a);margin:0 0 16px;font-size:18px;font-weight:600}.comment-input-wrap[data-v-d87f510b]{margin-bottom:20px}.comment-reply-tip[data-v-d87f510b]{color:#0070f3;background:#f0f7ff;border:1px solid #bfdbfe;border-bottom:none;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:6px 12px;font-size:13px;display:flex}.cancel-reply-btn[data-v-d87f510b]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12px}.cancel-reply-btn[data-v-d87f510b]:hover{color:#374151}.comment-actions[data-v-d87f510b]{justify-content:flex-end;margin-top:8px;display:flex}.submit-comment-btn[data-v-d87f510b]{background:var(--accent,#0070f3);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .2s}.submit-comment-btn[data-v-d87f510b]:hover:not(:disabled){background:#0051a8}.submit-comment-btn[data-v-d87f510b]:disabled{cursor:not-allowed;background:#b0bec5}.comment-list[data-v-d87f510b]{flex-direction:column;gap:16px;display:flex}.comment-item[data-v-d87f510b]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:12px;gap:16px;padding:16px;display:flex}.comment-user-sidebar[data-v-d87f510b]{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:100px;display:flex}.sidebar-avatar[data-v-d87f510b]{margin-top:4px}.sidebar-nickname[data-v-d87f510b]{color:var(--text-h,#374151);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.comment-main[data-v-d87f510b]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.comment-header[data-v-d87f510b]{margin:0}.comment-time[data-v-d87f510b]{color:var(--text,#9ca3af);font-size:12px}.comment-content[data-v-d87f510b]{color:var(--text-h,#1a1a1a);word-break:break-word;font-size:14px;line-height:1.6;text-align:left!important}.comment-content[data-v-d87f510b] *{text-align:left!important}.comment-content[data-v-d87f510b] img{border-radius:4px;max-width:200px}.comment-content[data-v-d87f510b] .mention{color:#0070f3}.comment-footer[data-v-d87f510b]{align-items:center;gap:14px;margin-top:6px;display:flex}.comment-action[data-v-d87f510b]{color:var(--text,#999);cursor:pointer;align-items:center;gap:3px;font-size:12px;transition:color .15s;display:inline-flex}.comment-action[data-v-d87f510b]:hover{color:var(--accent,#0070f3)}.comment-action.delete[data-v-d87f510b]:hover{color:#ef4444}.comment-replies[data-v-d87f510b]{background:var(--page-bg,#f9fafb);border-radius:8px;flex-direction:column;gap:12px;margin-top:4px;padding:12px;display:flex}.comment-reply-item[data-v-d87f510b]{gap:8px;display:flex}.reply-avatar[data-v-d87f510b]{flex-shrink:0}.reply-user-link[data-v-d87f510b],.reply-to-user-link[data-v-d87f510b]{color:inherit;text-decoration:none}.reply-user-link:hover .reply-user[data-v-d87f510b]{color:var(--accent,#0070f3)}.reply-to-user-link:hover .reply-to-user[data-v-d87f510b]{text-decoration:underline}.reply-main[data-v-d87f510b]{flex:1;min-width:0}.reply-header[data-v-d87f510b]{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;display:flex}.reply-user[data-v-d87f510b]{color:var(--text-h,#1a1a1a);font-weight:600}.reply-to[data-v-d87f510b]{color:var(--text,#999)}.reply-to-user[data-v-d87f510b]{color:var(--accent,#0070f3);font-weight:500}.reply-time[data-v-d87f510b]{color:var(--text,#999);margin-left:auto}.reply-content[data-v-d87f510b]{color:var(--text-h,#1a1a1a);word-break:break-word;font-size:13px;line-height:1.6;text-align:left!important}.reply-content[data-v-d87f510b] *{text-align:left!important}.reply-content[data-v-d87f510b] img{border-radius:4px;max-width:160px}.reply-content[data-v-d87f510b] .mention{color:#0070f3}.reply-footer[data-v-d87f510b]{color:var(--text,#999);gap:12px;margin-top:4px;font-size:12px;display:flex}.empty-comments[data-v-d87f510b]{text-align:center;color:var(--text,#999);padding:30px 0;font-size:13px}.rich-editor-wrapper{background:#fff;border:1px solid #ccc;border-radius:6px;overflow:hidden}.rich-editor-wrapper .w-e-text-container{background:#fff}.rich-editor-wrapper .w-e-text-placeholder{color:#999}.w-e-textarea-trophy-card-container{box-sizing:border-box;-webkit-user-select:none;user-select:none;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;max-width:100%;margin:8px 0;padding:10px 14px;display:flex}.w-e-textarea-trophy-card-container[data-selected=true]{border-color:#0070f3;box-shadow:0 0 0 2px #0070f326}.w-e-textarea-trophy-card-container .trophy-card-icon{background:#fff;border-radius:8px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.w-e-textarea-trophy-card-container .trophy-card-icon img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;display:block}.w-e-textarea-trophy-card-container .trophy-card-text{text-align:left;flex:1;min-width:0}.w-e-textarea-trophy-card-container .trophy-card-text p{text-align:left!important;margin:0!important;padding:0!important;line-height:1.4!important}.w-e-textarea-trophy-card-container .trophy-card-text p:first-child{margin-bottom:2px!important}.w-e-textarea-trophy-card-container .trophy-card-text p span{color:#64748b;font-size:13px}.w-e-textarea-trophy-card-container .trophy-card-text p:first-child span{color:#94a3b8;margin-right:6px;font-size:13px;font-weight:400}.w-e-textarea-trophy-card-container .trophy-card-text strong{color:#1e293b;font-size:15px;font-weight:600}.w-e-textarea-trophy-card-container .trophy-card-type{text-align:right;flex-shrink:0;margin-left:12px}.chapter-html div[data-w-e-type=trophy-card]{box-sizing:border-box;-webkit-user-select:none;user-select:none;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:10px 14px;display:flex}.chapter-html div[data-w-e-type=trophy-card]>div:first-child{background:#fff!important;border-radius:8px!important;flex-shrink:0!important;width:56px!important;height:56px!important;overflow:hidden!important}.chapter-html div[data-w-e-type=trophy-card] img{object-fit:cover!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;display:block!important}.chapter-html div[data-w-e-type=trophy-card]>div:nth-child(2){text-align:left!important;flex:1!important;min-width:0!important}.chapter-html div[data-w-e-type=trophy-card] p{text-align:left!important;margin:0!important;padding:0!important;line-height:1.4!important}.chapter-html div[data-w-e-type=trophy-card] p:first-child{margin-bottom:2px!important}.chapter-html div[data-w-e-type=trophy-card] strong{color:#1e293b;font-size:15px;font-weight:600}.chapter-html div[data-w-e-type=trophy-card] p span{color:#64748b;font-size:13px}.chapter-html div[data-w-e-type=trophy-card] p:first-child span{color:#94a3b8;margin-right:6px;font-size:13px}.chapter-html div[data-w-e-type=trophy-card]>div:last-child>span{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.game-select-modal[data-v-a84e13aa]{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-a84e13aa]{background:#fff;border-radius:12px;flex-direction:column;width:560px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-a84e13aa]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-a84e13aa]{color:#1a1a1a;margin:0;font-size:16px;font-weight:600}.close-btn[data-v-a84e13aa]{color:#999;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.close-btn[data-v-a84e13aa]:hover{color:#1a1a1a;background:#f5f5f5}.modal-body[data-v-a84e13aa]{flex:1;padding:16px 20px;overflow-y:auto}.search-bar[data-v-a84e13aa]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.search-input[data-v-a84e13aa]{position:relative}.search-input .search-icon[data-v-a84e13aa]{color:#999;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input input[data-v-a84e13aa]{box-sizing:border-box;color:#1a1a1a;background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:10px 12px 10px 36px;font-size:14px}.search-input input[data-v-a84e13aa]:focus{border-color:#0070f3;outline:none;box-shadow:0 0 0 3px #0070f31a}.platform-tabs[data-v-a84e13aa]{flex-wrap:wrap;gap:6px;display:flex}.platform-tab[data-v-a84e13aa]{color:#666;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:5px 14px;font-size:12px;transition:all .2s}.platform-tab[data-v-a84e13aa]:hover{color:#0070f3;border-color:#0070f3}.platform-tab.active[data-v-a84e13aa]{color:#fff;background:#0070f3;border-color:#0070f3}.game-list[data-v-a84e13aa]{flex-direction:column;gap:8px;display:flex}.game-item[data-v-a84e13aa]{cursor:pointer;border:1px solid #e8e8e8;border-radius:8px;align-items:center;gap:12px;padding:10px;transition:all .15s;display:flex}.game-item[data-v-a84e13aa]:hover{background:#f5faff;border-color:#0070f3}.game-item.selected[data-v-a84e13aa]{background:#eff6ff;border-color:#0070f3}.game-cover[data-v-a84e13aa]{background:#f0f0f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:36px;display:flex;overflow:hidden}.game-cover img[data-v-a84e13aa]{object-fit:cover;width:100%;height:100%}.cover-placeholder[data-v-a84e13aa]{font-size:18px}.game-info[data-v-a84e13aa]{flex:1;min-width:0}.game-name[data-v-a84e13aa]{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.game-meta[data-v-a84e13aa]{color:#999;gap:10px;margin-top:3px;font-size:12px;display:flex}.score[data-v-a84e13aa]{color:#10b981;font-weight:600}.check-icon[data-v-a84e13aa]{color:#0070f3;flex-shrink:0}.list-loading[data-v-a84e13aa],.list-empty[data-v-a84e13aa]{text-align:center;color:#999;padding:40px 0;font-size:13px}.trophy-picker-modal[data-v-507cfcc0]{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-507cfcc0]{background:#fff;border-radius:12px;flex-direction:column;width:620px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-507cfcc0]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-507cfcc0]{color:#1a1a1a;margin:0;font-size:16px;font-weight:600}.close-btn[data-v-507cfcc0]{color:#999;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.close-btn[data-v-507cfcc0]:hover{color:#1a1a1a;background:#f5f5f5}.modal-body[data-v-507cfcc0]{flex:1;padding:16px 20px;overflow-y:auto}.search-row[data-v-507cfcc0]{margin-bottom:12px}.search-input[data-v-507cfcc0]{position:relative}.search-input .search-icon[data-v-507cfcc0]{color:#999;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input input[data-v-507cfcc0]{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:10px 12px 10px 36px;font-size:14px}.search-input input[data-v-507cfcc0]:focus{border-color:#0070f3;outline:none;box-shadow:0 0 0 3px #0070f31a}.group-tabs[data-v-507cfcc0]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:10px;display:flex}.group-tab[data-v-507cfcc0]{color:#666;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:14px;padding:5px 12px;font-size:12px;transition:all .2s}.group-tab[data-v-507cfcc0]:hover{color:#0070f3;border-color:#0070f3}.group-tab.active[data-v-507cfcc0]{color:#fff;background:#0070f3;border-color:#0070f3}.group-tab.dlc[data-v-507cfcc0]{border-style:dashed}.trophy-list[data-v-507cfcc0]{flex-direction:column;gap:8px;max-height:400px;display:flex;overflow-y:auto}.trophy-item[data-v-507cfcc0]{cursor:pointer;border:1px solid #e8e8e8;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:all .15s;display:flex}.trophy-item[data-v-507cfcc0]:hover{background:#f5faff;border-color:#0070f3}.trophy-item.selected[data-v-507cfcc0]{background:#eff6ff;border-color:#0070f3}.trophy-icon[data-v-507cfcc0]{background:#f0f0f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.trophy-icon img[data-v-507cfcc0]{object-fit:cover;width:100%;height:100%}.icon-placeholder[data-v-507cfcc0]{font-size:24px}.trophy-info[data-v-507cfcc0]{flex:1;min-width:0}.trophy-name[data-v-507cfcc0]{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.trophy-desc[data-v-507cfcc0]{color:#999;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.trophy-type[data-v-507cfcc0]{flex-shrink:0;justify-content:center;align-items:center;min-width:32px;display:flex}.trophy-type-icon[data-v-507cfcc0]{width:28px;height:28px;display:block}.trophy-type-text[data-v-507cfcc0]{color:#666;background:#f0f0f0;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:600}.list-loading[data-v-507cfcc0],.list-empty[data-v-507cfcc0]{text-align:center;color:#999;padding:40px 0;font-size:13px}.modal-footer[data-v-507cfcc0]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.btn[data-v-507cfcc0]{cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:14px;transition:all .2s}.btn-default[data-v-507cfcc0]{color:#666;background:#f5f5f5}.btn-default[data-v-507cfcc0]:hover{background:#e5e5e5}.btn-primary[data-v-507cfcc0]{color:#fff;background:#0070f3}.btn-primary[data-v-507cfcc0]:hover:not(:disabled){background:#0051a8}.btn-primary[data-v-507cfcc0]:disabled{opacity:.5;cursor:not-allowed}.guide-editor[data-v-50b627ec]{background:var(--page-bg,#f5f5f7);min-height:calc(100vh - 64px)}.editor-container[data-v-50b627ec]{flex-direction:column;height:calc(100vh - 64px);display:flex}.editor-header[data-v-50b627ec]{border-bottom:1px solid var(--border,#e0e0e0);background:#fff;flex-shrink:0;align-items:center;gap:16px;padding:12px 24px;display:flex}.back-btn[data-v-50b627ec]{border:1px solid var(--border,#e0e0e0);color:var(--text,#666);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;display:inline-flex}.back-btn[data-v-50b627ec]:hover{border-color:var(--accent,#0070f3);color:var(--accent,#0070f3)}.header-title[data-v-50b627ec]{color:var(--text-h,#1a1a1a);flex:1;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.save-status[data-v-50b627ec]{font-size:12px;font-weight:400}.save-status.saving[data-v-50b627ec]{color:#f59e0b}.save-status.saved[data-v-50b627ec]{color:#10b981}.header-actions[data-v-50b627ec]{gap:10px;display:flex}.btn[data-v-50b627ec]{cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.btn-primary[data-v-50b627ec]{background:var(--accent,#0070f3);color:#fff}.btn-primary[data-v-50b627ec]:hover:not(:disabled){background:var(--accent-hover,#0051a8)}.btn-primary[data-v-50b627ec]:disabled{cursor:not-allowed;background:#b0bec5}.btn-secondary[data-v-50b627ec]{color:var(--text,#666);border:1px solid var(--border,#e0e0e0);background:#fff}.btn-secondary[data-v-50b627ec]:hover:not(:disabled){border-color:var(--accent,#0070f3);color:var(--accent,#0070f3)}.editor-body[data-v-50b627ec]{flex:1;display:flex;overflow:hidden}.editor-sidebar[data-v-50b627ec]{border-right:1px solid var(--border,#e0e0e0);background:#fff;flex-shrink:0;width:280px;padding:16px;overflow-y:auto}.sidebar-section[data-v-50b627ec]{margin-bottom:24px}.section-h[data-v-50b627ec]{color:var(--text-h,#1a1a1a);margin:0 0 12px;font-size:14px;font-weight:600}.section-header[data-v-50b627ec]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-header .section-h[data-v-50b627ec]{margin:0}.form-group[data-v-50b627ec]{margin-bottom:12px}.form-group label[data-v-50b627ec]{color:var(--text,#666);margin-bottom:6px;font-size:12px;display:block}.form-group input[data-v-50b627ec],.form-group select[data-v-50b627ec],.form-group textarea[data-v-50b627ec]{border:1px solid var(--border,#e0e0e0);box-sizing:border-box;width:100%;color:var(--text-h,#1a1a1a);background:#fff;border-radius:6px;padding:8px 10px;font-size:13px}.form-group input[data-v-50b627ec]:focus,.form-group select[data-v-50b627ec]:focus,.form-group textarea[data-v-50b627ec]:focus{border-color:var(--accent,#0070f3);outline:none;box-shadow:0 0 0 2px #0070f31a}.game-select-box[data-v-50b627ec]{border:1px solid var(--border,#e0e0e0);cursor:pointer;background:#f8f9fa;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;transition:all .2s;display:flex}.game-select-box[data-v-50b627ec]:hover{border-color:var(--accent,#0070f3)}.selected-game-name[data-v-50b627ec]{color:var(--text-h,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:500;overflow:hidden}.change-btn[data-v-50b627ec]{color:var(--accent,#0070f3);flex-shrink:0;font-size:12px}.placeholder-text[data-v-50b627ec]{color:#bbb}.add-chapter-btn[data-v-50b627ec]{border:1px solid var(--border,#e0e0e0);width:28px;height:28px;color:var(--accent,#0070f3);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:16px;display:flex}.add-chapter-btn[data-v-50b627ec]:hover{background:var(--accent,#0070f3);color:#fff}.chapter-list[data-v-50b627ec]{flex-direction:column;gap:4px;display:flex}.chapter-item[data-v-50b627ec]{color:var(--text,#666);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:all .15s;display:flex}.chapter-item[data-v-50b627ec]:hover{background:#f5f5f7}.chapter-item.active[data-v-50b627ec]{color:var(--accent,#0070f3);background:#0070f31a;font-weight:500}.chapter-num[data-v-50b627ec]{opacity:.6;min-width:20px;font-size:11px}.chapter-title[data-v-50b627ec]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chapter-actions[data-v-50b627ec]{gap:2px;display:none}.chapter-item:hover .chapter-actions[data-v-50b627ec]{display:flex}.icon-btn[data-v-50b627ec]{width:22px;height:22px;color:var(--text,#999);cursor:pointer;background:0 0;border:none;border-radius:4px;font-size:12px}.icon-btn[data-v-50b627ec]:hover{color:var(--text-h,#1a1a1a);background:#0000000d}.icon-btn.delete[data-v-50b627ec]:hover{color:#ef4444}.icon-btn[data-v-50b627ec]:disabled{opacity:.3;cursor:not-allowed}.empty-chapters[data-v-50b627ec]{text-align:center;color:var(--text,#999);padding:20px 0;font-size:12px}.editor-main[data-v-50b627ec]{flex:1;padding:24px;overflow-y:auto}.empty-editor[data-v-50b627ec]{justify-content:center;align-items:center;height:100%;display:flex}.empty-content[data-v-50b627ec]{text-align:center;color:var(--text,#999)}.chapter-title-input[data-v-50b627ec]{border:none;border-bottom:2px solid var(--border,#e0e0e0);width:100%;color:var(--text-h,#1a1a1a);background:0 0;margin-bottom:16px;padding:12px 0;font-size:22px;font-weight:700}.chapter-title-input[data-v-50b627ec]:focus{border-bottom-color:var(--accent,#0070f3);outline:none}.editor-toolbar[data-v-50b627ec]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.tool-btn[data-v-50b627ec]{border:1px solid var(--border,#e0e0e0);color:var(--text,#666);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;display:inline-flex}.tool-btn[data-v-50b627ec]:hover{border-color:var(--accent,#0070f3);color:var(--accent,#0070f3)}.tool-btn[data-v-50b627ec]:disabled{opacity:.5;cursor:not-allowed}.tool-btn[data-v-50b627ec]:disabled:hover{border-color:var(--border,#e0e0e0);color:var(--text,#666)}.tip[data-v-50b627ec]{color:var(--text,#999);font-size:12px}.editor-area[data-v-50b627ec]{flex-direction:column;gap:12px;display:flex}.answers[data-v-532023ac]{background:var(--page-bg,#f5f5f7);box-sizing:border-box;min-height:calc(100vh - 60px);padding:24px;text-align:left!important}.answers-content[data-v-532023ac]{max-width:900px;margin:0 auto}.page-header[data-v-532023ac]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-title[data-v-532023ac]{color:var(--text-h,#1a1a1a);margin:0;font-size:28px;font-weight:700}.create-btn[data-v-532023ac]{background:var(--accent,#0070f3);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.create-btn[data-v-532023ac]:hover{opacity:.9}.filter-bar[data-v-532023ac]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.search-box[data-v-532023ac]{flex:1;position:relative}.search-icon[data-v-532023ac]{color:#9ca3af;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-532023ac]{border:1px solid var(--border,#e5e7eb);box-sizing:border-box;width:100%;color:var(--text,#1a1a1a);background:var(--bg,#fff);border-radius:8px;padding:10px 12px 10px 36px;font-size:14px;transition:border-color .2s}.search-input[data-v-532023ac]:focus{border-color:var(--accent,#0070f3);outline:none}.sort-tabs[data-v-532023ac]{background:var(--bg-soft,#f3f4f6);border-radius:8px;gap:4px;padding:4px;display:flex}.sort-tab[data-v-532023ac]{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s}.sort-tab[data-v-532023ac]:hover{color:var(--text-h,#1a1a1a)}.sort-tab.active[data-v-532023ac]{color:var(--accent,#0070f3);background:#fff;box-shadow:0 1px 3px #0000001a}.category-bar[data-v-532023ac]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.category-tab[data-v-532023ac]{border:1px solid var(--border,#e5e7eb);color:var(--text-secondary,#6b7280);cursor:pointer;background:#fff;border-radius:16px;padding:6px 14px;font-size:13px;transition:all .2s}.category-tab[data-v-532023ac]:hover{border-color:var(--accent,#0070f3);color:var(--accent,#0070f3)}.category-tab.active[data-v-532023ac]{background:var(--accent,#0070f3);color:#fff;border-color:var(--accent,#0070f3)}.question-list[data-v-532023ac]{flex-direction:column;gap:12px;display:flex}.list-loading[data-v-532023ac],.list-empty[data-v-532023ac]{text-align:center;color:var(--text-secondary,#9ca3af);padding:60px 24px;font-size:14px}.empty-icon[data-v-532023ac]{margin-bottom:12px;font-size:40px}.list-empty p[data-v-532023ac]{margin:0}.question-item[data-v-532023ac]{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);cursor:pointer;border-radius:12px;transition:all .2s;text-align:left!important;padding:16px 20px!important;display:block!important}.question-item[data-v-532023ac]:hover{border-color:var(--accent,#0070f3);box-shadow:0 4px 12px #0000000f}.question-title[data-v-532023ac]{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.5;overflow:hidden;text-align:left!important;color:var(--text-h,#1a1a1a)!important;margin:0 0 8px!important;display:block!important}.qi-tag-row[data-v-532023ac]{text-align:left!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;display:flex!important}.qi-tags[data-v-532023ac]{flex-wrap:wrap;gap:6px;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.qi-tag[data-v-532023ac]{background:var(--bg-soft,#f3f4f6);color:var(--text-secondary,#6b7280);border-radius:10px;gap:3px;padding:2px 8px;font-size:12px;line-height:1.5;align-items:center!important;display:inline-flex!important}.qi-tag.game[data-v-532023ac]{background:var(--accent-bg,#0070f314);color:var(--accent,#0070f3)}.qi-tag.cat[data-v-532023ac]{color:var(--text-secondary,#6b7280)}.qi-tag.status[data-v-532023ac]{flex-shrink:0}.qi-tag.status.solved[data-v-532023ac]{color:#059669;background:#0596691a}.qi-tag.status.processing[data-v-532023ac]{color:#2563eb;background:#2563eb1a}.qi-tag.status.unanswered[data-v-532023ac]{color:#d97706;background:#d977061a}.qi-meta-row[data-v-532023ac]{text-align:left!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.qi-meta[data-v-532023ac]{color:var(--text-secondary,#6b7280);flex-wrap:wrap;gap:14px;font-size:13px;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.meta-item[data-v-532023ac]{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex!important}.meta-item.author[data-v-532023ac]{gap:6px}.mini-avatar[data-v-532023ac]{object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.mini-avatar.placeholder[data-v-532023ac]{background:var(--accent,#0070f3);color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex!important}.meta-item.answer-count[data-v-532023ac]{color:var(--accent,#0070f3);font-weight:600}.reward-text[data-v-532023ac]{color:#f59e0b;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.load-more[data-v-532023ac]{text-align:center;color:var(--text-secondary,#6b7280);cursor:pointer;border-radius:10px;padding:16px;font-size:14px;transition:background .2s}.load-more[data-v-532023ac]:hover{background:var(--bg-soft,#f3f4f6)}.create-question[data-v-3c03fa39]{background:var(--bg-page,#f5f6fa);min-height:calc(100vh - 60px);padding:24px}.cq-container[data-v-3c03fa39]{align-items:flex-start;gap:24px;max-width:1080px;margin:0 auto;display:flex}.cq-main[data-v-3c03fa39]{flex:1;min-width:0}.cq-header[data-v-3c03fa39]{margin-bottom:20px}.cq-title[data-v-3c03fa39]{color:var(--text-h,#1a1a2e);margin:0 0 4px;font-size:24px;font-weight:700}.cq-subtitle[data-v-3c03fa39]{color:var(--text-secondary,#8b8fa3);margin:0;font-size:14px}.cq-form[data-v-3c03fa39]{background:var(--card-bg,#fff);border:1px solid var(--border,#e8e8f0);border-radius:16px;padding:28px 32px;box-shadow:0 2px 8px #0000000a}.form-block[data-v-3c03fa39]{margin-bottom:28px}.form-block[data-v-3c03fa39]:last-of-type{margin-bottom:0}.form-label[data-v-3c03fa39]{color:var(--text-h,#1a1a2e);margin-bottom:12px;font-size:15px;font-weight:600;display:block}.required[data-v-3c03fa39]{color:#ef4444;margin-left:2px}.optional[data-v-3c03fa39]{color:var(--text-secondary,#8b8fa3);margin-left:4px;font-size:13px;font-weight:400}.form-input[data-v-3c03fa39]{border:1.5px solid var(--border,#e8e8f0);background:var(--input-bg,#fff);width:100%;color:var(--text,#333);box-sizing:border-box;border-radius:10px;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-3c03fa39]:focus{border-color:var(--accent,#0070f3);box-shadow:0 0 0 3px var(--accent-bg,#0070f31a);outline:none}.title-input[data-v-3c03fa39]{font-size:16px;font-weight:500}.form-counter[data-v-3c03fa39]{text-align:right;color:var(--text-secondary,#8b8fa3);margin-top:6px;font-size:12px}.form-hint[data-v-3c03fa39]{color:var(--text-secondary,#8b8fa3);align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.hint-icon[data-v-3c03fa39]{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.reward-row[data-v-3c03fa39]{flex-wrap:wrap;gap:12px;display:flex}.reward-pill[data-v-3c03fa39]{border:2px solid var(--border,#e8e8f0);cursor:pointer;background:var(--card-bg,#fff);border-radius:24px;align-items:baseline;gap:2px;padding:10px 22px;transition:all .2s;display:flex}.reward-pill[data-v-3c03fa39]:hover{border-color:var(--accent-border,#0070f380);background:var(--accent-bg,#0070f31a)}.reward-pill.active[data-v-3c03fa39]{border-color:var(--accent,#0070f3);background:var(--accent,#0070f3);color:#fff;box-shadow:0 4px 12px var(--accent-border,#0070f34d)}.reward-num[data-v-3c03fa39]{font-size:18px;font-weight:700}.reward-unit[data-v-3c03fa39]{opacity:.8;font-size:12px}.reward-pill.active .reward-unit[data-v-3c03fa39]{opacity:.9}.category-grid[data-v-3c03fa39]{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.category-card[data-v-3c03fa39]{border:2px solid var(--border,#e8e8f0);cursor:pointer;background:var(--card-bg,#fff);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:20px 12px 16px;transition:all .2s;display:flex}.category-card[data-v-3c03fa39]:hover{border-color:var(--accent-border,#0070f380);box-shadow:0 4px 12px var(--accent-bg,#0070f31a);transform:translateY(-2px)}.category-card.active[data-v-3c03fa39]{border-color:var(--accent,#0070f3);background:var(--accent-bg,#0070f31a)}.cat-icon[data-v-3c03fa39]{font-size:28px}.cat-name[data-v-3c03fa39]{color:var(--text-h,#1a1a2e);font-size:14px;font-weight:600}.category-card.active .cat-name[data-v-3c03fa39]{color:var(--accent,#0070f3)}.cat-desc[data-v-3c03fa39]{color:var(--text-secondary,#8b8fa3);font-size:11px;line-height:1.4}.game-picker-btn[data-v-3c03fa39]{border:2px dashed var(--border,#e8e8f0);cursor:pointer;background:var(--bg-soft,#fafafc);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:20px;transition:all .2s;display:flex}.game-picker-btn[data-v-3c03fa39]:hover{border-color:var(--accent,#0070f3);background:var(--accent-bg,#0070f31a)}.picker-icon[data-v-3c03fa39]{width:20px;height:20px;color:var(--text-secondary,#8b8fa3)}.game-picker-btn:hover .picker-icon[data-v-3c03fa39]{color:var(--accent,#0070f3)}.picker-placeholder[data-v-3c03fa39]{color:var(--text-secondary,#8b8fa3);font-size:14px}.game-picker-btn:hover .picker-placeholder[data-v-3c03fa39]{color:var(--accent,#0070f3)}.selected-game[data-v-3c03fa39]{border:1.5px solid var(--accent-border,#0070f380);background:var(--accent-bg,#0070f31a);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.selected-game-cover[data-v-3c03fa39]{object-fit:cover;background:#f0f0f0;border-radius:8px;flex-shrink:0;width:56px;height:56px}.selected-game-cover.placeholder[data-v-3c03fa39]{background:#fff;justify-content:center;align-items:center;font-size:24px;display:flex}.selected-game-info[data-v-3c03fa39]{flex:1;min-width:0}.selected-game-name[data-v-3c03fa39]{color:var(--text-h,#1a1a2e);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.selected-game-meta[data-v-3c03fa39]{color:var(--accent,#0070f3);margin-top:4px;font-size:12px}.clear-game-btn[data-v-3c03fa39],.change-game-btn[data-v-3c03fa39]{border:1px solid var(--border,#e8e8f0);color:var(--text-secondary,#8b8fa3);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;transition:all .2s;display:flex}.clear-game-btn[data-v-3c03fa39]:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.change-game-btn[data-v-3c03fa39]:hover{color:var(--accent,#0070f3);border-color:var(--accent-border,#0070f380);background:#fff}.trophy-no-ps[data-v-3c03fa39]{background:var(--bg-soft,#fafafc);border:1.5px solid var(--border,#e8e8f0);color:var(--text-secondary,#8b8fa3);border-radius:10px;align-items:center;gap:10px;padding:16px 18px;font-size:14px;display:flex}.no-ps-icon[data-v-3c03fa39]{color:#94a3b8;flex-shrink:0;width:18px;height:18px}.version-picker[data-v-3c03fa39]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.version-label[data-v-3c03fa39]{color:var(--text-secondary,#8b8fa3);flex-shrink:0;font-size:13px}.version-tabs[data-v-3c03fa39]{flex-wrap:wrap;gap:6px;display:flex}.version-tab[data-v-3c03fa39]{border:1.5px solid var(--border,#e8e8f0);color:var(--text-secondary,#6b7280);cursor:pointer;background:#fff;border-radius:16px;padding:6px 14px;font-size:13px;transition:all .2s}.version-tab[data-v-3c03fa39]:hover{border-color:var(--accent-border,#0070f380);color:var(--accent,#0070f3)}.version-tab.active[data-v-3c03fa39]{background:var(--accent,#0070f3);color:#fff;border-color:var(--accent,#0070f3)}.trophy-section[data-v-3c03fa39]{border:1.5px solid var(--border,#e8e8f0);border-radius:12px;transition:border-color .2s;overflow:hidden}.trophy-section[data-v-3c03fa39]:hover{border-color:var(--accent-border,#0070f380)}.trophy-toggle-btn[data-v-3c03fa39]{background:var(--bg-soft,#fafafc);width:100%;color:var(--text,#333);cursor:pointer;border:none;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.trophy-toggle-btn[data-v-3c03fa39]:hover{background:var(--accent-bg,#0070f31a)}.trophy-icon[data-v-3c03fa39]{width:18px;height:18px;color:var(--accent,#0070f3)}.trophy-badge[data-v-3c03fa39]{background:var(--accent,#0070f3);color:#fff;border-radius:12px;margin-left:auto;padding:2px 10px;font-size:12px;font-weight:500}.chevron-icon[data-v-3c03fa39]{width:16px;height:16px;color:var(--text-secondary,#8b8fa3);transition:transform .2s}.chevron-icon.expanded[data-v-3c03fa39]{transform:rotate(180deg)}.trophy-picker-box[data-v-3c03fa39]{border-top:1px solid var(--border,#e8e8f0);background:#fff;padding:16px}.trophy-empty[data-v-3c03fa39]{text-align:center;color:var(--text-secondary,#8b8fa3);padding:32px 0;font-size:14px}.trophy-grid[data-v-3c03fa39]{grid-template-columns:repeat(3,1fr);gap:8px;max-height:320px;display:grid;overflow-y:auto}.trophy-item[data-v-3c03fa39]{border:1.5px solid var(--border,#e8e8f0);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:all .15s;display:flex}.trophy-item[data-v-3c03fa39]:hover{border-color:var(--accent-border,#0070f380);background:var(--accent-bg,#0070f31a)}.trophy-item.active[data-v-3c03fa39]{border-color:var(--accent,#0070f3);background:var(--accent-bg,#0070f31a)}.trophy-item-icon[data-v-3c03fa39]{object-fit:contain;border-radius:4px;flex-shrink:0;width:28px;height:28px}.trophy-item-icon.placeholder[data-v-3c03fa39]{background:#f5f5f5;justify-content:center;align-items:center;font-size:20px;display:flex}.trophy-item-name[data-v-3c03fa39]{color:var(--text-h,#1a1a2e);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.trophy-item.active .trophy-item-name[data-v-3c03fa39]{color:var(--accent,#0070f3);font-weight:500}.trophy-selected-bar[data-v-3c03fa39]{border-top:1px solid var(--border,#e8e8f0);color:var(--text-secondary,#8b8fa3);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.trophy-selected-bar b[data-v-3c03fa39]{color:var(--accent,#0070f3);font-weight:600}.clear-all-btn[data-v-3c03fa39]{border:1px solid var(--border,#e8e8f0);color:var(--text-secondary,#8b8fa3);cursor:pointer;background:#fff;border-radius:12px;padding:4px 12px;font-size:12px;transition:all .2s}.clear-all-btn[data-v-3c03fa39]:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.form-actions[data-v-3c03fa39]{border-top:1px solid var(--border,#e8e8f0);justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;display:flex}.btn[data-v-3c03fa39]{cursor:pointer;border:none;border-radius:24px;padding:12px 36px;font-size:15px;font-weight:500;transition:all .2s}.btn[data-v-3c03fa39]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-3c03fa39]{color:var(--text-secondary,#8b8fa3);background:0 0;border:1.5px solid var(--border,#e8e8f0)!important}.btn-ghost[data-v-3c03fa39]:hover:not(:disabled){color:var(--text,#333);background:var(--bg-soft,#fafafc);border-color:var(--text-secondary,#8b8fa3)!important}.btn-primary[data-v-3c03fa39]{background:var(--accent,#0070f3);color:#fff;box-shadow:0 4px 12px var(--accent-border,#0070f34d)}.btn-primary[data-v-3c03fa39]:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #0070f366}.cq-sidebar[data-v-3c03fa39]{flex-shrink:0;width:280px;position:sticky;top:24px}.sidebar-card[data-v-3c03fa39]{background:var(--card-bg,#fff);border:1px solid var(--border,#e8e8f0);border-radius:14px;margin-bottom:16px;padding:20px;box-shadow:0 2px 8px #0000000a}.sidebar-title[data-v-3c03fa39]{color:var(--text-h,#1a1a2e);margin:0 0 14px;font-size:15px;font-weight:600}.sidebar-tips[data-v-3c03fa39]{margin:0;padding:0;list-style:none}.sidebar-tips li[data-v-3c03fa39]{color:var(--text-secondary,#6b7280);align-items:flex-start;gap:10px;margin-bottom:10px;font-size:13px;line-height:1.6;display:flex}.sidebar-tips li[data-v-3c03fa39]:last-child{margin-bottom:0}.tip-num[data-v-3c03fa39]{background:var(--accent-bg,#0070f31a);width:20px;height:20px;color:var(--accent,#0070f3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.reward-card[data-v-3c03fa39]{border:1.5px solid var(--accent-border,#0070f380);background:var(--card-bg,#fff)}.reward-info-row[data-v-3c03fa39]{color:var(--text,#333);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;display:flex}.reward-info-num[data-v-3c03fa39]{color:var(--accent,#0070f3);font-size:20px;font-weight:700}.reward-info-tip[data-v-3c03fa39]{color:var(--text-secondary,#8b8fa3);margin:0;font-size:12px;line-height:1.6}.login-required[data-v-3c03fa39]{background:var(--card-bg,#fff);border:1px dashed var(--border,#e8e8f0);text-align:center;color:var(--text,#333);border-radius:16px;padding:48px 32px}.login-required p[data-v-3c03fa39]{color:var(--text-secondary,#8b8fa3);margin:0 0 16px;font-size:15px}.login-required button[data-v-3c03fa39]{background:var(--accent,#0070f3);color:#fff;cursor:pointer;box-shadow:0 4px 12px var(--accent-border,#0070f34d);border:none;border-radius:20px;padding:10px 28px;font-size:14px}.game-selector-modal[data-v-3c03fa39]{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gs-modal-box[data-v-3c03fa39]{background:#fff;border-radius:14px;flex-direction:column;width:520px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.gs-modal-header[data-v-3c03fa39]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.gs-modal-title[data-v-3c03fa39]{color:#1a1a2e;margin:0;font-size:16px;font-weight:600}.gs-close-btn[data-v-3c03fa39]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.gs-close-btn[data-v-3c03fa39]:hover{color:#1a1a2e;background:#f3f4f6}.gs-modal-body[data-v-3c03fa39]{flex:1;padding:16px 20px;overflow-y:auto}.gs-search-input[data-v-3c03fa39]{margin-bottom:16px;position:relative}.search-icon[data-v-3c03fa39]{color:#9ca3af;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.gs-search-input input[data-v-3c03fa39]{box-sizing:border-box;color:#1a1a2e;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px 10px 36px;font-size:14px;transition:border-color .2s,box-shadow .2s}.gs-search-input input[data-v-3c03fa39]:focus{border-color:var(--accent,#0070f3);box-shadow:0 0 0 3px var(--accent-bg,#0070f31a);outline:none}.gs-game-list[data-v-3c03fa39]{flex-direction:column;gap:8px;max-height:400px;display:flex;overflow-y:auto}.gs-game-item[data-v-3c03fa39]{cursor:pointer;border:1px solid #f0f0f0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:all .15s;display:flex}.gs-game-item[data-v-3c03fa39]:hover{border-color:var(--accent-border,#0070f380);background:var(--accent-bg,#0070f31a)}.gs-game-item.selected[data-v-3c03fa39]{border-color:var(--accent,#0070f3);background:#faf5ff}.gs-game-cover[data-v-3c03fa39]{object-fit:cover;background:#f0f0f0;border-radius:4px;flex-shrink:0;width:56px;height:32px;overflow:hidden}.gs-game-cover.placeholder[data-v-3c03fa39]{justify-content:center;align-items:center;font-size:16px;display:flex}.gs-game-info[data-v-3c03fa39]{flex:1;min-width:0}.gs-game-name[data-v-3c03fa39]{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.gs-game-platforms[data-v-3c03fa39]{color:#9ca3af;margin-top:3px;font-size:12px}.gs-check[data-v-3c03fa39]{color:var(--accent,#0070f3);flex-shrink:0}.gs-empty[data-v-3c03fa39]{text-align:center;color:#9ca3af;padding:32px 0;font-size:13px}@media (width<=900px){.cq-container[data-v-3c03fa39]{flex-direction:column}.cq-sidebar[data-v-3c03fa39]{order:-1;width:100%;position:static}.category-grid[data-v-3c03fa39]{grid-template-columns:repeat(3,1fr)}.trophy-grid[data-v-3c03fa39]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.create-question[data-v-3c03fa39]{padding:12px}.cq-form[data-v-3c03fa39]{padding:20px 16px}.category-grid[data-v-3c03fa39]{grid-template-columns:repeat(2,1fr)}.reward-row[data-v-3c03fa39]{gap:8px}.reward-pill[data-v-3c03fa39]{padding:8px 16px}.reward-num[data-v-3c03fa39]{font-size:16px}.gs-modal-box[data-v-3c03fa39]{width:90%}}.trophy-card[data-v-1da7ac5a]{border:1px solid var(--border,#e0e0e0);opacity:.6;background:#fafafa;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex}.trophy-card.unlocked[data-v-1da7ac5a]{opacity:1;border-color:var(--accent-border,#0070f34d);background:#fff}.trophy-card.is-clickable[data-v-1da7ac5a]{cursor:pointer}.trophy-card.is-clickable[data-v-1da7ac5a]:hover{border-color:var(--accent,#0070f3);box-shadow:0 2px 8px #0070f31a}.trophy-left[data-v-1da7ac5a]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.trophy-image[data-v-1da7ac5a]{object-fit:cover;border-radius:8px;flex-shrink:0;width:48px;height:48px}.trophy-info[data-v-1da7ac5a]{flex-direction:column;gap:4px;min-width:0;display:flex}.trophy-name-row[data-v-1da7ac5a]{align-items:center;gap:8px;display:flex}.trophy-name[data-v-1da7ac5a]{color:var(--text-h,#1a1a1a);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.trophy-desc[data-v-1da7ac5a]{color:var(--text-secondary,#6b7280);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.trophy-right[data-v-1da7ac5a]{flex-shrink:0;align-items:center;display:flex}.trophy-grade-icon[data-v-1da7ac5a]{object-fit:contain;width:24px;height:24px}.question-detail[data-v-c8371a4e]{background:var(--page-bg,#f5f5f7);min-height:calc(100vh - 60px);padding:24px;text-align:left!important}.question-detail[data-v-c8371a4e] *{text-align:left}.qd-container[data-v-c8371a4e]{max-width:800px;margin:0 auto;text-align:left!important}.state-placeholder[data-v-c8371a4e]{text-align:center;color:var(--text-secondary,#9ca3af);padding:80px 24px;font-size:15px}.back-btn[data-v-c8371a4e]{border:1px solid var(--border,#e5e7eb);color:var(--text-secondary,#6b7280);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;margin-bottom:16px;padding:6px 14px;font-size:13px;transition:all .2s;display:inline-flex}.back-btn[data-v-c8371a4e]:hover{border-color:var(--accent,#0070f3);color:var(--accent,#0070f3)}.question-card[data-v-c8371a4e]{background:var(--card-bg,#fff);border:1px solid var(--border,#e8e8f0);border-radius:16px;margin-bottom:20px;padding:28px 32px;box-shadow:0 2px 8px #0000000a;text-align:left!important}.qd-title-row[data-v-c8371a4e]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.qd-title[data-v-c8371a4e]{color:var(--text-h,#1a1a2e);flex:1;margin:0;font-size:24px;font-weight:700;line-height:1.4;text-align:left!important}.qd-title-right[data-v-c8371a4e]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.status-tag[data-v-c8371a4e]{border-radius:12px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1}.status-tag.solved[data-v-c8371a4e]{color:#059669;background:#0596691a}.status-tag.processing[data-v-c8371a4e]{color:#2563eb;background:#2563eb1a}.status-tag.unanswered[data-v-c8371a4e]{color:#d97706;background:#d977061a}.reward-badge[data-v-c8371a4e]{color:#7c2d12;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:12px;padding:5px 12px;font-size:13px;font-weight:700;line-height:1}.reward-badge.solved[data-v-c8371a4e]{color:#6b7280;background:#e5e7eb}.qd-row[data-v-c8371a4e]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;flex-direction:row!important;display:flex!important}.qd-tag-row[data-v-c8371a4e]{margin-bottom:12px}.qd-tags[data-v-c8371a4e]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qd-tag[data-v-c8371a4e]{background:var(--bg-soft,#f3f4f6);color:var(--text-secondary,#6b7280);border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;display:inline-flex}.qd-tag.game[data-v-c8371a4e]{background:var(--accent-bg,#0070f314);color:var(--accent,#0070f3)}.qd-tag.cat[data-v-c8371a4e]{color:var(--text-secondary,#6b7280)}.qd-tag.status.solved[data-v-c8371a4e]{color:#059669;background:#0596691a}.qd-tag.status.processing[data-v-c8371a4e]{color:#2563eb;background:#2563eb1a}.qd-tag.status.unanswered[data-v-c8371a4e]{color:#d97706;background:#d977061a}.qd-meta-row[data-v-c8371a4e]{border-bottom:1px solid var(--border,#e8e8f0);margin-bottom:16px;padding-bottom:16px}.qd-meta[data-v-c8371a4e]{color:var(--text-secondary,#6b7280);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.qd-meta .meta-item[data-v-c8371a4e]{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.qd-meta .meta-item.author[data-v-c8371a4e]{gap:6px}.mini-avatar[data-v-c8371a4e]{object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.mini-avatar.placeholder[data-v-c8371a4e]{background:var(--accent,#0070f3);color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex!important}.reward-text[data-v-c8371a4e]{color:#f59e0b;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.qd-trophies[data-v-c8371a4e]{background:var(--bg-soft,#f9fafb);border-radius:12px;margin-bottom:16px;padding:16px}.trophies-header[data-v-c8371a4e]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.trophies-label[data-v-c8371a4e]{color:var(--text-h,#374151);font-size:13px;font-weight:600}.trophies-count[data-v-c8371a4e]{color:var(--text-secondary,#9ca3af);font-size:12px}.trophies-loading[data-v-c8371a4e]{color:var(--text-secondary,#9ca3af);text-align:center;padding:20px 0;font-size:13px}.trophies-grid[data-v-c8371a4e]{flex-direction:column;gap:8px;display:flex}.trophy-ids-fallback[data-v-c8371a4e]{flex-wrap:wrap;gap:6px;display:flex}.trophy-id-pill[data-v-c8371a4e]{border:1px solid var(--border,#e5e7eb);color:var(--text-secondary,#6b7280);background:#fff;border-radius:12px;padding:3px 10px;font-family:monospace;font-size:12px}.qd-content[data-v-c8371a4e]{color:var(--text,#1f2937);margin-bottom:20px;font-size:15px;line-height:1.8}.qd-content[data-v-c8371a4e] img{border-radius:8px;max-width:100%}.qd-content[data-v-c8371a4e] p{margin:0 0 14px}.qd-content[data-v-c8371a4e] p:last-child{margin-bottom:0}.qd-actions[data-v-c8371a4e]{border-top:1px solid var(--border,#e8e8f0);gap:12px;padding-top:16px;display:flex}.qd-action-btn[data-v-c8371a4e]{background:var(--bg-soft,#f3f4f6);cursor:pointer;color:var(--text-secondary,#6b7280);border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;transition:all .2s;display:inline-flex}.qd-action-btn[data-v-c8371a4e]:hover{background:var(--border,#e5e7eb);color:var(--text-h,#1a1a2e)}.qd-action-btn.active[data-v-c8371a4e]{color:var(--accent,#0070f3);background:var(--accent-bg,#0070f31a)}.answer-section[data-v-c8371a4e]{background:var(--card-bg,#fff);border:1px solid var(--border,#e8e8f0);border-radius:16px;padding:24px 28px;box-shadow:0 2px 8px #0000000a;text-align:left!important}.section-title[data-v-c8371a4e]{color:var(--text-h,#1a1a2e);align-items:center;gap:8px;margin:0 0 16px;font-size:18px;font-weight:700;display:flex}.answer-count[data-v-c8371a4e]{color:var(--text-secondary,#9ca3af);background:var(--bg-soft,#f3f4f6);border-radius:10px;padding:2px 10px;font-size:14px;font-weight:500}.answer-list[data-v-c8371a4e]{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.answer-loading[data-v-c8371a4e],.answer-empty[data-v-c8371a4e]{text-align:center;color:var(--text-secondary,#9ca3af);padding:40px 24px;font-size:14px}.answer-item[data-v-c8371a4e]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:12px;gap:16px;padding:20px;display:flex;position:relative}.answer-item.accepted[data-v-c8371a4e]{background:#10b98108;border-color:#10b981}.answer-item.mine[data-v-c8371a4e]{border-color:var(--accent,#0070f3);background:#0070f305}.answer-accepted-badge[data-v-c8371a4e]{color:#fff;background:#10b981;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:16px}.answer-user-sidebar[data-v-c8371a4e]{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:100px;display:flex}.sidebar-avatar[data-v-c8371a4e]{object-fit:cover;border-radius:50%;width:48px;height:48px}.sidebar-nickname[data-v-c8371a4e]{color:var(--text,#374151);text-align:center;word-break:break-all;font-size:13px;font-weight:500}.answer-main[data-v-c8371a4e]{flex:1;min-width:0}.answer-header[data-v-c8371a4e]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.answer-time[data-v-c8371a4e]{color:var(--text-secondary,#9ca3af);font-size:12px}.mine-tag[data-v-c8371a4e]{background:var(--accent-bg,#0070f31a);color:var(--accent,#0070f3);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:500}.answer-inline-editor[data-v-c8371a4e]{margin-bottom:12px}.inline-editor-actions[data-v-c8371a4e]{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.btn-primary[data-v-c8371a4e]{background:var(--accent,#0070f3);color:#fff;cursor:pointer;border:none;border-radius:16px;padding:8px 20px;font-size:13px;font-weight:500;transition:opacity .2s}.btn-primary[data-v-c8371a4e]:disabled{opacity:.5;cursor:not-allowed}.btn-text[data-v-c8371a4e]{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:13px}.btn-text[data-v-c8371a4e]:hover{color:var(--text-h,#374151)}.answer-content[data-v-c8371a4e]{color:var(--text,#1f2937);word-break:break-word;margin-bottom:12px;font-size:14px;line-height:1.7;text-align:left!important}.answer-content[data-v-c8371a4e] *{text-align:left!important}.answer-content[data-v-c8371a4e] img{border-radius:6px;max-width:100%}.answer-content[data-v-c8371a4e] p{margin:0 0 10px}.answer-content[data-v-c8371a4e] p:last-child{margin-bottom:0}.answer-content[data-v-c8371a4e] .mention{color:#0070f3}.answer-footer[data-v-c8371a4e]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.answer-action[data-v-c8371a4e]{color:var(--text-secondary,#6b7280);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;transition:all .2s;display:inline-flex}.answer-action[data-v-c8371a4e]:hover{background:var(--bg-soft,#f3f4f6);color:var(--text-h,#374151)}.answer-action.active[data-v-c8371a4e]{color:var(--accent,#0070f3)}.answer-action.delete[data-v-c8371a4e]:hover{color:#ef4444;background:#ef444414}.accept-btn[data-v-c8371a4e]{background:var(--accent,#0070f3);color:#fff;cursor:pointer;border:none;border-radius:16px;margin-left:auto;padding:6px 16px;font-size:13px;font-weight:500;transition:opacity .2s}.accept-btn[data-v-c8371a4e]:hover{opacity:.9}.answer-replies[data-v-c8371a4e]{background:var(--bg-soft,#f9fafb);border-radius:8px;flex-direction:column;gap:12px;margin-top:12px;padding:12px 16px;display:flex}.reply-item[data-v-c8371a4e]{gap:10px;display:flex}.reply-avatar[data-v-c8371a4e]{flex-shrink:0;margin-top:2px}.reply-main[data-v-c8371a4e]{flex:1;min-width:0}.reply-header[data-v-c8371a4e]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.reply-user-link[data-v-c8371a4e]{text-decoration:none}.reply-user[data-v-c8371a4e]{color:var(--accent,#0070f3);font-size:12px;font-weight:600}.reply-to[data-v-c8371a4e]{color:var(--text-secondary,#9ca3af)}.reply-to-user-link[data-v-c8371a4e]{text-decoration:none}.reply-to-user[data-v-c8371a4e]{color:var(--accent,#0070f3);font-weight:500}.reply-time[data-v-c8371a4e]{color:var(--text-secondary,#9ca3af);margin-left:auto}.reply-content[data-v-c8371a4e]{color:var(--text,#374151);word-break:break-word;margin-bottom:6px;font-size:13px;line-height:1.6;text-align:left!important}.reply-content[data-v-c8371a4e] *{text-align:left!important}.reply-content[data-v-c8371a4e] img{border-radius:4px;max-width:100%}.reply-content[data-v-c8371a4e] p{margin:0 0 6px}.reply-content[data-v-c8371a4e] p:last-child{margin-bottom:0}.reply-content[data-v-c8371a4e] .mention{color:#0070f3}.reply-footer[data-v-c8371a4e]{gap:12px;display:flex}.reply-action[data-v-c8371a4e]{color:var(--text-secondary,#9ca3af);cursor:pointer;font-size:12px;transition:color .2s}.reply-action[data-v-c8371a4e]:hover{color:var(--accent,#0070f3)}.reply-action.delete[data-v-c8371a4e]:hover{color:#ef4444}.answer-input-wrap[data-v-c8371a4e]{border-top:1px solid var(--border,#e8e8f0);padding-top:20px}.reply-tip[data-v-c8371a4e]{background:var(--bg-soft,#f3f4f6);color:var(--text-secondary,#6b7280);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.cancel-reply-btn[data-v-c8371a4e]{border:1px solid var(--border,#d1d5db);color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border-radius:12px;padding:2px 10px;font-size:12px;transition:all .2s}.cancel-reply-btn[data-v-c8371a4e]:hover{border-color:var(--accent,#0070f3);color:var(--accent,#0070f3)}.has-answer-tip[data-v-c8371a4e]{background:var(--accent-bg,#0070f30f);border:1px dashed var(--accent,#0070f3);color:var(--text-secondary,#6b7280);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 16px;font-size:13px;display:flex}.edit-my-answer-btn[data-v-c8371a4e]{background:var(--accent,#0070f3);color:#fff;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:500;transition:opacity .2s;display:inline-flex}.edit-my-answer-btn[data-v-c8371a4e]:hover{opacity:.9}.answer-submit-row[data-v-c8371a4e]{justify-content:flex-end;margin-top:12px;display:flex}.submit-answer-btn[data-v-c8371a4e]{background:var(--accent,#0070f3);color:#fff;cursor:pointer;border:none;border-radius:20px;padding:10px 28px;font-size:14px;font-weight:600;transition:opacity .2s}.submit-answer-btn[data-v-c8371a4e]:hover:not(:disabled){opacity:.9}.submit-answer-btn[data-v-c8371a4e]:disabled{opacity:.5;cursor:not-allowed}.login-to-answer[data-v-c8371a4e]{background:var(--bg-soft,#f9fafb);border:1px dashed var(--border,#e5e7eb);color:var(--text-secondary,#6b7280);border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:14px;display:flex}.login-to-answer button[data-v-c8371a4e]{background:var(--accent,#0070f3);color:#fff;cursor:pointer;border:none;border-radius:16px;padding:6px 16px;font-size:13px}@media (width<=640px){.question-detail[data-v-c8371a4e]{padding:12px}.question-card[data-v-c8371a4e]{padding:20px 16px}.qd-title[data-v-c8371a4e]{font-size:20px}.qd-title-row[data-v-c8371a4e]{flex-direction:column}.qd-title-right[data-v-c8371a4e]{flex-direction:row;align-items:center}.answer-section[data-v-c8371a4e]{padding:16px}}.gene-feed[data-v-d1e55e3d]{background:var(--page-bg,#f5f5f7);box-sizing:border-box;min-height:calc(100vh - 64px);padding:24px}.feed-container[data-v-d1e55e3d]{max-width:900px;margin:0 auto}.feed-header[data-v-d1e55e3d]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-d1e55e3d]{color:var(--text-h,#1a1a1a);margin:0;font-size:28px;font-weight:700}.publish-btn[data-v-d1e55e3d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00c6ff 0%,#667eea 52%,#764ba2 100%);border:none;border-radius:20px;align-items:center;gap:4px;padding:8px 18px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #667eea4d}.publish-btn[data-v-d1e55e3d]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.publish-btn .plus[data-v-d1e55e3d]{font-size:18px;font-weight:400;line-height:1}.top-bar[data-v-d1e55e3d]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.search-box[data-v-d1e55e3d]{flex:1;min-width:200px;position:relative}.search-icon[data-v-d1e55e3d]{color:#9ca3af;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-d1e55e3d]{border:1px solid var(--border,#e5e7eb);width:100%;color:var(--text-h,#111827);box-sizing:border-box;background:#fff;border-radius:20px;outline:none;padding:9px 12px 9px 36px;font-size:13px;transition:all .2s}.search-input[data-v-d1e55e3d]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-input[data-v-d1e55e3d]::placeholder{color:#9ca3af}.sort-tabs[data-v-d1e55e3d]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:20px;gap:2px;padding:3px;display:flex}.sort-tab[data-v-d1e55e3d]{color:var(--text,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:16px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .2s}.sort-tab.active[data-v-d1e55e3d]{color:#fff;background:linear-gradient(135deg,#00c6ff 0%,#667eea 52%,#764ba2 100%)}.feed-list[data-v-d1e55e3d]{flex-direction:column;gap:14px;padding-bottom:40px;display:flex}.feed-card[data-v-d1e55e3d]{border:1px solid var(--border,#e5e7eb);cursor:pointer;text-align:left;background:#fff;border-radius:16px;padding:20px;transition:all .2s}.feed-card[data-v-d1e55e3d]:hover{border-color:#d1d5db;box-shadow:0 4px 16px #0000000f}.card-body[data-v-d1e55e3d]{align-items:flex-start;gap:16px;display:flex}.card-user-col[data-v-d1e55e3d]{cursor:pointer;flex-shrink:0;width:160px;overflow:hidden}.card-content-col[data-v-d1e55e3d]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.card-meta-top[data-v-d1e55e3d]{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.meta-dot[data-v-d1e55e3d]{color:#d1d5db}.meta-location[data-v-d1e55e3d]{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.card-tags[data-v-d1e55e3d]{flex-wrap:wrap;gap:6px;display:flex}.tag-pill[data-v-d1e55e3d]{color:#667eea;background:#667eea14;border:1px solid #667eea26;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.card-content[data-v-d1e55e3d]{color:var(--text-h,#1f2937);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:8;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.card-content-2line[data-v-d1e55e3d]{-webkit-line-clamp:2;min-height:48px}.card-images[data-v-d1e55e3d]{border-radius:10px;gap:4px;margin-bottom:10px;display:grid;overflow:hidden}.card-images.grid-1[data-v-d1e55e3d]{grid-template-columns:1fr}.card-images.grid-2[data-v-d1e55e3d]{grid-template-columns:repeat(2,1fr)}.card-images.grid-3[data-v-d1e55e3d]{grid-template-columns:repeat(3,1fr)}.card-images.grid-4[data-v-d1e55e3d]{grid-template-columns:repeat(2,1fr)}.card-images.grid-more[data-v-d1e55e3d]{grid-template-columns:repeat(3,1fr)}.img-cell[data-v-d1e55e3d]{background:#f3f4f6;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.card-images.grid-1 .img-cell[data-v-d1e55e3d]{max-height:none}.img-item[data-v-d1e55e3d]{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block;position:absolute;top:0;left:0}.feed-card:hover .img-item[data-v-d1e55e3d]{transform:scale(1.02)}.img-more[data-v-d1e55e3d]{color:#fff;background:#00000080;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex;position:absolute;inset:0}.card-actions[data-v-d1e55e3d]{border-top:1px solid var(--border,#f3f4f6);padding-top:10px;display:flex}.action-btn[data-v-d1e55e3d]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 0;font-size:13px;transition:all .15s;display:flex}.action-btn[data-v-d1e55e3d]:hover{color:#374151;background:#f9fafb}.action-btn.liked[data-v-d1e55e3d]{color:#ef4444}.action-btn.collected[data-v-d1e55e3d]{color:#f59e0b}.empty-state[data-v-d1e55e3d],.loading-state[data-v-d1e55e3d],.no-more[data-v-d1e55e3d]{text-align:center;color:#9ca3af;padding:40px 0;font-size:14px}.empty-icon[data-v-d1e55e3d]{margin-bottom:12px;font-size:48px}.no-more[data-v-d1e55e3d]{padding:20px 0;font-size:12px}@media (width<=640px){.gene-feed[data-v-d1e55e3d]{padding:16px}.page-title[data-v-d1e55e3d]{font-size:24px}.card-content[data-v-d1e55e3d]{font-size:14px}.card-images.grid-1 .img-cell[data-v-d1e55e3d]{max-height:280px}}.publish-page[data-v-5c6e42f8]{max-width:720px;margin:0 auto;padding:16px}.publish-card[data-v-5c6e42f8]{background:var(--bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000000a}.publish-header[data-v-5c6e42f8]{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cancel-btn[data-v-5c6e42f8]{color:var(--text,#6b7280);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:15px}.cancel-btn[data-v-5c6e42f8]:hover{color:var(--text-h,#1f2937)}.title[data-v-5c6e42f8]{color:var(--text-h,#111827);margin:0;font-size:17px;font-weight:700}.submit-btn[data-v-5c6e42f8]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00c6ff 0%,#667eea 52%,#764ba2 100%);border:none;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #667eea4d}.submit-btn[data-v-5c6e42f8]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 6px 16px #667eea61}.submit-btn.disabled[data-v-5c6e42f8]{opacity:.5;cursor:not-allowed}.msg-bar[data-v-5c6e42f8]{border-radius:8px;margin:12px 20px 0;padding:10px 14px;font-size:13px;font-weight:500}.msg-bar.success[data-v-5c6e42f8]{color:#059669;background:#ecfdf5}.msg-bar.error[data-v-5c6e42f8]{color:#dc2626;background:#fef2f2}.publish-body[data-v-5c6e42f8]{padding:20px}.textarea-wrap[data-v-5c6e42f8]{margin-bottom:16px;position:relative}.content-textarea[data-v-5c6e42f8]{resize:none;width:100%;min-height:160px;color:var(--text-h,#111827);box-sizing:border-box;background:0 0;border:none;outline:none;font-family:inherit;font-size:16px;line-height:1.6}.content-textarea[data-v-5c6e42f8]::placeholder{color:#9ca3af}.char-count[data-v-5c6e42f8]{color:#d1d5db;pointer-events:none;font-size:12px;position:absolute;bottom:0;right:0}.char-count.warn[data-v-5c6e42f8]{color:#f59e0b}.image-grid[data-v-5c6e42f8]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.img-item[data-v-5c6e42f8]{background:#f3f4f6;border-radius:10px;width:100%;padding-top:100%;position:relative;overflow:hidden}.img-thumb[data-v-5c6e42f8]{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.img-uploading[data-v-5c6e42f8],.img-error[data-v-5c6e42f8]{color:#9ca3af;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex;position:absolute;top:0;left:0}.spinner[data-v-5c6e42f8]{border:2px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-5c6e42f8}@keyframes spin-5c6e42f8{to{transform:rotate(360deg)}}.img-remove[data-v-5c6e42f8]{color:#fff;text-align:center;cursor:pointer;z-index:2;background:#0009;border:none;border-radius:50%;width:24px;height:24px;padding:0;font-size:18px;line-height:22px;position:absolute;top:4px;right:4px}.img-remove[data-v-5c6e42f8]:hover{background:#ef4444e6}.img-add[data-v-5c6e42f8]{cursor:pointer;box-sizing:border-box;background:#fafafa;border:2px dashed #d1d5db;border-radius:10px;width:100%;padding-top:100%;transition:all .2s;position:relative}.img-add[data-v-5c6e42f8]:hover{background:#f5f7ff;border-color:#667eea}.img-add .plus-icon[data-v-5c6e42f8]{color:#9ca3af;font-size:32px;font-weight:300;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.img-add .add-text[data-v-5c6e42f8]{color:#9ca3af;font-size:12px;position:absolute;top:65%;left:50%;transform:translate(-50%,-50%)}.img-add:hover .plus-icon[data-v-5c6e42f8],.img-add:hover .add-text[data-v-5c6e42f8]{color:#667eea}.section[data-v-5c6e42f8]{border-top:1px solid var(--border,#f3f4f6);margin-top:16px;padding-top:16px}.section-label[data-v-5c6e42f8]{color:var(--text,#6b7280);margin-bottom:10px;font-size:13px;font-weight:600}.selected-tags[data-v-5c6e42f8]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.selected-tag[data-v-5c6e42f8]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:14px;align-items:center;gap:4px;padding:4px 10px 4px 12px;font-size:12px;font-weight:500;display:inline-flex}.tag-remove[data-v-5c6e42f8]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:14px;line-height:1;transition:background .15s;display:inline-flex}.tag-remove[data-v-5c6e42f8]:hover{background:#ffffff59}.tag-input-row[data-v-5c6e42f8]{gap:8px;margin-bottom:10px;display:flex}.tag-input[data-v-5c6e42f8]{border:1px solid var(--border,#e5e7eb);color:var(--text-h,#111827);box-sizing:border-box;background:#fff;border-radius:16px;outline:none;flex:1;padding:8px 12px;font-size:13px;transition:border-color .15s}.tag-input[data-v-5c6e42f8]:focus{border-color:#667eea}.tag-input[data-v-5c6e42f8]:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.tag-input[data-v-5c6e42f8]::placeholder{color:#9ca3af}.tag-add-btn[data-v-5c6e42f8]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00c6ff 0%,#667eea 100%);border:none;border-radius:16px;padding:8px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.tag-add-btn[data-v-5c6e42f8]:hover:not(:disabled){opacity:.9}.tag-add-btn[data-v-5c6e42f8]:disabled{opacity:.5;cursor:not-allowed}.tag-suggest-label[data-v-5c6e42f8]{color:#9ca3af;margin-bottom:8px;font-size:12px}.tag-list[data-v-5c6e42f8]{flex-wrap:wrap;gap:8px;display:flex}.tag-chip[data-v-5c6e42f8]{color:#6b7280;cursor:pointer;background:#f3f4f6;border:1px solid #0000;border-radius:14px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .15s}.tag-chip[data-v-5c6e42f8]:hover{background:#e5e7eb}.tag-chip.active[data-v-5c6e42f8]{background:var(--tag-color,#667eea);color:#fff;border-color:var(--tag-color,#667eea);opacity:.9}.tag-chip.active[data-v-5c6e42f8]:hover{opacity:1}@media (width<=640px){.publish-page[data-v-5c6e42f8]{padding:8px}.publish-header[data-v-5c6e42f8]{padding:12px 16px}.publish-body[data-v-5c6e42f8]{padding:16px}.content-textarea[data-v-5c6e42f8]{min-height:120px;font-size:15px}}.gene-detail-page[data-v-06324d89]{background:var(--page-bg,#f7f8fa);min-height:calc(100vh - 82px);padding:16px 0}.detail-container[data-v-06324d89]{max-width:900px;margin:0 auto;padding:0 24px}.back-btn[data-v-06324d89]{color:var(--text,#6b7280);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:12px;padding:4px 0;font-size:14px;display:inline-flex}.back-btn[data-v-06324d89]:hover{color:var(--text-h,#111827)}.back-arrow[data-v-06324d89]{font-size:18px;line-height:1}.loading-state[data-v-06324d89],.not-found[data-v-06324d89]{text-align:center;color:var(--text,#9ca3af);border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:16px;padding:80px 24px;font-size:14px}.detail-card[data-v-06324d89]{border:1px solid var(--border,#e5e7eb);text-align:left;background:#fff;border-radius:16px;margin-bottom:16px;padding:20px}.detail-body[data-v-06324d89]{align-items:flex-start;gap:20px;display:flex}.detail-user-col[data-v-06324d89]{cursor:pointer;flex-shrink:0;width:160px;overflow:hidden}.detail-content-col[data-v-06324d89]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.detail-top-row[data-v-06324d89]{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-meta[data-v-06324d89]{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.detail-actions-right[data-v-06324d89]{align-items:center;gap:8px;display:flex}.meta-dot[data-v-06324d89]{color:#d1d5db}.detail-tags[data-v-06324d89]{flex-wrap:wrap;gap:6px;display:flex}.detail-tags .tag-pill[data-v-06324d89]{color:#667eea;background:#667eea14;border:1px solid #667eea26;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600}.detail-title[data-v-06324d89]{color:var(--text-h,#111827);margin:0;font-size:20px;font-weight:700;line-height:1.4}.detail-content[data-v-06324d89]{color:var(--text-h,#1f2937);white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.7}.card-images[data-v-06324d89]{border-radius:10px;gap:4px;display:grid;overflow:hidden}.card-images.grid-1[data-v-06324d89]{grid-template-columns:1fr}.card-images.grid-2[data-v-06324d89]{grid-template-columns:repeat(2,1fr)}.card-images.grid-3[data-v-06324d89]{grid-template-columns:repeat(3,1fr)}.card-images.grid-4[data-v-06324d89]{grid-template-columns:repeat(2,1fr)}.card-images.grid-more[data-v-06324d89]{grid-template-columns:repeat(3,1fr)}.img-cell[data-v-06324d89]{cursor:zoom-in;background:#f3f4f6;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.img-item[data-v-06324d89]{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block;position:absolute;top:0;left:0}.img-cell:hover .img-item[data-v-06324d89]{transform:scale(1.03)}.detail-actions[data-v-06324d89]{border-top:1px solid var(--border,#f3f4f6);padding-top:10px;display:flex}.action-btn[data-v-06324d89]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 0;font-size:13px;transition:all .15s;display:flex}.action-btn[data-v-06324d89]:hover:not(.static){color:#374151;background:#f9fafb}.action-btn.liked[data-v-06324d89]{color:#ef4444}.action-btn.collected[data-v-06324d89]{color:#f59e0b}.action-btn.static[data-v-06324d89]{cursor:default}.action-icon-btn[data-v-06324d89]{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.action-icon-btn[data-v-06324d89]:hover{color:#374151;background:#e5e7eb}.action-icon-btn.danger[data-v-06324d89]:hover{color:#ef4444;background:#fee2e2}.comment-section[data-v-06324d89]{border:1px solid var(--border,#e5e7eb);text-align:left;background:#fff;border-radius:16px;margin-bottom:24px;padding:20px}.section-header[data-v-06324d89]{margin-bottom:14px}.section-title[data-v-06324d89]{color:var(--text-h,#111827);margin:0;font-size:16px;font-weight:700}.section-title .count[data-v-06324d89]{color:#9ca3af;margin-left:4px;font-size:13px;font-weight:500}.comment-input-area[data-v-06324d89]{border-bottom:1px solid var(--border,#f3f4f6);margin-bottom:20px;padding-bottom:16px}.reply-tip[data-v-06324d89]{color:#667eea;background:#f5f7ff;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 10px;font-size:12px;display:flex}.cancel-reply[data-v-06324d89]{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:12px}.cancel-reply[data-v-06324d89]:hover{color:#6b7280}.comment-form textarea[data-v-06324d89]{border:1px solid var(--border,#e5e7eb);resize:vertical;box-sizing:border-box;width:100%;color:var(--text-h,#111827);border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s}.comment-form textarea[data-v-06324d89]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.comment-form textarea[data-v-06324d89]::placeholder{color:#9ca3af}.form-footer[data-v-06324d89]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.char-count[data-v-06324d89]{color:#d1d5db;font-size:12px}.submit-btn[data-v-06324d89]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00c6ff 0%,#667eea 52%,#764ba2 100%);border:none;border-radius:18px;padding:7px 20px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #667eea40}.submit-btn[data-v-06324d89]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea59}.submit-btn[data-v-06324d89]:disabled{opacity:.5;cursor:not-allowed}.login-hint[data-v-06324d89]{color:var(--text,#9ca3af);text-align:center;padding:12px 0;font-size:13px}.login-hint button[data-v-06324d89]{color:#667eea;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:500}.comments-loading[data-v-06324d89]{text-align:center;color:#9ca3af;padding:20px;font-size:13px}.comment-list[data-v-06324d89]{flex-direction:column;gap:16px;display:flex}.comment-root[data-v-06324d89]{border-bottom:1px solid var(--border,#f3f4f6);padding-bottom:16px}.comment-root[data-v-06324d89]:last-child{border-bottom:none;padding-bottom:0}.comment-item[data-v-06324d89]{gap:10px;display:flex}.comment-avatar[data-v-06324d89]{cursor:pointer;flex-shrink:0}.comment-body[data-v-06324d89]{flex:1;min-width:0}.comment-header[data-v-06324d89]{margin-bottom:4px}.comment-nickname[data-v-06324d89]{color:var(--text-h,#111827);cursor:pointer;font-size:13px;font-weight:600}.comment-nickname[data-v-06324d89]:hover{color:#667eea}.comment-content[data-v-06324d89]{color:var(--text-h,#1f2937);word-break:break-word;margin-bottom:6px;font-size:14px;line-height:1.6}.comment-footer[data-v-06324d89]{color:#9ca3af;align-items:center;gap:12px;font-size:12px;display:flex}.comment-time[data-v-06324d89]{color:#9ca3af}.like-btn[data-v-06324d89],.reply-btn[data-v-06324d89],.delete-btn[data-v-06324d89]{cursor:pointer;color:#9ca3af;background:0 0;border:none;align-items:center;gap:3px;padding:2px 0;font-size:12px;transition:color .15s;display:inline-flex}.like-btn[data-v-06324d89]:hover,.reply-btn[data-v-06324d89]:hover{color:#667eea}.like-btn.liked[data-v-06324d89],.delete-btn[data-v-06324d89]:hover{color:#ef4444}.reply-list[data-v-06324d89]{background:var(--page-bg,#f7f8fa);border-radius:10px;flex-direction:column;gap:12px;margin-top:10px;margin-left:42px;padding:10px 12px;display:flex}.reply-item[data-v-06324d89]{gap:8px;display:flex}.reply-avatar[data-v-06324d89]{cursor:pointer;flex-shrink:0}.reply-body[data-v-06324d89]{flex:1;min-width:0}.reply-header[data-v-06324d89]{margin-bottom:3px;font-size:12px}.reply-nickname[data-v-06324d89]{color:var(--text-h,#111827);cursor:pointer;font-weight:600}.reply-nickname[data-v-06324d89]:hover{color:#667eea}.reply-to[data-v-06324d89]{color:#6b7280;margin-left:2px}.reply-to-name[data-v-06324d89]{color:#667eea;cursor:pointer;font-weight:500}.reply-content[data-v-06324d89]{color:var(--text-h,#1f2937);word-break:break-word;margin-bottom:4px;font-size:13px;line-height:1.55}.reply-footer[data-v-06324d89]{color:#9ca3af;align-items:center;gap:10px;font-size:11px;display:flex}.empty-comments[data-v-06324d89]{text-align:center;color:#9ca3af;padding:40px 0}.empty-icon[data-v-06324d89]{margin-bottom:8px;font-size:36px}.empty-comments p[data-v-06324d89]{margin:0;font-size:13px}.image-preview[data-v-06324d89]{z-index:1000;background:#000000eb;justify-content:center;align-items:center;animation:.2s fadeIn-06324d89;display:flex;position:fixed;inset:0}@keyframes fadeIn-06324d89{0%{opacity:0}to{opacity:1}}.preview-img[data-v-06324d89]{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh}.preview-close[data-v-06324d89]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;width:40px;height:40px;font-size:28px;line-height:36px;transition:background .2s;position:absolute;top:20px;right:24px}.preview-close[data-v-06324d89]:hover{background:#fff3}.preview-prev[data-v-06324d89],.preview-next[data-v-06324d89]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;line-height:44px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.preview-prev[data-v-06324d89]:hover,.preview-next[data-v-06324d89]:hover{background:#fff3}.preview-prev[data-v-06324d89]{left:24px}.preview-next[data-v-06324d89]{right:24px}.preview-counter[data-v-06324d89]{color:#ffffffb3;font-size:13px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=640px){.gene-detail-page[data-v-06324d89]{padding:8px 0}.detail-container[data-v-06324d89]{padding:0 12px}.detail-card[data-v-06324d89]{padding:16px}.detail-body[data-v-06324d89]{flex-direction:column;gap:12px}.detail-user-col[data-v-06324d89]{width:120px}.detail-content[data-v-06324d89]{font-size:14px}.detail-title[data-v-06324d89]{font-size:18px}.card-images.grid-1 .img-cell[data-v-06324d89]{max-height:280px}.reply-list[data-v-06324d89]{margin-left:34px}.preview-prev[data-v-06324d89]{left:12px}.preview-next[data-v-06324d89]{right:12px}.preview-close[data-v-06324d89]{top:12px;right:12px}}.battle[data-v-e455ca10]{background:var(--page-bg,#f5f5f7);min-height:calc(100vh - 64px);padding:24px}.battle-content[data-v-e455ca10]{max-width:900px;margin:0 auto}.page-header[data-v-e455ca10]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-e455ca10]{color:var(--text-h,#1a1a1a);text-align:left;margin:0;font-size:28px;font-weight:700}.create-btn[data-v-e455ca10]{background:var(--accent,#0070f3);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:background .2s}.create-btn[data-v-e455ca10]:hover{background:var(--accent-hover,#0051a8)}.loading-text[data-v-e455ca10],.empty-text[data-v-e455ca10]{text-align:center;color:var(--text-secondary,#999);padding:60px 0;font-size:14px}.battle-list[data-v-e455ca10]{flex-direction:column;gap:24px;display:flex}.date-group[data-v-e455ca10]{flex-direction:column;gap:12px;display:flex}.date-header[data-v-e455ca10]{border-bottom:2px solid var(--accent,#0070f3);align-items:center;gap:10px;padding-bottom:8px;display:flex}.date-text[data-v-e455ca10]{color:var(--text-h,#1a1a1a);font-size:16px;font-weight:600}.weekday-text[data-v-e455ca10]{color:var(--text,#666);font-size:13px}.battle-items[data-v-e455ca10]{flex-direction:column;gap:10px;display:flex}.battle-item[data-v-e455ca10]{border:1px solid var(--border,#e0e0e0);cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:stretch;gap:14px;padding:16px;transition:box-shadow .2s;display:flex;position:relative}.battle-item[data-v-e455ca10]:hover{box-shadow:0 4px 12px #00000014}.battle-item.full[data-v-e455ca10]{opacity:.7}.item-cover[data-v-e455ca10]{flex-shrink:0;position:relative}.game-icon[data-v-e455ca10]{object-fit:cover;background:#f0f0f0;border-radius:10px;width:100px;height:auto;display:block}.time-badge[data-v-e455ca10]{text-align:center;color:var(--text,#666);margin-top:6px;font-size:12px;display:block}.item-main[data-v-e455ca10]{text-align:left;flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.item-top[data-v-e455ca10]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.game-title-row[data-v-e455ca10]{align-items:center;gap:8px;display:flex}.platform-text[data-v-e455ca10]{color:var(--accent,#0070f3);font-size:14px;font-weight:600}.game-title[data-v-e455ca10]{color:var(--text-h,#1a1a1a);margin:0;font-size:16px;font-weight:600}.status-area[data-v-e455ca10]{align-items:center;gap:12px;display:flex}.status-tag[data-v-e455ca10]{border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.status-tag.recruiting[data-v-e455ca10]{color:#fff;background:#f97316}.status-tag.full[data-v-e455ca10]{color:#666;background:#e0e0e0}.status-tag.ended[data-v-e455ca10]{color:#fff;background:#9ca3af}.status-tag.canceled[data-v-e455ca10]{color:#991b1b;background:#fecaca}.player-box[data-v-e455ca10]{align-items:baseline;gap:2px;font-size:14px;display:flex}.player-box .current[data-v-e455ca10]{color:var(--accent,#0070f3);font-size:18px;font-weight:700}.player-box .sep[data-v-e455ca10]{color:#ccc}.player-box .target[data-v-e455ca10]{color:var(--text-h,#1a1a1a);font-weight:600}.player-box .unit[data-v-e455ca10]{color:var(--text,#666);margin-left:2px;font-size:11px}.item-desc[data-v-e455ca10]{color:var(--text,#666);margin:0;font-size:13px;line-height:1.5}.player-accounts[data-v-e455ca10]{background:#f8f8f8;border-radius:8px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.trophy-section[data-v-e455ca10],.accounts-section[data-v-e455ca10]{align-items:flex-start;gap:8px;display:flex}.section-label[data-v-e455ca10]{color:var(--text,#999);flex-shrink:0;padding-top:4px;font-size:11px}.trophy-list[data-v-e455ca10]{flex-wrap:wrap;gap:6px;display:flex}.trophy-tag[data-v-e455ca10]{color:#7c2d12;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600}.trophy-tag.none[data-v-e455ca10]{color:#6b7280;background:#e5e7eb}.account-count[data-v-e455ca10]{color:var(--text,#666);align-items:baseline;gap:2px;font-size:13px;display:flex}.account-count .current-num[data-v-e455ca10]{color:var(--accent,#0070f3);font-size:15px;font-weight:700}.account-count .sep[data-v-e455ca10]{color:#ccc}.account-count .unit[data-v-e455ca10]{color:var(--text-secondary,#999);margin-left:2px;font-size:12px}.accounts-list[data-v-e455ca10]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.participant-item[data-v-e455ca10]{flex-shrink:0;align-items:center;gap:6px;display:flex}.participant-avatar[data-v-e455ca10]{object-fit:cover;color:#6b7280;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.participant-avatar.empty-avatar[data-v-e455ca10]{color:#9ca3af;background:#f3f4f6;border:1px dashed #d1d5db;font-size:14px;font-weight:500}.participant-avatar.more-avatar[data-v-e455ca10]{color:#4338ca;background:#e0e7ff;font-size:11px;font-weight:600}.participant-info[data-v-e455ca10]{flex-direction:column;gap:1px;line-height:1.2;display:flex}.participant-name[data-v-e455ca10]{color:var(--text-h,#1a1a1a);font-size:12px;font-weight:500}.participant-item.empty .participant-name[data-v-e455ca10]{color:#9ca3af}.participant-sub[data-v-e455ca10]{color:#9ca3af;font-size:11px}.more-item[data-v-e455ca10]{gap:0}.item-action[data-v-e455ca10]{flex-shrink:0;align-items:flex-start;display:flex}.action-btn[data-v-e455ca10]{background:var(--accent,#0070f3);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.action-btn[data-v-e455ca10]:hover:not(.disabled){background:var(--accent-hover,#0051a8)}.action-btn.primary[data-v-e455ca10]{background:var(--accent,#0070f3)}.action-btn.primary[data-v-e455ca10]:hover{background:var(--accent-hover,#0051a8)}.action-btn.joined[data-v-e455ca10]{color:#fff;background:#10b981}.action-btn.mine[data-v-e455ca10]{color:#7c2d12;background:#fbbf24}.action-btn.disabled[data-v-e455ca10]{color:#999;cursor:not-allowed;background:#e0e0e0}.battle-detail[data-v-3d87049f]{background:var(--page-bg,#f5f5f7);min-height:calc(100vh - 64px);padding:24px}.bd-container[data-v-3d87049f]{text-align:left;max-width:900px;margin:0 auto}.loading-text[data-v-3d87049f],.empty-text[data-v-3d87049f]{text-align:center;color:var(--text-secondary,#999);padding:60px 0;font-size:14px}.loading-text.small[data-v-3d87049f],.empty-text.small[data-v-3d87049f]{padding:20px 0;font-size:13px}.bd-header[data-v-3d87049f]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:12px;margin-bottom:16px;padding:24px}.bd-game-row[data-v-3d87049f]{gap:16px;margin-bottom:16px;display:flex}.bd-game-cover[data-v-3d87049f]{object-fit:cover;border-radius:8px;flex-shrink:0;width:80px;height:80px}.bd-game-info[data-v-3d87049f]{flex:1;min-width:0}.bd-game-name-row[data-v-3d87049f]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.bd-platform[data-v-3d87049f]{color:var(--accent,#0070f3);font-size:13px;font-weight:600}.bd-title[data-v-3d87049f]{color:var(--text-h,#1a1a1a);margin:0;font-size:20px;font-weight:700}.bd-game-name[data-v-3d87049f]{color:var(--text,#666);font-size:14px}.bd-meta-row[data-v-3d87049f]{background:#f8f9fa;border-radius:8px;flex-wrap:wrap;gap:24px;margin-bottom:12px;padding:12px 16px;display:flex}.bd-meta-item[data-v-3d87049f]{align-items:center;gap:6px;font-size:13px;display:flex}.bd-meta-label[data-v-3d87049f]{color:var(--text-secondary,#999)}.bd-meta-value[data-v-3d87049f]{color:var(--text-h,#1a1a1a);font-weight:500}.bd-current-num[data-v-3d87049f]{color:var(--accent,#0070f3);font-size:15px;font-weight:700}.bd-status[data-v-3d87049f]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.bd-status.status-0[data-v-3d87049f]{color:#92400e;background:#fef3c7}.bd-status.status-1[data-v-3d87049f]{color:#374151;background:#e5e7eb}.bd-status.status-2[data-v-3d87049f]{color:#1e40af;background:#dbeafe}.bd-status.status-3[data-v-3d87049f]{color:#991b1b;background:#fee2e2}.bd-author-row[data-v-3d87049f]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.bd-author-link[data-v-3d87049f]{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.bd-author-name[data-v-3d87049f]{color:var(--text-h,#1a1a1a);font-size:14px;font-weight:600}.bd-create-time[data-v-3d87049f]{color:var(--text-secondary,#999);font-size:12px}.bd-desc[data-v-3d87049f]{color:var(--text,#333);white-space:pre-wrap;word-break:break-word;margin-bottom:16px;font-size:14px;line-height:1.7}.bd-desc[data-v-3d87049f] img{border-radius:6px;max-width:100%;height:auto}.bd-actions[data-v-3d87049f]{flex-wrap:wrap;gap:10px;display:flex}.bd-btn[data-v-3d87049f]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.bd-btn.primary[data-v-3d87049f]{background:var(--accent,#0070f3);color:#fff}.bd-btn.primary[data-v-3d87049f]:hover{background:var(--accent-hover,#0051a8)}.bd-btn.secondary[data-v-3d87049f]{color:var(--text-h,#1a1a1a);background:#f3f4f6}.bd-btn.secondary[data-v-3d87049f]:hover{background:#e5e7eb}.bd-btn.danger[data-v-3d87049f]{color:#dc2626;background:#fee2e2}.bd-btn.danger[data-v-3d87049f]:hover{background:#fecaca}.bd-btn.like-btn[data-v-3d87049f]{color:#ef4444;background:#fef2f2}.bd-btn.like-btn.liked[data-v-3d87049f],.bd-btn.like-btn[data-v-3d87049f]:hover{background:#fee2e2}.bd-section[data-v-3d87049f]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:12px;margin-bottom:16px;padding:20px 24px}.bd-section-title[data-v-3d87049f]{color:var(--text-h,#1a1a1a);margin:0 0 16px;font-size:16px;font-weight:600}.bd-members[data-v-3d87049f]{flex-wrap:wrap;gap:16px;display:flex}.bd-member-item[data-v-3d87049f]{background:#f8f9fa;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.bd-member-info[data-v-3d87049f]{flex-direction:column;gap:2px;display:flex}.bd-member-name[data-v-3d87049f]{color:var(--text-h,#1a1a1a);font-size:13px;font-weight:500;text-decoration:none}.bd-creator-tag[data-v-3d87049f]{color:#f59e0b;font-size:11px;font-weight:600}.bd-trophy-list[data-v-3d87049f]{flex-direction:column;gap:10px;display:flex}.comment-section[data-v-3d87049f]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:12px;padding:20px 24px}.section-title[data-v-3d87049f]{color:var(--text-h,#1a1a1a);margin:0 0 16px;font-size:16px;font-weight:600}.comment-list[data-v-3d87049f]{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.comment-item[data-v-3d87049f]{gap:16px;display:flex}.comment-user-sidebar[data-v-3d87049f]{flex-shrink:0;width:140px}.sidebar-avatar[data-v-3d87049f]{margin:0 auto}.sidebar-nickname[data-v-3d87049f]{text-align:center;color:var(--text-h,#1a1a1a);margin-top:8px;font-size:13px;font-weight:600;display:block}.comment-main[data-v-3d87049f]{background:#fafafa;border-radius:10px;flex:1;min-width:0;padding:14px 16px}.comment-header[data-v-3d87049f]{justify-content:flex-end;margin-bottom:8px;display:flex}.comment-time[data-v-3d87049f]{color:var(--text-secondary,#999);font-size:12px}.comment-content[data-v-3d87049f]{color:var(--text,#333);word-break:break-word;font-size:14px;line-height:1.6}.comment-footer[data-v-3d87049f]{border-top:1px solid #f0f0f0;gap:16px;margin-top:10px;padding-top:8px;display:flex}.comment-action[data-v-3d87049f]{color:var(--text-secondary,#6b7280);cursor:pointer;align-items:center;gap:4px;font-size:12px;transition:color .2s;display:flex}.comment-action[data-v-3d87049f]:hover{color:var(--accent,#0070f3)}.comment-action.delete[data-v-3d87049f]:hover{color:#ef4444}.comment-replies[data-v-3d87049f]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.comment-reply-item[data-v-3d87049f]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;gap:10px;padding:10px 12px;display:flex}.reply-avatar[data-v-3d87049f]{flex-shrink:0}.reply-main[data-v-3d87049f]{flex:1;min-width:0}.reply-header[data-v-3d87049f]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.reply-user-link[data-v-3d87049f],.reply-to-user-link[data-v-3d87049f]{text-decoration:none}.reply-user[data-v-3d87049f]{color:var(--text-h,#1a1a1a);font-weight:600}.reply-to[data-v-3d87049f]{color:var(--text-secondary,#999)}.reply-to-user[data-v-3d87049f]{color:var(--accent,#0070f3);font-weight:500}.reply-time[data-v-3d87049f]{color:var(--text-secondary,#999);margin-left:auto}.reply-content[data-v-3d87049f]{color:var(--text,#333);word-break:break-word;font-size:13px;line-height:1.6}.reply-footer[data-v-3d87049f]{gap:12px;margin-top:6px;display:flex}.empty-comments[data-v-3d87049f]{text-align:center;color:var(--text-secondary,#999);padding:40px 0;font-size:14px}.comment-input-wrap[data-v-3d87049f]{border-top:1px solid #f0f0f0;padding-top:16px}.comment-reply-tip[data-v-3d87049f]{color:#1e40af;background:#eff6ff;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.cancel-reply-btn[data-v-3d87049f]{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:12px}.cancel-reply-btn[data-v-3d87049f]:hover{color:#374151}.comment-actions[data-v-3d87049f]{justify-content:flex-end;margin-top:10px;display:flex}.submit-comment-btn[data-v-3d87049f]{background:var(--accent,#0070f3);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 24px;font-size:14px;font-weight:500;transition:background .2s}.submit-comment-btn[data-v-3d87049f]:hover:not(:disabled){background:var(--accent-hover,#0051a8)}.submit-comment-btn[data-v-3d87049f]:disabled{cursor:not-allowed;background:#cbd5e1}.battle-editor[data-v-3e61f5dc]{background:var(--page-bg,#f5f5f7);min-height:calc(100vh - 64px);padding:24px}.be-container[data-v-3e61f5dc]{text-align:left;max-width:720px;margin:0 auto}.be-header[data-v-3e61f5dc]{margin-bottom:24px}.be-title[data-v-3e61f5dc]{color:var(--text-h,#1a1a1a);margin:0;font-size:24px;font-weight:700}.loading-text[data-v-3e61f5dc]{text-align:center;color:var(--text-secondary,#999);padding:60px 0;font-size:14px}.be-form[data-v-3e61f5dc]{border:1px solid var(--border,#e0e0e0);background:#fff;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex}.form-item[data-v-3e61f5dc]{flex-direction:column;gap:8px;display:flex}.form-row[data-v-3e61f5dc]{gap:16px;display:flex}.flex-1[data-v-3e61f5dc]{flex:1}.form-label[data-v-3e61f5dc]{color:var(--text-h,#1a1a1a);font-size:14px;font-weight:600}.required[data-v-3e61f5dc]{color:#ef4444}.form-input[data-v-3e61f5dc]{border:1px solid var(--border,#e0e0e0);width:100%;height:40px;color:var(--text-h,#1a1a1a);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s}.form-input[data-v-3e61f5dc]:focus{border-color:var(--accent,#0070f3)}.form-tip[data-v-3e61f5dc]{color:var(--text-secondary,#999);margin:4px 0 0;font-size:12px}.game-selector[data-v-3e61f5dc]{width:100%}.choose-game-btn[data-v-3e61f5dc]{border:2px dashed var(--border,#d0d0d0);width:100%;color:var(--text-secondary,#666);cursor:pointer;background:#fafafa;border-radius:10px;padding:20px;font-size:14px;transition:all .2s}.choose-game-btn[data-v-3e61f5dc]:hover{border-color:var(--accent,#0070f3);color:var(--accent,#0070f3);background:#f0f7ff}.selected-game[data-v-3e61f5dc]{background:#f8f9fa;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.sg-cover[data-v-3e61f5dc]{object-fit:cover;border-radius:8px;width:56px;height:56px}.sg-info[data-v-3e61f5dc]{flex:1;justify-content:space-between;align-items:center;display:flex}.sg-name[data-v-3e61f5dc]{color:var(--text-h,#1a1a1a);font-size:15px;font-weight:600}.sg-clear[data-v-3e61f5dc]{color:var(--accent,#0070f3);cursor:pointer;background:0 0;border:none;font-size:13px}.platform-options[data-v-3e61f5dc]{flex-wrap:wrap;gap:8px;display:flex}.platform-btn[data-v-3e61f5dc]{border:1px solid var(--border,#e0e0e0);color:var(--text,#666);cursor:pointer;background:#fff;border-radius:20px;padding:8px 16px;font-size:13px;transition:all .2s}.platform-btn.small[data-v-3e61f5dc]{padding:6px 12px;font-size:12px}.platform-btn[data-v-3e61f5dc]:hover{border-color:var(--accent,#0070f3);color:var(--accent,#0070f3)}.platform-btn.active[data-v-3e61f5dc]{background:var(--accent,#0070f3);border-color:var(--accent,#0070f3);color:#fff}.player-picker[data-v-3e61f5dc]{flex-wrap:wrap;gap:8px;display:flex}.player-btn[data-v-3e61f5dc]{border:1px solid var(--border,#e0e0e0);color:var(--text,#666);cursor:pointer;background:#fff;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.player-btn[data-v-3e61f5dc]:hover{border-color:var(--accent,#0070f3)}.player-btn.active[data-v-3e61f5dc]{background:var(--accent,#0070f3);border-color:var(--accent,#0070f3);color:#fff}.trophy-picker-area[data-v-3e61f5dc]{flex-direction:column;gap:6px;display:flex}.choose-trophy-btn[data-v-3e61f5dc]{border:1px solid var(--border,#e0e0e0);color:var(--text,#666);cursor:pointer;text-align:left;background:#fff;border-radius:8px;padding:12px 16px;font-size:13px;transition:all .2s}.choose-trophy-btn[data-v-3e61f5dc]:hover{border-color:var(--accent,#0070f3);color:var(--accent,#0070f3)}.form-actions[data-v-3e61f5dc]{border-top:1px solid #f0f0f0;flex-direction:column;gap:12px;padding-top:16px;display:flex}.validation-errors[data-v-3e61f5dc]{flex-wrap:wrap;gap:8px;display:flex}.validation-error[data-v-3e61f5dc]{color:#dc2626;background:#fef2f2;border-radius:4px;padding:4px 10px;font-size:12px}.action-buttons[data-v-3e61f5dc]{justify-content:flex-end;gap:12px;display:flex}.btn-cancel[data-v-3e61f5dc]{border:1px solid var(--border,#d0d0d0);color:var(--text,#666);cursor:pointer;background:#fff;border-radius:8px;padding:10px 24px;font-size:14px;transition:all .2s}.btn-cancel[data-v-3e61f5dc]:hover{background:#f5f5f5}.btn-submit[data-v-3e61f5dc]{background:var(--accent,#0070f3);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 32px;font-size:14px;font-weight:600;transition:background .2s}.btn-submit[data-v-3e61f5dc]:hover:not(:disabled){background:var(--accent-hover,#0051a8)}.btn-submit[data-v-3e61f5dc]:disabled{cursor:not-allowed;background:#cbd5e1}.modal-overlay[data-v-3e61f5dc]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-3e61f5dc]{background:#fff;border-radius:12px;flex-direction:column;max-height:80vh;display:flex;overflow:hidden}.game-selector-modal[data-v-3e61f5dc]{width:480px}.trophy-picker-modal[data-v-3e61f5dc]{width:600px}.modal-header[data-v-3e61f5dc]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-3e61f5dc]{color:var(--text-h,#1a1a1a);margin:0;font-size:16px;font-weight:600}.modal-close[data-v-3e61f5dc]{color:#999;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.modal-body[data-v-3e61f5dc]{flex:1;padding:16px 20px;overflow-y:auto}.modal-footer[data-v-3e61f5dc]{border-top:1px solid #f0f0f0;justify-content:flex-end;padding:12px 20px;display:flex}.btn-secondary[data-v-3e61f5dc]{background:var(--accent,#0070f3);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:13px}.modal-loading[data-v-3e61f5dc],.modal-empty[data-v-3e61f5dc]{text-align:center;color:var(--text-secondary,#999);padding:30px 0;font-size:13px}.game-search-list[data-v-3e61f5dc]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.game-search-item[data-v-3e61f5dc]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .2s;display:flex}.game-search-item[data-v-3e61f5dc]:hover{background:#f5f5f5}.gsi-cover[data-v-3e61f5dc]{object-fit:cover;border-radius:6px;width:40px;height:40px}.gsi-name[data-v-3e61f5dc]{color:var(--text-h,#1a1a1a);font-size:14px;font-weight:500}.trophy-picker-list[data-v-3e61f5dc]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.trophy-picker-item[data-v-3e61f5dc]{cursor:pointer;border:2px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:6px;transition:all .2s;display:flex}.trophy-picker-item[data-v-3e61f5dc]:hover{background:#f5f5f5}.trophy-picker-item.selected[data-v-3e61f5dc]{border-color:var(--accent,#0070f3);background:#f0f7ff}.tpi-check[data-v-3e61f5dc]{color:#0000;border:2px solid #d0d0d0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.trophy-picker-item.selected .tpi-check[data-v-3e61f5dc]{background:var(--accent,#0070f3);border-color:var(--accent,#0070f3);color:#fff}.trophy-picker-item[data-v-3e61f5dc] .trophy-card{flex:1}.user-profile-page[data-v-1582a70f]{max-width:1000px;margin:0 auto;padding:20px 16px}.profile-header[data-v-1582a70f]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;margin-bottom:16px;padding:32px}.profile-header-content[data-v-1582a70f]{align-items:center;gap:20px;display:flex}.profile-avatar[data-v-1582a70f]{flex-shrink:0}.profile-info[data-v-1582a70f]{flex:1;min-width:0}.profile-nickname[data-v-1582a70f]{margin:0 0 12px;font-size:24px;font-weight:700}.profile-stats[data-v-1582a70f]{align-items:center;gap:20px;display:flex}.stat-item[data-v-1582a70f]{flex-direction:column;gap:2px;display:flex}.stat-val[data-v-1582a70f]{font-size:20px;font-weight:700}.stat-label[data-v-1582a70f]{opacity:.8;font-size:12px}.stat-divider[data-v-1582a70f]{background:#ffffff4d;width:1px;height:30px}.profile-body[data-v-1582a70f]{align-items:flex-start;gap:16px;display:flex}.profile-sidebar[data-v-1582a70f]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:12px;flex-shrink:0;width:180px;padding:8px;position:sticky;top:80px}.sidebar-menu-item[data-v-1582a70f]{cursor:pointer;color:var(--text,#4b5563);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:all .15s;display:flex}.sidebar-menu-item[data-v-1582a70f]:hover{background:var(--social-bg,#f4f3ec80)}.sidebar-menu-item.active[data-v-1582a70f]{color:#7c3aed;background:#faf5ff;font-weight:500}.menu-icon[data-v-1582a70f]{font-size:16px}.profile-content[data-v-1582a70f]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:12px;flex:1;min-width:0;padding:20px}.guide-card-mini[data-v-1582a70f]{border-bottom:1px solid var(--border,#f3f4f6);gap:14px;padding:14px 0;display:flex}.guide-card-mini[data-v-1582a70f]:last-child{border-bottom:none}.guide-cover[data-v-1582a70f]{background:#f3f4f6;border-radius:8px;flex-shrink:0;width:140px;height:90px;display:block;overflow:hidden}.guide-cover img[data-v-1582a70f]{object-fit:cover;width:100%;height:100%}.cover-placeholder[data-v-1582a70f]{background:linear-gradient(135deg,#e0e7ff,#f3e8ff);justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;display:flex}.guide-info[data-v-1582a70f]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.guide-title[data-v-1582a70f]{color:var(--text-h,#1a1a1a);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;text-decoration:none;overflow:hidden}.guide-title[data-v-1582a70f]:hover{color:var(--accent,#0070f3)}.guide-summary[data-v-1582a70f]{color:var(--text,#6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.guide-meta[data-v-1582a70f]{color:var(--text,#9ca3af);gap:12px;margin-top:auto;font-size:12px;display:flex}.empty-state[data-v-1582a70f]{text-align:center;color:var(--text,#9ca3af);padding:60px 0}.empty-icon[data-v-1582a70f]{margin-bottom:12px;font-size:48px}.empty-state p[data-v-1582a70f]{margin:0;font-size:14px}.loading-tip[data-v-1582a70f]{text-align:center;color:var(--text,#9ca3af);padding:20px;font-size:13px}.load-more[data-v-1582a70f]{text-align:center;padding:16px 0 8px}.load-more-btn[data-v-1582a70f]{color:#4b5563;cursor:pointer;background:#f3f4f6;border:none;border-radius:6px;padding:8px 24px;font-size:13px}.load-more-btn[data-v-1582a70f]:hover{background:#e5e7eb}@media (width<=768px){.profile-body[data-v-1582a70f]{flex-direction:column}.profile-sidebar[data-v-1582a70f]{gap:4px;width:100%;display:flex;position:static;overflow-x:auto}.sidebar-menu-item[data-v-1582a70f]{flex-shrink:0}}.error-page[data-v-2a6f067b]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.error-container[data-v-2a6f067b]{text-align:center;color:#fff}.error-code[data-v-2a6f067b]{text-shadow:0 4px 20px #0003;font-size:120px;font-weight:700;line-height:1}.error-message[data-v-2a6f067b]{margin-top:20px;font-size:28px;font-weight:500}.error-description[data-v-2a6f067b]{opacity:.9;margin-top:10px;font-size:16px}.error-actions[data-v-2a6f067b]{justify-content:center;gap:16px;margin-top:40px;display:flex}.btn-primary[data-v-2a6f067b],.btn-secondary[data-v-2a6f067b]{cursor:pointer;border:none;border-radius:8px;padding:12px 32px;font-size:16px;transition:all .3s}.btn-primary[data-v-2a6f067b]{color:#667eea;background:#fff}.btn-primary[data-v-2a6f067b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-secondary[data-v-2a6f067b]{color:#fff;background:0 0;border:2px solid #fff}.btn-secondary[data-v-2a6f067b]:hover{background:#ffffff1a}.error-page[data-v-0b7a8033]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.error-container[data-v-0b7a8033]{text-align:center;color:#fff}.error-code[data-v-0b7a8033]{text-shadow:0 4px 20px #0003;font-size:120px;font-weight:700;line-height:1}.error-message[data-v-0b7a8033]{margin-top:20px;font-size:28px;font-weight:500}.error-description[data-v-0b7a8033]{opacity:.9;margin-top:10px;font-size:16px}.error-actions[data-v-0b7a8033]{justify-content:center;gap:16px;margin-top:40px;display:flex}.btn-primary[data-v-0b7a8033],.btn-secondary[data-v-0b7a8033]{cursor:pointer;border:none;border-radius:8px;padding:12px 32px;font-size:16px;transition:all .3s}.btn-primary[data-v-0b7a8033]{color:#f5576c;background:#fff}.btn-primary[data-v-0b7a8033]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-secondary[data-v-0b7a8033]{color:#fff;background:0 0;border:2px solid #fff}.btn-secondary[data-v-0b7a8033]:hover{background:#ffffff1a}.error-page[data-v-7b2b8bf3]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.error-container[data-v-7b2b8bf3]{text-align:center;color:#fff}.error-code[data-v-7b2b8bf3]{text-shadow:0 4px 20px #0003;font-size:120px;font-weight:700;line-height:1}.error-message[data-v-7b2b8bf3]{margin-top:20px;font-size:28px;font-weight:500}.error-description[data-v-7b2b8bf3]{opacity:.9;margin-top:10px;font-size:16px}.error-actions[data-v-7b2b8bf3]{justify-content:center;gap:16px;margin-top:40px;display:flex}.btn-primary[data-v-7b2b8bf3],.btn-secondary[data-v-7b2b8bf3]{cursor:pointer;border:none;border-radius:8px;padding:12px 32px;font-size:16px;transition:all .3s}.btn-primary[data-v-7b2b8bf3]{color:#fa709a;background:#fff}.btn-primary[data-v-7b2b8bf3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-secondary[data-v-7b2b8bf3]{color:#fff;background:0 0;border:2px solid #fff}.btn-secondary[data-v-7b2b8bf3]:hover{background:#ffffff1a}.error-page[data-v-719d8958]{background:linear-gradient(135deg,#a18cd1 0%,#fbc2eb 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.error-container[data-v-719d8958]{text-align:center;color:#fff}.error-code[data-v-719d8958]{text-shadow:0 4px 20px #0003;font-size:120px;font-weight:700;line-height:1}.error-message[data-v-719d8958]{margin-top:20px;font-size:28px;font-weight:500}.error-description[data-v-719d8958]{opacity:.9;margin-top:10px;font-size:16px}.error-actions[data-v-719d8958]{justify-content:center;gap:16px;margin-top:40px;display:flex}.btn-primary[data-v-719d8958],.btn-secondary[data-v-719d8958]{cursor:pointer;border:none;border-radius:8px;padding:12px 32px;font-size:16px;transition:all .3s}.btn-primary[data-v-719d8958]{color:#a18cd1;background:#fff}.btn-primary[data-v-719d8958]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-secondary[data-v-719d8958]{color:#fff;background:0 0;border:2px solid #fff}.btn-secondary[data-v-719d8958]:hover{background:#ffffff1a}.auth-container[data-v-95ce044b]{background:var(--page-bg,#f5f5f7);justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:20px;display:flex}.auth-card[data-v-95ce044b]{-webkit-backdrop-filter:blur(20px);background:radial-gradient(circle at 50% 0,#667eea38,#0000 50%),#ffffffb8;border:1px solid #667eea33;border-radius:16px;width:100%;max-width:400px;padding:40px;box-shadow:0 8px 32px #667eea1f}.title[data-v-95ce044b]{text-align:center;color:#333;margin:0 0 30px}.divider[data-v-95ce044b]{color:#999;align-items:center;margin:20px 0;font-size:12px;display:flex}.divider[data-v-95ce044b]:before,.divider[data-v-95ce044b]:after{content:"";background:#e5e5e5;flex:1;height:1px}.divider span[data-v-95ce044b]{padding:0 12px}.auth-footer[data-v-95ce044b]{text-align:center;color:#666;margin-top:24px;font-size:14px}.link[data-v-95ce044b]{color:#667eea;cursor:pointer;font-weight:500;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:none}.link[data-v-95ce044b]:hover{text-decoration:underline}.error-msg[data-v-95ce044b]{color:#ef4444;text-align:center;margin-top:16px;font-size:14px}.auth-form[data-v-5904139b]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-5904139b]{flex-direction:column;gap:8px;display:flex;position:relative}.form-group label[data-v-5904139b]{color:#666;font-size:14px;font-weight:600}.form-group input[data-v-5904139b]{border:1px solid #ddd;border-radius:8px;outline:none;padding:12px 60px 12px 16px;font-size:16px;transition:border-color .2s}.form-group input[data-v-5904139b]:focus{border-color:#667eea}.toggle-pwd[data-v-5904139b]{color:#999;cursor:pointer;background:0 0;border:none;font-size:13px;position:absolute;top:38px;right:12px}.toggle-pwd[data-v-5904139b]:hover{color:#667eea}.code-input-row input[data-v-5904139b]{text-align:center;letter-spacing:8px;padding-right:16px;font-size:20px;font-weight:600}.tip[data-v-5904139b]{color:#666;font-size:13px;line-height:1.6}.tip .muted[data-v-5904139b]{color:#bbb;font-size:12px}.submit-btn[data-v-5904139b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00c6ff 0%,#667eea 52%,#764ba2 100%);border:none;border-radius:12px;padding:14px;font-size:16px;font-weight:700;transition:all .2s;box-shadow:0 12px 24px #667eea3d}.submit-btn[data-v-5904139b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #667eea57}.submit-btn[data-v-5904139b]:disabled{opacity:.72;cursor:not-allowed}.resend-link[data-v-5904139b]{color:#667eea;cursor:pointer;text-align:center;background:0 0;border:none;padding:0;font-size:13px}.resend-link[data-v-5904139b]:disabled{color:#bbb;cursor:not-allowed}.success-banner[data-v-5904139b]{color:#16a34a;text-align:center;background:#f0fdf4;border-radius:8px;margin-bottom:4px;padding:10px 14px;font-size:13px}.success-panel[data-v-5904139b]{text-align:center;padding:20px 0}.success-icon[data-v-5904139b]{color:#fff;background:linear-gradient(135deg,#00c6ff,#667eea);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:32px;display:flex;box-shadow:0 12px 24px #667eea4d}.success-title[data-v-5904139b]{color:#333;margin:0 0 8px;font-size:20px}.success-text[data-v-5904139b]{color:#666;margin:0 0 24px;font-size:14px}.app-shell[data-v-f37b2f4b]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-content[data-v-f37b2f4b]{flex:1;overflow-y:auto}
