:root{--bg-base:#08070f;--bg-elev-1:rgba(29,19,49,.68);--bg-elev-2:rgba(70,42,124,.22);--text-main:#efe8ff;--text-soft:#b9addf;--accent-1:#8b5bff;--accent-2:#cb5fff;--accent-3:#4dd7ff;--stroke:rgba(197,150,255,.22);--shadow:0 20px 38px rgba(8,4,18,.48);--radius-xl:26px;--radius-lg:18px;--radius-md:12px}*{box-sizing:border-box}#__nuxt,body,html{background:var(--bg-base);color:var(--text-main);font-family:Space Grotesk,Segoe UI,sans-serif;margin:0;min-height:100%}body{overflow-x:hidden}a{color:inherit}.container{margin-inline:auto;width:min(1180px,calc(100vw - 2rem))}.app-shell{isolation:isolate;min-height:100vh;padding-bottom:2rem;position:relative}.app-main{display:grid;gap:1rem;padding-top:1.25rem}.bg-orb{border-radius:999px;filter:blur(80px);opacity:.56;pointer-events:none;position:fixed;z-index:-3}.orb-a{background:radial-gradient(circle at 30% 30%,#9743ff,transparent 70%);height:420px;left:-120px;top:-90px;width:420px}.orb-b{background:radial-gradient(circle at 30% 30%,#4b4dff,transparent 70%);height:440px;right:-140px;top:30%;width:440px}.bg-grid{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:32px 32px;inset:0;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.75),transparent 85%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.75),transparent 85%);pointer-events:none;position:fixed;z-index:-4}.glass-panel,.glass-panel-soft{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff14,#ffffff05),var(--bg-elev-1);border:1px solid var(--stroke);box-shadow:var(--shadow)}.glass-panel{border-radius:var(--radius-xl)}.glass-panel-soft{border-radius:var(--radius-lg)}.app-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(180deg,#08070fd9,#08070f26);padding:.85rem 0;position:sticky;top:0;z-index:40}.header-shell{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:.75rem}.brand-mark{align-items:center;display:inline-flex;gap:.55rem;letter-spacing:.02em;text-decoration:none}.brand-mark strong{font-size:1.05rem}.brand-mark small{border:1px solid var(--stroke);border-radius:999px;color:var(--text-soft);font-size:.73rem;padding:.18rem .48rem}.brand-dot{background:linear-gradient(140deg,var(--accent-2),var(--accent-3));border-radius:999px;box-shadow:0 0 18px #a965ffe6;height:10px;width:10px}.main-nav{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.main-nav a{border-radius:999px;color:var(--text-soft);padding:.45rem .7rem;text-decoration:none;transition:color .2s ease,background-color .2s ease}.main-nav a.active,.main-nav a:hover{background:#aa66ff3d;color:#fff}.header-tools{align-items:center;display:flex;gap:.55rem}.search-inline{align-items:center;background:#0b0813b8;border:1px solid var(--stroke);border-radius:999px;display:inline-flex;overflow:hidden}.search-inline input{background:transparent;border:none;color:#fff;font:inherit;outline:none;padding:.48rem .72rem;width:clamp(130px,16vw,220px)}.bookmark-btn,.episode-nav-btn,.ghost-btn,.pager-btn,.random-btn,.remove-btn,.search-inline button,.server-btn{background:linear-gradient(135deg,#a65fff73,#6642be66);border:1px solid var(--stroke);border-radius:12px;color:#fff;cursor:pointer;font:inherit;padding:.45rem .75rem;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.search-inline button{border:none;border-left:1px solid var(--stroke);border-radius:0;padding-inline:.8rem}.bookmark-btn:hover,.episode-nav-btn:hover,.ghost-btn:hover,.pager-btn:hover,.random-btn:hover,.remove-btn:hover,.search-inline button:hover,.server-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.pager-btn:disabled,.random-btn:disabled,.search-inline button:disabled,.server-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.app-footer{margin-top:1.5rem}.footer-shell{align-items:center;color:var(--text-soft);display:flex;font-size:.88rem;gap:.8rem;justify-content:space-between;padding:.9rem 1rem}.section-block{padding:1.05rem}.compact-block{padding:.9rem 1rem}.hero-card{display:grid;gap:1rem;grid-template-columns:1.2fr .8fr;padding:1.15rem}.hero-card h1{font-size:clamp(1.32rem,2.6vw,2.1rem);letter-spacing:-.02em;margin:.1rem 0 .45rem}.hero-card p{color:var(--text-soft);line-height:1.5;margin:0}.eyebrow{background:linear-gradient(90deg,#a863ff7a,#4093ff61);border:1px solid var(--stroke);border-radius:999px;color:#fff;display:inline-flex;font-size:.76rem;margin:0;padding:.2rem .7rem}.hero-stats{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stats>div{display:grid;min-height:102px;place-items:center;text-align:center}.hero-stats strong{font-size:1.4rem}.hero-stats span{color:var(--text-soft);font-size:.82rem}.content-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:1fr 330px}.section-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.8rem}.section-head h1,.section-head h2,.section-head h3{margin:0}.section-head p{color:var(--text-soft);font-size:.9rem;margin:0}.anime-grid{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.anime-card{display:grid;gap:.65rem;min-width:0;padding:.54rem;text-decoration:none}.poster-wrap{aspect-ratio:2/3;background:#120e22b8;border-radius:12px;overflow:hidden;position:relative}.poster-wrap img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.badge-eps{background:#1c1036db;border:1px solid var(--stroke);border-radius:999px;color:#fff;font-size:.74rem;padding:.2rem .55rem;position:absolute;right:.45rem;top:.45rem}.card-meta{min-width:0}.card-meta h3{font-size:.95rem;line-height:1.35;margin:0}.card-meta p{color:var(--text-soft);display:-webkit-box;font-size:.82rem;-webkit-line-clamp:2;margin:.35rem 0 0;-webkit-box-orient:vertical;overflow:hidden}.label-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.46rem}.download-chip,.episode-pill,.genre-chip,.label-row span{background:#3e287347;border:1px solid var(--stroke);border-radius:999px;color:#d9ccff;font-size:.76rem;padding:.23rem .58rem;text-decoration:none}.state-block{border-radius:var(--radius-lg);color:var(--text-soft);padding:.95rem}.state-block.error{border-color:#ff75ab4d;color:#ffc4d7}.pager{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-top:.95rem}.bookmark-btn.active,.pager-btn.active,.server-btn.active{background:linear-gradient(135deg,#e25bffbf,#50c5ff8c)}.popular-list{display:grid;gap:.7rem}.popular-item{align-items:center;display:grid;gap:.6rem;grid-template-columns:auto 58px 1fr;padding:.45rem;text-decoration:none}.popular-item img{border-radius:10px;height:74px;-o-object-fit:cover;object-fit:cover;width:58px}.popular-item h3{font-size:.88rem;line-height:1.3;margin:0}.popular-item p{color:var(--text-soft);display:-webkit-box;font-size:.76rem;-webkit-line-clamp:2;margin:.3rem 0 0;-webkit-box-orient:vertical;overflow:hidden}.rank{background:#aa5dff57;border:1px solid var(--stroke);border-radius:999px;color:#fff;display:grid;font-size:.78rem;height:28px;place-items:center;width:28px}.search-page-form{display:flex;gap:.55rem}.search-page-form input{background:#0d0a18bf;border-radius:12px;flex:1;min-width:0;padding:.55rem .65rem}.search-page-form button,.search-page-form input{border:1px solid var(--stroke);color:#fff;font:inherit}.search-page-form button{background:linear-gradient(135deg,#a65fff73,#6642be66);border-radius:12px;cursor:pointer;padding:.5rem .9rem}.detail-shell{display:grid;gap:1rem;grid-template-columns:300px 1fr}.detail-media img{border-radius:14px;-o-object-fit:cover;object-fit:cover;width:100%}.synopsis-text{color:var(--text-soft);line-height:1.62}.download-row,.episode-nav-row,.genre-cloud,.server-row{display:flex;flex-wrap:wrap;gap:.45rem}.episode-head{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin-top:1rem}.episode-grid{display:grid;gap:.42rem;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));margin-top:.65rem}.watch-shell{display:grid;gap:.9rem}.video-frame-wrap{border-radius:14px;padding:.44rem}.video-frame-wrap iframe{border-radius:12px;min-height:clamp(240px,52vw,620px);width:100%}.genre-wall{gap:.48rem}.genre-wall,.letter-nav{display:flex;flex-wrap:wrap}.letter-nav{gap:.4rem;padding:.7rem;position:sticky;top:88px;z-index:10}.letter-nav a{background:#844de475;border:1px solid var(--stroke);border-radius:999px;color:#fff;display:grid;height:34px;place-items:center;text-decoration:none;width:34px}.az-blocks{display:grid;gap:1rem;margin-top:.8rem}.az-group h2{margin:0 0 .45rem}.az-group ul{-moz-columns:2;column-count:2;-moz-column-gap:1rem;column-gap:1rem;list-style:none;margin:0;padding:0}.az-group li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.44rem}.az-group a{color:var(--text-soft);text-decoration:none}.az-group a:hover{color:#fff}.saved-card{display:grid;gap:.55rem}.saved-link{text-decoration:none}.remove-btn{width:100%}.page-enter-active,.page-leave-active{transition:opacity .22s ease,transform .22s ease}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(7px) scale(.997)}@supports (view-transition-name:root){:root{view-transition-name:root}::view-transition-new(root),::view-transition-old(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.7,0,1);background:transparent}}html.is-routing body{pointer-events:none}@media(max-width:1090px){.header-shell{gap:.65rem;grid-template-columns:1fr}.main-nav{justify-content:flex-start}.header-tools{justify-content:space-between}.content-grid,.detail-shell,.hero-card{grid-template-columns:1fr}.anime-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.side-column{order:-1}}@media(max-width:740px){.container{width:min(100vw - 1rem,1000px)}.search-inline input{width:min(48vw,180px)}.anime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-shell{align-items:flex-start;flex-direction:column}.az-group ul{-moz-columns:1;column-count:1}.letter-nav{top:76px}}@media(max-width:460px){.anime-grid,.hero-stats{grid-template-columns:1fr}.header-tools{align-items:stretch;flex-direction:column}.search-inline,.search-inline input{width:100%}}
