/*
 * AnimeKAI overrides that the anikai WP theme printed inline (functions.php,
 * anikai_landing_assets). Kept verbatim so the re-skin matches that theme.
 */

/* anikai functions.php inline block 1 */
#signin .modal-content:after{background-image:url("../images/favicon.png")!important}html{overflow-y:scroll}html,body{overflow-x:hidden;max-width:100%}#wrapper{overflow-x:clip;max-width:100%}.aitem .title,.most-searched a{overflow-wrap:anywhere}.dual-col .main-col{flex:1 1 0;min-width:0}.dual-col .main-col .aitem .inner{min-width:0}#az-filters li a.active{background:#e45f3a!important;color:#fff!important}#anime-rating .stars i.active{color:#e45f3a!important;opacity:1}.aitem .info span.sub svg,.aitem .info span.dub svg,#player-server .server-type svg{width:1rem;height:1rem;fill:currentColor;flex:0 0 auto;margin-right:.25rem}.aitem .info span.sub,.aitem .info span.dub{display:inline-flex;align-items:center;gap:.2rem}.anikai-share-buttons{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.anikai-share-buttons .share-btn{color:#fff;background:#181d22;border:0;border-radius:.55rem;width:2.65rem;height:2.65rem;display:inline-flex;align-items:center;justify-content:center}.anikai-share-buttons .share-btn:hover,.anikai-share-buttons .share-btn.copied{color:#0c1116;background:#36cb68}#continue-watching{clear:both;position:relative;z-index:2;max-width:100%;overflow:hidden;margin-top:1.75rem}#continue-watching .shead.justify{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}#continue-watching .tab-nav{display:flex;align-items:center;gap:.55rem}#continue-watching .tab-nav .btn{width:2.3rem;height:2.3rem;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.55);background:transparent;font-size:1.35rem;padding:0}#continue-watching .tab-nav .btn:hover{color:#36cb68}#continue-watching .tab-nav .btn.swiper-button-disabled,#continue-watching .tab-nav .btn:disabled{opacity:.35;pointer-events:none}#continue-watching .cw-swiper{width:100%;max-width:100%;overflow:hidden}#continue-watching .cw-swiper:not(.swiper-initialized){overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}#continue-watching .cw-swiper:not(.swiper-initialized)::-webkit-scrollbar{display:none}#continue-watching .cw-swiper:not(.swiper-initialized) .aitem-wrapper{display:flex!important;gap:1rem;transform:none!important}#continue-watching .cw-swiper:not(.swiper-initialized) .aitem{flex:0 0 min(45%,11rem)}#continue-watching .aitem{height:auto;min-width:0}@media(max-width:575px){#continue-watching .shead.justify{align-items:flex-start}#continue-watching .tab-nav .btn{width:2rem;height:2rem;font-size:1.15rem}#continue-watching .cw-swiper:not(.swiper-initialized) .aitem{flex-basis:46%}}

