.auth-overlay[data-v-7229d785]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.auth-card[data-v-7229d785]{position:relative;background:#121122;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:40px 32px 28px;width:380px;max-width:90vw;box-shadow:0 20px 60px #00000080}.auth-close[data-v-7229d785]{position:absolute;top:12px;right:12px;background:none;border:none;color:#6b6880;cursor:pointer;padding:4px;border-radius:6px}.auth-close[data-v-7229d785]:hover{color:#fff;background:#ffffff0f}.auth-header[data-v-7229d785]{text-align:center;margin-bottom:28px}.auth-cat[data-v-7229d785]{display:block;margin:0 auto 8px;border-radius:16px}.auth-header h2[data-v-7229d785]{font-size:20px;font-weight:700;color:#edeaf5;margin-bottom:4px}.auth-sub[data-v-7229d785]{font-size:13px;color:#6b6880}.auth-form[data-v-7229d785]{display:flex;flex-direction:column;gap:16px}.field label[data-v-7229d785]{display:block;font-size:13px;font-weight:500;color:#b0adc2;margin-bottom:6px}.opt[data-v-7229d785]{color:#6b6880;font-weight:400}.field input[data-v-7229d785]{width:100%;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.field input[data-v-7229d785]:focus{border-color:#f06b8a59}.pwd-wrap[data-v-7229d785]{position:relative;display:flex;align-items:center}.pwd-wrap input[data-v-7229d785]{padding-right:40px}.pwd-eye[data-v-7229d785]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b6880;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:color .15s}.pwd-eye svg[data-v-7229d785]{transition:transform .25s ease}.pwd-eye:active svg[data-v-7229d785]{transform:scale(.85)}.pwd-eye[data-v-7229d785]:hover{color:#b0adc2}.auth-error[data-v-7229d785]{color:#f06b8a;font-size:13px;text-align:center}.auth-btn[data-v-7229d785]{padding:11px;background:linear-gradient(135deg,#4a8cf7,#f06b8a);border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s}.auth-btn[data-v-7229d785]:disabled{opacity:.6;cursor:not-allowed}.auth-btn[data-v-7229d785]:hover:not(:disabled){opacity:.9}.auth-toggle[data-v-7229d785]{text-align:center;margin-top:20px;font-size:13px;color:#6b6880}.auth-toggle a[data-v-7229d785]{color:#f06b8a;text-decoration:none;font-weight:500}.auth-toggle a[data-v-7229d785]:hover{text-decoration:underline}.sidebar[data-v-8dc45715]{position:relative;display:flex;flex-direction:column;width:200px;min-width:200px;height:100%;background:var(--bg-surface, #121122);border-right:1px solid rgba(255,255,255,.06);transition:width .25s ease,min-width .25s ease;overflow:visible}.sidebar.collapsed[data-v-8dc45715]{width:60px;min-width:60px}.collapse-btn[data-v-8dc45715]{position:absolute;top:50%;transform:translateY(-50%);right:8px;background:var(--bg-surface, #121122);border:1px solid rgba(255,255,255,.08);color:#6b6880;cursor:pointer;padding:7px 4px;border-radius:6px;transition:all .2s;z-index:10;box-shadow:0 2px 8px #0000004d}.collapsed .collapse-btn[data-v-8dc45715]{right:50%;transform:translate(50%,-50%)}.collapsed .collapse-btn[data-v-8dc45715]:hover{background:#1a1a30}.collapse-btn[data-v-8dc45715]:hover{color:#fff;background:#1a1a30;border-color:#ffffff26}.collapse-btn svg[data-v-8dc45715]{transition:transform .25s ease}.sidebar-user[data-v-8dc45715]{display:flex;align-items:center;gap:10px;padding:20px 14px 16px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:4px;cursor:pointer}.collapsed .sidebar-user[data-v-8dc45715]{justify-content:center;padding:20px 8px 16px}.user-avatar[data-v-8dc45715]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4a8cf7,#f06b8a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;flex-shrink:0;transition:opacity .2s}.user-avatar[data-v-8dc45715]:hover{opacity:.8}.user-avatar-img[data-v-8dc45715]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;transition:opacity .2s}.user-avatar-img[data-v-8dc45715]:hover{opacity:.8}.user-avatar.guest[data-v-8dc45715]{background:#ffffff14;color:#6b6880}.user-info[data-v-8dc45715]{flex:1;min-width:0}.user-name[data-v-8dc45715]{font-size:13px;font-weight:600;color:#edeaf5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-logout[data-v-8dc45715]{background:none;border:none;color:#6b6880;font-size:11px;cursor:pointer;padding:0;font-family:inherit}.user-logout[data-v-8dc45715]:hover{color:#f06b8a}.auth-btn-side[data-v-8dc45715]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#b0adc2;font-size:12px;cursor:pointer;padding:6px 10px;font-family:inherit;white-space:nowrap;transition:all .2s}.auth-btn-side[data-v-8dc45715]:hover{background:#ffffff1a;color:#fff}.sidebar-nav[data-v-8dc45715]{display:flex;flex-direction:column;gap:2px;padding:0 8px;flex:1}.side-link[data-v-8dc45715]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--text-muted, #6b6880);text-decoration:none;font-size:14px;font-weight:600;transition:all .2s ease;white-space:nowrap;overflow:hidden}.collapsed .side-link[data-v-8dc45715]{justify-content:center;padding:10px}.side-link[data-v-8dc45715]:hover{color:#fff;background:#ffffff0a}.side-link.active[data-v-8dc45715]{color:#fff;background:#ffffff0f;font-weight:700}.side-link.active svg[data-v-8dc45715]{color:#f06b8a}.sidebar-download[data-v-8dc45715]{padding:0 8px 16px;margin-top:auto}.collapsed .sidebar-download[data-v-8dc45715]{display:flex;justify-content:center}.download-bar[data-v-8dc45715]{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;background:#4a8cf70f;border:1px solid rgba(74,140,247,.12);color:#b0adc2;text-decoration:none;transition:all .25s ease;cursor:pointer}.collapsed .download-bar[data-v-8dc45715]{padding:10px;justify-content:center;border-radius:8px}.download-bar[data-v-8dc45715]:hover{background:#4a8cf71f;border-color:#4a8cf74d;color:#fff}.download-bar>svg[data-v-8dc45715]:first-child{color:#4a8cf7;flex-shrink:0}.dl-text[data-v-8dc45715]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.dl-title[data-v-8dc45715]{font-size:13px;font-weight:600;color:#edeaf5}.dl-sub[data-v-8dc45715]{font-size:10px;color:#6b6880}.download-bar>svg[data-v-8dc45715]:last-child{color:#6b6880;flex-shrink:0}.download-bar:hover>svg[data-v-8dc45715]:last-child{color:#4a8cf7}body{overflow:hidden}.app{display:flex;flex-direction:column;height:100vh;overflow:hidden}.titlebar{display:flex;align-items:center;height:44px;background:var(--bg-titlebar);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.titlebar-drag{flex:1;height:100%;-webkit-app-region:drag;display:flex;align-items:center;padding-left:18px;gap:10px}.titlebar-cat{width:24px;height:24px;border-radius:6px;flex-shrink:0}.titlebar-logo{font-size:15px;font-weight:900;letter-spacing:-.3px;line-height:1;background:var(--pink-blue);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-user-select:none;user-select:none}.titlebar-actions{display:flex;height:100%;-webkit-app-region:no-drag}.tb-btn{width:46px;height:100%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.tb-btn:hover{background:#ffffff14;color:#fff}.tb-close:hover{background:#e81123;color:#fff}.app-body{display:flex;flex:1;overflow:hidden}.main-content{flex:1;overflow-y:auto;overflow-x:hidden;padding-top:0}.main-content::-webkit-scrollbar{width:6px}.main-content::-webkit-scrollbar-track{background:transparent}.main-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.page-fade-enter-from{opacity:0;transform:translateY(6px)}.page-fade-leave-to{opacity:0;transform:translateY(-6px)}.container{max-width:1400px;margin:0 auto;padding:20px 24px}.section-title{font-size:20px;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.anime-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.loading{display:flex;justify-content:center;align-items:center;height:200px;color:var(--text-muted);font-size:14px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--text-muted);gap:12px}.empty-state p{font-size:15px}.empty-hint{font-size:13px;opacity:.5}@media (max-width: 768px){.anime-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.container{padding:12px}}.home-page[data-v-2476fb42]{padding-bottom:80px}.hero-search[data-v-2476fb42]{position:absolute;top:16px;right:24px;z-index:5;display:flex;align-items:center;gap:8px;background:#00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:7px 14px;width:240px;transition:border-color .25s,background .25s,width .25s}.hero-search[data-v-2476fb42]:focus-within{border-color:#f06b8a66;background:#0009;width:280px}.hero-search svg[data-v-2476fb42]{color:#ffffff8c;flex-shrink:0}.hero-search input[data-v-2476fb42]{flex:1;background:none;border:none;color:#fff;font-size:13px;font-family:inherit;outline:none}.hero-search input[data-v-2476fb42]::placeholder{color:#fff6}.hero-carousel[data-v-2476fb42]{position:relative;height:460px;overflow:hidden;margin-bottom:4px;touch-action:pan-y}.hero-slide[data-v-2476fb42]{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-2476fb42]{opacity:1;pointer-events:auto}.hero-bg[data-v-2476fb42]{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg img[data-v-2476fb42]{width:100%;height:100%;object-fit:cover;transition:transform 8s ease}.hero-slide.active .hero-bg img[data-v-2476fb42]{transform:scale(1.05)}.hero-veil[data-v-2476fb42]{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-2476fb42]{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:52px}.hero-eyebrow[data-v-2476fb42]{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;cursor:pointer;transition:all .25s}.hero-eyebrow[data-v-2476fb42]:hover{background:#f06b8a4d;border-color:#f06b8a80;transform:translateY(-1px)}.hero-title[data-v-2476fb42]{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-2476fb42]{font-size:14px;color:#ffffff8c;margin-bottom:24px;max-width:440px}.hero-cta[data-v-2476fb42]{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-2476fb42]:hover{transform:translateY(-2px);box-shadow:0 8px 36px #f06b8a80}.hero-kanji[data-v-2476fb42]{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-2476fb42]{position:absolute;bottom:20px;right:28px;z-index:3;display:flex;gap:10px}.hero-dot[data-v-2476fb42]{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-2476fb42]{background:#fff;border-color:#fff;transform:scale(1.2)}.anime-card[data-v-2476fb42]{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-2476fb42]: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-2476fb42]{position:relative;overflow:hidden}.card-img-wrap img[data-v-2476fb42]{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-2476fb42]{transform:scale(1.06)}.card-badge[data-v-2476fb42]{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-2476fb42]{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-2476fb42]{opacity:1}.card-title[data-v-2476fb42]{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-2476fb42]{height:340px}.hero-title[data-v-2476fb42]{font-size:26px}.hero-content[data-v-2476fb42]{padding-bottom:36px}.hero-dots[data-v-2476fb42]{right:12px;bottom:12px}}.search-page[data-v-20202e39]{padding-top:20px;padding-bottom:60px}.search-header[data-v-20202e39]{display:flex;align-items:baseline;gap:12px}.result-count[data-v-20202e39]{font-size:13px;color:var(--text-muted)}.anime-card[data-v-20202e39]{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-20202e39]: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-20202e39]{position:relative;overflow:hidden}.card-img-wrap img[data-v-20202e39]{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-20202e39]{transform:scale(1.06)}.card-source[data-v-20202e39]{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-20202e39]{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-20202e39]{opacity:1}.card-title[data-v-20202e39]{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-20202e39]{padding:0 10px 10px;font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-hint[data-v-20202e39]{font-size:13px;color:var(--text-dim);margin-top:6px}.detail-page[data-v-71c5e3dd]{padding-bottom:80px}.detail-hero[data-v-71c5e3dd]{position:relative;margin-bottom:28px;min-height:380px;overflow:hidden}.hero-bg-img[data-v-71c5e3dd]{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg-img img[data-v-71c5e3dd]{width:100%;height:100%;object-fit:cover;transform:scale(1.05);filter:brightness(.6)}.hero-bg-veil[data-v-71c5e3dd]{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-71c5e3dd]{position:relative;z-index:2;padding-top:12px}.back-btn[data-v-71c5e3dd]{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-71c5e3dd]:hover{background:#ffffff1a;color:#fff}.hero-layout[data-v-71c5e3dd]{display:flex;gap:32px}.hero-cover-col[data-v-71c5e3dd]{flex-shrink:0}.hero-cover[data-v-71c5e3dd]{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-71c5e3dd]{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}.hero-info-col[data-v-71c5e3dd]{flex:1;display:flex;flex-direction:column;gap:12px;padding-top:8px}.hero-title[data-v-71c5e3dd]{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-71c5e3dd]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.meta-rating[data-v-71c5e3dd]{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-71c5e3dd]{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-71c5e3dd]{border-color:#f2849e4d;color:var(--sakura-light);background:#f2849e14}.hero-genres[data-v-71c5e3dd]{display:flex;flex-wrap:wrap;gap:6px}.genre-badge[data-v-71c5e3dd]{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-71c5e3dd]:hover{border-color:var(--sakura);color:var(--sakura-light);background:#f2849e0d}.hero-extra[data-v-71c5e3dd]{font-size:13px;color:var(--text-secondary)}.ex-label[data-v-71c5e3dd]{color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-right:8px}.collect-btn[data-v-71c5e3dd]{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-71c5e3dd]:hover{border-color:var(--gold);color:var(--gold);background:#e8c5600d;transform:translateY(-1px)}.collect-btn.collected[data-v-71c5e3dd]{border-color:var(--gold);background:#e8c5601a;color:var(--gold);box-shadow:0 0 20px var(--gold-glow)}.detail-desc[data-v-71c5e3dd]{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-71c5e3dd]{display:flex;align-items:center;gap:8px;margin-bottom:28px;flex-wrap:wrap}.source-label[data-v-71c5e3dd]{font-size:12px;color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.source-tab[data-v-71c5e3dd]{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-71c5e3dd]:hover{color:#fff;border-color:var(--border-glow)}.source-tab.active[data-v-71c5e3dd]{background:var(--pink-blue);border-color:transparent;color:#fff;font-weight:700;box-shadow:0 4px 18px var(--sakura-glow)}.episode-section[data-v-71c5e3dd]{margin-bottom:32px}.episode-header[data-v-71c5e3dd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.episode-title[data-v-71c5e3dd]{font-size:18px;font-weight:700;color:var(--text-primary)}.collapse-btn[data-v-71c5e3dd]{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-71c5e3dd]:hover{color:var(--sakura-light);border-color:var(--sakura)}.no-episodes[data-v-71c5e3dd]{color:var(--text-dim);text-align:center;padding:40px;font-size:14px}.episode-grid[data-v-71c5e3dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:4px 0}.episode-btn[data-v-71c5e3dd]{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-71c5e3dd]: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-71c5e3dd]{font-size:15px;font-weight:700;color:var(--text-primary)}.ep-name[data-v-71c5e3dd]{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-71c5e3dd]{min-height:300px}.hero-layout[data-v-71c5e3dd]{flex-direction:column;align-items:center;gap:18px}.hero-cover[data-v-71c5e3dd]{width:150px}.hero-title[data-v-71c5e3dd]{font-size:24px;text-align:center}.hero-meta[data-v-71c5e3dd],.hero-genres[data-v-71c5e3dd]{justify-content:center}.hero-info-col[data-v-71c5e3dd]{align-items:center}.episode-grid[data-v-71c5e3dd]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.play-page[data-v-6526323c]{min-height:100vh;background:var(--bg-abyss)}.play-header[data-v-6526323c]{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-6526323c]{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-6526323c]:hover{background:#ffffff1a;color:#fff}.play-title-info[data-v-6526323c]{display:flex;align-items:center;gap:8px;font-size:14px;flex-wrap:wrap}.anime-title-link[data-v-6526323c]{color:#fff;text-decoration:none;font-weight:700;transition:.2s}.anime-title-link[data-v-6526323c]:hover{color:var(--sakura-light)}.dot[data-v-6526323c]{color:var(--text-dim)}.ep-label[data-v-6526323c]{color:var(--text-secondary);font-weight:500}.source-badge[data-v-6526323c]{background:var(--pink-blue);color:#fff;font-size:11px;font-weight:600;padding:2px 10px;border-radius:12px;margin-left:8px}.play-layout[data-v-6526323c]{max-width:1280px;margin:0 auto;padding:20px 24px 60px;display:flex;gap:24px}.play-main[data-v-6526323c]{flex:1;min-width:0}.play-sidebar[data-v-6526323c]{width:260px;flex-shrink:0}.source-tabs[data-v-6526323c]{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.source-label[data-v-6526323c]{font-size:11px;color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.source-tab[data-v-6526323c]{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-6526323c]:hover{color:#fff;border-color:var(--border-glow)}.source-tab.active[data-v-6526323c]{background:var(--pink-blue);border-color:transparent;color:#fff;font-weight:700;box-shadow:0 2px 14px var(--sakura-glow)}.video-container[data-v-6526323c]{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-6526323c],.player-video[data-v-6526323c]{width:100%;height:100%;border:none;display:block}.placeholder-state[data-v-6526323c]{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-6526323c]{margin-bottom:32px}.area-title[data-v-6526323c]{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:14px}.episode-grid[data-v-6526323c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px}.ep-btn[data-v-6526323c]{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-6526323c]:hover{background:var(--bg-card-hover);border-color:var(--sakura);color:#fff;transform:translateY(-1px)}.ep-btn.active[data-v-6526323c]{background:var(--pink-blue);border-color:transparent;color:#fff;font-weight:700;box-shadow:0 2px 16px var(--sakura-glow)}.no-eps[data-v-6526323c]{color:var(--text-dim);text-align:center;padding:24px;font-size:14px}.sidebar-title[data-v-6526323c]{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-6526323c]{display:flex;flex-direction:column;gap:6px}.sidebar-card[data-v-6526323c]{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-6526323c]:hover{background:var(--bg-card);border-color:var(--border-card)}.sidebar-cover[data-v-6526323c]{width:52px;height:74px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.sidebar-cover img[data-v-6526323c]{width:100%;height:100%;object-fit:cover}.sidebar-info[data-v-6526323c]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.sidebar-name[data-v-6526323c]{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-genre[data-v-6526323c]{font-size:10px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-state[data-v-6526323c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:14px;color:var(--text-muted)}.spinner[data-v-6526323c]{width:36px;height:36px;border:2px solid var(--border-subtle);border-top-color:var(--sakura);border-radius:50%;animation:spin-6526323c .7s linear infinite}@keyframes spin-6526323c{to{transform:rotate(360deg)}}.error-state[data-v-6526323c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:16px}.error-text[data-v-6526323c]{color:var(--sakura-light);font-size:16px}@media (max-width: 1024px){.play-layout[data-v-6526323c]{flex-direction:column}.play-sidebar[data-v-6526323c]{width:100%}.sidebar-list[data-v-6526323c]{flex-direction:row;overflow-x:auto;gap:10px;padding-bottom:6px}.sidebar-card[data-v-6526323c]{flex-direction:column;min-width:110px}.sidebar-cover[data-v-6526323c]{width:100%;height:150px}}@media (max-width: 768px){.play-header[data-v-6526323c]{padding:10px 14px}.play-layout[data-v-6526323c]{padding:14px 12px 40px}.video-container[data-v-6526323c]{border-radius:0}}.page-collections[data-v-d8f5ded8]{padding-top:20px;padding-bottom:60px}.anime-card[data-v-d8f5ded8]{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-d8f5ded8]: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-d8f5ded8]{position:relative;overflow:hidden}.card-img-wrap img[data-v-d8f5ded8]{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-d8f5ded8]{transform:scale(1.06)}.card-overlay[data-v-d8f5ded8]{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-d8f5ded8]{opacity:1}.card-title[data-v-d8f5ded8]{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-d8f5ded8]{font-size:13px;color:var(--text-dim);margin-top:6px}.page-history[data-v-307df4c9]{padding-top:20px;padding-bottom:60px}.history-header[data-v-307df4c9]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.history-header .section-title[data-v-307df4c9]{margin:0}.history-actions[data-v-307df4c9]{display:flex;align-items:center;gap:8px}.act-btn[data-v-307df4c9]{display:inline-flex;align-items:center;gap:5px;padding:7px 15px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#b0adc2;font-size:13px;cursor:pointer;font-family:inherit;transition:all .2s}.act-btn[data-v-307df4c9]:disabled{opacity:.3;cursor:not-allowed}.act-btn[data-v-307df4c9]:hover:not(:disabled){background:#ffffff14;color:#fff}.act-select[data-v-307df4c9]{border-color:#4a8cf740;color:#4a8cf7}.act-select[data-v-307df4c9]:hover{border-color:#4a8cf780;background:#4a8cf714}.act-del[data-v-307df4c9]:hover:not(:disabled){border-color:#f06b8a66;color:#f06b8a;background:#f06b8a0f}.act-cancel[data-v-307df4c9]{color:#6b6880}.act-cancel[data-v-307df4c9]:hover{color:#fff}.history-list[data-v-307df4c9]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-307df4c9]{display:flex;align-items:center;gap:14px;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:12px 16px;transition:all .25s ease;cursor:pointer}.history-item[data-v-307df4c9]:hover{background:var(--bg-card-hover);border-color:var(--border-glow);transform:translate(4px)}.history-item.select-mode[data-v-307df4c9]{cursor:pointer}.history-item.is-selected[data-v-307df4c9]{background:#4a8cf71f;border-color:#4a8cf766;box-shadow:0 0 20px #4a8cf714}.history-item.is-selected[data-v-307df4c9]:hover{background:#4a8cf729;border-color:#4a8cf78c}.h-cover[data-v-307df4c9]{position:relative;flex-shrink:0;width:64px;height:90px;border-radius:var(--radius-sm);overflow:hidden}.h-cover img[data-v-307df4c9]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.history-item:hover .h-cover img[data-v-307df4c9]{transform:scale(1.1)}.h-cover-play[data-v-307df4c9]{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-307df4c9]{opacity:1}.history-item.select-mode:hover .h-cover-play[data-v-307df4c9]{opacity:0}.history-item.select-mode:hover .h-cover img[data-v-307df4c9]{transform:none}.h-info[data-v-307df4c9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.h-title[data-v-307df4c9]{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-ep[data-v-307df4c9]{font-size:12px;color:var(--sakura-light);font-weight:500}.h-meta[data-v-307df4c9]{display:flex;align-items:center;gap:8px}.h-progress[data-v-307df4c9]{background:#f2849e1a;color:var(--sakura-light);padding:1px 8px;border-radius:8px;font-size:10px;font-weight:600}.h-time[data-v-307df4c9]{font-size:11px;color:var(--text-dim)}.empty-hint[data-v-307df4c9]{font-size:13px;color:var(--text-dim);margin-top:6px}.ranking-page[data-v-4013e790]{padding-top:24px;padding-bottom:80px}.ranking-hero[data-v-4013e790]{text-align:center;margin-bottom:36px}.ranking-title[data-v-4013e790]{font-size:32px;font-weight:900;color:#fff;letter-spacing:-.5px;margin-bottom:4px}.ranking-sub[data-v-4013e790]{font-size:13px;color:var(--text-muted);margin-bottom:20px;letter-spacing:1px}.rank-tabs[data-v-4013e790]{display:inline-flex;gap:0;background:var(--bg-card);border:1px solid var(--border-card);border-radius:22px;overflow:hidden}.rank-tab[data-v-4013e790]{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-4013e790]:hover{color:var(--text-primary)}.rank-tab.active[data-v-4013e790]{background:var(--pink-blue);color:#fff}.update-time[data-v-4013e790]{display:block;font-size:11px;color:var(--text-dim);margin-top:14px}.rank-list[data-v-4013e790]{display:flex;flex-direction:column;gap:6px;max-width:800px;margin:0 auto}.rank-item[data-v-4013e790]{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-4013e790]:hover{background:var(--bg-card-hover);border-color:var(--border-glow);transform:translate(6px)}.rank--1[data-v-4013e790]{border-color:#e8c56040;background:linear-gradient(135deg,rgba(232,197,96,.08),var(--bg-card))}.rank--2[data-v-4013e790]{border-color:#b0b8c833;background:linear-gradient(135deg,rgba(176,184,200,.05),var(--bg-card))}.rank--3[data-v-4013e790]{border-color:#c8946e33;background:linear-gradient(135deg,rgba(200,148,110,.05),var(--bg-card))}.rank-num-col[data-v-4013e790]{width:36px;display:flex;justify-content:center;flex-shrink:0}.rank-num[data-v-4013e790]{font-size:18px;font-weight:800;color:var(--text-dim)}.rank-cover[data-v-4013e790]{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-4013e790]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.rank-item:hover .rank-cover img[data-v-4013e790]{transform:scale(1.1)}.rank-info[data-v-4013e790]{flex:1;min-width:0}.rank-name[data-v-4013e790]{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-4013e790]{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text-muted)}.rank-views[data-v-4013e790]{display:flex;align-items:center;gap:3px;color:var(--sakura);font-weight:600}.rank-arrow[data-v-4013e790]{color:var(--text-dim);flex-shrink:0;transition:all .3s ease}.rank-item:hover .rank-arrow[data-v-4013e790]{color:var(--sakura);transform:translate(3px)}@media (max-width: 768px){.ranking-title[data-v-4013e790]{font-size:26px}.rank-tab[data-v-4013e790]{padding:7px 16px;font-size:12px}.rank-item[data-v-4013e790]{padding:10px 14px;gap:12px}}.category-page[data-v-df6a64a7]{padding-bottom:80px}.tag-grid[data-v-df6a64a7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tag-btn[data-v-df6a64a7]{padding:8px 16px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#b0adc2;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s}.tag-btn[data-v-df6a64a7]:hover{background:#f06b8a1a;border-color:#f06b8a33;color:#f06b8a}.tag-btn.active[data-v-df6a64a7]{background:#f06b8a33;border-color:#f06b8a66;color:#fff;font-weight:600}.filter-hint[data-v-df6a64a7]{font-size:13px;color:#6b6880;margin-bottom:16px}.anime-grid[data-v-df6a64a7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.anime-card[data-v-df6a64a7]{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 ease,border-color .45s ease;cursor:pointer}.anime-card[data-v-df6a64a7]:hover{transform:translateY(-10px);border-color:#f06b8a4d;box-shadow:0 20px 40px -12px #00000080,0 0 60px -10px #f06b8a1f}.card-img-wrap[data-v-df6a64a7]{position:relative;overflow:hidden}.card-img-wrap img[data-v-df6a64a7]{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-df6a64a7]{transform:scale(1.06)}.card-badge[data-v-df6a64a7]{position:absolute;bottom:8px;left:8px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f06b8a;padding:3px 10px;border-radius:12px;font-size:10px;font-weight:700}.card-overlay[data-v-df6a64a7]{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-df6a64a7]{opacity:1}.card-title[data-v-df6a64a7]{padding:10px 10px 12px;font-size:13px;font-weight:600;color:#edeaf5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading[data-v-df6a64a7]{display:flex;justify-content:center;align-items:center;height:200px;color:#6b6880;font-size:14px}.empty-state[data-v-df6a64a7]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#6b6880;gap:12px}.empty-state p[data-v-df6a64a7]{font-size:15px}.empty-hint[data-v-df6a64a7]{font-size:13px;opacity:.5}: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}}
