.hj-spot-col{height:100%;padding-bottom:15px}.hj-spot{isolation:isolate;height:100%;min-height:460px;font-family:var(--font-poppins),sans-serif;color:#e4e4e7;background:#07080b;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}@media (min-width:1200px){.hj-spot{min-height:520px}}.hj-spot-media{z-index:-2;position:absolute;inset:0}.hj-spot-img{object-fit:cover;object-position:center 30%;animation:.6s hj-spot-in}.hj-spot:before{content:"";z-index:-1;background:linear-gradient(#07080b59 0%,#07080b33 34%,#07080bdb 66%,#07080b 96%);position:absolute;inset:0}.hj-spot--featured:before{background:linear-gradient(90deg,#07080beb 0%,#07080b8c 45%,#07080b00 75%),linear-gradient(#07080b00 50%,#07080bb3 78%,#07080b 100%)}@media (max-width:767.98px){.hj-spot--featured:before{background:linear-gradient(#07080b26 22%,#07080bd9 58%,#07080b 94%)}}.hj-spot-body{max-width:640px;padding:24px 22px 22px;animation:.45s hj-spot-up;position:relative}@media (min-width:768px){.hj-spot-body{padding:32px 32px 26px}}.hj-spot-kicker{letter-spacing:.14em;text-transform:uppercase;color:#d4d4d8;align-items:center;gap:9px;margin:0 0 12px;font-size:11.5px;font-weight:600;display:inline-flex}.hj-spot-dot{background:#e50914;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5091433}.hj-spot-title{letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0 0 12px;font-size:clamp(26px,3.2vw,44px);font-weight:800;line-height:1.05}.hj-spot--daily .hj-spot-title{font-size:clamp(24px,2.4vw,34px)}.hj-spot-title a{color:inherit;text-decoration:none}.hj-spot-title a:hover{color:#ff4d57}.hj-spot-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;display:flex}.hj-spot-ratings{gap:6px;margin:0;padding:0;list-style:none;display:flex}.hj-spot-rating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;display:inline-flex}.hj-spot-rating strong{font-weight:700}.hj-spot-rating.is-hj{background:#e50914;border-color:#e50914}.hj-spot-rating-label{letter-spacing:.04em;opacity:.85;font-size:10.5px;font-weight:800}.hj-spot-genres{color:#a1a1aa;font-size:13px}.hj-spot-intro{color:#c4c4cc;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.hj-spot--featured .hj-spot-intro{-webkit-line-clamp:2;max-width:560px}.hj-spot-intro p{margin:0;display:inline}.hj-spot-cta{color:#0a0a0c;background:#fff;border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.hj-spot-cta:hover{color:#0a0a0c;background:#f1f1f2}.hj-spot-cta:hover svg{transform:translate(3px)}.hj-spot-cta svg{transition:transform .2s}.hj-spot-cta:focus-visible,.hj-spot-title a:focus-visible{outline-offset:3px;outline:2px solid #e50914}.hj-spot-nav{justify-content:space-between;align-items:center;gap:16px;padding:0 22px 20px;display:flex}@media (min-width:768px){.hj-spot-nav{padding:0 32px 26px}}.hj-spot-thumbs{scrollbar-width:none;gap:10px;min-width:0;padding:3px;display:flex;overflow-x:auto}.hj-spot-thumbs::-webkit-scrollbar{display:none}.hj-spot-thumb{aspect-ratio:16/9;cursor:pointer;opacity:.5;outline-offset:0;background:#111;border:0;border-radius:9px;outline:1px solid #ffffff24;flex-shrink:0;width:92px;padding:0;transition:opacity .2s,outline-color .2s;position:relative;overflow:hidden}@media (min-width:1200px){.hj-spot-thumb{width:112px}}.hj-spot-thumb img{object-fit:cover;width:100%;height:100%}.hj-spot-thumb:hover{opacity:.85}.hj-spot-thumb.is-active{opacity:1;outline-offset:2px;outline:2px solid #fff}.hj-spot-thumb:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #e50914}.hj-spot-arrows{flex-shrink:0;align-items:center;gap:8px;display:flex}.hj-spot-count{color:#fff;font-variant-numeric:tabular-nums;margin-right:6px;font-size:13px;font-weight:600}.hj-spot-count span{color:#71717a;font-weight:500}.hj-spot-arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,border-color .15s;display:inline-flex}.hj-spot-arrow:hover{background:#ffffff29;border-color:#ffffff4d}.hj-spot-arrow:focus-visible{outline-offset:2px;outline:2px solid #e50914}@media (max-width:575.98px){.hj-spot-count,.hj-spot-arrows{display:none}}@keyframes hj-spot-in{0%{opacity:.4;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes hj-spot-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hj-spot-img,.hj-spot-body{animation:none}}
