.main-menu{flex-shrink:0;height:var(--main-menu-height);position:sticky;top:var(--size-m);padding:0 var(--size-m);margin:var(--size-m);margin-bottom:0;display:flex;align-items:center;border-radius:var(--radius-m);backdrop-filter:blur(16px);background:rgba(40,40,40,.5);box-shadow:rgba(0,0,0,.24) 0 3px 8px;z-index:9998;}.main-menu.absolute{position:absolute;}.main-menu-brand{display:flex;align-items:center;column-gap:var(--size-s);flex-shrink:0;text-decoration:none;}.main-menu-brand>span{font-family:'Nunito',sans-serif;font-size:1.2rem;font-weight:700;text-decoration:none;color:#FFFFFF;}.menu-items{display:flex;align-items:center;column-gap:var(--size-s);}.menu-item{position:relative;display:flex;align-items:center;font-weight:300;color:#FFFFFF;}.menu-item>.menu-item-submenu{position:absolute;right:0;top:calc(100% + var(--size-m));max-height:600px;min-width:250px;width:fit-content;padding:var(--size-m);display:flex;flex-direction:column;row-gap:var(--size-s);border-radius:var(--radius-s);border:1px solid rgba(255,255,255,.05);background:var(--clr-surface-a10);box-shadow:0 0 16px 2px rgba(0,0,0,.4);overflow:auto;}.menu-item-submenu.larger{min-width:500px;}.menu-item-submenu .submenu-header{display:flex;flex-direction:row;align-items:center;column-gap:var(--size-s);}.menu-item-submenu .submenu-footer{margin-top:auto;display:flex;flex-direction:row;column-gap:var(--size-s);justify-content:flex-start;align-items:center;}.mobile-menu{position:fixed;height:var(--mobile-menu-height);bottom:0;left:0;right:0;display:flex;flex-direction:row;border-top:1px solid var(--clr-surface-a10);background:var(--clr-surface-a0);z-index:100;}.mobile-menu>.mobile-menu-items{width:100%;padding:0 var(--size-l);display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;}.mobile-menu-items>.mobile-menu-item{padding:0;width:40px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:white;text-decoration:none;border:none;background:transparent}.login-container{height:100vh;width:100%;display:flex;align-items:center;justify-content:space-evenly;background-image:var(--img-background);background-size:cover;background-position:top;}.login-welcome-panel{height:400px;width:30%;display:flex;flex-direction:column;color:white;}.login-welcome-panel>h1{margin-bottom:32px;}.login-welcome-panel>span{margin-bottom:16px;}.login-form{position:relative;padding:var(--size-l);height:400px;width:40%;border-radius:var(--radius-m);border:1px solid var(--clr-surface-a20);background:var(--clr-surface-a10)!important;z-index:0;}.register-form{position:relative;padding:var(--size-l);width:50%;border-radius:var(--radius-m);border:1px solid var(--clr-surface-a20);background:var(--clr-surface-a10)!important;z-index:0;}.side-menu{position:relative;top:0;left:0;height:100vh;width:var(--main-menu-height);padding:0;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;row-gap:var(--size-s);border-radius:0;background:var(--clr-surface-a10);overflow:hidden;z-index:10;box-shadow:unset;transition:width .15s;}@container main-container (width <= 480px){.side-menu{display:none}}.side-menu>.side-menu-brand{height:var(--page-menu-height);width:100%;padding:0 var(--size-m);display:flex;align-items:center;justify-content:center;}.side-menu>.side-menu-brand>.logo>span{opacity:0;transition:opacity .15s;overflow:hidden;}.side-menu-items{width:100%;padding:var(--size-m);display:flex;flex-direction:column;row-gap:var(--size-s);}.side-menu-items>.side-menu-item{width:100%;padding:var(--size-s);display:flex;align-items:center;border-radius:var(--radius-s);color:white;text-decoration:none!important;transition:all .15s;background:transparent;}.side-menu-item[data-state="active"]{background:var(--clr-primary-a0);}.side-menu-item:not([data-state="active"]):hover{background:var(--clr-surface-a20);transition:all .15s;}.side-menu-item>.side-menu-item-icon{flex-shrink:0;width:24px;height:24px;text-align:center;}.side-menu-item>.side-menu-item-text{width:100%;margin-left:var(--size-m);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .15s;}.side-menu>.side-menu-footer{margin-top:auto;padding:var(--size-m);}.side-menu-footer>.version{font-size:.8rem;color:var(--clr-surface-a60);}body:not([data-menu-open="true"]) .side-menu:hover{width:var(--side-menu-width);transition:width .15s;}body:not([data-menu-open="true"]) .side-menu:hover>.side-menu-brand>.logo>span{opacity:1;transition:opacity .15s;}body:not([data-menu-open="true"]) .side-menu:hover>.side-menu-items>.side-menu-item>.side-menu-item-text{opacity:1;transition:opacity .15s;}.page-container{padding:var(--size-l);display:flex;flex-direction:column;}.page-container:has(.side-menu){padding-left:calc(var(--main-menu-height) + (var(--size-l) + var(--size-m)));}.page-container.lock-height{min-height:calc(100% - (var(--main-menu-height) + var(--size-l)));}.page-column{display:flex;flex-direction:column;z-index:1;}.page-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-s);z-index:1;}.page-header{display:flex;column-gap:var(--size-l);}.page-header-title{display:flex;align-items:center;column-gap:var(--size-s);}.page-header-networks{display:flex;column-gap:var(--size-s);}.network-item{height:40px;border-radius:var(--radius-s);overflow:hidden;}.network-item>img{height:100%;}.header-bg{padding:var(--size-m);background-color:var(--clr-surface-a10);border-radius:var(--radius-s);}.page-header-poster{position:relative;border-radius:var(--radius-m);box-shadow:0 0 16px 2px rgba(0,0,0,.4);aspect-ratio:2/3;overflow:hidden;}.page-header-poster>img{height:100%;width:100%;object-fit:cover;}.page-header-poster>.page-header-fixed-actions{position:absolute;top:var(--size-s);right:var(--size-s);display:flex;flex-direction:row;column-gap:var(--size-xs);}.page-header-poster>.header-poster-actions{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);opacity:0;transition:opacity .15s;}.page-header-poster:hover>.header-poster-actions{opacity:1;transition:opacity .15s;}.page-header-tags{display:flex;align-items:center;column-gap:var(--size-s);}.page-body{display:flex;flex-direction:column;row-gap:var(--size-m);}.highlighted-section{position:relative;width:calc(100% + (var(--size-l) * 2));left:calc(var(--size-l) * -1);padding:var(--size-xxl) var(--size-l);}.highlighted-section::before{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:rgba(0,0,0,.4);box-shadow:inset 0 0 16px 2px rgba(0,0,0,.8);}.section-title{position:relative;margin-bottom:var(--size-l);display:flex;flex-direction:column;row-gap:var(--size-xs);}.section-title.row{display:flex;flex-direction:row;align-items:center;column-gap:var(--size-m);}.section-title h3{display:flex;align-items:center;column-gap:var(--size-m);font-size:1.8rem;font-weight:700;}.section-title h4{font-size:1rem;font-weight:300;color:rgba(255,255,255,.9);}.favorites-list{--number-of-cards:8;}.favorites-list>.collection-card.favorite-card{height:unset;width:calc((100% / var(--number-of-cards)) - ((var(--size-m) * (var(--number-of-cards) - 1) / var(--number-of-cards))));}.collections-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--size-m);}.unfinished-watchlist{display:flex;flex-wrap:wrap;gap:var(--size-m);}.unfinished-watchlist:not(:has(.collection-card)){grid-auto-rows:inherit;}.collection-list-item-sort-letter{margin-top:var(--size-m);}.search-list{position:fixed;top:calc(var(--main-menu-height) + var(--size-l));bottom:var(--size-m);right:var(--size-m);min-width:500px;width:50%;max-width:100%;padding:var(--size-m);display:flex;flex-direction:column;row-gap:var(--size-s);border-radius:var(--radius-s);background:var(--clr-surface-a10);box-shadow:0 0 16px 2px rgba(0,0,0,.8);overflow:hidden;z-index:200;}.search-list>.search-list-title{font-family:'Nunito',sans-serif;font-size:1.2rem;font-weight:700;color:white;}.search-list>.search-list-header{display:flex;flex-direction:row;align-items:center;column-gap:var(--size-s);}.search-list>.search-list-filters{display:flex;flex-direction:row;column-gap:var(--size-s);z-index:1;}.search-list-content{height:100%;display:flex;flex-direction:column;row-gap:var(--size-s);overflow:auto;}.result-item{height:240px;width:100%;padding:var(--size-s);display:flex;column-gap:var(--size-m);flex-shrink:0;border-radius:var(--radius-s);background:var(--clr-surface-a20);}.result-item>.results-item-poster{height:100%;flex-shrink:0;aspect-ratio:2/3;}.results-item-poster[data-draggable]:hover{position:relative;animation:headShake;animation-duration:2s;cursor:grab;}.results-item-poster[data-draggable]:hover::after{position:absolute;content:"\f58e";font:var(--fa-font-solid);font-size:2rem;height:100%;width:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-s);color:white;background:rgba(0,0,0,.5);z-index:1;}.results-item-poster>img{height:100%;width:100%;border-radius:var(--radius-s);object-fit:cover;pointer-events:none;}.result-item>.results-item-data{flex:1;display:flex;flex-direction:column;row-gap:var(--size-s);overflow:hidden;}.results-item-title{display:block;width:100%;font-family:'Nunito',sans-serif;font-size:1.2rem;font-weight:700;color:#FFFFFF;text-decoration:none;}.results-item-details{display:flex;column-gap:var(--size-s);}.results-item-overview{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:.9rem;color:#FFFFFF;overflow:hidden;}.results-item-footer{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;}.droppable-search-list{position:fixed;top:calc(var(--main-menu-height) + var(--size-l));bottom:var(--size-m);left:var(--size-m);min-width:500px;width:calc(50% - var(--size-xl));max-width:100%;padding:var(--size-m);display:flex;flex-direction:column;row-gap:var(--size-s);border-radius:var(--radius-s);background:var(--clr-surface-a10);box-shadow:0 0 16px 2px rgba(0,0,0,.8);overflow:hidden;z-index:200;}.droppable-search-list>.droppable-search-list-title{font-family:'Nunito',sans-serif;font-size:1.2rem;font-weight:700;color:white;}.droppable-search-list>.droppable-search-list-body{height:100%;display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:min-content;grid-gap:var(--size-s);overflow:auto;}.droppable-search-list-body>.droppable-collection{width:100%;display:flex;flex-direction:column;}.droppable-collection>.droppable-collection-poster{width:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-s);border:2px dashed var(--clr-surface-a30);aspect-ratio:2/3;}.droppable-collection>.droppable-collection-poster::after{content:"+";font-family:'Nunito';font-weight:400;font-size:2rem;color:var(--clr-surface-a30);}.droppable-collection>.droppable-collection-title{padding-top:var(--size-s);font-family:'Nunito',sans-serif;font-size:1rem;font-weight:500;color:white;}.droppable-collection.ui-droppable-hover>.droppable-collection-poster{border-color:var(--clr-surface-a40);background:var(--clr-surface-a20);}.droppable-collection.ui-droppable-hover>.droppable-collection-poster::after{color:var(--clr-surface-a40);}.friends-list{position:fixed;top:calc(var(--main-menu-height) + var(--size-m));bottom:var(--size-m);right:var(--size-m);width:500px;max-width:100%;padding:var(--size-m);display:flex;flex-direction:column;row-gap:var(--size-s);border-radius:var(--radius-s);border-bottom:1px solid rgba(255,255,255,.05);background:var(--clr-surface-a10);box-shadow:0 0 16px 2px rgba(0,0,0,.8);overflow:auto;z-index:200;}.friends-list>.friends-list-title{font-family:'Nunito',sans-serif;font-size:1.2rem;font-weight:700;color:white;}.friends-list>.friends-list-header{display:flex;flex-direction:row;align-items:center;column-gap:var(--size-s);}.friends-list-content{padding-bottom:var(--size-m);display:flex;flex-direction:column;row-gap:var(--size-s);border-bottom:1px solid var(--clr-surface-a20);}.friends-list-body{display:flex;flex-direction:column;row-gap:var(--size-s);}.friend-row{height:56px;padding:var(--size-s);display:flex;flex-direction:row;column-gap:var(--size-m);border-radius:var(--size-s);background:var(--clr-surface-a20);}.friend-picture{position:relative;height:100%;border-radius:var(--size-s);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);}.friend-picture>img{height:100%;object-fit:cover;object-position:center center;border-radius:var(--size-s);aspect-ratio:1/1;}.friend-data{display:flex;flex-direction:column;justify-content:center;}.friend-data>.friend-name{display:flex;flex-direction:row;align-items:center;column-gap:var(--size-s);font-size:1rem;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.friend-data>.friend-date{font-size:.8rem;color:var(--clr-surface-a50);}.friend-status{position:absolute;height:8px;width:8px;bottom:0;right:0;border-radius:4px;box-shadow:0 0 0 3px var(--clr-surface-a20);}[data-online="false"] .friend-status{background:var(--clr-bad);}[data-online="true"] .friend-status{background:var(--clr-good);}.friend-actions{margin-left:auto;display:flex;align-items:center;justify-content:center;column-gap:var(--size-xs);}.friends-submenu-footer{display:flex;align-items:center;column-gap:var(--size-s);}.friends-submenu-footer>.btn{flex-shrink:0;}.notifications-list{position:fixed;top:calc(var(--main-menu-height) + var(--size-m));bottom:var(--size-m);right:var(--size-m);width:500px;max-width:100%;padding:var(--size-m);display:flex;flex-direction:column;row-gap:var(--size-s);border-radius:var(--radius-s);border-bottom:1px solid rgba(255,255,255,.05);background:var(--clr-surface-a10);box-shadow:0 0 16px 2px rgba(0,0,0,.8);overflow:hidden;z-index:200;}.notification-type{position:absolute;height:30px;width:30px;top:-15px;right:-15px;transform:rotate(45deg);border-radius:var(--radius-s);}.notification-type[data-type="NEW_SEASON"]{background:var(--clr-good);}.notification-type[data-type="UPCOMING_SEASON"]{background:var(--clr-warning);}.notification-type[data-type="SHARED_COLLECTION"]{background:var(--clr-primary-light);}.notification-type[data-type="SHOW_RECOMMENDATION"]{background:var(--clr-friend);}.notifications-list>.notifications-list-title{font-family:'Nunito',sans-serif;font-size:1.2rem;font-weight:700;color:white;}.notifications-list>.notifications-list-body{flex:1;display:flex;flex-direction:column;row-gap:var(--size-s);overflow:auto;}.notification-row{position:relative;flex-shrink:0;height:136px;padding:var(--size-s);display:flex;flex-direction:row;column-gap:var(--size-m);border-radius:var(--size-s);background:var(--clr-surface-a20);overflow:hidden;}.notification-row[data-status="unread"]::before{content:"";width:4px;height:100%;background:var(--clr-good);border-radius:8px;}.notification-row>.notification-poster{height:100%;flex-shrink:0;}.notification-poster>img{height:100%;width:100%;border-radius:var(--size-xs);}.notification-row>.notification-message{flex:1;display:flex;flex-direction:column;}.notification-message>.notification-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;}.notification-header>.notification-title{font-size:1rem;font-weight:500;color:#FFFFFF;}.notification-message>.notification-text{font-size:.9rem;font-weight:400;color:var(--clr-surface-a60);}.notification-text>b{font-weight:500;color:white;}.notification-date{font-size:.8rem;color:var(--clr-surface-a50);}.account-list{position:fixed;top:calc(var(--main-menu-height) + var(--size-m));bottom:var(--size-m);right:var(--size-m);width:500px;max-width:100%;padding:var(--size-m);display:flex;flex-direction:column;row-gap:var(--size-m);border-radius:var(--radius-s);border-bottom:1px solid rgba(255,255,255,.05);background:var(--clr-surface-a10);box-shadow:0 0 16px 2px rgba(0,0,0,.8);overflow:hidden;z-index:200;}.account-list>.account-list-header{height:88px;padding-bottom:var(--size-m);display:flex;flex-direction:row;column-gap:var(--size-m);border-bottom:1px solid var(--clr-surface-a20);}.account-list-header>.account-list-picture{flex-shrink:0;height:100px;width:100px;border-radius:var(--size-xs);}.account-list-picture>img{height:100%;width:100%;border-radius:100%;}.account-list-header>.account-list-profile{width:100%;display:flex;flex-direction:column;justify-content:center;}.account-list-profile>.account-list-name{font-family:'Nunito',sans-serif;font-size:1.4rem;font-weight:700;color:#FFFFFF;}.account-list-profile>.account-list-email{font-size:.9rem;font-weight:300;color:var(--clr-surface-a60);}.account-list>.account-list-body{height:100%;display:flex;flex-direction:column;row-gap:var(--size-s);overflow:auto;}.account-list>.account-list-footer{margin-top:auto;padding-top:var(--size-m);display:flex;flex-direction:row;column-gap:var(--size-m);border-top:1px solid var(--clr-surface-a20);}.show-header{display:flex;}.show-header-poster{height:350px;aspect-ratio:2/3;}.show-backdrop{position:absolute;height:100%;top:0;left:0;right:0;z-index:0;opacity:.15;pointer-events:none;}.show-backdrop::after{position:absolute;top:0;left:0;content:'';height:100%;width:100%;background:linear-gradient(to right,var(--clr-background) 0%,transparent 20%),linear-gradient(to left,var(--clr-background) 0%,transparent 20%),linear-gradient(to top,var(--clr-background) 0%,transparent 20%),linear-gradient(to bottom,var(--clr-background) 0%,transparent 20%);z-index:1;pointer-events:none;}.show-backdrop>img{height:100%;width:100%;object-fit:cover;object-position:center;}.seasons-list-container{display:flex;flex-direction:column;}.seasons-list{display:flex;flex-direction:column;row-gap:var(--size-xs);touch-action:none;}.season-item{display:flex;flex-direction:column;row-gap:var(--size-m);}.season-item[data-state="to-load"]{opacity:.1;}.season-header{padding:var(--size-s) var(--size-m);display:flex;align-items:center;column-gap:var(--size-s);border-radius:var(--size-s);background:var(--clr-surface-a10);}.season-header>h4{font-size:1.2rem;font-weight:700;color:#FFFFFF;}.season-header-tags{display:flex;column-gap:var(--size-s);}.season-content{display:flex;flex-direction:column;row-gap:var(--size-m);}.season-item-header{position:relative;display:flex;column-gap:var(--size-l);}.season-item-poster{flex-shrink:0;height:fit-content;width:232px;aspect-ratio:2/3;border-radius:var(--radius-s);overflow:hidden;}.season-item-poster>img{height:100%;width:100%;}.season-item-data{padding:var(--size-m) 0;display:flex;flex-direction:column;}.season-item-title{display:flex;align-items:center;column-gap:var(--size-s);}.season-item-data-networks{display:flex;column-gap:var(--size-s);}.season-item-data-networks>.network-item{height:32px;width:32px;}.season-item-actions:not(:has(button)){display:none;}.season-item-episodes{margin-bottom:var(--size-l);display:flex;flex-wrap:wrap;gap:var(--size-s);}.season-item-episodes:empty{display:none;}.season-item:last-child .season-item-episodes{margin-bottom:0;}.season-episode{--season-episode-h:72px;--season-episode-w:72px;position:relative;flex-shrink:0;height:var(--season-episode-h);width:var(--season-episode-w);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-s);background:rgba(255,255,255,.05);transform:scale(1);transition:transform .15s;user-select:none;overflow:hidden;}.season-episode.selected{border:2px solid var(--clr-primary-lighter)!important;}.season-episode:hover{transform:scale(1.06);transition:transform .15s;cursor:pointer;}.season-episode[data-viewed='preview']{background:rgba(0,0,0,.4);}.season-episode[data-viewed='preview']:hover{transform:scale(1);cursor:default;}.season-episode[data-viewed='toCome']{background:#0a0a0a;pointer-events:none;}.season-episode[data-viewed='toCome']::before{position:absolute;content:'';height:4px;width:hypot(var(--season-episode-w),var(--season-episode-h));background:var(--clr-surface-a0);transform:rotate(-45deg)}.season-episode[data-viewed='toCome'] .seasons-episode-number-index{padding:var(--size-m);background:#0a0a0a;border-radius:32px;}.season-episode[data-viewed='true']{background:var(--clr-primary);}.season-episode[data-viewed='true']::after{content:'\f06e';position:absolute;bottom:4px;right:4px;font:var(--fa-font-solid);font-size:.9rem;color:rgba(255,255,255,.3);z-index:1;}.season-episode>.seasons-episode-number{position:relative;height:100%;width:100%;display:flex;align-items:center;justify-content:center;font-family:'Nunito',sans-serif;font-size:1.2rem;font-weight:700;line-height:1rem;color:white;z-index:2;}.seasons-episode-number>.seasons-episode-number-date{position:absolute;font-size:.7rem;font-weight:400;bottom:var(--size-xs);color:white;}.season-episode>.ripple{position:absolute;border-radius:50%;transform:scale(0);animation:ripple-animation .6s linear;pointer-events:none;z-index:1;}.season-episode[data-viewed="false"]>.ripple{background:rgba(255,255,255,.3);}.season-episode[data-viewed="true"]>.ripple{background:var(--clr-primary-lighter);}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.show-actions-container{position:fixed;bottom:var(--size-l);right:var(--size-l);z-index:100;}.show-actions-container>.btn{height:64px!important;}body:has(.mobile-menu) .show-actions-container{bottom:calc(var(--main-menu-height) + var(--size-m));}@container (width < 480px){.show-actions-container{bottom:var(--size-m);right:var(--size-m)}.show-actions-container>.btn{height:48px!important}}.actors-list{display:flex;overflow:auto;flex-wrap:nowrap;column-gap:var(--size-m);}.actor-item{height:fit-content;width:140px;flex-shrink:0;display:flex;flex-direction:column;}.actor-item-poster{width:100%;border-radius:var(--radius-s);overflow:hidden;}.actor-item-poster>img{height:100%;width:100%;object-fit:cover;object-position:top;}.actor-item-data{width:100%;margin-top:var(--size-m);display:flex;flex-direction:column;}.actor-item-data>.actor-name{width:100%;font-size:.9rem;font-weight:600;color:#FFFFFF;}.actor-item-data>.actor-character{width:100%;font-size:.8rem;font-weight:300;color:#FFFFFF;}.recommendations-list{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:max-content;grid-gap:var(--size-m);}@container page-section (width < 480px){.recommendations-list{grid-template-columns:repeat(1,1fr)}}@container page-section (width>= 480px) and (width < 700px){.recommendations-list{grid-template-columns:repeat(2,1fr)}}@container page-section (width>= 700px) and (width < 1000px){.recommendations-list{grid-template-columns:repeat(3,1fr)}}.collection-card{position:relative;height:100%;flex-shrink:0;border-radius:var(--radius-s);aspect-ratio:2/3;overflow:hidden;}.collection-card.format-lg{width:100%;display:flex;column-gap:var(--size-m);}.collection-card:hover{z-index:10;}.collection-card>.collection-actions{position:absolute;top:0;left:0;width:100%;padding:var(--size-s);display:flex;align-items:center;justify-content:flex-end;column-gap:var(--size-xs);opacity:0;z-index:1;transition:opacity .15s;pointer-events:none;}.collection-card:hover>.collection-actions{opacity:1;transition:opacity .15s;}.collection-actions>button{pointer-events:all;}.collection-card>.collection-poster{height:100%;aspect-ratio:2/3;display:flex;justify-content:center;}.collection-card>.collection-poster[data-location]{cursor:pointer;}.collection-card>.collection-poster>.main-poster{height:100%;width:100%;z-index:0;}.main-poster>.poster{height:100%;width:100%;border-radius:var(--radius-s);object-fit:cover;transition:transform .15s;}.collection-card>.collection-poster>.hover-posters{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;flex-wrap:wrap;background:var(--clr-background);opacity:0;z-index:1;transition:opacity .15s;}.collection-card:hover>.collection-poster>.hover-posters:has(>:nth-child(2)){opacity:1;transition:opacity .15s;}.hover-posters>.poster{height:50%;width:50%;object-fit:cover;}.collection-card>.collection-overview{position:absolute;top:0;bottom:0;left:0;right:0;padding:var(--size-m);display:flex;flex-direction:column;row-gap:var(--size-m);opacity:0;background:rgba(0,0,0,.5);backdrop-filter:blur(16px);overflow:hidden;z-index:50;transition:opacity .15s;}.collection-overview>.collection-overview-title{display:flex;flex-direction:column;justify-content:space-between;}.collection-overview>.collection-overview-title>.overview-title{font-family:'Nunito',sans-serif;font-size:1.4rem;font-weight:700;color:#FFFFFF;}.collection-overview>.collection-overview-title>.overview-title-detail{font-size:.8rem;font-weight:300;color:rgba(255,255,255,.5);}.collection-overview>.collection-overview-description{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem;font-weight:300;color:#FFFFFF;}.collection-card:hover>.collection-overview{opacity:1;transition:opacity .15s;}.collection-card>.collection-badges{position:absolute;top:0;left:0;right:0;padding:var(--size-s);opacity:0;pointer-events:none;transition:opacity .15s;}.collection-card:hover>.collection-badges{opacity:1;transition:opacity .15s;}.collection-card>.collection-badges>.badge{font-size:.8rem;font-weight:400;border-radius:var(--radius-xs);}.badge.badge-good{background:var(--clr-good);color:white}.badge.badge-warning{background:var(--clr-warning);color:white;}.badge.badge-bad{background:var(--clr-bad);color:white;}.badge.badge-detail{background-color:var(--clr-surface-a20);color:white;}.collection-card>.collection-data{position:absolute;width:100%;bottom:0;padding:var(--size-m);display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);z-index:10;pointer-events:none;}.collection-data>span{font-size:.9rem;font-weight:500;color:#FFFFFF;}.collection-data>i{flex-shrink:0;font-weight:300;font-size:.8rem;color:white;}.collection-card>.collection-lg-panel{display:none;}.collection-card.format-lg>.collection-lg-panel{padding:var(--size-m) 0;display:flex;flex-direction:column;}.collection-lg-title{font-family:'Nunito',sans-serif;font-size:1.2rem;font-weight:700;text-decoration:none;color:#FFFFFF;}.collection-lg-synopsis{display:-webkit-box;-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;font-size:.9rem;color:#FFFFFF;overflow:hidden;}.collection-card.wide{height:min-content;width:30%;aspect-ratio:16/9;}.collection-card.wide>.collection-poster{aspect-ratio:16/9;}#modalEditProfilPictureImg{display:block;height:100%;width:100%;max-width:100%;}.user-profile-title{font-family:'Nunito',sans-serif;font-weight:700;font-size:1.8rem;color:white;}.user-profile-level{height:24px;padding:0 var(--size-s);font-size:1rem;font-weight:700;}.user-profil-detail{font-weight:300;font-size:1rem;color:var(--clr-surface-a50);}.user-achievements-container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--size-m);}.achievement-card{padding:var(--size-m);width:100%;display:flex;align-items:center;column-gap:var(--size-m);border-radius:var(--radius-s);background:var(--clr-surface-a10);}.achievement-card.in-progress{opacity:.5;}.achievement-card>.achievement-card-icon{flex-shrink:0;height:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--size-xs);border:1px solid var(--clr-surface-a20);aspect-ratio:1/1;}.achievement-card-icon>.achievement-icon{height:48px;width:48px;}.achievement-card>.achievement-card-infos{width:100%;display:flex;flex-direction:column;}.achievement-card-infos>.achievement-card-title{font-family:'Nunito',sans-serif;font-weight:700;font-size:1rem;color:#FFFFFF;}.achievement-card-infos>.achievement-card-description{font-size:.9rem;font-weight:400;color:var(--clr-surface-a50);}.achievement-card-infos>.achievement-card-progress{width:100%;margin-top:var(--size-s);display:flex;align-items:center;column-gap:var(--size-s);}.achievement-card-progress>.achievement-progress-bar{-webkit-appearance:none;appearance:none;width:100%;}.achievement-card-progress>.achievement-progress-bar::-webkit-progress-bar{-webkit-appearance:none;appearance:none;background:var(--clr-surface-a0);}.achievement-card-progress>.achievement-progress-bar::-webkit-progress-inner-element{-webkit-appearance:none;appearance:none;padding:4px;border-radius:var(--size-s);background:var(--clr-surface-a0);}.achievement-card-progress>.achievement-progress-bar::-webkit-progress-value{-webkit-appearance:none;appearance:none;border-radius:var(--size-s);background:var(--clr-primary-lighter)}.achievement-card-progress>.achievement-progress-value{flex-shrink:0;font-weight:400;font-size:.8rem;color:#FFFFFF;}.settings-list{display:flex;flex-wrap:wrap;flex-direction:row;gap:var(--size-s);}.settings-item{padding:var(--size-m);display:flex;align-items:center;column-gap:var(--size-m);border-radius:var(--radius-s);background:rgba(255,255,255,.05);}.settings-item>.settings-item-name{font-weight:300;color:#FFFFFF;}.user-statistics-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(370px,1fr));grid-auto-rows:270px;grid-gap:var(--size-m);}.stats-card{height:100%;width:100%;padding:var(--size-m);border-radius:var(--radius-s);background:var(--clr-surface-a10);}.stats-card>.stats-card-header{height:24px;margin-bottom:var(--size-s);}.stats-card-header>.stats-card-title{font-family:'Poppins',sans-serif;font-weight:500;font-size:1rem;color:var(--clr-surface-a50);}.stats-card>.stats-card-body{height:calc(100% - (24px + var(--size-xs)));display:flex;column-gap:var(--size-m);}.stats-card-body>.stats-card-poster{flex-shrink:0;height:100%;aspect-ratio:2/3;}.stats-card-poster>img{height:100%;border-radius:var(--radius-s);object-fit:cover;}.stats-card-body>.stats-card-info{position:relative;width:100%;display:flex;flex-direction:column;}.stats-card-info>.stats-card-info-title{font-family:'Nunito',sans-serif;font-weight:700;font-size:1.4rem;color:#FFFFFF;}.stats-card-info>.stats-card-info-text{width:100%;display:flex;align-items:center;justify-content:space-between;}.stats-card-info-text>.text-frame{width:25%;padding:var(--size-xs);display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:var(--radius-xs);color:#FFFFFF;background:var(--clr-primary);}.stats-card-info-text>span{font-weight:300;font-size:.9rem;color:var(--clr-surface-a50);}.stats-card-info-row{width:100%;padding:var(--size-s);display:flex;align-items:center;justify-content:space-between;}.stats-card-info-row.header{position:sticky;top:0;margin-bottom:var(--size-xs);background:var(--clr-surface-a20)!important;border-radius:var(--radius-xs);}.stats-card-info-row>span{font-weight:300;font-size:.9rem!important;color:var(--clr-surface-a50);}.stats-card-info-row:nth-child(odd){background:var(--clr-surface-a10);border-radius:var(--radius-xs);}.stats-card-info-row.header>span{font-size:.9rem!important;font-weight:500;}.history-list{position:relative;width:100%;padding:0;display:grid;list-style-type:none;overflow-y:hidden;overflow-x:auto;}.history-item{flex-shrink:0;padding:var(--size-m);display:flex;flex-direction:row;column-gap:var(--size-l);align-items:center;border-radius:var(--radius-s);}.history-item:nth-child(odd){background:rgba(40,40,40,.2);}.history-item.header{margin-bottom:var(--size-s);position:sticky;padding:var(--size-m);top:0;background:var(--clr-surface-a10);}.history-item>span{flex-shrink:0;width:10%;font-weight:300;font-size:1rem;color:#FFFFFF;}.history-item.header>span{font-weight:700!important;}.history-item>span.history-item-poster{flex-shrink:0;width:50px;}.history-item>span.history-item-poster>.poster{border-radius:var(--radius-xs);}.history-item>span.history-item-type{width:80px;}.history-item>span.history-item-name{width:180px;font-weight:500;}.history-item>span.history-item-character{width:180px;}.history-item>span.history-item-season{width:80px;}.history-item>span.history-item-episode{width:80px;}.history-item>span.history-item-date{width:140px;}.users-shared-container{display:flex;flex-direction:column;row-gap:var(--size-s);}.users-shared-container>.users-shared-title{font-size:1rem;font-weight:300;color:var(--clr-surface-a40);}.users-shared-list{display:flex;flex-direction:row;column-gap:var(--size-s);}.user-shared-item{height:48px;width:48px;}.user-shared-item:not(:first-of-type){margin-left:-16px;border-radius:100px;box-shadow:0 0 0 6px var(--clr-surface-a0);}.user-shared-item-avatar{height:100%;aspect-ratio:1/1;border:1px solid rgba(255,255,255,.08);border-radius:100px;background:var(--clr-surface-a10);overflow:hidden;}.shows-list{display:flex;flex-direction:column;}.list-item{flex-shrink:0;padding:var(--size-m);display:flex;flex-direction:row;column-gap:var(--size-m);align-items:center;border-radius:var(--radius-s);}.list-item.header{margin-bottom:var(--size-s);position:sticky;padding:var(--size-m);top:0;background:var(--clr-surface-a10);}.list-item>.list-item-poster{flex-shrink:0;width:50px;}.list-item-poster>.poster{border-radius:var(--radius-xs);}.list-item>.list-item-data{display:flex;flex-direction:column;row-gap:var(--size-xs);}.list-item-data>.list-item-title{font-family:'Nunito',sans-serif;font-size:1rem;font-weight:600;color:#FFFFFF;}.chat-container{width:500px;position:fixed;bottom:var(--size-m);right:var(--size-m);border-radius:var(--radius-s);border:1px solid var(--clr-surface-a20);background:var(--clr-surface-a10);box-shadow:rgba(0,0,0,.56) 0 22px 70px 4px;z-index:100;overflow:hidden;}.chat-container[data-state="expanded"]{height:fit-content;transition:height .15s;}.chat-container[data-state="collapsed"]{height:50px;transition:height .15s;}.chat-window{height:500px;width:100%;display:flex;flex-direction:column;}.chat-header{height:50px;flex-shrink:0;display:flex;flex-direction:row;align-items:center;column-gap:var(--size-s);border-bottom:1px solid var(--clr-surface-a20);box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 2.6px;overflow:hidden;}.chat-tabs{height:100%;display:flex;flex-direction:row;overflow:auto;}.chat-tabs::-webkit-scrollbar{display:none;}.chat-tabs>.chat-tab{height:100%;flex-shrink:0;padding:var(--size-s);display:flex;align-items:center;column-gap:var(--size-s);border-right:1px solid var(--clr-surface-a20);background:transparent;cursor:pointer;transition:background .15s;}.chat-tabs>.chat-tab:hover{background:var(--clr-surface-a30)!important;transition:background .15s;}.chat-tabs>.chat-tab[data-state="active"]{background:var(--clr-surface-a20);}.chat-tabs>.chat-tab>.chat-profile-picture{position:relative;width:32px;height:32px;padding:0;border-radius:var(--radius-s);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);}.chat-tab:hover>.chat-profile-picture>.friend-status{box-shadow:0 0 0 3px var(--clr-surface-a30)!important;}.chat-tab[data-state="inactive"]>.chat-profile-picture>.friend-status{box-shadow:0 0 0 3px var(--clr-surface-a10);}.chat-tab[data-state="active"]>.chat-profile-picture>.friend-status{box-shadow:0 0 0 3px var(--clr-surface-a20);}.chat-profile-picture>img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-s);}.chat-tabs>.chat-tab>.chat-username{font-size:.8rem;font-weight:500;color:white;display:none;}.chat-tabs>.chat-tab[data-state="active"]>.chat-username{display:initial;}.chat-tabs>.chat-tab>.chat-close-btn{display:none;}.chat-tabs>.chat-tab[data-state="active"]>.chat-close-btn{display:initial;}.chat-tab .chat-new-message-indicator{height:50%;width:4px;border-radius:2px;background:var(--clr-good);display:none;}.chat-tab[data-unread-messages="true"] .chat-new-message-indicator{display:block;}.chat-header>.chat-header-actions{padding:var(--size-s);margin-left:auto;display:flex;flex-direction:row;column-gap:var(--size-xs);align-items:center;flex-shrink:0;}.chat-body{height:100%;width:100%;padding:var(--size-m);display:flex;flex-direction:column;row-gap:var(--size-s);overflow:auto;}.chat-footer{position:relative;padding:var(--size-s);display:flex;flex-direction:row;flex-shrink:0;column-gap:var(--size-s);border-top:1px solid var(--clr-surface-a20);}.chat-footer>.chat-input-container{position:relative;width:100%;display:flex;flex-direction:row;}.chat-input-container>.chat-input{width:100%;padding-right:calc(37px + 16px);resize:none;overflow:auto;min-height:42px;max-height:105px;}.chat-input-container>.chat-input::-webkit-scrollbar{display:none;}.chat-input-container>#chatEmojiBtn{height:32px;width:32px;position:absolute;right:5px;bottom:5px;}.chat-footer>#chatSendBtn{margin-top:auto;}.chat-footer>.chat-emoji-container{position:absolute;top:-4px;right:var(--size-s);transform:translateY(-100%);}.message{max-width:80%;}.message[data-type="user"]{margin-left:auto;}.message[data-type="friend"]{margin-right:auto;}.message>.message-content{display:flex;flex-direction:column;row-gap:var(--size-xs);}.message[data-type="user"]>.message-content>.message-text{background:var(--clr-surface-a20);border-radius:var(--radius-m);border-bottom-right-radius:0;}.message[data-type="friend"]>.message-content>.message-text{background:var(--clr-friend);border-radius:var(--radius-m);border-bottom-left-radius:0;}.message-content>.message-text{padding:var(--size-s);font-family:'Poppins',sans-serif;font-size:.8rem;color:white;}@container (width <= 480px){.chat-container{width:100vw;top:var(--main-menu-height);bottom:var(--mobile-menu-height);border-radius:0;right:0;box-shadow:unset}.chat-container[data-state="expanded"]{height:initial}.chat-window{height:100%;width:100%}}