:where([data-ui=poster]) .card-movie-poster{cursor:pointer;width:100%;min-width:0;height:fit-content;color:inherit;isolation:isolate;background:var(--color-black-700,#141416);border-radius:16px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:block;position:relative;overflow:hidden}:where([data-ui=poster]) .card-movie-poster:hover{z-index:2;transform:translateY(-3px);box-shadow:0 16px 32px #0009}:where([data-ui=poster]) .poster-card-hit{z-index:1;position:absolute;inset:0}:where([data-ui=poster]) .card-movie-poster .poster-wrap{aspect-ratio:2/3;border-radius:inherit;background:var(--color-black-800,#0a0a0c);width:100%;overflow:hidden}:where([data-ui=poster]) .card-movie-poster .poster{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}:where([data-ui=poster]) .card-movie-poster:hover .poster{transform:scale(1.025)}:where([data-ui=poster]) .card-movie-poster:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){:where([data-ui=poster]) .card-movie-poster:hover,:where([data-ui=poster]) .card-movie-poster:active,:where([data-ui=poster]) .card-movie-poster:hover .poster{transform:none}}:where([data-ui=poster]) .card-movie-poster .current-episode{background:var(--panel-bg);color:#fff;z-index:3;border:1px solid #ffffff1a;border-radius:16px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}:where([data-ui=poster]) .card-movie-poster .provider-badge{z-index:3;border:1px solid rgb(var(--color-primary-rgb) / 64%);color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;background:#06190ce0;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;bottom:96px;left:8px}:where([data-ui=poster]) .card-movie-poster .badges{z-index:2;flex-direction:column;align-items:flex-end;gap:4px;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:96px;right:8px}:where([data-ui=poster]) .card-movie-poster .badge{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0d0c0fbf;border:1px solid #ffffff26;border-radius:4px;max-width:100%;padding:2px 6px;font-size:10px;font-weight:700;overflow:hidden}:where([data-ui=poster]) .card-movie-poster .badge--quality{background:rgba(var(--color-primary-rgb), .85);border-color:var(--color-primary)}:where([data-ui=poster]) .card-movie-poster .watchlist-card-btn{background:var(--control-bg);cursor:pointer;z-index:3;opacity:0;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:8px;left:8px;transform:scale(.85)}:where([data-ui=poster]) .card-movie-poster .watchlist-card-btn.active{opacity:1;background:var(--color-primary-gradient);box-shadow:0 0 14px rgba(var(--color-primary-rgb), .6);border-color:#0000;transform:scale(1)}@media (hover:hover){:where([data-ui=poster]) .card-movie-poster:hover .watchlist-card-btn{opacity:1;transform:scale(1)}:where([data-ui=poster]) .card-movie-poster:hover .watchlist-card-btn:hover{transform:scale(1.15)}}:where([data-ui=poster]) .card-movie-poster:focus-within .watchlist-card-btn,:where([data-ui=poster]) .card-movie-poster .watchlist-card-btn:focus-visible{opacity:1;transform:scale(1)}:where([data-ui=poster]) .card-movie-poster:focus-within{box-shadow:inset 0 0 0 2px var(--color-primary)}:where([data-ui=poster]) .poster-card-hit:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:-2px;border-radius:inherit}@media (hover:none){:where([data-ui=poster]) .card-movie-poster .watchlist-card-btn{opacity:1;transform:scale(1)}}:where([data-ui=poster]) .card-movie-poster .movie-info{background:linear-gradient(0deg, var(--color-bg) 0%, #151719e0 48%, transparent 100%);pointer-events:none;border-radius:0 0 16px 16px;width:100%;padding:24px 12px 10px;position:absolute;bottom:0;left:0}:where([data-ui=poster]) .card-movie-poster .movie-info .title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:14px;font-weight:600;overflow:hidden}:where([data-ui=poster]) .card-movie-poster .movie-info .sub-title{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:12px;font-weight:400;overflow:hidden}:where([data-ui=poster]) .card-movie-poster .movie-info .detail-wrap{color:#71717a;align-items:center;gap:4px;font-size:12px;display:flex}:where([data-ui=poster]) .card-movie-poster .movie-info .description{color:#a1a1aa;align-items:center;gap:3px;font-size:11px;display:inline-flex}:where([data-ui=poster]) .card-movie-poster .movie-info .description .score{color:var(--color-primary-light);font-weight:600}:where([data-ui=poster]) .card-movie-poster.compact{width:100%;min-width:0}@media (width<=47.99rem){:where([data-ui=poster]) .card-movie-poster .movie-info .title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box}:where([data-ui=poster]) .card-movie-poster .badges{bottom:112px}}:where([data-ui=search]) .search-movies-container{min-height:100dvh}:where([data-ui=search]) .search-movies-container .bg-search-movies{background:radial-gradient(circle at 76% 20%, rgb(var(--color-primary-rgb) / 18%), transparent 34%), linear-gradient(145deg, #111513, #080a09);align-items:flex-end;min-height:21.875rem;display:flex;position:relative;overflow:hidden}:where([data-ui=search]) .search-movies-container .bg-search-movies:before{content:"";z-index:1;background:linear-gradient(0deg, var(--color-black-800) 4%, #0d0c0f47 52%, #0d0c0f6b), linear-gradient(90deg, #0d0c0f94 0%, #0d0c0f1a 52%, transparent);position:absolute;inset:0}:where([data-ui=search]) .search-movies-container .bg-search-movies img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:where([data-ui=search]) .search-movies-container .bg-search-movies .inner{z-index:2;width:min(100%, var(--max-screen));margin-inline:auto;padding:3rem clamp(1.25rem,4.5vw,4rem) 2.4rem;position:relative}:where([data-ui=search]) .search-head-copy h1{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:700;line-height:1.02}:where([data-ui=search]) .search-head-copy p{max-width:68ch;color:var(--color-white-muted);font-family:var(--font-secondary);text-wrap:pretty;margin:.9rem 0 0;font-size:.9rem;line-height:1.65}:where([data-ui=search]) .search-content{width:min(100%, var(--max-screen));min-height:calc(100dvh - 21.875rem);margin-inline:auto;padding:2.2rem clamp(1.25rem,4.5vw,4rem) 4rem}:where([data-ui=search]) .search-wrap{gap:.65rem;width:min(100%,46rem);margin-bottom:2rem;display:flex}:where([data-ui=search]) .search-input-wrap{flex:1;min-width:0;position:relative}:where([data-ui=search]) .search-input-wrap .search-icon{color:var(--color-text-subtle);pointer-events:none;position:absolute;top:50%;left:1.05rem;transform:translateY(-50%)}:where([data-ui=search]) .search-wrap input{border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-text);font:inherit;background:#16141bd1;border-radius:999px;padding:.85rem 1.2rem .85rem 2.85rem;transition:border-color .2s,box-shadow .2s}:where([data-ui=search]) .search-wrap input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 .8rem rgb(var(--color-primary-rgb) / 25%);outline:none}:where([data-ui=search]) .search-wrap .btn-primary{padding:.72rem 1.5rem}:where([data-ui=search]) .primary-action,:where([data-ui=search]) .secondary-action{background:var(--color-primary-gradient);color:#fff;cursor:pointer;box-shadow:0 0 1.25rem rgb(var(--color-primary-rgb) / 30%);background-size:200%;border:1px solid #0000;border-radius:999px;align-items:center;padding:.72rem 1.35rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .22s,background-position .3s;display:inline-flex;position:relative;overflow:hidden}:where([data-ui=search]) .primary-action:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}:where([data-ui=search]) .primary-action:hover{box-shadow:0 0 1.5rem rgb(var(--color-primary-rgb) / 55%);background-position:100%;transform:translateY(-1px)}:where([data-ui=search]) .primary-action:hover:before{left:100%}:where([data-ui=search]) .primary-action:active{transform:scale(.98)}:where([data-ui=search]) .clear-filter-btn{margin-top:.8rem}:where([data-ui=search]) .search-hint p{color:var(--color-text-subtle);font-family:var(--font-secondary)}:where([data-ui=search]) .search-status{color:var(--color-text-subtle);font-family:var(--font-secondary);font-size:.86rem}:where([data-ui=search]) .partial-warning{color:var(--color-primary-light);font-family:var(--font-secondary);margin:0 0 .7rem;font-size:.82rem}:where([data-ui=search]) .result-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:.9rem 0 1rem;display:flex}:where([data-ui=search]) .result-count{color:var(--color-text-muted);font-family:var(--font-secondary);margin:0;font-size:.88rem}:where([data-ui=search]) .result-tools input{border:1px solid var(--color-border);background:var(--color-surface);width:min(16rem,100%);color:var(--color-text);font-family:var(--font-secondary);border-radius:999px;padding:.55rem .95rem;font-size:.84rem;transition:border-color .2s,box-shadow .2s}:where([data-ui=search]) .result-tools input:focus{border-color:var(--color-primary);box-shadow:0 0 .6rem rgb(var(--color-primary-rgb) / 20%);outline:none}:where([data-ui=search]) .search-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1.5rem 1rem;margin-top:.4rem;display:grid}@media (width<=47.99rem){:where([data-ui=search]) .search-movies-container .bg-search-movies{min-height:18rem}:where([data-ui=search]) .search-head-copy h1{max-width:12ch;font-size:2rem}:where([data-ui=search]) .search-head-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where([data-ui=search]) .search-content{padding-top:1.4rem}:where([data-ui=search]) .search-wrap{align-items:stretch}:where([data-ui=search]) .search-wrap .btn-primary{padding-inline:1rem}:where([data-ui=search]) .search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem .75rem}}:where([data-ui=search]) .pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}:root [data-ui=search] .pagination button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;padding:.5rem 1.05rem;transition:all .2s}:root [data-ui=search] .pagination button:hover:not(:disabled){border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), .12);box-shadow:0 0 .6rem rgb(var(--color-primary-rgb) / 20%);transform:translateY(-1px)}:root [data-ui=search] .pagination button:disabled{opacity:.45;cursor:not-allowed}:where([data-ui=search]) .pagination span{color:var(--color-text-subtle);font-family:var(--font-secondary);font-size:.84rem}
