.DeleteButton-module-scss-module__6CtNha__deleteButton{cursor:pointer;background-color:#0000009d;border:2px solid #ccc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:40px;height:40px;transition:all .2s;display:flex;position:relative;overflow:hidden}.DeleteButton-module-scss-module__6CtNha__deleteButton svg{width:60%}.DeleteButton-module-scss-module__6CtNha__deleteButton:hover{background-color:#ed3838;overflow:visible}.bin path{transition:all .2s}.DeleteButton-module-scss-module__6CtNha__deleteButton:hover .bin path{fill:#fff}.DeleteButton-module-scss-module__6CtNha__deleteButton:active{transform:scale(.98)}.DeleteButton-module-scss-module__6CtNha__tooltip{--tooltip-color:#292929;background-color:var(--tooltip-color);color:#fff;opacity:0;border-radius:5px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;transition:all .5s;display:flex;position:absolute;top:-40px;box-shadow:0 10px 10px #0000001b}.DeleteButton-module-scss-module__6CtNha__tooltip:before{content:"";background-color:var(--tooltip-color);width:10px;height:10px;position:absolute;bottom:-10%;transform:rotate(45deg)}.DeleteButton-module-scss-module__6CtNha__deleteButton:hover .DeleteButton-module-scss-module__6CtNha__tooltip{opacity:1}
.movie-poster-container{--movie-poster-frame-radius:10px 10px 0 0;--movie-poster-frame-bg:#ffffff0a;--movie-poster-overlay:none;--movie-poster-hover-transform:none;--movie-poster-hover-filter:none;--movie-ratings-bg:#000000b3;--movie-ratings-border:transparent;--movie-ratings-radius:5px;--movie-ratings-gap:10px;--movie-ratings-padding:5px 10px;--movie-poster-type-bg:#000000b3;--movie-poster-type-border:transparent;--movie-poster-type-padding:3px 8px;flex-shrink:0;position:relative}.movie-poster-container.variant-related{width:100%}.movie-poster-frame{aspect-ratio:2/3;border-radius:var(--movie-poster-frame-radius);background:var(--movie-poster-frame-bg);width:100%;overflow:hidden}.movie-poster-frame:after{content:"";display:block;position:relative}.movie-poster-frame:before{content:"";pointer-events:none;background:var(--movie-poster-overlay);position:absolute;inset:0}.movie-poster{object-fit:cover;width:100%;height:100%;display:block}.movie-card:hover .movie-poster{transform:var(--movie-poster-hover-transform);filter:var(--movie-poster-hover-filter)}.delete-button{opacity:0;position:absolute;top:5px;left:5px}.ratings-overlay{gap:var(--movie-ratings-gap);background:var(--movie-ratings-bg);border:1px solid var(--movie-ratings-border);padding:var(--movie-ratings-padding);border-radius:var(--movie-ratings-radius);justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;left:10px}.poster-type{background:var(--movie-poster-type-bg);color:#fff;border:1px solid var(--movie-poster-type-border);padding:var(--movie-poster-type-padding);text-transform:uppercase;border-radius:3px;font-size:.9em;position:absolute;top:5px;right:5px}:is(.rating-kp,.rating-imdb,.rating-our){color:#fff;align-items:center;gap:5px;font-size:1.2em;display:flex}.rating-logo{width:20px;height:auto;display:inline-block}.rating-our{color:#fff;border-radius:4px;align-items:center;gap:5px;padding:2px 6px;font-size:1.2em;display:flex;position:relative}.rating-our.with-star{background:var(--accent-transparent);border:1px solid var(--accent-transparent)}.rating-our.with-star:after{content:"★";color:var(--accent-color);padding-bottom:1px;font-size:12px;line-height:1;position:absolute;top:-6px;left:-6px}:is(.rating-kp.low,.rating-imdb.low,.rating-our.low){color:#ff6b6b!important}:is(.rating-kp.medium,.rating-imdb.medium,.rating-our.medium){color:#ffd93d!important}:is(.rating-kp.high,.rating-imdb.high,.rating-our.high){color:#51cf66!important}@media (max-width:620px){.ratings-overlay{border-radius:0;padding:4px 8px;font-size:.8em;bottom:3px;left:0}.movie-poster-container{width:100px;min-width:100px}.movie-poster-frame{aspect-ratio:2/3;border-radius:10px 0 0 10px;width:100px}.movie-poster-container.variant-related{align-self:auto;width:100%;min-width:0}.movie-poster-container.variant-related .movie-poster-frame{width:100%}.delete-button{opacity:1;top:5px;left:5px}.rating-logo{width:15px;height:auto;display:inline-block}.rating-our{padding:1px 4px;font-size:1em}.rating-our.with-star:after{padding-bottom:1px;font-size:10px;top:-5px;left:-5px}}.movie-poster-container.card-size-small .ratings-overlay{gap:6px;padding:3px 6px;font-size:.75em}.movie-poster-container.card-size-small .rating-logo{width:16px}.movie-poster-container.card-size-small .poster-type{padding:2px 6px;font-size:.75em}.movie-poster-container.card-size-large .ratings-overlay{gap:12px;padding:8px 12px;font-size:1.1em}.movie-poster-container.card-size-large .rating-logo{width:24px}.movie-poster-container.card-size-large .poster-type{padding:4px 10px;font-size:1em}
.movie-card{content-visibility:auto;contain-intrinsic-size:auto 420px;--card-radius:10px;--card-bg:#141414;--card-border-color:transparent;--card-shadow:0 10px 24px #00000047;--card-hover-shadow:0 18px 36px #00000057;--card-focus-outline:2px solid var(--accent-color);--card-focus-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 32%, transparent);--card-hover-translate:-5px;--card-hover-scale:1.02;color:inherit;background:var(--card-bg);border-radius:var(--card-radius);cursor:pointer;width:100%;min-width:0;box-shadow:var(--card-shadow);border:1px solid var(--card-border-color);flex-direction:column;justify-content:space-between;text-decoration:none;transition:transform .3s,box-shadow .3s,border .3s;display:flex;overflow:hidden}.has-border{border:1px solid var(--accent-color)}.movie-card:hover{transform:translateY(var(--card-hover-translate)) scale(var(--card-hover-scale));box-shadow:var(--card-hover-shadow)}.hover-disabled:hover{box-shadow:var(--card-shadow);transform:none}.movie-card:focus-visible{outline:var(--card-focus-outline);outline-offset:2px;box-shadow:var(--card-focus-shadow);cursor:pointer;transition:border .2s}.movie-card:hover .delete-button{opacity:1}.movie-card.card-size-small .movie-details{padding:10px}.movie-card.card-size-small .movie-header h3{-webkit-line-clamp:3;-moz-line-clamp:3;line-clamp:3;max-height:3.6em;font-size:.95em}.movie-card.card-size-small .original-title{-webkit-line-clamp:1;-moz-line-clamp:1;line-clamp:1;font-size:.75em}:is(.movie-card.card-size-small .genre-tag,.movie-card.card-size-small .genre-count){padding:1px 4px;font-size:.7em}.movie-card.card-size-large .movie-details{padding:20px}.movie-card.card-size-large .movie-header h3{-webkit-line-clamp:4;-moz-line-clamp:4;line-clamp:4;max-height:5.2em;font-size:1.3em}.movie-card.card-size-large .original-title{margin-bottom:15px;font-size:.9em}:is(.movie-card.card-size-large .genre-tag,.movie-card.card-size-large .genre-count){padding:3px 8px;font-size:.8em}.movie-card.card-size-large .year{font-size:1em}.movie-card.variant-related{height:auto}@media (max-width:620px){.movie-card{contain-intrinsic-size:auto 170px;border-radius:15px;flex-direction:row;align-items:stretch;width:100%;height:auto;min-height:150px}.movie-card.variant-related{border-radius:14px;flex-direction:column;align-items:stretch;min-height:0}}
.CardMovieSwipeWrapper-module-scss-module__g1U2Wq__swipe-container{position:relative;overflow:hidden}.CardMovieSwipeWrapper-module-scss-module__g1U2Wq__swipe-background{z-index:0;background-color:#0000;border-radius:10px;justify-content:flex-start;align-items:center;padding-left:16px;transition:background-color .2s;display:flex;position:absolute;inset:0}.CardMovieSwipeWrapper-module-scss-module__g1U2Wq__swipe-background.CardMovieSwipeWrapper-module-scss-module__g1U2Wq__swipe-left{background-color:var(--swipe-bg);justify-content:flex-start}.CardMovieSwipeWrapper-module-scss-module__g1U2Wq__swipe-background.CardMovieSwipeWrapper-module-scss-module__g1U2Wq__swipe-right{background-color:var(--swipe-bg);justify-content:flex-end;padding-right:16px}.CardMovieSwipeWrapper-module-scss-module__g1U2Wq__swipe-wrapper{z-index:1;touch-action:pan-y;transition:transform .3s,opacity .3s;position:relative}.CardMovieSwipeWrapper-module-scss-module__g1U2Wq__swipe-wrapper.CardMovieSwipeWrapper-module-scss-module__g1U2Wq__swiping{transition:none}.CardMovieSwipeWrapper-module-scss-module__g1U2Wq__icon-container{width:24px;height:24px}@media (max-width:620px){.CardMovieSwipeWrapper-module-scss-module__g1U2Wq__swipe-background{border-radius:15px;height:200px}}
