.navbar[data-v-a17ee481]{position:fixed;top:0;left:0;right:0;z-index:100;height:60px;padding:0 24px;background:transparent;transition:all .4s var(--ease-out)}.navbar--scrolled[data-v-a17ee481]{background:#1414288c;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 4px 30px #0000004d}.nav-inner[data-v-a17ee481]{max-width:1280px;margin:0 auto;display:flex;align-items:center;height:100%;gap:28px}.nav-logo[data-v-a17ee481]{display:flex;align-items:center;gap:8px;flex-shrink:0;text-decoration:none}.logo-mark[data-v-a17ee481]{width:28px;height:28px;border-radius:7px;transition:filter .3s ease,transform .3s var(--ease-spring)}.nav-logo:hover .logo-mark[data-v-a17ee481]{transform:scale(1.1)}.logo-text[data-v-a17ee481]{font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:22px;font-weight:400;letter-spacing:0px;background:linear-gradient(135deg,#60a5fa,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links[data-v-a17ee481]{display:flex;gap:2px}.nav-link[data-v-a17ee481]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;transition:all .25s var(--ease-out)}.nav-icon[data-v-a17ee481]{transition:all .25s var(--ease-out);opacity:.6}.nav-link[data-v-a17ee481]:hover{color:#fff;background:#ffffff0d}.nav-link:hover .nav-icon[data-v-a17ee481]{opacity:1}.nav-link.active[data-v-a17ee481]{color:#fff;background:#ffffff0f;font-weight:600}.nav-link.active .nav-icon[data-v-a17ee481]{opacity:1;color:var(--sakura)}.nav-search[data-v-a17ee481]{margin-left:auto;position:relative}.search-icon[data-v-a17ee481]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.nav-search input[data-v-a17ee481]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:7px 14px 7px 34px;color:#fff;outline:none;width:200px;font-size:13px;font-family:inherit;transition:all .3s var(--ease-out)}.nav-search input[data-v-a17ee481]:focus{background:#ffffff14;border-color:#f2849e59;width:240px;box-shadow:0 0 0 3px #f2849e0f}.nav-search input[data-v-a17ee481]::placeholder{color:var(--text-dim)}.menu-btn[data-v-a17ee481]{display:none;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;margin-left:auto}.menu-bar[data-v-a17ee481]{transition:all .3s var(--ease-out);transform-origin:center}.menu-bar--mid[data-v-a17ee481]{transition:opacity .2s}.navbar--menu-open .menu-bar--mid[data-v-a17ee481]{opacity:0}.r18-nav-link[data-v-a17ee481]{opacity:.5}.r18-nav-link[data-v-a17ee481]:hover,.r18-nav-link.active[data-v-a17ee481]{opacity:1}.r18-label[data-v-a17ee481]{font-size:10px;font-weight:800;letter-spacing:.5px;background:#f2849e1a;padding:1px 5px;border-radius:3px;color:var(--sakura-light)}@media (max-width: 768px){.navbar[data-v-a17ee481]{padding:0 14px;height:56px}.nav-inner[data-v-a17ee481]{gap:10px}.logo-text[data-v-a17ee481]{font-size:16px}.nav-links[data-v-a17ee481]{position:fixed;top:56px;left:0;right:0;background:#0c0b18f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:12px;border-bottom:1px solid var(--border-subtle);transform:translateY(-120%);opacity:0;transition:all .35s var(--ease-out);pointer-events:none}.nav-links.open[data-v-a17ee481]{transform:translateY(0);opacity:1;pointer-events:auto}.nav-link[data-v-a17ee481]{padding:12px 16px;font-size:14px}.nav-search input[data-v-a17ee481]{width:120px}.nav-search input[data-v-a17ee481]:focus{width:150px}.menu-btn[data-v-a17ee481]{display:flex}}.app{min-height:100vh;background:var(--bg-deep);color:var(--text-primary)}.main-content{padding-top:64px}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .25s ease,transform .25s ease}.page-fade-enter-from{opacity:0;transform:translateY(8px)}.page-fade-leave-to{opacity:0;transform:translateY(-8px)}.home-page[data-v-d438034b]{padding-bottom:80px}.hero-carousel[data-v-d438034b]{position:relative;height:460px;overflow:hidden;margin-bottom:4px}.hero-slide[data-v-d438034b]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease;cursor:pointer;pointer-events:none}.hero-slide.active[data-v-d438034b]{opacity:1;pointer-events:auto}.hero-bg[data-v-d438034b]{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg img[data-v-d438034b]{width:100%;height:100%;object-fit:cover;transition:transform 8s ease}.hero-slide.active .hero-bg img[data-v-d438034b]{transform:scale(1.05)}.hero-veil[data-v-d438034b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bg-abyss) 0%,transparent 55%),linear-gradient(to right,rgba(7,6,15,.85) 0%,transparent 55%),linear-gradient(45deg,rgba(74,140,247,.08) 0%,transparent 40%)}.hero-content[data-v-d438034b]{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:52px}.hero-eyebrow[data-v-d438034b]{display:inline-block;width:fit-content;background:#f06b8a26;border:1px solid rgba(240,107,138,.3);color:var(--pink-light);padding:5px 16px;border-radius:20px;font-size:13px;font-weight:700;margin-bottom:14px;letter-spacing:.5px}.hero-title[data-v-d438034b]{font-size:40px;font-weight:900;color:#fff;letter-spacing:-.8px;line-height:1.1;margin-bottom:10px;max-width:560px;text-shadow:0 2px 30px rgba(0,0,0,.7)}.hero-genres[data-v-d438034b]{font-size:14px;color:#ffffff8c;margin-bottom:24px;max-width:440px}.hero-cta[data-v-d438034b]{display:inline-flex;align-items:center;gap:8px;background:var(--pink-blue);color:#fff;border:none;padding:12px 30px;border-radius:26px;font-size:15px;font-weight:700;cursor:pointer;width:fit-content;box-shadow:0 4px 24px #f06b8a59;transition:all .3s;font-family:inherit}.hero-cta[data-v-d438034b]:hover{transform:translateY(-2px);box-shadow:0 8px 36px #f06b8a80}.hero-kanji[data-v-d438034b]{position:absolute;right:-40px;bottom:-20px;font-size:300px;font-weight:900;color:#ffffff03;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.hero-dots[data-v-d438034b]{position:absolute;bottom:20px;right:28px;z-index:3;display:flex;gap:10px}.hero-dot[data-v-d438034b]{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:transparent;cursor:pointer;transition:all .3s;padding:0}.hero-dot.active[data-v-d438034b]{background:#fff;border-color:#fff;transform:scale(1.2)}.anime-card[data-v-d438034b]{border-radius:14px;overflow:hidden;background:#ffffff0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);transition:transform .45s cubic-bezier(.25,.46,.45,.94),box-shadow .45s cubic-bezier(.25,.46,.45,.94),border-color .45s ease,background .45s ease;cursor:pointer}.anime-card[data-v-d438034b]:hover{transform:translateY(-10px);background:#ffffff1f;border-color:#f06b8a4d;box-shadow:0 20px 40px -12px #00000080,0 0 0 1px #ffffff1a,0 0 60px -10px #f06b8a1f;z-index:2}.card-img-wrap[data-v-d438034b]{position:relative;overflow:hidden}.card-img-wrap img[data-v-d438034b]{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;background:#0003;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.anime-card:hover .card-img-wrap img[data-v-d438034b]{transform:scale(1.06)}.card-badge[data-v-d438034b]{position:absolute;bottom:8px;left:8px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--pink-light);padding:3px 10px;border-radius:12px;font-size:10px;font-weight:700;letter-spacing:.3px}.card-overlay[data-v-d438034b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 55%);opacity:0;transition:opacity .35s;display:flex;align-items:center;justify-content:center}.anime-card:hover .card-overlay[data-v-d438034b]{opacity:1}.card-title[data-v-d438034b]{padding:10px 10px 12px;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.hero-carousel[data-v-d438034b]{height:340px}.hero-title[data-v-d438034b]{font-size:26px}.hero-content[data-v-d438034b]{padding-bottom:36px}.hero-dots[data-v-d438034b]{right:12px;bottom:12px}}.search-page[data-v-2a4547ee]{padding-top:20px;padding-bottom:60px}.search-header[data-v-2a4547ee]{display:flex;align-items:baseline;gap:12px}.result-count[data-v-2a4547ee]{font-size:13px;color:var(--text-muted)}.anime-card[data-v-2a4547ee]{border-radius:14px;overflow:hidden;background:#ffffff0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);transition:transform .45s cubic-bezier(.25,.46,.45,.94),box-shadow .45s cubic-bezier(.25,.46,.45,.94),border-color .45s ease,background .45s ease;cursor:pointer}.anime-card[data-v-2a4547ee]:hover{transform:translateY(-10px);background:#ffffff1f;border-color:#f06b8a4d;box-shadow:0 20px 40px -12px #00000080,0 0 0 1px #ffffff1a,0 0 60px -10px #f06b8a1f;z-index:2}.card-img-wrap[data-v-2a4547ee]{position:relative;overflow:hidden}.card-img-wrap img[data-v-2a4547ee]{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;background:#0003;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.anime-card:hover .card-img-wrap img[data-v-2a4547ee]{transform:scale(1.06)}.card-source[data-v-2a4547ee]{position:absolute;top:8px;right:8px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--pink-light);padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700}.card-overlay[data-v-2a4547ee]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 55%);opacity:0;transition:opacity .35s;display:flex;align-items:center;justify-content:center}.anime-card:hover .card-overlay[data-v-2a4547ee]{opacity:1}.card-title[data-v-2a4547ee]{padding:10px 10px 4px;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-genre[data-v-2a4547ee]{padding:0 10px 10px;font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-hint[data-v-2a4547ee]{font-size:13px;color:var(--text-dim);margin-top:6px}.detail-page[data-v-b87c78f8]{padding-bottom:80px}.detail-hero[data-v-b87c78f8]{position:relative;margin-bottom:28px;min-height:380px;overflow:hidden}.hero-bg-img[data-v-b87c78f8]{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg-img img[data-v-b87c78f8]{width:100%;height:100%;object-fit:cover;transform:scale(1.05);filter:brightness(.6)}.hero-bg-veil[data-v-b87c78f8]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bg-abyss) 0%,transparent 55%),linear-gradient(to right,#07060feb,#07060f4d 55%,#07060f99)}.hero-body[data-v-b87c78f8]{position:relative;z-index:2;padding-top:12px}.back-btn[data-v-b87c78f8]{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s ease;font-family:inherit;margin-bottom:24px}.back-btn[data-v-b87c78f8]:hover{background:#ffffff1a;color:#fff}.hero-layout[data-v-b87c78f8]{display:flex;gap:32px}.hero-cover-col[data-v-b87c78f8]{flex-shrink:0}.hero-cover[data-v-b87c78f8]{width:220px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 12px 40px #0009,0 0 0 1px #ffffff0d}.hero-cover img[data-v-b87c78f8]{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}.hero-info-col[data-v-b87c78f8]{flex:1;display:flex;flex-direction:column;gap:12px;padding-top:8px}.hero-title[data-v-b87c78f8]{font-size:30px;font-weight:900;color:#fff;letter-spacing:-.5px;line-height:1.2;text-shadow:0 2px 20px rgba(0,0,0,.6)}.hero-meta[data-v-b87c78f8]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.meta-rating[data-v-b87c78f8]{display:flex;align-items:center;gap:4px;background:#e8c5601f;color:var(--gold);padding:4px 10px;border-radius:20px;font-size:13px;font-weight:700}.meta-tag[data-v-b87c78f8]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:4px 12px;border-radius:20px;font-size:12px;color:var(--text-secondary)}.meta-tag--status[data-v-b87c78f8]{border-color:#f2849e4d;color:var(--sakura-light);background:#f2849e14}.hero-genres[data-v-b87c78f8]{display:flex;flex-wrap:wrap;gap:6px}.genre-badge[data-v-b87c78f8]{padding:4px 12px;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:12px;color:var(--text-secondary);background:#ffffff05;transition:all .2s;cursor:default}.genre-badge[data-v-b87c78f8]:hover{border-color:var(--sakura);color:var(--sakura-light);background:#f2849e0d}.hero-extra[data-v-b87c78f8]{font-size:13px;color:var(--text-secondary)}.ex-label[data-v-b87c78f8]{color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-right:8px}.collect-btn[data-v-b87c78f8]{display:inline-flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);padding:10px 22px;border-radius:24px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s var(--ease-out);font-family:inherit;width:fit-content;margin-top:4px}.collect-btn[data-v-b87c78f8]:hover{border-color:var(--gold);color:var(--gold);background:#e8c5600d;transform:translateY(-1px)}.collect-btn.collected[data-v-b87c78f8]{border-color:var(--gold);background:#e8c5601a;color:var(--gold);box-shadow:0 0 20px var(--gold-glow)}.detail-desc[data-v-b87c78f8]{margin-bottom:32px;padding:18px 22px;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);border-left:3px solid var(--sakura);font-size:14px;line-height:1.8;color:var(--text-secondary)}.source-tabs[data-v-b87c78f8]{display:flex;align-items:center;gap:8px;margin-bottom:28px;flex-wrap:wrap}.source-label[data-v-b87c78f8]{font-size:12px;color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.source-tab[data-v-b87c78f8]{background:var(--bg-card);border:1px solid var(--border-card);border-radius:20px;color:var(--text-secondary);padding:7px 18px;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s var(--ease-out);font-family:inherit}.source-tab[data-v-b87c78f8]:hover{color:#fff;border-color:var(--border-glow)}.source-tab.active[data-v-b87c78f8]{background:var(--pink-blue);border-color:transparent;color:#fff;font-weight:700;box-shadow:0 4px 18px var(--sakura-glow)}.episode-section[data-v-b87c78f8]{margin-bottom:32px}.episode-header[data-v-b87c78f8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.episode-title[data-v-b87c78f8]{font-size:18px;font-weight:700;color:var(--text-primary)}.collapse-btn[data-v-b87c78f8]{background:transparent;border:1px solid var(--border-subtle);color:var(--text-dim);padding:5px 14px;border-radius:20px;cursor:pointer;font-size:11px;font-weight:500;transition:all .2s;font-family:inherit}.collapse-btn[data-v-b87c78f8]:hover{color:var(--sakura-light);border-color:var(--sakura)}.no-episodes[data-v-b87c78f8]{color:var(--text-dim);text-align:center;padding:40px;font-size:14px}.episode-grid[data-v-b87c78f8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:4px 0}.episode-btn[data-v-b87c78f8]{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-sm);color:var(--text-secondary);padding:12px 8px;cursor:pointer;transition:all .2s var(--ease-out);font-family:inherit}.episode-btn[data-v-b87c78f8]:hover{background:var(--bg-card-hover);border-color:var(--sakura);color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.ep-num[data-v-b87c78f8]{font-size:15px;font-weight:700;color:var(--text-primary)}.ep-name[data-v-b87c78f8]{font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 768px){.detail-hero[data-v-b87c78f8]{min-height:300px}.hero-layout[data-v-b87c78f8]{flex-direction:column;align-items:center;gap:18px}.hero-cover[data-v-b87c78f8]{width:150px}.hero-title[data-v-b87c78f8]{font-size:24px;text-align:center}.hero-meta[data-v-b87c78f8],.hero-genres[data-v-b87c78f8]{justify-content:center}.hero-info-col[data-v-b87c78f8]{align-items:center}.episode-grid[data-v-b87c78f8]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.play-page[data-v-8e33c93e]{min-height:100vh;background:var(--bg-abyss)}.play-header[data-v-8e33c93e]{display:flex;align-items:center;gap:16px;padding:12px 24px;background:#0c0b18e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:50}.back-btn[data-v-8e33c93e]{display:inline-flex;align-items:center;gap:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);padding:5px 12px;border-radius:18px;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s;font-family:inherit;flex-shrink:0}.back-btn[data-v-8e33c93e]:hover{background:#ffffff1a;color:#fff}.play-title-info[data-v-8e33c93e]{display:flex;align-items:center;gap:8px;font-size:14px;flex-wrap:wrap}.anime-title-link[data-v-8e33c93e]{color:#fff;text-decoration:none;font-weight:700;transition:.2s}.anime-title-link[data-v-8e33c93e]:hover{color:var(--sakura-light)}.dot[data-v-8e33c93e]{color:var(--text-dim)}.ep-label[data-v-8e33c93e]{color:var(--text-secondary);font-weight:500}.play-layout[data-v-8e33c93e]{max-width:1280px;margin:0 auto;padding:20px 24px 60px;display:flex;gap:24px}.play-main[data-v-8e33c93e]{flex:1;min-width:0}.play-sidebar[data-v-8e33c93e]{width:260px;flex-shrink:0}.source-tabs[data-v-8e33c93e]{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.source-label[data-v-8e33c93e]{font-size:11px;color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.source-tab[data-v-8e33c93e]{background:var(--bg-card);border:1px solid var(--border-card);border-radius:18px;color:var(--text-secondary);padding:5px 14px;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s var(--ease-out);font-family:inherit}.source-tab[data-v-8e33c93e]:hover{color:#fff;border-color:var(--border-glow)}.source-tab.active[data-v-8e33c93e]{background:var(--pink-blue);border-color:transparent;color:#fff;font-weight:700;box-shadow:0 2px 14px var(--sakura-glow)}.video-container[data-v-8e33c93e]{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:24px;box-shadow:0 8px 40px #0009,0 0 0 1px #ffffff08}.player-iframe[data-v-8e33c93e],.player-video[data-v-8e33c93e]{width:100%;height:100%;border:none;display:block}.placeholder-state[data-v-8e33c93e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:14px;color:var(--text-muted);font-size:14px}.episode-area[data-v-8e33c93e]{margin-bottom:32px}.area-title[data-v-8e33c93e]{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:14px}.episode-grid[data-v-8e33c93e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px}.ep-btn[data-v-8e33c93e]{aspect-ratio:1;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s var(--ease-out);display:flex;align-items:center;justify-content:center;font-family:inherit}.ep-btn[data-v-8e33c93e]:hover{background:var(--bg-card-hover);border-color:var(--sakura);color:#fff;transform:translateY(-1px)}.ep-btn.active[data-v-8e33c93e]{background:var(--pink-blue);border-color:transparent;color:#fff;font-weight:700;box-shadow:0 2px 16px var(--sakura-glow)}.no-eps[data-v-8e33c93e]{color:var(--text-dim);text-align:center;padding:24px;font-size:14px}.sidebar-title[data-v-8e33c93e]{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.sidebar-list[data-v-8e33c93e]{display:flex;flex-direction:column;gap:6px}.sidebar-card[data-v-8e33c93e]{display:flex;gap:10px;padding:8px;border-radius:var(--radius-md);cursor:pointer;transition:all .25s var(--ease-out);border:1px solid transparent}.sidebar-card[data-v-8e33c93e]:hover{background:var(--bg-card);border-color:var(--border-card)}.sidebar-cover[data-v-8e33c93e]{width:52px;height:74px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.sidebar-cover img[data-v-8e33c93e]{width:100%;height:100%;object-fit:cover}.sidebar-info[data-v-8e33c93e]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.sidebar-name[data-v-8e33c93e]{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-genre[data-v-8e33c93e]{font-size:10px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-state[data-v-8e33c93e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:14px;color:var(--text-muted)}.spinner[data-v-8e33c93e]{width:36px;height:36px;border:2px solid var(--border-subtle);border-top-color:var(--sakura);border-radius:50%;animation:spin-8e33c93e .7s linear infinite}@keyframes spin-8e33c93e{to{transform:rotate(360deg)}}.error-state[data-v-8e33c93e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:16px}.error-text[data-v-8e33c93e]{color:var(--sakura-light);font-size:16px}@media (max-width: 1024px){.play-layout[data-v-8e33c93e]{flex-direction:column}.play-sidebar[data-v-8e33c93e]{width:100%}.sidebar-list[data-v-8e33c93e]{flex-direction:row;overflow-x:auto;gap:10px;padding-bottom:6px}.sidebar-card[data-v-8e33c93e]{flex-direction:column;min-width:110px}.sidebar-cover[data-v-8e33c93e]{width:100%;height:150px}}@media (max-width: 768px){.play-header[data-v-8e33c93e]{padding:10px 14px}.play-layout[data-v-8e33c93e]{padding:14px 12px 40px}.video-container[data-v-8e33c93e]{border-radius:0}}.page-collections[data-v-d5b222e6]{padding-top:20px;padding-bottom:60px}.anime-card[data-v-d5b222e6]{border-radius:14px;overflow:hidden;background:#ffffff0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);transition:transform .45s cubic-bezier(.25,.46,.45,.94),box-shadow .45s cubic-bezier(.25,.46,.45,.94),border-color .45s ease,background .45s ease;cursor:pointer}.anime-card[data-v-d5b222e6]:hover{transform:translateY(-10px);background:#ffffff1f;border-color:#f06b8a4d;box-shadow:0 20px 40px -12px #00000080,0 0 0 1px #ffffff1a,0 0 60px -10px #f06b8a1f;z-index:2}.card-img-wrap[data-v-d5b222e6]{position:relative;overflow:hidden}.card-img-wrap img[data-v-d5b222e6]{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;background:#0003;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.anime-card:hover .card-img-wrap img[data-v-d5b222e6]{transform:scale(1.06)}.card-overlay[data-v-d5b222e6]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 55%);opacity:0;transition:opacity .35s;display:flex;align-items:center;justify-content:center}.anime-card:hover .card-overlay[data-v-d5b222e6]{opacity:1}.card-title[data-v-d5b222e6]{padding:10px 10px 12px;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-hint[data-v-d5b222e6]{font-size:13px;color:var(--text-dim);margin-top:6px}.page-history[data-v-70d771e0]{padding-top:20px;padding-bottom:60px}.history-list[data-v-70d771e0]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-70d771e0]{display:flex;align-items:center;gap:16px;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:12px 16px;cursor:pointer;transition:all .3s var(--ease-out)}.history-item[data-v-70d771e0]:hover{background:var(--bg-card-hover);border-color:var(--border-glow);transform:translate(4px)}.h-cover[data-v-70d771e0]{position:relative;flex-shrink:0;width:64px;height:90px;border-radius:var(--radius-sm);overflow:hidden}.h-cover img[data-v-70d771e0]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.history-item:hover .h-cover img[data-v-70d771e0]{transform:scale(1.1)}.h-cover-play[data-v-70d771e0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;opacity:0;transition:opacity .3s}.history-item:hover .h-cover-play[data-v-70d771e0]{opacity:1}.h-info[data-v-70d771e0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.h-title[data-v-70d771e0]{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-ep[data-v-70d771e0]{font-size:12px;color:var(--sakura-light);font-weight:500}.h-meta[data-v-70d771e0]{display:flex;align-items:center;gap:8px}.h-progress[data-v-70d771e0]{background:#f2849e1a;color:var(--sakura-light);padding:1px 8px;border-radius:8px;font-size:10px;font-weight:600}.h-time[data-v-70d771e0]{font-size:11px;color:var(--text-dim)}.h-arrow[data-v-70d771e0]{color:var(--text-dim);flex-shrink:0;transition:all .3s}.history-item:hover .h-arrow[data-v-70d771e0]{color:var(--sakura);transform:translate(3px)}.empty-hint[data-v-70d771e0]{font-size:13px;color:var(--text-dim);margin-top:6px}.ranking-page[data-v-c7ac057d]{padding-top:24px;padding-bottom:80px}.ranking-hero[data-v-c7ac057d]{text-align:center;margin-bottom:36px}.ranking-title[data-v-c7ac057d]{font-size:32px;font-weight:900;color:#fff;letter-spacing:-.5px;margin-bottom:4px}.ranking-sub[data-v-c7ac057d]{font-size:13px;color:var(--text-muted);margin-bottom:20px;letter-spacing:1px}.rank-tabs[data-v-c7ac057d]{display:inline-flex;gap:0;background:var(--bg-card);border:1px solid var(--border-card);border-radius:22px;overflow:hidden}.rank-tab[data-v-c7ac057d]{font-size:13px;font-weight:700;padding:8px 26px;border:none;cursor:pointer;background:transparent;color:var(--text-muted);transition:all .3s;font-family:inherit}.rank-tab[data-v-c7ac057d]:hover{color:var(--text-primary)}.rank-tab.active[data-v-c7ac057d]{background:var(--pink-blue);color:#fff}.update-time[data-v-c7ac057d]{display:block;font-size:11px;color:var(--text-dim);margin-top:14px}.rank-list[data-v-c7ac057d]{display:flex;flex-direction:column;gap:6px;max-width:800px;margin:0 auto}.rank-item[data-v-c7ac057d]{display:flex;align-items:center;gap:16px;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:12px 20px;cursor:pointer;transition:all .3s var(--ease-out)}.rank-item[data-v-c7ac057d]:hover{background:var(--bg-card-hover);border-color:var(--border-glow);transform:translate(6px)}.rank--1[data-v-c7ac057d]{border-color:#e8c56040;background:linear-gradient(135deg,rgba(232,197,96,.08),var(--bg-card))}.rank--2[data-v-c7ac057d]{border-color:#b0b8c833;background:linear-gradient(135deg,rgba(176,184,200,.05),var(--bg-card))}.rank--3[data-v-c7ac057d]{border-color:#c8946e33;background:linear-gradient(135deg,rgba(200,148,110,.05),var(--bg-card))}.rank-num-col[data-v-c7ac057d]{width:36px;display:flex;justify-content:center;flex-shrink:0}.rank-num[data-v-c7ac057d]{font-size:18px;font-weight:800;color:var(--text-dim)}.rank-cover[data-v-c7ac057d]{flex-shrink:0;width:56px;height:78px;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 2px 10px #0000004d}.rank-cover img[data-v-c7ac057d]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.rank-item:hover .rank-cover img[data-v-c7ac057d]{transform:scale(1.1)}.rank-info[data-v-c7ac057d]{flex:1;min-width:0}.rank-name[data-v-c7ac057d]{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.rank-meta[data-v-c7ac057d]{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text-muted)}.rank-views[data-v-c7ac057d]{display:flex;align-items:center;gap:3px;color:var(--sakura);font-weight:600}.rank-arrow[data-v-c7ac057d]{color:var(--text-dim);flex-shrink:0;transition:all .3s ease}.rank-item:hover .rank-arrow[data-v-c7ac057d]{color:var(--sakura);transform:translate(3px)}@media (max-width: 768px){.ranking-title[data-v-c7ac057d]{font-size:26px}.rank-tab[data-v-c7ac057d]{padding:7px 16px;font-size:12px}.rank-item[data-v-c7ac057d]{padding:10px 14px;gap:12px}}.r18-page[data-v-3417e2bf]{padding-top:20px;padding-bottom:80px;min-height:100vh}.r18-header[data-v-3417e2bf]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.r18-header .section-title[data-v-3417e2bf]{margin-bottom:0}.back-btn[data-v-3417e2bf]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);padding:4px 12px;border-radius:16px;font-size:12px;cursor:pointer;transition:.2s;font-family:inherit}.back-btn[data-v-3417e2bf]:hover{color:#fff;background:#ffffff1a}.genre-tabs[data-v-3417e2bf]{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 16px}.genre-tab[data-v-3417e2bf]{background:var(--bg-card);border:1px solid var(--border-card);border-radius:18px;color:var(--text-secondary);padding:6px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.genre-tab[data-v-3417e2bf]:hover{color:#fff;border-color:var(--sakura)}.genre-tab.active[data-v-3417e2bf]{background:var(--pink-blue);border-color:transparent;color:#fff;font-weight:600}.r18-search[data-v-3417e2bf]{display:flex;gap:0;margin-bottom:20px;max-width:360px}.r18-search input[data-v-3417e2bf]{flex:1;background:var(--bg-card);border:1px solid var(--border-card);border-radius:20px 0 0 20px;padding:8px 16px;color:#fff;outline:none;font-size:13px;font-family:inherit}.r18-search input[data-v-3417e2bf]:focus{border-color:#f2849e4d}.r18-search button[data-v-3417e2bf]{background:var(--sakura);border:none;border-radius:0 20px 20px 0;padding:8px 14px;color:#fff;cursor:pointer;display:flex;align-items:center;transition:.2s}.r18-search button[data-v-3417e2bf]:hover{background:var(--indigo)}.r18-grid[data-v-3417e2bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.r18-card[data-v-3417e2bf]{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:all .3s var(--ease-out)}.r18-card[data-v-3417e2bf]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006,0 0 0 1px var(--border-glow)}.r18-cover-wrap[data-v-3417e2bf]{position:relative;aspect-ratio:16/10;background:var(--bg-surface);overflow:hidden}.r18-cover-wrap img[data-v-3417e2bf]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.r18-card:hover .r18-cover-wrap img[data-v-3417e2bf]{transform:scale(1.06)}.r18-no-cover[data-v-3417e2bf]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-weight:700;font-size:20px}.r18-duration[data-v-3417e2bf]{position:absolute;bottom:6px;right:6px;background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.r18-play-icon[data-v-3417e2bf]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .3s}.r18-card:hover .r18-play-icon[data-v-3417e2bf]{opacity:1}.r18-title[data-v-3417e2bf]{padding:8px 10px 4px;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r18-views[data-v-3417e2bf]{padding:0 10px 8px;font-size:11px;color:var(--text-dim)}.video-overlay[data-v-3417e2bf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000e6;display:flex;align-items:center;justify-content:center}.video-modal[data-v-3417e2bf]{width:min(900px,95vw);max-height:90vh;display:flex;flex-direction:column}.close-btn[data-v-3417e2bf]{align-self:flex-end;background:none;border:none;color:#fff;cursor:pointer;padding:8px;transition:.2s}.close-btn[data-v-3417e2bf]:hover{opacity:.7}.video-player-wrap[data-v-3417e2bf]{background:#000;border-radius:8px;overflow:hidden}.r18-player[data-v-3417e2bf]{width:100%;display:block;max-height:70vh}.video-info-bar[data-v-3417e2bf]{padding:14px 0;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.video-info-bar h2[data-v-3417e2bf]{font-size:16px;font-weight:700;color:#fff;flex:1}.source-pills[data-v-3417e2bf]{display:flex;gap:6px;flex-wrap:wrap}.source-pill[data-v-3417e2bf]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:16px;color:var(--text-secondary);padding:4px 12px;font-size:11px;font-weight:600;cursor:pointer;transition:.2s;font-family:inherit}.source-pill[data-v-3417e2bf]:hover{color:#fff;border-color:#ffffff4d}.source-pill.active[data-v-3417e2bf]{background:var(--sakura);border-color:var(--sakura);color:#fff}@media (max-width: 768px){.r18-grid[data-v-3417e2bf]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.video-info-bar[data-v-3417e2bf]{flex-direction:column;align-items:flex-start}}:root{--bg-abyss: #07060f;--bg-deep: #0c0b18;--bg-surface: #121122;--bg-card: #18172e;--bg-card-hover: #1f1d3a;--bg-glass: rgba(16, 14, 32, .7);--pink: #f06b8a;--pink-light: #f599ae;--pink-glow: rgba(240, 107, 138, .25);--blue: #4A8CF7;--blue-light: #7AACFA;--blue-glow: rgba(74, 140, 247, .22);--pink-blue: linear-gradient(135deg, #f06b8a 0%, #7A8CF7 100%);--blue-pink: linear-gradient(135deg, #4A8CF7 0%, #f06b8a 100%);--sakura: var(--pink);--sakura-light: var(--pink-light);--sakura-glow: var(--pink-glow);--indigo: var(--blue);--indigo-light: var(--blue-light);--indigo-glow: var(--blue-glow);--gold: #e8c560;--gold-glow: rgba(232, 197, 96, .2);--accent: var(--pink);--accent-light: var(--pink-light);--accent-glow: var(--pink-glow);--text-primary: #edeaf5;--text-secondary: #b0adc2;--text-muted: #6b6880;--text-dim: #484560;--border-subtle: rgba(255, 255, 255, .05);--border-card: rgba(255, 255, 255, .07);--border-glow: rgba(240, 107, 138, .2);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg-abyss);color:var(--text-primary);line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 25% 0%,rgba(240,107,138,.05) 0%,transparent 50%),radial-gradient(ellipse at 75% 100%,rgba(74,140,247,.05) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(180,120,200,.02) 0%,transparent 70%);pointer-events:none;z-index:0;animation:ambientShift 20s ease-in-out infinite alternate}@keyframes ambientShift{0%{opacity:.7}to{opacity:1}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.section-title{font-size:20px;font-weight:700;margin:36px 0 18px;color:var(--text-primary);letter-spacing:-.2px;display:flex;align-items:center;gap:12px}.section-title:before{content:"";width:3px;height:20px;background:var(--pink-blue);border-radius:2px}.anime-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:16px}.anime-card{position:relative;border-radius:14px;overflow:hidden;background:#ffffff0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);transition:transform .45s cubic-bezier(.25,.46,.45,.94),box-shadow .45s cubic-bezier(.25,.46,.45,.94),border-color .45s ease,background .45s ease;cursor:pointer;animation:cardEnter .5s var(--ease-out) backwards}.anime-card:nth-child(1){animation-delay:.03s}.anime-card:nth-child(2){animation-delay:.06s}.anime-card:nth-child(3){animation-delay:.09s}.anime-card:nth-child(4){animation-delay:.12s}.anime-card:nth-child(5){animation-delay:.15s}.anime-card:nth-child(6){animation-delay:.18s}.anime-card:nth-child(7){animation-delay:.21s}.anime-card:nth-child(8){animation-delay:.24s}.anime-card:hover{transform:translateY(-10px);background:#ffffff1f;border-color:#f06b8a4d;box-shadow:0 20px 40px -12px #00000080,0 0 0 1px #ffffff1a,0 0 60px -10px #f06b8a1f;z-index:2}.anime-card img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;background:#0003;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.anime-card:hover img{transform:scale(1.06)}.anime-card .card-title{padding:10px 10px 12px;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.1px}@keyframes cardEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .3s var(--ease-out);letter-spacing:-.1px;font-family:inherit}.btn-primary{background:var(--pink-blue);color:#fff;box-shadow:0 4px 20px #f2849e4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f2849e66}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-muted);font-size:14px;gap:16px}.loading:before{content:"";width:32px;height:32px;border:2px solid var(--border-subtle);border-top-color:var(--sakura);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-card-hover) 50%,var(--bg-card) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-abyss)}::-webkit-scrollbar-thumb{background:var(--bg-card-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.empty-state{text-align:center;padding:80px 20px;color:var(--text-muted);font-size:15px}.text-sakura{color:var(--sakura)}.text-indigo{color:var(--indigo)}.text-gold{color:var(--gold)}.text-muted{color:var(--text-muted)}@media (max-width: 768px){.container{padding:0 16px}.anime-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.section-title{font-size:18px;margin:24px 0 14px}}