/* anikai functions.php inline block 2 */
.user-bookmark.active i,.user-bookmark[aria-pressed="true"] i,.user-bookmark .btn.active i,.user-bookmark .btn[aria-pressed="true"] i{color:#36cb68!important}.featured-bookmark.active,.featured-bookmark[aria-pressed="true"],.featured-bookmark .btn.active,.featured-bookmark .btn[aria-pressed="true"]{background:inherit!important;color:inherit!important}.featured-bookmark.active i,.featured-bookmark[aria-pressed="true"] i,.featured-bookmark .btn.active i,.featured-bookmark .btn[aria-pressed="true"] i{color:#36cb68!important}.user-bookmark .bookmark-status-menu{min-width:12rem;background:#181d22;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.35rem;box-shadow:0 1rem 2.5rem rgba(0,0,0,.35)}.user-bookmark .bookmark-status-menu .dropdown-item{display:flex;align-items:center;gap:.55rem;color:rgba(255,255,255,.78);border-radius:.55rem;padding:.55rem .7rem;font-weight:600}.user-bookmark .bookmark-status-menu .dropdown-item:hover,.user-bookmark .bookmark-status-menu .dropdown-item.active{background:rgba(54,203,104,.12);color:#36cb68}.user-bookmark .bookmark-status-menu .dropdown-divider{border-top-color:rgba(255,255,255,.08);margin:.35rem 0}#featured .featured-bookmark{position:relative;z-index:30}#featured .featured-bookmark .bookmark-status-menu{min-width:13.5rem!important;max-width:min(90vw,16rem)!important;max-height:none!important;overflow:visible!important;padding:.45rem!important;transform:none}#featured .featured-bookmark .bookmark-status-menu .dropdown-item{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;justify-content:flex-start!important;gap:.65rem!important;padding:.6rem .75rem!important;font-size:1rem!important;line-height:1.2!important;text-align:left!important;white-space:nowrap!important}#featured .featured-bookmark .bookmark-status-menu .dropdown-item i{width:1.15rem!important;min-width:1.15rem!important;font-size:1rem!important;text-align:center!important}#featured .featured-bookmark .bookmark-status-menu .dropdown-divider{margin:.35rem 0!important}@media(max-width:767.98px){#featured .featured-bookmark .bookmark-status-menu{min-width:12.5rem!important;max-width:calc(100vw - 2rem)!important}#featured .featured-bookmark .bookmark-status-menu .dropdown-item{font-size:.95rem!important;padding:.55rem .7rem!important}}

/* anikai functions.php inline block 3 */
#search .inner{position:relative}#search .suggestion{display:none;position:absolute;z-index:80;top:calc(100% + .45rem);left:0;right:0;background:#11161b;border:1px solid rgba(255,255,255,.08);border-radius:.85rem;box-shadow:0 1rem 2.5rem rgba(0,0,0,.35);overflow:hidden}#search .suggestion.active{display:block}.aitem-wrapper.mini.sugg{display:block;padding:.35rem}.aitem-wrapper.mini.sugg .aitem{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.7rem;align-items:center;padding:.45rem;color:#fff;border-radius:.6rem}.aitem-wrapper.mini.sugg .aitem:hover{background:rgba(255,255,255,.055);color:#36cb68}.aitem-wrapper.mini.sugg .poster{width:3.2rem;height:4.25rem;border-radius:.45rem;overflow:hidden;background:#181d22}.aitem-wrapper.mini.sugg img{width:100%;height:100%;object-fit:cover}.aitem-wrapper.mini.sugg .detail{min-width:0}.aitem-wrapper.mini.sugg .title{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aitem-wrapper.mini.sugg .info{display:flex;gap:.35rem;flex-wrap:wrap;color:rgba(255,255,255,.55);font-size:.78rem}.sfoot .more-btn{display:block;padding:.7rem .85rem;border-top:1px solid rgba(255,255,255,.06);color:#36cb68;font-weight:600}@media(max-width:639.9px){#search .suggestion{position:fixed;top:9rem;left:1rem;right:1rem}}

/* anikai functions.php inline block 4 */
#schedule .shead.justify{background:#11161b;border:0;border-radius:1.25rem 1.25rem 0 0;padding:1.25rem 1.15rem;display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.7rem}#schedule .swiper.schedule{width:100%;max-width:100%;min-width:0}#schedule .swiper.schedule .swiper-wrapper{align-items:center}#schedule .swiper.schedule .swiper-slide{appearance:none;background:transparent;border:0;color:rgba(255,255,255,.5);padding:0;gap:.38rem;transition:opacity .2s,color .2s,transform .2s}#schedule .swiper.schedule .swiper-slide span{font-size:1.12rem;line-height:1;font-weight:500;color:currentColor;opacity:1}#schedule .swiper.schedule .swiper-slide>div{width:3.1rem;height:2.65rem;border-radius:.8rem;background:rgba(255,255,255,.24);color:#fff;font-size:1.25rem;font-weight:600}#schedule .swiper.schedule .swiper-slide.active{color:#fff}#schedule .swiper.schedule .swiper-slide.active>div{background:#e45f3a}#schedule .schedule-prev,#schedule .schedule-next{appearance:none;border:0;background:rgba(255,255,255,.2);color:rgba(12,17,22,.86);width:2.55rem;height:2.55rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;opacity:1;pointer-events:auto!important}#schedule .schedule-prev:hover,#schedule .schedule-next:hover{background:#e45f3a;color:#fff}

/* anikai functions.php inline block 5 */
/* (removed: the WP theme pinned the schedule days in place with transform:none!important; the Laravel schedule is a real Swiper — main.js Schedule — so the days must be free to slide.) */

/* anikai functions.php inline block 6 */
#anime-page.watch-section{padding-top:7.25rem!important}#anime-page .watch-section-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:1.35rem;align-items:start}#anime-page .watch-section-wrap.no-episodes{grid-template-columns:minmax(0,1fr)!important}#anime-page .watch-section-wrap.no-episodes .entity-section{grid-column:1/-1}#anime-page .entity-section,#anime-page .episode-section{min-width:0;background:rgba(17,22,27,.9);border:1px solid rgba(255,255,255,.07);border-radius:1rem;overflow:hidden;padding:1.15rem}#anime-page .entity-section{display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr) minmax(8.5rem,11rem);gap:1.25rem;align-items:start}#anime-page .poster-wrap-bg{display:none}#anime-page .poster{border-radius:.85rem;overflow:hidden;background:#181d22;box-shadow:0 1rem 2rem rgba(0,0,0,.25)}#anime-page .poster>div{aspect-ratio:2/3}#anime-page .poster img{width:100%;height:100%;object-fit:cover}#anime-page .main-entity,.episode-section .head-top>div:last-child{min-width:0}#anime-page .entity-scroll{max-height:none!important;overflow:visible!important;padding-right:0!important}#anime-page .main-entity .title{font-size:clamp(1.7rem,3vw,3rem);line-height:1.08;overflow-wrap:anywhere}#anime-page .main-entity .info{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:.85rem 0}#anime-page svg{width:1rem;height:1rem;fill:currentColor}#anime-page .desc{color:rgba(255,255,255,.72);line-height:1.65}#anime-page .detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;color:rgba(255,255,255,.58)}#anime-page .detail span,#anime-page .detail a{color:rgba(255,255,255,.82)}#anime-page #anime-rating{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:.85rem;padding:1rem;text-align:center}#anime-page #anime-rating .value{display:block;color:#fff;font-size:1.45rem;font-weight:700}#anime-page .episode-section .head-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.85rem}#anime-page .episode-section .head-top>div:last-child{display:flex;align-items:center;gap:.55rem}#anime-page .episode-section .head-top form{width:8rem;min-width:0}#anime-page .episode-section .form-control{background:#181d22!important;color:#fff!important;border-color:rgba(255,255,255,.08)!important}#anime-page .episode-section .subdub-sw{display:flex;gap:.35rem}#anime-page .episode-section .subdub-sw span,#anime-page .episode-section .list-sw{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:rgba(255,255,255,.06);color:rgba(255,255,255,.65)}#anime-page .episode-section .subdub-sw span.active,#anime-page .episode-section .list-sw.active,#anime-page .episode-section .subdub-sw span:hover,#anime-page .episode-section .list-sw:hover{background:#e45f3a;color:#fff}#anime-page .episode-section .head-bot{display:flex;align-items:center;gap:.45rem;margin-bottom:.85rem;color:rgba(255,255,255,.55)}#anime-page .episode-section .eplist ul{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;max-height:35rem;overflow:auto}#anime-page .episode-section .eplist a{display:flex;align-items:center;justify-content:center;min-height:2.25rem;border-radius:.5rem;background:rgba(255,255,255,.055);color:rgba(255,255,255,.82);font-weight:600;padding:.35rem .55rem;overflow:hidden}#anime-page .episode-section .eplist a:hover,#anime-page .episode-section .eplist a.active{background:#e45f3a;color:#fff}#anime-page .episode-section .eplist a span{display:none}@media(max-width:1199.98px){#anime-page .watch-section-wrap{grid-template-columns:1fr}#anime-page .episode-section .eplist ul{max-height:none}}@media(max-width:991.98px){#anime-page.watch-section{padding-top:6.5rem!important}#anime-page .entity-section{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr)}#anime-page #anime-rating{grid-column:1/-1;text-align:left}}@media(max-width:639.98px){#anime-page.watch-section{padding-top:6rem!important}#anime-page .entity-section{grid-template-columns:1fr}#anime-page .poster-wrap{max-width:13rem;margin:0 auto}#anime-page .main-entity .title,#anime-page .main-entity .al-title{text-align:center}#anime-page .main-entity .info,#anime-page .anisync-actions{justify-content:center}#anime-page .detail{grid-template-columns:1fr}#anime-page .episode-section .head-top{align-items:flex-start;flex-direction:column}#anime-page .episode-section .head-top>div:last-child{width:100%;flex-wrap:wrap}#anime-page .episode-section .head-top form{flex:1 1 10rem;width:auto}}

/* anikai functions.php inline block 7 */
#anime-page .watch-section-wrap{display:grid!important}#anime-page .entity-section{width:100%!important;max-width:none!important;flex:none!important;display:grid!important}#anime-page .entity-section .poster-wrap{display:block!important;padding:0!important;border-radius:0!important;overflow:visible!important}#anime-page .entity-section .poster-wrap:after{display:none!important}#anime-page .entity-section .poster{width:100%!important;border-radius:.85rem!important}#anime-page .entity-section .main-entity{display:block!important;position:static!important;min-width:0!important;width:100%!important;max-width:100%!important;min-height:0!important;flex:initial!important;overflow:visible!important}#anime-page .entity-section .main-entity .entity-scroll{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;padding:0!important;overflow:visible!important;max-height:none!important}#anime-page .entity-section .main-entity .title{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 .45rem!important;padding:0!important;text-align:left!important;white-space:normal!important;text-indent:0!important;letter-spacing:0!important;word-break:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;font-size:clamp(2rem,3.2vw,3.25rem)!important;line-height:1.12!important}#anime-page .entity-section .main-entity .al-title{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;text-align:left!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}#anime-page .entity-section .main-entity .desc{display:block!important;max-height:none!important;-webkit-line-clamp:unset!important;overflow:visible!important}#anime-page .entity-section .main-entity .info{justify-content:flex-start!important}#anime-page .entity-section .main-entity .detail>div>div{color:rgba(255,255,255,.58)}

/* anikai functions.php inline block 8 */
@media(max-width:666.9px){#featured .swiper.featured .swiper-wrapper .swiper-slide .detail .info .genres{display:none!important}}

/* anikai functions.php inline block 9 */
#watch-page.expanded .entity-section,#watch-page.expanded .episode-section,#room-page.expanded .entity-section{display:none!important}body.light-off .entity-section,body.light-off .episode-section{opacity:.08!important;pointer-events:none;transition:opacity .3s}body.light-off header,body.light-off footer,body.light-off .social-share-watch,body.light-off .dual-col{opacity:.08!important}#player-control .btn.active{color:#36cb68}.episode-section .eplist.list-mode .range{display:block!important}.episode-section .eplist.list-mode li{width:100%!important;display:block!important}.episode-section .eplist.list-mode li a{display:flex!important;justify-content:flex-start!important;gap:1rem}.episode-section .eplist.list-mode li a span{display:inline!important}.player-section .player-main,.player-main{width:100%;max-width:100%;line-height:0;padding-bottom:0!important;height:auto!important}.player-main #player{position:relative!important;display:block;width:100%;aspect-ratio:16/9;min-height:0;height:auto!important;overflow:hidden;background:#000;border-radius:.85rem}.player-main #player iframe,.player-main #player video{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important}.player-main #player video{object-fit:contain}

/* anikai functions.php inline block 10 */
#comment .body{background:transparent;border-radius:0;padding:0}#cm-thread,#cm-widget{width:100%}#comment .cm-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1rem;color:rgba(255,255,255,.55)}#comment .sort-cm{display:flex;gap:.8rem}#comment .sort-cm a{color:rgba(255,255,255,.45);font-size:.95rem}#comment .sort-cm a.active,#comment .sort-cm a:hover{color:#36cb68}#comment .cm-item{margin-bottom:1rem}#comment .cm-item .main{display:flex;gap:.8rem}#comment .cm-item .avatar{flex:0 0 2.8rem}#comment .cm-item .avatar img{width:2.8rem;height:2.8rem;border-radius:50%;object-fit:cover;background:#181d22}#comment .cm-item .detail{flex:1;min-width:0}#comment .cm-editor textarea{background:#181d22!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:.65rem;min-height:4.8rem;resize:vertical}#comment .editor-ctrl{background:rgba(255,255,255,.025);border-radius:0 0 .65rem .65rem;margin-top:0;padding:.45rem .6rem;justify-content:space-between;gap:1rem}#comment .toolbar{display:flex;align-items:center;gap:.4rem;position:relative}#comment .tb-item{background:transparent;border:0;color:rgba(255,255,255,.55);width:2rem;height:2rem;border-radius:.4rem;display:inline-flex;align-items:center;justify-content:center}#comment .tb-item:hover{background:rgba(255,255,255,.06);color:#fff}#comment .separator{width:1px;height:1.3rem;background:rgba(255,255,255,.12)}#comment .preview{background:#181d22;border:1px solid rgba(255,255,255,.08);border-radius:.65rem;margin-top:.65rem;padding:.8rem;color:#fff}#comment .cm-comment{background:#181d22;border-radius:.7rem;padding:1rem;margin-top:.8rem;overflow:hidden}#comment .cm-comment .head{display:flex;gap:.6rem;align-items:center;margin-bottom:.35rem}#comment .cm-comment .head b{color:#fff}#comment .cm-comment time{color:rgba(255,255,255,.4);font-size:.85rem}#comment .cm-comment .content{color:rgba(255,255,255,.78);overflow-wrap:anywhere;line-height:1.55}#comment .cm-reply-btn{color:rgba(255,255,255,.45);background:transparent;border:0;padding:0;font-size:.9rem}#comment .cm-reply-btn:hover{color:#36cb68}#comment .replies{margin-top:.85rem;margin-left:2.45rem;padding-left:.9rem;border-left:1px solid rgba(255,255,255,.07)}#comment .replies .cm-comment{background:rgba(255,255,255,.025)}#comment .content-rendered strong{color:#fff;font-weight:700}#comment .content-rendered blockquote{margin:.45rem 0;padding:.55rem .8rem;border-left:3px solid #e45f3a;background:rgba(228,95,58,.08);border-radius:.35rem}#comment .cm-spoiler{display:inline-flex;cursor:pointer;border-radius:.35rem;background:rgba(255,255,255,.1);color:transparent;padding:.05rem .4rem}#comment .cm-spoiler .cm-spoiler-label{color:rgba(255,255,255,.72);font-size:.78em;font-weight:600;text-transform:uppercase}#comment .cm-spoiler .cm-spoiler-text{display:none}#comment .cm-spoiler.revealed{background:rgba(54,203,104,.13);color:rgba(255,255,255,.88)}#comment .cm-spoiler.revealed .cm-spoiler-label{display:none}#comment .cm-spoiler.revealed .cm-spoiler-text{display:inline}#comment .cm-attachment{display:block;margin-top:.65rem;max-width:min(22rem,100%);border-radius:.65rem;overflow:hidden;background:rgba(255,255,255,.04)}#comment .cm-attachment img{display:block;width:100%;height:auto;max-height:18rem;object-fit:cover}#comment #cm-list.cm-loading{opacity:.55;pointer-events:none}#comment #cm-list.cm-loading:before{content:"Loading comments...";display:block;margin:.75rem 0;padding:.75rem 1rem;border-radius:.65rem;background:rgba(255,255,255,.04);color:rgba(255,255,255,.55)}@media(max-width:767.98px){#comment .cm-head{flex-direction:column;align-items:flex-start}.editor-ctrl{flex-direction:column}#comment .replies{margin-left:.75rem;padding-left:.6rem}}

/* anikai functions.php inline block 11 */
body.light-off #room-page .dual-col{opacity:1!important}body.light-off #room-page .scontent{opacity:1!important}body.light-off #room-page .player-section{position:relative;z-index:999;opacity:1!important}body.light-off #room-page .sidebar,body.light-off #room-page .entity-section{opacity:.08!important;pointer-events:none}.aitem-wrapper.w2g .w2g-delete{background:#2b1111;color:#fff;border:1px solid rgba(228,95,58,.35);border-radius:.7rem;padding:.55rem .85rem;margin-top:.45rem}.aitem-wrapper.w2g .w2g-delete:hover{background:#e45f3a;color:#fff}
