<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import 'https://fonts.googleapis.com/css?family=Rubik+One';

* {margin:0; padding:0; box-sizing:border-box; line-height:1.2em;}
html, body {overflow-x:hidden;}
body, input, button, textarea, select {font-family: 'Work Sans', sans-serif; font-weight:400; font-size:14px; border:0;}
h1, h2, h3, h4, h5, h6, .title {text-transform:uppercase; font-family:'Anton', sans-serif; font-weight:400;}
a {text-decoration:none; color:#fff;}
ul {list-style:none;}
/* ul.list li:before {content:'-'; margin-right:10px;} */
input {-webkit-appearance:none; border:0;}

h1 {font-size:4em;}
h2 {font-size:3em;}
h3 {font-size:2.5em;}
h4 {font-size:2em;}
h5 {font-size:1.5em;}
h6 {font-size:1em;}

.f {display:flex;}
.fdc {flex-direction:column;}
.fdrr {flex-direction:row-reverse;}
.fsb {justify-content:space-between;}
.fse {justify-content:space-evenly;}
.fjc {justify-content:center;}
.fje {justify-content:flex-end;}
.fjs {justify-content:flex-start;}
.fac {align-items:center;}
.fas {align-items:flex-start;}
.fae {align-items:flex-end;}
.fass {align-self:flex-start;}
.fasc {align-self:center;}
.fg {flex-grow:1;}
.fb {flex-basis:0;}
.fw {flex-wrap:wrap}
.center {text-align:center;}

.col1 {width:100%;}
.col2 {width:50%;}
.col3 {width:calc(100% / 3);}
.col3-2 {width:calc(100% / 3 * 2);}
.col4 {width:25%;}
.col4-3 {width:75%;}
.col5 {width:20%;}
.col5-2 {width:40%;}
.col5-3 {width:60%;}
.col5-4 {width:80%;}

.bt {cursor: pointer; padding: 10px 20px; background-color:#3c3c3c; color:#fff; border-radius:10px; display:inline-block; font-weight:600 !important; text-align:center; transition:all 0.2s;}
.bt-colored {background-color:#fba115;}
.bt-colored:hover {background-color: #d78506;}
.colored {color:#fba115;}

.bt img {position: unset !important; width: 14px !important; height: 14px !important; margin-left: 5px; vertical-align: middle; color:#fff;}

p a {color:#fba115;}

.container {width:100%; padding:20px 4vw;}
/* body &gt; .container {min-height:calc(100vh - 80px);} */
.vh {min-height:calc(100vh - 80px);}

.sub {margin:-30px 0 20px}

body {position:relative; padding-top:80px; min-height:100vh; width:100%; color:#fff; background-color:#000;}
header {position:fixed; top:0; height:80px; width:100%; z-index:10; transition:all 0.2s;}
body:not(.full) header, .full header.boxed {background-color:#000;}
.full header:before {content:''; width:100%; height:200%; position:absolute; z-index:-1; transition:height 0.2s; pointer-events:none;
background: -moz-linear-gradient(top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );}
.full header.boxed:before {height:100%;}
header .container {height:100%;}
header .container &gt; * {height:100%;}
header .logo a {margin-right:50px; color:#fba115; height:100%;}
header .logo a img {height:100%;}
header .burger + div {width:100%;}
header .list a:hover {color:#fba115;}
header .list &gt; * {padding:10px; transition:all 0.2s;}
header #bt-search {height:calc(1.2em + 20px); fill:#fff; cursor:pointer; border-radius:8px;}
header #bt-search:hover {fill:#fba115; background-color:#3c3c3c;}
header .search {position:fixed; height:100%; width:100%; top:0; left:0; z-index:1000; background-color:rgba(30,30,30,0.95); padding:8vw; pointer-events:none; opacity:0;}
header .search.active {pointer-events:auto; opacity:1; transition:all 0.2s;}
header .search .search-bg {position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; cursor:pointer;}
header .search .search-bg:before {content:'âœ–'; position:absolute; top:2vw; right:2vw; font-size:2vw; line-height:1em; padding:3vw; opacity:0.5; transition:opacity 0.2s;}
header .search .search-bg:hover:before {opacity:1;}
header .search .search-inner {width:100%; border-bottom:0.25vw solid rgba(255,255,255,0.5); transition:all 0.2s;}
header .search .search-inner:hover, header .search .search-inner:focus-within {border-bottom-color:#fff;}
header .search .search-inner label {padding:3vw; cursor:pointer;}
header .search .search-inner svg {fill:rgba(255,255,255,0.2); width:3vw; transition:all 0.2s;}
header .search .search-inner:hover svg, header .search .search-inner:focus-within svg {fill:rgba(255,255,255,0.5);}
header .search .search-inner label:hover svg {fill:#fba115;}
header .search input {padding:3vw 0 3vw 3vw; background-color:transparent; outline:none; color:#fff; width:100%; font-size:3vw; height:9vw;}
header .search input[type="submit"] {display:none;}
header .account {position:relative; cursor:pointer;}
header .account p span {display:inline-block; margin-left:10px; transition:all 0.2s; font-size:1.2em; line-height:0em;}
header .account p.active span {transform:rotate(180deg); color:#fba115;}
header .account p:hover span {color:#fba115;}
header .account p + .account-list {position:absolute; right:0; top:100%; background-color:#1e1e1e; border-radius:8px; overflow:hidden; margin-top:20px; width:max-content; box-shadow:0 0 10px rgba(0,0,0,0.25); transition:all 0.2s;}
header .account p + .account-list:not(.active) {opacity:0; pointer-events:none;}
header .account p + .account-list &gt; a {padding:15px calc(20px + 1.5em) 15px 20px; transition:all 0.2s; display:flex; align-items:center; position:relative;}
header .account p + .account-list &gt; a:hover {background-color:#3c3c3c; padding:15px 20px 15px calc(20px + 1.5em);}
header .account p + .account-list &gt; a:not(:last-child) {border-bottom:1px solid #3c3c3c;}
header .account p + .account-list &gt; a img {height:1em; position:absolute; left:20px; opacity:0.5; transition:opacity 0.2s;}
header .account p + .account-list &gt; a:not(:hover) img {opacity:0;}
header a.active {font-weight:700;}

.gal-cont {max-width:calc(100% + 10px); margin:0 -5px 40px; position:relative;}
.gal-title {margin:20px 5px 20px; display: inline-block; border-bottom: 2px solid #fba115; padding-bottom: 5px;}
.gal-title span {color:#fba115;}
.gal-cont .before {right:100%; padding-left:8px;}
.gal-cont .after {left:100%; padding-right:8px;}
.gal-cont .before, .gal-cont .after {height:calc(100% - 2.4em - 8px); width:calc(4vw - 10px + 8px); margin:0 5px; bottom:-1px; position:absolute; background-color:rgba(0,0,0,0.75); cursor:pointer; z-index:1; border-radius:6px;}
.gal-cont .before img, .gal-cont .after img {width:40%; opacity:0; transition:opacity 0.2s;}
.gal-cont:hover .before img, .gal-cont:hover .after img {opacity:1;}
.gal {position:relative; transition:all 0.5s;}
.gal-item {margin:0 5px; background-color:#1e1e1e; background-size:cover !important; background-position:center; background-repeat:no-repeat; border-radius:8px; overflow:hidden;}
.gal-item.more {background-color:#fba115; text-align:center;}
.gal-inner {padding-top:calc(1.41451612903 * 100%); position:relative; background-color:rgba(251,161,21,0.9); transition:all 0.2s; opacity:0;}
.gal-item:hover .gal-inner,
.gal-item.more .gal-inner {opacity:1;}
.gal-item-info {position:absolute; bottom:0; left:0; padding:10px; width:100%;}
.gal-item.more .gal-item-info {height:100%;}
.gal-item-info .title {font-size:1.5em;}

.gal-list .gal {flex-wrap:wrap; width:100%; margin-bottom:15px;}
.gal-list .gal .gal-item {margin:5px;}

.form-box {padding:40px; background-color:#1e1e1e; border-radius:8px;}
.form-box:not(:last-of-type) {margin-right:40px;}
.form-box .title {margin-bottom:40px;}
.form-box .title a {color:#fba115; font-size:0.8em; display:block; text-decoration:underline;}
.form-box input, .form-box select, .form-box textarea {padding:10px; color:#fff; resize:none; width: 100%;}
.form-box input:focus, .form-box select:focus, .form-box textarea:focus {outline:none;}
.form-box *:not(.title):not(:last-child) {margin-bottom:20px;}
.form-box input:not([type=submit]), .form-box select, .form-box textarea {background-color:transparent; border-bottom:2px solid #3c3c3c;}
.form-box input:not([type=submit]):focus, .form-box select:focus, .form-box textarea:focus {border-bottom:2px solid #fba115;}
.form-box input[type=submit]:hover, .form-box input[type=submit]:focus {background-color:#fba115; cursor:pointer;}
.form-box select option {background-color:#3c3c3c; color:#fff;}

.full {padding:0;}

.no-result {padding-top:80px !important;}

.main-frame {width:100%; height:80vh; position:relative; padding-top:80px !important; padding-bottom:80px !important;}
.main-frame-player {height:100%;}
.main-frame-player:not(.active) {display:none;}
.main-frame-player iframe,
.main-frame-player embed {width:100%; height:100%;}
.main-frame-table {margin-left:4vw; height:100%;}
.main-frame-table div {max-height:100%; overflow:auto; margin-bottom:20px; border-radius:8px;}
.main-frame-table div table {width:100%; background-color:#1e1e1e;}
.main-frame-table div table thead th {text-align:center; padding:20px; background-color:#3c3c3c;}
.main-frame-table div table tbody tr {cursor:pointer;}
.main-frame-table div table tbody tr.active {font-weight:600; background-color:#3c3c3c; cursor:auto;}
.main-frame-table div table tbody td {text-align:center; padding:10px 20px; border-top:1px solid #fff;}
.main-frame-table div table tbody td img {height:1em; vertical-align:middle;}
.main-frame-table &gt; a {background-color:#3c3c3c; border-radius:8px; padding:10px;}

.main-frame-over {width:100%; position:relative; height:100vh; min-height:calc(1.41451612903 * 250px + 160px); transition:all 0.5s cubic-bezier(0, 0, 0.1, 1); margin-top:-80vh; background-position:center; background-size:cover; background-repeat:no-repeat; overflow:hidden; pointer-events:none; z-index:1;}
.main-frame-over:not(.active) {margin-top:0;}
.main-frame-over .main-frame-over-inner {width:100%; height:100%; z-index:1; position:relative;
background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 65%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0) 65%,rgba(0,0,0,1) 100%);
background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0) 65%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 );}
.main-frame-over:not(.active) .main-frame-over-inner {
background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) calc(250px + 4vw + 35%), rgba(0,0,0,0) 65%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) calc(250px + 4vw + 35%),rgba(0,0,0,0) 65%,rgba(0,0,0,1) 100%);
background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) calc(250px + 4vw + 35%),rgba(0,0,0,0) 65%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 );}
.main-frame-over-inner .overlay {width:100%; height:100vh; position:absolute; top:0; left:0; z-index:1; cursor:pointer; transition:opacity 0.2s; pointer-events:auto;}
.main-frame-over-inner .play {background-color:#1e1e1e; padding:18px 28px; border-radius:8px; transition:opacity 0.2s;}
.main-frame-over-inner .play h6 {margin-right:10px; height:1em;}
.main-frame-over-inner .play img {width:24px;}
.main-frame-over-inner .overlay:hover .play {background-color:#fba115;}
.main-frame-over-inner .overlay:not(.active) {opacity:0; pointer-events:none;}
.main-frame-over .main-frame-over-bg {height:100%; width:100%; position:absolute; top:0; background-position:center; background-size:cover; background-repeat:no-repeat; background-color:#000;}
.main-frame-over.blur .main-frame-over-bg {filter:blur(10px);}
.main-frame-info, .main-frame-seasons {width:35%; position:absolute; z-index:2; height:100%; pointer-events:none; padding-top:80px; padding-bottom:80px;}
.main-frame-info div * {pointer-events:auto; align-self:flex-start;}
.main-frame-seasons div * {pointer-events:auto;}
.main-frame-player .overlay:not(.active) {opacity:0; pointer-events:none;}
.main-frame-info {left:0; transition:left 1s 0.5s cubic-bezier(0, 0, 0.2, 1);}
.main-frame-seasons {right:0; padding-bottom:80px; padding-top:80px;}
.main-frame-over.active .main-frame-seasons {padding-bottom:160px; padding-top:160px;}
.main-frame-over:not(.active) .main-frame-info {left:calc(250px + 4vw);}
.main-frame-info div {position:relative;}
.main-frame-info div img {position:absolute; width:250px; right:calc(100% + 4vw); border-radius: 8px;}
.main-frame-info .summary, .main-frame-info .infos {margin-top:20px; line-height:1.4em;}
.main-frame-info .summary {display:-webkit-box; -webkit-line-clamp:10; -webkit-box-orient:vertical; overflow:hidden;}
.main-frame-info .infos a {text-decoration:underline;}
.main-frame-info h2 {font-size:1.5em; margin-bottom:10px;}
.main-frame-seasons &gt; div {width:100%; pointer-events:auto; background-color:#1e1e1e; border-radius:8px; overflow:auto;}
.main-frame-seasons &gt; div &gt; div {position:relative;}
.main-frame-seasons &gt; div &gt; div.active:after {content:''; width:100%; height:calc((1.2em + 20px) * 2); z-index:0; position:absolute; bottom:0;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );}
.main-frame-seasons &gt; div &gt; div:first-child .season {padding-top:20px;}
.main-frame-seasons &gt; div &gt; div:last-child .season {padding-bottom:20px;}
.main-frame-seasons &gt; div &gt; div .season {width:100%; padding:20px; cursor:pointer;}
.main-frame-seasons &gt; div &gt; div:not(:last-child) {border-bottom:1px solid #000;}
.main-frame-seasons &gt; div &gt; div.active .season {background-color:#3c3c3c; padding:20px; border-bottom:1px solid #1e1e1e;}
.main-frame-seasons &gt; div &gt; div .season ~ .episode {padding:10px 20px; width:100%; z-index:1; transition:all 0.2s;}
.main-frame-seasons &gt; div &gt; div:not(.active) .season ~ .episode {height:0; padding:0 20px; opacity:0; transform:scaleY(0);}
.main-frame-seasons &gt; div &gt; div .episode.active, .main-frame-seasons &gt; div &gt; div .episode:hover {background-color:#3c3c3c;}

.main-frame-over.popular {height:100vh; padding-top:80px; margin-bottom:-30vh; padding-bottom:30vh; margin-top:0; z-index:0;}
.main-frame-over.popular:after {content:''; position:absolute; bottom:0; width:100%; height:30vh; z-index:1; pointer-events:none;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );}
.main-frame-over.popular .main-frame-over-inner {height:calc(100% + 30vh + 80px); padding-bottom:30vh; margin-top:-80px; padding-top:80px;}
.main-frame-over.popular .main-frame-over-inner .main-frame-info {height:calc(100% - 30vh - 80px);}
.main-frame-over.popular .main-frame-over-inner .main-frame-info h1, .main-frame-over.popular .main-frame-over-inner .main-frame-info h2 {pointer-events:none;}
.main-frame-over.popular .main-frame-over-inner .overlay {height:calc(100% - 30vh);}

.prev_next {height:10vh; padding:5px;}
.prev_next a {padding:20px 0; width:50%; text-align:center; transition:all 0.2s; background-color:#1e1e1e; margin:5px; border-radius:8px;}
.prev_next a:hover {background-color:#3c3c3c;}
.prev_next a img {width:1em; margin:0 10px;}

.search-form {font-size:1.5em; border-bottom:2px solid #3c3c3c;}
.search-form input, .search-form select, .search-form label, .search-form .reset {background-color:transparent; color:#fff; font-size:1em; padding:1em;}
.search-form &gt; *:focus {outline-color:#fba115;}
.search-form select {font-size:0.7em;}
.search-form .reset {width:3em; z-index:1;}
.search-form select option {background-color:#1e1e1e;}
.search-form label, .search-form select {cursor:pointer;}
.search-form label svg {fill:#fff; height:1em;}
.search-form input[type=submit] {display:none;}
.search-form .reset + input#q {margin-left:-3em; padding-left:3em;}

.pagination {max-width:100%;}
.pagination a {padding:10px 15px; border-radius:4px;}
.pagination a.disabled {opacity:0.5;}
.pagination a:not(.bt-colored) {background-color:#3c3c3c;}
.pagination &gt; a:first-child, .pagination &gt; a:last-child {font-weight:300; display:flex; align-items:center;}
.pagination &gt; a:first-child:before, .pagination &gt; a:last-child:after {display:inline-block; line-height:0.5em;}
.pagination &gt; a:first-child:before {content:"â€¹"; margin-right:5px;}
.pagination &gt; a:last-child:after {content:"â€º"; margin-left:5px;}
.pag_num {overflow-x:scroll; margin:0 4px;}
.pag_num::-webkit-scrollbar {height:0px; width:0;}
.pagination .pag_num a:not(:last-of-type) {margin-right:4px;}

.page-item {margin:0 2px;}
.page-item::-webkit-scrollbar {height:0px; width:0;}
.pagination .page-item a:not(:last-of-type) {margin-right:4px;}

::-webkit-scrollbar {width:8px; height:8px;}
::-webkit-scrollbar-track {background:#000;}
::-webkit-scrollbar-thumb {background:#3c3c3c; border-radius:4px;}
::-webkit-scrollbar-thumb:hover {background-color:#fba115;}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color:#fff;
  -webkit-box-shadow:0 0 0px 1000px #3c3c3c inset;
  transition:background-color 5000s ease-in-out 0s;
}

.star-ratings {font-size:2em; margin-top:20px;}
.star-ratings .fill-ratings {color:#fba115; width:0; position:absolute; z-index:1; top:0; left:0; overflow:hidden; -webkit-text-stroke-width:0.5px; -webkit-text-stroke-color:#fba115;}
.star-ratings .fill-ratings span {display: inline-block;}
.star-ratings .empty-ratings {display:block; z-index:0;}

@media (max-width: 768px) {
	header .container {justify-content:space-between;}
	header .burger {height:calc(1.2em + 20px); z-index:2; padding:10px;}
	header .burger &gt; div {width:calc((1.5em + 10px) / 3 * 2); border-bottom:1px solid; transition:transform 0.5s, opacity 0.5s, width 0.5s;}
	header .burger &gt; div:nth-of-type(2) {align-self:center;}
	header .burger + div {position:fixed; height:100%; width:100%; top:0; left:0; background:rgba(0,0,0,0.9); z-index:1; flex-direction:column; justify-content:space-evenly; transition:all 0.2s;}
	header .burger + div .list {display:flex; flex-direction:column; align-items:center; justify-content:center;}
	header .burger + div .fg {display:none;}
	header .burger + div:not(.active) {pointer-events:none; opacity:0;}
	header.active .burger {transform:rotate(180deg);}
	header.active .burger &gt; div:nth-of-type(1) {transform:translateY(8px) rotate(45deg);}
	header.active .burger &gt; div:nth-of-type(2) {opacity:0; width:0;}
	header.active .burger &gt; div:nth-of-type(3) {transform:translateY(-8px) rotate(-45deg);}
	header .account p {display:none;}
	header .account p + .account-list {position:initial; background-color:transparent; align-items:center;}
	header.active .account p + .account-list {opacity:1; pointer-events:initial;}
	header .account p + .account-list &gt; a:not(:last-child) {border:0;}
	header .account p + .account-list &gt; a:hover {background-color:transparent;}
	header .account p + .account-list &gt; a:not(:hover) {margin-left:20px;}
	.full header:before {height:100%;}
	
	.container {padding:20px 8vw;}
	.gal-cont .before, .gal-cont .after {width:8vw;}
	[class^=col] {width:100%;}
	
	.main-frame {flex-direction:column;}
	.main-frame-player, .main-frame-table {height:auto; margin:0;}
	
	.main-frame-info, .main-frame-seasons {width:100%;}
	.main-frame-info h1 {font-size:2em;}
	.main-frame-info div img {right:calc(100% + 8vw);}
	.main-frame-info .summary {-webkit-line-clamp:5;}
	.main-frame-over-inner .main-frame-info {justify-content:initial;}
	.main-frame-over-inner .overlay {align-items:flex-end;}
	.main-frame-over:not(.popular) .main-frame-over-inner,
	.main-frame-over:not(.popular) .main-frame-over-inner .overlay{padding:80px 0;}
	.main-frame-over:not(.popular) .main-frame-info {position:relative;}

    .search-form{display: block;}
    .search-form input, .search-form select {font-size:0.8rem; width: 100%}

    header .logo a {height: 80%;}
    .gal-item-info {padding: 5px;}
    .gal-item-info p:not(title) {font-size: 0.7em;}
    .gal-item-info .title {font-size: 0.8em;}

    h4 {font-size:1.5rem;}

    .main-frame-over:not(.active) .main-frame-info {left:unset;}
}

@media (min-width: 768px) {
	header .burger {display:none;}

	.infos_details span.name {
		width: 20% !important;
	}
}

.hidden {display: none;}

.infos_details {
    margin-bottom: 12px;
	display: flex;
}

.infos_details span.name {
    font-size: 13px;
	width: 50%;
    align-self: center;
}

.infos_details span.value {
    font-size: 13px;
    line-height: 20px;
	color: gray;
    width: 50%;
    align-self: center;
}

.smaller {
	font-size: smaller;
}

.gal-item.channel {
    background: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.spinner {
	border: 5px solid rgba(255, 255, 255, 0.1);
	border-left-color: #fba115; 
	border-radius: 50%;
	width: 30px;
	height: 30px;
	animation: spin 1s linear infinite;
	margin: 0 auto;
}
  
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.gal-item {
	background: round;
}

.footer {
    background-color: #333; /* Couleur de fond */
    color: #fff; /* Couleur du texte */
    padding: 10px 0; /* Espacement vertical */
}

.footer-content {
    display: flex;
    flex-wrap: wrap; /* Permet aux Ã©lÃ©ments de passer Ã&nbsp; la ligne */
    justify-content: space-between; /* Espacement entre les Ã©lÃ©ments */
    align-items: center; /* Alignement vertical */
    margin: 0 auto; /* Centrage */
    padding: 0 20px; /* Espacement horizontal */
    max-width: 1200px; /* Largeur maximale du conteneur */
}

.footer-copyright,
.footer-donations,
.footer-social {
    font-size: 12px;
    flex: 1 1 100%; /* Les Ã©lÃ©ments prennent 100% de la largeur sur les petits Ã©crans */
    text-align: center; /* Centrer le texte */
    margin: 5px 0; /* Espacement vertical */
}

.btc-address {
    font-family: 'Courier New', Courier, monospace;
    word-break: break-all;
    display: inline-block; /* Affichage en ligne pour une meilleure gestion de l'espace */
}

.footer-social {
    display: flex;
    justify-content: center; /* Centrer les icÃ´nes sociales */
    align-items: center;
    margin: 5px 0; /* Espacement vertical */
}

.telegram-button:hover {
    border-radius: 10px;
    background-color: #007ab8; /* Couleur de fond au survol */
}

.telegram-button {
    color: #fff;
    width: 25px;
    height: 25px;
    transition: background-color .3s ease-out;
}

.telegram-button svg {
    fill: currentColor; /* Remplit la couleur actuelle */
}

@media (min-width: 600px) {
    .footer-copyright,
    .footer-donations,
    .footer-social {
        flex: 1; /* Les Ã©lÃ©ments prennent de l'espace proportionnellement sur les grands Ã©crans */
        text-align: left; /* Aligner le texte Ã&nbsp; gauche */
        margin: 0; /* Pas d'espacement vertical */
    }

    .footer-social {
        justify-content: flex-end; /* Aligner les icÃ´nes sociales Ã&nbsp; droite */
    }
}

@media (min-width: 992px) {
    .footer-content {
        justify-content: space-between;
        align-items: center;
    }

    .footer-copyright,
    .footer-donations,
    .footer-social {
        flex: 0 1 auto; /* Les Ã©lÃ©ments prennent seulement l'espace nÃ©cessaire */
        margin: 0; /* Pas d'espacement vertical */
        text-align: left; /* Alignement Ã&nbsp; gauche */
    }

    .footer-donations {
        max-width: 500px; /* Augmentation de la largeur de la section des dons */
        text-align: center; /* Centrer le texte pour plus de lisibilitÃ© */
    }

    .footer-social {
        justify-content: flex-end; /* Aligner les icÃ´nes sociales Ã&nbsp; droite */
    }
}

/* GÃ©nÃ©ral notification */
.notification {
    width: 360px;
    padding: 15px;
    background-color: #ffffff; /* Fond blanc pour un contraste Ã©levÃ© */
    border: 1px solid #cccccc; /* Bord gris clair pour une apparence Ã©lÃ©gante */
    border-radius: 8px; /* Bords lÃ©gÃ¨rement arrondis */
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 1000; /* Assurez-vous que la notification est au-dessus des autres Ã©lÃ©ments */
    opacity: 0; /* Cacher la notification par dÃ©faut */
    transform: translateY(20px); /* DÃ©placer lÃ©gÃ¨rement la notification vers le bas pour un effet de fluiditÃ© */
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out; /* Transition pour l'apparition/disparition */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Ombre douce pour l'effet de profondeur */
    font-family: Arial, sans-serif; /* Police claire et moderne */
    color: #333; /* Couleur de texte sombre pour un bon contraste */
}

/* Notification visible */
.notification.show {
    opacity: 1; /* Afficher la notification */
    transform: translateY(0); /* Retourner la notification Ã&nbsp; sa position d'origine */
}

/* Texte dans la notification */
.notification p {
    margin: 0;
    font-size: 14px; /* Taille du texte lÃ©gÃ¨rement plus petite pour une meilleure lisibilitÃ© */
    line-height: 1.5; /* Espacement des lignes */
}

.gal-title-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#season-selector {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 10px;
    background-color: #1e1e1e;
    color: #fff;
    cursor: pointer;
    border: 0;
}

#season-selector option {
    background-color: #1e1e1e;
}

.season-episodes ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.episode {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    padding: 15px;
    border: 1px solid #333;
    border-radius: 10px;
    background-color: #1e1e1e;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s, box-shadow 0.2s;
}

.episode:hover {
    transform: scale(1.005);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    background-color:#3c3c3c;
}

.episode-number {
    font-size: 1.5em;
    font-weight: bold;
    margin-right: 20px;
    color: #fff;
    min-width: 100px;
    text-align: center;
}

.episode-image img {
    width: 140px;
    height: auto;
    border-radius: 10px;
    margin-right: 20px;
}

.episode-info {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    color: #fff;
}

.episode-title {
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 10px;
}

.episode-date, .episode-plot {
    font-size: 0.9em;
    color: #ccc;
    margin-bottom: 10px;
    padding-right: 20px;
}

.episode-button-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.episode-button {
    padding: 10px 20px;
    cursor: pointer;
    transition: background-color 0.3s;
    text-align: center;
    width: 100px;
}

.episode-button:hover {
    background-color: #e09000;
}

@media (max-width: 600px) {
    .gal-title-container {
        flex-direction: column;
        align-items: flex-start;
    }

    #season-selector {
        margin-bottom: 15px;
        width: 100%;
        font-size: 0.8rem;
    }

    .episode {
        flex-direction: column;
        align-items: center;
    }

    .episode-number {
        font-size: 1.2em;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .episode-image img {
        width: 100%;
        margin-bottom: 10px;
    }

    .episode-info {
        text-align: center;
    }

    .episode-button {
        width: auto;
    }

    .episode-date, .episode-plot {
        padding-right: 0px;
    }
}

.popup {
    display: none; /* CachÃ© par dÃ©faut */
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9); /* Fond sombre pour la popup */
    overflow: auto; /* Pour gÃ©rer le dÃ©bordement si nÃ©cessaire */
}

.popup-content {
    position: fixed; /* Changement de position pour centrer parfaitement */
    top: 50%; /* Centrage vertical */
    left: 50%; /* Centrage horizontal */
    transform: translate(-50%, -50%); /* Ajuste le positionnement pour centrer */
    padding: 20px;
    background: #222; /* Fond lÃ©gÃ¨rement plus clair que le noir */
    border-radius: 10px; /* Coins arrondis */
    width: 80%; /* Largeur responsive, ajustÃ© Ã&nbsp; 80% */
    max-width: 800px; /* Largeur maximale augmentÃ©e Ã&nbsp; 800px */
    text-align: center;
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.2); /* Ombre plus marquÃ©e pour donner de la profondeur */
}

.popup-header {
    display: flex; /* Utilise flexbox pour aligner le titre et la croix */
    justify-content: space-between; /* Espacement entre le titre et la croix */
    align-items: center; /* Centrer verticalement */
    margin-bottom: 15px; /* Espace en bas du header */
}

.popup-title {
    color: #ffffff; /* Couleur du texte du titre */
    margin: 0; /* Supprime les marges par dÃ©faut */
    font-size: 24px; /* Taille de police pour le titre */
}

.close {
    font-size: 30px;
    color: #ffffff; /* Couleur blanche pour le bouton de fermeture */
    cursor: pointer;
}

.close:hover {
    color: #e09000; /* Couleur rouge au survol */
}

iframe {
    border: none; /* Pas de bordure pour l'iframe */
    border-radius: 5px; /* Coins arrondis pour l'iframe */
    width: 100%; /* L'iframe occupera toute la largeur de la popup */
    height: 450px; /* Hauteur fixe pour l'iframe, ajustable selon vos besoins */
}

.infos button {
    margin-bottom: 10px;
}

.loader {
    border: 4px solid rgba(255, 255, 255, 0.2); /* Light grey background */
    border-top: 4px solid #fba115; /* Blue top border */
    border-radius: 50%; /* Rounded shape */
    width: 25px; /* Size of the loader */
    height: 25px; /* Size of the loader */
    animation: spin 1s linear infinite; /* Spinning animation */
    margin: 20px auto; /* Center the loader */

    position: fixed;
    top: 50%;
    left: 50%;
}

/* Animation keyframes */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Optional: Center the loader within its container */
#loader-container {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100px; /* Adjust based on your layout */
}

/* Loader styling for the page loader */
.loader-page {
    border: 4px solid rgba(255, 255, 255, 0.3); /* Bordure semi-transparente */
    border-left: 4px solid #fba115; /* Couleur vive pour la bordure gauche */
    border-radius: 50%; /* Forme ronde */
    width: 25px; /* Taille du loader */
    height: 25px; /* Taille du loader */
    animation: spin-page 0.8s linear infinite; /* Animation de rotation */
    margin: 20px auto; /* Centre le loader */
}

/* Animation keyframes for the new loader */
@keyframes spin-page {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Centre le loader dans son conteneur */
#loader-page {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh; /* Remplit la hauteur de la fenÃªtre */
    background-color: rgba(0, 0, 0, 1); /* Fond sombre */
    position: fixed; /* Fixe le loader en position */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999; /* Assure que le loader est au-dessus des autres Ã©lÃ©ments */
}

.no-scroll {
    overflow: hidden;
}

.col3-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: auto;
}

@media (max-width: 768px) {
    .form-box {
        flex: 1 1 100%;
        margin: 0;
        margin-bottom: 20px;
        padding: 20px;
    }

    .form-box:not(:last-of-type) {
        margin-right: unset;
    }
}

.input-container {
    position: relative; /* Pour positionner l'icÃ´ne par rapport au champ */
}

.eye-icon {
    position: absolute;
    right: 10px;
    top: 30%;
    transform: translateY(-50%);
    cursor: pointer;
    color: #3c3c3c;
    user-select: none;
}

.input-container input {
    padding-right: 40px;
}

.fa {
    padding-right: 8px;
}

.small-loader {
    width: 25px;
    height: 25px;
    border: 4px solid #FFF;
    border-bottom-color: #fba115;
    border-radius: 50%;
    animation: spin-page 0.8s linear infinite;
}

.footer {
    background-color: #1a1a1a;
    color: #fff;
    padding: 20px 0;
    text-align: center;
}

.footer-top {
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    padding-bottom: 20px;
    border-bottom: 1px solid #444;
}

.footer-logo img {
    min-width: 150px;
    max-width: 200px;
    height: 100%;
}

.footer-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-links ul li {
    margin-bottom: 8px;
}

.footer-links ul li a {
    color: #fff;
    text-decoration: none;
    transition: color 0.3s;
}

.footer-links ul li a:hover {
    color: #fba115;
}

.footer-bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px !important;
}

.footer-donations {
    margin-bottom: 10px;
    font-size: 14px;
}

.footer-copyright {
    font-size: 14px;
}

.footer .container {
    max-width: 1200px;
    margin: 0 auto;
}

@media (max-width: 768px) {
    .footer-top {
        flex-direction: column;
    }

    .footer-links, .footer-logo {
        margin-bottom: 20px;
    }
}

.partner {
    display: flex;
    align-items: center;
    margin-top: 30px;
    padding: 20px;
    border: 1px solid #333;
    border-radius: 10px;
    background-color: #1c1c1c;
}

.partner-logo img {
    max-width: 120px;
    max-height: 120px;
    margin-right: 30px;
    border-radius: 8px;
}

.partner-name {
    margin: 0;
    font-size: 24px;
    color: #fff;
}

.partner-description {
    margin: 10px 0;
    font-size: 16px;
    color: #ccc;
}

.partner-link {
    cursor: pointer;
    padding: 10px 20px;
    background-color: #3c3c3c;
    color: #fff;
    border-radius: 10px;
    display: inline-block;
    font-weight: 600 !important;
    text-align: center;
    transition: all 0.2s;
    margin-top: 10px;
}

.partner-link:hover {
    background-color: #fba115;
    cursor: pointer;
}

.providers {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* Espacement entre les logos */
    align-items: center;
}

.provider {
    display: flex;
    align-items: center;
}

.provider img {
    max-height: 25px; /* Hauteur maximale du logo */
    width: auto;
    border-radius: 50%;
    display: block;
}

.profile-icon {
    width: 40px; /* Largeur de l'icÃ´ne */
    height: 40px; /* Hauteur de l'icÃ´ne */
    margin-right: 8px; /* Espace entre l'icÃ´ne et le pseudo */
    vertical-align: middle; /* Aligne l'icÃ´ne avec le texte */
    border-radius: 5px; /* Coins arrondis, Ã&nbsp; modifier pour un carrÃ© parfait */
    object-fit: cover; /* Assure que l'image remplit le conteneur sans dÃ©formation */
    border: 1px solid #ccc; /* Bordure grise claire pour un effet de sÃ©paration */
    background-color: #f0f0f0; /* Couleur de fond par dÃ©faut en cas de chargement de l'image */
}

.profiles-container {
    margin-top: 20px;
}

.profiles-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.profile-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #f9f9f9;
}

.profile-icon {
    width: 40px;
    height: 40px;
    margin-right: 8px;
    border-radius: 5px;
}

button {
    background-color: #007bff;
    color: white;
    border: none;
    padding: 5px 10px;
    border-radius: 3px;
    cursor: pointer;
}

button:hover {
    background-color: #0056b3;
}

.series-logo {
    display: none;
    position: unset !important;
    border-radius: unset !important;
    margin-bottom: 20px;
}

.main-frame-over.active .series-logo {
    display: block;
    max-height: 60px !important;
    width: unset !important;
}

.main-frame-over.active:has(.series-logo) h1 {
    display: none;
}</pre></body></html>