/* SeriToday-SPOTLIGHT-v0.1.1-CSS-Split | SPOTLIGHT | single */
.post{margin: 0 0 1.5em
;}
.gallery-item,
.movie_box p,
.wp-caption-text{text-align: center
;}
.widget select,
.wp-caption{max-width: 100%
;}
.bypostauthor,
.gallery-caption,
.sticky{display: block
;}
#primary[tabindex="-1"]:focus{outline: 0
;}
.entry-content{margin: 1.5em 0 0
;}
.page-links{clear: both;margin: 0 0 1.5em
;}
.wp-caption{margin-bottom: 1.5em
;}
.wp-caption img[class*=wp-image-]{display: block;margin-left: auto;margin-right: auto
;}
.wp-caption .wp-caption-text{margin: .8075em 0
;}
.gallery{margin-bottom: 1.5em;display: grid;grid-gap: 1.5em
;}
.gallery-item{display: inline-block;width: 100%
;}
.gallery-columns-2{grid-template-columns: repeat(2, 1fr)
;}
.gallery-columns-3{grid-template-columns: repeat(3, 1fr)
;}
.gallery-columns-4{grid-template-columns: repeat(4, 1fr)
;}
.gallery-columns-5{grid-template-columns: repeat(5, 1fr)
;}
.gallery-columns-6{grid-template-columns: repeat(6, 1fr)
;}
.gallery-columns-7{grid-template-columns: repeat(7, 1fr)
;}
.gallery-columns-8{grid-template-columns: repeat(8, 1fr)
;}
.gallery-columns-9{grid-template-columns: repeat(9, 1fr)
;}
.aligncenter,
.alignleft,
.alignright{margin-bottom: 1.5em
;}
.movie_box{position: relative
;}
.alignleft{float: left;margin-right: 1.5em
;}
.alignright{float: right;margin-left: 1.5em
;}
.aligncenter{clear: both;display: block;margin-left: auto;margin-right: auto
;}
.home #page,
.home .site-footer,
.home .site-header{width: var(--container-wide)
;}
@media screen and (min-width:1200px){
.site-main{width: 100% !important;}
}
.entry-title,
.entry-title a{font-weight: 400
;}
.width-auto{width: var(--container-inner);margin: 0 auto
;}
.grid-main{display: grid;grid-template-columns: var(--layout-sidebar) var(--layout-content) var(--layout-sidebar);grid-gap: 4px;margin-top: 20px;justify-content: center
;}
.main-movie{overflow: hidden;border-radius: 5px;margin-bottom: 30px
;}
.movie_box{overflow: hidden;margin-bottom: 15px
;}
.movie_box a{background: #3b3d45;text-decoration: none
;}
.movie_box p{font-size: 14px;font-family: kanit;color: #fff;margin: 10px 5px;height: 40px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical
;}
.movie_box:hover span.movie-lang{color: #ffc000;background: #292627
;}
.movie_box a img{vertical-align: middle;width: 100%;border: 1px solid #131313
;}
.movie_box img{border-radius: 10px
;}
.widget_wpcategorieswidget ul li span{font-family: kanit
;}
.widget_wpcategorieswidget li:hover{background: #212120
;}
.widget_wpcategorieswidget>ul{border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;overflow: hidden
;}
.widget{margin: 0 !important;}
.sidebar-kind{margin-bottom: 13px;overflow: hidden
;}
.widget_wpcategorieswidget>ul{padding: 0 !important;margin: 0 !important;background: #181818
;}
.widget_wpcategorieswidget ul li a{padding: 15px 0 15px 20px;font-family: kanit;display: inline-block;color: #999 !important;transition: .5s;-webkit-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;font-size: 14px !important;float: left !important;font-weight: 200
;}
.widget_wpcategorieswidget li a:hover{color: #fff !important;}
.widget_wpcategorieswidget ul li span.post-count{height: auto !important;background: 0 0 !important;box-shadow: none !important;font-size: 14px;color: #d4d4d4 !important;font-family: kanit;border-radius: 10px !important;padding: 0;text-align: right !important;}
.widget_wpcategorieswidget ul li:hover span.post-count{opacity: 1
;}
.widget_wpcategorieswidget ul li{display: flex;justify-content: space-between;align-items: center;border-bottom: 0 !important;line-height: 1 !important;}
.container-index{width: var(--container-wide);margin: 0 auto
;}
.container-system{width: var(--container-inner);margin-inline: auto;}
.container-system--wide{width: var(--container-wide);margin-inline: auto;}
.page-layout{display: grid;grid-template-areas: "left content right";grid-template-columns: var(--layout-sidebar) var(--layout-content) var(--layout-sidebar);gap: 4px;margin-top: 20px;justify-content: center;}
.page-layout > .page-layout__sidebar.sidebar--left{grid-area: left;}
.page-layout > .page-layout__content{grid-area: content;min-width: 0;}
.page-layout > .page-layout__sidebar.sidebar--right{grid-area: right;}
.movie-grid{display: grid;min-width: 0;}
.movie-grid--standard{grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--grid-gap);margin-bottom: 15px;width: 100%;}
@media (min-width: 1200px){
.movie-grid--standard{width: calc(100% - 3px);}
}
.movie-card{min-width: 0;}
.movie-card__link,
.movie-card__poster{display: block;}
.movie-card__poster{width: 100%;height: auto;}
.sidebar{min-width: 0;}
.player{min-width: 0;}
@media (max-width: 1px){
.movie-grid--standard{width: 100%;}
.home #page,
.home .site-header,
.home .site-footer,
.site-main{width: 100% !important;max-width: 100%;}
.width-auto,
.container-index{width: calc(100% - 32px) !important;max-width: var(--container-responsive);margin-left: auto;margin-right: auto;box-sizing: border-box;}
.container-index{max-width: var(--container-responsive);}
.page-layout,
.grid-main{grid-template-columns: minmax(160px, 18%) minmax(0, 1fr) minmax(160px, 18%);gap: 12px;width: 100%;}
}
@media (max-width: 1px){
.page-layout{grid-template-areas:
            "content content"
            "left right";grid-template-columns: repeat(2, minmax(0, 1fr));}
.page-layout > .page-layout__content{grid-area: content;}
.page-layout > .sidebar--left{grid-area: left;}
.page-layout > .sidebar--right{grid-area: right;}
.grid-main{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;align-items: start;}
.movie-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 9px;}
.movie_box{min-width: 0;margin-bottom: 10px;}
.movie_box p{height: 36px;margin: 7px 3px;font-size: 12px;line-height: 1.45;}
.movie_box a img{display: block;width: 100%;height: auto;aspect-ratio: 2 / 3;object-fit: cover;}
}
@media (max-width: 1px){
.width-auto,
.container-index{width: calc(100% - 20px) !important;}
.grid-main{gap: 10px;}
.widget_wpcategorieswidget ul li a{padding: 11px 5px 11px 10px;font-size: 12px !important;}
.widget_wpcategorieswidget ul li span.post-count,
.widget_wpcategorieswidget ul li span.count{font-size: 11px;}
.movie-grid{gap: 7px;}
}
@media (max-width: 1px){
.movie_box p{font-size: 11px;height: 34px;}
}
@media (max-width: 1px){
.movie-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;}
}
@media (min-width: 600px) and (max-width: 1px){
.movie-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}
}
@media (max-width: 1px){
.page-layout{grid-template-areas:
            "content"
            "left"
            "right";grid-template-columns: 1fr;}
}
.movie_box a,
.movie-card__link{background: var(--color-card);}
.movie_box p,
.movie-card__title{color: var(--color-text-strong);}
.movie-card__language{color: #c0bbbb;background: var(--color-chip);}
html[data-theme="light"] .movie-card__language{color: var(--color-text-muted);}
.movie_box:hover span.movie-lang,
.movie-card:hover .movie-card__language,
.movie-card:focus-within .movie-card__language{color: var(--color-accent);}
.widget_wpcategorieswidget > ul{background: var(--color-surface);}
.widget_wpcategorieswidget li:hover{background: var(--color-surface-hover);}
html[data-theme="light"] .widget_wpcategorieswidget ul li a,
html[data-theme="light"] .widget_wpcategorieswidget ul li span.post-count,
html[data-theme="light"] .widget_wpcategorieswidget ul li span.count{color: var(--color-text-muted) !important;}
.movie-card__media{position: relative;display: block;overflow: hidden;border-radius: 10px;isolation: isolate;}
.movie-card__media .movie-card__poster{border-radius: inherit;}
.movie-card__overlay,
.thumbnail-overlay{position: absolute;inset: 0;z-index: 1;display: grid;place-items: center;border-radius: inherit;background: var(--color-overlay);opacity: 0;visibility: hidden;transition: opacity .2s ease, visibility .2s ease;pointer-events: none;}
.movie-card__overlay-icon{display: grid;place-items: center;width: clamp(34px, 26%, 52px);aspect-ratio: 1;border-radius: 50%;color: #fff;background: rgba(0, 0, 0, .58);border: 1px solid rgba(255, 255, 255, .5);box-shadow: 0 4px 18px rgba(0, 0, 0, .28);transform: scale(.9);transition: transform .2s ease;}
.movie-card__overlay-icon svg{width: 42%;height: 42%;fill: currentColor;transform: translateX(5%);}
.movie-card:hover .movie-card__overlay,
.movie-card:focus-within .movie-card__overlay{opacity: 1;visibility: visible;}
.movie-card:hover .movie-card__overlay-icon,
.movie-card:focus-within .movie-card__overlay-icon{transform: scale(1);}
@media (hover: none){
.movie-card:hover .movie-card__overlay{opacity: 0;visibility: hidden;}
.movie-card:focus-within .movie-card__overlay{opacity: 1;visibility: visible;}
}
@media (prefers-reduced-motion: reduce){
.movie-card__overlay,
.movie-card__overlay-icon{transition: none;}
}
.movie-card--series{position: relative;overflow: hidden;border: 1px solid var(--anime-card-border);border-radius: var(--anime-card-radius);background: var(--color-card);box-shadow: 0 1px 0 rgba(255, 255, 255, .02);}
.movie-card--series .movie-card__link{display: block;height: 100%;border-radius: inherit;background: var(--color-card);text-decoration: none;overflow: hidden;}
.movie-card--series .movie-card__media{position: relative;display: block;overflow: hidden;border-radius: calc(var(--anime-card-radius) - 1px) calc(var(--anime-card-radius) - 1px) 0 0;background: #11151c;}
.movie-card--series .movie-card__poster{display: block;width: 100%;aspect-ratio: 2 / 3;object-fit: cover;border: 0;border-radius: 0;}
.movie-card__series-topbar{position: absolute;z-index: 3;top: 0;right: 0;left: 0;display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 38px;padding: 6px 7px;border-bottom: 1px solid var(--anime-card-topbar-border);background: var(--anime-card-topbar);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);pointer-events: none;}
.movie-card--series span.movie-card__language,
.movie-card--series span.movie-lang,
.movie-card__episode{display: inline-flex;align-items: center;justify-content: center;min-height: 24px;padding: 4px 8px;border-radius: 7px;color: #fff;font-family: Kanit, sans-serif;font-size: 12px;font-weight: 600;line-height: 1;white-space: nowrap;}
.movie-card--series span.movie-card__language,
.movie-card--series span.movie-lang{max-width: calc(100% - 58px);margin: 0;overflow: hidden;background: #4c5668;text-overflow: ellipsis;}
.movie-card--series span.movie-card__language--sub{background: var(--anime-card-sub);}
.movie-card--series span.movie-card__language--dub{background: var(--anime-card-dub);}
.movie-card--series span.movie-card__language--both{background: var(--anime-card-both);}
.movie-card__episode{flex: 0 0 auto;margin-left: auto;border: 1px solid var(--anime-card-episode-border);background: var(--anime-card-episode-bg);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);}
.movie-card__primary-category{position: absolute;z-index: 3;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;width: 100%;min-height: 28px;padding: 4px 8px;overflow: hidden;border-top: 1px solid var(--anime-card-category-border);background: var(--anime-card-category-bg);-webkit-backdrop-filter: blur(3px) saturate(112%);backdrop-filter: blur(3px) saturate(112%);color: var(--anime-card-category-text);font-family: Kanit, sans-serif;font-size: 11px;font-weight: 500;line-height: 1.2;text-align: center;text-overflow: ellipsis;white-space: nowrap;pointer-events: none;}
.movie-card__body{display: flex;flex-direction: column;min-width: 0;padding: 9px 10px 10px;}
.movie-card--series .movie-card__title{display: -webkit-box;min-width: 0;height: auto;min-height: 40px;margin: 0;overflow: hidden;color: var(--color-text-strong);font-family: Kanit, sans-serif;font-size: 14px;font-weight: 500;line-height: 1.42;text-align: left;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.movie-card__metadata{display: flex;align-items: center;min-width: 0;min-height: 16px;margin-top: 5px;overflow: hidden;color: var(--anime-card-meta);font-family: Kanit, sans-serif;font-size: 11.5px;line-height: 1.2;white-space: nowrap;}
.movie-card__status{overflow: hidden;color: var(--color-accent);font-weight: 500;text-overflow: ellipsis;}
.movie-card__preview-detail{display: block;min-width: 0;margin-top: 4px;overflow: hidden;color: var(--anime-card-meta);font-family: Kanit, sans-serif;font-size: 10.5px;font-weight: 400;line-height: 1.25;text-overflow: ellipsis;white-space: nowrap;opacity: .82;}
.movie-card--series .movie-card__overlay,
.movie-card--series .thumbnail-overlay{z-index: 2;}
.movie-card--series .movie-card__overlay-icon{width: clamp(36px, 27%, 54px);}
.movie-card--series:hover span.movie-card__language,
.movie-card--series:focus-within span.movie-card__language,
.movie-card--series:hover span.movie-lang,
.movie-card--series:focus-within span.movie-lang,
html[data-theme="light"] .movie-card--series span.movie-card__language,
html[data-theme="light"] .movie-card--series span.movie-lang{color: #fff;background: #4c5668;}
.movie-card--series:hover span.movie-card__language--sub,
.movie-card--series:focus-within span.movie-card__language--sub,
html[data-theme="light"] .movie-card--series span.movie-card__language--sub{background: var(--anime-card-sub);}
.movie-card--series:hover span.movie-card__language--dub,
.movie-card--series:focus-within span.movie-card__language--dub,
html[data-theme="light"] .movie-card--series span.movie-card__language--dub{background: var(--anime-card-dub);}
.movie-card--series:hover span.movie-card__language--both,
.movie-card--series:focus-within span.movie-card__language--both,
html[data-theme="light"] .movie-card--series span.movie-card__language--both{background: var(--anime-card-both);}
html[data-theme="light"] .movie-card--series{box-shadow: 0 2px 10px rgba(23, 29, 39, .06);}
@media (max-width: 1px){
.movie-card__series-topbar{min-height: 33px;padding: 5px;gap: 4px;}
.movie-card--series span.movie-card__language,
.movie-card--series span.movie-lang,
.movie-card__episode{min-height: 21px;padding: 3px 6px;border-radius: 6px;font-size: 10px;}
.movie-card--series span.movie-card__language,
.movie-card--series span.movie-lang{max-width: calc(100% - 46px);}
.movie-card__primary-category{min-height: 24px;padding: 3px 5px;font-size: 9.5px;}
.movie-card__body{padding: 7px 6px 8px;}
.movie-card--series .movie-card__title{min-height: 34px;font-size: 11.5px;line-height: 1.45;}
.movie-card__metadata{min-height: 13px;margin-top: 4px;font-size: 9.5px;}
.movie-card__preview-detail{margin-top: 3px;font-size: 8.5px;}
}
@media (max-width: 1px){
.movie-card__series-topbar{min-height: 30px;padding: 4px;}
.movie-card--series span.movie-card__language,
.movie-card--series span.movie-lang,
.movie-card__episode{min-height: 19px;padding: 3px 5px;font-size: 9px;}
.movie-card__primary-category{min-height: 22px;padding: 3px 4px;font-size: 8.8px;}
.movie-card__body{padding: 6px 5px 7px;}
.movie-card--series .movie-card__title{min-height: 32px;font-size: 10.5px;}
.movie-card__metadata{font-size: 8.8px;}
.movie-card__preview-detail{font-size: 7.8px;}
}
@media (max-width: 1px){
.movie-card__primary-category{font-size: 9.5px;}
.movie-card--series .movie-card__title{min-height: 35px;font-size: 11.5px;}
.movie-card__metadata{font-size: 9.5px;}
}
.series-episode-content{min-width: 0;}
.series-episode-header{margin-bottom: 10px;padding: 12px 14px;border: 1px solid var(--color-border-subtle);border-radius: 6px;background: var(--color-surface);}
.series-episode-series-link{display: inline-block;margin-bottom: 4px;color: var(--color-accent);font-size: 13px;font-weight: 700;text-decoration: none;}
.series-episode-title{margin: 0;color: var(--color-text-strong);font-size: 20px;line-height: 1.35;}
.series-episode-meta{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px;}
.series-episode-chip{display: inline-flex;align-items: center;min-height: 24px;padding: 3px 9px;border: 1px solid var(--color-border);border-radius: 999px;background: var(--color-chip);color: var(--color-text-strong);font-size: 12px;line-height: 1;}
.series-episode-chip--language{border-color: rgba(36, 113, 220, .55);}
.series-episode-player{overflow: hidden;border: 1px solid var(--color-player-border);border-radius: 6px;background: #000;}
.series-episode-player__frame{position: relative;width: 100%;aspect-ratio: 16 / 9;background: #000;}
.series-episode-player__frame iframe{position: absolute;inset: 0;display: block;width: 100%;height: 100%;max-width: none;border: 0;background: #000;}
.series-episode-player__empty{display: grid;place-items: center;gap: 6px;min-height: 320px;padding: 24px;text-align: center;color: var(--color-text-muted);background: var(--color-player);}
.series-episode-player__empty strong{color: var(--color-text-strong);}
.series-episode-controls{margin-top: 8px;padding: 10px;border: 1px solid var(--color-border-subtle);border-radius: 6px;background: var(--color-surface);}
.series-episode-controls__select-wrap{display: grid;grid-template-columns: auto minmax(160px, 260px);align-items: center;justify-content: end;gap: 8px;margin-bottom: 8px;}
.series-episode-controls__select-wrap label{color: var(--color-text-muted);font-size: 12px;}
.series-episode-select{width: 100%;height: 36px;padding: 5px 30px 5px 10px;border: 1px solid var(--color-input-border);border-radius: 5px;background: var(--color-input-bg);color: var(--color-input-text);}
.series-episode-navigation{display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);gap: 7px;}
.series-episode-nav{display: flex;align-items: center;justify-content: center;gap: 7px;min-height: 38px;padding: 7px 10px;border: 1px solid var(--color-border);border-radius: 5px;background: var(--color-surface-raised);color: var(--color-text-strong);font-size: 13px;font-weight: 700;text-decoration: none;}
.series-episode-nav:hover,
.series-episode-nav:focus-visible{border-color: var(--color-accent);color: var(--color-accent);}
.series-episode-nav--hub{min-width: 115px;}
.series-episode-nav--disabled{color: var(--color-text-muted);opacity: .6;cursor: default;}
.series-episode-debug{display: flex;flex-wrap: wrap;gap: 8px 14px;margin-top: 8px;padding: 8px 10px;border: 1px dashed var(--color-border);border-radius: 5px;background: var(--color-surface);color: var(--color-text-muted);font-size: 11px;}
.series-episode-debug strong{color: var(--color-accent);}
.series-episode-debug code{color: var(--color-text-strong);}
.series-episode-debug a{color: var(--color-accent);}
.series-episode-description{margin-top: 10px;padding: 14px;border: 1px solid var(--color-border-subtle);border-radius: 6px;background: var(--color-surface);color: var(--color-text);}
html[data-theme="light"] .series-episode-player{border-color: #c8cdd5;}
html[data-theme="light"] .series-episode-header,
html[data-theme="light"] .series-episode-controls,
html[data-theme="light"] .series-episode-debug,
html[data-theme="light"] .series-episode-description{box-shadow: 0 1px 3px rgba(18, 25, 38, .06);}
@media (max-width: 1px){
.series-episode-header{padding: 10px;}
.series-episode-title{font-size: 17px;}
.series-episode-controls__select-wrap{grid-template-columns: 1fr;gap: 4px;}
.series-episode-navigation{grid-template-columns: repeat(2, minmax(0, 1fr));}
.series-episode-nav--hub{grid-column: 1 / -1;grid-row: 2;min-width: 0;}
.series-episode-player__empty{min-height: 220px;}
}
@media (max-width: 1px){
.series-episode-navigation{gap: 5px;}
.series-episode-nav{padding-inline: 7px;font-size: 12px;}
}
.series-hub-content{min-width: 0;}
.series-hub-hero,
.series-hub-direct-player,
.series-hub-episodes,
.series-related{border: 1px solid var(--color-border);border-radius: 8px;background: var(--color-surface);}
.series-hub-hero{display: grid;grid-template-columns: minmax(150px, 220px) minmax(0, 1fr);gap: 22px;padding: 18px;}
.series-hub-poster{min-width: 0;}
.series-hub-poster__image{display: block;width: 100%;aspect-ratio: 2 / 3;object-fit: cover;border-radius: 7px;background: var(--color-surface-hover);}
.series-hub-summary{min-width: 0;}
.series-hub-kicker{margin-bottom: 3px;color: var(--color-accent);font-size: 12px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;}
.series-hub-title{margin: 0 0 10px;color: var(--color-text-strong);font-size: clamp(22px, 2.3vw, 32px);line-height: 1.25;}
.series-hub-chips{display: flex;flex-wrap: wrap;gap: 7px;margin-bottom: 15px;}
.series-hub-chip{display: inline-flex;align-items: center;min-height: 27px;padding: 5px 9px;border: 1px solid var(--color-border-strong);border-radius: 6px;background: var(--color-surface-hover);color: var(--color-text-strong);font-size: 12px;font-weight: 600;line-height: 1;}
.series-hub-chip--sub{border-color: rgba(36, 101, 214, .65);background: #2465d6;color: #fff;}
.series-hub-chip--dub{border-color: rgba(213, 51, 45, .65);background: #d5332d;color: #fff;}
.series-hub-facts{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px 16px;margin: 0 0 15px;}
.series-hub-facts > div{display: grid;grid-template-columns: minmax(80px, auto) minmax(0, 1fr);gap: 10px;padding-bottom: 7px;border-bottom: 1px solid var(--color-border);}
.series-hub-facts dt,
.series-hub-facts dd{margin: 0;font-size: 12px;line-height: 1.45;}
.series-hub-facts dt{color: var(--color-text-muted);}
.series-hub-facts dd{color: var(--color-text-strong);font-weight: 600;}
.series-hub-latest{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 40px;padding: 9px 14px;border-radius: 6px;background: var(--color-accent);color: #111 !important;font-size: 13px;font-weight: 700;text-decoration: none;}
.series-hub-latest:hover,
.series-hub-latest:focus-visible{filter: brightness(1.05);}
.series-hub-latest__icon{font-size: 12px;}
.series-hub-direct-player,
.series-hub-episodes,
.series-related{margin-top: 14px;padding: 14px;}
.series-hub-section-header{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 12px;padding-bottom: 9px;border-bottom: 1px solid var(--color-border);}
.series-hub-section-header h2{margin: 0;color: var(--color-text-strong);font-size: 17px;line-height: 1.35;}
.series-hub-section-header > span{color: var(--color-text-muted);font-size: 12px;}
.series-hub-episode-grid{display: grid;grid-template-columns: repeat(8, minmax(0, 1fr));gap: 7px;}
.series-hub-episode-link{display: flex;min-width: 0;min-height: 38px;align-items: center;justify-content: center;gap: 4px;padding: 7px 6px;border: 1px solid var(--color-border-strong);border-radius: 6px;background: var(--color-surface-hover);color: var(--color-text-strong) !important;font-size: 12px;font-weight: 600;text-decoration: none;transition: border-color .15s ease, color .15s ease, transform .15s ease;}
.series-hub-episode-link small{color: var(--color-accent);font-size: 9px;font-weight: 700;}
.series-hub-episode-link:hover,
.series-hub-episode-link:focus-visible,
.series-hub-episode-link--latest{border-color: var(--color-accent);}
.series-hub-episode-link:hover,
.series-hub-episode-link:focus-visible{color: var(--color-accent) !important;transform: translateY(-1px);}
.series-hub-ranges{display: grid;gap: 8px;}
.series-hub-range{border: 1px solid var(--color-border);border-radius: 6px;background: var(--color-surface-raised);overflow: hidden;}
.series-hub-range > summary{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 12px;color: var(--color-text-strong);cursor: pointer;font-size: 13px;font-weight: 700;list-style-position: inside;}
.series-hub-range > summary small{color: var(--color-text-muted);font-size: 11px;font-weight: 500;}
.series-hub-range[open] > summary{border-bottom: 1px solid var(--color-border);}
.series-hub-range > .series-hub-episode-grid{padding: 10px;}
.series-hub-empty{display: grid;gap: 4px;padding: 20px;border: 1px dashed var(--color-border-strong);border-radius: 6px;color: var(--color-text-muted);text-align: center;}
.series-hub-empty strong{color: var(--color-text-strong);}
.series-related__grid{margin-bottom: 0;}
.series-related{padding: 14px;}
.series-related__header > span{color: var(--color-text-muted);font-size: 12px;}
html[data-theme="light"] .series-hub-hero,
html[data-theme="light"] .series-hub-direct-player,
html[data-theme="light"] .series-hub-episodes,
html[data-theme="light"] .series-related{box-shadow: 0 2px 12px rgba(20, 30, 45, .05);}
@media (max-width: 1px){
.series-hub-episode-grid{grid-template-columns: repeat(6, minmax(0, 1fr));}
}
@media (max-width: 1px){
.series-hub-hero{grid-template-columns: 130px minmax(0, 1fr);gap: 14px;padding: 13px;}
.series-hub-title{font-size: 20px;}
.series-hub-facts{grid-template-columns: 1fr;gap: 5px;}
.series-hub-facts > div{padding-bottom: 5px;}
.series-hub-episode-grid{grid-template-columns: repeat(5, minmax(0, 1fr));}
}
@media (max-width: 1px){
.series-hub-hero{grid-template-columns: 105px minmax(0, 1fr);gap: 11px;padding: 10px;}
.series-hub-kicker{font-size: 10px;}
.series-hub-title{margin-bottom: 7px;font-size: 17px;}
.series-hub-chips{gap: 4px;margin-bottom: 9px;}
.series-hub-chip{min-height: 22px;padding: 4px 6px;font-size: 10px;}
.series-hub-facts{margin-bottom: 9px;}
.series-hub-facts > div{grid-template-columns: 70px minmax(0, 1fr);gap: 6px;}
.series-hub-facts dt,
.series-hub-facts dd{font-size: 10px;}
.series-hub-latest{width: 100%;min-height: 34px;padding: 7px 8px;font-size: 11px;}
.series-hub-direct-player,
.series-hub-episodes,
.series-related{margin-top: 9px;padding: 9px;}
.series-hub-section-header{margin-bottom: 8px;padding-bottom: 7px;}
.series-hub-section-header h2{font-size: 14px;}
.series-hub-episode-grid{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 5px;}
.series-hub-episode-link{min-height: 34px;padding: 5px 4px;font-size: 10px;}
.series-hub-range > summary{padding: 8px 9px;font-size: 11px;}
.series-hub-range > .series-hub-episode-grid{padding: 7px;}
}
@media (max-width: 1px){
.series-hub-hero{grid-template-columns: 90px minmax(0, 1fr);}
.series-hub-episode-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}
}
.series-related{min-width: 0;}
.series-related .movie-card{min-width: 0;}
.series-hub-actions{display: flex;flex-wrap: wrap;gap: 8px;}
.series-hub-trailer{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 40px;padding: 9px 14px;border: 1px solid var(--color-border-strong);border-radius: 6px;background: var(--color-surface-raised);color: var(--color-text-strong);font: inherit;font-size: 13px;font-weight: 700;line-height: 1;cursor: pointer;}
.series-hub-trailer:hover,
.series-hub-trailer:focus-visible{border-color: var(--color-accent);color: var(--color-accent);}
.series-trailer-modal[hidden]{display: none !important;}
.series-trailer-modal{position: fixed;z-index: 999999;inset: 0;display: grid;place-items: center;padding: 20px;}
.series-trailer-modal__backdrop{position: absolute;inset: 0;background: rgba(0, 0, 0, .82);backdrop-filter: blur(3px);cursor: pointer;}
.series-trailer-modal__dialog{position: relative;z-index: 1;width: min(960px, 100%);overflow: hidden;border: 1px solid var(--color-border-strong);border-radius: 10px;background: var(--color-surface);box-shadow: 0 24px 80px rgba(0, 0, 0, .42);}
.series-trailer-modal__header{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 11px 13px;border-bottom: 1px solid var(--color-border);}
.series-trailer-modal__header > div{min-width: 0;}
.series-trailer-modal__type{display: block;margin-bottom: 1px;color: var(--color-accent);font-size: 10px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;}
.series-trailer-modal__header strong{display: block;overflow: hidden;color: var(--color-text-strong);font-size: 14px;line-height: 1.35;text-overflow: ellipsis;white-space: nowrap;}
.series-trailer-modal__close{display: grid;flex: 0 0 34px;width: 34px;height: 34px;place-items: center;padding: 0;border: 1px solid var(--color-border-strong);border-radius: 50%;background: var(--color-surface-raised);color: var(--color-text-strong);font: inherit;font-size: 23px;line-height: 1;cursor: pointer;}
.series-trailer-modal__close:hover,
.series-trailer-modal__close:focus-visible{border-color: var(--color-accent);color: var(--color-accent);}
.series-trailer-modal__frame{position: relative;width: 100%;aspect-ratio: 16 / 9;background: #000;}
.series-trailer-modal__frame iframe{position: absolute;inset: 0;display: block;width: 100%;height: 100%;max-width: none;border: 0;background: #000;}
.series-episode-breadcrumb{display: flex;align-items: center;gap: 6px;min-width: 0;margin-bottom: 7px;color: var(--color-text-muted);font-size: 11px;line-height: 1.4;}
.series-episode-breadcrumb a,
.series-episode-breadcrumb span{min-width: 0;}
.series-episode-breadcrumb a{overflow: hidden;color: var(--color-text-muted);text-decoration: none;text-overflow: ellipsis;white-space: nowrap;}
.series-episode-breadcrumb a:hover,
.series-episode-breadcrumb a:focus-visible{color: var(--color-accent);}
.series-episode-context{display: grid;grid-template-columns: 96px minmax(0, 1fr);gap: 13px;margin-top: 8px;padding: 11px;border: 1px solid var(--color-border-subtle);border-radius: 6px;background: var(--color-surface);}
.series-episode-context__poster{display: block;align-self: start;overflow: hidden;border-radius: 5px;background: var(--color-surface-hover);}
.series-episode-context__image{display: block;width: 100%;aspect-ratio: 2 / 3;object-fit: cover;}
.series-episode-context__body{min-width: 0;}
.series-episode-context__kicker{display: block;margin-bottom: 2px;color: var(--color-accent);font-size: 10px;font-weight: 700;}
.series-episode-context__title{margin: 0 0 6px;font-size: 16px;line-height: 1.35;}
.series-episode-context__title a{color: var(--color-text-strong);text-decoration: none;}
.series-episode-context__title a:hover,
.series-episode-context__title a:focus-visible{color: var(--color-accent);}
.series-episode-context__meta{display: flex;flex-wrap: wrap;gap: 5px;margin-bottom: 7px;}
.series-episode-context__meta span{display: inline-flex;align-items: center;min-height: 22px;padding: 3px 7px;border: 1px solid var(--color-border);border-radius: 999px;background: var(--color-chip);color: var(--color-text-strong);font-size: 10px;line-height: 1;}
.series-episode-context__summary{display: -webkit-box;margin: 0 0 8px;overflow: hidden;color: var(--color-text);font-size: 12px;line-height: 1.55;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.series-episode-context__actions{display: flex;flex-wrap: wrap;gap: 7px;}
.series-episode-context__actions a{display: inline-flex;align-items: center;justify-content: center;min-height: 30px;padding: 5px 10px;border: 1px solid var(--color-border-strong);border-radius: 5px;color: var(--color-text-strong);font-size: 11px;font-weight: 700;text-decoration: none;}
.series-episode-context__details{border-color: var(--color-accent) !important;background: var(--color-accent);color: #111 !important;}
.series-episode-context__episodes:hover,
.series-episode-context__episodes:focus-visible{border-color: var(--color-accent);color: var(--color-accent);}
html[data-theme="light"] .series-episode-context,
html[data-theme="light"] .series-trailer-modal__dialog{box-shadow: 0 2px 12px rgba(20, 30, 45, .06);}
@media (max-width: 1px){
.series-hub-actions{display: grid;grid-template-columns: 1fr;gap: 6px;}
.series-hub-trailer,
.series-hub-actions .series-hub-latest{width: 100%;min-height: 34px;padding: 7px 8px;font-size: 11px;}
.series-trailer-modal{padding: 10px;}
.series-trailer-modal__header{padding: 9px 10px;}
.series-trailer-modal__header strong{font-size: 12px;}
.series-episode-context{grid-template-columns: 76px minmax(0, 1fr);gap: 9px;padding: 9px;}
.series-episode-context__title{margin-bottom: 5px;font-size: 14px;}
.series-episode-context__meta{gap: 4px;margin-bottom: 5px;}
.series-episode-context__meta span{min-height: 20px;padding: 3px 6px;font-size: 9px;}
.series-episode-context__summary{margin-bottom: 6px;font-size: 10.5px;line-height: 1.45;-webkit-line-clamp: 2;}
.series-episode-context__actions{gap: 5px;}
.series-episode-context__actions a{min-height: 27px;padding: 4px 7px;font-size: 9.5px;}
}
@media (max-width: 1px){
.series-episode-context{grid-template-columns: 66px minmax(0, 1fr);}
.series-episode-context__summary{display: none;}
}
.site-main--page{min-width: 0;}
.static-page-shell{width: min(1120px, calc(100% - 32px));margin: 34px auto 48px;box-sizing: border-box;}
.static-page-card{width: 100%;margin: 0;padding: 28px 32px 34px;box-sizing: border-box;overflow: hidden;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: 10px;color: var(--color-text);}
.static-page-header{margin: 0 0 22px;padding: 0 0 15px;border-bottom: 1px solid var(--color-border);}
.static-page-title{margin: 0;color: var(--color-text-strong);font-size: clamp(24px, 2.2vw, 32px);line-height: 1.3;font-weight: 600;}
.static-page-content{margin: 0;color: var(--color-text);font-size: 16px;line-height: 1.8;overflow-wrap: anywhere;}
.static-page-content > :first-child{margin-top: 0;}
.static-page-content > :last-child{margin-bottom: 0;}
.static-page-content p,
.static-page-content ul,
.static-page-content ol,
.static-page-content blockquote,
.static-page-content table{margin-top: 0;margin-bottom: 1.2em;}
.static-page-content h2,
.static-page-content h3,
.static-page-content h4,
.static-page-content h5,
.static-page-content h6{margin: 1.5em 0 .6em;color: var(--color-text-strong);line-height: 1.4;font-weight: 600;}
.static-page-content a{color: var(--color-accent);text-decoration: none;}
.static-page-content a:hover,
.static-page-content a:focus-visible{text-decoration: underline;}
.static-page-content img,
.static-page-content video,
.static-page-content iframe{max-width: 100%;}
.static-page-content img{height: auto;}
.static-page-content table{width: 100%;border-collapse: collapse;}
.static-page-content th,
.static-page-content td{padding: 10px 12px;border: 1px solid var(--color-border);}
.static-page-content blockquote{margin-left: 0;padding: 12px 18px;border-left: 3px solid var(--color-accent);background: var(--color-surface-raised);}
html[data-theme="light"] .static-page-card{background: #fff;border-color: #ddd;color: #333;}
html[data-theme="light"] .static-page-header{border-color: #ddd;}
html[data-theme="light"] .static-page-title,
html[data-theme="light"] .static-page-content h2,
html[data-theme="light"] .static-page-content h3,
html[data-theme="light"] .static-page-content h4,
html[data-theme="light"] .static-page-content h5,
html[data-theme="light"] .static-page-content h6{color: #171717;}
html[data-theme="light"] .static-page-content{color: #333;}
html[data-theme="light"] .static-page-content blockquote{background: #f5f5f5;}
@media (max-width: 1px){
.static-page-shell{width: calc(100% - 20px);margin-top: 18px;margin-bottom: 30px;}
.static-page-card{padding: 18px 16px 24px;border-radius: 8px;}
.static-page-header{margin-bottom: 16px;padding-bottom: 12px;}
.static-page-title{font-size: 22px;}
.static-page-content{font-size: 15px;line-height: 1.75;}
}
.series-related-terms{margin-top: 14px;padding: 18px;border: 1px solid var(--color-border);border-radius: 8px;background: var(--color-surface);}
.series-related-terms__header{margin-bottom: 14px;}
.series-related-terms__header h2{position: relative;margin: 0;padding-left: 15px;color: var(--color-text-strong);font-size: 18px;line-height: 1.35;}
.series-related-terms__header h2::before{position: absolute;top: 2px;bottom: 2px;left: 0;width: 3px;border-radius: 3px;background: var(--color-accent);content: "";}
.series-related-terms__grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;}
.series-related-terms__link{display: flex;min-width: 0;min-height: 46px;align-items: center;padding: 10px 13px;border: 1px solid var(--color-border-strong);border-radius: 8px;background: var(--color-surface-hover);color: var(--color-text-strong) !important;font-size: 13px;font-weight: 500;line-height: 1.35;text-decoration: none;transition: border-color .15s ease, color .15s ease, transform .15s ease;}
.series-related-terms__link:hover,
.series-related-terms__link:focus-visible{border-color: var(--color-accent);color: var(--color-accent) !important;transform: translateY(-1px);}
html[data-theme="light"] .series-related-terms{box-shadow: 0 2px 12px rgba(20, 30, 45, .05);}
@media (max-width: 1px){
.series-related-terms__grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (max-width: 1px){
.series-related-terms{margin-top: 9px;padding: 11px;}
.series-related-terms__header{margin-bottom: 9px;}
.series-related-terms__header h2{padding-left: 12px;font-size: 15px;}
.series-related-terms__grid{gap: 7px;}
.series-related-terms__link{min-height: 40px;padding: 8px 10px;font-size: 12px;}
}
@media (max-width: 1px){
.series-related-terms__grid{grid-template-columns: 1fr;}
}
.series-hub-direct-player{border: 1px solid var(--color-border-strong);border-radius: 8px;background: var(--color-surface);box-shadow: inset 0 0 0 1px var(--color-border-subtle);overflow: hidden;}
.series-hub-direct-player > .series-hub-section-header{margin: -14px -14px 12px;padding: 11px 14px 9px;background: var(--color-surface-raised);border-bottom: 1px solid var(--color-border-strong);}
@media (max-width: 1px){
.series-hub-direct-player > .series-hub-section-header{margin: -9px -9px 8px;padding: 9px 9px 7px;}
}
.series-group{margin-top: 14px;padding: 14px;}
.series-group__grid{margin-top: 0;}
.movie-card--series-current{border-color: var(--color-accent);box-shadow: 0 0 0 1px var(--color-accent), 0 5px 18px rgba(0, 0, 0, .18);}
.movie-card__series-current{position: absolute;z-index: 5;top: 43px;left: 7px;display: inline-flex;align-items: center;min-height: 23px;padding: 4px 8px;border-radius: 999px;background: var(--color-accent);color: #111;font-family: Kanit, sans-serif;font-size: 10.5px;font-weight: 700;line-height: 1;pointer-events: none;}
@media (max-width: 1px){
.movie-card__series-current{top: 38px;left: 5px;padding: 3px 6px;font-size: 9px;}
}
.series-legacy-external{margin:18px 0;padding:20px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.035);text-align:center;}
.series-legacy-external__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:8px;text-decoration:none;font-weight:700;}
body.series-theme .movie-card--series{overflow: visible;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}
body.series-theme .movie-card--series .movie-card__link{overflow: visible;background: transparent !important;border-radius: 0 !important;}
body.series-theme .movie-card--series .movie-card__media{overflow: hidden;border: 1px solid var(--series-line);border-radius: 16px;aspect-ratio: 2 / 3;background: var(--series-surface);box-shadow: 0 14px 34px rgba(0,0,0,.17);}
body.series-theme .movie-card--series .movie-card__poster{width: 100%;height: 100%;object-fit: cover;transition: transform .35s ease, filter .35s ease;}
body.series-theme .movie-card--series:hover .movie-card__media,
body.series-theme .movie-card--series:focus-within .movie-card__media{border-color: rgba(45, 212, 191, .55);box-shadow: 0 18px 38px rgba(0,0,0,.24), 0 0 0 3px rgba(45, 212, 191, .06);}
body.series-theme .movie-card--series:hover .movie-card__poster,
body.series-theme .movie-card--series:focus-within .movie-card__poster{transform: scale(1.035);filter: saturate(1.06);}
body.series-theme .movie-card--series .movie-card__overlay{background: linear-gradient(180deg, transparent 42%, rgba(3, 10, 20, .82));}
body.series-theme .movie-card--series .movie-card__overlay-icon{width: 48px;height: 48px;border-radius: 50%;border: 1px solid rgba(255,255,255,.46);background: rgba(5, 18, 32, .58);backdrop-filter: blur(8px);}
body.series-theme .movie-card--series .movie-card__series-topbar{inset: 10px 10px auto 10px;gap: 6px;}
body.series-theme .movie-card--series span.movie-card__language,
body.series-theme .movie-card--series span.movie-lang,
body.series-theme .movie-card--series .movie-card__episode,
body.series-theme .movie-card--series .movie-card__primary-category{border: 1px solid rgba(255,255,255,.16) !important;background: rgba(5, 16, 29, .72) !important;color: #f4faff !important;backdrop-filter: blur(8px);}
body.series-theme .movie-card--series span.movie-card__language--sub{border-color: rgba(56,189,248,.40) !important;}
body.series-theme .movie-card--series span.movie-card__language--dub{border-color: rgba(45,212,191,.40) !important;}
body.series-theme .movie-card--series .movie-card__primary-category{bottom: 1px;border-radius: 999px;color: #cae8ff !important;}
body.series-theme .movie-card--series .movie-card__body{min-height: 0;padding: 11px 2px 0 !important;background: transparent !important;}
body.series-theme .movie-card--series .movie-card__title{min-height: 42px;color: var(--series-text-strong);font-size: 14px;font-weight: 600;line-height: 1.45;text-align: left;}
body.series-theme .movie-card--series .movie-card__metadata,
body.series-theme .movie-card--series .movie-card__preview-detail{color: var(--series-muted);font-size: 11px;text-align: left;}
body.series-theme .movie-card--series .movie-card__status{color: var(--series-accent) !important;}
body.series-theme .movie-card--series.movie-card--series-current .movie-card__media{border-color: var(--series-accent);box-shadow: 0 0 0 3px rgba(45, 212, 191, .11), 0 18px 38px rgba(0,0,0,.22);}
body.series-theme .movie-card__series-current{border-radius: 999px !important;background: var(--series-accent) !important;color: #04211d !important;font-weight: 700;}
body.series-theme .series-hub-content,
body.series-theme .series-episode-content{width: min(1180px, calc(100% - 40px));margin-inline: auto;}
body.series-theme .series-hub-hero,
body.series-theme .series-hub-direct-player,
body.series-theme .series-hub-episodes,
body.series-theme .series-episode-header,
body.series-theme .series-episode-controls,
body.series-theme .series-episode-description{border: 1px solid var(--series-line) !important;border-radius: var(--series-radius) !important;background: linear-gradient(145deg, var(--series-surface), rgba(13, 28, 47, .92)) !important;box-shadow: 0 18px 48px rgba(0,0,0,.12);}
html[data-theme="light"] body.series-theme .series-hub-hero,
html[data-theme="light"] body.series-theme .series-hub-direct-player,
html[data-theme="light"] body.series-theme .series-hub-episodes,
html[data-theme="light"] body.series-theme .series-episode-header,
html[data-theme="light"] body.series-theme .series-episode-controls,
html[data-theme="light"] body.series-theme .series-episode-description{background: var(--series-surface) !important;}
body.series-theme .series-hub-poster__image{border-radius: 15px;box-shadow: 0 16px 38px rgba(0,0,0,.25);}
body.series-theme .series-hub-kicker,
body.series-theme .series-episode-series-link{color: var(--series-accent) !important;letter-spacing: .08em;}
body.series-theme .series-hub-title,
body.series-theme .series-episode-title{letter-spacing: -.03em;}
body.series-theme .series-hub-chip,
body.series-theme .series-episode-chip{border-radius: 999px;background: #16273d;border-color: var(--series-line-strong);}
html[data-theme="light"] body.series-theme .series-hub-chip,
html[data-theme="light"] body.series-theme .series-episode-chip{background: #eef5fa;}
body.series-theme .series-hub-latest,
body.series-theme .series-episode-nav--hub{border-radius: 999px;background: linear-gradient(135deg, var(--series-accent), var(--series-accent-2)) !important;color: #042030 !important;border: 0 !important;}
body.series-theme .series-hub-episode-link,
body.series-theme .series-episode-nav{border-radius: 12px;}
body.series-theme .series-hub-episode-link:hover,
body.series-theme .series-episode-nav:hover{border-color: var(--series-accent) !important;background: var(--series-accent-soft) !important;}
@media (max-width: 1px){
body.series-theme .movie-card--series .movie-card__media{border-radius: 12px;}
body.series-theme .movie-card--series .movie-card__title{font-size: 12px;min-height: 36px;}
body.series-theme .movie-card--series .movie-card__body{padding-top: 8px !important;}
body.series-theme .series-hub-content,
body.series-theme .series-episode-content{width: min(100% - 20px, 580px);}
}
body.series-theme .container-system,
body.series-theme .container-system--wide,
body.series-theme .width-auto{width: 1400px !important;min-width: 1400px !important;max-width: 1400px !important;margin-left: auto !important;margin-right: auto !important;}
body.series234-master-theme .sidebar__section{margin-bottom: 12px;overflow: hidden;border: 1px solid rgba(104,224,178,.10);border-radius: 11px;background: linear-gradient(180deg, rgba(45,35,22,.97), rgba(29,24,16,.98));box-shadow: 0 10px 26px rgba(0,0,0,.15);}
body.series234-master-theme .sidebar__title{position: relative;padding: 13px 14px 11px;border: 0;border-bottom: 1px solid rgba(104,224,178,.10);border-radius: 0;background: rgba(104,224,178,.025);color: #fff3dc;text-align: left;font-size: 13px;font-weight: 600;}
body.series234-master-theme .sidebar__title::before{content: "INDEX";display: block;margin-bottom: 4px;color: #8e7e64;font: 700 7px/1 Manrope, sans-serif;letter-spacing: .16em;}
body.series234-master-theme .sidebar-kind--platform .sidebar__title::before{content: "PLATFORM";color: #c9ee70;}
body.series234-master-theme .sidebar-kind--type .sidebar__title::before{content: "TYPE";color: #ff725f;}
body.series234-master-theme .widget_wpcategorieswidget > ul{background: transparent;}
body.series234-master-theme .widget_wpcategorieswidget ul li{min-height: 38px;padding: 0 10px 0 0;border-bottom: 1px solid rgba(104,224,178,.055) !important;}
body.series234-master-theme .widget_wpcategorieswidget ul li:last-child{border-bottom: 0 !important;}
body.series234-master-theme .widget_wpcategorieswidget ul li a{padding: 10px 0 10px 13px;color: #b4a383 !important;font-size: 12px !important;}
body.series234-master-theme .widget_wpcategorieswidget ul li:hover{background: linear-gradient(90deg, rgba(104,224,178,.07), transparent);}
body.series234-master-theme .widget_wpcategorieswidget ul li:hover a{color: #fff4df !important;}
body.series234-master-theme .widget_wpcategorieswidget .count{color: #95846a;font-size: 10px;}
body.series234-master-theme .movie-card--series{border-radius: 11px;border-color: rgba(104,224,178,.10);background: linear-gradient(180deg, rgba(34,46,49,.98), rgba(34,27,18,.99));box-shadow: 0 10px 25px rgba(0,0,0,.18);}
body.series234-master-theme .movie-card--series:hover{transform: translateY(-3px);border-color: rgba(104,224,178,.34);box-shadow: 0 16px 32px rgba(0,0,0,.25), 0 0 0 1px rgba(255,135,152,.045);}
body.series234-master-theme .movie-card--series .movie-card__body{padding: 9px 9px 10px;}
body.series234-master-theme .movie-card--series .movie-card__title{font-size: 12px;line-height: 1.4;font-weight: 600;}
body.series234-master-theme .movie-card__primary-category{bottom: 1px;border-radius: 999px;width: auto;left: 7px;right: 7px;min-height: 24px;color: #fff0cf !important;background: rgba(24,19,13,.76);border: 1px solid rgba(104,224,178,.13);}
body.series234-master-theme .movie-card__language,
body.series234-master-theme .movie-card__episode{border-radius: 6px !important;}
body.series234-master-theme .series-hub-layout,
body.series234-master-theme .page-layout.grid-main{grid-template-columns: 230px minmax(0, 904px) 230px !important;gap: 18px !important;align-items: start;}
body.series234-master-theme .series-hub-hero{border-radius: 14px;border-color: rgba(104,224,178,.13);background:
        linear-gradient(90deg, rgba(104,224,178,.025) 1px, transparent 1px),
        linear-gradient(rgba(255,135,152,.025) 1px, transparent 1px),
        linear-gradient(145deg, rgba(48,38,23,.98), rgba(29,24,16,.99));background-size: 28px 28px, 28px 28px, auto;box-shadow: 0 14px 34px rgba(0,0,0,.20);}
body.series234-master-theme .series-hub-kicker{color: var(--s234-cyan);font: 800 9px/1 Manrope, sans-serif;letter-spacing: .16em;}
body.series234-master-theme .series-hub-title{font-size: 28px;letter-spacing: -.02em;}
body.series234-master-theme .series234-master-alt-title{display: grid;gap: 2px;margin: -4px 0 12px;color: #9f8d71;font-size: 11px;}
body.series234-master-theme .series-hub-chip{border-radius: 6px;background: rgba(104,224,178,.055);}
body.series234-master-theme .series234-master-profile{display: grid;gap: 12px;margin-top: 14px;}
body.series234-master-theme .series234-master-panel{overflow: hidden;border: 1px solid rgba(104,224,178,.11);border-radius: 12px;background: linear-gradient(180deg, rgba(43,34,21,.98), rgba(29,24,16,.99));box-shadow: 0 10px 26px rgba(0,0,0,.14);}
body.series234-master-theme .series234-master-panel__heading{padding: 13px 16px 11px;border-bottom: 1px solid rgba(104,224,178,.085);background: linear-gradient(90deg, rgba(104,224,178,.045), rgba(255,135,152,.025));}
body.series234-master-theme .series234-master-panel__heading span{display: block;margin-bottom: 4px;color: #8b7b63;font: 800 8px/1 Manrope, sans-serif;letter-spacing: .16em;}
body.series234-master-theme .series234-master-panel__heading h2{margin: 0;color: #f4fbf8;font-size: 17px;font-weight: 600;}
body.series234-master-theme .series234-master-panel__content{padding: 15px 16px 17px;color: #d0bea0;font-size: 13px;line-height: 1.78;}
body.series234-master-theme .series234-master-data-grid{display: grid;grid-template-columns: repeat(2, minmax(0,1fr));gap: 0;margin: 0;padding: 4px 16px 12px;}
body.series234-master-theme .series234-master-data-row{display: grid;grid-template-columns: 128px minmax(0,1fr);gap: 10px;padding: 10px 8px;border-bottom: 1px solid rgba(104,224,178,.055);}
body.series234-master-theme .series234-master-data-row dt,
body.series234-master-theme .series234-master-data-row dd{margin: 0;font-size: 11px;line-height: 1.45;}
body.series234-master-theme .series234-master-data-row dt{color: #97866c;}
body.series234-master-theme .series234-master-data-row dd{color: #ebdcc2;font-weight: 500;}
body.series234-master-theme .series234-master-people-grid{display: grid;grid-template-columns: repeat(3, minmax(0,1fr));gap: 10px;padding: 14px 16px 16px;}
body.series234-master-theme .series234-master-people-grid > div{padding: 12px;border: 1px solid rgba(255,135,152,.10);border-radius: 9px;background: rgba(255,135,152,.035);}
body.series234-master-theme .series234-master-people-grid strong{color: #d9f38d;font-size: 10px;}
body.series234-master-theme .series234-master-people-grid p{margin-top: 5px;color: #c9b799;font-size: 11px;line-height: 1.6;}
html[data-theme="light"] body.series234-master-theme .series234-master-panel,
html[data-theme="light"] body.series234-master-theme .sidebar__section,
html[data-theme="light"] body.series234-master-theme .movie-card--series{background: #fff;border-color: rgba(120,86,42,.12);box-shadow: 0 10px 24px rgba(103,75,39,.08);}
body.series234-master-theme .series234-master-panel__heading span:nth-child(3n/**/+1){color: #75e7bd;}
body.series234-master-theme .series234-master-panel__heading span:nth-child(3n/**/+2){color: #ff8798;}
body.series234-master-theme .series234-master-panel__heading span:nth-child(3n){color: #ff8fa0;}
body.series234-master-theme .movie-card--series{border-color: rgba(104,224,178,.11);background: linear-gradient(180deg, rgba(35,48,51,.98), rgba(23,31,34,.99));}
body.series234-master-theme .movie-card--series:hover{border-color: rgba(104,224,178,.40);box-shadow: 0 17px 34px rgba(0,0,0,.24), 0 0 0 1px rgba(255,135,152,.035);}
body.series234-master-theme .movie-card__primary-category{border-color: rgba(104,224,178,.18);background: rgba(18,25,27,.82);color: #d9fff0 !important;}
body.series234-master-theme .series234-master-panel,
body.series234-master-theme .sidebar__section{border-color: rgba(104,224,178,.12);background: linear-gradient(180deg, rgba(31,42,45,.98), rgba(22,28,31,.99));}
body.series234-master-theme .series234-master-panel__heading h2{color: #f3fbf7;}
body.series234-master-theme .series-hub-kicker{color: #75e7bd;}
body.series234-master-theme .series234-master-panel__heading span:nth-child(3n/**/+2){color: #ff95a4;}
body.series234-master-theme .series234-master-panel__heading span:nth-child(3n){color: #f3d76b;}
body.series234-master-theme .movie-card--series{border-color: rgba(104,224,178,.10);background: linear-gradient(180deg, rgba(35,48,51,.98), rgba(23,31,34,.99));}
body.series234-master-theme .movie-card--series:hover{border-color: rgba(104,224,178,.34);box-shadow: 0 17px 34px rgba(0,0,0,.22), 0 0 0 1px rgba(255,135,152,.035);}
body.series234-master-theme .movie-card__primary-category{border-color: rgba(104,224,178,.16);background: rgba(18,25,27,.84);color: #d9fff0 !important;}
body.series234-master-theme .series234-master-panel,
body.series234-master-theme .sidebar__section{border-color: rgba(104,224,178,.11);background: linear-gradient(180deg, rgba(31,42,45,.98), rgba(22,29,32,.99));}
body.series234-master-theme .series-hub-kicker,
body.series234-master-theme .series234-master-panel__heading span{color: #ffc000 !important;}
body.series234-master-theme .sidebar__section,
body.series234-master-theme .widget{border-color: #303030 !important;background: #181818 !important;box-shadow: none !important;}
body.series234-master-theme .sidebar__title{border-bottom-color: #303030 !important;background: #181818 !important;color: #fff !important;}
body.series234-master-theme .sidebar__title::before,
body.series234-master-theme .sidebar-kind--platform .sidebar__title::before,
body.series234-master-theme .sidebar-kind--type .sidebar__title::before{color: #ffc000 !important;}
body.series234-master-theme .widget_wpcategorieswidget ul li{border-bottom-color: #303030 !important;}
body.series234-master-theme .widget_wpcategorieswidget ul li a{color: #999 !important;}
body.series234-master-theme .widget_wpcategorieswidget ul li:hover{background: #212120 !important;}
body.series234-master-theme .widget_wpcategorieswidget ul li:hover a{color: #fff !important;}
body.series234-master-theme .widget_wpcategorieswidget .count{color: #999 !important;}
body.series234-master-theme .movie-card--series{position: relative;overflow: hidden !important;border: 1px solid var(--anime-card-border) !important;border-radius: 8px !important;background: #3b3d45 !important;box-shadow: 0 1px 0 rgba(255,255,255,.02) !important;transform: none;}
body.series234-master-theme .movie-card--series:hover,
body.series234-master-theme .movie-card--series:focus-within{border-color: var(--anime-card-border) !important;box-shadow: 0 1px 0 rgba(255,255,255,.02) !important;transform: none !important;}
body.series234-master-theme .movie-card--series .movie-card__link{display: block;height: 100%;overflow: hidden !important;border-radius: inherit !important;background: #3b3d45 !important;}
body.series234-master-theme .movie-card--series .movie-card__media{position: relative;display: block;overflow: hidden;aspect-ratio: auto !important;border: 0 !important;border-radius: 7px 7px 0 0 !important;background: #11151c !important;box-shadow: none !important;}
body.series234-master-theme .movie-card--series .movie-card__poster{display: block;width: 100%;height: auto;aspect-ratio: 2 / 3;object-fit: cover;border-radius: 0;transition: none;}
body.series234-master-theme .movie-card--series:hover .movie-card__poster,
body.series234-master-theme .movie-card--series:focus-within .movie-card__poster{transform: none;filter: none;}
body.series234-master-theme .movie-card--series .movie-card__series-topbar{position: absolute;z-index: 3;inset: 0 0 auto 0 !important;display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 38px;padding: 6px 7px;border-bottom: 1px solid var(--anime-card-topbar-border);background: var(--anime-card-topbar);backdrop-filter: blur(2px);pointer-events: none;}
body.series234-master-theme .movie-card--series span.movie-card__language,
body.series234-master-theme .movie-card--series span.movie-lang,
body.series234-master-theme .movie-card--series .movie-card__episode{display: inline-flex;align-items: center;justify-content: center;min-height: 24px;padding: 4px 8px;border-radius: 7px !important;color: #fff !important;font-size: 12px;font-weight: 600;line-height: 1;white-space: nowrap;}
body.series234-master-theme .movie-card--series span.movie-card__language,
body.series234-master-theme .movie-card--series span.movie-lang{max-width: calc(100% - 58px);border: 0 !important;background: #4c5668 !important;}
body.series234-master-theme .movie-card--series span.movie-card__language--sub{background: #2465d6 !important;}
body.series234-master-theme .movie-card--series span.movie-card__language--dub{background: #d5332d !important;}
body.series234-master-theme .movie-card--series span.movie-card__language--both{background: #7044c5 !important;}
body.series234-master-theme .movie-card--series .movie-card__episode{flex: 0 0 auto;margin-left: auto;border: 1px solid rgba(255,255,255,.24) !important;background: rgba(7,10,16,.56) !important;backdrop-filter: blur(3px);}
body.series234-master-theme .movie-card--series .movie-card__primary-category{position: absolute;z-index: 3;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;width: 100%;min-height: 28px;padding: 4px 8px;border: 0 !important;border-top: 1px solid rgba(255,255,255,.13) !important;border-radius: 0 !important;background: rgba(10,16,24,.34) !important;color: #fff !important;font-size: 11px;font-weight: 500;line-height: 1.2;backdrop-filter: blur(3px) saturate(112%);}
body.series234-master-theme .movie-card--series .movie-card__body{display: flex;flex-direction: column;min-width: 0;padding: 9px 10px 10px !important;background: #3b3d45 !important;}
body.series234-master-theme .movie-card--series .movie-card__title{display: -webkit-box;min-height: 40px;color: #fff !important;font-size: 14px !important;font-weight: 500;line-height: 1.42 !important;text-align: left;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
body.series234-master-theme .movie-card--series .movie-card__metadata{min-height: 16px;margin-top: 5px;color: #9da2aa !important;font-size: 11.5px !important;}
body.series234-master-theme .movie-card--series .movie-card__preview-detail{display: block;margin-top: 4px;color: #9da2aa !important;font-size: 10.5px !important;line-height: 1.25;opacity: .82;}
body.series234-master-theme .movie-card--series .movie-card__status{color: #ffc000 !important;}
body.series234-master-theme .series-hub-layout,
body.series234-master-theme .page-layout.grid-main{grid-template-columns: 204px minmax(0, 847px) 204px !important;gap: 4px !important;}
body.series234-master-theme .series-hub-content{width: auto !important;margin-inline: 0 !important;}
body.series234-master-theme .series-hub-hero,
body.series234-master-theme .series-hub-direct-player,
body.series234-master-theme .series-hub-episodes,
body.series234-master-theme .series234-master-panel{border: 1px solid #303030 !important;border-radius: 8px !important;background: #181818 !important;box-shadow: none !important;}
body.series234-master-theme .series-hub-hero{display: grid;grid-template-columns: minmax(150px, 220px) minmax(0, 1fr);gap: 22px;padding: 18px;background: #181818 !important;}
body.series234-master-theme .series-hub-poster__image{display: block;width: 100%;aspect-ratio: 2 / 3;object-fit: cover;border-radius: 7px !important;background: #212120;box-shadow: none !important;}
body.series234-master-theme .series-hub-title{margin: 0 0 10px;color: #fff !important;font-size: clamp(22px, 2.3vw, 32px);line-height: 1.25;}
body.series234-master-theme .series234-master-alt-title{margin: -4px 0 10px;color: #999 !important;}
body.series234-master-theme .series-hub-chips{gap: 7px;margin-bottom: 15px;}
body.series234-master-theme .series-hub-chip{min-height: 27px;padding: 5px 9px;border: 1px solid #424040 !important;border-radius: 6px !important;background: #212120 !important;color: #fff !important;font-size: 12px;font-weight: 600;}
body.series234-master-theme .series-hub-chip--sub{border-color: rgba(36,101,214,.65) !important;background: #2465d6 !important;color: #fff !important;}
body.series234-master-theme .series-hub-chip--dub{border-color: rgba(213,51,45,.65) !important;background: #d5332d !important;color: #fff !important;}
body.series234-master-theme .series-hub-facts > div{border-bottom-color: #303030 !important;}
body.series234-master-theme .series-hub-facts dt{color: #999 !important;}
body.series234-master-theme .series-hub-facts dd{color: #fff !important;}
body.series234-master-theme .series-hub-latest,
body.series234-master-theme .series-legacy-external__button{border: 0 !important;border-radius: 6px !important;background: #ffc000 !important;color: #111 !important;box-shadow: none !important;}
body.series234-master-theme .series-hub-trailer{border-color: #424040 !important;background: #212120 !important;color: #fff !important;}
body.series234-master-theme .series-hub-direct-player,
body.series234-master-theme .series-hub-episodes{margin-top: 14px;padding: 14px;}
body.series234-master-theme .series-hub-section-header{margin-bottom: 12px;padding-bottom: 9px;border-bottom: 1px solid #303030 !important;}
body.series234-master-theme .series-hub-section-header h2{color: #fff !important;font-size: 17px;}
body.series234-master-theme .series-hub-section-header > span{color: #999 !important;}
body.series234-master-theme .series-hub-episode-grid{grid-template-columns: repeat(8, minmax(0, 1fr));gap: 7px;}
body.series234-master-theme .series-hub-episode-link{min-height: 38px;border: 1px solid #424040 !important;border-radius: 6px !important;background: #212120 !important;color: #fff !important;}
body.series234-master-theme .series-hub-episode-link small{color: #ffc000 !important;}
body.series234-master-theme .series-hub-episode-link:hover,
body.series234-master-theme .series-hub-episode-link:focus-visible,
body.series234-master-theme .series-hub-episode-link--latest{border-color: #ffc000 !important;background: #212120 !important;color: #ffc000 !important;}
body.series234-master-theme .series-hub-range{border-color: #303030 !important;border-radius: 6px !important;background: #1f1f1f !important;}
body.series234-master-theme .series-hub-range > summary{color: #fff !important;}
body.series234-master-theme .series-hub-range > summary small{color: #999 !important;}
body.series234-master-theme .series-hub-range[open] > summary{border-bottom-color: #303030 !important;}
body.series234-master-theme .series-hub-empty{border-color: #424040 !important;color: #999 !important;}
body.series234-master-theme .series-hub-empty strong{color: #fff !important;}
body.series234-master-theme .series234-master-profile{gap: 14px;margin-top: 14px;}
body.series234-master-theme .series234-master-panel__heading{padding: 14px 14px 10px;border-bottom: 1px solid #303030 !important;background: #181818 !important;}
body.series234-master-theme .series234-master-panel__heading h2{color: #fff !important;font-size: 17px;}
body.series234-master-theme .series234-master-panel__content{padding: 14px;color: #d4d4d4 !important;font-size: 14px;line-height: 1.75;}
body.series234-master-theme .series234-master-data-grid{padding: 4px 14px 12px;}
body.series234-master-theme .series234-master-data-row{border-bottom-color: #303030 !important;}
body.series234-master-theme .series234-master-data-row dt{color: #999 !important;}
body.series234-master-theme .series234-master-data-row dd{color: #fff !important;}
body.series234-master-theme .series234-master-people-grid > div{border-color: #303030 !important;background: #1f1f1f !important;}
body.series234-master-theme .series234-master-people-grid strong{color: #ffc000 !important;}
body.series234-master-theme .series234-master-people-grid p{color: #d4d4d4 !important;}
body.seritoday-spotlight-theme .series-hub-hero,
body.seritoday-spotlight-theme .series-hub-direct-player,
body.seritoday-spotlight-theme .series-hub-episodes,
body.seritoday-spotlight-theme .series234-master-panel,
body.seritoday-spotlight-theme .sidebar__section{border-color: rgba(95,231,255,.13) !important;background: #11182a !important;}
body.seritoday-spotlight-theme .series234-master-panel__heading h2,
body.seritoday-spotlight-theme .series-hub-title{color: #f7f9ff !important;}
body.seritoday-spotlight-theme .series234-master-panel__content{color: #b5bfd7 !important;}
body.seritoday-spotlight-theme .series-hub-kicker,
body.seritoday-spotlight-theme .series234-master-panel__heading > span{color: #6eeaff !important;}
body.seritoday-spotlight-theme .movie-card--series{border-color: rgba(95,231,255,.11) !important;background: linear-gradient(180deg, #151e34, #0f1627) !important;}
body.seritoday-spotlight-theme .movie-card--series:hover{border-color: rgba(95,231,255,.38) !important;box-shadow: 0 16px 34px rgba(0,0,0,.28), 0 0 0 1px rgba(139,108,255,.08) !important;}
body.seritoday-spotlight-theme .movie-card__primary-category{border-color: rgba(95,231,255,.22) !important;background: rgba(8,13,27,.90) !important;color: #baf7ff !important;}
body.seritoday-spotlight-theme .series-hub-chip:not(.series-hub-chip--sub):not(.series-hub-chip--dub){border-color: rgba(95,231,255,.20) !important;background: #151e34 !important;}
body.seritoday-spotlight-theme .series-hub-latest,
body.seritoday-spotlight-theme .series-legacy-external__button{background: linear-gradient(135deg, #5fe7ff, #8b6cff) !important;color: #07101b !important;}
body.seritoday-spotlight-theme .series-hub-episode-link,
body.seritoday-spotlight-theme .series-hub-range,
body.seritoday-spotlight-theme .series234-master-people-grid > div{border-color: rgba(95,231,255,.13) !important;background: #151e34 !important;}
body.seritoday-spotlight-theme .series-hub-episode-link:hover,
body.seritoday-spotlight-theme .series-hub-episode-link:focus-visible,
body.seritoday-spotlight-theme .series-hub-episode-link--latest{border-color: #5fe7ff !important;color: #7ceeff !important;}
body.seritoday-spotlight-theme .series234-master-people-grid strong{color: #7ceeff !important;}
body.seritoday-spotlight-theme .seritoday-spotlight-lead{position: relative;overflow: hidden;margin-top: 14px;border: 1px solid rgba(95,231,255,.18);border-radius: 8px;background:
        radial-gradient(circle at 100% 0%, rgba(139,108,255,.15), transparent 19rem),
        linear-gradient(135deg, rgba(95,231,255,.045), transparent 42%),
        #11182a;}
body.seritoday-spotlight-theme .seritoday-spotlight-lead::before{content: "";position: absolute;inset: 0 auto 0 0;width: 3px;background: linear-gradient(180deg, #5fe7ff, #8b6cff 62%, #ff5fa2);}
body.seritoday-spotlight-theme .seritoday-spotlight-lead__head{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 16px 11px 18px;border-bottom: 1px solid rgba(95,231,255,.12);}
body.seritoday-spotlight-theme .seritoday-spotlight-lead__eyebrow{display: block;margin-bottom: 2px;color: #6eeaff;font-size: 9px;font-weight: 800;letter-spacing: .15em;}
body.seritoday-spotlight-theme .seritoday-spotlight-lead__head h2{margin: 0;color: #f7f9ff;font-size: 18px;line-height: 1.35;}
body.seritoday-spotlight-theme .seritoday-spotlight-lead__genre{flex: 0 0 auto;padding: 5px 9px;border: 1px solid rgba(139,108,255,.34);border-radius: 999px;background: rgba(139,108,255,.12);color: #d6cdff;font-size: 11px;font-weight: 700;}
body.seritoday-spotlight-theme .seritoday-spotlight-lead__content{padding: 14px 18px 16px;color: #d9e1f4;font-size: 14px;line-height: 1.8;}
body.seritoday-spotlight-theme .seritoday-spotlight-lead__content > :first-child{margin-top: 0;}
body.seritoday-spotlight-theme .seritoday-spotlight-lead__content > :last-child{margin-bottom: 0;}
html[data-theme="light"] body.seritoday-spotlight-theme .series-hub-hero,
html[data-theme="light"] body.seritoday-spotlight-theme .series-hub-direct-player,
html[data-theme="light"] body.seritoday-spotlight-theme .series-hub-episodes,
html[data-theme="light"] body.seritoday-spotlight-theme .series234-master-panel,
html[data-theme="light"] body.seritoday-spotlight-theme .seritoday-spotlight-lead,
html[data-theme="light"] body.seritoday-spotlight-theme .sidebar__section,
html[data-theme="light"] body.seritoday-spotlight-theme .movie-card--series{background: #fff !important;border-color: #d9e2f0 !important;}
html[data-theme="light"] body.seritoday-spotlight-theme .series-hub-title,
html[data-theme="light"] body.seritoday-spotlight-theme .series234-master-panel__heading h2,
html[data-theme="light"] body.seritoday-spotlight-theme .seritoday-spotlight-lead__head h2,
html[data-theme="light"] body.seritoday-spotlight-theme .movie-card--series .movie-card__title{color: #111827 !important;}
