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; }