.filters{--filter-bg:#17131e;--filter-line:#ffffff13;--filter-ink:#e6ddf0;--filter-muted:#a195ae;--filter-field:#211a2a;background:var(--filter-bg);border:1px solid var(--filter-line);border-radius:18px;padding:23px 25px 0;margin:0 0 28px;box-shadow:0 12px 42px #00000012;color:var(--filter-ink)}
.filter-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:25px}.filter-kicker{font-size:7px;letter-spacing:1.7px;color:var(--filter-muted)}.filter-heading h3{font-size:20px;font-weight:500;letter-spacing:-.6px;margin:9px 0 0}.filter-close{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--filter-line);background:transparent;color:var(--filter-muted);font-size:21px;flex-shrink:0}.filter-close:hover{color:var(--filter-ink);background:#ffffff09}
.filter-label,.filter-fields label{font-size:10px;letter-spacing:.2px;color:var(--filter-muted)}.filter-label{display:block;margin-bottom:11px}.filters .genres{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 24px}.filters .genres button{padding:8px 12px;border:1px solid var(--filter-line);background:transparent;color:var(--filter-muted);border-radius:8px;font-size:10px;line-height:1.4;min-height:34px;transition:background .15s,border-color .15s}.filters .genres button:hover{border-color:#a98ac170;color:var(--filter-ink)}.filters .genres button.active{background:#cfb6ed17;color:#dcc3f7;border-color:#b088ce66}
.filters .filter-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:25px}.filters .filter-fields label{gap:10px;min-width:0}.filters .filter-fields select,.filters .filter-fields input{appearance:none;width:100%;min-width:0;background-color:var(--filter-field);border:1px solid var(--filter-line);border-radius:9px;min-height:45px;padding:12px 28px 12px 12px;color:var(--filter-ink);font-size:11px;outline-offset:3px}.filters .filter-fields select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%239c88ae' stroke-width='1.3'%3E%3Cpath d='m3 5 3 3 3-3'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:right 11px center}.filters .filter-fields input{padding-right:10px}.filter-fields input::placeholder{color:var(--filter-muted)}.filter-fields select:focus,.filter-fields input:focus{border-color:#b995d1}
.filter-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-top:1px solid var(--filter-line)}.filter-footer>span{font-size:9px;color:var(--filter-muted)}.filter-footer #reset-filters{border:0;background:transparent;font-size:10px;color:#bca6ce;padding:7px 0;min-height:30px}.filter-count{display:grid;place-items:center;border-radius:5px;background:#c9abea;color:#2b1e38;font-size:9px;min-width:18px;height:18px;margin-left:2px}.filter-button.has-filters{border-color:#a17ab7;color:#d4b5ec}
html[data-theme=light] .filters{--filter-bg:#fff;--filter-line:#e5dbe9;--filter-ink:#493453;--filter-muted:#8a7894;--filter-field:#f8f4fb;box-shadow:0 12px 35px #5e3d7c06}html[data-theme=light] .filters .genres button.active{background:#efe2f9;color:#764894;border-color:#c3a0d9}html[data-theme=light] .filter-footer #reset-filters{color:#805392}html[data-theme=black] .filters{--filter-bg:#0c0910;--filter-line:#2b2035;--filter-field:#130e1b}
@media(max-width:600px){.filters{padding:19px 16px 0;border-radius:15px;margin-bottom:23px}.filter-heading{margin-bottom:23px}.filter-kicker{font-size:6px;letter-spacing:1.4px}.filter-heading h3{font-size:19px;margin-top:9px}.filters .genres{gap:6px;margin-bottom:23px}.filters .genres button{font-size:10px;padding:8px 11px;min-height:35px}.filters .filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 11px}.filters .filter-fields select,.filters .filter-fields input{font-size:16px;min-height:46px;padding-top:11px;padding-bottom:11px}.filters .filter-fields label:last-child{grid-column:1/-1}.filter-footer>span{font-size:8px}.filter-footer{padding:13px 0}.filter-footer #reset-filters{font-size:10px}}

.filter-footer #apply-filters{font-size:12px;min-height:42px;padding:10px 16px}.filter-footer{flex-wrap:wrap}.filter-footer #reset-filters{min-height:42px}
.continue-watching{margin:0 0 34px}.continue-watching h2{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:0 0 16px}.continue-row{display:flex;gap:12px;overflow-x:auto;padding:0 0 10px;scroll-snap-type:x proximity}.continue-card{display:flex;align-items:center;text-align:left;flex:0 0 270px;min-width:0;gap:14px;padding:12px;border:1px solid var(--line,#ffffff18);border-radius:14px;background:var(--surface,#191a20);color:inherit;scroll-snap-align:start}.continue-card img{width:52px;height:74px;object-fit:cover;border-radius:7px;background:#292931}.continue-card>span{min-width:0;flex:1}.continue-card strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:500;line-height:1.5}.continue-card small{display:block;font-size:11px;opacity:.6;margin:7px 0 10px}.continue-card progress{display:block;width:100%;height:3px;accent-color:#c2a3e4;border:0;border-radius:4px;overflow:hidden}.continue-card progress::-webkit-progress-bar{background:#80808025}.continue-card progress::-webkit-progress-value{background:#c2a3e4}html[data-theme=light] .continue-card{background:#fff;border-color:#e5dbe9}html[data-theme=black] .continue-card{background:#0b0b10}
@media(max-width:600px){.continue-watching{margin-bottom:25px}.continue-watching h2{font-size:19px}.continue-card{flex-basis:255px}}

.continue-watching{padding-top:18px}
