.movie-details[data-v-9977ddfa]{--movie-details-padding:15px;--movie-details-gap:0;--movie-details-bg:transparent;--movie-title-color:inherit;--movie-title-clamp:3;--movie-title-max-height:3.6em;--movie-year-color:#ccc;--movie-genre-color:#888;--movie-genre-bg:#8888881a;--movie-genre-border:transparent;padding:15px;padding:var(--movie-details-padding);gap:var(--movie-details-gap);background:var(--movie-details-bg);flex-direction:column;flex-grow:1;min-width:0;display:flex}.movie-details.variant-related[data-v-9977ddfa]{--movie-details-padding:10px 10px 12px;--movie-details-gap:4px;--movie-title-clamp:2;--movie-title-max-height:2.4em;min-height:64px;position:relative}.movie-header[data-v-9977ddfa]{justify-content:space-between;align-items:flex-start;min-width:0;margin-bottom:10px;display:flex}.movie-header h3[data-v-9977ddfa]{display:-webkit-box;display:box;-webkit-line-clamp:var(--movie-title-clamp);-moz-line-clamp:var(--movie-title-clamp);line-clamp:var(--movie-title-clamp);box-orient:vertical;text-overflow:ellipsis;max-height:var(--movie-title-max-height);word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;color:var(--movie-title-color);-webkit-box-orient:vertical;-moz-box-orient:vertical;margin:0;font-size:1.1em;line-height:1.2;overflow:hidden}.movie-details.variant-related .movie-header[data-v-9977ddfa]{margin-bottom:0}.original-title[data-v-9977ddfa]{color:#888;display:-webkit-box;display:box;-webkit-line-clamp:2;-moz-line-clamp:2;line-clamp:2;box-orient:vertical;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;-moz-box-orient:vertical;margin-bottom:10px;font-size:.8em;font-style:italic;overflow:hidden}.movie-details.variant-related .original-title[data-v-9977ddfa]{display:none}.year[data-v-9977ddfa]{color:var(--movie-year-color);font-size:.9em}.meta[data-v-9977ddfa]{margin-bottom:10px}.movie-details.variant-related .meta[data-v-9977ddfa]{margin-bottom:0}.genres[data-v-9977ddfa]{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.movie-details.variant-related .genres[data-v-9977ddfa]{gap:4px;margin-top:auto}.genre-tag[data-v-9977ddfa],.genre-count[data-v-9977ddfa]{color:var(--movie-genre-color);background-color:var(--movie-genre-bg);border:1px solid var(--movie-genre-border);white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:.75em}@media (width<=600px){.movie-details[data-v-9977ddfa]{flex-direction:column;flex-grow:1;justify-content:space-between;padding:8px;display:flex}.movie-details.variant-related[data-v-9977ddfa]{--movie-details-padding:8px 8px 10px;min-height:58px}.movie-header[data-v-9977ddfa]{margin-bottom:6px}.movie-header h3[data-v-9977ddfa]{-webkit-line-clamp:4;-moz-line-clamp:4;line-clamp:4;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-height:4.8em;font-size:.95em;line-height:1.2}.original-title[data-v-9977ddfa]{margin-bottom:6px;font-size:.75em}.meta[data-v-9977ddfa]{margin-bottom:6px}.year[data-v-9977ddfa]{font-size:.9em}.genres[data-v-9977ddfa]{margin-top:3px}.genre-tag[data-v-9977ddfa],.genre-count[data-v-9977ddfa]{padding:1px 4px;font-size:.7em}}.deleteButton[data-v-300f8e46]{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 svg[data-v-300f8e46]{width:60%}.deleteButton[data-v-300f8e46]:hover{background-color:#ed3838;overflow:visible}.bin path[data-v-300f8e46]{transition:all .2s}.deleteButton:hover .bin path[data-v-300f8e46]{fill:#fff}.deleteButton[data-v-300f8e46]:active{transform:scale(.98)}.tooltip[data-v-300f8e46]{--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}.tooltip[data-v-300f8e46]:before{content:"";background-color:var(--tooltip-color);width:10px;height:10px;position:absolute;bottom:-10%;transform:rotate(45deg)}.deleteButton:hover .tooltip[data-v-300f8e46]{opacity:1}.movie-poster-container[data-v-376f2474]{--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[data-v-376f2474]{width:100%}.movie-poster-frame[data-v-376f2474]{aspect-ratio:2/3;border-radius:var(--movie-poster-frame-radius);background:var(--movie-poster-frame-bg);width:100%;overflow:hidden}.movie-poster-frame[data-v-376f2474]:after{content:"";display:block;position:relative}.movie-poster-frame[data-v-376f2474]:before{content:"";pointer-events:none;background:var(--movie-poster-overlay);position:absolute;inset:0}.movie-poster[data-v-376f2474]{object-fit:cover;width:100%;height:100%;display:block}[data-v-376f2474] .movie-card:hover .movie-poster{transform:var(--movie-poster-hover-transform);filter:var(--movie-poster-hover-filter)}.delete-button[data-v-376f2474]{opacity:0;position:absolute;top:5px;left:5px}.ratings-overlay[data-v-376f2474]{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[data-v-376f2474]{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}.rating-kp[data-v-376f2474],.rating-imdb[data-v-376f2474],.rating-our[data-v-376f2474]{color:#fff;align-items:center;gap:5px;font-size:1.2em;display:flex}.rating-logo[data-v-376f2474]{width:20px;height:auto;display:inline-block}.rating-our[data-v-376f2474]{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[data-v-376f2474]{background:var(--accent-transparent);border:1px solid var(--accent-transparent)}.rating-our.with-star[data-v-376f2474]:after{content:"★";color:var(--accent-color);padding-bottom:1px;font-size:12px;line-height:1;position:absolute;top:-6px;left:-6px}.rating-kp.low[data-v-376f2474],.rating-imdb.low[data-v-376f2474],.rating-our.low[data-v-376f2474]{color:#ff6b6b!important}.rating-kp.medium[data-v-376f2474],.rating-imdb.medium[data-v-376f2474],.rating-our.medium[data-v-376f2474]{color:#ffd93d!important}.rating-kp.high[data-v-376f2474],.rating-imdb.high[data-v-376f2474],.rating-our.high[data-v-376f2474]{color:#51cf66!important}@media (width<=620px){.ratings-overlay[data-v-376f2474]{border-radius:0;padding:4px 8px;font-size:.8em;bottom:3px;left:0}.movie-poster-container[data-v-376f2474]{width:100px;min-width:100px}.movie-poster-frame[data-v-376f2474]{aspect-ratio:2/3;border-radius:10px 0 0 10px;width:100px}.movie-poster-container.variant-related[data-v-376f2474]{align-self:auto;width:100%;min-width:0}.movie-poster-container.variant-related .movie-poster-frame[data-v-376f2474]{width:100%}.delete-button[data-v-376f2474]{opacity:1;top:5px;left:5px}.rating-logo[data-v-376f2474]{width:15px;height:auto;display:inline-block}.rating-our[data-v-376f2474]{padding:1px 4px;font-size:1em}.rating-our.with-star[data-v-376f2474]:after{padding-bottom:1px;font-size:10px;top:-5px;left:-5px}}.movie-poster-container.card-size-small .ratings-overlay[data-v-376f2474]{gap:6px;padding:3px 6px;font-size:.75em}.movie-poster-container.card-size-small .rating-logo[data-v-376f2474]{width:16px}.movie-poster-container.card-size-small .poster-type[data-v-376f2474]{padding:2px 6px;font-size:.75em}.movie-poster-container.card-size-large .ratings-overlay[data-v-376f2474]{gap:12px;padding:8px 12px;font-size:1.1em}.movie-poster-container.card-size-large .rating-logo[data-v-376f2474]{width:24px}.movie-poster-container.card-size-large .poster-type[data-v-376f2474]{padding:4px 10px;font-size:1em}.movie-card[data-v-32de8084]{--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[data-v-32de8084]{border:1px solid var(--accent-color)}.movie-card[data-v-32de8084]:hover{transform:translateY(var(--card-hover-translate)) scale(var(--card-hover-scale));box-shadow:var(--card-hover-shadow)}.hover-disabled[data-v-32de8084]:hover{box-shadow:var(--card-shadow);transform:none}.movie-card[data-v-32de8084]:focus-visible{outline:var(--card-focus-outline);outline-offset:2px;box-shadow:var(--card-focus-shadow);cursor:pointer;transition:border .2s}.movie-card[data-v-32de8084]:hover .delete-button{opacity:1}.movie-card.card-size-small[data-v-32de8084] .movie-details{padding:10px}.movie-card.card-size-small[data-v-32de8084] .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[data-v-32de8084] .original-title{-webkit-line-clamp:1;-moz-line-clamp:1;line-clamp:1;font-size:.75em}.movie-card.card-size-small[data-v-32de8084] .genre-tag,.movie-card.card-size-small[data-v-32de8084] .genre-count{padding:1px 4px;font-size:.7em}.movie-card.card-size-large[data-v-32de8084] .movie-details{padding:20px}.movie-card.card-size-large[data-v-32de8084] .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[data-v-32de8084] .original-title{margin-bottom:15px;font-size:.9em}.movie-card.card-size-large[data-v-32de8084] .genre-tag,.movie-card.card-size-large[data-v-32de8084] .genre-count{padding:3px 8px;font-size:.8em}.movie-card.card-size-large[data-v-32de8084] .year{font-size:1em}.movie-card.variant-related[data-v-32de8084]{height:auto}@media (width<=620px){.movie-card[data-v-32de8084]{border-radius:15px;flex-direction:row;align-items:stretch;width:100%;height:auto;min-height:150px}.movie-card.variant-related[data-v-32de8084]{border-radius:14px;flex-direction:column;align-items:stretch;min-height:0}}.swipe-container[data-v-0467ed6e]{position:relative;overflow:hidden}.swipe-background[data-v-0467ed6e]{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}.swipe-background.swipe-left[data-v-0467ed6e]{background-color:var(--v383316c0);justify-content:flex-start}.swipe-background.swipe-right[data-v-0467ed6e]{background-color:var(--v383316c0);justify-content:flex-end;padding-right:16px}.swipe-wrapper[data-v-0467ed6e]{z-index:1;touch-action:pan-y;transition:transform .3s,opacity .3s;position:relative}.swipe-wrapper.swiping[data-v-0467ed6e]{transition:none}.icon-container[data-v-0467ed6e]{width:24px;height:24px}@media (width<=620px){.swipe-background[data-v-0467ed6e]{border-radius:15px;height:200px}}.grid[data-v-2ac2d72e]{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));justify-content:center;gap:15px;width:100%;min-height:300px;margin:0 auto;padding:0 15px;display:grid;position:relative}.grid.card-size-small[data-v-2ac2d72e]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.grid.card-size-medium[data-v-2ac2d72e]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:15px}.grid.card-size-large[data-v-2ac2d72e]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.grid.variant-related[data-v-2ac2d72e]{min-height:0}@media (width<=620px){.grid[data-v-2ac2d72e]{grid-template-columns:1fr;gap:10px;padding:5px}}
