.bg-layer[data-v-06f856b2]{z-index:-1;background:var(--bg-base);position:fixed;inset:0}.bg-image[data-v-06f856b2]{filter:blur(var(--site-bg-blur,8px));opacity:0;background-position:50%;background-size:cover;transition:opacity .5s;position:absolute;inset:0;transform:scale(1.04)}.bg-image.is-ready[data-v-06f856b2]{opacity:1}.bg-overlay[data-v-06f856b2]{background:var(--scrim);position:absolute;inset:0}.search[data-v-9d177824]{align-items:center;width:100%;display:flex;position:relative}.search-input[data-v-9d177824]{border-radius:var(--radius-card);border:var(--border-w) solid var(--ink);background:var(--field-bg);width:100%;height:46px;color:var(--text-primary);box-shadow:var(--shadow-hard-sm);transition:box-shadow var(--transition-fast), transform var(--transition-fast);outline:none;padding:0 56px 0 16px;font-size:14px;font-weight:600}.search-input[data-v-9d177824]::placeholder{color:var(--text-muted);font-weight:500}.search-input[data-v-9d177824]:focus{box-shadow:var(--shadow-hard);transform:translate(-1px,-1px)}.search-input[data-v-9d177824]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.search-engine-badge[data-v-9d177824]{border-radius:var(--radius-icon);border:var(--border-w) solid var(--ink);background:var(--accent-2);width:32px;height:32px;color:var(--accent-2-contrast);transition:background var(--transition-fast), color var(--transition-fast);place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;right:7px}.search-engine-badge[data-v-9d177824]:hover{background:var(--accent);color:var(--accent-contrast)}.engine-icon[data-v-9d177824]{object-fit:cover;border-radius:2px;width:18px;height:18px}.engine-dropdown[data-v-9d177824]{z-index:30;border-radius:var(--radius-card);border:var(--border-w) solid var(--ink);background:var(--bg-elevated);min-width:190px;box-shadow:var(--shadow-hard-lg);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.engine-option[data-v-9d177824]{width:100%;color:var(--text-primary);text-align:left;transition:background var(--transition-fast);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.engine-option[data-v-9d177824]:hover{background:var(--field-bg-focus)}.engine-option.is-active[data-v-9d177824]{color:var(--accent)}.option-badge[data-v-9d177824]{background:var(--field-bg-focus);border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.option-badge img[data-v-9d177824]{object-fit:cover;width:100%;height:100%}.option-name[data-v-9d177824]{flex:1}.option-check[data-v-9d177824]{flex-shrink:0}.is-shaking[data-v-9d177824]{animation:.4s shake-9d177824}@keyframes shake-9d177824{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.clock[data-v-4644a1bc]{white-space:nowrap;color:var(--text-primary);align-items:baseline;gap:8px;display:flex}.clock-date[data-v-4644a1bc]{color:var(--text-secondary);font-size:12px;font-weight:600}.clock-time[data-v-4644a1bc]{letter-spacing:.5px;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}@media (width<=639px){.clock-date[data-v-4644a1bc]{display:none}}.disk[data-v-5b9cdd5e]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;display:flex}.disk-icon[data-v-5b9cdd5e]{flex-shrink:0}.disk-value[data-v-5b9cdd5e]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.disk-muted[data-v-5b9cdd5e]{color:var(--text-muted)}.disk-label[data-v-5b9cdd5e]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11px;font-weight:700}.disk-bar[data-v-5b9cdd5e]{border:var(--border-w) solid var(--ink);background:var(--field-bg);border-radius:2px;width:56px;height:10px;overflow:hidden}.disk-bar-fill[data-v-5b9cdd5e]{background:var(--accent);height:100%;transition:width var(--transition-fast);display:block}.disk-bar.is-warning .disk-bar-fill[data-v-5b9cdd5e]{background:var(--warn)}.disk-bar.is-critical .disk-bar-fill[data-v-5b9cdd5e]{background:var(--danger)}@media (width<=639px){.disk-label[data-v-5b9cdd5e],.disk-bar[data-v-5b9cdd5e]{display:none}}.theme-toggle[data-v-04329f50]{border-radius:var(--radius-icon);width:38px;height:38px;color:var(--text-primary);background:var(--field-bg);border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-hard-sm);transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);place-items:center;display:grid}.theme-toggle[data-v-04329f50]:hover{background:var(--accent-2);color:var(--accent-2-contrast);box-shadow:var(--shadow-hard);transform:translateY(-1px)}.theme-toggle[data-v-04329f50]:active{box-shadow:none;transform:translate(1px,1px)}.topbar[data-v-d498677e]{z-index:10;background:var(--topbar-solid);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar[data-v-d498677e]{background:color-mix(in srgb, var(--topbar-solid) 82%, transparent);-webkit-backdrop-filter:blur(10px)}}.topbar[data-v-d498677e]:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ink) 55%, transparent) 14%, var(--ink) 50%, color-mix(in srgb, var(--ink) 55%, transparent) 86%, transparent 100%);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.topbar-inner[data-v-d498677e]{max-width:var(--content-max);padding:12px var(--space-page);align-items:center;gap:18px;margin:0 auto;display:flex}.identity[data-v-d498677e]{flex-shrink:0;align-items:center;gap:12px;min-width:0;display:flex}.avatar[data-v-d498677e]{border-radius:var(--radius-icon);border:var(--border-w) solid var(--ink);width:44px;height:44px;box-shadow:var(--shadow-hard-sm);object-fit:cover;background:var(--bg-elevated)}.avatar-fallback[data-v-d498677e]{background:var(--accent-2);color:var(--accent-2-contrast);font-family:var(--font-serif);place-items:center;font-size:20px;font-weight:700;display:grid}.identity-text[data-v-d498677e]{min-width:0}.site-name[data-v-d498677e]{font-family:var(--font-serif);letter-spacing:4px;white-space:nowrap;margin:0;font-size:21px;font-weight:700;line-height:1.25}.site-desc[data-v-d498677e]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.5px;max-width:220px;margin:1px 0 0;font-size:12px;overflow:hidden}.search-area[data-v-d498677e]{flex:1;max-width:640px;margin:0 auto}.disk-area[data-v-d498677e],.theme-area[data-v-d498677e],.clock-area[data-v-d498677e]{flex-shrink:0}.admin-link[data-v-d498677e]{letter-spacing:1px;height:38px;color:var(--accent);background:var(--field-bg);border:var(--border-w) solid color-mix(in srgb, var(--ink) 55%, transparent);border-radius:var(--radius-icon);box-shadow:var(--shadow-hard-sm);transition:background var(--transition-fast), box-shadow var(--transition-fast);flex-shrink:0;place-items:center;padding:0 13px;font-size:13px;font-weight:600;display:grid}.admin-link[data-v-d498677e]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:var(--shadow-hard)}@media (width<=639px){.topbar-inner[data-v-d498677e]{flex-wrap:wrap;gap:10px 12px}.identity[data-v-d498677e]{flex:1}.search-area[data-v-d498677e]{flex-basis:100%;order:3;max-width:none}.site-name[data-v-d498677e]{letter-spacing:2px}.site-desc[data-v-d498677e]{display:none}}.public-layout[data-v-f6a7a5db]{flex-direction:column;min-height:100vh;display:flex}.page-main[data-v-f6a7a5db]{width:100%;max-width:var(--content-max);padding:28px var(--space-page) 48px;flex:1;margin:0 auto}.page-footer[data-v-f6a7a5db]{padding:20px var(--space-page);text-align:center;border-top:var(--border-w-lg) solid var(--ink);background:var(--topbar-solid)}.footer-text[data-v-f6a7a5db]{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:12px;font-weight:600}.nav-card[data-v-c8bc2e4e]{border-radius:var(--radius-card);background:var(--card-solid);border:var(--border-w) solid var(--card-border);min-height:64px;box-shadow:var(--shadow-hard);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);align-items:center;gap:12px;padding:12px 14px;display:flex}.nav-card[data-v-c8bc2e4e]:hover{background:var(--card-hover-bg);border-color:var(--card-border-hover);box-shadow:var(--shadow-hard-lg);transform:translate(-1px,-2px)}.nav-card[data-v-c8bc2e4e]:active{box-shadow:var(--shadow-hard-sm);transform:translate(0)}.nav-card.has-accent[data-v-c8bc2e4e]{border-left:4px solid var(--card-accent)}.card-icon[data-v-c8bc2e4e]{border-radius:var(--radius-icon);border:var(--border-w) solid color-mix(in srgb, var(--ink) 45%, transparent);object-fit:cover;flex-shrink:0;width:38px;height:38px}.card-lettermark[data-v-c8bc2e4e]{border-radius:var(--radius-icon);border:var(--border-w) solid color-mix(in srgb, var(--ink) 45%, transparent);color:#f9f2e7;width:38px;height:38px;font-family:var(--font-serif);flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid}.card-body[data-v-c8bc2e4e]{flex-direction:column;gap:2px;min-width:0;display:flex}.card-title-row[data-v-c8bc2e4e]{align-items:center;gap:6px;display:flex}.card-name[data-v-c8bc2e4e]{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.featured-star[data-v-c8bc2e4e]{color:var(--accent-3);flex-shrink:0}.card-desc[data-v-c8bc2e4e]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.category[data-v-7f16b117]{min-width:0}.category-header[data-v-7f16b117]{text-align:left;width:100%;color:var(--text-primary);border-bottom:var(--border-w) solid color-mix(in srgb, var(--ink) 45%, transparent);align-items:center;gap:10px;margin-bottom:14px;padding:6px 2px;display:flex}.category-header:hover .collapse-arrow[data-v-7f16b117]{color:var(--text-primary)}.category-drag-handle[data-v-7f16b117]{cursor:grab;color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:15px;line-height:1}.category-drag-handle[data-v-7f16b117]:active{cursor:grabbing}.category-icon[data-v-7f16b117]{border-radius:var(--radius-icon);border:var(--border-w) solid color-mix(in srgb, var(--ink) 55%, transparent);object-fit:cover;width:22px;height:22px}.category-name[data-v-7f16b117]{font-family:var(--font-serif);letter-spacing:2px;margin:0;font-size:17px;font-weight:700}.category-desc[data-v-7f16b117]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.collapse-arrow[data-v-7f16b117]{color:var(--text-muted);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0;margin-left:auto}.collapse-arrow.is-collapsed[data-v-7f16b117]{transform:rotate(-90deg)}.category-items[data-v-7f16b117]{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.category-empty[data-v-7f16b117]{color:var(--text-muted);margin:0;padding:16px;font-size:13px}.empty[data-v-87cdcc08]{max-width:380px;color:var(--text-muted);background:var(--card-solid);border:var(--border-w) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-hard);flex-direction:column;align-items:center;gap:16px;margin:40px auto;padding:48px 24px;display:flex}.empty-text[data-v-87cdcc08]{text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:14px;font-weight:700}.category-grid[data-v-e7d78407]{grid-template-columns:repeat(var(--nav-columns,4), minmax(0, 1fr));align-items:start;gap:30px;display:grid}.category-column[data-v-e7d78407]{gap:var(--nav-column-gap,40px);flex-direction:column;min-width:0;display:flex}.organize-bar[data-v-e7d78407]{align-items:center;gap:12px;min-height:36px;margin-bottom:14px;display:flex}.organize-toggle[data-v-e7d78407]{color:var(--text-secondary);background:var(--bg-elevated);border:var(--border-w) solid color-mix(in srgb, var(--ink) 55%, transparent);border-radius:var(--radius-card);box-shadow:var(--shadow-hard-sm);transition:color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);margin-left:auto;padding:6px 14px;font-size:13px;font-weight:600}.organize-toggle[data-v-e7d78407]:hover{color:var(--accent);box-shadow:var(--shadow-hard)}.organize-toggle.is-active[data-v-e7d78407]{color:var(--accent-2-contrast);background:var(--accent-2);border-color:var(--accent-2)}.category-flow[data-v-e7d78407]{flex-direction:column;gap:18px;max-width:760px;margin:0 auto;display:flex}.sort-tip[data-v-e7d78407]{color:var(--text-secondary);border:var(--border-w) dashed color-mix(in srgb, var(--ink) 60%, transparent);border-radius:var(--radius-icon);background:var(--bg-elevated);margin:0;padding:6px 12px;font-size:12px;font-weight:600}.sort-tip[data-state=saved][data-v-e7d78407]{border-style:solid;border-color:color-mix(in srgb, var(--success) 50%, transparent);background:color-mix(in srgb, var(--success) 12%, var(--bg-elevated));color:var(--text-primary)}.sort-tip[data-state=failed][data-v-e7d78407]{border-style:solid;border-color:color-mix(in srgb, var(--danger) 50%, transparent);background:color-mix(in srgb, var(--danger) 12%, var(--bg-elevated));color:var(--text-primary)}.is-drag-ghost[data-v-e7d78407]{opacity:.35}.gate[data-v-c2e215c0]{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.gate-card[data-v-c2e215c0]{border:var(--border-w-lg) solid var(--ink);border-radius:var(--radius-card);background:var(--bg-elevated);width:100%;max-width:380px;box-shadow:var(--shadow-hard-sm);flex-direction:column;gap:14px;padding:32px 28px;display:flex}.gate-title[data-v-c2e215c0]{font-family:var(--font-serif);letter-spacing:6px;color:var(--text-primary);margin:0;font-size:24px;font-weight:700}.gate-desc[data-v-c2e215c0]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.gate-input[data-v-c2e215c0]{width:100%;color:var(--text-primary);background:var(--bg-elevated);border:var(--border-w) solid var(--ink);border-radius:var(--radius-icon);padding:11px 14px;font-size:14px;font-weight:600}.gate-input[data-v-c2e215c0]:focus{box-shadow:var(--shadow-hard-sm);outline:none}.gate-input[data-v-c2e215c0]:disabled{opacity:.6}.gate-error[data-v-c2e215c0]{color:var(--accent-2-contrast);background:var(--accent-2);border:var(--border-w) solid var(--ink);border-radius:var(--radius-icon);margin:0;padding:8px 12px;font-size:12px;font-weight:700}.gate-submit[data-v-c2e215c0]{letter-spacing:8px;color:var(--accent-2-contrast);background:var(--accent-2);border:var(--border-w) solid var(--ink);border-radius:var(--radius-icon);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);padding:11px 16px;font-size:14px;font-weight:700}.gate-submit[data-v-c2e215c0]:hover:not(:disabled){box-shadow:var(--shadow-hard-sm);transform:translate(-2px,-2px)}.gate-submit[data-v-c2e215c0]:disabled{opacity:.5;cursor:not-allowed}.skeleton[data-v-50d7f376]{padding:var(--space-page);max-width:var(--content-max);margin:0 auto}.sk[data-v-50d7f376]{background:linear-gradient(90deg, var(--card-solid) 25%, var(--card-hover-bg) 50%, var(--card-solid) 75%);border:var(--border-w) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-hard-sm);background-size:200% 100%;animation:1.4s infinite shimmer-50d7f376}.skeleton-bar[data-v-50d7f376]{height:64px;margin-bottom:32px}.skeleton-grid[data-v-50d7f376]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.skeleton-title[data-v-50d7f376]{width:40%;height:20px;margin-bottom:12px}.skeleton-card[data-v-50d7f376]{height:68px;margin-bottom:10px}@keyframes shimmer-50d7f376{to{background-position:-200% 0}}.error-state[data-v-62fc2a53]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:14px;padding:72px 24px;display:flex}.error-text[data-v-62fc2a53]{margin:0;font-size:15px}.retry-btn[data-v-62fc2a53]{border-radius:var(--radius-card);border:var(--border-w) solid var(--ink);color:var(--accent-2-contrast);background:var(--accent-2);box-shadow:var(--shadow-hard-sm);transition:box-shadow var(--transition-fast), transform var(--transition-fast);padding:9px 30px;font-weight:700}.retry-btn[data-v-62fc2a53]:hover{box-shadow:var(--shadow-hard);transform:translate(-2px,-2px)}.retry-btn[data-v-62fc2a53]:active{box-shadow:none;transform:translate(1px,1px)}.gate-pending[data-v-713754d8]{min-height:100vh}.filter-banner[data-v-713754d8]{border-radius:var(--radius-card);border:var(--border-w) dashed color-mix(in srgb, var(--ink) 55%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--bg-elevated));color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-bottom:20px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.filter-engine-hint[data-v-713754d8]{color:var(--text-muted);font-size:12px}.site-error-banner[data-v-713754d8]{border-radius:var(--radius-card);border:var(--border-w) solid var(--ink);background:color-mix(in srgb, var(--accent-2) 12%, var(--bg-elevated));color:var(--text-primary);box-shadow:var(--shadow-hard-sm);justify-content:center;align-items:center;gap:12px;margin-bottom:24px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.banner-retry[data-v-713754d8]{border-radius:var(--radius-icon);border:var(--border-w) solid var(--ink);background:var(--bg-elevated);color:var(--text-primary);padding:4px 16px;font-size:12px;font-weight:700}.banner-retry[data-v-713754d8]:hover{background:var(--field-bg-focus)}:root{--danger:#b3362a;--success:#4a7c59;--warn:#c9862b;--border-w:1px;--border-w-lg:2px;--card-blur:0px;--radius-card:6px;--radius-icon:6px;--radius-pill:999px;--font-sans:"Segoe UI", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--font-serif:"STKaiti", "KaiTi", "Kaiti SC", "Noto Serif SC", "SimSun", serif;--duration-fast:.16s;--transition-fast:.16s ease;--content-max:1360px;--space-page:clamp(16px, 3.2vw, 44px);--section-gap:clamp(26px, 3vw, 40px)}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#262626;--ink-strong:#1c1c1c;--bg-base:#f8f7f3;--bg-elevated:#fff;--text-primary:#1c1c1c;--text-secondary:#555;--text-muted:#8f8f8f;--accent:#232323;--accent-contrast:#f8f7f3;--accent-2:#b7493a;--accent-2-contrast:#f9f2e7;--accent-3:#b7493a;--card-bg:#fff;--card-solid:color-mix(in srgb, var(--bg-elevated) calc(var(--site-card-opacity,100) * 1%), transparent);--card-border:#1f1f1f;--card-border-hover:#000;--card-hover-bg:#fff;--topbar-bg:#f8f7f3;--topbar-solid:#f8f7f3;--field-bg:#fdfdfb;--field-bg-focus:#fff;--scrim:rgba(22, 22, 22, var(--site-bg-overlay,.45));--shadow-hard-sm:0 1px 6px #1c1c1c14;--shadow-hard:0 2px 10px #1c1c1c1f;--shadow-hard-lg:0 6px 24px #1c1c1c29}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#3f3f3f;--ink-strong:#eceae4;--bg-base:#161616;--bg-elevated:#1f1f1e;--text-primary:#eceae4;--text-secondary:#b0aea6;--text-muted:#807e76;--accent:#e6e4dd;--accent-contrast:#1c1c1c;--accent-2:#c9553f;--accent-2-contrast:#fdf4ec;--accent-3:#c9553f;--card-bg:#1f1f1e;--card-solid:color-mix(in srgb, var(--bg-elevated) calc(var(--site-card-opacity,100) * 1%), transparent);--card-border:#3c3c3b;--card-border-hover:#5a5a58;--card-hover-bg:#262624;--topbar-bg:#161616;--topbar-solid:#161616;--field-bg:#232322;--field-bg-focus:#2a2a29;--scrim:rgba(0, 0, 0, var(--site-bg-overlay,.5));--shadow-hard-sm:0 1px 6px #00000052;--shadow-hard:0 2px 10px #00000061;--shadow-hard-lg:0 6px 24px #0000007a}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-no-animation] *,html[data-no-animation] :before,html[data-no-animation] :after{transition:none!important;animation:none!important}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-base);-webkit-font-smoothing:antialiased}body{min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}input{font-family:inherit}img{max-width:100%}::selection{background:var(--accent-2);color:#fff}mark.hl{background:color-mix(in srgb, var(--accent-2) 18%, transparent);color:var(--accent-2);border-radius:2px;padding:0 1px;font-weight:800}
