.browseBanner{position:relative;display:block;height:420px;margin-bottom:8px;background-size:cover;background-position:center 20%;text-decoration:none;overflow:hidden}.browseBanner__scrim{position:absolute;inset:0;background:linear-gradient(0deg,#0b0d0f 4%,#0b0d0f33 60%),linear-gradient(90deg,rgba(11,13,15,.85),transparent 65%)}.browseBanner__body{position:absolute;left:50px;bottom:34px;right:50px;max-width:640px;color:#fff}.browseBanner__title{margin:0 0 8px;font-size:2.6rem;line-height:1.1;font-weight:700;text-shadow:0 2px 12px rgba(0,0,0,.6)}.browseBanner__meta{display:flex;align-items:center;gap:12px;font-size:14px;color:#ffffffd9;margin-bottom:10px}.browseBanner__meta .rating{color:#eab308;font-weight:600}.browseBanner__overview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.5;color:#fffc}@media(max-width:768px){.browseBanner{height:320px}.browseBanner__body{left:16px;right:16px;bottom:20px}.browseBanner__title{font-size:1.8rem}}.browseFilters{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.browseFilters .filterSelect{height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff0f;color:var(--text);font-size:13px;outline:none;cursor:pointer}.browseFilters .filterSelect:disabled{opacity:.45;cursor:not-allowed}.browseFilters .filterSelect option{background:#1b1c1f;color:#fff}@media(max-width:768px){.browseFilters{justify-content:flex-start}}.ytsCard{cursor:pointer}.ytsCard .poster{position:relative}.ytsCard__spin{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073}.ytsCard__spin i{font-size:26px;color:#fff}
