.header[data-v-e9ac2643]{position:fixed;top:0;left:0;right:0;height:var(--header-h);z-index:100;background:color-mix(in srgb,var(--page-bg) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--divider)}.header__inner[data-v-e9ac2643]{display:flex;align-items:center;gap:18px;height:100%}.brand[data-v-e9ac2643]{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand__mark[data-v-e9ac2643]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:14px;letter-spacing:-.5px;color:#fff;background:linear-gradient(135deg,var(--primary),#ff6b3d);box-shadow:0 6px 18px var(--primary-glow)}.brand__text[data-v-e9ac2643]{display:flex;flex-direction:column;line-height:1.1}.brand__text strong[data-v-e9ac2643]{font-size:16px;letter-spacing:.5px}.brand__text em[data-v-e9ac2643]{font-size:9px;font-style:normal;letter-spacing:2px;color:var(--text-3)}.nav[data-v-e9ac2643]{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.nav[data-v-e9ac2643]::-webkit-scrollbar{display:none}.nav__link[data-v-e9ac2643]{position:relative;padding:8px 12px;border-radius:var(--radius-sm);font-size:14px;color:var(--text-2);white-space:nowrap;transition:color .2s var(--ease),background .2s var(--ease)}.nav__link[data-v-e9ac2643]:hover{color:var(--text-1);background:var(--bg-card)}.nav__link.is-active[data-v-e9ac2643]{color:var(--primary);font-weight:600}.actions[data-v-e9ac2643]{display:flex;align-items:center;gap:8px;flex-shrink:0}.search[data-v-e9ac2643]{display:flex;align-items:center;gap:4px;height:36px;padding:0 6px 0 12px;border-radius:999px;border:1px solid var(--glass-border);background:var(--bg-card);transition:border-color .2s var(--ease)}.search[data-v-e9ac2643]:focus-within{border-color:var(--primary)}.search input[data-v-e9ac2643]{width:150px;border:0;outline:0;background:transparent;color:var(--text-1);font-size:13px}.search input[data-v-e9ac2643]::placeholder{color:var(--text-3)}.search button[data-v-e9ac2643]{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--text-3);transition:color .2s var(--ease),background .2s var(--ease)}.search button[data-v-e9ac2643]:hover{color:var(--primary);background:var(--primary-soft)}.icon-btn[data-v-e9ac2643]{display:grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-2);transition:all .2s var(--ease)}.icon-btn[data-v-e9ac2643]:hover{color:var(--primary);background:var(--primary-soft)}.menu-btn[data-v-e9ac2643]{display:none;flex-direction:column;gap:4px;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent}.menu-btn span[data-v-e9ac2643]{display:block;width:17px;height:2px;border-radius:2px;background:var(--text-2)}.drawer[data-v-e9ac2643]{position:fixed;inset:var(--header-h) 0 0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99}.drawer__panel[data-v-e9ac2643]{position:absolute;top:0;right:0;width:min(320px,82vw);height:100%;overflow-y:auto;padding:18px;background:var(--surface-1);border-left:1px solid var(--divider)}.drawer__head[data-v-e9ac2643]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-weight:700}.drawer__close[data-v-e9ac2643]{border:0;background:transparent;color:var(--text-3);font-size:16px}.drawer__item[data-v-e9ac2643]{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;margin-bottom:6px;border-radius:var(--radius-sm);border:1px solid var(--divider);font-size:14px;color:var(--text-2)}.drawer__item[data-v-e9ac2643]:hover{color:var(--primary);border-color:var(--primary)}.drawer__item em[data-v-e9ac2643]{font-style:normal;font-size:11px;color:var(--text-3)}@media (max-width: 1100px){.nav[data-v-e9ac2643]{display:none}}@media (max-width: 720px){.menu-btn[data-v-e9ac2643]{display:flex}.search input[data-v-e9ac2643]{width:110px}.brand__text[data-v-e9ac2643]{display:none}}.footer[data-v-db215bbf]{margin-top:40px;padding:30px 0;border-top:1px solid var(--divider);background:color-mix(in srgb,var(--surface-1) 60%,transparent)}.footer__inner[data-v-db215bbf]{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer__brand[data-v-db215bbf]{display:flex;align-items:center;gap:12px}.footer__brand strong[data-v-db215bbf]{font-size:15px}.footer__brand p[data-v-db215bbf]{margin:3px 0 0;font-size:12px;color:var(--text-3)}.footer__mark[data-v-db215bbf]{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-weight:800;font-size:14px;letter-spacing:-.5px;color:#fff;background:linear-gradient(135deg,var(--primary),#ff6b3d)}.footer__note[data-v-db215bbf]{flex:1;min-width:260px;margin:0;font-size:12px;line-height:1.7;color:var(--text-3)}.footer__links[data-v-db215bbf]{display:flex;gap:18px;font-size:13px;color:var(--text-2)}.footer__links a[data-v-db215bbf]:hover{color:var(--primary)}@media (max-width: 720px){.footer__inner[data-v-db215bbf]{flex-direction:column;align-items:flex-start}}.app[data-v-f4527c60]{display:flex;flex-direction:column;min-height:100vh}.app__main[data-v-f4527c60]{flex:1;padding-top:var(--header-h)}:root{--primary: #fa8c16;--primary-rgb: 250, 140, 22;--primary-soft: rgba(var(--primary-rgb), .15);--primary-glow: rgba(var(--primary-rgb), .35);--radius-sm: 8px;--radius: 14px;--radius-lg: 20px;--shell-max: 1560px;--header-h: 64px;--ease: cubic-bezier(.4, 0, .2, 1)}html[data-theme=dark]{--page-bg: #0a0b10;--page-bg-mesh: radial-gradient(at 15% 10%, rgba(var(--primary-rgb), .08) 0px, transparent 55%), radial-gradient(at 85% 0%, rgba(56, 132, 255, .07) 0px, transparent 50%);--surface-1: #11131b;--surface-2: #151922;--surface-3: #1c2130;--hero-shell-bg: #0b0d13;--hero-card-bg: #151922;--bg-card: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--hero-border: rgba(255, 255, 255, .09);--hero-chip-bg: rgba(255, 255, 255, .08);--hero-chip-border: rgba(255, 255, 255, .16);--hero-tag-bg: rgba(255, 255, 255, .06);--hero-tag-border: rgba(255, 255, 255, .12);--film-tag-bg: rgba(var(--primary-rgb), .15);--film-tag-border: rgba(var(--primary-rgb), .35);--hero-shade: radial-gradient(ellipse 65% 75% at 50% 50%, rgba(var(--primary-rgb), .22), transparent 70%), radial-gradient(ellipse 55% 70% at 85% 48%, rgba(var(--primary-rgb), .16), transparent 55%), linear-gradient(115deg, #080a10eb 0%, #080a1085 50%, #080a10d1 100%);--hero-backdrop-filter: blur(56px) saturate(1.2) brightness(.64);--hero-backdrop-opacity: .62;--hero-text-1: #ffffff;--hero-text-2: rgba(255, 255, 255, .9);--hero-text-3: rgba(255, 255, 255, .68);--hero-muted: rgba(255, 255, 255, .48);--hero-divider: rgba(255, 255, 255, .12);--hero-thumb-border: rgba(255, 255, 255, .18);--hero-thumb-bg: rgba(255, 255, 255, .06);--hero-card-ring: rgba(255, 255, 255, .14);--hero-title-shadow: 0 10px 30px rgba(0, 0, 0, .35);--text-1: #f2f4f8;--text-2: rgba(242, 244, 248, .72);--text-3: rgba(242, 244, 248, .46);--divider: rgba(255, 255, 255, .07);--shadow: 0 18px 48px rgba(0, 0, 0, .55);--skeleton: linear-gradient(100deg, #14161f 30%, #1d2130 50%, #14161f 70%)}html[data-theme=light]{--page-bg: #f4f6fc;--page-bg-mesh: none;--surface-1: #ffffff;--surface-2: #ffffff;--surface-3: #eef1f8;--hero-shell-bg: #ffffff;--hero-card-bg: #ffffff;--bg-card: rgba(15, 23, 42, .03);--glass-border: rgba(15, 23, 42, .08);--hero-border: rgba(15, 23, 42, .08);--hero-chip-bg: rgba(15, 23, 42, .05);--hero-chip-border: rgba(15, 23, 42, .1);--hero-tag-bg: rgba(15, 23, 42, .05);--hero-tag-border: rgba(15, 23, 42, .1);--film-tag-bg: rgba(var(--primary-rgb), .12);--film-tag-border: rgba(var(--primary-rgb), .3);--hero-shade: radial-gradient(ellipse 65% 75% at 50% 50%, rgba(var(--primary-rgb), .1), transparent 70%), linear-gradient(115deg, rgba(255, 255, 255, .97) 0%, rgba(255, 255, 255, .88) 50%, rgba(255, 255, 255, .96) 100%);--hero-backdrop-filter: blur(60px) saturate(1.35) brightness(1.1);--hero-backdrop-opacity: .34;--hero-text-1: #101828;--hero-text-2: rgba(16, 24, 40, .76);--hero-text-3: rgba(16, 24, 40, .6);--hero-muted: rgba(16, 24, 40, .46);--hero-divider: rgba(15, 23, 42, .1);--hero-thumb-border: rgba(15, 23, 42, .12);--hero-thumb-bg: rgba(15, 23, 42, .05);--hero-card-ring: rgba(15, 23, 42, .1);--hero-title-shadow: 0 10px 30px rgba(15, 23, 42, .12);--text-1: #101828;--text-2: rgba(16, 24, 40, .7);--text-3: rgba(16, 24, 40, .48);--divider: rgba(15, 23, 42, .08);--shadow: 0 16px 40px rgba(15, 23, 42, .1);--skeleton: linear-gradient(100deg, #eef1f8 30%, #f7f9fd 50%, #eef1f8 70%)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--page-bg);color:var(--text-1);font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;transition:background .3s var(--ease),color .3s var(--ease)}body{min-height:100vh;background-image:var(--page-bg-mesh);background-attachment:fixed}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}input{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#ffffff38;background-clip:content-box}.shell{width:100%;max-width:var(--shell-max);margin:0 auto;padding:0 24px}.page{padding-bottom:64px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:40px 0 18px}.section-head__title{display:flex;align-items:baseline;gap:10px;margin:0;font-size:22px;font-weight:700;letter-spacing:.3px}.section-head__title small{font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--text-3)}.section-head__more{font-size:13px;color:var(--text-3);transition:color .2s var(--ease);white-space:nowrap}.section-head__more:hover{color:var(--primary)}.skeleton{background:var(--skeleton);background-size:200% 100%;animation:skeleton-move 1.4s linear infinite}@keyframes skeleton-move{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-enter-active,.fade-leave-active{transition:opacity .25s var(--ease)}.fade-enter,.fade-leave-to{opacity:0}@media (max-width: 768px){.shell{padding:0 16px}.section-head{margin:28px 0 14px}.section-head__title{font-size:18px}}
