/* AnimeStream / Miruro: scoped visual refinement; markup, paging and interaction remain untouched. */
.as-layout-miruro{--as-page:#080808;--as-surface:#141414;--as-surface-raised:#191919;--as-control:#222;--as-control-hover:#292929;--as-text:#e8e8e8;--as-muted:#969696;--as-border:rgba(245,245,245,.10);--as-border-strong:rgba(245,245,245,.16);--as-accent:#b5a8ff;--as-radius:8px;background:var(--as-page)!important;color:var(--as-text)!important;font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}
.as-layout-miruro.lightmode{--as-page:#f5f5f5;--as-surface:#fff;--as-surface-raised:#fafafa;--as-control:#eee;--as-control-hover:#e6e6e6;--as-text:#202020;--as-muted:#6f6f6f;--as-border:rgba(20,20,20,.13);--as-border-strong:rgba(20,20,20,.22);--as-accent:#6657c7;background:var(--as-page)!important;color:var(--as-text)!important}
.as-layout-miruro a{color:inherit}.as-layout-miruro a:hover{color:var(--as-accent)}
/* Header */
.as-layout-miruro .th.mngentwo{height:62px!important;min-height:62px!important;overflow:visible;background:#0e0e0e!important;border-bottom:1px solid rgba(245,245,245,.08);color:#e8e8e8}.as-layout-miruro.lightmode .th.mngentwo{background:#fff!important;color:var(--as-text);border-bottom-color:var(--as-border)}
.as-layout-miruro .mngentwo .centernav{height:62px;max-width:1240px!important;padding:0 20px!important;display:flex;align-items:center;gap:16px}.as-layout-miruro .mngentwo .centernav #menutwo{order:1;flex:0 0 40px;margin:0;position:relative}.as-layout-miruro #menutwo .toggler{width:40px;height:40px;padding:0;line-height:38px;text-align:center;border:1px solid rgba(245,245,245,.24);border-radius:8px;background:transparent;color:inherit;font-size:17px}.as-layout-miruro #menutwo .toggler:hover{background:var(--as-control-hover);border-color:rgba(245,245,245,.42)}
.as-layout-miruro .mngentwo .centernav .mainheader{order:2;flex:0 0 105px;width:105px;margin:0!important}.as-layout-miruro .mngentwo .centernav .logos{width:105px;min-height:1px;margin:0}.as-layout-miruro .mngentwo .centernav .logos img{display:block;width:auto;max-width:105px;max-height:42px}.as-layout-miruro .mngentwo .centernav .searchx{order:3;float:none;flex:0 1 460px;width:min(460px,48vw);margin:0 auto!important;position:relative}.as-layout-miruro .searchx #form #s{height:40px;padding:8px 40px 8px 14px;border:1px solid rgba(245,245,245,.10)!important;border-radius:8px!important;background:#141414!important;color:#e8e8e8!important;box-shadow:none!important;font:inherit}.as-layout-miruro .searchx #form #s::placeholder{color:#858585}.as-layout-miruro.lightmode .searchx #form #s{background:#f2f2f2!important;color:#202020!important;border-color:var(--as-border)!important}.as-layout-miruro .searchx #form #submitsearch,.as-layout-miruro .searchx #form #submit{top:2px;right:2px;height:36px;line-height:36px;color:#aaa}.as-layout-miruro .mngentwo .centernav .surprise{order:4;flex:0 0 40px;width:40px;height:40px;margin:0;padding:0;line-height:38px;text-align:center;white-space:nowrap;overflow:hidden;border:1px solid rgba(245,245,245,.24);border-radius:8px;background:transparent;color:inherit}.as-layout-miruro .surprise:hover{background:var(--as-control-hover);color:inherit}.as-layout-miruro .surprise span{display:none}.as-layout-miruro .twoscmob{display:none}.as-layout-miruro .mngentwo .inmenu{z-index:50}.as-layout-miruro #menutwo .inmenu>div{border-radius:8px}
/* Main surfaces and rail */
.as-layout-miruro #content{max-width:1240px!important;width:100%;margin:0 auto}.as-layout-miruro #content>.wrapper{max-width:1240px;padding:24px 20px 0;margin:0 auto;gap:28px}.as-layout-miruro .postbody{min-width:0}.as-layout-miruro #sidebar{order:2;flex:0 0 280px;width:280px}.as-layout-miruro .bixbox,.as-layout-miruro #sidebar .section{background:var(--as-surface)!important;color:var(--as-text);border:1px solid var(--as-border);border-radius:8px;box-shadow:none}.as-layout-miruro #sidebar .section{overflow:hidden;margin:0 0 18px!important}.as-layout-miruro #sidebar .section>div:nth-child(2),.as-layout-miruro #sidebar .section>ul,.as-layout-miruro #sidebar .section>#wpop-items,.as-layout-miruro #sidebar .section .ongoingseries{background:var(--as-surface)!important;color:var(--as-text);box-shadow:none}.as-layout-miruro #sidebar .section h3{margin:0;padding:15px 16px 12px;color:var(--as-text);font-size:12px;line-height:1.2;letter-spacing:.09em;text-transform:uppercase;font-weight:600}.as-layout-miruro #sidebar .section .releases{padding:0 16px 13px;border-color:var(--as-border)}.as-layout-miruro .releases{background:transparent!important;border-bottom:1px solid var(--as-border);padding:0 4px 12px}.as-layout-miruro .releases h1,.as-layout-miruro .releases>h2,.as-layout-miruro .releases h3{color:var(--as-text)!important;font-size:16px;line-height:1.3;font-weight:600}.as-layout-miruro .releases .vl{background:var(--as-control);color:var(--as-muted);border-radius:5px}
/* Cards */
.as-layout-miruro .listupd{padding:16px 0;overflow:hidden}.as-layout-miruro .postbody .listupd .bs{width:20%;padding:0 7px 18px}.as-layout-miruro .postbody .listupd .bs .bsx{position:relative}.as-layout-miruro .postbody .listupd .bs .limit{padding:0 0 145%;overflow:hidden;position:relative;border-radius:8px;background:#191919}.as-layout-miruro .postbody .listupd .bs .limit img{display:block;width:100%;height:100%;object-fit:cover}.as-layout-miruro .bs .bsx .limit .bt{z-index:5}.as-layout-miruro .bs .bsx .limit .bt span.epx,.as-layout-miruro .bs .bsx .limit .bt span.sb{border:0;border-radius:4px;background:rgba(20,20,20,.86);color:#eee;font-size:11px;line-height:18px;padding:0 6px}.as-layout-miruro .bs .bsx .limit .bt span.sb{background:rgba(181,168,255,.88);color:#17151f}.as-layout-miruro .postbody .listupd .bs .tt{height:auto;min-height:32px;margin:8px 0 0;overflow:hidden;color:var(--as-text);font-size:13px;line-height:1.35;text-align:left}.as-layout-miruro .postbody .listupd .bs .tt h2{display:-webkit-box;margin:0;overflow:hidden;color:var(--as-text);font-size:13px;line-height:1.35;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2}.as-layout-miruro .postbody .listupd .bs .tt>:not(h2){display:none}.as-layout-miruro .bs .bsx .limit .ply{color:#fff}
/* Preserve slider geometry and paging, add only cinematic layering. */
.as-layout-miruro #slidertwo,.as-layout-miruro .postbody>.slider,.as-layout-miruro .postbody>.owl-carousel{overflow:hidden;border-radius:8px;margin-bottom:24px}.as-layout-miruro #slidertwo .item,.as-layout-miruro #slidertwo .slide-item{background:#111}.as-layout-miruro #slidertwo .backdrop{position:relative}.as-layout-miruro #slidertwo .backdrop:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,8,8,.94) 0%,rgba(8,8,8,.66) 42%,rgba(8,8,8,.12) 78%,rgba(8,8,8,.36) 100%),linear-gradient(0deg,rgba(8,8,8,.72),transparent 42%)}.as-layout-miruro #slidertwo .info,.as-layout-miruro #slidertwo .slide-content{position:relative;z-index:2;color:#f1f1f1}.as-layout-miruro .slide-shadow{background-image:none!important;background:linear-gradient(90deg,rgba(8,8,8,.82),rgba(8,8,8,.18))!important}
/* Controls and footer */
.as-layout-miruro .quickfilter .filters .filter button,.as-layout-miruro .pagination a,.as-layout-miruro .nav_apb a{border:1px solid var(--as-border-strong);border-radius:6px;background:var(--as-control);color:var(--as-text)}.as-layout-miruro .quickfilter .filters .filter button:hover,.as-layout-miruro .pagination a:hover,.as-layout-miruro .nav_apb a:hover{background:var(--as-control-hover);color:var(--as-text)}
.as-layout-miruro #footer{margin-top:36px;padding:0;background:#0e0e0e!important;color:#a8a8a8;border-top:1px solid rgba(245,245,245,.10)}.as-layout-miruro.lightmode #footer{background:#fff!important;color:var(--as-muted);border-top-color:var(--as-border)}.as-layout-miruro #colophon{max-width:1240px;margin:0 auto}.as-layout-miruro .footermenu{padding:15px 20px;border-bottom:1px solid rgba(245,245,245,.08)}.as-layout-miruro .footermenu ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.as-layout-miruro .footermenu li{margin:0}.as-layout-miruro .footermenu a{color:inherit;font-size:13px}.as-layout-miruro .footercopyright{padding:22px 20px 24px}.as-layout-miruro .footer-az{margin-bottom:18px;color:inherit}.as-layout-miruro .footer-az .ftaz{display:block;color:var(--as-text);font-size:12px;font-weight:600;letter-spacing:.08em}.as-layout-miruro .footer-az .size-s{display:block;margin-top:2px;font-size:12px}.as-layout-miruro .footer-az .az-list{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none}.as-layout-miruro .footer-az .az-list a{display:block;min-width:25px;padding:3px 7px;border:1px solid var(--as-border);border-radius:5px;text-align:center;font-size:12px}.as-layout-miruro .copyright{display:flex;align-items:flex-start;gap:18px}.as-layout-miruro .footer-logo{flex:0 0 105px}.as-layout-miruro .footer-logo img{max-width:105px;max-height:42px}.as-layout-miruro .copyright .txt{flex:1;font-size:12px;line-height:1.6}.as-layout-miruro .copyright .txt p{margin:8px 0 0;color:var(--as-muted)}
@media (max-width:1000px){.as-layout-miruro .postbody .listupd .bs{width:25%}}
@media (max-width:800px){.as-layout-miruro #content>.wrapper{display:block;padding:20px 14px 0}.as-layout-miruro .postbody,.as-layout-miruro #sidebar{width:100%;max-width:none}.as-layout-miruro #sidebar{margin-top:24px}.as-layout-miruro .mngentwo .centernav{padding:0 14px!important;gap:10px}.as-layout-miruro .mngentwo .centernav .searchx{width:auto;flex:1 1 auto}.as-layout-miruro .postbody .listupd .bs{width:25%}}
@media (max-width:679px){.as-layout-miruro .mngentwo .centernav .searchdesk{display:none}.as-layout-miruro .mngentwo .centernav .searchdesk.searchmobi{display:block;position:absolute;top:68px;left:10px;right:10px;z-index:40;width:auto;max-width:none}.as-layout-miruro .twoscmob{display:block;order:3;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(245,245,245,.24);border-radius:8px;line-height:38px;text-align:center}.as-layout-miruro .mngentwo .centernav .surprise{order:4}.as-layout-miruro .mngentwo .centernav .mainheader{flex-basis:88px;width:88px}.as-layout-miruro .mngentwo .centernav .logos{width:88px}.as-layout-miruro .mngentwo .centernav .logos img{max-width:88px}}
@media (max-width:560px){.as-layout-miruro .postbody .listupd .bs{width:50%;padding:0 5px 16px}.as-layout-miruro .postbody .listupd{margin:0 -5px}.as-layout-miruro .copyright{display:block}.as-layout-miruro .footer-logo{margin-bottom:12px}}

/* Match the exact legacy header/footer selector weight, not just class names. */
.as-layout-miruro .mngentwo .centernav .searchx #form #s { height: 40px; padding: 0 40px 0 14px; font-size: 14px; }
.as-layout-miruro .mngentwo .centernav .surprise { min-width: 40px; }
.as-layout-miruro .postbody > .bixbox { background: transparent !important; border: 0; padding: 0; margin-bottom: 22px; }
.as-layout-miruro .postbody > .bixbox > .releases { padding: 12px 7px; }
.as-layout-miruro .postbody .listupd .bs { box-sizing: border-box; }
.as-layout-miruro .postbody .listupd .bs .tt h2 { display: block; height: 0; font-size: .1px; margin: 0; line-height: 0; padding: 0; }
.as-layout-miruro .bs .bsx .limit .typez { background: #141414e6; color: #e8e8e8; border: 1px solid #ffffff26; }
.as-layout-miruro .bs .bsx .limit .bt span.sb.Dub { background: #ddd2ff; color: #292037; }
.as-layout-miruro .bs .bsx .limit .bt span.sb.RAW { background: #c6d4dc; color: #18242b; }
.as-layout-miruro #slidertwo .item .info { background: #0e0e0e; color: #e8e8e8; }
.as-layout-miruro #slidertwo .item .info .watch { background: #181818; color: #eee; border: 1px solid #ffffff26; border-radius: 24px; font-size: 14px; height: 40px; line-height: 38px; width: 150px; }
.as-layout-miruro #slidertwo .item .info h2 { font-size: 25px; font-weight: 700; }
.as-layout-miruro #footer .footermenu { margin: 0; background: transparent; padding: 16px 20px; }
.as-layout-miruro #footer .footermenu ul li { padding: 0; }
.as-layout-miruro #footer .footermenu ul li a { background: transparent; color: var(--as-muted); font-size: 12px; padding: 0; border-radius: 0; }
.as-layout-miruro #footer .footermenu ul li a:hover { color: var(--as-accent); }
.as-layout-miruro #footer .copyright, .as-layout-miruro #footer .copyright.marx { padding: 12px 0; }
.as-layout-miruro #footer .copyright .footer-logo { float: none; margin: 0; }
.as-layout-miruro #footer .copyright .footer-logo img { height: auto; width: auto; max-width: 105px; max-height: 42px; }
.as-layout-miruro #footer .copyright .txt { float: none; width: auto; margin: 0; text-align: left; }
.as-layout-miruro #footer .copyright .txt p { line-height: 1.65; letter-spacing: 0; font-size: 11px; }
@media (max-width: 680px) {
  .as-layout-miruro .mngentwo .centernav .mainheader { margin-right: auto !important; }
  .as-layout-miruro .mngentwo .centernav .twoscmob { order: 3; width: 40px; height: 40px; margin: 0; border-radius: 8px; line-height: 38px; text-align: center; }
  .as-layout-miruro .mngentwo .centernav .searchx.searchmobi { flex-basis: auto; margin: 0 !important; }
}

.as-layout-miruro #slidertwo .item { background: #0e0e0e !important; box-shadow: none; }
.as-layout-miruro #sidebar .ongoingseries ul { padding: 0; margin: 0; list-style: none; }
.as-layout-miruro #sidebar .ongoingseries ul li { padding: 0; margin: 0; border-bottom: 1px solid var(--as-border); }
.as-layout-miruro #sidebar .ongoingseries ul li a { display: block; padding: 10px 14px; line-height: 20px; font-size: 13px; }
.as-layout-miruro #sidebar .ongoingseries ul li a:hover { background: var(--as-control); color: var(--as-accent); }
.as-layout-miruro .quickfilter .filters .filter button { background: var(--as-control) !important; color: var(--as-text); box-shadow: none; border: 1px solid var(--as-border); font-family: inherit; }
.as-layout-miruro .hpage a { background: var(--as-control); color: var(--as-text); border: 1px solid var(--as-border); }
.as-layout-miruro .stylesix .bsx .inf, .as-layout-miruro .stylefiv .bsx .inf, .as-layout-miruro .stylenine .bsx .inf { background: transparent; color: var(--as-text); }
.as-layout-miruro .announ { background: var(--as-surface); color: var(--as-muted); border-color: var(--as-border); border-radius: 8px; }

