.brand[data-v-0e3aad3a]{align-items:center;gap:.625rem;min-width:max-content;height:1.875rem;font-weight:850;text-decoration:none;display:inline-flex}.brand-image[data-v-0e3aad3a]{width:6.25rem;height:1.875rem;color:var(--color-text-primary);align-items:center;line-height:0;display:inline-flex}.brand-image[data-v-0e3aad3a] svg{width:100%;height:auto;display:block}.primary-nav[data-v-444874a3]{white-space:nowrap;align-items:center;min-width:0;display:flex}.regular-device[data-v-444874a3]{align-items:center;gap:var(--nav-space,30px);display:flex}.nav-link[data-v-444874a3]{color:#fff9;height:32px;font-size:var(--font-size-nav);align-items:center;padding:0 12px;line-height:1.5;text-decoration:none;transition:color .15s,transform .15s;display:flex}.nav-link.active[data-v-444874a3]{color:var(--color-text-primary);font-weight:700;transform:scale(1.11111)}.nav-link[data-v-444874a3]:hover{color:var(--color-text-primary);transform:scale(1.11111)}.search-box[data-v-8cdcb381]{align-items:center;width:min(360px,28vw);min-width:0;height:40px;display:block;position:relative}.search-box input[data-v-8cdcb381]{border-radius:var(--radius-pill);width:100%;height:36px;color:var(--color-text-primary);background:var(--color-surface-hover);border:0;outline:0;padding:0 38px 0 16px;font-size:14px;line-height:16px;position:relative;top:2px}.search-box input[data-v-8cdcb381]::placeholder{color:var(--color-text-faint)}.search-box>button[data-v-8cdcb381]{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;height:34px;display:inline-grid;position:absolute;top:3px}.search-submit-btn[data-v-8cdcb381]{width:46px;right:0}.search-icon[data-v-8cdcb381],.clear-icon[data-v-8cdcb381]{width:20px;height:20px;stroke:var(--color-text-faint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}.search-submit-btn:hover .clear-icon[data-v-8cdcb381]{stroke:var(--color-text-secondary)}.search-dropdown[data-v-8cdcb381]{width:100%;min-width:260px;max-width:calc(100vw - 32px);padding:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-page-raised);box-shadow:var(--shadow-popover);z-index:40;position:absolute;top:49px;left:0}.search-section+.search-section[data-v-8cdcb381]{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-muted)}.search-section-title[data-v-8cdcb381]{color:var(--color-text-muted);margin-bottom:var(--space-5);justify-content:space-between;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex}.clear-btn[data-v-8cdcb381]{width:22px;height:22px;color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.clear-btn[data-v-8cdcb381]:hover{color:var(--color-text-primary)}.clear-btn svg[data-v-8cdcb381]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.search-history-list[data-v-8cdcb381]{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.search-history-item[data-v-8cdcb381]{padding:4px var(--space-5);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface-hover);cursor:pointer;border:0;font-size:13px;line-height:1.35}.search-history-item[data-v-8cdcb381]:hover{color:var(--color-text-primary);background:var(--color-surface-active)}.recommend-list[data-v-8cdcb381]{gap:var(--space-5);display:grid}.recommend-item[data-v-8cdcb381]{align-items:center;gap:var(--space-4);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);padding:0;font-size:13px;line-height:1.25;display:grid;position:relative}.recommend-item[data-v-8cdcb381]:hover{color:var(--color-text-primary)}.recommend-item>span[data-v-8cdcb381]:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-index[data-v-8cdcb381]{border-radius:var(--radius-control) var(--radius-control) var(--radius-control) 2px;width:24px;height:24px;color:var(--color-text-primary);background:var(--color-rank-default);place-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.rank-1[data-v-8cdcb381]{background:var(--color-rank-first)}.rank-2[data-v-8cdcb381]{background:var(--color-rank-second)}.rank-3[data-v-8cdcb381]{background:var(--color-rank-third)}.hot-badge[data-v-8cdcb381]{border-radius:var(--radius-small);color:var(--color-text-primary);background:var(--color-hot);padding:1px 4px;font-size:10px;line-height:1.2;position:absolute;top:-7px;left:30px}.search-history-none[data-v-8cdcb381]{color:var(--color-text-faint);font-size:13px}.history-button[data-v-c1c7a66d]{align-items:center;min-width:0;display:inline-flex;position:relative}.trigger[data-v-c1c7a66d]{border-radius:var(--radius-pill);height:36px;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:14px;font-weight:700;line-height:1;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.history-button:hover .trigger[data-v-c1c7a66d]{color:var(--color-text-primary);background:var(--color-surface-hover);border-color:#ffffff14}.trigger svg[data-v-c1c7a66d]{flex:none;width:18px;height:18px;display:block}.label[data-v-c1c7a66d]{min-width:0;font-size:inherit;text-overflow:ellipsis;line-height:1;overflow:hidden}.dropdown[data-v-c1c7a66d]{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-page-raised);width:260px;box-shadow:var(--shadow-popover);z-index:40;padding:0;position:absolute;top:calc(100% + 10px);right:0}.dropdown-header[data-v-c1c7a66d]{min-height:52px;padding:0 var(--space-7);border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:center;display:flex}.dropdown-title[data-v-c1c7a66d]{color:var(--color-text-muted);font-size:14px;font-weight:700;line-height:1}.more-link[data-v-c1c7a66d]{align-items:center;gap:var(--space-1);color:var(--color-text-faint);font-size:13px;font-weight:500;line-height:1;display:inline-flex}.more-link[data-v-c1c7a66d]:hover{color:var(--color-text-primary)}.more-arrow[data-v-c1c7a66d]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.empty[data-v-c1c7a66d]{color:var(--color-text-faint);text-align:center;padding:20px 0;font-size:13px}.list[data-v-c1c7a66d]{padding:var(--space-4) var(--space-7) var(--space-6);gap:0;display:grid}.list-item[data-v-c1c7a66d]{align-items:center;gap:var(--space-5);min-height:34px;color:var(--color-text-primary);grid-template-columns:minmax(0,1fr) auto;font-size:13px;line-height:1.25;display:grid;overflow:hidden}.list-title[data-v-c1c7a66d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list-category[data-v-c1c7a66d]{max-width:72px;color:var(--color-text-faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-item[data-v-c1c7a66d]:hover{color:var(--color-text-primary)}@media (width<=833px){.trigger[data-v-c1c7a66d]{width:36px;height:36px;padding:0}.label[data-v-c1c7a66d]{display:none}}.language-menu[data-v-ec03ded3]{flex:none;position:relative}.language-trigger[data-v-ec03ded3]{border-radius:var(--radius-pill);min-width:0;max-width:136px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:14px;font-weight:700;line-height:1;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.language-trigger span[data-v-ec03ded3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.language-trigger[data-v-ec03ded3]:hover,.language-menu.is-open .language-trigger[data-v-ec03ded3]{color:var(--color-text-primary);background:var(--color-surface-hover);border-color:#ffffff14}.language-trigger svg[data-v-ec03ded3]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;opacity:.86;width:18px;height:18px}.language-popover[data-v-ec03ded3]{z-index:20;width:max-content;min-width:max(128px,100%);max-width:calc(100vw - var(--page-gutter) * 2);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel-raised);box-shadow:var(--shadow-popover);padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.language-option[data-v-ec03ded3]{border-radius:var(--radius-control);width:100%;min-height:38px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.language-option[data-v-ec03ded3]:hover,.language-option.active[data-v-ec03ded3]:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.language-option.active[data-v-ec03ded3]{color:var(--color-text-primary);box-shadow:inset 2px 0 0 var(--color-brand);background:#ffffff0f}.language-option.active[data-v-ec03ded3]:after{content:"";border-right:2px solid var(--color-brand-strong);border-bottom:2px solid var(--color-brand-strong);flex:none;width:6px;height:10px;margin-right:2px;transform:rotate(45deg)translateY(-1px)}.option-label[data-v-ec03ded3]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}@media (width<=913px){.language-trigger[data-v-ec03ded3]{max-width:108px;padding:0 8px}}@media (width<=833px){.language-trigger[data-v-ec03ded3]{width:36px;height:36px;padding:0}.language-trigger span[data-v-ec03ded3]{display:none}}.logout-dialog-shell[data-v-bf34edf9]{z-index:120;background:var(--color-overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.logout-dialog[data-v-bf34edf9]{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-page-raised);width:min(100%,420px);padding:18px;box-shadow:0 24px 80px #00000073}.logout-dialog-head[data-v-bf34edf9]{justify-content:space-between;align-items:center;gap:var(--space-7);margin-bottom:var(--space-7);display:flex}.logout-dialog-head h2[data-v-bf34edf9]{color:var(--color-text-primary);margin:0;font-size:18px;line-height:1.2}.dialog-close[data-v-bf34edf9]{border-radius:var(--radius-control);width:30px;height:30px;color:var(--color-text-muted);background:var(--color-surface-hover);cursor:pointer;place-items:center;font-size:20px;line-height:1;display:grid}.dialog-close[data-v-bf34edf9]:hover{color:var(--color-text-primary);background:var(--color-surface-active)}.dialog-close[data-v-bf34edf9]:disabled{cursor:default;opacity:.5}.logout-dialog-copy[data-v-bf34edf9]{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.6}.logout-dialog-actions[data-v-bf34edf9]{gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.cancel-logout[data-v-bf34edf9],.confirm-logout[data-v-bf34edf9]{border-radius:var(--radius-control);cursor:pointer;height:40px;font-weight:800}.cancel-logout[data-v-bf34edf9]:disabled,.confirm-logout[data-v-bf34edf9]:disabled{cursor:default;opacity:.7}.cancel-logout[data-v-bf34edf9]{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface-hover)}.confirm-logout[data-v-bf34edf9]{color:var(--color-danger-strong);background:var(--color-danger-surface)}.confirm-logout[data-v-bf34edf9]:hover:not(:disabled){color:var(--color-danger);background:var(--color-surface-active)}.account-menu[data-v-87f16bcf]{flex:none;align-items:center;height:36px;display:inline-flex;position:relative}.account-trigger[data-v-87f16bcf]{border:1px solid var(--color-border);max-width:168px;height:36px;color:var(--color-text-primary);background:var(--color-surface-hover);cursor:pointer;border-radius:18px;align-items:center;padding:2px 10px 2px 3px;transition:border-color .2s,background-color .2s;display:flex}.account-trigger[data-v-87f16bcf]:hover,.account-menu.is-open .account-trigger[data-v-87f16bcf]{background:var(--color-surface-pressed);border-color:#ffffff4d}.account-trigger.is-vip[data-v-87f16bcf]{background:#efba5c1f;border-color:#efba5c8c}.account-trigger.is-vip[data-v-87f16bcf]:hover,.account-menu.is-open .account-trigger.is-vip[data-v-87f16bcf]{background:#efba5c2e;border-color:#efba5ccc}.account-avatar-wrap[data-v-87f16bcf]{flex:none;display:inline-flex;position:relative}.account-avatar[data-v-87f16bcf]{width:30px;height:30px;color:var(--color-inverse-text);background:var(--color-inverse);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid;overflow:hidden}.account-trigger.is-vip .account-avatar[data-v-87f16bcf]{box-shadow:0 0 0 2px #efba5c}.account-vip-crown[data-v-87f16bcf]{color:#5a3208;background:linear-gradient(135deg,#ffe9bb 0%,#f6cf82 50%,#efb95a 100%);border-radius:50%;place-items:center;width:15px;height:15px;display:inline-grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 1px 4px #00000059}.account-vip-crown svg[data-v-87f16bcf]{width:10px;height:10px}.account-vip-tag[data-v-87f16bcf]{color:#5a3208;letter-spacing:.04em;background:linear-gradient(135deg,#ffe9bb 0%,#f6cf82 50%,#efb95a 100%);border-radius:4px;flex:none;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:800;line-height:1}.account-avatar img[data-v-87f16bcf]{object-fit:cover;width:100%;height:100%}.account-name[data-v-87f16bcf]{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:14px;line-height:1;overflow:hidden}.account-popover[data-v-87f16bcf]{z-index:20;min-width:116px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-page-raised);box-shadow:var(--shadow-popover);display:grid;position:absolute;top:calc(100% + 10px);right:0}.menu-item[data-v-87f16bcf]{width:100%;height:34px;padding:0 var(--space-4);border-radius:var(--radius-control);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;justify-content:flex-start;align-items:center;font-size:14px;line-height:1;text-decoration:none;display:flex}@media (width<=1024px){.account-trigger[data-v-87f16bcf]{justify-content:center;width:36px;padding:2px}.account-name[data-v-87f16bcf],.account-vip-tag[data-v-87f16bcf]{display:none}}.menu-item[data-v-87f16bcf]:hover{color:var(--color-text-primary);background:var(--color-surface-active)}.login-benefits-wrap[data-v-87f16bcf]{align-items:center;display:inline-flex;position:relative}.login-button[data-v-87f16bcf]{border-radius:var(--radius-pill);width:auto;min-width:0;height:36px;color:var(--color-brand-on);background:var(--gradient-brand);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:background .22s,border-color .22s,color .22s,box-shadow .22s,transform .22s;display:inline-flex;box-shadow:0 6px 16px #00a09138}.login-button.is-member[data-v-87f16bcf]{width:112px}.login-button span[data-v-87f16bcf]{text-overflow:ellipsis;min-width:0;overflow:hidden}.login-icon[data-v-87f16bcf]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:16px;height:16px;display:block}.logout-button[data-v-87f16bcf]{color:#ffb4b4}.logout-button[data-v-87f16bcf]:hover{color:#ffe2e2;background:var(--color-danger-surface-hover)}.login-benefits-wrap:hover .login-button[data-v-87f16bcf]{color:var(--color-brand-on);background:var(--gradient-brand);border-color:#0000;transform:translateY(-1px);box-shadow:0 10px 24px #00a09157}@media (width<=833px){.login-button[data-v-87f16bcf]{width:36px;height:36px;padding:0}.login-button span[data-v-87f16bcf]{display:none}}.site-header[data-v-d02fb616]{z-index:100;width:max(100%, var(--app-min-width));min-width:var(--app-min-width);height:var(--app-header-height);background:var(--color-header);color:var(--color-text-primary);--nav-space:30px;transition:background .2s linear;position:fixed;top:0;left:0}.site-header.is-transparent[data-v-d02fb616]{background:0 0}.header-container[data-v-d02fb616]{width:min(100%, var(--container-shell-max));height:100%;padding:0 var(--page-gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.header-left[data-v-d02fb616],.header-right[data-v-d02fb616]{align-items:center;min-width:0;display:flex}.header-left[data-v-d02fb616] .primary-nav{margin-left:var(--nav-space)}.header-right[data-v-d02fb616]{flex:1;justify-content:flex-end;gap:clamp(10px,1.2vw,20px);margin-left:clamp(24px,5vw,90px)}.header-actions[data-v-d02fb616]{justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;height:36px;display:flex}@media (width<=1619px){.site-header[data-v-d02fb616]{--nav-space:20px}}@media (width<=1231px){.site-header[data-v-d02fb616]{--nav-space:8px}.header-right[data-v-d02fb616]{margin-left:24px}}@media (width<=913px){.header-right[data-v-d02fb616]{gap:10px}.header-right[data-v-d02fb616] .search-box{width:200px}}@media (width<=833px){.header-actions[data-v-d02fb616]{gap:4px}.header-right[data-v-d02fb616] .search-box{width:176px}}.site-footer[data-v-895cd3a8]{padding:16px var(--page-gutter);background:var(--color-page);border-top:1px solid #ffffff0f}.footer-inner[data-v-895cd3a8]{width:min(100%, var(--container-max));justify-content:center;margin:0 auto;display:flex}.copyright[data-v-895cd3a8]{color:var(--color-text-muted);font-size:13px;line-height:1.4}.route-load-error[data-v-b9bdf812]{align-items:start;display:grid}.route-load-error-panel[data-v-b9bdf812]{border:.0625rem solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(135deg, var(--color-surface-hover), #ffffff05), var(--color-surface);text-align:center;justify-items:center;gap:.875rem;width:100%;margin:0 auto;padding:1.75rem 1.125rem;display:grid}.route-load-error-icon[data-v-b9bdf812]{border:.0625rem solid var(--color-danger-border);background:0 0;border-radius:50%;place-items:center;width:3.375rem;height:3.375rem;display:grid}.route-load-error-icon svg[data-v-b9bdf812]{fill:none;width:2.25rem;height:2.25rem;stroke:var(--color-danger-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.route-load-error-icon-bg[data-v-b9bdf812]{fill:#0000}.route-load-error-copy[data-v-b9bdf812]{gap:.4375rem;display:grid}.route-load-error-copy strong[data-v-b9bdf812],.route-load-error-copy p[data-v-b9bdf812]{margin:0}.route-load-error-copy strong[data-v-b9bdf812]{color:var(--color-danger);font-size:1rem;font-weight:600;line-height:1.25}.route-load-error-copy p[data-v-b9bdf812],.route-load-error-copy small[data-v-b9bdf812]{max-width:22.5rem;color:var(--color-text-faint);line-height:1.45}.route-load-error-copy p[data-v-b9bdf812]{font-size:.8125rem}.route-load-error-copy small[data-v-b9bdf812]{word-break:break-word;font-size:.75rem}.route-load-error-actions[data-v-b9bdf812]{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.route-load-error-actions a[data-v-b9bdf812],.route-load-error-actions button[data-v-b9bdf812]{border:.0625rem solid var(--color-border-muted);border-radius:var(--radius-control);min-width:6rem;height:2.125rem;color:var(--color-text-secondary);background:var(--color-surface-hover);cursor:pointer;justify-content:center;align-items:center;padding:0 .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.route-load-error-actions .primary[data-v-b9bdf812]{color:var(--color-brand-on);background:var(--gradient-brand)}@media (width<=26.25rem){.route-load-error-icon[data-v-b9bdf812]{width:2.875rem;height:2.875rem}.route-load-error-icon svg[data-v-b9bdf812]{stroke-width:3.2px;width:1.9375rem;height:1.9375rem}.route-load-error-actions[data-v-b9bdf812],.route-load-error-actions a[data-v-b9bdf812],.route-load-error-actions button[data-v-b9bdf812]{width:100%}}.route-loading-state[data-v-bd99e3f1]{min-height:min(46vh,22rem);width:min(100%, var(--container-max));padding:var(--page-gutter);background:var(--color-page);flex:1 0 auto;place-items:center;margin:0 auto;display:grid}.route-spinner[data-v-bd99e3f1]{border:.1875rem solid var(--color-brand-soft);border-top-color:var(--color-brand);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite route-spin-bd99e3f1}@keyframes route-spin-bd99e3f1{to{transform:rotate(360deg)}}.site-shell[data-v-d31fea36]{min-width:var(--app-min-width);min-height:var(--app-viewport-height);background:var(--color-page);flex-direction:column;display:flex;overflow-x:hidden}.route-outlet[data-v-d31fea36]{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.page-main[data-v-d31fea36]{width:min(100%, var(--container-max));padding:112px var(--page-gutter) 80px;flex:1;margin:0 auto}.not-found-page[data-v-d31fea36]{align-items:start;display:grid}.not-found-panel[data-v-d31fea36]{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(135deg, var(--color-surface-hover), #ffffff05), var(--color-surface);text-align:center;justify-items:center;gap:14px;width:min(100%,560px);margin:0 auto;padding:34px 24px;display:grid}.not-found-icon[data-v-d31fea36]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.not-found-icon svg[data-v-d31fea36]{fill:none;width:36px;height:36px;stroke:var(--color-text-disabled);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.not-found-icon-bg[data-v-d31fea36]{fill:var(--color-surface-hover)}.not-found-copy[data-v-d31fea36]{gap:7px;display:grid}.not-found-copy strong[data-v-d31fea36],.not-found-copy p[data-v-d31fea36]{margin:0}.not-found-copy strong[data-v-d31fea36]{color:var(--color-text-secondary);font-size:16px;font-weight:600;line-height:1.25}.not-found-copy p[data-v-d31fea36]{max-width:360px;color:var(--color-text-faint);font-size:13px;line-height:1.45}.not-found-actions[data-v-d31fea36]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.not-found-actions a[data-v-d31fea36]{border:1px solid var(--color-border-muted);border-radius:var(--radius-control);min-width:96px;height:34px;color:var(--color-text-secondary);background:var(--color-surface-hover);justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.not-found-actions a.primary[data-v-d31fea36]{color:var(--color-inverse-text);background:var(--color-inverse)}:root{--color-page:#1d1e23;--color-page-raised:#1d1e23;--color-header:#17181c;--color-panel:#191919;--color-panel-raised:#202020;--color-panel-soft:#2a2a2a;--color-player:#050505;--color-player-alt:#080808;--color-overlay:#000000a3;--color-overlay-soft:#0000003d;--color-overlay-muted:#00000057;--color-overlay-message:#000000b8;--color-overlay-strong:#000000c7;--color-dialog-panel:#171719;--color-dialog-cancel:#ffffff12;--color-dialog-cancel-hover:#ffffff1c;--color-danger-action:#ff5a64;--color-danger-action-hover:#ff4654;--color-popover-light:#fafcfff5;--color-text-primary:#fff;--color-text-secondary:#c8c8d0;--color-text-muted:#fff9;--color-text-faint:#fff6;--color-text-disabled:#ffffff57;--color-border:#ffffff1a;--color-border-muted:#ffffff14;--color-border-strong:#ffffff75;--color-glass:#ffffff17;--color-glass-strong:#ffffff26;--color-surface:#ffffff0a;--color-surface-hover:#ffffff14;--color-surface-active:#ffffff1f;--color-surface-pressed:#ffffff29;--color-skeleton-highlight:#ffffff29;--color-inverse:#fff;--color-inverse-hover:#ffffffe0;--color-inverse-text:#151515;--color-danger:#ffb4b4;--color-danger-strong:#ff8a8a;--color-danger-surface:#ff525212;--color-danger-surface-hover:#ff525224;--color-danger-border:#ff67673d;--color-info:#fff5ee;--color-info-surface:#fff8f41f;--color-info-border:#fff8f447;--color-member-accent:#f6cf82;--color-member-accent-strong:#ffdf9e;--color-member-surface:#f5cd7e1f;--color-member-surface-strong:#f5cd7e33;--color-member-border:#f5cd7e6b;--color-brand:#00c8b4;--color-brand-strong:#18d8c5;--color-brand-soft:#00c8b429;--color-brand-border:#00c8b475;--color-brand-ink:#04302b;--color-brand-on:#03251f;--gradient-brand:linear-gradient(135deg, #14d6c1 0%, #00c2ad 100%);--gradient-member:linear-gradient(135deg, #ffe9bb 0%, #f6cf82 50%, #efb95a 100%);--color-member-ink:#5a3208;--color-rank-default:#4a4a4a;--color-rank-first:#ff174b;--color-rank-second:#ff5638;--color-rank-third:#ffbd2f;--color-hot:#ff4d4f;--color-score:#8d8d96;--color-card-border:#ffffff1f;--color-card-border-strong:#ffffff38;--color-control-track:#ffffff38;--color-score-float:#ffd36a;--shadow-card:0 10px 26px #00000042;--shadow-card-soft:0 8px 20px #0000002e;--shadow-card-hover:0 18px 34px #00000057;--shadow-header:0 16px 42px #0000003d;--shadow-popover:0 16px 42px #0000003d;--shadow-dialog:0 24px 72px #0000008f;--shadow-player:0 7px 70px #000c;--gradient-shimmer:linear-gradient(90deg, transparent, var(--color-skeleton-highlight), transparent);--color-skeleton:var(--color-surface-hover);--font-size-hero-title:48px;--font-size-section-title:29px;--font-size-nav:18px;--font-size-card-title:16px;--font-size-body:14px;--font-size-caption:12px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px;--space-11:28px;--space-12:32px;--space-13:40px;--space-14:48px;--space-15:60px;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:46px;--radius-small:6px;--radius-control:6px;--radius-medium:10px;--radius-panel:8px;--radius-large:12px;--radius-pill:999px;--container-max:1750px;--container-shell-max:1830px;--app-min-width:768px;--app-header-height:72px;--page-gutter:40px;--container-edge:max(var(--page-gutter), calc((100vw - var(--container-max)) / 2));--app-viewport-height:100vh;color:var(--color-text-primary);background:var(--color-page);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}@supports (height:100dvh){:root{--app-viewport-height:100dvh}}@supports (-webkit-touch-callout:none) and (not (height:100dvh)){:root{--app-viewport-height:-webkit-fill-available}}*,:before,:after{box-sizing:border-box}html{min-width:var(--app-min-width);background:var(--color-page);touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body{min-width:var(--app-min-width);min-height:var(--app-viewport-height);background:var(--color-page);touch-action:pan-x pan-y;margin:0;line-height:1}#app{min-width:var(--app-min-width)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}.ui-surface{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.ui-popover{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel-raised);box-shadow:var(--shadow-popover)}.ui-button,.ui-icon-button,.ui-chip{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;transition:border-color .16s,color .16s,background .16s,box-shadow .18s,transform .18s;display:inline-flex}.ui-button:hover,.ui-icon-button:hover,.ui-chip:hover,.ui-button.is-active,.ui-icon-button.is-active,.ui-chip.is-active{border-color:var(--color-card-border-strong);color:var(--color-text-primary);background:var(--color-surface-hover)}.ui-button:disabled,.ui-icon-button:disabled,.ui-chip:disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:.72}.ui-button{min-height:var(--control-height-md);padding:0 var(--space-7);font-size:var(--font-size-body)}.ui-button-primary{border-color:var(--color-inverse);color:var(--color-inverse-text);background:var(--color-inverse)}.ui-button-danger{border-color:var(--color-danger-border);color:var(--color-danger);background:var(--color-danger-surface)}.ui-icon-button{width:var(--control-height-md);height:var(--control-height-md);padding:0}.ui-chip{padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:13px}.ui-field{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-surface-hover);outline:none;transition:border-color .16s,background .16s}.ui-field:focus{border-color:var(--color-card-border-strong);background:var(--color-surface-active)}.ui-muted{color:var(--color-text-muted)}.ui-faint{color:var(--color-text-faint)}.ui-danger-text{color:var(--color-danger)}.is-img-frame{background:var(--color-panel-soft);position:relative;overflow:hidden}.img-loading-layer,.img-error-layer{z-index:1;color:var(--color-text-faint);pointer-events:none;opacity:0;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.img-loading-layer{background:linear-gradient(110deg, transparent 0%, #ffffff17 45%, transparent 76%), var(--color-panel-soft);background-size:240% 100%;animation:1.5s ease-in-out infinite image-state-shimmer}.img-error-layer{background:var(--color-panel-soft)}.img-error-icon{width:28px;height:28px;color:var(--color-text-faint)}.is-img-frame.is-img-loading>.img-loading-layer,.is-img-frame.is-img-error>.img-error-layer{opacity:1}.is-img-frame>img.is-img-fade{opacity:0;transition-property:opacity,transform;transition-duration:.18s,.26s;transition-timing-function:ease,ease}.is-img-frame>img.is-img-fade.is-img-loaded{opacity:1}@keyframes image-state-shimmer{to{background-position:-240% 0}}@media (prefers-reduced-motion:reduce){.img-loading-layer{animation:none}.img-loading-layer,.img-error-layer,.is-img-frame>img.is-img-fade{transition:none}}::-webkit-scrollbar{width:0;height:0}@media (width<=1440px){:root{--font-size-nav:16px;--font-size-card-title:15px}}@media (width>=1400px) and (width<=1750px){:root{--container-max:1400px;--container-shell-max:1480px}}@media (width<=1099px){:root{--page-gutter:16px}}
