.custom-scrollbar[data-v-3507ffd2]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-3507ffd2]::-webkit-scrollbar-track{background:#222c;border-radius:3px}.custom-scrollbar[data-v-3507ffd2]::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.6);border-radius:3px}.custom-scrollbar[data-v-3507ffd2]::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.8)}.hero-wrapper[data-v-3507ffd2]{--hero-accent: var(--accent)}.hero-wrapper[data-v-3507ffd2]:before,.hero-wrapper[data-v-3507ffd2]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:overlay}.hero-wrapper[data-v-3507ffd2]:after{background:radial-gradient(circle at 80% 75%,rgba(var(--accent-rgb),.22),transparent 60%)}@media (prefers-reduced-motion: no-preference){.hero-bg .brightness-\[0\.55\][data-v-3507ffd2]{transition:transform 20s linear}.hero-wrapper:hover .brightness-\[0\.55\][data-v-3507ffd2]{transform:scale(1.12)}}.series-card[data-v-3507ffd2]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(var(--accent-rgb),0),rgba(var(--accent-rgb),.65) 12%,rgba(var(--accent-rgb),.9),rgba(var(--accent-rgb),.65) 88%,rgba(var(--accent-rgb),0))}.accent-underline[data-v-3507ffd2]{position:relative}.accent-underline[data-v-3507ffd2]:after{content:"";position:absolute;left:0;bottom:-6px;width:56px;height:2px;background:linear-gradient(90deg,rgba(var(--accent-rgb),0),rgba(var(--accent-rgb),.7),rgba(var(--accent-rgb),1) 60%,rgba(var(--accent-rgb),0))}.stat-tile[data-v-3507ffd2]{border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#27272799;padding:.75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative;overflow:hidden}.stat-tile[data-v-3507ffd2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 40%,transparent 60%,rgba(255,255,255,.04));opacity:0;transition:opacity .4s;pointer-events:none}.stat-tile[data-v-3507ffd2]:hover:before{opacity:1}.stat-tile[data-v-3507ffd2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,rgba(var(--accent-rgb),0),rgba(var(--accent-rgb),.85),rgba(var(--accent-rgb),1) 60%,rgba(var(--accent-rgb),0));transition:transform .35s ease}.stat-tile[data-v-3507ffd2]:hover:after{transform:scaleX(1)}.author-chip[data-v-3507ffd2],.tag-chip[data-v-3507ffd2]{border-radius:.25rem;border:1px solid rgba(255,255,255,.1);background:#333333b3;padding:.25rem .625rem;font-size:11px;line-height:1.1;color:#e5e7ebe6;transition:color .25s,border-color .25s,background-color .25s;position:relative}.author-chip[data-v-3507ffd2]:hover,.tag-chip[data-v-3507ffd2]:hover{border-color:rgba(var(--accent-rgb),.5);color:#fff}.author-chip[data-v-3507ffd2]:focus-visible,.tag-chip[data-v-3507ffd2]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tag-chip[data-v-3507ffd2]{background:#2a2a2ab3}.desc-clamp[data-v-3507ffd2]{position:relative;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.chapters-panel[data-v-3507ffd2],.timeline[data-v-3507ffd2],.timeline .ch-item[data-v-3507ffd2]{position:relative}.timeline .ch-item[data-v-3507ffd2]:before{content:"";position:absolute;left:-18px;top:.75rem;width:10px;height:10px;border-radius:9999px;background:rgba(var(--accent-rgb),.85);box-shadow:0 0 0 2px #ffffff0f,0 0 10px rgba(var(--accent-rgb),.6)}.timeline[data-v-3507ffd2]:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(var(--accent-rgb),0),rgba(var(--accent-rgb),.4) 10%,rgba(var(--accent-rgb),.7) 45%,rgba(var(--accent-rgb),.4) 90%,rgba(var(--accent-rgb),0))}.accent-chip[data-v-3507ffd2]{position:relative}.accent-chip[data-v-3507ffd2]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:.5rem;pointer-events:none;background:radial-gradient(60% 60% at 50% 50%,rgba(var(--accent-rgb),.15),transparent 70%);opacity:0;transition:opacity .25s ease}.ch-item:hover .accent-chip[data-v-3507ffd2]:after{opacity:1}.ch-item--new[data-v-3507ffd2]{box-shadow:0 0 0 1px #ffffff0f inset,0 8px 28px rgba(var(--accent-rgb),.25);background-image:linear-gradient(90deg,rgba(var(--accent-rgb),.08),#0000 25%);border-color:rgba(var(--accent-rgb),.35)!important}.ch-item--new[data-v-3507ffd2]:before{width:12px;height:12px;left:-19px;background:rgba(var(--accent-rgb),1);box-shadow:0 0 0 2px #ffffff14,0 0 16px rgba(var(--accent-rgb),.8)}.accent-chip--new[data-v-3507ffd2]{background:linear-gradient(180deg,rgba(var(--accent-rgb),.15),rgba(var(--accent-rgb),.05));border-color:rgba(var(--accent-rgb),.45)!important}.badge-new[data-v-3507ffd2]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:10px;font-weight:800;letter-spacing:.04em;color:#fff;border-radius:9999px;position:relative;background:linear-gradient(90deg,rgba(var(--accent-rgb),.95),rgba(var(--accent-rgb),1));box-shadow:0 0 0 1px #ffffff14 inset,0 4px 16px rgba(var(--accent-rgb),.4),0 0 0 2px rgba(var(--accent-rgb),.25);animation:pulse-accent-3507ffd2 2s ease-in-out infinite}.badge-new[data-v-3507ffd2]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:radial-gradient(60% 60% at 50% 50%,rgba(var(--accent-rgb),.25),transparent 70%);filter:blur(4px);z-index:-1}@keyframes pulse-accent-3507ffd2{0%,to{box-shadow:0 0 0 1px #ffffff14 inset,0 4px 14px rgba(var(--accent-rgb),.35),0 0 0 1px rgba(var(--accent-rgb),.2)}50%{box-shadow:0 0 0 1px #ffffff1f inset,0 6px 22px rgba(var(--accent-rgb),.55),0 0 0 3px rgba(var(--accent-rgb),.35)}}.accent-bg[data-v-3507ffd2]{background-color:var(--accent)}.accent-text[data-v-3507ffd2]{color:var(--accent)}.hover-accent-border[data-v-3507ffd2]:hover{border-color:rgba(var(--accent-rgb),.4)}.hover-accent-bg[data-v-3507ffd2]:hover{background-color:var(--accent);color:#fff}.focus-accent[data-v-3507ffd2]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-accent[data-v-3507ffd2]{background-image:linear-gradient(to right,rgba(var(--accent-rgb),.95),rgba(var(--accent-rgb),1))}.btn-accent[data-v-3507ffd2]:hover{background-image:linear-gradient(to right,rgba(var(--accent-rgb),.75),rgba(var(--accent-rgb),.95))}
