.mobileTabLabel{white-space:nowrap}.rating-score-pending{display:inline-block;width:2.2em;height:.9em;border-radius:4px;vertical-align:middle;background:linear-gradient(90deg,var(--surface-muted) 0,color-mix(in srgb,var(--surface-muted) 55%,var(--foreground) 12%) 50%,var(--surface-muted) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.2s linear infinite}@media (prefers-reduced-motion:reduce){.rating-score-pending{animation:none}}@media (max-width:430px){.shell{padding-left:14px;padding-right:14px}.publicHero.publicArchiveHero{padding-left:0;padding-right:0}}.movieHeroHasBackdrop{position:relative;isolation:isolate}.movieHeroHasBackdrop:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--movie-backdrop);background-size:cover;background-position:center 25%;opacity:.32;-webkit-mask-image:linear-gradient(270deg,#000 25%,transparent 80%),linear-gradient(0deg,transparent 0,#000 45%);-webkit-mask-composite:source-in;mask-image:linear-gradient(270deg,#000 25%,transparent 80%),linear-gradient(0deg,transparent 0,#000 45%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;pointer-events:none}html.theme-light .movieHeroHasBackdrop:before{opacity:.22}html.theme-dark .movieHeroHasBackdrop:before{opacity:.32}.movieFactLine{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-top:10px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.movieFactItems{flex:1 1 auto;min-width:0;overflow:hidden;display:flex;flex-wrap:wrap;row-gap:2px;margin-left:-20px;padding-left:0;font-size:.98rem;font-weight:600;color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.movieFactItem:before{content:"·";display:inline-block;width:20px;text-align:center;color:var(--muted-soft);font-weight:400}.movieFactLine{overflow:hidden}.movieFactMore{flex:0 0 auto;padding:0;border:0;background:none;font:inherit;font-size:.86rem;font-weight:600;color:var(--accent-ink);white-space:nowrap;cursor:pointer}.movieFactMore:hover{text-decoration:underline}.movieCommunityStats{display:flex;flex-wrap:wrap;align-items:flex-end;margin:14px 0 2px}.movieCommunityScore,.movieCommunityStat{display:flex;flex-direction:column;gap:3px;padding:0 18px;border-left:1px solid var(--line)}.movieCommunityStats>:first-child{padding-left:0;border-left:0}.movieCommunityStats dd{margin:0;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.movieCommunityStats dt{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.movieCommunityScore dd{font-size:2rem;color:var(--accent-ink)}.movieCommunityStat dd{font-size:1.15rem}@media (max-width:640px){.movieFactItems{font-size:.9rem;margin-left:-16px}.movieFactItem:before{width:16px}.movieCommunityScore,.movieCommunityStat{padding:0 12px}.movieCommunityScore dd{font-size:1.7rem}.movieCommunityStat dd{font-size:1.05rem}}.llmReportHeadline{margin:14px 0 0;font-size:clamp(1.2rem,2.6vw,1.6rem);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--accent-ink)}.llmReportHeadlineTags{margin-top:10px}.llmReportNav{min-width:0;max-width:100%;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-measured-height, 64px) + 8px);z-index:30;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--cp-radius-panel,12px);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.llmReportNavChips{flex:1 1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.llmReportNavChips::-webkit-scrollbar{display:none}.llmReportNavAction,.llmReportNavChip,.llmReportNavShare{flex:0 0 auto;padding:5px 12px;border-radius:999px;border:1px solid transparent;background:none;color:var(--muted);font:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer}.llmReportNavAction:hover,.llmReportNavChip:hover{color:var(--foreground);background:var(--nav-hover-bg)}.llmReportNavChip.active{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft)}.llmReportNavActions{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding-left:8px;border-left:1px solid var(--line)}.llmReportNavShare{color:var(--brand-ink,#fff);background:var(--accent)}.llmReportNavShare:hover:not(:disabled){background:var(--accent-hover)}.llmReportStack [id^=report-]{scroll-margin-top:calc(var(--topbar-measured-height, 64px) + 72px)}.llmReportSectionDetails .llmReportSectionHint{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.llmReportSectionDetails[open] .llmReportSectionHint{display:none}.llmReportClampClosed{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.llmReportClampToggle{margin-top:6px;padding:0;border:0;background:none;color:var(--accent-ink);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.llmReportDetailGrid{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.llmReportNav{padding:6px 8px;gap:6px}.llmReportNavActions{padding-left:6px}.llmReportNavAction{display:none}}.opsSubTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 16px}.opsSubTab{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--cp-radius-control,8px);background:var(--surface);color:var(--foreground);text-decoration:none}.opsSubTab span{font-size:.76rem;color:var(--muted)}.opsSubTab:hover{border-color:var(--line-strong)}.opsSubTab.active{border-color:var(--accent);background:var(--accent-soft)}.opsSubTab.active strong{color:var(--accent-ink)}.opsAttentionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:8px;gap:8px}.opsAttentionGrid .jobRow{margin:0}.opsQueueTable{width:100%;margin-top:8px;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opsQueueTable td,.opsQueueTable th{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line)}.opsQueueTable td:first-child,.opsQueueTable th:first-child{text-align:left}.opsQueueTable th{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.opsQueueTable tbody tr:last-child td{border-bottom:0}.opsQueueFailed{color:var(--danger,#e5484d);font-weight:700}.opsQueueMuted{color:var(--muted)}.opsJobsSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:start}.opsFold{border:1px solid var(--line);border-radius:var(--cp-radius-panel,12px);background:var(--surface)}.opsFoldSummary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding:14px 18px;font-weight:700;cursor:pointer;list-style:none}.opsFoldSummary::-webkit-details-marker{display:none}.opsFoldSummary:after{content:"›";margin-left:auto;color:var(--muted);transition:transform .15s ease}.opsFold[open]>.opsFoldSummary:after{transform:rotate(90deg)}.opsFold>.card{margin:0 12px 12px}@media (max-width:760px){.opsSubTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.opsSubTab span{display:none}.opsJobsSplit{grid-template-columns:minmax(0,1fr)}.opsQueueTable td,.opsQueueTable th{padding:6px}}.opsMonitor .jobRow{align-items:center;padding:8px 12px;min-height:0}.opsMonitor .jobRow .meta{margin:2px 0 0}.opsMonitor .jobRow>.pill{align-self:center;height:auto;flex:0 0 auto;white-space:nowrap}.opsMonitor .jobList{gap:6px}.settingsGrouped{gap:18px}.settingsJumpBar{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-measured-height, 64px) + 8px);z-index:20;display:flex;gap:6px;overflow-x:auto;padding:6px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);scrollbar-width:none}.settingsJumpChip{flex:0 0 auto;padding:5px 14px;border-radius:999px;color:var(--muted);font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap}.settingsJumpChip:hover{color:var(--accent-ink);background:var(--accent-soft)}.settingsGroup{display:flex;flex-direction:column;gap:12px;scroll-margin-top:calc(var(--topbar-measured-height, 64px) + 64px)}.settingsGroupHeader h2{margin:0;font-size:1.15rem}.settingsGroupHeader .meta{margin:4px 0 0}#sync-connections>div:not(.settingsGroupHeader){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}@media (max-width:860px){#sync-connections>div:not(.settingsGroupHeader){grid-template-columns:minmax(0,1fr)}}#sync-connections .card,.settingsGroup>.card,.settingsGroupBody>.card{align-self:stretch;width:100%}.settingsGroupFold{border:1px solid var(--line);border-radius:var(--cp-radius-panel,12px);background:var(--surface);gap:0}.settingsGroupFold>summary{position:relative;padding:16px 44px 16px 18px;cursor:pointer;list-style:none}.settingsGroupFold>summary::-webkit-details-marker{display:none}.settingsGroupFold>summary:after{content:"›";position:absolute;top:18px;right:18px;color:var(--muted);transition:transform .15s ease}.settingsGroupFold[open]>summary:after{transform:rotate(90deg)}.settingsGroupBody{display:flex;flex-direction:column;gap:12px;padding:0 12px 12px}.mkFeatures,.mkFinalCta,.mkSteps{margin-top:clamp(40px,7vw,88px)}.mkSectionHead{max-width:720px;margin-bottom:clamp(18px,3vw,32px)}.mkSectionHead h2{margin:8px 0 0;font-size:clamp(1.5rem,3.2vw,2.25rem);line-height:1.15;letter-spacing:-.02em}.mkStepList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.mkStepList li{padding:20px;border:1px solid var(--line);border-radius:var(--cp-radius-panel,12px);background:var(--surface)}.mkStepNum{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-weight:800}.mkStepList h3{margin:12px 0 6px;font-size:1.08rem}.mkStepList p{margin:0;color:var(--muted);line-height:1.65}.mkStepsCta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px}.mkFeature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(24px,4vw,44px) 0;border-top:1px solid var(--line)}.mkFeatureReverse .mkFeatureCopy{order:2}.mkFeatureTag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.mkFeatureCopy h3{margin:8px 0 12px;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.2}.mkFeatureCopy ul{margin:0 0 16px;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.mkFeatureCopy li{position:relative;padding-left:22px;color:var(--muted);line-height:1.6}.mkFeatureCopy li:before{content:"";position:absolute;left:4px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.mkFeatureVisual{position:relative;min-width:0;padding-bottom:28px}.mkFeatureVisual .publicProductFrame{margin:0}.mkFeaturePhone{position:absolute;right:-8px;bottom:0;width:clamp(92px,22%,170px);aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:18px;border:3px solid color-mix(in srgb,var(--foreground) 16%,var(--background));box-shadow:0 24px 48px rgba(0,0,0,.45)}.mkFeatureVisualPhoneOnly{display:flex;justify-content:center;padding-bottom:0}.mkFeaturePhoneSolo{width:min(300px,70%);aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:28px;border:4px solid color-mix(in srgb,var(--foreground) 16%,var(--background));box-shadow:0 28px 60px rgba(0,0,0,.45)}.mkApp{margin-top:clamp(40px,7vw,88px)}.mkAppShots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(18px,2.4vw,32px) clamp(12px,2vw,24px);gap:clamp(18px,2.4vw,32px) clamp(12px,2vw,24px)}.mkAppShot{display:flex;flex-direction:column;gap:6px;min-width:0}.mkAppShot img{width:100%;height:auto;aspect-ratio:273/597;object-fit:cover;border-radius:20px;background:var(--surface-muted);filter:drop-shadow(0 18px 30px rgba(0,0,0,.32))}.mkAppShot strong{margin-top:8px;font-size:.98rem}.mkAppShot span{color:var(--muted);font-size:.84rem;line-height:1.45}.mkAppCta{display:flex;justify-content:center;margin-top:clamp(22px,4vw,36px)}@media (max-width:900px){.mkAppShots{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 calc(var(--page-gutter, 16px) * -1);padding:0 var(--page-gutter,16px) 8px}.mkAppShot{flex:0 0 min(62vw,230px);scroll-snap-align:start}}.mkFinalCta{padding:clamp(28px,5vw,56px);border:1px solid var(--line);border-radius:var(--cp-radius-panel,12px);text-align:center;background:radial-gradient(520px 240px at 50% 0,var(--accent-soft),transparent 70%),var(--surface)}.mkFinalCta h2{margin:0 auto;max-width:22em;font-size:clamp(1.35rem,3vw,2rem);line-height:1.25}.mkFinalCta>p{margin:10px 0 0;color:var(--muted)}.mkFinalCtaActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.mkCompanions{font-size:.85rem}.mkCompanions a{color:var(--accent-ink)}@media (max-width:860px){.mkFeature,.mkStepList{grid-template-columns:minmax(0,1fr)}.mkFeatureReverse .mkFeatureCopy{order:0}.mkFeaturePhone{right:0;width:26%}}.libraryPanelHeader h2{white-space:nowrap}.libraryMetaLine{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px;margin:4px 0 2px -14px;-webkit-clip-path:inset(0 0 0 14px);clip-path:inset(0 0 0 14px);font-size:.78rem;line-height:1.45;color:var(--muted)}.libMetaItem:before{content:"·";display:inline-block;width:14px;text-align:center;opacity:.5}.libMetaRating{color:var(--accent-ink);font-weight:700}.libraryEntry{position:relative}.libraryActionCorner{position:absolute;top:6px;right:6px}.libraryActionCorner>span:first-child{display:none}.libraryActionCorner .buttonSecondary{min-height:0;padding:4px 8px;line-height:1}.libraryEntry:has(.libraryActionCorner) .libraryTitleLink{padding-right:34px}.top10Grid{grid-template-columns:minmax(0,1fr)}.top10SlotCard{min-width:0}.top10SlotActions{flex:0 0 auto}@media (max-width:520px){.top10SlotCard{gap:8px;padding:8px 10px}.top10SlotActions{flex-direction:column;flex-wrap:nowrap;gap:4px}.top10SlotActions .buttonSecondary{min-height:0;padding:4px 10px;font-size:.78rem;line-height:1.2}}@media (hover:none){.discoverPosterFan:hover img,.memberHomePosterFan:hover img{transform:translateX(calc(var(--home-poster-index, var(--poster-index, 0)) * 2px)) rotate(calc((var(--home-poster-index, var(--poster-index, 0)) - 2) * 3.4deg))}}@media (max-width:640px){.discoverPosterFan,.memberHomePosterFan{margin-left:0;margin-right:0;overflow-x:clip;overflow-clip-margin:0}.discoverPosterFan img,.memberHomePosterFan img{left:calc(3% + var(--home-poster-index, var(--poster-index, 0)) * 13.5%);width:clamp(112px,33vw,150px)}}.profileReviewsGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.profileReviewBody,.profileReviewCard{min-width:0}@media (max-width:640px){.profileReviewsGrid{grid-template-columns:minmax(0,1fr);gap:8px}.profileReviewCard{gap:10px;padding:10px;min-height:0;border-radius:12px;box-shadow:none}.profileReviewPosterLink{width:44px;height:66px;border-radius:6px}.profileReviewScoreBadge{bottom:2px;right:2px;font-size:.62rem;padding:1px 4px}.profileReviewHeader{flex-direction:row;align-items:baseline;gap:8px}.profileReviewTitle{flex:0 1 auto;min-width:0}.profileReviewMeta{flex:0 0 auto}.profileReviewStatus,.profileReviewSubtitle{display:none}.profileReviewQuote{margin-top:2px;padding:0;background:none;border-left:0;border-radius:0;-webkit-line-clamp:2;line-clamp:2;color:var(--muted);font-size:.82rem}}.backlogReasonPill{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft)}.tvSeasonHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tvSeasonHead h2{margin:0}.tvSeasonRow{display:flex;align-items:center;gap:10px;margin-top:10px}.tvSeasonRow .input{flex:1 1;min-width:0;padding:6px 10px;min-height:34px}.tvSeasonPicker{position:relative}.tvSeasonPickerButton{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 80%,var(--surface-muted) 20%);color:inherit;font:inherit;font-size:.86rem;padding:6px 14px;min-height:34px;cursor:pointer}.tvSeasonPickerButton em,.tvSeasonPickerItem em{font-style:normal;font-size:.74rem;color:var(--muted)}.tvSeasonPickerMenu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:210px;max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 12px 32px rgba(0,0,0,.28)}.tvSeasonPickerItem{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:.88rem;padding:8px 10px;text-align:left;cursor:pointer}.tvSeasonPickerItem>span:first-child{flex:1 1}.tvSeasonPickerItem:hover,[aria-selected=true]>.tvSeasonPickerItem{background:var(--surface-muted)}.tvSeasonPickerCheck{width:1em;color:var(--accent-ink)}.tvEpisodeScroller{display:flex;gap:12px;list-style:none;margin:12px 0 0;padding:0 0 6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x proximity}.tvEpisodeCard{flex:0 0 min(240px,72vw);display:flex;flex-direction:column;gap:8px;scroll-snap-align:start}.tvEpisodeThumb{position:relative;aspect-ratio:16/9;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;overflow:hidden;background:var(--surface-muted);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:1.4rem}.tvEpisodeThumb img{width:100%;height:100%;object-fit:cover}.tvEpisodeRuntime{position:absolute;left:8px;bottom:8px;font-style:normal;font-size:.72rem;line-height:1.5;padding:0 8px;border-radius:999px;background:rgba(0,0,0,.62);color:#fff}.tvEpisodeInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.tvEpisodeInfo strong{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.viewerActivityEditorCard .viewerStatusTabs.tvViewerStatusTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.viewerActivityEditorCard .tvViewerStatusTabs button{min-width:0;white-space:nowrap;padding-inline:8px}.rating-triad-grid.rating-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tvContinue{padding:14px 16px}.tvContinueRail{display:flex;gap:12px;margin:10px 0 0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity}.tvContinueCard{flex:0 0 min(260px,78vw);display:flex;gap:10px;scroll-snap-align:start}.tvContinuePoster{flex:none;width:56px;aspect-ratio:2/3;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface-muted);display:flex;align-items:center;justify-content:center;color:var(--muted)}.tvContinuePoster img{width:100%;height:100%;object-fit:cover}.tvContinueInfo{min-width:0;display:flex;flex-direction:column;gap:2px}.tvContinueTitle{font-weight:600;color:inherit;text-decoration:none}.tvContinueInfo .meta,.tvContinueTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvContinueProgress{display:block;height:4px;margin-top:4px;border-radius:2px;background:var(--line);overflow:hidden}.tvContinueProgress i{display:block;height:100%;background:var(--accent)}.tvContinueHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.memberHomeShortcuts+.tvContinue{margin-top:20px}.privacyUpdateNotice{position:fixed;left:16px;bottom:16px;z-index:60;width:min(420px,calc(100vw - 32px));display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 12px 32px rgba(0,0,0,.25)}.privacyUpdateNotice p{margin:0;font-size:.86rem;line-height:1.5}.privacyUpdateActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@media (max-width:720px){.privacyUpdateNotice{bottom:calc(env(safe-area-inset-bottom, 0px) + 84px)}}.tvReadonly{min-width:0}.card.tvReadonly{margin-top:20px}.tvReadonlyAdmin{display:flex;flex-direction:column;flex:1 1;min-height:0}.tvReadonlyBody{min-height:0}.tvReadonlyAdmin .tvReadonlyBody{flex:1 1;overflow-y:auto;padding:12px 0}.tvReadonlyList,.tvReadonlyPreview{list-style:none;padding:0;margin:0}.tvReadonlyList{display:grid;grid-gap:12px;gap:12px}.tvReadonlyList li{display:flex;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.tvReadonlyPoster{display:flex;align-items:center;justify-content:center;background:var(--surface-muted);border-radius:6px;overflow:hidden;flex-shrink:0;width:54px;aspect-ratio:2/3;align-self:flex-start}.tvReadonlyPoster img{width:100%;height:100%;object-fit:cover}.tvReadonlyInfo{min-width:0;overflow-wrap:anywhere}.tvReadonlyInfo>a{font-weight:600}.tvReadonlyInfo .meta{margin:4px 0}.tvReadonlyPreview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.tvReadonlyPreview li{display:flex;gap:10px;min-width:0}.tvReadonlyPreview .tvReadonlyPoster{width:54px}.tvReadonlyReview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.tvReadonlyPaging{align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.tvReadonlyPaging,.tvReadonlyPaging>div{display:flex;gap:8px}@media (max-width:480px){.tvReadonlyPreview{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminUserLibraryHeader>.buttonSecondary{flex-shrink:0;white-space:nowrap}.catalogBacklogQueues{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogBacklogQueues .opsSubTab{font:inherit;text-align:left;cursor:pointer}.catalogBacklogQueues .opsSubTab:disabled{cursor:wait;opacity:.65}@media (max-width:760px){.catalogBacklogQueues{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogBacklogQueues .opsSubTab span{display:block}}.tonightDecision{max-width:1100px;margin:8px auto;width:100%;min-width:0}.tonightDecisionHeading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.tonightDecisionHeading h1{margin:0;font-size:clamp(1.35rem,3vw,1.9rem);letter-spacing:-.025em}.tonightDecisionHeading>a{flex-shrink:0}.tonightDecisionControls,.tonightDecisionFacets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tonightDecision label{display:grid;grid-gap:5px;gap:5px;min-width:0;font-size:.8rem;color:var(--muted)}.tonightDecision input[type=time],.tonightDecision select{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--foreground);font:inherit;font-size:.9rem;padding:8px 10px}.tonightDecision input:focus-visible,.tonightDecision select:focus-visible,.tonightDecision summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tonightDecisionMore{margin-top:8px}.tonightDecisionMore summary{display:flex;align-items:center;gap:8px;min-height:44px;width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--muted);font-size:.8rem;list-style:none}.tonightDecisionMore summary::-webkit-details-marker{display:none}.tonightDecisionMore summary:after{content:"+"}.tonightDecisionMore[open] summary:after{content:"−"}.tonightDecisionMore summary small{color:var(--accent-ink)}.tonightDecisionFacets{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(130px,.9fr);padding:8px 0;align-items:end}.tonightDecision label.tonightVariety{display:flex;align-items:center;gap:8px;min-height:44px;width:-moz-fit-content;width:fit-content;color:var(--foreground);line-height:1.3}.tonightVariety input{accent-color:var(--accent);width:18px;height:18px}.tonightDecisionStatus{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;min-height:36px;margin:0 0 12px;color:var(--muted);font-size:.76rem}.tonightDecisionNotice{margin:8px 0 16px;font-size:.84rem;line-height:1.6}.tonightMoodNote{margin:0 0 14px;font-size:.76rem}.tonightChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;border-top:1px solid var(--line)}.tonightChoice{min-width:0;padding:18px 0;border-bottom:1px solid var(--line)}.tonightChoice.is-primary{padding-right:0}.tonightChoiceFilm,.tonightChosenFilm{display:flex;align-items:flex-start;gap:14px;min-width:0}.tonightChoicePoster{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:70px;aspect-ratio:2/3;border-radius:4px;overflow:hidden;background:var(--surface-muted);color:var(--muted);text-decoration:none}.tonightChoicePoster img{display:block;width:100%;height:100%;object-fit:cover}.tonightChoice.is-primary .tonightChoicePoster{width:70px}.tonightChoiceCopy{min-width:0}.tonightChoiceRole{margin:0 0 6px;font-size:.74rem;color:var(--muted)}.tonightChoice.is-kept .tonightChoiceRole{color:var(--accent-ink)}.tonightChoice h2,.tonightChosen h2{margin:0 0 7px;font-size:1.15rem;line-height:1.4;overflow-wrap:anywhere}.tonightChoice.is-primary h2{font-size:1.15rem}.tonightChoice h2 a,.tonightChosen h2 a{color:var(--foreground);text-decoration:none}.tonightChoice .meta{margin:4px 0;font-size:.76rem;line-height:1.5}.tonightChoiceReasons{margin:12px 0 6px}.tonightChoiceReasons p{margin:4px 0;font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.tonightChoiceReasons p+p{color:var(--muted);font-size:.78rem}.tonightChoiceActions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:12px}.tonightDecision .button,.tonightDecision .buttonSecondary,.tonightDecision button{min-height:44px}.tonightChoiceActions .button,.tonightChoiceActions .buttonSecondary,.tonightChoiceActions .ghostButton{font-size:.8rem;padding-inline:12px}.tonightChoiceActions [aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft);border-radius:6px}.tonightRefreshRow{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.tonightRefreshRow .meta{font-size:.76rem}.tonightChosen{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.tonightChosen .eyebrow{color:var(--accent-ink);margin:0 0 14px}.tonightChosen .tonightChoicePoster{width:110px}.tonightChosenActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.tonightDecisionEmpty{padding:32px 0;border-block:1px solid var(--line)}.tonightDecisionEmpty h2{font-size:1.1rem}.tonightRestore{margin-top:12px;color:var(--muted);font-size:.8rem}@media (max-width:720px){.tonightDecision{margin-top:14px}.tonightDecisionHeading{gap:8px;margin-bottom:14px}.tonightDecisionHeading>a{font-size:.72rem}.tonightDecisionControls,.tonightDecisionFacets{gap:10px}.tonightDecisionFacets{grid-template-columns:repeat(2,minmax(0,1fr))}.tonightChoices{display:block}.tonightChoice,.tonightChoice.is-primary{padding:16px 0;border-right:0}.tonightChoice.is-primary .tonightChoicePoster{width:86px}.tonightChoicePoster{width:64px}.tonightChoice.is-primary h2{font-size:1.2rem}.tonightChoice h2{font-size:1.05rem}.tonightChoiceRole{margin-bottom:4px}.tonightChoiceReasons{margin-top:10px}.tonightChoiceActions{gap:4px}.tonightChoiceActions .button,.tonightChoiceActions .buttonSecondary,.tonightChoiceActions .ghostButton{padding-inline:10px;font-size:.78rem}.tonightChosen .tonightChoicePoster{width:86px}.tonightChosenFilm>div{min-width:0}}.tonightDecisionMore>summary{display:none}.tonightDirectControls{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px}.tonightOptionGroup{border:0;margin:0;padding:0;min-width:0}.tonightOptionGroup legend{font-size:.78rem;color:var(--muted);padding:0;margin-bottom:6px}.tonightOptionButtons{display:grid;grid-gap:5px;gap:5px}.tonightMoodButtons{grid-template-columns:repeat(6,minmax(0,1fr))}.tonightOptionButtons button{border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--foreground);padding:5px 6px;font:inherit;font-size:.75rem;cursor:pointer}.tonightOptionButtons button small{color:var(--muted);font-size:.65rem;margin-left:5px}.tonightOptionButtons button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.tonightOptionButtons button:disabled{opacity:.45;cursor:default}.tonightOptionButtons button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tonightPage .tonightMediaSwitch{display:flex;width:-moz-fit-content;width:fit-content;margin:8px auto 12px;max-width:1100px}@media (min-width:1101px){.tonightDecision{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:10px;gap:10px}.tonightDecision>*{grid-column:1/-1}.tonightDecision .tonightDecisionFacets,.tonightDecision .tonightDecisionMore,.tonightDecision .tonightDirectControls{display:contents}.tonightDirectControls>label{grid-column:span 1}.tonightDirectControls>fieldset{grid-column:span 4}.tonightDecisionFacets>*{grid-column:span 1}.tonightDecisionHeading{margin-bottom:0}.tonightDecisionStatus{min-height:30px;margin:0}.tonightRefreshRow{margin-top:0}.tonightDecision .tonightMoodNote{margin-bottom:0}}@media (min-width:721px) and (max-width:1100px){.tonightDecisionFacets{grid-template-columns:repeat(3,minmax(0,1fr))}.tonightDirectControls{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.tonightMoodButtons{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:720px){.tonightPage{display:flex;flex-direction:column}body:has(.siteNoticeBanner) .tonightPage{padding-top:34px}.tonightPage .tonightMediaSwitch{order:-1;margin:0 0 4px}.tonightDecisionMore>summary{display:flex}.tonightDecisionFacets{grid-template-columns:repeat(2,minmax(0,1fr))}.tonightDecisionHeading{margin-bottom:12px}.tonightDirectControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.tonightPlan{max-width:1180px;margin:4px auto;width:100%;min-width:0;display:grid;grid-gap:14px;gap:14px}.tonightPlanHeading{align-items:baseline}.tonightPlanHeading h1{margin:0;font-size:clamp(1.5rem,2.6vw,1.9rem);letter-spacing:-.025em}.tonightPlanHeading .tonightPlanStatus{flex:1 1;color:var(--muted);font-size:.85rem}.tonightPlanHeading>a{flex-shrink:0}.tonightBoard{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.tonightControls{display:grid;grid-gap:18px;gap:18px;min-width:0}.tonightResults{display:grid;grid-gap:10px;gap:10px;min-width:0}.tonightField{display:grid;grid-gap:6px;gap:6px;min-width:0}.tonightFieldHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tonightFieldHead label{font-size:.88rem;color:var(--muted)}.tonightFieldHead strong{font-size:1rem;color:var(--accent-ink)}.tonightSlider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:26px;margin:0;background:transparent;cursor:pointer;--fill:50%}.tonightSlider::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--fill),var(--surface-muted) var(--fill))}.tonightSlider::-moz-range-track{height:8px;border-radius:999px;background:var(--surface-muted)}.tonightSlider::-moz-range-progress{height:8px;border-radius:999px;background:var(--accent)}.tonightSlider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-8px;border-radius:50%;background:var(--foreground);border:3px solid var(--accent);box-shadow:0 1px 6px rgba(0,0,0,.35)}.tonightSlider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--foreground);border:3px solid var(--accent)}.tonightSlider:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:999px}.tonightSlider:disabled{opacity:.5;cursor:default}.tonightSliderScale{display:flex;justify-content:space-between;font-size:.76rem;color:var(--muted);margin-top:-2px}.tonightPlan textarea.tonightNote{width:100%;min-height:84px;resize:none;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--foreground);font:inherit;font-size:1rem;line-height:1.5}.tonightPlan textarea.tonightNote:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tonightIdeas{display:flex;flex-wrap:wrap;gap:6px}.tonightAi{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.tonightAi .button{width:100%}.tonightAiTerms{margin:0;font-size:.88rem;line-height:1.5;color:var(--muted)}.tonightFilterBar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.tonightExtraFilters{display:contents}.tonightExtraFilters[hidden]{display:none}.tonightDrawActions{display:grid;grid-gap:18px;gap:18px}.tonightNoteDetails>summary{min-height:44px;cursor:pointer;color:var(--muted);font-size:.9rem}.tonightNoteDetails[open]>summary{margin-bottom:8px}.tonightResults.is-stale>.tonightHero,.tonightResults.is-stale>.tonightRanking{opacity:.5;transition:opacity .15s}.tonightPlan label{display:grid;grid-gap:6px;gap:6px;min-width:0;font-size:.85rem;color:var(--muted)}.tonightPlan select{width:100%;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;font-size:.95rem;padding:6px 10px}.tonightPlan select:focus-visible,.tonightPlan summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tonightPlan .tonightDecisionMore{margin:0}.tonightPlan .tonightDecisionMore>summary{display:flex;min-height:36px}.tonightPlanFacets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:6px 0}.tonightReset{justify-self:start;font-size:.8rem;color:var(--muted)}.tonightPlanBalance{margin:0;padding:9px 14px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);font-size:.88rem;line-height:1.5}.tonightPlanBalance .ghostButton{min-height:30px;padding:2px 8px;font-size:.76rem}.tonightPlan .tonightDecisionNotice{margin:0}.tonightPlan .button,.tonightPlan .buttonSecondary,.tonightPlan button{min-height:46px;font-size:.95rem}.chipButton{min-height:36px!important;padding:4px 13px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--foreground);font:inherit;font-size:.84rem!important;cursor:pointer;text-align:left}.chipButton:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.chipButton:disabled{opacity:.5;cursor:default}.tonightHero{padding:0 0 18px;border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px}.tonightHeroFilm{display:flex;align-items:flex-start;gap:20px;min-width:0}.tonightHero .tonightChoicePoster{width:150px}.tonightHeroCopy{min-width:0}.tonightHeroCopy .tonightChoiceRole{margin:0 0 4px}.tonightHeroCopy h2{margin:0 0 6px;font-size:1.8rem;line-height:1.3;overflow-wrap:anywhere}.tonightHeroCopy h2 a{color:var(--foreground);text-decoration:none}.tonightHeroCopy .meta{margin:3px 0;font-size:.92rem}.tonightHeroReasons{margin-top:10px}.tonightHeroReasons p{margin:4px 0;font-size:1rem;line-height:1.55;overflow-wrap:anywhere}.tonightHeroReasons p:first-child{color:var(--foreground)}.tonightHeroReasons p+p{color:var(--muted);font-size:.9rem}.tonightHeroActions{gap:8px 12px}.tonightDirections,.tonightHeroActions{display:flex;align-items:center;flex-wrap:wrap}.tonightDirections{gap:6px}.tonightRanking{list-style:none;margin:0;padding:0;display:grid}.tonightRank{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.tonightRankNo{width:20px;flex-shrink:0;text-align:center;font-size:1rem;font-weight:700;color:var(--muted)}.tonightRank .tonightChoicePoster{width:58px}.tonightRankCopy{flex:1 1;min-width:0}.tonightRank h3{margin:0 0 2px;font-size:1.15rem;line-height:1.3;overflow-wrap:anywhere}.tonightRank h3 a{color:var(--foreground);text-decoration:none}.tonightRank .meta{margin:2px 0;font-size:.86rem}.tonightRankReason{margin:2px 0 0;font-size:.9rem;line-height:1.45;color:var(--muted)}.tonightRank .buttonSecondary{flex-shrink:0;font-size:.9rem;padding-inline:16px}.tonightPlanFoot{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px}@media (max-width:860px){.tonightFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.tonightMoreFilters{align-self:end}.tonightExtraFilters:not([hidden]){grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tonightControls{gap:10px}.tonightDrawActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;align-items:start}.tonightDrawActions .tonightAi{display:contents}.tonightDrawActions .tonightAiTerms{grid-column:1/-1}.tonightDrawActions>button{width:100%}.tonightBoard{grid-template-columns:minmax(0,1fr);gap:16px}.tonightHero .tonightChoicePoster{width:100px}.tonightHeroCopy h2{font-size:1.35rem}.tonightRank{flex-wrap:wrap}.tonightRank .buttonSecondary{margin-left:74px}}.collectionDirectory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;margin:20px 0 32px}.collectionIndexGroup{margin-top:28px}.collectionIndexGroup>h2{font-size:20px;margin:0}.collectionIndexGroup .collectionDirectory{margin-top:8px}.collectionDirectoryRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;min-width:0}.collectionDirectoryRow>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.collectionDirectoryRow strong{font-size:16px;overflow-wrap:anywhere}.collectionDirectoryRow:hover strong{color:var(--accent-ink)}.collectionBreadcrumbs{font-size:13px;color:var(--muted);margin:12px 0 20px;overflow-wrap:anywhere}.collectionBreadcrumbs a{color:inherit}.movieHonors{margin-top:22px;padding:16px 0 0;border-top:1px solid var(--border);min-width:0}.movieHonorsSummary{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.movieHonorsSummary li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.movieHonorsSummary strong{font-weight:600}.movieHonorsSummary strong a{color:var(--accent-ink)}.movieHonorGroup h3 .movieHonorHighlight,.movieHonorsSummary .movieHonorHighlight{color:var(--text);font-weight:600}.movieHonorsSummary span{color:var(--muted)}.awardEditionFilms{list-style:none;margin:20px 0 32px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:32px;column-gap:32px}.awardEditionFilms li{min-width:0;border-bottom:1px solid var(--border)}.awardEditionFilm{display:flex;align-items:flex-start;gap:16px;padding:18px 0;color:var(--text);text-decoration:none}.awardEditionFilm img,.awardEditionPosterFallback{width:76px;aspect-ratio:2/3;object-fit:cover;flex-shrink:0;border-radius:5px}.awardEditionPosterFallback{display:grid;place-items:center;background:var(--surface);color:var(--muted);font-size:24px}.awardEditionFilm>div{min-width:0}.awardEditionFilm h2{margin:0 0 5px;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.awardEditionFilm p{margin:8px 0 0;font-size:13px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.awardEditionFilm:hover h2{color:var(--accent-ink)}@media(max-width:700px){.awardEditionFilms{grid-template-columns:1fr}.awardEditionFilm{gap:12px}.awardEditionFilm img,.awardEditionPosterFallback{width:64px}}.movieHonorsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.movieHonorsHeader h2{margin:0;font-size:17px}.movieHonorsList{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:3px;gap:3px}.movieHonorRow{font-size:13px;line-height:1.7;min-width:0;overflow-wrap:anywhere}.movieHonorGroup{margin-top:14px}.movieHonorGroup h3{margin:0;padding-bottom:6px;border-bottom:1px dashed var(--border);font-size:13px;line-height:1.5}.movieHonorGroup h3 a{color:var(--accent-ink)}.movieHonorGroup h3 span{color:var(--muted);font-weight:500}.movieHonorCategory{color:var(--muted)}a.movieHonorCategory:hover{color:var(--accent-ink)}.movieHonorCategory.is-won{color:var(--text);font-weight:700}.movieHonorCategory.is-won:before{content:"★ ";color:var(--star-active)}.movieHonorRecipients{color:var(--text);margin-left:8px}.movieHonorRecipients a{color:var(--accent-ink);text-decoration:none}.movieHonorRecipients a:hover{text-decoration:underline}.movieHonorNotes{font-size:12px;color:var(--muted);margin-top:8px}.movieHonorsTrigger{display:block;background:none;border:0;color:var(--accent-ink);padding:8px 0 0;min-height:44px;cursor:pointer;font:inherit;font-size:13px}.movieHonorsDialog{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:24px;width:min(620px,calc(100vw - 32px));max-height:80dvh;overflow:auto;box-sizing:border-box}.movieHonorsDialog::-webkit-backdrop{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.movieHonorsDialog::backdrop{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.curatedPosterCopy .awardRecipients{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.collectionDirectory{grid-template-columns:1fr}.movieHonorsDialog{padding:18px}}.tonightPlan .buttonSecondary{border:1px solid var(--line);border-radius:8px;background:transparent}.tonightPlan .buttonSecondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.collectionArchiveHero{padding:16px 0;gap:12px}.collectionArchiveHero h1{margin-bottom:8px}.collectionDirectoryContainer{margin:18px 0 32px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;min-width:0}.collectionDirectoryContainer>section{min-width:0}.collectionFeaturedGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:16px;gap:16px}.collectionFeaturedCard{display:flex;flex-direction:column;min-width:0;height:100%}.hasArchive .collectionFeaturedGrid{grid-template-columns:minmax(0,1fr)}.hasArchive .collectionFeaturedCard{display:grid;grid-template-columns:180px minmax(0,1fr);max-width:640px;background:transparent;box-shadow:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding-bottom:18px;align-items:center}.hasArchive .collectionFeaturedCard .curatedListCover{min-height:0;height:120px;border-radius:6px}.hasArchive .collectionFeaturedCard .curatedListCardBody{min-width:0;padding:12px 20px}.hasArchive .collectionFeaturedCard .curatedListCardBody h2{font-size:1.08rem}.hasArchive .collectionFeaturedCard .curatedListProgressBlock{margin-top:8px}.collectionEditionsSection{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.collectionEditionsHeader{display:grid;grid-gap:10px;gap:10px;min-width:0}.collectionEditionsHeader>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.collectionEditionsHeader h2{font-size:1.15rem;margin:0}.collectionEditionsHeader p.meta{margin:0}.editionDecadeTabs{display:flex;gap:8px;min-width:0;max-width:100%;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none}.editionDecadeTabs::-webkit-scrollbar{display:none}.editionDecadeTab{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.84rem;cursor:pointer;white-space:nowrap}.editionDecadeTab span{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editionDecadeTab:hover{color:var(--foreground);background:var(--surface)}.editionDecadeTab.active{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--line)}.awardEditionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:0 24px;gap:0 24px;min-width:0}.awardEditionCard{display:grid;grid-gap:10px;gap:10px;padding:18px 0;border-bottom:1px solid var(--line);color:var(--foreground);text-decoration:none;min-width:0}.awardEditionCard:hover{background:var(--surface)}.awardEditionCard:focus-visible,.editionDecadeTab:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.awardEditionCardTop{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.awardEditionYear{font-size:1.5rem;font-weight:650;color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em}.awardEditionCard:hover .awardEditionYear{color:var(--accent-ink)}.awardEditionBadge{font-size:.75rem;color:var(--muted);white-space:nowrap}.awardEditionCardFooter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;font-size:.78rem;color:var(--muted)}.awardEditionWatchedBadge{color:var(--accent-ink)}.collectionDirectoryArrow{color:var(--muted)}.collectionDirectoryRow:hover .collectionDirectoryArrow{color:var(--accent-ink)}@media (max-width:640px){.awardEditionGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.hasArchive .collectionFeaturedCard{grid-template-columns:110px minmax(0,1fr)}.hasArchive .collectionFeaturedCard .curatedListCover{height:100px}.hasArchive .collectionFeaturedCard .curatedListCardBody{padding:8px 0 8px 14px}}.tonightGuestContainer{max-width:720px;margin:16px auto 32px;width:100%;display:grid;grid-gap:20px;gap:20px}.tonightGuestCard{padding:24px;display:grid;grid-gap:18px;gap:18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.tonightGuestActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tonightPlanEmpty{margin:16px 0}.tonightEmptyActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:10px}.tonightAiNote{margin:0;padding:12px 16px;border-radius:10px;background:var(--accent-soft);color:var(--foreground);font-size:.95rem;line-height:1.55;display:flex;flex-direction:column;gap:2px}.tonightAiNote strong{color:var(--accent-ink);font-size:.85rem}.tonightAiNote.is-busy{flex-direction:row;align-items:center;gap:10px;color:var(--accent-ink)}.tonightSpinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:tonight-spin .8s linear infinite;flex-shrink:0}@keyframes tonight-spin{to{transform:rotate(1turn)}}.tonightResults.is-thinking>.tonightHero,.tonightResults.is-thinking>.tonightRanking{opacity:.45;pointer-events:none;transition:opacity .15s}.tonightPage{display:flex;flex-direction:column;max-width:1180px;margin:0 auto;width:100%}.tonightPage .tonightMediaSwitch{order:-1;margin:0 0 12px;align-self:flex-start}.tonightNoteHint{margin:0;font-size:.78rem;color:var(--muted)}.tonightReel{position:relative;height:340px;overflow:hidden;border-block:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.tonightReelTrack{position:absolute;left:0;top:50%;display:flex;gap:14px;transform:translateY(-50%);animation:tonight-reel 2.2s linear infinite;will-change:transform;filter:blur(.5px)}.tonightReelTile{flex:0 0 150px;height:225px;border-radius:6px;overflow:hidden;background:var(--surface-muted)}.tonightReelTile img{display:block;width:100%;height:100%;object-fit:cover}.tonightReelFrame{position:absolute;left:50%;top:50%;width:160px;height:235px;transform:translate(-50%,-50%);border:2px solid var(--accent);border-radius:8px;box-shadow:0 0 28px var(--accent-soft);pointer-events:none}.tonightReelLabel{position:absolute;left:0;right:0;bottom:12px;margin:0;text-align:center;font-size:.95rem;color:var(--accent-ink);text-shadow:0 1px 8px var(--background,#000)}@keyframes tonight-reel{0%{transform:translateY(-50%)}to{transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.tonightReelTrack{animation:none}}@media (max-width:860px){.tonightReel{height:260px}.tonightReelTile{flex-basis:110px;height:165px}.tonightReelFrame{width:118px;height:175px}}.personalFilmMore{position:relative}.personalFilmMore summary{cursor:pointer;list-style:none;min-width:32px;min-height:44px;display:grid;place-items:center;color:var(--muted)}.personalFilmMore summary::-webkit-details-marker{display:none}.personalFilmMore[open] button{color:var(--accent-ink);white-space:nowrap}.personalFeedback{border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font-size:.76rem;color:var(--muted)}.personalFeedback summary{cursor:pointer;min-height:44px;align-content:center}.personalFeedback p{line-height:1.6}.personalFeedback ul{list-style:none;padding:0}.personalFeedback li{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}@media (max-width:600px){.personalShelfHeader{flex-direction:column;gap:8px}.personalShelfControls{max-width:none;width:100%;justify-content:flex-start;gap:0 18px}.personalQuota{flex-basis:auto;text-align:left;align-content:center}.personalFilmActions{gap:0 6px}.personalFilmActions>button:nth-child(2){min-width:32px;font-size:1.2rem}}.cpToast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));z-index:10000;display:flex;align-items:center;gap:14px;max-width:min(92vw,460px);padding:10px 12px 10px 16px;border-radius:var(--cp-radius-panel);border:1px solid var(--line-strong);background:var(--foreground);color:var(--background);box-shadow:var(--shadow-floating);font-size:.9rem;line-height:1.4;transform:translateX(-50%);animation:cpToastIn .18s ease-out}.cpToastMessage{min-width:0}.cpToastAction{flex:0 0 auto;min-height:32px;padding:0 10px;border:0;border-radius:var(--cp-radius-control);background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cpToastAction:hover{background:color-mix(in srgb,var(--background) 14%,transparent)}@keyframes cpToastIn{0%{transform:translate(-50%,8px)}to{transform:translate(-50%)}}@media (max-width:860px){.cpToast{bottom:calc(var(--shell-tabbar-height-mobile) + env(safe-area-inset-bottom, 0px) + 8px)}}@media (max-width:860px) and (display-mode:standalone){.cpToast{bottom:calc(var(--shell-tabbar-height-standalone) + env(safe-area-inset-bottom, 0px) + 8px)}}@media (prefers-reduced-motion:reduce){.cpToast{animation:none}}.viewerWatchlistToggle{display:inline-flex;align-items:center;gap:6px}.viewerWatchlistToggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}.viewerWatchlistToggle[aria-pressed=true]{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}.viewerWatchlistToggle[aria-pressed=true] svg{fill:currentColor}.viewerActivityRemoveAction.is-confirming{color:var(--danger,#c0392b);font-weight:700}.viewerHistory{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.viewerHistoryTitle{margin:0 0 10px;font-size:.92rem;font-weight:700;color:var(--foreground)}.viewerHistoryList{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.viewerHistoryItem{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:var(--cp-radius-control);background:var(--surface-muted);border:1px solid var(--line);font-size:.82rem}.viewerHistoryBody{flex:1 1;min-width:0}.viewerHistoryMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.viewerHistoryDate{font-weight:600}.viewerHistoryTag{font-size:.7rem;padding:1px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.viewerHistoryRating{font-weight:700;color:var(--star-active,#e5a93b)}.viewerHistoryDelete{flex:0 0 auto;min-width:32px;min-height:32px;border:0;border-radius:var(--cp-radius-control);background:none;color:var(--muted);cursor:pointer;font-size:.85rem}.viewerHistoryDelete:hover:not(:disabled){color:var(--foreground);background:var(--surface)}.cpConfirmBackdrop{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--overlay-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cpConfirm{width:min(100%,400px);padding:20px;border-radius:var(--cp-radius-panel);border:1px solid var(--modal-border);background:var(--surface);box-shadow:var(--modal-shadow)}.cpConfirmMessage{margin:0 0 18px;color:var(--foreground);font-size:.95rem;line-height:1.6;white-space:pre-line}.cpConfirmActions{display:flex;justify-content:flex-end;gap:8px}.cpConfirmActions button{min-height:40px}.button.cpConfirmDanger{background:var(--danger);border-color:var(--danger);color:#fff}body.theme-dark .button.cpConfirmDanger,html.theme-dark .button.cpConfirmDanger{color:#1a0d10}@media (max-width:600px){.cpConfirmBackdrop{align-items:flex-end;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.cpConfirmActions button{flex:1 1}}.apiLatestKey{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding:12px;border:1px solid var(--accent);border-radius:var(--cp-radius-control);background:var(--accent-soft)}.apiLatestKey .jsonBlock{margin:0;word-break:break-all;white-space:pre-wrap}.apiLatestKey button{justify-self:start}.viewerActivityGuest{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.viewerActivityGuest .meta{margin:0;flex:1 1 200px}.viewerActivityGuest a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:36px;text-decoration:none}.searchTypeChips{display:flex;gap:6px;margin:12px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.searchTypeChips::-webkit-scrollbar{display:none}.searchTypeChip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--foreground);font-size:.85rem;text-decoration:none;white-space:nowrap}.searchTypeChip:hover{border-color:var(--line-strong)}.searchTypeChip.active{background:var(--accent);border-color:var(--accent);color:var(--brand-ink);font-weight:700}.searchTypeChip.empty:not(.active){color:var(--muted)}.searchTypeChipCount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75;font-size:.78rem}@media (max-width:600px){.searchIntro,.searchResultCount{display:none}}@media (min-width:761px){.memberHomeShortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}.movieCommunityScoreCount{color:var(--muted);font-weight:400;white-space:nowrap}.movieCommunityScoreScale{margin-left:2px;color:var(--muted);font-size:.45em;font-weight:500}.profileShelves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.profileShelves.profileShelvesSingle{grid-template-columns:minmax(0,1fr)}.profileShelfGroup{margin:0;padding:14px 16px}.profileShelfGroup h3{margin:0 0 10px;font-size:.95rem;font-weight:700;color:var(--foreground)}.profileShelfPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profileShelvesSingle .profileShelfPair{gap:24px}.profileShelf{min-width:0;display:grid;grid-gap:8px;gap:8px;align-content:start}.profileShelfHead{display:inline-flex;align-items:baseline;gap:6px;justify-self:start;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.82rem;cursor:pointer}.profileShelfHead b{color:var(--foreground);font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profileShelfHead:hover:not(:disabled) span{color:var(--accent-ink)}.profileShelfHead:disabled{cursor:default}.profileStack{--cover-w:54px;--cover-h:80px;--cover-step:26px;display:flex;align-items:center;min-height:var(--cover-h);padding:0;border:0;background:none;cursor:pointer;text-align:left}.profileStackLoading{border-radius:var(--cp-radius-poster);background:var(--surface-muted);width:70%}.profileStackCover{position:relative;flex:0 0 var(--cover-w);width:var(--cover-w);height:var(--cover-h);margin-left:calc(var(--cover-step) - var(--cover-w));border-radius:5px;overflow:hidden;background:var(--surface-muted);box-shadow:0 0 0 1.5px var(--surface),0 4px 10px rgba(0,0,0,.28);transition:transform .15s ease}.profileStackCover:first-child{margin-left:0}.profileStackCover img{width:100%;height:100%;object-fit:cover;display:block}.profileStackCover i{display:grid;place-items:center;height:100%;padding:4px;font-style:normal;font-size:.62rem;color:var(--muted);text-align:center}.profileStackCover em{position:absolute;right:2px;bottom:2px;padding:0 3px;border-radius:3px;background:rgba(0,0,0,.72);color:var(--star-active,#d9ab55);font-style:normal;font-size:.6rem;font-weight:700;line-height:1.4}.profileStack:hover .profileStackCover{transform:translateY(-2px)}.profileStackMore{margin-left:8px;color:var(--muted);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.profileShelfEmpty{margin:0;min-height:80px;display:flex;align-items:center;color:var(--muted);font-size:.8rem}@media (max-width:760px){.profileShelves{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.profileStack{--cover-w:44px;--cover-h:66px;--cover-step:20px}.profileStackMore{display:none}.profileShelfEmpty{min-height:66px}}.profileTVDialogBackdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.profileTVDialog{width:min(720px,100%);max-height:min(86vh,900px);overflow-y:auto;padding:16px;border-radius:var(--cp-radius-panel);border:1px solid var(--modal-border);background:var(--surface);box-shadow:var(--modal-shadow)}.profileTVDialog>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.profileTVDialogTabs{display:flex;gap:8px;flex-wrap:wrap}.tvReadonlyEmbedded{margin:0}.tonightPage .tonightMediaSwitch{order:0;margin:0;align-self:auto}.tonightPlanHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-top:14px}.tonightPlanTitle{display:flex;align-items:baseline;gap:4px 14px;flex-wrap:wrap;min-width:0}.tonightPlanHeading .tonightPlanTitle .tonightPlanStatus{flex:initial}.tonightPlanTools{display:flex;align-items:center;gap:14px}.tonightPlanHeading>p.meta{flex-basis:100%;margin:0}.tonightBoard{grid-template-columns:minmax(280px,320px) minmax(0,1fr);grid-template-areas:"state results" "ai results";grid-template-rows:auto 1fr;gap:18px 36px}.tonightStateCard{grid-area:state}.tonightResults{grid-area:results}.tonightAiCard{grid-area:ai}.tonightAiCard,.tonightStateCard{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--cp-radius-panel);background:var(--surface)}.tonightAiCard{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.tonightCardTitle{margin:0;font-size:.95rem;font-weight:700;color:var(--foreground)}.tonightFilterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tonightFilterGrid>label:first-child{grid-column:1/-1}.tonightFilterGrid .tonightExtraFilters:not([hidden]){display:contents}.tonightPlan .tonightFilterGrid label{font-size:.8rem;gap:4px}.tonightPlan .tonightFilterGrid select{min-height:40px;font-size:.9rem;padding:4px 8px}.tonightAiHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.tonightAiQuota{padding:2px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.78rem;white-space:nowrap;cursor:help}.tonightAiButton{width:100%}.tonightAiBlocked{margin:0}.tonightAiCard textarea.tonightNote{min-height:64px;font-size:.95rem}.tonightResultsBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.tonightResultsBar>span{color:var(--muted);font-size:.88rem}.tonightResultsBar.is-dirty>span{color:var(--accent-ink);font-weight:600}.tonightPlan .tonightResultsBar button{min-height:38px;padding:0 16px;font-size:.88rem;white-space:nowrap}.tonightPlan .tonightReset{justify-self:start;min-height:30px;padding:0;font-size:.8rem}@media (max-width:860px){.tonightBoard{grid-template-columns:minmax(0,1fr);grid-template-areas:"state" "results" "ai";grid-template-rows:auto;gap:16px}.tonightPlanHeading{align-items:center}.tonightAiCard,.tonightStateCard{padding:14px;gap:12px}.tonightFilterGrid>label:first-child{grid-column:auto}.tonightRank{flex-wrap:nowrap;gap:10px}.tonightRank h3{font-size:1rem}.tonightPlan .tonightRank .buttonSecondary{margin-left:0;min-height:34px;padding:0 12px;font-size:.82rem}}.personalShelfControls{max-width:none;flex-wrap:nowrap;align-items:center;gap:8px}.personalShelfButton{min-height:36px;padding:0 14px;font-size:.84rem;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.personalShelfControls .personalQuota{flex-basis:auto;padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:.74rem;text-align:center}.personalShelfButton:disabled .personalQuota{background:var(--line);color:var(--muted)}@media (max-width:600px){.personalShelfControls{width:100%;gap:8px}.personalShelfButton{flex:1 1;justify-content:center}}@font-face{font-family:sourceSans;src:url(/__assets/w6bd633b93e74/_next/static/media/13a15bcdfeddab65-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sourceSans;src:url(/__assets/w6bd633b93e74/_next/static/media/1cdb9a2cbcaafa7e-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sourceSans Fallback;src:local("Arial");ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.00%;size-adjust:101.13%}.__className_84beed{font-family:sourceSans,sourceSans Fallback}.__variable_84beed{--font-latin:"sourceSans","sourceSans Fallback"}