.film-row.svelte-1xxtmd2{background:var(--surface-card);width:100%;color:var(--page-text);cursor:pointer;text-align:left;transition:background-color var(--theme-duration) var(--theme-ease), color var(--theme-duration) var(--theme-ease);border:0;border-radius:3px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.film-copy.svelte-1xxtmd2{min-width:0}.content-stack.svelte-1xxtmd2{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;display:grid}.film-row.detailed.svelte-1xxtmd2{grid-template-columns:120px minmax(0,1fr);padding:18px}.film-row.ranked.svelte-1xxtmd2{grid-template-columns:196px minmax(0,1fr);padding-left:188px}.poster-wrap.svelte-1xxtmd2{justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative;overflow:visible}.film-row.ranked.svelte-1xxtmd2 .poster-wrap:where(.svelte-1xxtmd2){--rank-gap:4.8rem;--rank-overlap:.78rem;padding-left:var(--rank-gap);justify-content:flex-start}.poster-wrap.svelte-1xxtmd2 img:where(.svelte-1xxtmd2){aspect-ratio:3/4.2;object-fit:cover;z-index:1;border-radius:3px;width:100%;display:block;position:relative}.rank-backdrop.svelte-1xxtmd2{right:calc(100% - (var(--rank-gap) + var(--rank-overlap)));z-index:0;font-family:var(--font-body);letter-spacing:-.56em;color:var(--rank-number);text-shadow:1px 0 0 var(--rank-number-stroke), -1px 0 0 var(--rank-number-stroke), 0 1px 0 var(--rank-number-stroke), 0 -1px 0 var(--rank-number-stroke), 1px 1px 0 var(--rank-number-stroke), -1px -1px 0 var(--rank-number-stroke), 1px -1px 0 var(--rank-number-stroke), -1px 1px 0 var(--rank-number-stroke);pointer-events:none;white-space:nowrap;font-size:clamp(6.7rem,10vw,10rem);font-weight:900;line-height:.82;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=721px){.rank-backdrop.svelte-1xxtmd2{text-shadow:none}}h3.svelte-1xxtmd2,p.svelte-1xxtmd2{margin:0}h3.svelte-1xxtmd2{letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,1.9rem);line-height:1.02}.meta.svelte-1xxtmd2,.credits.svelte-1xxtmd2{color:var(--muted-text-strong);transition:color var(--theme-duration) var(--theme-ease);margin-top:.35rem;font-size:.96rem;font-weight:300}.description.svelte-1xxtmd2{max-width:76ch;color:var(--page-text);transition:color var(--theme-duration) var(--theme-ease);margin-top:.55rem;font-size:.98rem;line-height:1.45}.row-action.svelte-1xxtmd2{background:var(--accent-blue);color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.15rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:background-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);display:inline-flex}@media (width<=720px){.film-row.svelte-1xxtmd2,.film-row.detailed.svelte-1xxtmd2{grid-template-columns:78px minmax(0,1fr);align-items:start;padding:12px}.content-stack.svelte-1xxtmd2{grid-template-columns:1fr;align-items:start;gap:.8rem}.film-row.ranked.svelte-1xxtmd2,.film-row.ranked.detailed.svelte-1xxtmd2{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:14px;padding:14px 12px;position:relative}.film-row.ranked.svelte-1xxtmd2 .poster-wrap:where(.svelte-1xxtmd2){justify-content:center;align-self:center;padding-left:0}.film-row.ranked.svelte-1xxtmd2 .content-stack:where(.svelte-1xxtmd2){grid-template-columns:1fr;align-content:center;align-self:center;gap:.7rem;min-height:0;display:grid}.film-row.ranked.svelte-1xxtmd2 .film-copy:where(.svelte-1xxtmd2){gap:.72rem;display:grid}.film-row.ranked.svelte-1xxtmd2 .meta:where(.svelte-1xxtmd2),.film-row.ranked.svelte-1xxtmd2 .credits:where(.svelte-1xxtmd2),.film-row.ranked.svelte-1xxtmd2 .description:where(.svelte-1xxtmd2){margin-top:0;line-height:1.48}.film-row.ranked.svelte-1xxtmd2 h3:where(.svelte-1xxtmd2){line-height:1.12}.film-row.ranked.svelte-1xxtmd2 .poster-wrap:where(.svelte-1xxtmd2) img:where(.svelte-1xxtmd2){width:148px;max-width:100%}.film-row.ranked.svelte-1xxtmd2 .rank-backdrop:where(.svelte-1xxtmd2){background:var(--accent-blue);color:#fff;letter-spacing:-.04em;min-width:34px;height:34px;text-shadow:none;z-index:3;border-radius:3px;justify-content:center;align-items:center;padding:0 8px;font-size:.92rem;font-weight:800;line-height:1;display:inline-flex;top:10px;left:10px;right:auto;transform:none;box-shadow:0 10px 22px #2f6bff57}.row-action.svelte-1xxtmd2{justify-self:flex-start;margin-top:0}.film-row.ranked.svelte-1xxtmd2 .row-action:where(.svelte-1xxtmd2){margin-top:.38rem}.film-row.mobile-card.svelte-1xxtmd2,.film-row.mobile-card.detailed.svelte-1xxtmd2{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;padding:14px 12px}.film-row.mobile-card.svelte-1xxtmd2 .poster-wrap:where(.svelte-1xxtmd2){justify-content:center;align-self:center}.film-row.mobile-card.svelte-1xxtmd2 .poster-wrap:where(.svelte-1xxtmd2) img:where(.svelte-1xxtmd2){width:132px;max-width:100%}.film-row.mobile-card.svelte-1xxtmd2 .content-stack:where(.svelte-1xxtmd2){grid-template-columns:1fr;align-content:center;align-self:center;gap:.62rem;min-height:0}.film-row.mobile-card.svelte-1xxtmd2 .film-copy:where(.svelte-1xxtmd2){gap:.58rem;display:grid}.film-row.mobile-card.svelte-1xxtmd2 .meta:where(.svelte-1xxtmd2),.film-row.mobile-card.svelte-1xxtmd2 .credits:where(.svelte-1xxtmd2),.film-row.mobile-card.svelte-1xxtmd2 .description:where(.svelte-1xxtmd2){margin-top:0;line-height:1.42}.film-row.mobile-card.svelte-1xxtmd2 .row-action:where(.svelte-1xxtmd2){margin-top:.28rem}.film-row.mobile-card.mobile-expanded.svelte-1xxtmd2,.film-row.mobile-card.mobile-expanded.detailed.svelte-1xxtmd2{grid-template-columns:144px minmax(0,1fr);gap:16px;padding:15px 13px}.film-row.mobile-card.mobile-expanded.svelte-1xxtmd2 .poster-wrap:where(.svelte-1xxtmd2) img:where(.svelte-1xxtmd2){width:144px}.film-row.mobile-card.mobile-expanded.svelte-1xxtmd2 .content-stack:where(.svelte-1xxtmd2){gap:.68rem}.film-row.mobile-card.mobile-expanded.svelte-1xxtmd2 .film-copy:where(.svelte-1xxtmd2){gap:.62rem}}@media (width<=480px){.film-row.svelte-1xxtmd2,.film-row.detailed.svelte-1xxtmd2{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px}.film-row.ranked.svelte-1xxtmd2,.film-row.ranked.detailed.svelte-1xxtmd2{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:12px;padding:12px 9px}.film-row.ranked.svelte-1xxtmd2 .poster-wrap:where(.svelte-1xxtmd2){padding-left:0}.film-row.ranked.svelte-1xxtmd2 .poster-wrap:where(.svelte-1xxtmd2) img:where(.svelte-1xxtmd2){width:136px}.film-row.ranked.svelte-1xxtmd2 .content-stack:where(.svelte-1xxtmd2){grid-template-columns:1fr;align-content:center;align-self:center;gap:.6rem;display:grid}.film-row.ranked.svelte-1xxtmd2 .film-copy:where(.svelte-1xxtmd2){gap:.68rem;display:grid}.film-row.ranked.svelte-1xxtmd2 .meta:where(.svelte-1xxtmd2),.film-row.ranked.svelte-1xxtmd2 .credits:where(.svelte-1xxtmd2),.film-row.ranked.svelte-1xxtmd2 .description:where(.svelte-1xxtmd2){margin-top:0;line-height:1.44}.film-row.ranked.svelte-1xxtmd2 h3:where(.svelte-1xxtmd2){line-height:1.1}.film-row.ranked.svelte-1xxtmd2 .rank-backdrop:where(.svelte-1xxtmd2){border-radius:3px;min-width:30px;height:30px;padding:0 7px;font-size:.84rem;top:8px;left:8px}h3.svelte-1xxtmd2{font-size:1.05rem}.meta.svelte-1xxtmd2,.credits.svelte-1xxtmd2,.description.svelte-1xxtmd2{font-size:.88rem}.row-action.svelte-1xxtmd2{min-height:40px;padding:.72rem 1rem;font-size:.86rem}.film-row.ranked.svelte-1xxtmd2 .row-action:where(.svelte-1xxtmd2){margin-top:.32rem}.film-row.mobile-card.svelte-1xxtmd2,.film-row.mobile-card.detailed.svelte-1xxtmd2{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:12px 10px}.film-row.mobile-card.svelte-1xxtmd2 .poster-wrap:where(.svelte-1xxtmd2) img:where(.svelte-1xxtmd2){width:120px}.film-row.mobile-card.svelte-1xxtmd2 .content-stack:where(.svelte-1xxtmd2){grid-template-columns:1fr;align-content:center;align-self:center;gap:.56rem}.film-row.mobile-card.svelte-1xxtmd2 .film-copy:where(.svelte-1xxtmd2){gap:.54rem;display:grid}.film-row.mobile-card.svelte-1xxtmd2 .meta:where(.svelte-1xxtmd2),.film-row.mobile-card.svelte-1xxtmd2 .credits:where(.svelte-1xxtmd2),.film-row.mobile-card.svelte-1xxtmd2 .description:where(.svelte-1xxtmd2){margin-top:0;line-height:1.38}.film-row.mobile-card.svelte-1xxtmd2 .row-action:where(.svelte-1xxtmd2){margin-top:.24rem}.film-row.mobile-card.mobile-expanded.svelte-1xxtmd2,.film-row.mobile-card.mobile-expanded.detailed.svelte-1xxtmd2{grid-template-columns:130px minmax(0,1fr);gap:13px;padding:13px 10px}.film-row.mobile-card.mobile-expanded.svelte-1xxtmd2 .poster-wrap:where(.svelte-1xxtmd2) img:where(.svelte-1xxtmd2){width:130px}.film-row.mobile-card.mobile-expanded.svelte-1xxtmd2 .content-stack:where(.svelte-1xxtmd2){gap:.6rem}.film-row.mobile-card.mobile-expanded.svelte-1xxtmd2 .film-copy:where(.svelte-1xxtmd2){gap:.58rem}}
