.nav[data-v-52870f73]{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--nav-h);transition:background .35s,border-color .35s,box-shadow .35s;border-bottom:1px solid transparent}.nav.scrolled[data-v-52870f73]{border-bottom-color:var(--outline);box-shadow:0 8px 32px #00000059}.nav-inner[data-v-52870f73]{height:var(--nav-h);display:flex;align-items:center;gap:var(--s10)}.logo[data-v-52870f73]{display:flex;align-items:center;gap:10px}.logo-mark[data-v-52870f73]{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:19px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 6px 18px #7b61ff66;transition:transform .4s var(--ease-spring),box-shadow .4s}.logo:hover .logo-mark[data-v-52870f73]{transform:rotate(-6deg) scale(1.06);box-shadow:0 8px 26px #ff4d8d73}.logo-word[data-v-52870f73]{font-size:21px;font-weight:800;letter-spacing:.04em}.logo-word i[data-v-52870f73]{font-style:normal;font-size:10px;font-weight:600;color:var(--text-low);margin-left:6px;letter-spacing:.3em;vertical-align:.35em}.nav-links[data-v-52870f73]{display:flex;gap:var(--s2);flex:1}.nav-link[data-v-52870f73]{position:relative;padding:8px 16px;border-radius:var(--r-s);font-size:15px;color:var(--text-mid);font-weight:500;transition:color .2s;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.nav-link[data-v-52870f73]:hover,.nav-link.on[data-v-52870f73]{color:var(--text-hi)}.nav-link.on[data-v-52870f73]:after{content:"";position:absolute;left:50%;bottom:1px;translate:-50% 0;width:22px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--primary),var(--accent))}.nav-badge[data-v-52870f73]{min-width:17px;height:17px;padding:0 5px;border-radius:9px;margin-left:2px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),#FF8A5C);box-shadow:0 3px 10px #ff4d8d66}.cat-trigger[data-v-52870f73]{position:static}.cat-label[data-v-52870f73]{display:inline-flex;align-items:center;gap:5px}.cat-trigger.open[data-v-52870f73]{color:var(--text-hi)}.cat-panel[data-v-52870f73]{position:absolute;top:calc(var(--nav-h) - 6px);left:0;right:0;padding:var(--s6) var(--s8);border-bottom:1px solid var(--outline);box-shadow:0 32px 64px #00000080}.cat-title[data-v-52870f73]{font-size:12px;font-weight:600;color:var(--text-low);letter-spacing:.12em;margin-bottom:var(--s4)}.cat-grid[data-v-52870f73]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s2)}.cat-item[data-v-52870f73]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--r-m);border:1px solid transparent;transition:background .2s,border-color .2s,transform .25s var(--ease-spring)}.cat-item[data-v-52870f73]:hover{background:#ffffff0d;border-color:var(--outline);transform:translateY(-2px)}.cat-item.cur[data-v-52870f73]{background:var(--primary-soft);border-color:#7b61ff66}.cat-name[data-v-52870f73]{font-size:15px;font-weight:600;color:var(--text-hi)}.cat-item.cur .cat-name[data-v-52870f73]{color:#a78bff}.cat-count[data-v-52870f73]{font-size:12px;color:var(--text-low)}.nav-act[data-v-52870f73]{display:flex;align-items:center;gap:var(--s3)}.search[data-v-52870f73]{position:relative;display:flex;align-items:center;gap:8px;height:40px;width:230px;padding:0 14px;border-radius:999px;color:var(--text-low);background:#ffffff0f;border:1px solid var(--outline);transition:border-color .25s,width .35s var(--ease-spring),box-shadow .3s}.search[data-v-52870f73]:focus-within,.search.open[data-v-52870f73]{border-color:var(--primary);width:300px;box-shadow:0 0 0 3px #7b61ff26}.search input[data-v-52870f73]{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--text-hi);font-size:14px}.search input[data-v-52870f73]::placeholder{color:var(--text-low)}.skbd[data-v-52870f73]{font-family:inherit;font-size:11px;line-height:1;padding:4px 7px;border-radius:5px;color:var(--text-low);border:1px solid var(--outline);background:#ffffff0a}.s-panel[data-v-52870f73]{position:absolute;top:calc(100% + 12px);left:0;width:380px;max-width:calc(100vw - 40px);padding:var(--s4);border-radius:var(--r-l);border:1px solid var(--outline);box-shadow:0 32px 64px #0000008c,0 0 40px #7b61ff14;max-height:62vh;overflow-y:auto}.s-title[data-v-52870f73]{font-size:12px;font-weight:600;color:var(--text-low);letter-spacing:.12em;margin:var(--s2) var(--s2) var(--s3)}.s-title.mt[data-v-52870f73]{margin-top:var(--s5);border-top:1px solid var(--outline);padding-top:var(--s4)}.s-item[data-v-52870f73]{width:100%;display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s2);border-radius:var(--r-m);text-align:left;transition:background .15s}.s-item[data-v-52870f73]:hover,.s-item.act[data-v-52870f73]{background:#ffffff0f}.s-item img[data-v-52870f73]{width:34px;height:46px;object-fit:cover;border-radius:6px;flex:none;background:var(--surface-2)}.s-info[data-v-52870f73]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.s-name[data-v-52870f73]{font-size:14px;font-weight:600;color:var(--text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.s-cat[data-v-52870f73]{font-style:normal;font-size:10px;padding:1px 6px;border-radius:4px;flex:none;color:var(--cyan);background:#3ecfcf1f}.s-meta[data-v-52870f73]{font-size:12px;color:var(--text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-rating[data-v-52870f73]{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:12px;font-weight:700;color:var(--gold)}.s-tags[data-v-52870f73]{display:flex;flex-wrap:wrap;gap:var(--s2);padding:0 var(--s2) var(--s2)}.s-tag[data-v-52870f73]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:13px;color:var(--text-mid);background:#ffffff0d;border:1px solid var(--outline);transition:color .2s,border-color .2s,background .2s}.s-tag[data-v-52870f73]:hover{color:var(--text-hi);border-color:var(--primary);background:var(--primary-soft)}.s-tag.hot em[data-v-52870f73]{font-style:normal;font-size:11px;font-weight:800;color:var(--accent)}.tag-x[data-v-52870f73]{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;color:var(--text-low);border-radius:50%;padding:2px}.tag-x[data-v-52870f73]:hover{color:var(--text-hi);background:#ffffff1f}.btn-sm[data-v-52870f73]{height:38px;padding:0 20px;font-size:14px}.burger[data-v-52870f73]{display:none;flex-direction:column;gap:5px;padding:8px}.burger span[data-v-52870f73]{width:20px;height:2px;border-radius:2px;background:var(--text-hi);transition:transform .3s var(--ease-spring),opacity .2s}.burger.on span[data-v-52870f73]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.on span[data-v-52870f73]:nth-child(2){opacity:0}.burger.on span[data-v-52870f73]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.m-menu[data-v-52870f73]{display:none;flex-direction:column;padding:var(--s3);border-bottom:1px solid var(--outline);gap:2px}.m-link[data-v-52870f73]{padding:12px 16px;border-radius:var(--r-s);color:var(--text-mid);font-size:15px;display:flex;align-items:center;gap:8px}.m-link[data-v-52870f73]:active{background:#ffffff0f}.m-search[data-v-52870f73]{display:flex;align-items:center;gap:8px;margin-bottom:var(--s2);height:42px;padding:0 14px;border-radius:999px;color:var(--text-low);background:#ffffff0f;border:1px solid var(--outline)}.m-search input[data-v-52870f73]{flex:1;border:none;outline:none;background:none;color:var(--text-hi);font-size:14px}.m-search input[data-v-52870f73]::placeholder{color:var(--text-low)}.drop-enter-active[data-v-52870f73],.drop-leave-active[data-v-52870f73]{transition:all .3s var(--ease-out)}.drop-enter-from[data-v-52870f73],.drop-leave-to[data-v-52870f73]{opacity:0;transform:translateY(-12px)}.login-mask[data-v-52870f73]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#08070eb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.login-card[data-v-52870f73]{position:relative;width:min(400px,calc(100vw - 48px));padding:var(--s10) var(--s8);border-radius:var(--r-xl);border:1px solid rgba(123,97,255,.35);box-shadow:0 40px 100px #0009,0 0 80px #7b61ff26}.lg-close[data-v-52870f73]{position:absolute;top:16px;right:16px;color:var(--text-low);padding:8px;border-radius:8px}.lg-close[data-v-52870f73]:hover{color:var(--text-hi);background:#ffffff14}.lg-head[data-v-52870f73]{text-align:center;margin-bottom:var(--s6)}.logo-mark.sm[data-v-52870f73]{width:44px;height:44px;margin:0 auto var(--s3);font-size:20px;display:grid}.lg-head h3[data-v-52870f73]{font-size:21px;font-weight:800}.lg-head p[data-v-52870f73]{margin-top:6px;font-size:13px;color:var(--text-low)}.lg-field[data-v-52870f73]{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-radius:var(--r-m);background:#ffffff0f;border:1px solid var(--outline);color:var(--text-low);transition:border-color .25s}.lg-field[data-v-52870f73]:focus-within{border-color:var(--primary)}.lg-field input[data-v-52870f73]{flex:1;background:none;border:none;outline:none;color:var(--text-hi);font-size:15px}.lg-field input[data-v-52870f73]::placeholder{color:var(--text-low)}.lg-btn[data-v-52870f73]{width:100%;height:48px;margin-top:var(--s2)}.lg-tip[data-v-52870f73]{text-align:center;font-size:12px;color:var(--text-low)}@media (max-width: 1020px){.cat-grid[data-v-52870f73]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 860px){.nav-links[data-v-52870f73]{display:none}.search[data-v-52870f73]{width:150px}.search[data-v-52870f73]:focus-within,.search.open[data-v-52870f73]{width:170px}.search input[data-v-52870f73]::placeholder{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.s-panel[data-v-52870f73]{width:300px}.burger[data-v-52870f73],.m-menu[data-v-52870f73]{display:flex}.btn-sm[data-v-52870f73]{display:none}}.footer[data-v-d45f9b5f]{margin-top:var(--s16);border-top:1px solid var(--outline);background:var(--bg-soft)}.foot-grid[data-v-d45f9b5f]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--s10);padding:var(--s12) 0 var(--s10)}.logo-row[data-v-d45f9b5f]{display:flex;align-items:center;gap:10px;margin-bottom:var(--s4)}.logo-mark[data-v-d45f9b5f]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:17px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent))}.logo-word[data-v-d45f9b5f]{font-size:18px;font-weight:800}.slogan[data-v-d45f9b5f]{font-size:13px;line-height:2;color:var(--text-low)}.foot-col[data-v-d45f9b5f]{display:flex;flex-direction:column;gap:12px}.foot-col h4[data-v-d45f9b5f]{font-size:14px;font-weight:600;color:var(--text-hi);margin-bottom:4px}.foot-col a[data-v-d45f9b5f]{font-size:13px;color:var(--text-low);transition:color .2s}.foot-col a[data-v-d45f9b5f]:hover{color:var(--accent)}.beian[data-v-d45f9b5f]{padding:var(--s5) 0 var(--s6);border-top:1px solid var(--outline);display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.beian p[data-v-d45f9b5f]{font-size:12px;color:var(--text-low)}.beian a[data-v-d45f9b5f]{color:var(--text-low);transition:color .2s}.beian a[data-v-d45f9b5f]:hover{color:var(--text-mid)}.sep[data-v-d45f9b5f]{margin:0 10px;color:var(--outline)}@media (max-width: 860px){.foot-grid[data-v-d45f9b5f]{grid-template-columns:1fr 1fr}}.back-top[data-v-aaf15153]{position:fixed;right:26px;bottom:30px;z-index:150;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 10px 30px #7b61ff73;transition:transform .25s var(--ease-spring),box-shadow .25s}.back-top[data-v-aaf15153]:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 16px 40px #7b61ff99}.rise-enter-active[data-v-aaf15153],.rise-leave-active[data-v-aaf15153]{transition:all .35s var(--ease-out)}.rise-enter-from[data-v-aaf15153],.rise-leave-to[data-v-aaf15153]{opacity:0;transform:translateY(18px) scale(.8)}@media (max-width: 640px){.back-top[data-v-aaf15153]{right:16px;bottom:20px;width:42px;height:42px}}.app-shell[data-v-d8fef48f]{display:flex;flex-direction:column;min-height:100vh}.page-main[data-v-d8fef48f]{flex:1}:root{--bg: #0C0B14;--bg-soft: #12101D;--surface: #171526;--surface-2: #1E1B30;--surface-hi: #262240;--primary: #7B61FF;--primary-soft: rgba(123, 97, 255, .16);--accent: #FF4D8D;--accent-soft: rgba(255, 77, 141, .14);--cyan: #3ECFCF;--gold: #FFC94D;--text-hi: #F4F2FF;--text-mid: #A9A4C4;--text-low: #6B6688;--outline: rgba(255, 255, 255, .08);--r-s: 8px;--r-m: 12px;--r-l: 18px;--r-xl: 24px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--s12: 48px;--s16: 64px;--s24: 96px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--nav-h: 68px;--wrap: 1280px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-hi);font-family:PingFang SC,HarmonyOS Sans SC,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--primary);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#2c2848;border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#3b3560}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{display:block;max-width:100%}.container{width:min(var(--wrap),100% - var(--s10));margin-inline:auto}.grad-text{background:linear-gradient(100deg,#A78BFF 0%,var(--accent) 55%,#FF8A5C 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.glass{background:#171526b8;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:44px;padding:0 26px;border-radius:var(--r-m);font-size:15px;font-weight:600;letter-spacing:.02em;transition:transform .18s var(--ease-spring),filter .18s,box-shadow .25s;white-space:nowrap}.btn:active{transform:scale(.96)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 8px 24px #7b61ff59}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 12px 32px #ff4d8d66;transform:translateY(-2px)}.btn-ghost{background:#ffffff0f;color:var(--text-hi);border:1px solid var(--outline)}.btn-ghost:hover{background:#ffffff1f;transform:translateY(-2px)}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.6;background:#ffffff12;color:var(--text-mid);border:1px solid var(--outline)}.chip.on{background:var(--primary-soft);color:#b7a5ff;border-color:#7b61ff66}.sec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--s6)}.sec-title{font-size:clamp(20px,2.4vw,28px);font-weight:700;letter-spacing:.01em}.sec-title .bar{display:inline-block;width:5px;height:1.05em;margin-right:12px;border-radius:3px;vertical-align:-.15em;background:linear-gradient(180deg,var(--primary),var(--accent))}.sec-more{font-size:14px;color:var(--text-low);transition:color .2s}.sec-more:hover{color:var(--accent)}.pop-card{border-radius:var(--r-l);background:var(--surface);border:1px solid var(--outline);transition:border-color .25s,box-shadow .3s}.pop-card:hover{border-color:#7b61ff73;box-shadow:0 16px 48px #00000073,0 0 0 1px #7b61ff2e}#app{min-height:100vh}.cover[data-v-db6f23da]{position:relative;width:100%;height:100%;overflow:hidden;display:block}.cover-img[data-v-db6f23da],.cover-svg[data-v-db6f23da]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.cover-overlay[data-v-db6f23da]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:16px 18px;pointer-events:none;background:var(--v4ffc34da)}.overlay-line[data-v-db6f23da]{width:34px;height:2.5px;border-radius:1.2px;background:#fff;opacity:.85;margin-bottom:10px}.t[data-v-db6f23da]{font-size:26px;font-weight:800;letter-spacing:2px;color:#fff;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.45)}.t.small[data-v-db6f23da]{font-size:18px;font-weight:700;letter-spacing:1.5px}.a[data-v-db6f23da]{font-size:11px;color:#ffffffc7;letter-spacing:1px;margin-top:8px;text-shadow:0 1px 2px rgba(0,0,0,.4)}.hero[data-v-f711f0dc]{position:relative;min-height:calc(100vh - var(--nav-h));display:flex;align-items:center;padding:calc(var(--nav-h) + var(--s12)) 0 var(--s16);overflow:hidden}.bg[data-v-f711f0dc]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.grid-lines[data-v-f711f0dc]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(rgba(123,97,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(123,97,255,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 30%,transparent 75%)}.orb[data-v-f711f0dc]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.o1[data-v-f711f0dc]{width:420px;height:420px;left:-120px;top:8%;background:radial-gradient(circle,rgba(123,97,255,.55),transparent 70%)}.o2[data-v-f711f0dc]{width:380px;height:380px;right:-80px;top:30%;background:radial-gradient(circle,rgba(255,77,141,.45),transparent 70%)}.o3[data-v-f711f0dc]{width:300px;height:300px;left:38%;bottom:-120px;background:radial-gradient(circle,rgba(62,207,207,.35),transparent 70%)}.glow[data-v-f711f0dc]{position:absolute;left:50%;top:40%;translate:-50% -50%;width:720px;height:420px;border-radius:50%;background:conic-gradient(from 120deg,rgba(123,97,255,.14),transparent 30%,rgba(255,77,141,.12) 60%,transparent 90%);filter:blur(30px)}.hero-grid[data-v-f711f0dc]{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:var(--s16);align-items:center}.hero-kicker[data-v-f711f0dc]{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--text-mid);padding:7px 16px;border-radius:999px;margin-bottom:var(--s6);background:#ffffff0d;border:1px solid var(--outline)}.pulse-dot[data-v-f711f0dc]{width:7px;height:7px;border-radius:50%;background:var(--cyan);position:relative}.pulse-dot[data-v-f711f0dc]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--cyan);animation:pulse-f711f0dc 2s ease-out infinite}@keyframes pulse-f711f0dc{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}.hero-title[data-v-f711f0dc]{font-size:clamp(44px,6.4vw,84px);font-weight:900;letter-spacing:.02em;line-height:1.14;perspective:600px}.hero-title .ch[data-v-f711f0dc]{display:inline-block;will-change:transform}.meta[data-v-f711f0dc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:var(--s5)}.rating[data-v-f711f0dc]{display:inline-flex;align-items:center;gap:5px;color:var(--gold);font-size:14px}.rating b[data-v-f711f0dc]{font-size:16px}.desc[data-v-f711f0dc]{margin-top:var(--s5);max-width:56ch;font-size:15px;line-height:1.9;color:var(--text-mid);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.acts[data-v-f711f0dc]{display:flex;gap:var(--s3);margin-top:var(--s8)}.dots[data-v-f711f0dc]{display:flex;gap:10px;margin-top:var(--s12)}.dot[data-v-f711f0dc]{width:30px;height:5px;border-radius:3px;position:relative;background:#ffffff24;overflow:hidden;transition:background .3s}.dot.on[data-v-f711f0dc]{background:linear-gradient(90deg,var(--primary),var(--accent))}.dot i[data-v-f711f0dc]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-style:normal;font-size:10px;color:transparent;-webkit-user-select:none;user-select:none}.hero-visual[data-v-f711f0dc]{position:relative;display:grid;place-items:center}.hero-cover[data-v-f711f0dc]{width:min(380px,78%);aspect-ratio:3/4;border-radius:var(--r-xl);overflow:hidden;transform-style:preserve-3d;box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff14,0 0 120px #7b61ff40}.float-tag[data-v-f711f0dc]{position:absolute;padding:9px 16px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;border:1px solid var(--outline);animation:floaty-f711f0dc 5s ease-in-out infinite;color:var(--text-hi)}@keyframes floaty-f711f0dc{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (max-width: 960px){.hero-grid[data-v-f711f0dc]{grid-template-columns:1fr;text-align:center}.meta[data-v-f711f0dc],.acts[data-v-f711f0dc],.dots[data-v-f711f0dc]{justify-content:center}.desc[data-v-f711f0dc]{margin-inline:auto}.hero-visual[data-v-f711f0dc]{margin-top:var(--s8)}}.card[data-v-869caad4]{display:block;perspective:800px}.cover-wrap[data-v-869caad4]{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:var(--r-l);background:var(--surface-2);box-shadow:0 10px 30px #0006;transition:box-shadow .35s,transform .35s}.card:hover .cover-wrap[data-v-869caad4]{box-shadow:0 20px 48px #0000008c,0 0 0 2px #7b61ff80}.shine[data-v-869caad4]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);mix-blend-mode:overlay}.badge[data-v-869caad4]{position:absolute;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.status[data-v-869caad4]{top:10px;left:10px;background:#ff4d8dd9}.status.done[data-v-869caad4]{background:#3ecfcfd9}.rate[data-v-869caad4]{bottom:10px;right:10px;display:inline-flex;align-items:center;gap:4px;background:#0000008c;color:var(--gold)}.rank[data-v-869caad4]{top:-1px;left:-1px;width:30px;height:34px;padding:0;display:grid;place-items:end center;font-size:14px;font-style:italic;border-radius:10px 0 14px;background:linear-gradient(160deg,#ffc94d,#ff8a5c);color:#4d2a00}.rank.r1[data-v-869caad4]{background:linear-gradient(160deg,#ff6b6b,#ff4d8d);color:#fff}.rank.r2[data-v-869caad4]{background:linear-gradient(160deg,#b7a5ff,#7b61ff);color:#fff}.rank.r3[data-v-869caad4]{background:linear-gradient(160deg,#3ecfcf,#2aa8a8);color:#063}.info[data-v-869caad4]{padding:var(--s3) 4px 0}.c-title[data-v-869caad4]{font-size:15.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.card:hover .c-title[data-v-869caad4]{color:#b7a5ff}.c-meta[data-v-869caad4]{margin-top:5px;font-size:12.5px;color:var(--text-low);display:flex;gap:6px}.c-meta .cat[data-v-869caad4]{color:var(--text-mid)}.tags[data-v-869caad4]{margin-top:9px;display:flex;gap:6px;flex-wrap:wrap}.chip.mini[data-v-869caad4]{font-size:11px;padding:2px 8px}.cats[data-v-2bc994a1]{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--s3);margin:var(--s4) 0 var(--s12)}.resume[data-v-2bc994a1]{display:flex;align-items:center;gap:var(--s5);margin:var(--s4) 0 var(--s12);padding:var(--s3) var(--s5);border-radius:var(--r-l);background:linear-gradient(120deg,#7b61ff24,#ff4d8d14),var(--surface);border:1px solid rgba(123,97,255,.35)}.res-thumb[data-v-2bc994a1]{width:52px;height:68px;border-radius:8px;overflow:hidden;flex-shrink:0}.res-mid[data-v-2bc994a1]{flex:1;min-width:0}.res-tag[data-v-2bc994a1]{font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--primary)}.res-mid h4[data-v-2bc994a1]{margin-top:3px;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res-no[data-v-2bc994a1]{font-style:normal;font-size:13px;color:var(--text-low);font-weight:500;margin-left:8px}.res-mid p[data-v-2bc994a1]{margin-top:3px;font-size:12.5px;color:var(--text-low)}.res-btn[data-v-2bc994a1]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.drop-enter-active[data-v-2bc994a1],.drop-leave-active[data-v-2bc994a1]{transition:all .4s var(--ease-out)}.drop-enter-from[data-v-2bc994a1],.drop-leave-to[data-v-2bc994a1]{opacity:0;transform:translateY(-14px)}@media (max-width: 640px){.res-btn[data-v-2bc994a1]{padding:0 14px;font-size:13px}}.cat-item[data-v-2bc994a1]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--s5) var(--s2);text-align:center;transition:transform .3s var(--ease-spring),border-color .3s}.cat-item[data-v-2bc994a1]:hover{transform:translateY(-6px) scale(1.04)}.cat-ic[data-v-2bc994a1]{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#b7a5ff;background:linear-gradient(140deg,#7b61ff38,#ff4d8d24);transition:color .25s,transform .25s}.cat-item:hover .cat-ic[data-v-2bc994a1]{color:#fff;transform:scale(1.12) rotate(-4deg)}.cat-name[data-v-2bc994a1]{font-size:14px;font-weight:600;color:var(--text-mid)}.cat-item:hover .cat-name[data-v-2bc994a1]{color:var(--text-hi)}.sec[data-v-2bc994a1]{margin-bottom:var(--s16)}.grid[data-v-2bc994a1]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s5) var(--s3)}.rank-panel[data-v-2bc994a1]{padding:var(--s4) var(--s6);display:flex;flex-direction:column}.rank-row[data-v-2bc994a1]{display:grid;grid-template-columns:44px 56px 1fr auto;gap:var(--s4);align-items:center;padding:14px 10px;border-radius:var(--r-m);transition:background .25s,transform .25s}.rank-row[data-v-2bc994a1]:hover{background:#ffffff0a;transform:translate(6px)}.no[data-v-2bc994a1]{font-size:20px;font-weight:900;font-style:italic;color:var(--text-low);text-align:center}.no.top1[data-v-2bc994a1]{color:#ff4d6d;text-shadow:0 0 20px rgba(255,77,109,.5)}.no.top2[data-v-2bc994a1]{color:#b7a5ff;text-shadow:0 0 20px rgba(123,97,255,.4)}.no.top3[data-v-2bc994a1]{color:#3ecfcf;text-shadow:0 0 20px rgba(62,207,207,.4)}.thumb[data-v-2bc994a1]{width:56px;height:74px;border-radius:8px;overflow:hidden}.mid h4[data-v-2bc994a1]{font-size:15.5px;font-weight:700}.rank-row:hover .mid h4[data-v-2bc994a1]{color:#b7a5ff}.mid p[data-v-2bc994a1]{margin-top:4px;font-size:12.5px;color:var(--text-low)}.right[data-v-2bc994a1]{display:flex;align-items:center;gap:var(--s6)}.heat[data-v-2bc994a1]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-mid)}.h-ic[data-v-2bc994a1]{display:inline-flex;color:#ff8a5c}.heat b[data-v-2bc994a1]{font-weight:700;color:#ff8a5c;font-variant-numeric:tabular-nums}.score[data-v-2bc994a1]{font-size:13px;font-weight:700;color:var(--gold)}.cta[data-v-2bc994a1]{position:relative;overflow:hidden;text-align:center;padding:var(--s16) var(--s6);border-radius:var(--r-xl);background:linear-gradient(120deg,#7b61ff33,#ff4d8d29),var(--surface);border:1px solid rgba(123,97,255,.3)}.cta-orbs[data-v-2bc994a1]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 20%,rgba(123,97,255,.35),transparent 40%),radial-gradient(circle at 85% 80%,rgba(255,77,141,.3),transparent 40%)}.cta h3[data-v-2bc994a1]{position:relative;font-size:clamp(24px,3vw,36px);font-weight:800}.cta p[data-v-2bc994a1]{position:relative;margin:var(--s3) 0 var(--s8);color:var(--text-mid);font-size:15px;letter-spacing:.08em}.cta .btn[data-v-2bc994a1]{position:relative}@media (max-width: 1080px){.grid[data-v-2bc994a1],.cats[data-v-2bc994a1]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 640px){.grid[data-v-2bc994a1]{grid-template-columns:repeat(3,1fr)}.cats[data-v-2bc994a1]{grid-template-columns:repeat(4,1fr)}.right[data-v-2bc994a1]{display:none}}.cat-page[data-v-d47f168e]{padding:calc(var(--nav-h) + var(--s12)) 0 var(--s16)}.head[data-v-d47f168e]{margin-bottom:var(--s8)}.title[data-v-d47f168e]{font-size:clamp(30px,4vw,44px);font-weight:900}.sub[data-v-d47f168e]{margin-top:var(--s3);color:var(--text-low);font-size:14px}.filter[data-v-d47f168e]{border-radius:var(--r-l);padding:var(--s5) var(--s6);display:flex;flex-direction:column;gap:var(--s4);margin-bottom:var(--s10)}.f-row[data-v-d47f168e]{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.f-label[data-v-d47f168e]{font-size:13px;font-weight:600;color:var(--text-low);margin-right:var(--s2);min-width:3em}.pick[data-v-d47f168e]{cursor:pointer;transition:all .22s}.pick[data-v-d47f168e]:hover{border-color:#7b61ff80;color:var(--text-hi)}.grid[data-v-d47f168e]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s6) var(--s4)}.empty[data-v-d47f168e]{grid-column:1/-1;text-align:center;padding:var(--s24) 0;color:var(--text-mid);font-size:17px;display:flex;flex-direction:column;align-items:center}.empty-ic[data-v-d47f168e]{display:inline-grid;place-items:center;margin-bottom:var(--s4);color:var(--text-low);opacity:.7}.empty-sub[data-v-d47f168e]{margin-top:10px;font-size:13px;color:var(--text-low)}.list-enter-active[data-v-d47f168e],.list-leave-active[data-v-d47f168e]{transition:all .35s var(--ease-out)}.list-enter-from[data-v-d47f168e]{opacity:0;transform:translateY(20px)}.list-leave-to[data-v-d47f168e]{opacity:0;transform:translateY(-12px)}@media (max-width: 1080px){.grid[data-v-d47f168e]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 640px){.grid[data-v-d47f168e]{grid-template-columns:repeat(3,1fr)}}.detail[data-v-a1cd1140]{position:relative;padding:calc(var(--nav-h) + var(--s12)) 0 var(--s16);overflow:hidden}.d-glow[data-v-a1cd1140]{position:absolute;width:640px;height:640px;border-radius:50%;right:-140px;top:-180px;pointer-events:none;filter:blur(80px);background:radial-gradient(circle,rgba(123,97,255,.3),transparent 65%)}.d-grid[data-v-a1cd1140]{position:relative;display:grid;grid-template-columns:300px 1fr;gap:var(--s12)}.d-cover[data-v-a1cd1140]{width:300px;aspect-ratio:3/4;border-radius:var(--r-xl);overflow:hidden;box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff14}.d-badges[data-v-a1cd1140]{display:flex;gap:8px}.chip.gold[data-v-a1cd1140]{color:var(--gold);display:inline-flex;align-items:center;gap:4px}.d-title[data-v-a1cd1140]{margin-top:var(--s4);font-size:clamp(30px,4vw,46px);font-weight:900;letter-spacing:.01em}.d-author[data-v-a1cd1140]{margin-top:var(--s3);color:var(--text-mid);font-size:14.5px}.d-desc[data-v-a1cd1140]{margin-top:var(--s5);max-width:68ch;line-height:2;color:var(--text-mid);font-size:15px}.d-tags[data-v-a1cd1140]{display:flex;gap:8px;margin-top:var(--s5);flex-wrap:wrap}.d-acts[data-v-a1cd1140]{display:flex;gap:var(--s3);margin-top:var(--s8)}.ch-sec[data-v-a1cd1140]{margin-top:var(--s12)}.ch-filter[data-v-a1cd1140]{display:flex;gap:8px}.pick[data-v-a1cd1140]{cursor:pointer}.ch-grid[data-v-a1cd1140]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}.ch-row[data-v-a1cd1140]{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--s3);align-items:center;padding:13px 18px;text-align:left;border-radius:var(--r-m);font-size:14px}.ch-row[data-v-a1cd1140]:hover{transform:translateY(-2px)}.ch-no[data-v-a1cd1140]{font-weight:800;color:var(--text-low);font-variant-numeric:tabular-nums}.ch-name[data-v-a1cd1140]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-date[data-v-a1cd1140]{font-size:12px;color:var(--text-low)}.ch-flag[data-v-a1cd1140]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.ch-flag.free[data-v-a1cd1140]{color:var(--cyan);background:#3ecfcf1f}.ch-flag.lock[data-v-a1cd1140]{color:var(--gold);background:#ffc94d1f}.notfound[data-v-a1cd1140]{padding:calc(var(--nav-h) + var(--s24)) 0;text-align:center;display:flex;flex-direction:column;align-items:center}.nf-ic[data-v-a1cd1140]{color:var(--text-low);opacity:.7;margin-bottom:var(--s4)}.nf-sub[data-v-a1cd1140]{margin-top:10px;color:var(--text-low);font-size:14px}@media (max-width: 860px){.d-grid[data-v-a1cd1140]{grid-template-columns:1fr;justify-items:center;text-align:center}.d-badges[data-v-a1cd1140],.d-tags[data-v-a1cd1140],.d-acts[data-v-a1cd1140]{justify-content:center}.ch-grid[data-v-a1cd1140]{grid-template-columns:1fr}}.page-img[data-v-cca5d7bc],.page-svg[data-v-cca5d7bc]{width:100%;height:auto;display:block}.page-img[data-v-cca5d7bc]{background:#1a1728;min-height:300px;object-fit:cover}.page-svg[data-v-cca5d7bc]{background:#f8f5ee}.reader[data-v-bbc00840]{padding-top:56px}.r-bar[data-v-bbc00840]{position:fixed;top:0;left:0;right:0;z-index:90;height:56px;display:flex;align-items:center;gap:var(--s6);padding:0 var(--s6);border-bottom:1px solid var(--outline);transition:transform .35s var(--ease-out)}.r-bar.hide[data-v-bbc00840]{transform:translateY(-100%)}.back[data-v-bbc00840]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-mid);transition:color .2s}.back[data-v-bbc00840]:hover{color:var(--text-hi)}.r-title[data-v-bbc00840]{flex:1;display:flex;align-items:baseline;gap:10px;min-width:0}.r-title b[data-v-bbc00840]{font-size:15px;white-space:nowrap}.r-title span[data-v-bbc00840]{font-size:13px;color:var(--text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-nav[data-v-bbc00840]{display:flex;gap:var(--s2)}.r-nav button[data-v-bbc00840],.r-nav a[data-v-bbc00840]{font-size:13px;padding:7px 14px;border-radius:999px;color:var(--text-mid);background:#ffffff0f;transition:all .2s}.r-nav button[data-v-bbc00840]:hover:not(:disabled),.r-nav a[data-v-bbc00840]:hover{color:#fff;background:var(--primary)}button[data-v-bbc00840]:disabled{opacity:.3;cursor:not-allowed}.prog[data-v-bbc00840]{position:absolute;left:0;bottom:-1px;right:0;height:2.5px;background:#ffffff0f}.prog i[data-v-bbc00840]{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));box-shadow:0 0 12px #7b61ffb3}.r-stage[data-v-bbc00840]{max-width:860px;padding:var(--s8) 0 var(--s16);display:flex;flex-direction:column;gap:var(--s4)}.r-page[data-v-bbc00840]{border-radius:var(--r-m);overflow:hidden;box-shadow:0 10px 40px #0006}.r-endcard[data-v-bbc00840]{margin-top:var(--s8);text-align:center;padding:var(--s12) var(--s6);border-radius:var(--r-xl);background:linear-gradient(140deg,#7b61ff24,#ff4d8d1a),var(--surface);border:1px solid var(--outline)}.ec-line[data-v-bbc00840]{font-size:13px;color:var(--text-low);letter-spacing:.4em}.r-endcard h3[data-v-bbc00840]{margin:var(--s4) 0 var(--s8);font-size:22px}.ec-acts[data-v-bbc00840]{display:flex;justify-content:center;gap:var(--s3)}.ec-note[data-v-bbc00840]{margin-top:var(--s6);font-size:12px;color:var(--text-low);opacity:.75}@media (max-width: 640px){.r-title span[data-v-bbc00840]{display:none}.r-bar[data-v-bbc00840]{gap:var(--s3);padding:0 var(--s4)}.back-txt[data-v-bbc00840]{display:none}}.about[data-v-cdfa6005]{padding:calc(var(--nav-h) + var(--s12)) 0 var(--s16)}.a-head[data-v-cdfa6005]{text-align:center;margin-bottom:var(--s12)}.a-head h1[data-v-cdfa6005]{font-size:clamp(30px,4vw,44px);font-weight:900}.a-head p[data-v-cdfa6005]{margin-top:var(--s3);color:var(--text-low);letter-spacing:.2em;font-size:14px}.a-grid[data-v-cdfa6005]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s5)}.a-card[data-v-cdfa6005]{padding:var(--s8)}.a-ic[data-v-cdfa6005]{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;margin-bottom:var(--s4);color:#b7a5ff;background:linear-gradient(140deg,#7b61ff38,#ff4d8d24)}.a-card h3[data-v-cdfa6005]{font-size:18px;font-weight:700;margin-bottom:var(--s3)}.a-card p[data-v-cdfa6005]{font-size:14px;line-height:2;color:var(--text-mid)}.a-stats[data-v-cdfa6005]{margin-top:var(--s8);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);padding:var(--s10);border-radius:var(--r-xl);text-align:center;background:linear-gradient(140deg,#7b61ff1f,#ff4d8d14),var(--surface);border:1px solid var(--outline)}.st b[data-v-cdfa6005]{display:block;font-size:clamp(26px,3vw,40px);font-weight:900}.st b[data-v-cdfa6005]:after{content:"";display:block}.st span[data-v-cdfa6005]{font-size:13px;color:var(--text-low)}@media (max-width: 760px){.a-grid[data-v-cdfa6005]{grid-template-columns:1fr}.a-stats[data-v-cdfa6005]{grid-template-columns:repeat(2,1fr)}}.f-page[data-v-461a2339]{padding:calc(var(--nav-h) + var(--s12)) 0 var(--s16);min-height:60vh}.head[data-v-461a2339]{margin-bottom:var(--s8)}.title[data-v-461a2339]{font-size:clamp(30px,4vw,44px);font-weight:900}.sub[data-v-461a2339]{margin-top:var(--s3);color:var(--text-low);font-size:14px}.grid[data-v-461a2339]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s6) var(--s4)}.empty[data-v-461a2339]{grid-column:1/-1;text-align:center;padding:var(--s24) 0;color:var(--text-mid);font-size:17px;display:flex;flex-direction:column;align-items:center}.empty-ic[data-v-461a2339]{display:inline-grid;place-items:center;margin-bottom:var(--s4);color:var(--text-low);opacity:.7}.empty-sub[data-v-461a2339]{margin-top:10px;font-size:13px;color:var(--text-low)}.list-enter-active[data-v-461a2339],.list-leave-active[data-v-461a2339]{transition:all .35s var(--ease-out)}.list-enter-from[data-v-461a2339]{opacity:0;transform:translateY(20px)}.list-leave-to[data-v-461a2339]{opacity:0;transform:translateY(-12px)}@media (max-width: 1080px){.grid[data-v-461a2339]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 640px){.grid[data-v-461a2339]{grid-template-columns:repeat(3,1fr)}}
