/* JkAnime source layout, implemented for local WordPress content. */
.site-header{position:fixed;inset:0 0 auto;height:76px;background:var(--header);color:#fff;z-index:70;box-shadow:0 1px 2px #0001}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 2.4%;gap:25px}.brand{display:flex;align-items:center;gap:12px;color:#fff;flex:none}.brand:hover{color:#fff}.jk-wordmark{font-size:31px;font-style:italic;font-weight:800;letter-spacing:-1.5px;line-height:1;display:inline-block}.jk-wordmark b{font-size:39px;font-weight:900;letter-spacing:-4px;margin-right:6px}.jk-wordmark b span{color:#ff9d00}.brand__logo{max-width:170px;max-height:59px;width:auto}.brand__name{font-size:19px;font-weight:800}.brand__tagline{font-size:12px;max-width:200px}.header-tools{display:flex;align-items:center;gap:25px}.theme-toggle{width:65px;height:32px;background:#138dca;border:0;border-radius:30px;padding:3px}.theme-toggle>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#ff9d00}.jk-dark .theme-toggle>span{transform:translateX(32px)}.header-search{width:320px;height:35px;border-radius:25px;background:#fff;display:flex;align-items:center;overflow:hidden}.header-search input{min-width:0;flex:1;border:0;outline:none;background:transparent;padding:7px 16px;color:#333;font-size:14px}.header-search button{border:0;background:none;color:#555;padding:6px 12px}.menu-toggle{display:none}.main-nav{position:fixed;top:76px;bottom:0;left:0;width:94px;background:var(--surface);z-index:60;padding:26px 0;box-shadow:1px 0 2px #0001}.main-nav>a,.main-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:89px;gap:7px;color:#777;background:none;border:0;font:13px Mulish,sans-serif}.main-nav .jk-icon{width:22px;height:22px}.main-nav .is-current,.main-nav>a:hover,.main-nav>button:hover{color:#009bde;background:var(--bg)}.main-nav>.mobile-search-trigger{display:none}.more-navigation{position:fixed;top:455px;left:104px;z-index:80;background:var(--surface);box-shadow:0 6px 30px #0003;border-radius:5px;min-width:190px;padding:10px}.more-navigation a{display:block;padding:10px;font-size:14px;color:var(--text)}.more-navigation a:hover{background:var(--bg);color:var(--primary)}.admin-bar .site-header{top:32px}.admin-bar .main-nav{top:108px}.admin-bar .site-main{padding-top:142px}.site-footer{position:relative;background:var(--footer);color:#fff;margin-left:94px;padding:60px 0 45px;text-align:center;min-height:145px}.site-footer .container{display:flex;flex-direction:column;align-items:center;gap:20px}.footer-nav,.footer-nav ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;list-style:none;padding:0;margin:0}.footer-nav a{background:#1689c1;color:#fff;font-size:14px;border-radius:30px;padding:5px 20px;display:block}.footer-logo{max-width:180px;max-height:60px;width:auto}.footer-description{max-width:750px;font-size:13px;margin:0;color:#fff}.jk-back-top{position:absolute;top:-25px;left:calc(50% - 25px);border:0;border-radius:50%;width:50px;height:50px;background:#ff9d00;color:#fff;display:grid;place-items:center}.jk-back-top .jk-icon{width:30px;height:30px}
.jk-hero{position:relative;height:552px;border-radius:6px;overflow:hidden;margin:0 0 48px;background:#20222b;color:#fff}.jk-hero__slide{position:absolute;inset:0}.jk-hero__slide>img,.jk-hero__slide>picture,.jk-hero__slide>picture img,.jk-hero__slide>.poster-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jk-hero__shade{position:absolute;inset:0;background:linear-gradient(0deg,#000d,transparent 80%)}.jk-hero__text{position:absolute;left:24px;bottom:48px;width:min(850px,72%);z-index:1}.hero-tags{display:flex;gap:7px;margin-bottom:14px}.hero-tags span{background:#ffffffd6;color:#262626;font-size:12px;padding:2px 8px;border-radius:4px}.jk-hero__text h2{font:700 42px/1.25 Oswald,sans-serif;color:white;margin:0 0 12px;text-shadow:1px 1px 1px #000}.jk-hero__text p{color:#fff;font-size:16px;line-height:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;max-width:850px}.hero-actions{position:absolute;right:20px;bottom:20px;display:flex;gap:8px;z-index:2}.hero-actions a{display:inline-flex;gap:8px;align-items:center;background:#222d;color:#fff;padding:14px 24px;border-radius:25px;font-size:13px;letter-spacing:1px}.hero-actions a:hover{background:#ff9d00}.hero-actions .jk-icon{width:16px;height:16px}.jk-hero__controls{position:absolute;right:20px;top:20px;display:flex;gap:7px;z-index:2}.jk-hero__controls button{border:0;border-radius:5px;background:#232323c9;color:#fff;width:36px;height:40px}.hero-dots{position:absolute;bottom:15px;left:35%;display:flex;gap:6px;z-index:2}.hero-dots button{background:#ffffff70;border:0;padding:0;border-radius:50%;width:9px;height:9px}.hero-dots button[aria-pressed=true]{background:#fff}.jk-continue .section-head{margin-bottom:18px}.history-empty{font-size:14px;color:var(--muted)}.latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.episode-row{display:flex;align-items:center;gap:14px;padding:15px;background:var(--surface);border-radius:5px;color:var(--text);font-size:14px}.episode-row small{display:block;color:var(--muted);font-size:12px}.episode-row time{margin-left:auto;white-space:nowrap;font-size:12px}.jk-home-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(245px,1fr);gap:30px}.home-types{display:flex;gap:8px;align-items:center;margin:-5px 0 24px;flex-wrap:wrap}.home-types>button:not(.icon-button){border:0;background:var(--surface2);padding:6px 15px;border-radius:5px;font-size:13px}.home-types>button.is-active{background:#343434;color:#fff}.home-types>.icon-button{margin-left:auto;width:40px;height:30px}.jk-episode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 16px}.jk-episode-card{display:block;min-width:0;color:white}.jk-episode-card__image{display:block;position:relative;aspect-ratio:16/9;background:#444;border-radius:5px;overflow:hidden}.jk-episode-card__image:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}.jk-episode-card__image>img{width:100%;height:100%;object-fit:cover;transition:opacity .15s}.jk-episode-card__image>strong{position:absolute;z-index:2;bottom:8px;left:10px;right:10px;font-size:13px;line-height:1.4;text-shadow:1px 1px 1px #000;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.episode-tag{position:absolute;top:8px;right:8px;font-size:11px;background:#009bde;border-radius:4px;z-index:2;padding:1px 6px}.episode-time{position:absolute;right:8px;top:31px;display:flex;align-items:center;gap:2px;padding:1px 4px;border-radius:3px;background:#333a;font-size:10px;z-index:2}.episode-time .jk-icon{width:11px;height:11px}.jk-card-play{position:absolute;z-index:2;top:30%;left:calc(50% - 15px);opacity:0;color:#fff}.jk-card-play .jk-icon{width:30px;height:30px}.jk-episode-card:hover .jk-card-play{opacity:1}.jk-episode-card:hover img{opacity:.7}.hide-spoilers .jk-episode-card__image>img{visibility:hidden}.more-episodes{display:flex;max-width:280px;margin:26px auto 0;font-size:14px}.home-recent .section-head{margin-bottom:24px}.home-recent .section-head h2{font-size:22px}.jk-recent-list{background:var(--surface);padding:20px 15px;border-radius:5px}.jk-recent-list article{display:flex;gap:12px;margin:0 0 20px;min-width:0}.jk-recent-list article:last-child{margin-bottom:0}.recent-cover{width:60px;height:85px;flex:none;position:relative;border-radius:3px;overflow:hidden}.recent-cover img{width:100%;height:100%;object-fit:cover}.jk-recent-list article>div{min-width:0}.jk-recent-list article>div>a{font-size:14px;line-height:1.3;font-weight:700;display:block;margin-bottom:7px}.jk-recent-list small{font-size:10px;color:var(--muted);display:block}.jk-recent-list small .jk-icon{width:11px;height:11px}.anime-badges{display:flex;flex-wrap:wrap;gap:4px;line-height:1.2;margin-bottom:7px}.anime-badges span{font-size:9px;padding:3px 4px;background:#eee;color:#333;border-radius:3px}.anime-badges span:first-child{background:#25c666;color:white}.jk-ranking-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.jk-ranking-grid>a{position:relative;grid-column:span 3;aspect-ratio:1.7;overflow:hidden;border-radius:5px;background:#444;color:white}.jk-ranking-grid>a:nth-child(n+5){grid-column:span 2;aspect-ratio:1.5}.jk-ranking-grid img{width:100%;height:100%;object-fit:cover;opacity:.8}.jk-ranking-grid>a:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#000b)}.jk-ranking-grid strong{position:absolute;bottom:10px;left:10px;right:10px;font-size:14px;line-height:1.4;z-index:1}.jk-ranking-grid .rank{position:absolute;top:10px;left:12px;font:700 26px Oswald,sans-serif;color:#fff;text-shadow:1px 1px #000;z-index:1}
.anime-detail-grid{display:grid;grid-template-columns:183px minmax(0,1fr);gap:30px;margin-bottom:50px}.anime-poster{aspect-ratio:2/3;position:relative;border-radius:4px;overflow:hidden;margin-bottom:15px}.anime-poster img{width:100%;height:100%;object-fit:cover}.save-anime{display:flex;gap:8px;align-items:center;justify-content:center;width:100%;border:0;border-radius:5px;background:#009bde;color:#fff;padding:11px 5px;font-size:14px}.save-anime.is-active{background:#1eaf65}.save-anime .jk-icon{width:16px;height:16px}.watch-status{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:14px 0}.watch-status button{background:var(--surface2);border:0;border-radius:3px;padding:8px 1px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;color:var(--muted);gap:6px;min-height:62px}.watch-status .jk-icon{height:17px;width:17px}.watch-status button[aria-pressed=true]{color:#009bde;background:#dceffc}.jk-anime-facts{background:var(--surface2);border-radius:5px;padding:15px;font-size:12px}.jk-anime-facts dl{margin:0}.jk-anime-facts dl>div{margin-bottom:14px}.jk-anime-facts dl>div:last-child{margin-bottom:0}.jk-anime-facts dt{font-weight:700;display:inline}.jk-anime-facts dd{display:inline;margin:0 0 0 4px;line-height:1.9}.anime-info h1{font-size:30px;margin:0 0 20px}.alternative-title{font-size:13px;color:var(--muted);margin-top:-10px}.series-intro{font-size:16px;line-height:1.7}.series-intro p{font-size:16px;line-height:1.7}.anime-tabs{display:flex;border-bottom:1px solid var(--line);margin:35px 0 25px;gap:0}.anime-tabs>button{background:transparent;border:1px solid transparent;border-radius:4px 4px 0 0;padding:8px 20px;margin-bottom:-1px;color:var(--primary);font-size:14px}.anime-tabs>button[aria-selected=true]{background:var(--surface);border-color:var(--line);border-bottom-color:var(--surface);color:var(--text)}.latest-notice{background:var(--surface);padding:14px 16px;border-radius:5px;margin:0 0 15px;font-size:14px;line-height:1.7}.latest-notice span{display:inline-block;background:#ff9d00;border-radius:5px;color:white;padding:0 6px;font-size:10px;margin-left:6px}.episode-filterbar{display:flex;align-items:center;gap:8px;background:var(--surface2);padding:10px;margin-bottom:24px;border-radius:4px}.episode-filterbar select,.episode-filterbar input{min-width:0;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:4px;height:34px;padding:5px 10px;font-size:13px}.episode-filterbar select{width:155px;flex-shrink:0}.episode-filterbar input{width:200px;margin-left:auto}.episode-filterbar [data-episode-reverse]{width:auto;min-width:40px;padding:6px 12px;font-size:12px}.episode-browser-items{min-height:100px}.episode-browser-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 0;font-size:13px}.episode-browser-pagination button{font-size:12px;padding:6px 14px}.episode-browser-pagination button:disabled{opacity:.45;cursor:default}[data-detail-panel=rating]{padding:20px;background:var(--surface);border-radius:5px}.rating-stars .is-selected{background:#fff4d6;border-color:#ff9d00}.series-credits{padding:20px 0}.series-credits ul{padding-left:20px}
.player-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(270px,1fr);gap:30px;margin-bottom:45px}.player-main{min-width:0}.player-panel{position:relative;min-width:0}.player-frame,.player-placeholder{position:relative;width:100%;aspect-ratio:16/9;background:#000;color:#fff;border-radius:4px 4px 0 0;overflow:hidden}.player-frame iframe,.player-frame video{width:100%;height:100%;border:0;position:absolute;inset:0}.player-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center;gap:10px}.player-placeholder p{color:#bbb;margin:0;font-size:13px}.player-placeholder strong{font-size:18px}.player-placeholder__play{width:68px;height:68px;display:grid;place-items:center;border:1px solid #666;border-radius:50%;font-size:24px}.player-start p{max-width:550px;line-height:1.5;font-size:12px;padding:10px}.player-start__button{font-size:14px}.episode-toolbar{display:flex;align-items:center;gap:10px;margin:19px 0 10px}.episode-heading{min-width:0;flex:1}.episode-heading h1{font:500 25px/1.3 Oswald,sans-serif;text-transform:uppercase;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.player-tools{display:flex;gap:6px;flex:none}.player-tools .icon-button{width:36px;height:32px;background:transparent;border:0}.player-language-bar{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);margin:0 0 10px;gap:20px}.player-language-bar select{font-size:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:6px 12px;border-radius:4px}.provider-list{background:var(--surface);padding:0 0 12px;border-radius:4px}.player-languages{display:none}.provider-links{display:flex;flex-wrap:wrap}.provider-link{border:0;border-bottom:2px solid transparent;background:var(--surface);color:var(--text);padding:14px 12px;min-width:90px;flex:1;text-align:center;font-size:14px;line-height:1.3}.provider-link small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:4px}.provider-link:hover,.provider-link[aria-pressed=true]{border-bottom-color:#ff9d00;color:#ff9d00}.provider-list .disclaimer{font-size:12px;color:var(--muted);line-height:1.6;margin:12px 15px}.provider-list>[data-player-next]{font-size:12px;margin:0 15px;padding:6px 10px}.video-info{display:flex;gap:15px;padding:25px 20px;background:var(--surface);border-radius:5px;margin-top:30px}.video-cover{width:85px;height:120px;position:relative;flex:none;overflow:hidden;border-radius:4px}.video-cover img{width:100%;height:100%;object-fit:cover}.video-info>div{min-width:0}.video-title{font-size:22px;font-weight:700;display:block;margin-bottom:7px;line-height:1.3}.video-info>div>span{display:block;color:var(--muted);font-size:12px;margin-bottom:9px}.video-info p{font-size:13px;line-height:1.8;margin:0}.is-sidebar .episode-filterbar{padding:8px;gap:5px;flex-wrap:wrap;margin-bottom:15px}.is-sidebar .episode-filterbar select{width:calc(100% - 45px)}.is-sidebar .episode-filterbar input{flex:1}.is-sidebar .icon-button{width:34px}.is-sidebar .episode-browser-items{display:grid;grid-template-columns:1fr;gap:0;max-height:450px;overflow:auto;border-radius:4px;background:var(--surface)}.is-sidebar .jk-episode-card{color:var(--text);border-bottom:1px solid var(--line)}.is-sidebar .jk-episode-card__image{aspect-ratio:auto;display:flex;align-items:center;min-height:52px;background:transparent;border-radius:0;padding:10px;gap:10px}.is-sidebar .jk-episode-card__image>img,.is-sidebar .jk-episode-card__image>noscript,.is-sidebar .jk-episode-card__image>.poster-placeholder,.is-sidebar .jk-episode-card__image:after,.is-sidebar .jk-card-play,.is-sidebar .episode-time{display:none}.is-sidebar .jk-episode-card__image>strong{position:static;color:var(--text);text-shadow:none;font-size:12px;font-weight:400;order:2;flex:1}.is-sidebar .episode-tag{position:static;flex:none;order:1;color:#fff;min-width:40px;text-align:center}.is-sidebar .jk-episode-card.is-current{background:#dceffc}.is-sidebar .jk-episode-card.is-current strong{color:#0576b4}.episode-pagination{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:13px}.episode-pagination a{background:var(--surface);padding:8px 13px;border-radius:4px}.episode-pagination a:first-child{width:100%;text-align:center}.cinema-backdrop{position:fixed;inset:0;background:#000e;border:0;z-index:90}.cinema-active .player-panel{z-index:95}.cinema-active .episode-toolbar,.cinema-active .player-language-bar{background:var(--bg);margin-bottom:0;padding:10px}.cinema-active .player-frame{border-radius:0}.player-frame:fullscreen{aspect-ratio:auto;height:100%;max-height:none}
.catalogue-heading{margin-bottom:40px!important}.catalogue-heading h1{font:400 28px Mulish,sans-serif;text-transform:none;border:0;padding:0}.filter-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px 22px;margin-bottom:30px}.filter-panel label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--muted)}.filter-panel input,.filter-panel select{width:100%;min-width:0;height:39px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);padding:7px 10px;font-size:14px}.filter-panel>.button{align-self:end;height:39px;font-size:14px}.results-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:28px;font-size:13px}.results-head h2{margin:0;font-size:17px}.view-controls{display:flex;gap:5px;margin-left:auto}.view-controls button{width:40px}.archive-grid.is-list{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-grid.is-list .anime-card{display:grid;grid-template-columns:70px 1fr;gap:8px 18px}.archive-grid.is-list .anime-card__art{grid-row:span 2}.archive-grid.is-list .anime-card__title{align-self:end}.archive-grid.is-list .anime-card__genre{grid-column:2}.calendar-section{margin-top:30px}.calendar-tabs{display:flex;gap:7px;background:var(--surface2);padding:12px;border-radius:5px;margin-bottom:28px;overflow:auto}.calendar-tabs button{flex:1;border:0;border-radius:4px;background:var(--surface);color:var(--text);padding:11px 13px;font-size:14px;white-space:nowrap}.calendar-tabs button[aria-selected=true]{background:#009bde;color:white}.calendar-head{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:20px}.calendar-head h2{font:500 24px Oswald,sans-serif;text-transform:uppercase;margin:0}.calendar-head input{border:1px solid var(--line);border-radius:4px;padding:9px 12px;max-width:210px;background:var(--surface);color:var(--text);font-size:13px}.calendar-note{font-size:12px;color:var(--muted);margin:25px 0}.calendar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px}.calendar-grid .calendar-card{position:relative;display:block}.calendar-grid .calendar-card>img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:5px}.calendar-grid .calendar-card strong{display:block;font-size:14px;margin-top:8px;line-height:1.4}.calendar-grid .calendar-card small{font-size:11px;color:var(--muted)}.calendar-time{position:absolute;right:7px;top:7px;background:#009bde;color:white;border-radius:4px;padding:2px 8px;font-size:11px}.credits-grid{display:flex;gap:25px;flex-wrap:wrap}.credit-column{flex:1;min-width:180px}.credit-list{list-style:none;padding:0}.credit-list li{padding:6px 0}.source-note{color:var(--muted);font-size:12px}.episode-page .poster-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(min-width:1700px){.jk-hero{height:620px}}@media(max-width:1200px){.jk-home-columns{gap:22px;grid-template-columns:minmax(0,3fr) minmax(220px,1fr)}.home-episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-layout{grid-template-columns:minmax(0,3fr) minmax(235px,1fr);gap:22px}.player-tools{gap:0}.episode-heading h1{font-size:21px}.jk-hero__text{width:75%}.filter-panel{gap:15px}.episode-filterbar input{width:160px}.episode-filterbar select{width:130px}.episode-filterbar [data-episode-reverse] span{display:none}.calendar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:992px){.site-header{position:relative;height:61px}.header-inner{padding:0 25px}.jk-wordmark{font-size:25px}.jk-wordmark b{font-size:33px}.brand__logo{max-height:45px;max-width:130px}.brand__name{font-size:16px}.brand__tagline{display:none}.header-search{display:none;position:absolute;top:70px;right:25px;left:25px;width:auto;box-shadow:0 3px 25px #0003;height:43px;border:1px solid #ddd;z-index:80}.header-search.is-open{display:flex}.main-nav{top:auto;left:0;right:0;bottom:0;width:100%;height:70px;display:flex;padding:0;box-shadow:0 -1px 6px #0001}.main-nav>a,.main-nav>button{height:70px;flex:1;min-width:0;width:auto;font-size:11px;gap:6px}.main-nav>.mobile-search-trigger{display:flex}.more-navigation{left:auto;right:10px;top:auto;bottom:80px}.header-tools{gap:15px}.theme-toggle{transform:scale(.9)}.site-footer{margin-left:0;padding-bottom:110px}.admin-bar .site-header{top:0}.admin-bar .main-nav{top:auto}.admin-bar .site-main{padding-top:30px}.jk-hero{height:470px;margin-bottom:38px}.homepage{padding-top:0}.jk-hero__text{bottom:100px;width:calc(100% - 48px)}.jk-hero__text h2{font-size:36px}.hero-actions{left:24px;right:auto;bottom:32px}.hero-dots{left:auto;right:25px;bottom:20px}.jk-home-columns{grid-template-columns:minmax(0,2.5fr) minmax(210px,1fr);gap:20px}.home-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jk-ranking-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.jk-ranking-grid>a{grid-column:span 3}.jk-ranking-grid>a:nth-child(n+5){grid-column:span 2}.anime-detail-grid{grid-template-columns:180px minmax(0,1fr);gap:25px}.jk-episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-filterbar{flex-wrap:wrap}.episode-filterbar input{width:calc(100% - 45px);flex:1}.episode-filterbar select{width:calc(100% - 60px)}.player-layout{display:block}.episode-sidebar{margin-top:25px}.is-sidebar .episode-browser-items{max-height:300px}.is-sidebar .episode-filterbar{flex-wrap:nowrap}.is-sidebar .episode-filterbar select{width:150px}.episode-pagination a:first-child{width:auto;flex:1}.player-tools .icon-button{width:38px}.episode-heading h1{font-size:24px}.filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.episode-page .poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.header-inner{padding:0 15px}.main-nav>a,.main-nav>button{font-size:10px}.main-nav .jk-icon{height:20px;width:20px}.jk-hero{height:400px;margin-left:-15px;margin-right:-15px;border-radius:0;margin-top:-30px}.jk-hero__text{left:20px;width:calc(100% - 40px);bottom:110px}.jk-hero__text h2{font-size:30px;line-height:1.3}.jk-hero__text p{font-size:13px;line-height:21px;-webkit-line-clamp:4}.hero-tags{margin-bottom:12px}.hero-tags span{font-size:10px}.hero-actions{left:20px;bottom:39px}.hero-actions a{padding:12px 18px;font-size:11px}.jk-hero__controls{right:13px;top:13px}.jk-hero__controls button{width:28px;height:32px}.hero-dots{right:20px;bottom:16px}.jk-home-columns{display:block}.home-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.jk-episode-card__image>strong{font-size:12px;bottom:6px;left:8px;right:8px}.home-types{gap:5px}.home-types>button:not(.icon-button){padding:6px 9px;font-size:12px}.home-recent{margin-bottom:45px}.jk-recent-list{padding:20px}.jk-recent-list article>div>a{font-size:16px}.jk-recent-list small{font-size:12px}.jk-recent-list article{gap:18px}.jk-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.jk-ranking-grid>a,.jk-ranking-grid>a:nth-child(n+5){grid-column:span 1;aspect-ratio:1.5}.jk-ranking-grid strong{font-size:12px;bottom:8px}.jk-ranking-grid .rank{font-size:21px}.latest-grid{grid-template-columns:1fr}.anime-detail-grid{display:block}.anime-side{margin-bottom:30px}.anime-poster{width:180px;margin:0 auto 16px}.save-anime,.watch-status{max-width:260px;margin-left:auto;margin-right:auto}.anime-side>.jk-anime-facts{margin-top:20px}.anime-side>.jk-anime-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.anime-side>.jk-anime-facts dl>div{margin:0}.anime-info h1{font-size:25px;margin-bottom:18px}.series-intro p{font-size:14px;line-height:1.8}.anime-tabs{margin-top:28px}.anime-tabs>button{padding:9px 15px}.episode-filterbar{gap:6px}.episode-filterbar select{width:calc(100% - 56px)}.jk-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.episode-heading h1{font-size:19px}.episode-toolbar{display:block;margin:16px 0 0}.player-tools{justify-content:flex-end;margin:5px 0}.player-placeholder{padding:15px;gap:6px}.player-placeholder strong{font-size:14px}.player-placeholder__play{width:45px;height:45px;font-size:18px}.player-placeholder p{font-size:11px}.player-start__button{padding:8px;font-size:11px}.player-start p{font-size:10px;padding:5px}.video-info{padding:20px 14px;gap:12px}.video-title{font-size:19px}.video-info p{font-size:12px;line-height:1.7}.provider-link{min-width:75px;padding:13px 7px;font-size:12px}.is-sidebar .episode-filterbar{flex-wrap:wrap}.is-sidebar .episode-filterbar select{width:calc(100% - 43px)}.episode-pagination a:first-child{width:100%;flex:auto}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.filter-panel label{font-size:12px}.filter-panel input,.filter-panel select{font-size:12px;padding:6px}.filter-panel>.button{font-size:12px}.catalogue-heading h1{font-size:25px}.archive-grid.is-list{grid-template-columns:1fr}.calendar-tabs{padding:8px;gap:5px}.calendar-tabs button{padding:9px 11px;font-size:12px}.calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.calendar-grid .calendar-card strong{font-size:12px}.calendar-head h2{font-size:22px}.calendar-head input{max-width:160px}.episode-page .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-nav,.footer-nav ul{gap:12px}.footer-nav a{font-size:12px;padding:6px 17px}.footer-content-blocks{margin-top:30px}}
/* Measurements from the primary reference at the desktop breakpoint. */
@media(min-width:993px){.header-inner{padding:0 1.1%}.header-search{width:min(49vw,700px);height:48px}.header-search input{font-size:16px;padding-left:24px}.header-search button{color:#35a9e2;padding-right:20px}.header-tools{gap:16px}.theme-toggle{width:65px;height:42px;padding:8px 4px}.homepage{padding-left:2.3%;padding-right:2.3%}.jk-hero__text{bottom:63px;width:65%}.hero-actions{bottom:68px}.hero-dots{left:45%;bottom:12px}.jk-hero{margin-bottom:24px}}
.hero-tags span{background:#111b;color:#fff}.home-types>button.is-active{background:#ff9d00;color:white}.anime-tabs{background:var(--surface);border:0;border-radius:6px;padding:4px;max-width:640px;gap:5px;box-shadow:0 1px 1px #0002}.anime-tabs>button{flex:1;padding:12px 15px;border:0;border-radius:7px;font-size:15px;color:var(--text);margin:0}.anime-tabs>button[aria-selected=true]{background:#e88a00;color:white}.jk-anime-facts{font-size:14px;padding:12px}.jk-anime-facts dl>div{margin-bottom:6px}.jk-anime-facts dt,.jk-anime-facts dd{display:block;margin:0;line-height:1.6}.watch-status{gap:0;background:#6c757d;border-radius:4px;overflow:hidden;margin:8px 0 16px}.watch-status button{background:transparent;color:#fff;min-height:48px;gap:2px;font-size:13px}.watch-status button[aria-pressed=true]{background:#009bde;color:#fff}.site-footer .container{align-items:flex-start}.footer-nav,.footer-nav ul{justify-content:flex-start}.footer-nav a{background:#ffffff1f}.latest-notice{text-align:center}
@media(max-width:600px){.anime-tabs>button{font-size:14px;padding:10px}.jk-anime-facts{font-size:13px}.anime-side>.jk-anime-facts dl{gap:10px}.site-footer .container{align-items:center}.footer-nav,.footer-nav ul{justify-content:center}}
.anime-main .episode-filterbar input{flex:1;margin-left:0}.anime-main .latest-notice{margin-top:-9px;margin-bottom:24px}.calendar-empty{padding:20px;background:var(--surface);border-radius:5px;color:var(--muted)}
@media(max-width:992px){.anime-main .episode-filterbar input{flex-basis:calc(100% - 70px)}}
