:root{--font-display:"Instrument Serif", "Iowan Old Style", "Songti SC", "STSong", "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Menlo", "Consolas", monospace;--shell-max:1280px;--rail-w:320px;--gap:24px;--row-pad-y:18px;--ease:cubic-bezier(.22, .61, .36, 1);--spring:cubic-bezier(.34, 1.32, .64, 1);--dur:.24s;--dur-slow:.42s;--radius:2px}:root,[data-theme=dark]{--bg:#0a0a0b;--bg-soft:#101012;--bg-lift:#16161a;--line:#ffffff17;--line-strong:#ffffff29;--text:#ecedef;--text-dim:#b0b2b9;--text-mute:#83868f;--accent:#5fd4bd;--accent-soft:#5fd4bd24;--hot:#e5575c;--glass-edge:#ffffff12;--hd-shadow:0 12px 32px -20px #000c;--glow:radial-gradient(120% 80% at 50% -10%, #5fd4bd17, transparent 60%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#fbfaf8;--bg-soft:#f3f1ed;--bg-lift:#fff;--line:#1414191c;--line-strong:#14141938;--text:#16161a;--text-dim:#4b4c52;--text-mute:#74757c;--accent:#0f7d6a;--accent-soft:#0f7d6a1a;--hot:#c0392f;--glass-edge:#ffffffe6;--hd-shadow:0 8px 20px -18px #14141938;--glow:radial-gradient(120% 80% at 50% -10%, #0f7d6a12, transparent 60%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:scroll}html,body{margin:0;padding:0}:root{--row-title-lh:26.98px;--row-meta-lh:19.2px;--row-meta-mt:7px;--sk-row-h:calc(var(--row-title-lh) + var(--row-meta-mt) + var(--row-meta-lh) + var(--row-pad-y) * 2 + 1px)}body{background:var(--bg);background-image:var(--glow);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background-repeat:no-repeat;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,select{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}html.theme-anim *,html.theme-anim :before,html.theme-anim :after{transition:background-color .42s var(--ease), border-color .42s var(--ease), color .42s var(--ease), box-shadow .42s var(--ease), fill .42s var(--ease), stroke .42s var(--ease), outline-color .42s var(--ease), text-decoration-color .42s var(--ease)!important}.shell{max-width:var(--shell-max);margin:0 auto;padding:0 32px}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.rule{background:var(--line);border:none;height:1px;margin:0}.label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-mute);font-size:12px;line-height:1.5}.fade-enter-active,.fade-leave-active{transition:opacity .18s var(--ease), transform .18s var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(4px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-mute)}@media (width<=720px){.shell{padding:0 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.glyph[data-v-adff39be]{flex-shrink:0;width:16px;height:16px}.hd[data-v-d27c4796]{z-index:50;background:color-mix(in srgb, var(--bg) 38%, transparent);-webkit-backdrop-filter:blur(22px)saturate(180%);border-bottom:1px solid var(--line);box-shadow:inset 0 1px 0 var(--glass-edge);transition:box-shadow var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease);position:sticky;top:0}.hd.scrolled[data-v-d27c4796]{background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(30px)saturate(200%);box-shadow:inset 0 1px 0 var(--glass-edge), var(--hd-shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hd[data-v-d27c4796]{background:var(--bg)}}.hd-inner[data-v-d27c4796]{align-items:center;gap:24px;height:68px;display:flex}.hd-actions[data-v-d27c4796]{margin-left:auto}.brand[data-v-d27c4796]{align-items:baseline;gap:12px;min-width:0;display:flex}.brand-mark[data-v-d27c4796]{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;font-size:25px;line-height:1}.brand-sub[data-v-d27c4796]{white-space:nowrap;border-left:1px solid var(--line);padding-left:12px}.vtabs[data-v-d27c4796]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);flex-shrink:0;gap:2px;padding:2px;display:flex}.vtab[data-v-d27c4796]{white-space:nowrap;color:var(--text-mute);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:1px;padding:4px 12px;font-size:12px}.vtab[data-v-d27c4796]:hover{color:var(--text-dim)}.vtab.on[data-v-d27c4796]{color:var(--bg);background:var(--accent)}.hd-actions[data-v-d27c4796]{align-items:center;gap:10px;display:flex}.search[data-v-d27c4796]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);width:46px;height:38px;color:var(--text-mute);cursor:text;transition:width var(--dur-slow) var(--spring), border-color var(--dur) var(--ease), color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:9px;padding:0 12px;display:flex;position:relative;overflow:hidden}.search.filled[data-v-d27c4796]{width:272px}.search.open[data-v-d27c4796],.search[data-v-d27c4796]:focus-within{width:272px;color:var(--accent);border-color:var(--line-strong)}.search[data-v-d27c4796]:focus-within,.search.open[data-v-d27c4796]{background:var(--bg-lift)}.search.busy[data-v-d27c4796]{box-shadow:0 0 0 3px var(--accent-soft)}.s-icon[data-v-d27c4796]{flex-shrink:0;place-items:center;display:grid}.search.busy .s-icon[data-v-d27c4796]{animation:.9s linear infinite spin-d27c4796}@keyframes spin-d27c4796{to{transform:rotate(360deg)}}.search input[data-v-d27c4796]{min-width:0;color:var(--text);caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1;font-size:13px}.search input[data-v-d27c4796]::placeholder{color:var(--text-mute)}.search input[data-v-d27c4796]::-webkit-search-cancel-button{display:none}.s-clear[data-v-d27c4796]{width:18px;height:18px;color:var(--text-mute);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.s-clear[data-v-d27c4796]:hover{color:var(--bg);background:var(--accent)}.clear-enter-active[data-v-d27c4796]{transition:opacity .2s var(--ease), transform .26s var(--spring)}.clear-leave-active[data-v-d27c4796]{transition:opacity .14s var(--ease), transform .14s var(--ease)}.clear-enter-from[data-v-d27c4796],.clear-leave-to[data-v-d27c4796]{opacity:0;transform:scale(.4)rotate(-90deg)}.icon-btn[data-v-d27c4796]{border:1px solid var(--line);border-radius:var(--radius);width:36px;height:36px;color:var(--text-dim);background:var(--bg-soft);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease);place-items:center;display:grid}.icon-btn[data-v-d27c4796]:hover{color:var(--accent);border-color:var(--line-strong);background:var(--bg-lift);transform:translateY(-1px)}.ico[data-v-d27c4796]{place-items:center;display:grid}.ico-enter-active[data-v-d27c4796],.ico-leave-active[data-v-d27c4796]{transition:opacity .2s var(--ease), transform .3s var(--ease)}.ico-leave-to[data-v-d27c4796]{opacity:0;transform:rotate(90deg)scale(.55)}.ico-enter-from[data-v-d27c4796]{opacity:0;transform:rotate(-90deg)scale(.55)}@media (width<=860px){.hd-inner[data-v-d27c4796]{flex-wrap:wrap;row-gap:10px;height:auto;padding-top:10px;padding-bottom:10px}.vtabs[data-v-d27c4796]{order:3;width:100%}.vtab[data-v-d27c4796]{flex:1}}@media (width<=720px){.brand-sub[data-v-d27c4796]{display:none}.search.open[data-v-d27c4796],.search.filled[data-v-d27c4796],.search[data-v-d27c4796]:focus-within{width:170px}}
