.star-rating-wrap[data-v-47d62596]{display:flex;flex-direction:column;gap:6px}.stars[data-v-47d62596]{display:flex;gap:0}.star[data-v-47d62596]{background:none;border:none;padding:1px 3px;font-size:26px;line-height:1;color:#ffffff26;transition:color .1s,transform .12s;cursor:default;display:flex}.star.filled[data-v-47d62596]{color:#fbbf24}.star.community[data-v-47d62596]{color:#fbbf2473}.interactive .star[data-v-47d62596]{cursor:pointer}@media(hover:hover){.interactive .star[data-v-47d62596]:hover{transform:scale(1.25);color:#fde68a}}.dim .star[data-v-47d62596]{opacity:.45}.rating-meta[data-v-47d62596]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.user-score[data-v-47d62596]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#fbbf24}.community-avg[data-v-47d62596],.hint[data-v-47d62596]{font-family:Inter,sans-serif;font-size:12px;color:var(--text-3)}.hint[data-v-47d62596]{font-style:italic}.anilist-score[data-v-47d62596]{font-family:Inter,sans-serif;font-size:13px;color:var(--text-2)}.anilist-label[data-v-47d62596]{font-size:11px;color:var(--text-3)}.anime-meta[data-v-647c72ad]{display:flex;flex-direction:column;gap:16px}.meta-list[data-v-647c72ad]{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:24px;column-gap:24px;row-gap:10px;margin:0;padding:0}.meta-row[data-v-647c72ad]{display:contents}.meta-label[data-v-647c72ad]{font-size:12px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-self:center}.meta-label[data-v-647c72ad],.meta-value[data-v-647c72ad]{font-family:Inter,sans-serif;font-weight:500;margin:0}.meta-value[data-v-647c72ad]{font-size:14px;color:var(--text);display:flex;align-items:center;gap:6px}.status-dot[data-v-647c72ad]{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:pulse-dot-647c72ad 2s ease-in-out infinite}@keyframes pulse-dot-647c72ad{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.75)}}.genre-block[data-v-647c72ad]{display:flex;flex-direction:column;gap:8px}.genre-pills[data-v-647c72ad]{display:flex;flex-wrap:wrap;gap:6px}.genre-pill[data-v-647c72ad]{padding:4px 12px;border-radius:20px;border:1px solid rgba(var(--primary-rgb),.3);background:rgba(var(--primary-rgb),.08);font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--primary);white-space:nowrap;transition:background .15s ease,border-color .15s ease}.genre-pill[data-v-647c72ad]:hover{background:rgba(var(--primary-rgb),.16);border-color:rgba(var(--primary-rgb),.5)}.detail-page[data-v-6f0e7882]{display:flex;flex-direction:column;min-height:100vh}.glass[data-v-6f0e7882]{background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--surface-border);box-shadow:0 4px 32px #0000000f}.banner-wrap[data-v-6f0e7882]{position:relative;width:100%;height:320px;overflow:hidden;flex-shrink:0}@media(max-width:767px){.banner-wrap[data-v-6f0e7882]{height:200px}}.banner-img[data-v-6f0e7882]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;display:block}.banner-img.blurred[data-v-6f0e7882]{filter:blur(14px) saturate(.7);transform:scale(1.08)}.banner-fade[data-v-6f0e7882]{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(var(--bg-rgb),.2) 0,var(--bg) 100%),linear-gradient(to bottom,rgba(var(--bg-rgb),.3) 0,transparent 50%);pointer-events:none}.page-inner[data-v-6f0e7882]{max-width:1100px;width:100%;margin:-120px auto 0;padding:0 20px 60px;display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}@media(max-width:767px){.page-inner[data-v-6f0e7882]{margin-top:-60px;gap:16px;padding:0 14px 48px}}.detail-card[data-v-6f0e7882]{border-radius:18px;padding:28px;display:flex;gap:32px;align-items:flex-start}@media(max-width:767px){.detail-card[data-v-6f0e7882]{flex-direction:column;border-radius:16px;padding:18px 16px;gap:20px;align-items:center}}.cover-col[data-v-6f0e7882]{flex-shrink:0;position:relative;align-self:flex-start}@media(max-width:767px){.cover-col[data-v-6f0e7882]{align-self:auto}}.cover-img[data-v-6f0e7882]{-o-object-fit:cover;object-fit:cover;display:block;box-shadow:0 8px 32px #00000080}.cover-img[data-v-6f0e7882],.cover-placeholder[data-v-6f0e7882]{width:220px;height:320px;border-radius:12px}.cover-placeholder[data-v-6f0e7882]{background:var(--surface-border)}@media(max-width:767px){.cover-img[data-v-6f0e7882],.cover-placeholder[data-v-6f0e7882]{width:140px;height:204px}}.nsfw-tag[data-v-6f0e7882]{position:absolute;top:8px;left:8px;padding:2px 6px;border-radius:5px;background:var(--danger);font-family:Inter,sans-serif;font-size:10px;font-weight:700;color:#fff;letter-spacing:.04em;pointer-events:none}.meta-col[data-v-6f0e7882]{flex:1;min-width:0;gap:18px;width:100%}.meta-col[data-v-6f0e7882],.title-group[data-v-6f0e7882]{display:flex;flex-direction:column}.title-group[data-v-6f0e7882]{gap:5px}.anime-title[data-v-6f0e7882]{font-family:Sora,sans-serif;font-size:28px;font-weight:800;color:var(--text);margin:0;line-height:1.15;letter-spacing:-.02em}@media(max-width:767px){.anime-title[data-v-6f0e7882]{font-size:20px}}.anime-subtitle[data-v-6f0e7882]{font-family:Inter,sans-serif;font-size:14px;color:var(--text-3);margin:0}.score-block[data-v-6f0e7882]{display:flex;flex-direction:column;gap:2px}.anilist-score[data-v-6f0e7882]{display:flex;align-items:baseline;gap:8px}.anilist-num[data-v-6f0e7882]{font-family:Sora,sans-serif;font-size:32px;font-weight:800;color:var(--text-3)}.anilist-label[data-v-6f0e7882]{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;opacity:.65}.action-row[data-v-6f0e7882]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn-watch[data-v-6f0e7882]{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fff;text-decoration:none;padding:10px 22px;border-radius:9999px;background:rgba(var(--primary-rgb),.88);border:1px solid rgba(var(--primary-rgb),.5);transition:background .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-watch[data-v-6f0e7882]:hover{background:var(--primary)}.btn-watch.btn-completed[data-v-6f0e7882]{background:#22c55e26;border-color:#22c55e66;color:var(--success)}.watchlist-wrap[data-v-6f0e7882]{position:relative}.btn-watchlist[data-v-6f0e7882]{display:inline-flex;align-items:center;gap:7px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--text-2);padding:10px 16px;border-radius:9999px;border:1px solid var(--surface-border);background:#ffffff0f;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s,color .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-watchlist.active[data-v-6f0e7882],.btn-watchlist[data-v-6f0e7882]:hover{border-color:rgba(var(--primary-rgb),.4);color:var(--primary);background:rgba(var(--primary-rgb),.08)}.btn-watchlist.loading[data-v-6f0e7882]{opacity:.6;pointer-events:none}.watchlist-dropdown[data-v-6f0e7882]{position:absolute;top:calc(100% + 6px);left:0;min-width:190px;border-radius:12px;padding:6px;z-index:50;display:flex;flex-direction:column;gap:1px;box-shadow:0 8px 32px #0006;background:var(--dropdown-bg)}.dropdown-item[data-v-6f0e7882]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;border:none;background:none;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;width:100%;text-align:left;transition:background .12s,color .12s}.dropdown-item[data-v-6f0e7882]:hover:not(:disabled){background:rgba(var(--primary-rgb),.1);color:var(--text)}.dropdown-item.selected[data-v-6f0e7882]{color:var(--primary)}.dropdown-item.item-disabled[data-v-6f0e7882]{opacity:.35;cursor:not-allowed}.check-icon[data-v-6f0e7882]{margin-left:auto;flex-shrink:0}.item-icon[data-v-6f0e7882]{font-size:12px;width:16px;text-align:center;flex-shrink:0}.dropdown-divider[data-v-6f0e7882]{height:1px;background:var(--surface-border);margin:4px 0}.remove-item-wrap[data-v-6f0e7882]{display:flex;flex-direction:column;gap:2px}.remove-item[data-v-6f0e7882]{color:var(--danger)}.remove-item[data-v-6f0e7882]:hover:not(:disabled){background:#ef444414;color:var(--danger)}.remove-item-disabled[data-v-6f0e7882]{opacity:.4;cursor:not-allowed}.remove-item-hint[data-v-6f0e7882]{font-family:Inter,sans-serif;font-size:10px;color:var(--text-3);padding:0 12px 6px;font-style:italic}.synopsis-wrap[data-v-6f0e7882]{display:flex;flex-direction:column;gap:6px}.synopsis[data-v-6f0e7882]{font-family:Inter,sans-serif;font-size:14px;line-height:1.7;color:var(--text-2);margin:0}.synopsis-clamped[data-v-6f0e7882]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.synopsis-toggle[data-v-6f0e7882]{align-self:flex-start;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--primary);background:none;border:none;padding:0;cursor:pointer;opacity:.85;transition:opacity .15s}.synopsis-toggle[data-v-6f0e7882]:hover{opacity:1}.page-section[data-v-6f0e7882]{display:flex;flex-direction:column;gap:16px;padding:22px;background:var(--surface);border:1px solid var(--surface-border);border-radius:18px;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}@media(max-width:767px){.page-section[data-v-6f0e7882]{padding:16px;border-radius:16px}}.section-hd[data-v-6f0e7882]{justify-content:space-between}.section-hd[data-v-6f0e7882],.section-title[data-v-6f0e7882]{display:flex;align-items:center}.section-title[data-v-6f0e7882]{font-family:Sora,sans-serif;font-size:18px;font-weight:700;color:var(--text);margin:0;gap:8px}.section-icon[data-v-6f0e7882],.trailer-toggle[data-v-6f0e7882]{color:var(--primary)}.trailer-toggle[data-v-6f0e7882]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;background:none;border:1px solid rgba(var(--primary-rgb),.3);border-radius:9999px;padding:5px 14px;cursor:pointer;transition:background .15s}.trailer-toggle[data-v-6f0e7882]:hover{background:rgba(var(--primary-rgb),.1)}.trailer-wrap[data-v-6f0e7882]{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}.trailer-iframe[data-v-6f0e7882]{position:absolute;inset:0;width:100%;height:100%}.related-track[data-v-6f0e7882]{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.related-track[data-v-6f0e7882]::-webkit-scrollbar{display:none}.rel-entry[data-v-6f0e7882]{flex-shrink:0;width:130px;display:flex;flex-direction:column;gap:5px}@media(min-width:480px){.rel-entry[data-v-6f0e7882]{width:150px}.related-track[data-v-6f0e7882]{gap:14px}}@media(min-width:768px){.rel-entry[data-v-6f0e7882]{width:185px}.related-track[data-v-6f0e7882]{gap:16px}}.rel-type-badge[data-v-6f0e7882]{font-family:Inter,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary)}.import-card-btn[data-v-6f0e7882]{display:block;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.import-card-btn.is-importing[data-v-6f0e7882]{opacity:.65;pointer-events:none}.carousel-controls[data-v-6f0e7882]{display:flex;gap:6px;flex-shrink:0}.carousel-ctrl-btn[data-v-6f0e7882]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--surface);border:1px solid var(--surface-border);color:var(--text-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.carousel-ctrl-btn[data-v-6f0e7882]:not(:disabled):hover{background:rgba(var(--primary-rgb),.1);color:var(--primary);border-color:rgba(var(--primary-rgb),.3)}.carousel-ctrl-btn[data-v-6f0e7882]:disabled{opacity:.3;cursor:default}.wipe-wrap[data-v-6f0e7882]{display:flex;align-items:center}.wipe-btn[data-v-6f0e7882]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:8px;border:1px solid rgba(239,68,68,.3);background:none;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--danger);cursor:pointer;transition:background .15s}.wipe-btn[data-v-6f0e7882]:hover{background:#ef444414}.wipe-confirm[data-v-6f0e7882]{display:flex;align-items:center;gap:8px}.wipe-confirm-text[data-v-6f0e7882]{color:var(--text-2);white-space:nowrap}.wipe-btn-yes[data-v-6f0e7882],.wipe-confirm-text[data-v-6f0e7882]{font-family:Inter,sans-serif;font-size:12px}.wipe-btn-yes[data-v-6f0e7882]{height:28px;padding:0 12px;border-radius:7px;border:none;background:var(--danger);color:#fff;font-weight:600;cursor:pointer;transition:opacity .15s}.wipe-btn-yes[data-v-6f0e7882]:disabled{opacity:.55;cursor:not-allowed}.wipe-btn-yes[data-v-6f0e7882]:not(:disabled):hover{opacity:.85}.wipe-btn-cancel[data-v-6f0e7882]{height:28px;padding:0 10px;border-radius:7px;border:1px solid var(--surface-border);background:none;font-family:Inter,sans-serif;font-size:12px;color:var(--text-2);cursor:pointer;transition:opacity .15s}.wipe-btn-cancel[data-v-6f0e7882]:hover{opacity:.7}.wipe-expand-enter-active[data-v-6f0e7882],.wipe-expand-leave-active[data-v-6f0e7882]{transition:opacity .15s}.wipe-expand-enter-from[data-v-6f0e7882],.wipe-expand-leave-to[data-v-6f0e7882]{opacity:0}.dropdown-enter-active[data-v-6f0e7882],.dropdown-leave-active[data-v-6f0e7882]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-6f0e7882],.dropdown-leave-to[data-v-6f0e7882]{opacity:0;transform:translateY(-6px)}.expand-enter-active[data-v-6f0e7882],.expand-leave-active[data-v-6f0e7882]{transition:opacity .2s ease}.expand-enter-from[data-v-6f0e7882],.expand-leave-to[data-v-6f0e7882]{opacity:0}
