html{background:#1b1b1b}.line-clamp-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}
a:hover, .header-nav .items a:hover, .header-nav .nav-item > a:hover {
color: #ff3a3a;
}
.wrapper{
background-color: #000;
color:#e5e7eb;
}
header {
background: #202020;
}
header .logo {
padding: .75rem;
}
header .logo img {
width: 150px;
}
@media (min-width: 1024px) {
header .logo img {
width: 200px
}
}
header .header-inner {
max-width: 1150px;
margin-left: auto;
margin-right: auto;
padding-left: 0.25rem;
padding-right: 0.25rem;
border-bottom-width: 1px;
border-color: #27272a;
}
@media (min-width: 768px) {
header .header-inner {
padding-left: 1rem;
padding-right: 1rem;
}
}
.header-toggler {
font-size: 1.5rem;
line-height: 2rem;
cursor: pointer;
}
.header-toggler svg {
width: 2rem;
height: 2rem;
}
.top-header {
padding-bottom: 0.75rem;
padding-top: 0.75rem;
padding-left: 0.75rem;
padding-right: 0.75rem;
border-bottom-width: 1px;
border-color: #27272a;
align-items: center;
justify-content: space-between;
z-index: 60;
position: relative;
}
@media (min-width: 640px) {
.top-header {
padding-left: 1rem;
padding-right: 1rem;
}
}
.search-box {
align-items: center;
position: relative;
}
.search-box .search-bar {
z-index: 50;
width: 12rem;
right: 0;
top: 1.75rem;
transform: translate(0, 0)
rotate(0) skewX(0) skewY(0)
scaleX(1) scaleY(1);
transform-origin: top right;
}
@media (min-width: 640px) {
.search-box .search-bar {
width: 18rem;
}
}
.search-box .search-bar input {
display: block;
padding: 0.5rem;
width: 100%;
z-index: 20;
font-size: 0.875rem;
line-height: 1.25rem;
color: #e5e7eb;
background-color: #18181b;
border-radius: 0.5rem;
border-width: 1px;
border-color: #52525b;
}
.search-box .search-bar input:focus {
border-color: #27272a;
outline: 2px solid transparent;
outline-offset: 2px;
}
.search-box .search-bar button,
.mobile-search .search-bar button {
position: absolute;
top: 0;
right: 0;
padding: 0.5rem;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
color: #fff;
}
.search-box .search-bar button svg,
.mobile-search .search-bar button svg {
width: 1.25rem;
height: 1.25rem;
}
.search-toggle {
z-index: 50px;
}
.search-toggle svg {
width: 2rem;
height: 2rem;
padding-top: 0.25rem;
}
.live-search {
position: absolute;
width: 100%;
text-align: center;
padding: 0.5rem;
background-color: #27272a;
z-index: 50;
}
.live-search svg {
animation: spin 1s linear infinite;
margin: auto;
height: 1.25rem;
width: 1.25rem;
color: #fff;
}
.live-search svg circle {
opacity: 0.25;
}
.live-search svg path {
opacity: 0.75;
}
.live-search .result {
padding-top: 0.5rem;
}
.result a.item {
border-bottom-width: 1px;
border-color: #3f3f46;
align-items: center;
margin-bottom: 0.5rem;
}
.result a.item:hover {
background-color: #3f3f46;
}
.result a.item div {
margin: 0.25rem;
}
.result a.item img {
height: 4rem;
width: 4rem;
object-fit: cover;
}
.result a.item .title {
display: block;
font-weight: 500;
color: #e5e7eb;
font-size: 0.875rem;
line-height: 1.25rem;
}
.result a.item .status {
font-size: 0.875rem;
line-height: 1.25rem;
color: #a1a1aa;
}
a.full-search {
padding-bottom: 0.25rem;
padding-top: 0.25rem;
font-size: 0.875rem;
line-height: 1.25rem;
color: #dfcda2;
text-align: center;
width: 100%;
display: block;
}
a.full-search:hover {
background-color: #3f3f46;
}
.mobile-search {
z-index: 50;
width: 100%;
}
.mobile-search .live-search {
background-color: rgba(0, 0, 0, 0.9);
}
.mobile-search .search-bar {
position: relative;
width: 100%;
}
.mobile-search .search-bar input {
display: block;
padding: 0.5rem;
width: 100%;
z-index: 20;
font-size: 0.875rem;
line-height: 1.25rem;
color: #e4e4e7;
background-color: #18181b;
border-width: 1px;
border-color: #27272a;
}
.mobile-search .search-bar input:focus {
outline: 2px solid transparent;
outline-offset: 2px;
}
.nav {
z-index: 50;
position: relative;
}
.header-nav {
padding: 0.5rem;
align-items: center;
}
.header-nav .nav-item span,
.header-nav .nav-item > a {
color: #eee;
font-weight: normal;
text-transform: uppercase;
}
.header-nav .nav-item > a {
align-items: center;
padding: 0.5rem;
white-space: nowrap;
}
@media (min-width: 1280px) {
.header-nav .nav-item > a {
padding-left: 0.75rem;
padding-right: 0.75rem;
}
}
.header-nav .nav-item a.active {
border-bottom: 1px solid #e5e7eb;
color: #dfcda2;
font-weight: 600;
}
.mega-menu {
cursor: pointer;
align-items: center;
color: #f3f4f6;
padding: 0.5rem;
white-space: nowrap;
font-weight: 500;
}
.mega-menu:hover {
color: #a1a1aa;
}
.mega-menu svg {
width: 1.25rem;
height: 1.25rem;
margin-top: 0.25rem;
}
@media (min-width: 1280px) {
.mega-menu {
padding-left: 0.75rem;
padding-right: 0.75rem;
}
}
.header-nav .list {
position: absolute;
background-color: #18181b;
background-color: #09090b;
opacity: 0;
pointer-events: none;
top: 85px;
padding: 1.25rem 2.5rem;
transition: all 0.2s linear;
box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1),
0 4px 6px -4px rgba(0, 0, 0, 0.1);
}
.header-nav .list:after {
content: "";
height: 20px;
left: 0;
position: absolute;
top: -20px;
width: 100%;
}
.header-nav .list li a {
align-items: center;
font-size: 1rem;
line-height: 1.5rem;
padding: 0.25rem 0.75rem;
transition-property: all;
transition-timing-function: linear;
transition-duration: 0.1s;
}
.header-nav .list li a:hover {
color: #a1a1aa;
}
.header-nav .nav-item:hover .list {
opacity: 1;
pointer-events: inherit;
top: 65px;
}
.slide-fade {
position: absolute;
padding: 1rem 0.5rem 0.75rem 0.5rem;
background-color: #000;
width: 95%;
margin-left: 0.5rem;
right: 0.75rem;
z-index: 20;
height: auto;
overflow-y: auto;
}
.slide-fade .item {
display: block;
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-bottom: 0.5rem;
padding-top: 0.5rem;
border-radius: 0.375rem;
font-size: 1rem;
line-height: 1.5rem;
font-weight: 500;
color: #e5e7eb;
}
.slide-fade .item:hover {
color: #fff;
background-color: #3f3f46;
}
.mb-mega-menu {
padding: 0.5rem 0.75rem;
border-radius: 0.375rem;
font-size: 1rem;
line-height: 1.5rem;
font-weight: 500;
color: #e5e7eb;
vertical-align: middle;
align-items: center;
cursor: pointer;
}
.mb-mega-menu:hover {
color: #fff;
}
.mb-mega-menu span {
width: 5rem;
}
.mb-mega-menu svg {
transition-property: color, background-color, border-color,
text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
backdrop-filter, -webkit-backdrop-filter;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 0.3s;
height: 1rem;
width: 1rem;
transform: translate(0, 0)
rotate(0) skewX(0) skewY(0)
scaleX(1) scaleY(1);
}
.mb-mega-menu svg.active {
transform: translate(0, 0)
rotate(90deg) skewX(0) skewY(0)
scaleX(1) scaleY(1);
}
.annoucement {
max-width: 1150px;
margin-left: auto;
margin-right: auto;
}
.annoucement .message {
color: #d4d4d8;
font-size: .875rem;
line-height: 1.25rem;
padding: 10px 15px;
background-color: #000;
border-color: #27272a;
border-width: 1px;
margin-bottom: .5rem;
margin-top: .5rem;
}
.items .list {
margin-left: 1rem;
transition-property: color, background-color, border-color,
text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
backdrop-filter, -webkit-backdrop-filter;
transition-timing-function: linear;
transition-duration: 0.3s;
transform: translate(0, 0)
rotate(0) skewX(0) skewY(0)
scaleX(1) scaleY(1);
}
.items .list a {
display: block;
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-bottom: 0.5rem;
padding-top: 0.5rem;
border-radius: 0.375rem;
font-size: 1rem;
line-height: 1.5rem;
font-weight: 500;
color: #e5e7eb;
background-color: #222;
}
.items .list a:hover {
color: #fff;
background-color: #3f3f46;
}
.container {
background-color: #151515;
max-width: 1150px;
margin-left: auto;
margin-right: auto;
border-radius: 0.25rem;
padding-left: 0.25rem;
padding-right: 0.25rem;
}
@media (min-width: 768px) {
.container {
padding-left: 1rem;
padding-right: 1rem;
}
}
main {
padding: 0.75rem;
}
@media (min-width: 640px) {
/*main {
padding-left: 1rem;
padding-right: 1rem;
}*/
}
.content,
.content-border {
padding-top: 0.5rem;
}
.content-border {
border-top-width: 1px;
border-color: #27272a;
}
.block-topviewed {
padding-top: 1rem;
padding-bottom: 1.5rem;
}
.block-topviewed ul {
margin-bottom: 0.5rem;
padding-top: 0.5rem;
}
.block-topviewed li {
margin-bottom: -1px;
margin-right: 0.5rem;
cursor: pointer;
text-align: center;
}
.block-topviewed li:last-child {
margin-right: 0;
}
.block-topviewed li span {
font-size: 14px;
font-weight: 500;
padding: 0.25rem 0.75rem;
display: block;
}.block-topviewed li span.active {
background-color: #3f3f46;
}
.rank {
position: relative;
border-radius: 0.25rem;
box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1),
0 4px 6px -4px rgba(0, 0, 0, 0.1);
}
.rank .list {
padding: 0.5rem 0;
}
.rank .list a {
align-items: center;
padding-bottom: 0.5rem;
transition-duration: 0.3s;
padding: 3px 0;
}
.rank .list a:nth-child(even) {
border-radius: .125rem;
background: rgba(26, 26, 26, 0.9);
}
.rank .list a:hover {
opacity: 0.8;
transform: translate(0, 0)
rotate(0) skewX(0) skewY(0)
scaleX(1.05) scaleY(1.05);
box-shadow: 0 0 #0000,
0 0 #0000;
}
.rank .list .medal {
padding-left: 5px;
color: #e5e7eb;
font-weight: 500;
}
.rank .list .number {
background-color: #555e6d;
color: #f9f9f9;
font-size: .75rem;
line-height: 1.75rem;
text-align: center;
border-radius: 9999px;
width: 1.75rem;
height: 1.75rem;
display: inline-block;
}
.rank .list .info {
margin-left: .75rem;
padding-right: 5px;
}
@media (min-width: 1024px) {
.rank .list .info {
margin-left: .25rem;
}
}
.rank .list .info .title {
color: #e5e7eb;
text-transform: capitalize;
font-weight: 500;
font-size: 14px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block;
}
.rank .list .info .views {
color: #9ca3af;
font-size: .75rem;
}
.block-years {
padding-bottom: 1.5rem;
}
.block-years .list {
padding-top: 0.5rem;
}
.block-years .list a {
color: #d1d5db;
background-color: #262626;
text-align: center;
font-weight: 500;
font-size: 13px;
padding: 0.125rem;
border-radius: 0.125rem;
}
@media (min-width: 1024px) {
.block-years .list a {
font-size: 14px;
padding: 0.25rem;
}
}
.block-years .list a:hover {
background-color: #525252;
}
.block-upcoming .list,
.block-toplist .list {
margin: 0.5rem -0.5rem 0 -0.5rem;
}
.block-upcoming .item,
.block-toplist .item {
padding: 0.25rem;
}
.block-upcoming .details,
.block-toplist .details {
border-color: #27272a;
border-width: 1px;
padding: 0.5rem;
border-radius: 0.125rem;
}
.block-upcoming .details a,
.block-toplist .details a {
width: 40%;
height: 6rem;
}
.block-upcoming .details a img,
.block-toplist .details a img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
border-radius: 0.375rem;
}
.block-upcoming .info,
.block-toplist .info {
width: 60%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.block-upcoming .info a,
.block-toplist .info a {
font-size: 14px;
font-weight: 500;
}
.block-upcoming .info span,
.block-toplist .info span {
font-size: 14px;
font-weight: 500;
color: #d4d4d8;
display: block;
}
.block-upcoming .rating,
.block-toplist .rating {
align-items: center;
padding-top: 0.5rem;
}
.block-upcoming .rating p,
.block-toplist .rating p {
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
color: #a1a1aa;
}
.star-fill {
width: 1rem;
height: 1rem;
color: #eab308;
margin-inline-end: 0.25rem;
}
.star-outline {
width: 1rem;
color: #eab308;
margin-right: 0.25rem;
}
.block-trending {
position: relative;
padding-top: 0.25rem;
}
.block-trending .item {
width: 50%;
margin-right: 1rem;
display: inline-block;
vertical-align: top;
}
@media (min-width: 640px) {
.block-trending .item {
width: 25%;
}
}
@media (min-width: 768px) {
.block-trending .item {
width: 20%;
}
}
@media (min-width: 1280px) {
.block-trending .item {
width: 20%;
}
}
.block-trending article {
max-width: 20rem;
border-radius: 0.375rem;
color: #f9fafb;
position: relative;
overflow: hidden;
padding-bottom: 0.5rem;
}
.block-trending .info {
margin-top: 0.75rem;
position: absolute;
bottom: 0;
left: 0;
padding: 0.5rem;
background-image: linear-gradient(to bottom, transparent, #000);
width: 100%;
}
.block-main {
position: relative;
padding-bottom: 0.5rem;
padding-top: 0.5rem;
}
.block-main .menu {
padding-bottom: 0.5rem;
}
.block-main .list {
padding-top: 0.75rem;
}
.block-main .actions {
padding-top: 1rem;
}
.block-main .actions a {
font-weight: 500;
color: #d4d4d8;
background-color: #27272a;
font-size: 0.875rem;
line-height: 1.25rem;
padding: 0.25rem 0.5rem;
border-radius: 0.375rem;
}
.block-main .actions a:hover {
opacity: 0.9;
}
.block-anime {
padding-bottom: 0.5rem;
padding-top: 0.5rem;
position: relative;
}
.block-anime .list {
padding-top: 0.75rem;
}
.notes {
margin: 15px 0 0 0;
border: 1px solid #3f682a;
background: #000;
padding: 10px;
}
.block-title,
.episode-details h1 {
color: #ff3a3a;
font-size: 22px;
font-weight: 300;
text-transform: uppercase;
}
.block-title.medium {
font-size: 20px;
}
.block-film {
overflow: hidden;
background-color: #181818;
margin-top: 0.75rem;
}
.block-film .box {
margin-left: auto;
margin-right: auto;
border-bottom-width: 1px;
border-color: #27272a;
padding: 0.75rem;
}
.block-film .box .poster {
width: 41.666667%;
position: relative;
}
@media (min-width: 768px) {
.block-film .box .poster {
width: 33.333333%;
}
}
.block-film .box .poster img {
object-fit: cover;
object-position: center;
width: 100%;
margin-left: auto;
margin-right: auto;
border-radius: 0.375rem;
}
@media (min-width: 768px) {
.block-film .box .poster img {
height: 20rem;
display: block;
}
}
.block-film .box .play {
text-align: center;
margin-top: 0.25rem;
max-width: 180px;
}
.block-film .box .play a {
color: #fff;
margin-left: auto;
margin-right: auto;
justify-content: center;
padding: 8px 0.75rem;
font-weight: 500;
border-radius: 0.25rem;
background-color: #d9534f;
}
.block-film .box .play a:hover {
color: #a1a1aa;
color: undefined;
}
.block-film .details {
width: 58.333333%;
}
@media (min-width: 768px) {
.block-film .details {
width: 66.666667%;
}
}
.block-film .details h1,
.list-name {
text-transform: uppercase;
margin: 0 0 5px 0;
font-size: 22px;
font-weight: 400;
color: #ff3a3a;
}
.block-film .details h2 {
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
color: #71717a;
}
.block-film .details .info {
margin: 15px 1% 0 0;
padding: 10px;
background: #222;
border-radius:.25rem
}
.block-film .details .status {
color: #fff;
background: #55873b;
padding: 2px 5px;
font-size: 13px;
font-weight: bold;
border-radius: .25rem;
}
.block-film .details .info .list {
font-size: 0.875rem;
line-height: 1.25rem;
padding-top: 0.5rem;
}
.block-film .details .list > div {
padding-top: 5pt;
}
.block-film .details span.name {
color: #a1a1aa;
}
.block-film .details span.name {
color: #a1a1aa;
}
.block-film .details time {
display: block;
padding-top: 0.5rem;
color: #71717a;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
}
.block-film .details .vote {
margin-bottom: 1rem;
padding-top: 1rem;
}
.block-film .details .rating,
.episode-details .rating {
color: #a1a1aa;
font-size: 13px;
padding-top: 0.25rem;
font-weight: 500;
}
.block-film ul.menu {
width: 100%;
margin-bottom: 0;
list-style-type: none;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
background-color: #222;
margin-top: 1rem;
margin-bottom: 1rem;
}
.block-film ul.menu li {
margin-bottom: -1px;
margin-right: 0.5rem;
text-align: center;
}
.block-film ul.menu li:last-child {
margin-right: 0;
}
.block-film ul.menu li:last-child span {
color: #d1d5db;
font-size: 0.75rem;
line-height: 1rem;
font-weight: 700;
text-transform: uppercase;
padding: 0.5rem 0.75rem;
}
.block-film .description {
position: relative;
min-width: 0;
overflow-wrap: break-word;
background-color: #222;
width: 100%;
margin-bottom: 1.5rem;
box-shadow: 0 0 #0000,
0 0 #0000;
border-radius: 0.25rem;
padding: 1rem;
}
.block-film .plot {
padding-bottom: 1rem;
color: #9ca3af;
}
.block-film .plot h3 {
color: #d1d5db;
font-size: 0.875rem;
line-height: 1.25rem;
text-transform: uppercase;
font-weight: 700;
display: inline-block;
margin-bottom: 1rem;
}
.block-film .director,
.block-film .actor {
border-bottom-width: 1px;
border-color: #27272a;
padding-bottom: 1rem;
margin-top: 1rem;
}
.block-film .director > span,
.block-film .actor > span {
color: #d1d5db;
display: inline-block;
font-weight: 500;
letter-spacing: 0.05em;
padding-bottom: 0.5rem;
font-size: 0.875rem;
line-height: 1.25rem;
text-transform: uppercase;
}
.block-film .director > div,
.block-film .actor > div {
margin-top: 0.5rem;
}
.block-film .director a,
.block-film .actor a {
text-align: center;
}
.block-film .director a:hover,
.block-film .actor a:hover {
opacity: 0.8;
}
.block-film .director img,
.block-film .actor img {
display: inline-block;
object-fit: cover;
width: 2rem;
height: 2rem;
border-radius: 9999px;
}
.block-film .director p,
.block-film .actor p {
text-align: left;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
color: #d1d5db;
padding-top: 0.5rem;
}
.sharing-buttons {
align-items: center;
background-color: #000;
padding: 0.5rem;
}
.sharing-buttons span {
font-size: 0.875rem;
line-height: 1.25rem;
color: #a1a1aa;
margin-right: 0.75rem;
}
.sharing-buttons a {
border-width: 2px;
align-items: center;
margin-bottom: 0.25rem;
margin-right: 0.375rem;
transition-duration: 0.2s;
transition-property: color, background-color, border-color,
text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
backdrop-filter, -webkit-backdrop-filter;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
padding: 0.25rem;
border-radius: 0.25rem;
color: #fff;
}
.sharing-buttons a:hover {
opacity: 0.9;
}
.sharing-buttons svg {
width: 1rem;
height: 1rem;
}
.sharing-buttons .facebook {
border-color: #1877f2;
background-color: #1877f2;
}
.sharing-buttons .twitter {
border-color: #1da1f2;
background-color: #1da1f2;
}
.sharing-buttons .linkedin {
border-color: #0a66c2;
background-color: #0a66c2;
}
.sharing-buttons .telegram {
border-color: #0088cc;
background-color: #0088cc;
}
.tab {
font-size: 20px;
border-bottom: 3px solid #383838;
color: #fff;
}
.tab.active {
border-bottom: 2px solid #e5e7eb;
color: #ff3a3a;
}
.block-main .item,
.block-anime .item,
.block-list .item {
color: #f9fafb;
padding-bottom: .5rem;
background-color: #181818;
border-radius: .375rem;
overflow: hidden;
max-width: 20rem;
position: relative;
}
.block-main .item .info,
.block-anime .item .info,
.block-list .item .info {
margin-top: 0.75rem;
padding-left: 0.5rem;
padding-right: 0.5rem;
}
.block-list .row {
font-size: 20px;
}
.block-list .row {
padding-top: 1rem;
}
.list-name {
text-align: center;
padding-bottom: 0.5rem;
padding-top: 0.5rem;
}
.breadcrumb {
padding: 0.5rem 0.5rem 0.5rem 0.5rem;
color: #374151;
border-width: 1px;
border-radius: 0.375rem;
background-color: #181818;
border-color: #18181b;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
padding-left: 0.75rem;
padding-right: 0.75rem;
box-shadow: 0 10px 15px -3px rgba(0,0,0,.2), 0 4px 6px -4px rgba(0,0,0,.2);
}
.breadcrumb ol {
align-items: center;
}
.breadcrumb ol > :not([hidden]) ~ :not([hidden]) {
margin-left: calc(0.25rem * (1 - 0));
margin-right: calc(0.25rem * 0);
}
@media (min-width: 768px) {
.breadcrumb ol > :not([hidden]) ~ :not([hidden]) {
margin-left: 0.75rem;
margin-right: 0;
}
}
.breadcrumb a,
.breadcrumb span {
align-items: center;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
color: #a1a1aa;
white-space: nowrap;
}
.breadcrumb svg {
width: 1rem;
height: 1rem;
margin-right: 0.5rem;
}
.breadcrumb span {
color: #e5e7eb;
}
.breadcrumb span:hover {
color: #fff;
}
.page-nav {
text-align: center;
padding-top: 0.75rem;
padding-bottom: 1rem;
}
.page-nav ul {
-moz-column-gap: 10px;
column-gap: 10px;
display:inline-flex;
list-style-type:none;
padding-inline-start:0
}
.page-nav ul a {
align-items:center;
display:flex;
justify-content:center;
text-decoration:none
}
.page-buttons {
background-color: #414144;
border: 1px solid #414144;
border-radius: 5px;
color: #d8d8d8;
cursor: pointer;
font-size: 14px;
height: 35px;
width: 35px;
}
.page-buttons:hover {
background-color: #18181b;
}
.active-page {
border: 1px solid #55873b;
color: #fff;
}
.active-page,
.active-page:hover {
background-color: #55873b;
}
.block-toplist h2 {
width: 100%;
margin-bottom: 0.75rem;
}
.block-toplist .highlight {
position: relative;
}
.block-toplist .highlight a {
color: #d1d5db;
font-size: 14px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-weight: 500;
}
.block-toplist .highlight img {
width: 100%;
height: 9rem;
object-fit: cover;
object-position: center;
border-radius: 0.375rem;
padding: 0.25rem;
}
.block-toplist .highlight .info {
position: absolute;
bottom: 0.25rem;
left: 0.25rem;
padding: 0.5rem;
background-image: linear-gradient(to bottom, transparent, #000);
width: 100%;
}
.block-toplist .highlight .info h3 {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: #f3f4f6;
}
.block-toplist .highlight .info span {
color: #a1a1aa;
font-size: 0.875rem;
line-height: 1.25rem;
display: block;
font-weight: 500;
}
.block-player {
background-color: #171717;
border-bottom-width: 1px;
border-color: #27272a;
padding-bottom: 0.5rem;
}
.block-player .box {
margin: auto;
width: 100%;
margin-bottom: 0.5rem;
margin-top: 0.5rem;
}
article a img {
object-fit: cover;
object-position: center;
width: 100%;
border-radius: .75rem;
transition-timing-function: cubic-bezier(.4,0,1,1);
transition-duration: .2s;
background-color: #27272a;
transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1.05) scaleY(1.05);
height: 15rem;
}
article .info a h3,
article .info a span.title {
font-size: 14px;
font-weight: 500;
text-transform: capitalize;
padding-top: 0.25rem;
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
article .info a span.title {
color: #fff;
}
article .info a span {
font-size: 0.875rem;
line-height: 1.25rem;
color: #d1d5db;
font-weight: 500;
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
article span.status {
position: absolute;
padding: 4px;
color: #fff;
background: #55873b;
border-bottom: 2px solid #3f682a;
top: 5px;
z-index: 2;
border-radius: 0 5px 5px 0;
font-size: .75rem;
line-height: 1rem;
}
article span.lable {
position: absolute;
background: #d52f2f;
color: #fff;
padding: 4px 3px;
bottom: 70px;
right: 0;
border-radius: 5px 0 0 5px;
font-size: .75rem;
line-height: 1rem;
}
article span.lable:after {
content: "";
border: 10px solid transparent;
border-right: 10px solid #d52f2f;
position: absolute;
bottom: -8px;
right: 0px;
}
article:hover a img {
transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1.1) scaleY(1.1);
}
.player-wrapper {
transform: translate(0, 0)
rotate(0) skewX(0) skewY(0)
scaleX(1) scaleY(1);
z-index: 30;
}
.player-wrapper .loading {
z-index: 20;
top: 50%;
left: 50%;
position: absolute;
transform: translate(-50%, -50%);
}
.block-player .control-bar {
padding-top: 0.5rem;
}
.block-player .group {
margin-right: 0.25rem;
}
.block-player .control-bar button {
align-items: center;
background-color: #27272a;
padding: 0.25rem 0.5rem;
font-size: 0.75rem;
line-height: 1rem;
font-weight: 500;
line-height: 1.5rem;
text-align: center;
color: #e5e7eb;
transition-duration: 0.15s;
transition-property: color, background-color, border-color,
text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
backdrop-filter, -webkit-backdrop-filter;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
border-radius: 0.25rem;
box-shadow: 0 0 #0000,
0 0 #0000;
margin-left: 0.25rem;
}
.block-player .zoom svg {
height: 1.5rem;
width: 1.5rem;
}
.block-player .zoom span {
padding-left: 0.25rem;
}
.block-player .report svg {
width: 1rem;
height: 1rem;
margin-right: 0.25rem;
}
.block-player .light svg {
height: 1.25rem;
width: 1.25rem;
}
.block-player .next svg {
width: 1rem;
height: 1rem;
}
.block-player .next span {
padding-left: 0.25rem;
}
.block-player .tips {
font-size: 0.875rem;
line-height: 1.25rem;
color: #dfcda2;
padding: 0.5rem 0.25rem 0 0.25rem;
display: block;
}
.player {
background-color: #000;
position:relative;
padding-bottom:56.25%;
height:0;
overflow:hidden;
}
.block-videos span {
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
padding-bottom: 0.5rem;
display: block;
text-transform: uppercase;
}
.block-videos .list {
align-items: center;
justify-content: center;
min-height: 50px;
}
.block-videos button {
background-color: #27272a;
color: #d1d5db;
border-width: 1px;
border-color: #3f3f46;
padding: 0.5rem;
font-size: 0.75rem;
line-height: 1rem;
font-weight: 500;
border-radius: 0.25rem;
}
.block-videos button.active {
background-color: #000;
}
.block-episodes {
background-color: #222;
padding: 0.5rem;
margin-top: 0.5rem;
}
.block-episodes p {
color: #e4e4e7;
font-weight: 500;
text-transform: uppercase;
padding-bottom: 0.75rem;
display: block;
}
.block-episodes a {
color: #d1d5db;
background-color: #525252;
text-align: center;
font-weight: 500;
min-width: 60px;
font-size: 14px;
padding: 0.375rem 0.5rem;
margin-bottom: 0.5rem;
margin-right: 0.375rem;
border-radius: 0.125rem;
}
.block-episodes a.active {
background-color: #55873b;
}
.block-episodes a:hover {
opacity: 0.8;
}
.episode-details {
border-top-width: 1px;
border-color: rgb(39 39 42 / 0.75);
padding-top: 0.75rem;
margin-top: 0.5rem;
}
.episode-details h2 {
padding-top: 0.25rem;
}
.episode-details h3 {
color: #a1a1aa;
font-weight: 700;
margin-bottom: 0.5rem;
margin-top: 0.5rem;
}
.episode-details .vote {
padding-bottom: 0.5rem;
padding-top: 0.5rem;
}
.episode-details .summary {
padding: 10px;
margin-top: .5rem;
color: #9ca3af;
background-color: #222;
border-radius: .25rem;
font-size: 15px;
text-align: justify;
}
.episode-details .box {
padding-top: 0.5rem;
line-height: 1.625;
display: inline-block;
}
.episode-details .summary a {
color: #d4d4d8;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
white-space: nowrap;
}
.episode-details .summary a:hover {
color: #a1a1aa;
opacity: 0.9;
}
.episode-details .sharing-buttons {
margin-top: 0.5rem;
}
.block-comment {
margin-top: 0.5rem;
}
.block-comment .box-header {
padding-bottom: 0.5rem;
color: #d4d4d8;
border-bottom-width: 1px;
border-color: #27272a;
margin-bottom: 0.25rem;
}
.block-comment .box-header p {
font-weight: 500;
color: #fff;
margin-bottom: 0.5rem;
}
.block-comment .box-header span {
font-size: 0.875rem;
line-height: 1.25rem;
}
.block-comment section {
background-color: #151515;
padding: 0.75rem 1rem;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
border-width: 1px;
border-color: #27272a;
margin-top: 0.5rem;
margin-left: auto;
margin-right: auto;
}
.load-comment {
text-align: center;
}
.load-comment button {
background-color: #3f3f46;
color: #d4d4d8;
padding: 0.375rem 0.625rem;
margin-top: 0.5rem;
border-radius: 0.375rem;
font-weight: 500;
}
.flickity {
padding-top: 1rem;
padding-bottom: 1.5rem;
white-space: nowrap;
overflow: hidden;
}
.flickity-enabled:focus {
outline: 0;
}
.flickity-prev-next-button {
position: absolute;
top: 50%;
width: 50px;
height: 70px;
border: none;
background-color: rgba(0, 0, 0, 0.7);
cursor: pointer;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: all ease-out 0.35s;
transition: all ease-out 0.35s;
z-index: 3;
}
.flickity-prev-next-button.previous {
left: 0;
border-radius: 0;
}
.flickity-prev-next-button.next {
right: 0;
}
.flickity-prev-next-button svg {
width: 40px;
}
.flickity-prev-next-button .arrow {
fill: #fff;
}
.divider {
margin-bottom: 1rem;
margin-top: 0.5rem;
}
.divider-border {
width: 100%;
height: 1px;
margin-bottom: 1.5rem;
margin-top: 1rem;
background-color: #27272a;
}
.filter {
color: #e5e7eb;
margin-bottom: 0.5rem;
margin-top: 0.5rem;
}
.filter .input {
position: relative;
margin-top: 0.25rem;
width: 50%;
padding-right: 0.5rem;
margin-bottom: 0.5rem;
}
@media (min-width: 640px) {
.filter .input {
width: 12rem;
}
}
.filter .input select{
position: relative;
width: 100%;
cursor: default;
border-radius: 0.5rem;
background-color: #27272a;
padding: 0.5rem 2.5rem 0.5rem 0.75rem;
text-align: left;
box-shadow: 0 0 #0000,
0 0 #0000;
font-size: 0.875rem;
line-height: 1.25rem;
}
.filter .input select:focus {
outline: 2px solid transparent;
outline-offset: 2px;
}
.filter .button {
text-align: center;
width: 100%;
padding-top: 0.25rem;
}
.filter .button input {
padding: 0.5rem 1.25rem;
margin-bottom: 0.5rem;
font-size: 0.875rem;
line-height: 1.25rem;
border-radius: 0.5rem;
font-weight: 500;
transform: translate(0, 0.25rem)
rotate(0) skewX(0) skewY(0)
scaleX(1) scaleY(1);
background-color: #55873b;
color: #d1d5db;
}
footer {
background-color: #000;
}
footer .footer-inner {
max-width: 1150px;
margin-left: auto;
margin-right: auto;
color: #f3f4f6;
margin-top: 0.5rem;
}
.footer-nav {
font-size: 1rem;
line-height: 1.5rem;
}
@media (min-width: 1024px) {
.footer-nav {
width: 66.666667%;
}
}
.footer-nav .items > :not([hidden]) ~ :not([hidden]) {
margin-bottom: 0;
margin-bottom: calc(0.75rem * 0);
margin-top: 0.75rem;
margin-top: calc(0.75rem * (1 - 0));
}
.footer-nav .items span {
letter-spacing: 0.025em;
text-transform: uppercase;
color: #f9fafb;
}
.footer-nav .items ul > :not([hidden]) ~ :not([hidden]) {
margin-bottom: 0;
margin-bottom: calc(0.25rem * 0);
margin-top: 0.25rem;
margin-top: calc(0.25rem * (1 - 0));
}
.footer-nav .items li a {
font-size: 0.875rem;
line-height: 1.25rem;
color: #9ca3af;
}
.footer-nav .items li a:hover {
color: #ff3a3a;
}
@media (min-width: 1024px) {
.footer-description {
width: 33.333333%;
}
}
.footer-description .logo {
align-items: center;
padding-bottom: 0.5rem;
}
.footer-description .text {
padding-top: 0.5rem;
}
.footer-description .text p {
color: #d1d5db;
font-size: 0.875rem;
line-height: 1.25rem;
}
.footer-description .text a:hover {
opacity: 0.9;
}
.copyright {
padding-bottom: 0.75rem;
padding-top: 0.75rem;
font-size: 0.875rem;
line-height: 1.25rem;
text-align: center;
color: #9ca3af;
position: relative;
border-top-width: 1px;
border-color: #18181b;
}
.go-top {
background-color: #3f3f46;
padding: 0.375rem 0.75rem;
position: absolute;
right: 0.5rem;
top: 0.25rem;
border-radius: 0.125rem;
}
.go-top svg {
width: 1.25rem;
height: 1.25rem;
}
.black-wallpaper {
background-color: #000;
transform: translate(0, 0)
rotate(0) skewX(0) skewY(0)
scaleX(1) scaleY(1);
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 20;
}