.content-tabs-module__wQeV2a__tabs{gap:1.25rem;margin-top:1.5rem;display:grid}.content-tabs-module__wQeV2a__tabList{z-index:20;top:var(--sticky-offset,0);border-bottom:1px solid var(--border);background:var(--background);scrollbar-width:none;gap:1.25rem;display:flex;position:sticky;overflow-x:auto}.content-tabs-module__wQeV2a__tabList button{min-height:2.75rem;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.88rem;font-weight:800}.content-tabs-module__wQeV2a__tabList button[aria-selected=true]{color:var(--text-primary);box-shadow:inset 0 -2px var(--accent)}.content-tabs-module__wQeV2a__panel{gap:1.5rem;min-width:0;display:grid}.content-tabs-module__wQeV2a__panel[hidden]{display:none}@media (max-width:44rem){.content-tabs-module__wQeV2a__panel section h2,.content-tabs-module__wQeV2a__panel>h2{font-family:var(--font-display);letter-spacing:0;margin:0 0 .6rem;font-size:1.1rem}.content-tabs-module__wQeV2a__tabs{gap:1rem;margin-top:1rem}}
.rating-badge-module__jZyXUa__badge{width:fit-content;min-height:1.75rem;color:var(--score-color);background:color-mix(in srgb, var(--score-color) 13%, transparent);text-align:center;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:.28rem .5rem;font-size:.78rem;font-weight:750;line-height:1;display:inline-flex}.rating-badge-module__jZyXUa__good{--score-color:var(--success)}.rating-badge-module__jZyXUa__great{--score-color:var(--accent)}.rating-badge-module__jZyXUa__perfect{color:#ffe397;text-align:center;letter-spacing:.02em;white-space:nowrap;background:radial-gradient(circle at 50% -100%,#fff4b76b,#0000 70%),linear-gradient(120deg,#a2650e61,#4b2f0838);border:1px solid #ffd767a6;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;width:fit-content;min-height:1.75rem;padding:.38rem .65rem;font-size:.88rem;line-height:1;display:inline-flex;box-shadow:inset 0 0 10px #ffe08417,0 0 16px #ffb93121}.rating-badge-module__jZyXUa__badge{border:1px solid color-mix(in srgb, var(--score-color) 45%, transparent);background:0 0;border-radius:.12rem;min-height:auto;padding:.25rem .45rem}.rating-badge-module__jZyXUa__low{--score-color:var(--vermilion)}.rating-badge-module__jZyXUa__medium{--score-color:var(--paper-300)}.rating-badge-module__jZyXUa__good,.rating-badge-module__jZyXUa__great{--score-color:var(--paper-100)}.rating-badge-module__jZyXUa__perfect{min-height:auto;color:var(--gold);box-shadow:none;background:0 0;border-radius:.12rem}.rating-badge-module__jZyXUa__perfect span{color:var(--gold);filter:none}.rating-badge-module__jZyXUa__perfect{border-color:color-mix(in srgb, var(--gold) 62%, var(--border));color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, var(--background-elevated));padding:.3rem .55rem;font-weight:800}
.modal-module__T5xzHG__backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overscroll-behavior:none;touch-action:none;background:#060605d1;place-items:center;padding:1rem;animation:.13s ease-out modal-module__T5xzHG__fadeIn;display:grid;position:fixed;inset:0;overflow:hidden}.modal-module__T5xzHG__panel{border:1px solid var(--line-strong);background:var(--background-elevated);width:min(100%,30rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow);overscroll-behavior:contain;touch-action:pan-y;border-radius:.25rem;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1.15rem;display:grid;overflow-y:auto}.modal-module__T5xzHG__widePanel{width:min(100%,54rem);overflow-y:auto}.modal-module__T5xzHG__content{min-width:0}.modal-module__T5xzHG__widePanel .modal-module__T5xzHG__content{display:block;overflow:visible}.modal-module__T5xzHG__accent{width:2.2rem;height:2.2rem;color:var(--paper-100);background:var(--vermilion-deep);border-radius:.15rem;place-items:center;font-weight:900;display:grid}.modal-module__T5xzHG__primaryAccent{color:var(--paper-100);background:var(--vermilion-deep)}.modal-module__T5xzHG__accent svg{width:1rem;height:1rem}.modal-module__T5xzHG__content h2{color:var(--text-primary);font-family:var(--font-ui);margin:0;font-size:1.2rem;font-weight:760;line-height:1.25}.modal-module__T5xzHG__content p{color:var(--text-secondary);margin:.55rem 0 0;font-size:.88rem;line-height:1.55}@keyframes modal-module__T5xzHG__fadeIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.modal-module__T5xzHG__backdrop{animation:none}}@media (max-width:38rem){.modal-module__T5xzHG__backdrop{padding:max(3.25rem, env(safe-area-inset-top)) 0 0;background:#060605c2;place-items:end center}.modal-module__T5xzHG__panel{width:100%;max-height:calc(100dvh - max(3.25rem, env(safe-area-inset-top)));padding:.9rem .85rem max(.9rem, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:.75rem .75rem 0 0;grid-template-columns:1fr;gap:.65rem}.modal-module__T5xzHG__widePanel .modal-module__T5xzHG__content{display:block;overflow:visible}.modal-module__T5xzHG__panel .modal-module__T5xzHG__accent{display:none}.modal-module__T5xzHG__content h2{font-size:1.05rem}}.modal-module__T5xzHG__sheetPanel{width:min(100%,34rem)}@media (max-width:44rem){.modal-module__T5xzHG__sheetBackdrop{place-items:end stretch;padding:0}.modal-module__T5xzHG__sheetPanel{width:100%;max-height:92dvh;padding:.75rem max(1rem, env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border:0;border-radius:1rem 1rem 0 0;grid-template-columns:minmax(0,1fr);animation:.18s ease-out modal-module__T5xzHG__sheetIn}.modal-module__T5xzHG__sheetPanel .modal-module__T5xzHG__accent{display:none}.modal-module__T5xzHG__sheetPanel:before{background:var(--border-strong);content:"";border-radius:1rem;justify-self:center;width:2.5rem;height:.25rem}}@keyframes modal-module__T5xzHG__sheetIn{0%{opacity:0;transform:translateY(2rem)}}@media (prefers-reduced-motion:reduce){.modal-module__T5xzHG__sheetPanel{animation:none}}
.title-actions-module__LdEHcG__row{grid-template-columns:minmax(0,1fr) repeat(3,2.75rem);gap:.5rem;max-width:34rem;margin-top:1.25rem;display:grid}.title-actions-module__LdEHcG__primary{border:1px solid var(--accent-strong);min-height:2.9rem;color:var(--accent-contrast);background:var(--accent-strong);font:inherit;white-space:nowrap;cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.title-actions-module__LdEHcG__primary:hover{background:var(--accent-hover)}.title-actions-module__LdEHcG__icon{border:1px solid var(--border-strong);width:2.75rem;height:2.9rem;color:var(--text-primary);background:var(--surface);font:inherit;cursor:pointer;border-radius:.45rem;place-items:center;padding:0;font-size:1.15rem;font-weight:800;list-style:none;display:grid;position:relative}.title-actions-module__LdEHcG__icon::-webkit-details-marker{display:none}.title-actions-module__LdEHcG__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.2rem;height:1.2rem}.title-actions-module__LdEHcG__icon:hover,.title-actions-module__LdEHcG__icon[aria-pressed=true]{border-color:var(--text-primary)}.title-actions-module__LdEHcG__icon[aria-pressed=true]{color:var(--background-deep);background:var(--text-primary)}.title-actions-module__LdEHcG__icon[aria-pressed=true] svg{fill:currentColor}.title-actions-module__LdEHcG__menu{position:relative}.title-actions-module__LdEHcG__menuPanel{z-index:40;border:1px solid var(--border-strong);background:var(--background-elevated);width:min(16rem,100vw - 2rem);box-shadow:var(--shadow);border-radius:.6rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.title-actions-module__LdEHcG__menuPanel>a,.title-actions-module__LdEHcG__menuPanel>button{min-height:2.75rem;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;padding:0 .7rem;font-size:.88rem;text-decoration:none;display:flex}.title-actions-module__LdEHcG__menuPanel>a:hover,.title-actions-module__LdEHcG__menuPanel>button:hover{background:var(--surface-soft)}.title-actions-module__LdEHcG__summary{color:var(--text-muted);margin:.75rem 0 0;font-size:.86rem}.title-actions-module__LdEHcG__summary strong{color:var(--text-primary)}.title-actions-module__LdEHcG__summary p{margin:0}.title-actions-module__LdEHcG__progress{appearance:none;background:var(--border);border:0;border-radius:1rem;width:100%;max-width:34rem;height:.35rem;margin-bottom:.45rem;display:block;overflow:hidden}.title-actions-module__LdEHcG__progress::-webkit-progress-bar{background:var(--border)}.title-actions-module__LdEHcG__progress::-webkit-progress-value{background:var(--accent)}.title-actions-module__LdEHcG__progress::-moz-progress-bar{background:var(--accent)}.title-actions-module__LdEHcG__single{grid-template-columns:minmax(0,22rem)}
.catalog-module__aD2QEG__page{margin:0 auto;padding:3rem 0}.catalog-module__aD2QEG__pageHeader{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;display:flex}.catalog-module__aD2QEG__pageHeader h1,.catalog-module__aD2QEG__pageHeader h2{letter-spacing:-.035em;margin:0}.catalog-module__aD2QEG__pageHeader h1{font-size:clamp(2.2rem,6vw,4.5rem)}.catalog-module__aD2QEG__pageHeader h2{font-size:clamp(1.5rem,4vw,2.2rem)}.catalog-module__aD2QEG__eyebrow,.catalog-module__aD2QEG__mediaType{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.catalog-module__aD2QEG__catalogSearchForm{gap:.4rem;max-width:40rem;margin-top:1.4rem;display:grid}.catalog-module__aD2QEG__catalogSearchForm label{color:#c9d1dc;font-size:.8rem;font-weight:750}.catalog-module__aD2QEG__catalogSearchForm>div{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.catalog-module__aD2QEG__searchInputRow{position:relative}.catalog-module__aD2QEG__autocompleteShell,.catalog-module__aD2QEG__personAutocomplete{min-width:0;position:relative}.catalog-module__aD2QEG__autocompleteShell>input{width:100%}.catalog-module__aD2QEG__suggestionDropdown,.catalog-module__aD2QEG__personSuggestionDropdown{z-index:20;border:1px solid var(--border);background:var(--background-elevated);border-radius:.85rem;max-height:min(68vh,34rem);position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #00000061}.catalog-module__aD2QEG__suggestionDropdown section+section{border-top:1px solid #2b3239}.catalog-module__aD2QEG__suggestionDropdown h3{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:.7rem .85rem .35rem;font-size:.65rem}.catalog-module__aD2QEG__suggestionRow,.catalog-module__aD2QEG__personSuggestionDropdown button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.45rem .75rem;text-decoration:none;display:grid}.catalog-module__aD2QEG__suggestionRow:hover,.catalog-module__aD2QEG__suggestionRow:focus-visible,.catalog-module__aD2QEG__personSuggestionDropdown button:hover,.catalog-module__aD2QEG__personSuggestionDropdown button:focus-visible{background:#242b33;outline:none}.catalog-module__aD2QEG__suggestionRow img,.catalog-module__aD2QEG__personSuggestionDropdown img,.catalog-module__aD2QEG__suggestionImageFallback{object-fit:cover;border-radius:.3rem;width:2.25rem;height:3.35rem}.catalog-module__aD2QEG__suggestionImageFallback{background:var(--border);color:#b8c9dd;place-items:center;font-weight:800;display:grid}.catalog-module__aD2QEG__suggestionRow>span,.catalog-module__aD2QEG__personSuggestionDropdown button>span{gap:.18rem;min-width:0;display:grid}.catalog-module__aD2QEG__suggestionRow strong,.catalog-module__aD2QEG__personSuggestionDropdown strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-module__aD2QEG__suggestionRow small,.catalog-module__aD2QEG__personSuggestionDropdown small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-module__aD2QEG__suggestionStatus,.catalog-module__aD2QEG__personSuggestionDropdown p{color:var(--text-secondary);margin:0;padding:1rem;font-size:.86rem}.catalog-module__aD2QEG__seeAllResults{color:var(--accent);text-align:center;border-top:1px solid #343d46;padding:.85rem;font-size:.85rem;font-weight:750;text-decoration:none;display:block}.catalog-module__aD2QEG__catalogSearchForm input{border:1px solid var(--border);min-width:0;color:var(--text-primary);background:var(--background-elevated);border-radius:999px;outline:none;padding:.75rem 1rem}.catalog-module__aD2QEG__catalogSearchForm button{color:var(--accent-contrast);background:var(--text-primary);cursor:pointer;border:0;border-radius:999px;padding:.75rem 1rem;font-weight:800}.catalog-module__aD2QEG__mediaGrid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1.5rem 1rem;display:grid}.catalog-module__aD2QEG__mediaCard{min-width:0;position:relative}.catalog-module__aD2QEG__cardAction{z-index:2;opacity:0;transition:opacity .15s,transform .15s;position:absolute;top:.55rem;right:.55rem;transform:translateY(-.25rem)}.catalog-module__aD2QEG__mediaCard:hover .catalog-module__aD2QEG__cardAction,.catalog-module__aD2QEG__mediaCard:focus-within .catalog-module__aD2QEG__cardAction{opacity:1;transform:translateY(0)}.catalog-module__aD2QEG__posterLink,.catalog-module__aD2QEG__episodeStill{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);place-items:center;display:grid;position:relative;overflow:hidden}.catalog-module__aD2QEG__posterLink{aspect-ratio:2/3;border-radius:.7rem}.catalog-module__aD2QEG__posterImage,.catalog-module__aD2QEG__posterLink img,.catalog-module__aD2QEG__episodeStill img{object-fit:cover;transition:transform .18s}.catalog-module__aD2QEG__mediaCard:hover .catalog-module__aD2QEG__posterImage{transform:scale(1.025)}.catalog-module__aD2QEG__cardContent h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;line-height:1.35;overflow:hidden}.catalog-module__aD2QEG__cardContent h3 a{text-decoration:none}.catalog-module__aD2QEG__cardContent .catalog-module__aD2QEG__mediaType{margin-bottom:.25rem;font-size:.62rem}.catalog-module__aD2QEG__metadata{color:var(--text-muted);margin:.3rem 0 0;font-size:.82rem}.catalog-module__aD2QEG__personalMediaState{color:#c7d8ee;flex-wrap:wrap;gap:.28rem .6rem;margin-top:.55rem;font-size:.74rem;line-height:1.35;display:flex}.catalog-module__aD2QEG__errorState,.catalog-module__aD2QEG__emptyState{background:var(--background-elevated);color:var(--text-secondary);border:1px solid #343b42;border-radius:.8rem;padding:1.25rem}.catalog-module__aD2QEG__errorState h2{color:var(--text-primary);margin:0 0 .4rem;font-size:1rem}.catalog-module__aD2QEG__errorState p,.catalog-module__aD2QEG__emptyState p{margin:0;line-height:1.55}.catalog-module__aD2QEG__detailHero{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.catalog-module__aD2QEG__backdrop{aspect-ratio:21/7;border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:100%;margin-bottom:2rem;position:relative;overflow:hidden}.catalog-module__aD2QEG__backdrop:after{content:"";background:linear-gradient(#0000 40%,#11131559);position:absolute;inset:0}.catalog-module__aD2QEG__backdrop img{object-fit:cover}.catalog-module__aD2QEG__detailContent{padding-top:1rem}.catalog-module__aD2QEG__detailContent h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,7vw,5rem);line-height:.98}.catalog-module__aD2QEG__facts,.catalog-module__aD2QEG__breadcrumbs{color:var(--text-secondary);flex-wrap:wrap;gap:.5rem 1rem;display:flex}.catalog-module__aD2QEG__facts{margin:1.2rem 0 0}.catalog-module__aD2QEG__facts span:not(:last-child):after{color:#58616a;content:"•";padding-left:1rem}.catalog-module__aD2QEG__overview{max-width:48rem;color:var(--text-secondary);margin:1.7rem 0 0;font-size:1rem;line-height:1.75}.catalog-module__aD2QEG__breadcrumbs{margin-bottom:1.5rem;font-size:.85rem}.catalog-module__aD2QEG__breadcrumbs a{color:var(--accent)}.catalog-module__aD2QEG__episodeStill{aspect-ratio:16/9;border-radius:.55rem}.catalog-module__aD2QEG__imageFallback{isolation:isolate;color:#f2e8d5b8;text-align:center;background:radial-gradient(circle at 50% 38%,#ef4b3529,#0000 38%),linear-gradient(145deg,#302f2e,#171716);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:clamp(.55rem,10%,1.25rem);display:flex;position:absolute;inset:0;overflow:hidden}.catalog-module__aD2QEG__imageFallback:before{z-index:-1;content:"";border:1px solid #f2e8d51f;border-radius:.25rem;position:absolute;inset:.55rem}.catalog-module__aD2QEG__imageFallbackMark{opacity:.82;width:clamp(1.9rem,34%,3.5rem);height:auto}.catalog-module__aD2QEG__imageFallbackText{max-width:9rem;color:inherit;text-wrap:balance;font-size:clamp(.58rem,1.6vw,.72rem);font-weight:650;line-height:1.25}.catalog-module__aD2QEG__sectionHeadingRow{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.1rem;display:flex}.catalog-module__aD2QEG__sectionHeadingRow h2,.catalog-module__aD2QEG__sectionHeadingRow h3{margin:0}.catalog-module__aD2QEG__sectionHeadingRow>span,.catalog-module__aD2QEG__resultCount{color:#87929e;margin:0;font-size:.8rem}.catalog-module__aD2QEG__discoverControls{border:1px solid var(--border);background:#161a1e;border-radius:1rem;margin-top:2rem;padding:1rem}.catalog-module__aD2QEG__searchTabs,.catalog-module__aD2QEG__activeFilters{flex-wrap:wrap;gap:.45rem;display:flex}.catalog-module__aD2QEG__searchTabs{margin-bottom:1rem}.catalog-module__aD2QEG__searchTabs a,.catalog-module__aD2QEG__activeFilters a,.catalog-module__aD2QEG__fullCreditsLink{color:#bdc7d2;background:#1c2228;border:1px solid #39434e;border-radius:999px;padding:.48rem .8rem;font-size:.8rem;font-weight:700;text-decoration:none}.catalog-module__aD2QEG__personAutocomplete{color:var(--text-secondary);gap:.32rem;font-size:.72rem;font-weight:750;display:grid}.catalog-module__aD2QEG__filmographySort select{border:1px solid var(--border);min-width:0;height:2.45rem;color:var(--text-primary);background:var(--background-elevated);border-radius:.55rem;padding:0 .65rem}.catalog-module__aD2QEG__personAutocomplete>input[type=search]{width:100%}.catalog-module__aD2QEG__clearPersonButton{z-index:2;color:var(--accent);background:var(--background-elevated);cursor:pointer;border:0;padding:.35rem;font-size:.65rem;position:absolute;bottom:.35rem;right:.35rem}.catalog-module__aD2QEG__checkboxLabel{flex-direction:row;grid-template-columns:auto 1fr;align-items:center;min-height:2.45rem;display:flex!important}.catalog-module__aD2QEG__checkboxLabel input{width:1rem;height:1rem}.catalog-module__aD2QEG__streamingFilters{border:1px solid var(--border);border-radius:.7rem;grid-column:1/-1;margin:0;padding:.85rem}.catalog-module__aD2QEG__streamingFilters legend{color:var(--text-primary);font-weight:750}.catalog-module__aD2QEG__streamingFilters>p{color:var(--text-muted);margin:0 0 .65rem;font-size:.78rem}.catalog-module__aD2QEG__streamingFilters>div{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.catalog-module__aD2QEG__applyFiltersButton,.catalog-module__aD2QEG__filmographySort button{min-height:2.45rem;color:var(--accent-contrast);background:var(--text-primary);cursor:pointer;border:0;border-radius:999px;padding:.6rem .9rem;font-weight:800}.catalog-module__aD2QEG__filterNotice,.catalog-module__aD2QEG__filmographyNote{color:var(--text-muted);margin:.8rem 0 0;font-size:.78rem;line-height:1.5}.catalog-module__aD2QEG__filterNotice a{color:var(--accent)}.catalog-module__aD2QEG__activeFilters{margin-top:.9rem}.catalog-module__aD2QEG__activeFilters a{padding:.35rem .65rem}.catalog-module__aD2QEG__activeFilters .catalog-module__aD2QEG__clearAllFilters{background:0 0;border-color:#0000}.catalog-module__aD2QEG__searchSections,.catalog-module__aD2QEG__filmographyGroups,.catalog-module__aD2QEG__fullCreditsGroups{gap:3rem;display:grid}.catalog-module__aD2QEG__personGrid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;display:grid}.catalog-module__aD2QEG__personCard a,.catalog-module__aD2QEG__peopleGrid a{border:1px solid var(--border);background:#181d22;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;padding:.65rem;text-decoration:none;display:grid}.catalog-module__aD2QEG__personCard a:hover,.catalog-module__aD2QEG__peopleGrid a:hover{border-color:#536271}.catalog-module__aD2QEG__profileArtwork{aspect-ratio:2/3;background:#2a323a;border-radius:.48rem;width:3.5rem;position:relative;overflow:hidden}.catalog-module__aD2QEG__profileArtwork img{object-fit:cover}.catalog-module__aD2QEG__profileFallback{height:100%;color:var(--accent);place-items:center;font-weight:850;display:grid}.catalog-module__aD2QEG__personCard a>span,.catalog-module__aD2QEG__peopleGrid a>span{gap:.25rem;min-width:0;display:grid}.catalog-module__aD2QEG__personCard strong,.catalog-module__aD2QEG__peopleGrid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-module__aD2QEG__personCard small,.catalog-module__aD2QEG__peopleGrid small,.catalog-module__aD2QEG__personCard em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:normal;overflow:hidden}.catalog-module__aD2QEG__pagination{color:#8f99a4;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2rem;font-size:.8rem;display:grid}.catalog-module__aD2QEG__pagination a{color:var(--accent);justify-self:start}.catalog-module__aD2QEG__pagination a:last-child{justify-self:end}.catalog-module__aD2QEG__peopleSection h2{margin:0 0 .8rem;font-size:1.25rem}.catalog-module__aD2QEG__peopleGrid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.65rem;display:grid}.catalog-module__aD2QEG__fullCreditsLink{width:fit-content;display:inline-block}.catalog-module__aD2QEG__personHero{grid-template-columns:minmax(11rem,17rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.catalog-module__aD2QEG__personHeroImage{aspect-ratio:2/3;border:1px solid var(--border);background:var(--surface);border-radius:1rem;position:relative;overflow:hidden}.catalog-module__aD2QEG__personHeroImage img{object-fit:cover}.catalog-module__aD2QEG__personHero h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,7vw,5rem);line-height:.98}.catalog-module__aD2QEG__personFacts{color:#9faab5;margin:1rem 0 0}.catalog-module__aD2QEG__personBiography{max-width:52rem;color:var(--text-secondary);white-space:pre-line;margin:1.4rem 0 0;line-height:1.72}.catalog-module__aD2QEG__knownForSummary{color:#aab4bf;gap:.3rem;margin-top:1.2rem;font-size:.85rem;line-height:1.5;display:grid}.catalog-module__aD2QEG__personActivity{background:linear-gradient(135deg,#182331,#161b21);border:1px solid #324153;border-radius:1rem;margin-top:2.5rem;padding:1rem 1.15rem}.catalog-module__aD2QEG__personActivity>div{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.catalog-module__aD2QEG__personActivity strong{color:#f1f5fa;font-size:1.15rem}.catalog-module__aD2QEG__personActivity small{color:var(--text-muted);margin-top:.65rem;display:block}.catalog-module__aD2QEG__filmographySection{margin-top:3.5rem}.catalog-module__aD2QEG__filmographySort{align-items:end;gap:.5rem;display:flex}.catalog-module__aD2QEG__filmographySort label{color:#9ba6b2;gap:.25rem;font-size:.72rem;display:grid}.catalog-module__aD2QEG__filmographyGroups>section>.catalog-module__aD2QEG__sectionHeadingRow{border-bottom:1px solid #2a3138;padding-bottom:.7rem}.catalog-module__aD2QEG__filmographyNote{max-width:48rem;margin-top:1.2rem}@media (max-width:40rem){.catalog-module__aD2QEG__page{padding-top:2rem}.catalog-module__aD2QEG__detailHero{grid-template-columns:1fr}.catalog-module__aD2QEG__backdrop{aspect-ratio:16/8}.catalog-module__aD2QEG__episodeStill{width:min(100%,24rem)}.catalog-module__aD2QEG__catalogSearchForm>div{grid-template-columns:1fr}.catalog-module__aD2QEG__suggestionDropdown{right:0}.catalog-module__aD2QEG__personAutocomplete,.catalog-module__aD2QEG__applyFiltersButton,.catalog-module__aD2QEG__checkboxLabel{grid-column:1/-1}.catalog-module__aD2QEG__personHero{grid-template-columns:1fr}.catalog-module__aD2QEG__personHeroImage{width:min(70vw,15rem)}.catalog-module__aD2QEG__sectionHeadingRow{flex-direction:column;align-items:start}.catalog-module__aD2QEG__filmographySort{width:100%}.catalog-module__aD2QEG__filmographySort label{flex:1}.catalog-module__aD2QEG__filmographySort select{width:100%}}.catalog-module__aD2QEG__discoverHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:2rem;padding:2rem 0 1.5rem;display:flex}.catalog-module__aD2QEG__discoverHeader h1{color:var(--text-primary);letter-spacing:-.05em;margin:0;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1}.catalog-module__aD2QEG__discoverHeader>div>p:last-child{max-width:45rem;color:var(--text-secondary);margin:.75rem 0 0}.catalog-module__aD2QEG__discoverMediaSwitch,.catalog-module__aD2QEG__discoverModeTabs{gap:.35rem;display:flex}.catalog-module__aD2QEG__discoverMediaSwitch{border:1px solid var(--border);background:var(--background-elevated);border-radius:999px;flex:none;padding:.25rem}.catalog-module__aD2QEG__discoverMediaSwitch a,.catalog-module__aD2QEG__discoverModeTabs a{color:var(--text-secondary);border-radius:999px;font-size:.8rem;font-weight:740;text-decoration:none}.catalog-module__aD2QEG__discoverMediaSwitch a{padding:.5rem .85rem}.catalog-module__aD2QEG__discoverMediaSwitch a[aria-current=page]{background:var(--surface-strong);color:var(--text-primary)}.catalog-module__aD2QEG__discoverModeTabs{border-bottom:1px solid var(--border);margin:1.25rem 0 0}.catalog-module__aD2QEG__discoverModeTabs a{border-radius:0;padding:.75rem 1rem;position:relative}.catalog-module__aD2QEG__discoverModeTabs a[aria-current=page]{color:var(--text-primary)}.catalog-module__aD2QEG__discoverModeTabs a[aria-current=page]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:.8rem;right:.8rem}.catalog-module__aD2QEG__discoverModeTabs+.catalog-module__aD2QEG__discoverControls{margin-top:1rem}@media (max-width:42rem){.catalog-module__aD2QEG__discoverHeader{flex-direction:column;align-items:start;gap:1rem;padding-top:1rem}.catalog-module__aD2QEG__discoverMediaSwitch{width:100%}.catalog-module__aD2QEG__discoverMediaSwitch a{text-align:center;flex:1}.catalog-module__aD2QEG__discoverModeTabs a{text-align:center;flex:1;padding-left:.35rem;padding-right:.35rem}}@media (max-width:40rem){.catalog-module__aD2QEG__pageHeader h1,.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverHeader h1{max-width:none;font-size:clamp(1.85rem,8vw,2.3rem);line-height:1.05}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverHeader{padding-bottom:.85rem}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__section,.catalog-module__aD2QEG__section{margin-top:2rem}.catalog-module__aD2QEG__discoverControls{background:0 0;border:0;border-radius:0}.catalog-module__aD2QEG__activeFilters{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;padding:.65rem 0 .1rem;overflow-x:auto}.catalog-module__aD2QEG__activeFilters::-webkit-scrollbar{display:none}.catalog-module__aD2QEG__activeFilters a{white-space:nowrap;flex:none}.catalog-module__aD2QEG__mediaGrid,.catalog-module__aD2QEG__mediaGrid.catalog-module__aD2QEG__suggestionGrid{gap:1.1rem .65rem}.catalog-module__aD2QEG__cardContent{padding-top:.5rem}.catalog-module__aD2QEG__cardContent h3{font-size:.85rem;line-height:1.25}.catalog-module__aD2QEG__metadata,.catalog-module__aD2QEG__mediaType{font-size:.68rem}.catalog-module__aD2QEG__castPanel .catalog-module__aD2QEG__peopleGrid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:1rem;padding-bottom:.45rem;display:flex;overflow-x:auto}.catalog-module__aD2QEG__castPanel .catalog-module__aD2QEG__peopleGrid::-webkit-scrollbar{display:none}.catalog-module__aD2QEG__castPanel .catalog-module__aD2QEG__peopleGrid a{scroll-snap-align:start;flex:0 0 9.5rem;grid-template-columns:2.9rem minmax(0,1fr);min-width:9.5rem}.catalog-module__aD2QEG__castPanel .catalog-module__aD2QEG__profileArtwork{width:2.9rem}}.catalog-module__aD2QEG__personalMediaState .catalog-module__aD2QEG__catalogScore{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:.3rem;padding:.18rem .32rem}.catalog-module__aD2QEG__personalMediaState .catalog-module__aD2QEG__catalogScoreLabel{color:var(--text-secondary)!important}@media (hover:none){.catalog-module__aD2QEG__cardAction{opacity:1;transform:none}}.catalog-module__aD2QEG__page{width:min(100% - 2 * var(--page-gutter), var(--page-max));padding:clamp(2.5rem,5vw,5rem) 0}.catalog-module__aD2QEG__pageHeader{grid-template-columns:minmax(20rem,.9fr) minmax(22rem,1.1fr);align-items:center;gap:clamp(2rem,7vw,8rem);margin-bottom:2.25rem;display:grid}.catalog-module__aD2QEG__pageHeader h1,.catalog-module__aD2QEG__pageHeader h2,.catalog-module__aD2QEG__detailContent h1,.catalog-module__aD2QEG__personHero h1,.catalog-module__aD2QEG__sectionHeadingRow h2,.catalog-module__aD2QEG__sectionHeadingRow h3,.catalog-module__aD2QEG__peopleSection h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:500}.catalog-module__aD2QEG__pageHeader h1{font-size:clamp(3.1rem,6vw,6rem);line-height:.92}.catalog-module__aD2QEG__eyebrow,.catalog-module__aD2QEG__mediaType{color:var(--vermilion);letter-spacing:.14em;font-size:.68rem}.catalog-module__aD2QEG__overview,.catalog-module__aD2QEG__personBiography{color:var(--paper-300)}.catalog-module__aD2QEG__pageHeader>.catalog-module__aD2QEG__catalogSearchForm{width:100%;max-width:none;margin:0}.catalog-module__aD2QEG__pageHeader>.catalog-module__aD2QEG__catalogSearchForm label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-module__aD2QEG__catalogSearchForm input{border-color:var(--line-strong);height:3.85rem;color:var(--paper-100);background:#0b0b0a8f;border-radius:.25rem;padding:0 1.25rem}.catalog-module__aD2QEG__catalogSearchForm input:focus{border-color:var(--vermilion)}.catalog-module__aD2QEG__catalogSearchForm button,.catalog-module__aD2QEG__applyFiltersButton,.catalog-module__aD2QEG__filmographySort button{color:var(--paper-100);background:var(--vermilion-deep);border-radius:.2rem}.catalog-module__aD2QEG__suggestionDropdown,.catalog-module__aD2QEG__personSuggestionDropdown{border-color:var(--line-strong);background:var(--ink-850);border-radius:.25rem}.catalog-module__aD2QEG__suggestionRow:hover,.catalog-module__aD2QEG__suggestionRow:focus-visible,.catalog-module__aD2QEG__personSuggestionDropdown button:hover,.catalog-module__aD2QEG__personSuggestionDropdown button:focus-visible{background:var(--surface-strong)}.catalog-module__aD2QEG__suggestionDropdown h3,.catalog-module__aD2QEG__seeAllResults{color:var(--vermilion)}.catalog-module__aD2QEG__discoverControls{border-color:var(--line);background:linear-gradient(90deg, var(--surface-strong), var(--surface));border-radius:.25rem;margin-top:1rem;padding:0}.catalog-module__aD2QEG__searchTabs{border-bottom:1px solid var(--line);gap:1.5rem;margin:0;padding:0 1.25rem}.catalog-module__aD2QEG__searchTabs a{color:var(--paper-300);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.95rem 0}.catalog-module__aD2QEG__searchTabs a[aria-current=page]{border-color:var(--vermilion);color:var(--paper-100);background:0 0}.catalog-module__aD2QEG__personAutocomplete{color:var(--paper-300)}.catalog-module__aD2QEG__filmographySort select{border-color:var(--line);color:var(--paper-100);background:var(--ink-900);border-radius:.2rem}.catalog-module__aD2QEG__filterNotice,.catalog-module__aD2QEG__filmographyNote,.catalog-module__aD2QEG__resultCount,.catalog-module__aD2QEG__sectionHeadingRow>span{color:var(--paper-500)}.catalog-module__aD2QEG__activeFilters a,.catalog-module__aD2QEG__fullCreditsLink{border-color:var(--line-strong);color:var(--paper-200);background:0 0;border-radius:.2rem}.catalog-module__aD2QEG__sectionHeadingRow{border-bottom:1px solid var(--line);padding-bottom:.8rem}.catalog-module__aD2QEG__posterLink,.catalog-module__aD2QEG__personHeroImage{border-color:var(--line);background:var(--ink-800);border-radius:.18rem;box-shadow:0 .8rem 2rem #00000038}.catalog-module__aD2QEG__cardContent{padding-top:.7rem}.catalog-module__aD2QEG__cardContent h3{font-family:var(--font-display);font-size:1.05rem;font-weight:500}.catalog-module__aD2QEG__metadata{color:var(--paper-500)}.catalog-module__aD2QEG__personalMediaState{color:var(--paper-300)}.catalog-module__aD2QEG__personalMediaState span span{color:var(--gold)}.catalog-module__aD2QEG__errorState,.catalog-module__aD2QEG__emptyState{border-color:var(--line);color:var(--paper-300);background:var(--surface);border-radius:.2rem}.catalog-module__aD2QEG__backdrop{aspect-ratio:auto;background:var(--ink-800);border:0;border-radius:0;height:clamp(25rem,43vw,39rem);margin-bottom:-20rem}.catalog-module__aD2QEG__backdrop:after{background:linear-gradient(90deg, #0b0b0adb 0%, #0b0b0a6b 65%, #0b0b0ab3 100%), linear-gradient(0deg, var(--ink-950), transparent 70%)}.catalog-module__aD2QEG__backdrop+.catalog-module__aD2QEG__detailHero{z-index:1;align-items:end;min-height:31rem;padding:1.75rem;position:relative}.catalog-module__aD2QEG__detailContent h1,.catalog-module__aD2QEG__personHero h1{font-size:clamp(3.25rem,7vw,6.5rem);line-height:.92}.catalog-module__aD2QEG__facts,.catalog-module__aD2QEG__breadcrumbs{color:var(--paper-300)}.catalog-module__aD2QEG__facts span:not(:last-child):after{color:var(--paper-500)}.catalog-module__aD2QEG__personHeroImage{border-radius:.2rem}.catalog-module__aD2QEG__personFacts,.catalog-module__aD2QEG__knownForSummary{color:var(--paper-300)}.catalog-module__aD2QEG__knownForSummary strong{color:var(--paper-100)}.catalog-module__aD2QEG__personActivity{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:1.25rem 0}.catalog-module__aD2QEG__personActivity span{color:var(--paper-300)}.catalog-module__aD2QEG__personActivity strong{color:var(--gold);font-family:var(--font-display);font-size:1.6rem}.catalog-module__aD2QEG__personActivity small{color:var(--paper-500)}.catalog-module__aD2QEG__filmographyGroups>section>.catalog-module__aD2QEG__sectionHeadingRow{border-color:var(--line)}.catalog-module__aD2QEG__filmographyGroups h3{font-size:2.1rem}.catalog-module__aD2QEG__filmographyRoles{width:100%;font-family:var(--font-display);font-size:.75rem;font-style:italic;color:var(--paper-500)!important}.catalog-module__aD2QEG__personCard a,.catalog-module__aD2QEG__peopleGrid a{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}@media (max-width:54rem){.catalog-module__aD2QEG__pageHeader{grid-template-columns:1fr;gap:1.5rem}.catalog-module__aD2QEG__pageHeader>.catalog-module__aD2QEG__catalogSearchForm{max-width:44rem}}.catalog-module__aD2QEG__filmographySection>.catalog-module__aD2QEG__sectionHeadingRow h2,.catalog-module__aD2QEG__personActivity strong{font-family:var(--font-ui)}.catalog-module__aD2QEG__filmographySection>.catalog-module__aD2QEG__sectionHeadingRow h2{color:var(--text-primary);letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:760}.catalog-module__aD2QEG__personActivity{gap:.8rem;display:grid}.catalog-module__aD2QEG__personActivity>div:first-of-type{gap:.65rem 1.4rem}.catalog-module__aD2QEG__personActivity strong{color:var(--text-primary);font-size:1rem;font-weight:780}.catalog-module__aD2QEG__personActivityProgress{border-top:1px solid var(--border);grid-template-columns:minmax(11rem,auto) minmax(10rem,1fr) auto;align-items:center;padding-top:.85rem;gap:.75rem!important;display:grid!important}.catalog-module__aD2QEG__personActivityProgress>span:first-child{color:var(--text-secondary);align-items:baseline;gap:.4rem;font-size:.78rem;display:flex}.catalog-module__aD2QEG__personActivityProgress>span:first-child strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.15rem}.catalog-module__aD2QEG__personActivityProgressTrack{background:var(--surface-strong);border-radius:999px;height:.45rem;overflow:hidden}.catalog-module__aD2QEG__personActivityProgressTrack>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.catalog-module__aD2QEG__personActivityProgress>small{white-space:nowrap;margin:0}@media (max-width:40rem){.catalog-module__aD2QEG__personActivityProgress{grid-template-columns:1fr auto}.catalog-module__aD2QEG__personActivityProgressTrack{grid-area:2/1/auto/-1}.catalog-module__aD2QEG__personActivityProgress>small{text-align:right}.catalog-module__aD2QEG__pageHeader h1{font-size:clamp(2.8rem,15vw,4.4rem)}.catalog-module__aD2QEG__backdrop{height:20rem;margin-bottom:-5rem}.catalog-module__aD2QEG__backdrop+.catalog-module__aD2QEG__detailHero{padding:0}}.catalog-module__aD2QEG__page{padding:clamp(2rem,3.5vw,3.5rem) 0}.catalog-module__aD2QEG__pageHeader{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);margin-bottom:2rem}.catalog-module__aD2QEG__pageHeader h1{max-width:16ch;font-size:clamp(2.8rem,4vw,4rem);line-height:.98}.catalog-module__aD2QEG__eyebrow,.catalog-module__aD2QEG__mediaType{color:var(--accent);font-family:var(--font-ui);font-weight:800}.catalog-module__aD2QEG__catalogSearchForm input{border-color:var(--border-strong);color:var(--text-primary);background:color-mix(in srgb, var(--surface) 70%, transparent)}.catalog-module__aD2QEG__catalogSearchForm button,.catalog-module__aD2QEG__applyFiltersButton,.catalog-module__aD2QEG__filmographySort button{color:var(--accent-contrast);background:var(--accent-strong);border-radius:.4rem;transition:background .15s,transform .15s}.catalog-module__aD2QEG__catalogSearchForm button:hover,.catalog-module__aD2QEG__applyFiltersButton:hover,.catalog-module__aD2QEG__filmographySort button:hover{background:var(--accent-hover);transform:translateY(-1px)}.catalog-module__aD2QEG__discoverControls{border-color:var(--border);background:var(--surface-soft);border-radius:.55rem}.catalog-module__aD2QEG__filmographySort select{border-color:var(--border);min-height:2.75rem;color:var(--text-primary);background:var(--background-elevated);border-radius:.4rem}.catalog-module__aD2QEG__section{margin-top:3rem}.catalog-module__aD2QEG__sectionHeadingRow h2{font-size:clamp(1.8rem,2.8vw,2.45rem)}.catalog-module__aD2QEG__referencePicker>small{color:var(--text-muted);font-size:.72rem;line-height:1.35}.catalog-module__aD2QEG__referencePicker{grid-column:span 2;align-content:start;gap:.32rem;display:grid;position:relative}.catalog-module__aD2QEG__referencePicker>label{margin:0;display:block}.catalog-module__aD2QEG__referencePickerInput{position:relative}.catalog-module__aD2QEG__referencePickerInput>input{width:100%}.catalog-module__aD2QEG__referencePickerResults{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:.45rem;max-height:18rem;padding:.35rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow:auto;box-shadow:0 1rem 2rem #0000004d}.catalog-module__aD2QEG__referencePickerResults p{color:var(--text-muted);margin:0;padding:.7rem}.catalog-module__aD2QEG__referencePickerResults button{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.45rem .65rem;display:grid}.catalog-module__aD2QEG__referencePickerResults button:hover,.catalog-module__aD2QEG__referencePickerResults button:focus-visible{background:var(--surface)}.catalog-module__aD2QEG__referencePickerResults small{color:var(--text-muted)}.catalog-module__aD2QEG__keywordPickerResults button{display:block}.catalog-module__aD2QEG__keywordPickerResults button span{gap:.15rem;display:grid}.catalog-module__aD2QEG__referenceChips{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.catalog-module__aD2QEG__referenceChips button{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .55rem;font-size:.72rem}.catalog-module__aD2QEG__suggestionExplanation{border-top:1px solid var(--border);margin-top:.7rem;padding-top:.55rem}.catalog-module__aD2QEG__suggestionRank{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.catalog-module__aD2QEG__suggestionExplanation ul{color:var(--text-muted);gap:.25rem;margin:.45rem 0 0;padding:0;font-size:.72rem;line-height:1.4;list-style:none;display:grid}.catalog-module__aD2QEG__mediaGrid.catalog-module__aD2QEG__suggestionGrid{grid-template-columns:repeat(auto-fill,minmax(12.75rem,1fr));gap:2.25rem 1.5rem}.catalog-module__aD2QEG__personalSuggestionState{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;max-width:46rem;padding:clamp(1.25rem,3vw,2rem)}.catalog-module__aD2QEG__personalSuggestionState h3,.catalog-module__aD2QEG__personalSuggestionState p{margin-top:0}.catalog-module__aD2QEG__personalSuggestionState p{color:var(--text-muted);line-height:1.6}.catalog-module__aD2QEG__personalSuggestionState>div{flex-wrap:wrap;gap:.7rem;display:flex}.catalog-module__aD2QEG__personalSuggestionState a{color:var(--accent);font-weight:700}.catalog-module__aD2QEG__mediaGrid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:2rem 1.35rem}.catalog-module__aD2QEG__posterLink{border-color:var(--border);background:var(--surface);border-radius:.45rem;box-shadow:0 .65rem 1.8rem #0000002e}.catalog-module__aD2QEG__cardContent h3{color:var(--text-primary);font-family:var(--font-ui);letter-spacing:-.015em;font-size:.96rem;font-weight:680}.catalog-module__aD2QEG__metadata{color:var(--text-muted);font-size:.78rem}.catalog-module__aD2QEG__personalMediaState{color:var(--text-secondary);align-items:center;gap:.4rem .65rem;font-size:.72rem}.catalog-module__aD2QEG__catalogScore{color:var(--text-primary);align-items:baseline;gap:.18rem;display:inline-flex}.catalog-module__aD2QEG__catalogScoreLabel{font-size:.66rem;font-weight:650;color:var(--text-muted)!important}.catalog-module__aD2QEG__catalogScore strong{color:var(--gold);font-size:.8rem}.catalog-module__aD2QEG__catalogScore small{color:var(--text-muted);font-size:.62rem}.catalog-module__aD2QEG__detailPage{padding-top:0}.catalog-module__aD2QEG__castPanel{min-width:0}.catalog-module__aD2QEG__castPanel .catalog-module__aD2QEG__peopleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.catalog-module__aD2QEG__castPanel .catalog-module__aD2QEG__peopleGrid a{border-bottom:0;grid-template-columns:3.6rem minmax(0,1fr);padding:0}.catalog-module__aD2QEG__castPanel .catalog-module__aD2QEG__profileArtwork{aspect-ratio:1;border-radius:50%;width:3.6rem}.catalog-module__aD2QEG__castPanel .catalog-module__aD2QEG__fullCreditsLink{margin-top:1.25rem}.catalog-module__aD2QEG__compactCredits{border-top:1px solid var(--border);gap:.5rem;margin-top:1.35rem;padding-top:1rem;display:grid}.catalog-module__aD2QEG__peopleByline{color:var(--text-secondary);grid-template-columns:6.25rem minmax(0,1fr);gap:.8rem;margin:0;font-size:.78rem;line-height:1.55;display:grid}.catalog-module__aD2QEG__peopleByline>span:first-child{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.catalog-module__aD2QEG__peopleByline a{color:var(--text-primary);text-underline-offset:.18em;font-weight:650}.catalog-module__aD2QEG__peopleByline a:hover{color:var(--accent)}.catalog-module__aD2QEG__personHero h1{color:var(--text-primary);font-size:clamp(2.7rem,5vw,4.7rem);line-height:1}.catalog-module__aD2QEG__personBiography,.catalog-module__aD2QEG__personFacts,.catalog-module__aD2QEG__knownForSummary{color:var(--text-secondary)}.catalog-module__aD2QEG__filmographyGroups{gap:3rem}.catalog-module__aD2QEG__filmographyGroups h3{color:var(--text-primary);font-family:var(--font-ui);letter-spacing:-.02em;font-size:1.45rem;font-weight:720}.catalog-module__aD2QEG__filmographyRoles{font-family:var(--font-ui);font-size:.72rem;font-style:normal;line-height:1.45;color:var(--text-muted)!important}@media (max-width:62rem){.catalog-module__aD2QEG__castPanel .catalog-module__aD2QEG__peopleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:54rem){.catalog-module__aD2QEG__pageHeader{grid-template-columns:1fr}.catalog-module__aD2QEG__pageHeader h1{max-width:13ch}}@media (max-width:40rem){.catalog-module__aD2QEG__pageHeader h1{font-size:clamp(2.65rem,13vw,4rem)}.catalog-module__aD2QEG__castPanel .catalog-module__aD2QEG__peopleGrid{grid-template-columns:1fr}}.catalog-module__aD2QEG__discoverPage{width:min(100% - 2 * var(--page-gutter), var(--page-max));padding:2.25rem 0 4rem}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverHeader{border-bottom:0;padding:.75rem 0 1.5rem}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverHeader h1{font-family:var(--font-ui);font-size:clamp(2rem,4vw,3.5rem);font-weight:760}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverModeTabs{margin-top:0}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverMediaSwitch a,.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverModeTabs a{justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverControls{border-color:var(--border);background:var(--surface-soft);border-radius:.65rem;margin-top:1rem}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__section{margin-top:clamp(2.25rem,4vw,3.25rem)}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__sectionHeadingRow h2{color:var(--text-primary);font-family:var(--font-ui);font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:740}@media (max-width:42rem){.catalog-module__aD2QEG__discoverPage{padding:1rem 0 3rem}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverHeader{padding-top:.25rem}.catalog-module__aD2QEG__mediaGrid,.catalog-module__aD2QEG__mediaGrid.catalog-module__aD2QEG__suggestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem .7rem}.catalog-module__aD2QEG__cardAction{top:.4rem;right:.4rem}}@media (max-width:40rem){.catalog-module__aD2QEG__pageHeader h1,.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverHeader h1{max-width:none;font-size:clamp(1.85rem,8vw,2.3rem);line-height:1.05}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverHeader{padding-bottom:.85rem}.catalog-module__aD2QEG__discoverControls{background:0 0;border:0;border-radius:0}.catalog-module__aD2QEG__activeFilters{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;padding:.65rem 0 .1rem;overflow-x:auto}.catalog-module__aD2QEG__activeFilters::-webkit-scrollbar{display:none}.catalog-module__aD2QEG__activeFilters a{white-space:nowrap;flex:none}.catalog-module__aD2QEG__cardContent{padding-top:.5rem}.catalog-module__aD2QEG__cardContent h3{font-size:.85rem;line-height:1.25}.catalog-module__aD2QEG__metadata,.catalog-module__aD2QEG__mediaType{font-size:.68rem}.catalog-module__aD2QEG__castPanel .catalog-module__aD2QEG__peopleGrid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:1rem;padding-bottom:.45rem;display:flex;overflow-x:auto}.catalog-module__aD2QEG__castPanel .catalog-module__aD2QEG__peopleGrid::-webkit-scrollbar{display:none}.catalog-module__aD2QEG__castPanel .catalog-module__aD2QEG__peopleGrid a{scroll-snap-align:start;flex:0 0 9.5rem;grid-template-columns:2.9rem minmax(0,1fr);min-width:9.5rem}.catalog-module__aD2QEG__castPanel .catalog-module__aD2QEG__profileArtwork{width:2.9rem}}.catalog-module__aD2QEG__mobileSearch{display:none}@media (max-width:44rem){.catalog-module__aD2QEG__mobileSearch{margin-bottom:1rem;display:block}.catalog-module__aD2QEG__mobileSearch form{max-width:none}}.catalog-module__aD2QEG__filterSheetForm{gap:0;margin-top:.5rem;display:grid}.catalog-module__aD2QEG__filterSection{border:0;border-bottom:1px solid var(--border);gap:.55rem;min-width:0;margin:0;padding:.9rem 0;display:grid}.catalog-module__aD2QEG__filterSection legend{float:left;width:100%;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;padding:0;font-size:.72rem;font-weight:800}.catalog-module__aD2QEG__filterChoices{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-module__aD2QEG__filterChoices label{display:inline-flex;position:relative}.catalog-module__aD2QEG__filterChoices input{opacity:0;width:1px;height:1px;position:absolute}.catalog-module__aD2QEG__filterChoices span{border:1px solid var(--border);min-height:2.15rem;color:var(--text-secondary);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;padding:0 .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.catalog-module__aD2QEG__filterChoices input:checked+span{border-color:var(--text-primary);color:var(--background-deep);background:var(--text-primary)}.catalog-module__aD2QEG__filterChoices input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.catalog-module__aD2QEG__filterPair{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.catalog-module__aD2QEG__filterPair label{color:var(--text-muted);gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.catalog-module__aD2QEG__filterSheetFooter{z-index:2;background:var(--background-elevated);justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding:.85rem 0;display:flex;position:sticky;bottom:-1.2rem}.catalog-module__aD2QEG__filterSheetFooter a{color:var(--text-muted);font-size:.85rem;font-weight:700}.catalog-module__aD2QEG__discoverHeader h1{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.1}@media (max-width:44rem){.catalog-module__aD2QEG__discoverHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.25rem;padding:0;display:flex}.catalog-module__aD2QEG__discoverHeader h1{font-size:1.45rem}.catalog-module__aD2QEG__detailPage{padding-top:0}.catalog-module__aD2QEG__discoverHeader h1{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-module__aD2QEG__discoverPage{flex-direction:column;display:flex}.catalog-module__aD2QEG__discoverPage>*{order:10}.catalog-module__aD2QEG__discoverPage>.catalog-module__aD2QEG__mobileSearch{order:0;margin-bottom:.6rem}.catalog-module__aD2QEG__discoverPage>.catalog-module__aD2QEG__discoverModeTabs{order:1}.catalog-module__aD2QEG__discoverPage>.catalog-module__aD2QEG__discoverHeader{order:2}.catalog-module__aD2QEG__discoverPage>.catalog-module__aD2QEG__discoverControls{order:3}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverModeTabs,.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverMediaSwitch{box-shadow:none;scrollbar-width:none;background:0 0;border:0;gap:.4rem;margin:0 0 .5rem;padding:0;display:flex;overflow-x:auto}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverModeTabs a,.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverMediaSwitch a{border:1px solid var(--border);min-height:2.15rem;color:var(--text-secondary);background:var(--surface);box-shadow:none;border-radius:999px;flex:none;align-items:center;padding:0 .85rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverModeTabs a[aria-current=page],.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverMediaSwitch a[aria-current=page]{border-color:var(--text-primary);color:var(--background-deep);background:var(--text-primary)}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverModeTabs a:after,.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverMediaSwitch a:after{display:none}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverHeader{border:0;margin:0;padding:0}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__discoverControls{margin:0 0 .5rem}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__sectionHeadingRow{border:0;margin:.25rem 0 .6rem;padding:0}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__sectionHeadingRow>div{display:none}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__resultCount{color:var(--text-muted);margin:0;font-size:.75rem}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__mediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .5rem}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__mediaCard{box-shadow:none;background:0 0;border:0;gap:.3rem;padding:0}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__mediaCard .catalog-module__aD2QEG__cardAction,.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__mediaCard .catalog-module__aD2QEG__mediaType,.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__mediaCard .catalog-module__aD2QEG__metadata{display:none}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__mediaCard .catalog-module__aD2QEG__cardContent{gap:.2rem;padding:0}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__mediaCard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.74rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.catalog-module__aD2QEG__discoverPage .catalog-module__aD2QEG__mediaCard .catalog-module__aD2QEG__posterLink{border-radius:.35rem}.catalog-module__aD2QEG__discoverPage{flex-flow:wrap;align-items:flex-start;column-gap:.4rem}.catalog-module__aD2QEG__discoverPage>*{flex:100%;min-width:0}.catalog-module__aD2QEG__discoverPage>.catalog-module__aD2QEG__discoverHeader{flex:none}.catalog-module__aD2QEG__discoverPage>.catalog-module__aD2QEG__discoverControls{box-shadow:none;background:0 0;border:0;flex:1 1 0;padding:0}.catalog-module__aD2QEG__discoverPage>.catalog-module__aD2QEG__discoverControls .catalog-module__aD2QEG__activeFilters,.catalog-module__aD2QEG__discoverPage>.catalog-module__aD2QEG__section{margin-top:.5rem}.catalog-module__aD2QEG__page>.catalog-module__aD2QEG__breadcrumbs{display:none}.catalog-module__aD2QEG__page>.catalog-module__aD2QEG__detailHero .catalog-module__aD2QEG__detailContent h1{font-size:1.6rem;line-height:1.15}.catalog-module__aD2QEG__page>.catalog-module__aD2QEG__detailHero .catalog-module__aD2QEG__detailContent .catalog-module__aD2QEG__overview{font-size:.9rem}}
.title-detail-module__eUSQBa__synopsis{gap:.6rem;max-width:46rem;display:grid}.title-detail-module__eUSQBa__synopsis p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.title-detail-module__eUSQBa__synopsis .title-detail-module__eUSQBa__tagline{color:var(--text-primary);font-family:var(--font-display);font-style:italic}
.back-button-module__OXuheW__back{color:#fff;cursor:pointer;background:#1415189e;border:0;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;padding:0;display:grid}.back-button-module__OXuheW__back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:1.15rem;height:1.15rem}.back-button-module__OXuheW__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.title-hero-module__caXxMa__hero{color:#fff;background:#141518;border-radius:.6rem;align-items:flex-end;min-height:20rem;display:flex;position:relative;overflow:hidden}.title-hero-module__caXxMa__backdrop{object-fit:cover}.title-hero-module__caXxMa__shade{background:linear-gradient(#1415181a 0%,#1415188c 45%,#141518f5 100%);position:absolute;inset:0}.title-hero-module__caXxMa__back{z-index:2;position:absolute;top:.85rem;left:.85rem}.title-hero-module__caXxMa__content{z-index:1;align-items:flex-end;gap:1.25rem;width:100%;padding:1.5rem;display:flex;position:relative}.title-hero-module__caXxMa__poster{aspect-ratio:2/3;border:2px solid #ffffffd9;border-radius:.35rem;flex:none;width:10rem;position:relative;overflow:hidden;box-shadow:0 .75rem 2rem #00000073}.title-hero-module__caXxMa__poster img{object-fit:cover}.title-hero-module__caXxMa__text{gap:.3rem;min-width:0;display:grid}.title-hero-module__caXxMa__text h1{color:#fff;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.6rem,4vw,3rem);line-height:1.08}.title-hero-module__caXxMa__eyebrow,.title-hero-module__caXxMa__facts,.title-hero-module__caXxMa__subtitle{color:#ffffffd1;font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:.82rem}.title-hero-module__caXxMa__eyebrow{font-size:.78rem}@media (max-width:44rem){.title-hero-module__caXxMa__hero{min-height:14.5rem;margin:0 calc(-1 * var(--page-gutter));border-radius:0}.title-hero-module__caXxMa__content{padding:3.25rem var(--page-gutter) .9rem;gap:.85rem}.title-hero-module__caXxMa__poster{width:5.25rem}.title-hero-module__caXxMa__text h1{font-size:1.45rem}.title-hero-module__caXxMa__eyebrow,.title-hero-module__caXxMa__facts,.title-hero-module__caXxMa__subtitle{font-size:.74rem}}
.profile-shell-module__lQ2AqG__profileHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding-bottom:1.5rem;display:grid}.profile-shell-module__lQ2AqG__identity p,.profile-shell-module__lQ2AqG__identity h1,.profile-shell-module__lQ2AqG__identity span{margin:0}.profile-shell-module__lQ2AqG__identity p{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-shell-module__lQ2AqG__identity h1{letter-spacing:-.055em;margin:.15rem 0;font-size:clamp(2rem,6vw,4.2rem);line-height:1}.profile-shell-module__lQ2AqG__identity h1 a{text-decoration:none}.profile-shell-module__lQ2AqG__identity span{color:var(--text-muted);font-size:.78rem}.profile-shell-module__lQ2AqG__avatarEditor{width:fit-content;position:relative}.profile-shell-module__lQ2AqG__avatar{border:1px solid var(--border-strong);color:#dce6ff;background:linear-gradient(145deg,#293957,#171f2c);border-radius:50%;flex:none;place-items:center;width:5.5rem;height:5.5rem;font-size:1.25rem;font-weight:850;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000038}.profile-shell-module__lQ2AqG__avatar img{object-fit:cover}.profile-shell-module__lQ2AqG__smallAvatar{width:3.25rem;height:3.25rem;font-size:.9rem}.profile-shell-module__lQ2AqG__publicProfileLink{border:1px solid var(--border-strong);color:var(--accent);border-radius:999px;padding:.55rem .8rem;font-size:.78rem;font-weight:750;text-decoration:none}.profile-shell-module__lQ2AqG__profileActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.profile-shell-module__lQ2AqG__socialBackLink{color:var(--text-secondary);align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.profile-shell-module__lQ2AqG__socialBackLink:hover{color:var(--accent)}.profile-shell-module__lQ2AqG__avatarEditButton{width:2rem;height:2rem;color:var(--text-primary);background:var(--accent);cursor:pointer;border:2px solid #0f1318;border-radius:50%;place-items:center;transition:background .12s,transform .12s;display:grid;position:absolute;bottom:-.15rem;right:-.15rem;box-shadow:0 5px 16px #00000059}.profile-shell-module__lQ2AqG__avatarEditButton:hover{background:#8da2f5;transform:translateY(-1px)}.profile-shell-module__lQ2AqG__avatarEditButton:focus-visible{outline-offset:2px;outline:2px solid #b9c6ff}.profile-shell-module__lQ2AqG__avatarEditButton svg{width:1rem;height:1rem}.profile-shell-module__lQ2AqG__avatarModalBody{gap:1rem;margin-top:.85rem;display:grid}.profile-shell-module__lQ2AqG__avatarPreview{background:#ffffff0a;border-radius:.8rem;align-items:center;gap:.9rem;padding:.8rem;display:flex}.profile-shell-module__lQ2AqG__avatarPreview .profile-shell-module__lQ2AqG__avatar{width:4.5rem;height:4.5rem}.profile-shell-module__lQ2AqG__avatarPreview div:last-child{gap:.2rem;min-width:0;display:grid}.profile-shell-module__lQ2AqG__avatarPreview strong{color:#e7ecf6;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.profile-shell-module__lQ2AqG__avatarPreview span,.profile-shell-module__lQ2AqG__avatarRemoveForm span{color:var(--text-muted);font-size:.75rem}.profile-shell-module__lQ2AqG__avatarForm{gap:.9rem;display:grid}.profile-shell-module__lQ2AqG__avatarForm label{color:#d4ddec;cursor:pointer;background:#141a22;border:1px solid #445166;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:.45rem .7rem;font-size:.75rem;font-weight:750;display:inline-flex;position:relative}.profile-shell-module__lQ2AqG__avatarForm label span{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.profile-shell-module__lQ2AqG__avatarForm label:focus-within{outline-offset:2px;outline:2px solid #8ba5ff}.profile-shell-module__lQ2AqG__avatarForm input{opacity:0;width:1px;height:1px;position:absolute}.profile-shell-module__lQ2AqG__avatarSubmit,.profile-shell-module__lQ2AqG__avatarRemove,.profile-shell-module__lQ2AqG__avatarCancel{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:750}.profile-shell-module__lQ2AqG__avatarSubmit{color:#0b1220;background:var(--accent);border-radius:999px;padding:.45rem .7rem}.profile-shell-module__lQ2AqG__avatarSubmit:disabled{opacity:.55;cursor:not-allowed}.profile-shell-module__lQ2AqG__avatarModalActions{justify-content:flex-end;gap:.5rem;display:flex}.profile-shell-module__lQ2AqG__avatarCancel{color:#c1cad7;background:0 0;border:1px solid #424d5e;border-radius:999px;padding:.45rem .75rem}.profile-shell-module__lQ2AqG__avatarRemoveForm{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex}.profile-shell-module__lQ2AqG__avatarRemove{color:var(--danger)}.profile-shell-module__lQ2AqG__avatarError{color:var(--danger);margin:.3rem 0 0;font-size:.75rem}.profile-shell-module__lQ2AqG__profileNavigation{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:.35rem;padding:.55rem 0;display:flex;overflow-x:auto}.profile-shell-module__lQ2AqG__profileNavigation a{color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.5rem .8rem;font-size:.82rem;font-weight:750;text-decoration:none}.profile-shell-module__lQ2AqG__profileNavigation a:hover,.profile-shell-module__lQ2AqG__profileNavigation .profile-shell-module__lQ2AqG__activeSection{color:#e5ebff;background:#708bf124}@media (max-width:46rem){.profile-shell-module__lQ2AqG__profileHeader{grid-template-columns:auto minmax(0,1fr)}.profile-shell-module__lQ2AqG__profileHeader>:last-child:not(.profile-shell-module__lQ2AqG__identity){grid-column:1/-1;justify-self:start}.profile-shell-module__lQ2AqG__profileActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.55rem;width:100%;display:grid}.profile-shell-module__lQ2AqG__profileActions>form,.profile-shell-module__lQ2AqG__profileActions>a,.profile-shell-module__lQ2AqG__profileActions>form button{width:100%;min-width:0}.profile-shell-module__lQ2AqG__profileActions>a,.profile-shell-module__lQ2AqG__profileActions>form button{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:2.75rem;padding:.55rem .45rem;display:flex}.profile-shell-module__lQ2AqG__avatar{width:4.5rem;height:4.5rem}}@media (max-width:23rem){.profile-shell-module__lQ2AqG__profileActions{grid-template-columns:1fr}}.profile-shell-module__lQ2AqG__identity h1{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:500}.profile-shell-module__lQ2AqG__identity h1 a:hover{color:var(--vermilion)}.profile-shell-module__lQ2AqG__avatar{border-color:var(--line-strong);color:var(--paper-100);box-shadow:var(--shadow);font-family:var(--font-display);background:linear-gradient(145deg,#332b22,#151310);font-weight:500}.profile-shell-module__lQ2AqG__publicProfileLink:hover{border-color:var(--vermilion);color:var(--vermilion);background:0 0}.profile-shell-module__lQ2AqG__profileNavigation{border-color:var(--line);gap:2rem;padding:0}.profile-shell-module__lQ2AqG__profileNavigation a{color:var(--paper-500);border-bottom:2px solid #0000;border-radius:0;padding:.85rem 0}.profile-shell-module__lQ2AqG__profileNavigation a:hover,.profile-shell-module__lQ2AqG__profileNavigation .profile-shell-module__lQ2AqG__activeSection{border-color:var(--vermilion);color:var(--paper-100);background:0 0}.profile-shell-module__lQ2AqG__profileHeader{padding:.75rem 0 1.5rem}.profile-shell-module__lQ2AqG__identity p{color:var(--accent)}.profile-shell-module__lQ2AqG__identity h1{color:var(--text-primary);font-family:var(--font-ui);letter-spacing:-.045em;font-size:clamp(2.2rem,4.5vw,3.7rem);font-weight:740;line-height:1.05}.profile-shell-module__lQ2AqG__identity span{color:var(--text-muted)}.profile-shell-module__lQ2AqG__avatar{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-strong);font-family:var(--font-ui);font-weight:700}.profile-shell-module__lQ2AqG__publicProfileLink,.profile-shell-module__lQ2AqG__avatarForm label,.profile-shell-module__lQ2AqG__avatarCancel{border-color:var(--border);color:var(--text-secondary);background:var(--surface-soft);border-radius:.4rem}.profile-shell-module__lQ2AqG__avatarEditButton,.profile-shell-module__lQ2AqG__avatarSubmit{color:var(--accent-contrast);background:var(--accent-strong);border-radius:.4rem}.profile-shell-module__lQ2AqG__profileNavigation{border-color:var(--border)}.profile-shell-module__lQ2AqG__profileNavigation a{color:var(--text-muted)}.profile-shell-module__lQ2AqG__profileNavigation a:hover,.profile-shell-module__lQ2AqG__profileNavigation .profile-shell-module__lQ2AqG__activeSection{border-color:var(--accent);color:var(--text-primary)}@media (max-width:44rem){.profile-shell-module__lQ2AqG__profileHeader{border:0;grid-template-columns:3.6rem minmax(0,1fr);align-items:center;gap:.85rem;padding:0;display:grid}.profile-shell-module__lQ2AqG__profileHeader .profile-shell-module__lQ2AqG__avatar,.profile-shell-module__lQ2AqG__profileHeader>:first-child{width:3.6rem;height:3.6rem}.profile-shell-module__lQ2AqG__identity p,.profile-shell-module__lQ2AqG__identity>span{display:none}.profile-shell-module__lQ2AqG__identity h1{letter-spacing:0;font-size:1.35rem}}
.media-ratings-module__POcvna__panel{border-block:1px solid var(--border);gap:1.1rem;margin-top:2rem;padding:1.4rem 0;display:grid}.media-ratings-module__POcvna__heading,.media-ratings-module__POcvna__previewHeading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.media-ratings-module__POcvna__heading p,.media-ratings-module__POcvna__heading h2,.media-ratings-module__POcvna__friendsPreview h3,.media-ratings-module__POcvna__communityPreview h3{margin:0}.media-ratings-module__POcvna__heading p{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:850}.media-ratings-module__POcvna__heading h2{font-size:1.35rem}.media-ratings-module__POcvna__heading button,.media-ratings-module__POcvna__previewHeading button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800}.media-ratings-module__POcvna__ratingStrip{flex-wrap:wrap;gap:.65rem 1.7rem;display:flex}.media-ratings-module__POcvna__ratingStat{grid-template-columns:auto auto;align-items:center;gap:.35rem .65rem;min-width:8.5rem;display:grid}.media-ratings-module__POcvna__ratingStat>span{color:#cbd3dd;font-size:.78rem;font-weight:750}.media-ratings-module__POcvna__ratingStat small{color:var(--text-muted);grid-column:1/-1;font-size:.7rem}.media-ratings-module__POcvna__friendsPreview,.media-ratings-module__POcvna__communityPreview{border-top:1px solid #252d35;gap:.7rem;padding-top:1rem;display:grid}.media-ratings-module__POcvna__friendsPreview h3,.media-ratings-module__POcvna__communityPreview h3{color:#dfe5ec;font-size:.9rem}.media-ratings-module__POcvna__friendsPreview>div{flex-wrap:wrap;gap:.55rem;display:flex}.media-ratings-module__POcvna__friendsPreview a{color:#e1e7ee;border:1px solid #303a44;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .6rem .35rem .35rem;font-size:.76rem;text-decoration:none;display:flex}.media-ratings-module__POcvna__reviewList{gap:.7rem;display:grid}.media-ratings-module__POcvna__review{border:1px solid var(--border);background:var(--background-elevated);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.75rem;display:grid}.media-ratings-module__POcvna__review>div,.media-ratings-module__POcvna__review header{min-width:0}.media-ratings-module__POcvna__review header{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.media-ratings-module__POcvna__review header a{font-size:.78rem;font-weight:850;text-decoration:none}.media-ratings-module__POcvna__review time{color:#818d9b;margin-left:auto;font-size:.68rem}.media-ratings-module__POcvna__review blockquote{color:#cdd5df;white-space:pre-wrap;margin:.5rem 0 0;font-size:.82rem;line-height:1.55}.media-ratings-module__POcvna__modalLayout{gap:1.25rem;padding-top:1rem;display:grid}.media-ratings-module__POcvna__communitySummary{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;display:grid}.media-ratings-module__POcvna__communityScoreCard,.media-ratings-module__POcvna__perspectives{background:var(--background-elevated);border:1px solid #354150;border-radius:.9rem;padding:1rem}.media-ratings-module__POcvna__communityScoreCard p,.media-ratings-module__POcvna__communityScoreCard small,.media-ratings-module__POcvna__perspectives p,.media-ratings-module__POcvna__perspectives span,.media-ratings-module__POcvna__modalFooter span{margin:0}.media-ratings-module__POcvna__communityScoreCard p,.media-ratings-module__POcvna__perspectives p{color:#8facff;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.media-ratings-module__POcvna__communityScore{align-items:baseline;gap:.3rem;margin-top:.45rem;display:flex}.media-ratings-module__POcvna__communityScore strong{color:var(--text-primary);font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(2.7rem,7vw,4rem);line-height:1}.media-ratings-module__POcvna__communityScore span{color:#91a2b5;font-size:1rem;font-weight:800}.media-ratings-module__POcvna__communityScoreCard small,.media-ratings-module__POcvna__perspectives>div:first-child>span{color:var(--text-muted);margin-top:.55rem;font-size:.68rem;line-height:1.4;display:block}.media-ratings-module__POcvna__perspectives{grid-template-columns:1fr;align-content:start;gap:.75rem;display:grid}.media-ratings-module__POcvna__perspectiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.media-ratings-module__POcvna__perspectiveStat{border-left:2px solid #586ea9;gap:.18rem;padding:.25rem 0 .25rem .7rem;display:grid}.media-ratings-module__POcvna__perspectiveStat span,.media-ratings-module__POcvna__perspectiveStat small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.media-ratings-module__POcvna__perspectiveStat strong{color:#e3e9f2;letter-spacing:-.04em;font-size:1.35rem}.media-ratings-module__POcvna__modalFooter{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:1rem;padding-top:.9rem;display:flex}.media-ratings-module__POcvna__modalFooter span{color:var(--text-muted);font-size:.68rem}.media-ratings-module__POcvna__compactEmpty{color:var(--text-muted);margin:.8rem 0;font-size:.82rem}.media-ratings-module__POcvna__closeButton{border:1px solid var(--border-strong);width:auto;color:var(--text-primary);background:var(--surface);cursor:pointer;border-radius:999px;padding:.6rem 1.15rem;font-weight:800}.media-ratings-module__POcvna__catalogRating{color:var(--accent);font-weight:800}@media (max-width:38rem){.media-ratings-module__POcvna__heading,.media-ratings-module__POcvna__previewHeading{flex-direction:column;align-items:start}.media-ratings-module__POcvna__ratingStat{flex:8rem}.media-ratings-module__POcvna__review time{width:100%;margin-left:0}.media-ratings-module__POcvna__modalLayout{gap:.9rem;padding-top:.75rem}.media-ratings-module__POcvna__communitySummary,.media-ratings-module__POcvna__perspectives{grid-template-columns:1fr}.media-ratings-module__POcvna__communityScoreCard,.media-ratings-module__POcvna__perspectives{padding:.8rem}.media-ratings-module__POcvna__communityScoreCard small,.media-ratings-module__POcvna__perspectives>div:first-child>span{margin-top:.35rem}.media-ratings-module__POcvna__modalFooter span{display:none}.media-ratings-module__POcvna__closeButton{width:100%}}.media-ratings-module__POcvna__panel{border-color:var(--line)}.media-ratings-module__POcvna__heading p,.media-ratings-module__POcvna__communityScoreCard p,.media-ratings-module__POcvna__perspectives p{color:var(--vermilion)}.media-ratings-module__POcvna__heading h2,.media-ratings-module__POcvna__friendsPreview h3,.media-ratings-module__POcvna__communityPreview h3{font-family:var(--font-display);font-weight:500}.media-ratings-module__POcvna__heading button,.media-ratings-module__POcvna__previewHeading button,.media-ratings-module__POcvna__catalogRating{color:var(--gold)}@media (max-width:38rem){.media-ratings-module__POcvna__modalFooter{flex-direction:column;align-items:stretch}.media-ratings-module__POcvna__ratingStrip{gap:.75rem}.media-ratings-module__POcvna__ratingStat{min-width:min(8.5rem,100%)}}.media-ratings-module__POcvna__ratingStat>span{color:var(--paper-200)}.media-ratings-module__POcvna__ratingStat small,.media-ratings-module__POcvna__compactEmpty{color:var(--paper-500)}.media-ratings-module__POcvna__friendsPreview,.media-ratings-module__POcvna__communityPreview,.media-ratings-module__POcvna__modalFooter{border-color:var(--line)}.media-ratings-module__POcvna__friendsPreview a{border:0;border-bottom:1px solid var(--line);color:var(--paper-200);border-radius:0}.media-ratings-module__POcvna__review{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:.8rem 0}.media-ratings-module__POcvna__review time{color:var(--paper-500)}.media-ratings-module__POcvna__review blockquote{color:var(--paper-200);font-family:var(--font-display)}.media-ratings-module__POcvna__communityScoreCard,.media-ratings-module__POcvna__perspectives{border-color:var(--line);background:var(--surface);border-radius:.2rem}.media-ratings-module__POcvna__communityScoreCard{background:linear-gradient(135deg, #ef4b3514, transparent), var(--surface)}.media-ratings-module__POcvna__communityScore strong{color:var(--paper-100);font-family:var(--font-ui);font-weight:760}.media-ratings-module__POcvna__communityScore span,.media-ratings-module__POcvna__communityScoreCard small,.media-ratings-module__POcvna__perspectives>div:first-child>span,.media-ratings-module__POcvna__perspectiveStat span,.media-ratings-module__POcvna__perspectiveStat small,.media-ratings-module__POcvna__modalFooter span{color:var(--paper-500)}.media-ratings-module__POcvna__perspectiveStat{border-color:var(--gold)}.media-ratings-module__POcvna__perspectiveStat strong{color:var(--paper-100);font-family:var(--font-ui)}.media-ratings-module__POcvna__closeButton{border-color:var(--line);color:var(--paper-200);background:0 0;border-radius:.15rem}.media-ratings-module__POcvna__catalogRating{color:var(--text-primary);align-items:baseline;gap:.18rem;font-size:.76rem;font-weight:500;display:inline-flex}.media-ratings-module__POcvna__catalogRatingLabel{color:var(--text-muted);font-size:.7rem;font-weight:650}.media-ratings-module__POcvna__catalogRating small{color:var(--text-muted);font-size:.67rem}.media-ratings-module__POcvna__catalogRating{color:var(--text-secondary);font-size:.71rem}.media-ratings-module__POcvna__catalogRatingLabel{color:var(--text-muted);font-weight:550}.media-ratings-module__POcvna__catalogRating strong{color:var(--text-secondary);font-size:.78rem}.media-ratings-module__POcvna__friendsPreview a,.media-ratings-module__POcvna__friendsPreview a strong{color:var(--text-primary)}.media-ratings-module__POcvna__friendsPreview a:hover,.media-ratings-module__POcvna__friendsPreview a:hover strong{color:var(--accent)}.media-ratings-module__POcvna__reviewHighlights{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2.5rem 0}.media-ratings-module__POcvna__friendsPreview h3,.media-ratings-module__POcvna__communityPreview h3{color:var(--text-primary)}.media-ratings-module__POcvna__friendsPreview>h3+span,.media-ratings-module__POcvna__communityPreview>h3+span{color:var(--text-secondary)}.media-ratings-module__POcvna__friendComparison{border-top:1px solid var(--border);gap:.8rem;padding-top:1rem;display:grid}.media-ratings-module__POcvna__friendComparisonHeading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.media-ratings-module__POcvna__friendComparisonHeading p,.media-ratings-module__POcvna__friendComparisonHeading h3,.media-ratings-module__POcvna__friendReview p{overflow-wrap:anywhere;margin:0}.media-ratings-module__POcvna__friendComparisonHeading p{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.media-ratings-module__POcvna__friendComparisonHeading h3{color:var(--text-primary);font-family:var(--font-ui);margin-top:.15rem;font-size:1.05rem;font-weight:760}.media-ratings-module__POcvna__friendComparisonHeading a{color:var(--accent);white-space:nowrap;flex:none;font-size:.72rem;font-weight:780;text-decoration:none}.media-ratings-module__POcvna__friendComparisonHeading a:hover{text-underline-offset:.2em;text-decoration:underline}.media-ratings-module__POcvna__friendPicker{scrollbar-width:thin;gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.media-ratings-module__POcvna__friendPicker button{border:1px solid var(--border);min-width:0;max-width:min(15rem,85vw);color:var(--text-secondary);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.35rem .55rem .35rem .35rem;font-size:.72rem;font-weight:720;display:flex}.media-ratings-module__POcvna__friendPicker button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-ratings-module__POcvna__friendPicker button[aria-pressed=true]{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.media-ratings-module__POcvna__friendComparisonBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.media-ratings-module__POcvna__directScoreComparison,.media-ratings-module__POcvna__friendReview{border:1px solid var(--border);background:var(--background-elevated);border-radius:.4rem;min-width:0;padding:.8rem}.media-ratings-module__POcvna__directScoreComparison{align-content:start;gap:.55rem;display:grid}.media-ratings-module__POcvna__scorePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.media-ratings-module__POcvna__scorePair>div{justify-items:start;gap:.35rem;min-width:0;display:grid}.media-ratings-module__POcvna__scorePair>div:last-child{text-align:right;justify-items:end}.media-ratings-module__POcvna__scorePair>div>span{width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:700;overflow:hidden}.media-ratings-module__POcvna__scoreDifference{border-top:1px solid var(--border);color:var(--text-muted);text-align:left;overflow-wrap:anywhere;padding-top:.5rem;font-size:.65rem;font-weight:700;line-height:1.35;display:block}.media-ratings-module__POcvna__missingRating{color:var(--text-muted);font-size:1rem}.media-ratings-module__POcvna__friendReview{align-content:start;gap:.5rem;display:grid}.media-ratings-module__POcvna__friendReview>p{color:var(--text-muted);font-size:.67rem;font-weight:800}.media-ratings-module__POcvna__friendReview>span{color:var(--text-secondary);font-size:.78rem}@media (max-width:48rem){.media-ratings-module__POcvna__communitySummary,.media-ratings-module__POcvna__friendComparisonBody{grid-template-columns:1fr}}@media (max-width:38rem){.media-ratings-module__POcvna__friendComparisonHeading{flex-direction:column;align-items:start;gap:.35rem}.media-ratings-module__POcvna__directScoreComparison{padding:.7rem}.media-ratings-module__POcvna__modalLayout{gap:.85rem;padding:.75rem .15rem 0 0}.media-ratings-module__POcvna__communitySummary,.media-ratings-module__POcvna__friendComparisonBody{gap:.65rem}.media-ratings-module__POcvna__communityScore strong{font-size:2.35rem}.media-ratings-module__POcvna__friendComparison{padding-top:.8rem}.media-ratings-module__POcvna__perspectiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-ratings-module__POcvna__review header a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-ratings-module__POcvna__modalFooter{margin-top:0;padding-top:.7rem}}
.recommendations-module__SqXVtq__recommendButton,.recommendations-module__SqXVtq__manageButton,.recommendations-module__SqXVtq__confirmButton,.recommendations-module__SqXVtq__cancelButton,.recommendations-module__SqXVtq__removeButton{cursor:pointer;border-radius:999px;font-weight:800}.recommendations-module__SqXVtq__recommendButton{color:#eadcf8;background:#2b1d34c2;border:1px solid #685776;padding:.45rem .72rem;font-size:.78rem}.recommendations-module__SqXVtq__recommendButton:hover,.recommendations-module__SqXVtq__recommendButtonActive{color:#f3e6ff;background:#74458e33;border-color:#b48bcc}.recommendations-module__SqXVtq__manageButton{color:#c7d0dc;background:0 0;border:1px solid #4a5360;padding:.45rem .72rem;font-size:.75rem}.recommendations-module__SqXVtq__recommendationForm{gap:.9rem;margin-top:1rem;display:grid}.recommendations-module__SqXVtq__recommendationForm label,.recommendations-module__SqXVtq__recommendationForm label span{display:grid}.recommendations-module__SqXVtq__recommendationForm label{gap:.4rem}.recommendations-module__SqXVtq__recommendationForm label span{color:var(--text-secondary);font-size:.78rem;font-weight:750}.recommendations-module__SqXVtq__recommendationForm textarea{resize:vertical;border:1px solid var(--border-strong);width:100%;color:var(--text-primary);background:var(--background-elevated);font:inherit;border-radius:.7rem;outline:none;padding:.75rem;line-height:1.5}.recommendations-module__SqXVtq__recommendationForm textarea:focus{border-color:var(--accent)}.recommendations-module__SqXVtq__dialogActions,.recommendations-module__SqXVtq__cardActions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.recommendations-module__SqXVtq__dialogActions{justify-content:flex-end}.recommendations-module__SqXVtq__confirmButton,.recommendations-module__SqXVtq__cancelButton,.recommendations-module__SqXVtq__removeButton{border:0;padding:.55rem .85rem}.recommendations-module__SqXVtq__cancelButton{border:1px solid var(--border-strong);color:#c8d0db;background:0 0}.recommendations-module__SqXVtq__removeForm{border-top:1px solid #303844;margin-top:.9rem;padding-top:.8rem}.recommendations-module__SqXVtq__removeButton{color:var(--danger);background:0 0;padding-left:0}.recommendations-module__SqXVtq__confirmButton:disabled,.recommendations-module__SqXVtq__removeButton:disabled{cursor:wait;opacity:.65}.recommendations-module__SqXVtq__actionError{color:var(--danger)!important}.recommendations-module__SqXVtq__scopeChooser{gap:.7rem;display:grid}.recommendations-module__SqXVtq__scopeChooser>button{color:var(--text-primary);background:var(--background-elevated);cursor:pointer;text-align:left;border:1px solid #3e4754;border-radius:.85rem;gap:.2rem;padding:.8rem;display:grid}.recommendations-module__SqXVtq__scopeChooser>button:hover{border-color:var(--accent);background:#74458e1f}.recommendations-module__SqXVtq__scopeChooser>button span{color:var(--text-muted);font-size:.76rem}.recommendations-module__SqXVtq__scopeBack{color:#b6c5f7;cursor:pointer;background:0 0;border:0;margin-top:.55rem;padding:0;font-size:.74rem;font-weight:800}.recommendations-module__SqXVtq__privateRecommendationForm{gap:.85rem;margin-top:.9rem;display:grid}.recommendations-module__SqXVtq__privateRecommendationForm>label,.recommendations-module__SqXVtq__privateRecommendationForm>label>span,.recommendations-module__SqXVtq__friendFilter{display:grid}.recommendations-module__SqXVtq__privateRecommendationForm>label{gap:.4rem}.recommendations-module__SqXVtq__privateRecommendationForm>label>span,.recommendations-module__SqXVtq__friendSelector legend{color:var(--text-secondary);font-size:.76rem;font-weight:750}.recommendations-module__SqXVtq__friendFilter input,.recommendations-module__SqXVtq__privateRecommendationForm textarea{border:1px solid var(--border-strong);width:100%;color:var(--text-primary);background:var(--background-elevated);font:inherit;border-radius:.7rem;outline:none;padding:.68rem .75rem}.recommendations-module__SqXVtq__privateRecommendationForm textarea{resize:vertical;line-height:1.5}.recommendations-module__SqXVtq__friendFilter input:focus,.recommendations-module__SqXVtq__privateRecommendationForm textarea:focus{border-color:var(--accent)}.recommendations-module__SqXVtq__friendSelector{border:0;gap:.45rem;max-height:14rem;margin:0;padding:0;display:grid;overflow-y:auto}.recommendations-module__SqXVtq__friendSelector legend{margin-bottom:.45rem}.recommendations-module__SqXVtq__friendSelector>label{cursor:pointer;border:1px solid #343d49;border-radius:.75rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.recommendations-module__SqXVtq__friendSelector>label[hidden]{display:none}.recommendations-module__SqXVtq__friendSelector>label:hover,.recommendations-module__SqXVtq__friendSelector .recommendations-module__SqXVtq__friendSelected{border-color:var(--accent);background:#74458e24}.recommendations-module__SqXVtq__friendSelector input{opacity:0;pointer-events:none;position:absolute}.recommendations-module__SqXVtq__friendSelector strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recommendations-module__SqXVtq__selectionMark{color:#17101c;background:0 0;border:1px solid #586474;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.72rem;font-weight:900;display:grid}.recommendations-module__SqXVtq__noFriends{border:1px dashed var(--border);color:#9fa9b5;border-radius:.8rem;gap:.45rem;margin-top:.8rem;padding:.85rem;font-size:.82rem;display:grid}.recommendations-module__SqXVtq__noFriends a{color:var(--accent);font-weight:800;text-decoration:none}.recommendations-module__SqXVtq__socialSignal{color:#c9adda;margin-top:.55rem;font-size:.72rem}.recommendations-module__SqXVtq__socialSignal summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-weight:780;overflow:hidden}.recommendations-module__SqXVtq__socialSignal ul,.recommendations-module__SqXVtq__contextPanel ul{gap:.65rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.recommendations-module__SqXVtq__socialSignal li,.recommendations-module__SqXVtq__contextPanel li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.recommendations-module__SqXVtq__socialSignal li>div:first-child{width:1.8rem;height:1.8rem}.recommendations-module__SqXVtq__socialSignal a,.recommendations-module__SqXVtq__contextPanel a{color:#e9edf3;font-weight:800;text-decoration:none}.recommendations-module__SqXVtq__socialSignal li p{color:#959fac;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.12rem 0 0;line-height:1.35;display:-webkit-box;overflow:hidden}.recommendations-module__SqXVtq__contextPanel{background:linear-gradient(145deg,#36244057,#15191f);border:1px solid #3c3344;border-radius:1rem;width:min(100% - 2rem,78rem);margin:2rem auto 0;padding:1rem}.recommendations-module__SqXVtq__contextPanel h2,.recommendations-module__SqXVtq__contextPanel blockquote,.recommendations-module__SqXVtq__contextEyebrow{margin:0}.recommendations-module__SqXVtq__contextPanel h2{font-size:1.1rem}.recommendations-module__SqXVtq__contextEyebrow{color:#c3a0d6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;font-size:.66rem;font-weight:850}.recommendations-module__SqXVtq__contextPanel blockquote{color:#b9c1cc;margin-top:.2rem;font-size:.84rem;line-height:1.45}.recommendations-module__SqXVtq__recommendationGrid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.recommendations-module__SqXVtq__recommendationCard{background:linear-gradient(145deg, #35233e4d, transparent 52%), var(--background-elevated);border:1px solid #393343;border-radius:1rem;grid-template-columns:7rem minmax(0,1fr);display:grid;overflow:hidden}.recommendations-module__SqXVtq__posterLink{display:block}.recommendations-module__SqXVtq__poster{background:var(--surface-strong);width:7rem;height:100%;min-height:10.5rem;position:relative;overflow:hidden}.recommendations-module__SqXVtq__poster img{object-fit:cover}.recommendations-module__SqXVtq__cardBody{min-width:0;padding:.9rem}.recommendations-module__SqXVtq__cardHeading{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.recommendations-module__SqXVtq__cardHeading p,.recommendations-module__SqXVtq__cardHeading h3,.recommendations-module__SqXVtq__recommendationCard blockquote,.recommendations-module__SqXVtq__noMessage{margin:0}.recommendations-module__SqXVtq__cardHeading p{color:#c09bd3;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850}.recommendations-module__SqXVtq__cardHeading h3{margin-top:.18rem;font-size:1rem;line-height:1.3}.recommendations-module__SqXVtq__cardHeading h3 a{text-decoration:none}.recommendations-module__SqXVtq__recommendationDate{color:#8e99a6;margin-top:.35rem;font-size:.7rem;display:block}.recommendations-module__SqXVtq__recommendationCard blockquote{color:#d9dce4;white-space:pre-wrap;-webkit-line-clamp:4;border-left:2px solid #9d72b5;-webkit-box-orient:vertical;margin-top:.75rem;padding-left:.65rem;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.recommendations-module__SqXVtq__noMessage{color:#8f99a5;margin-top:.75rem;font-size:.78rem;font-style:italic}.recommendations-module__SqXVtq__cardActions{margin-top:.8rem}.recommendations-module__SqXVtq__emptyState{border:1px dashed var(--border);color:var(--text-muted);border-radius:1rem;margin:0;padding:1rem}@media (max-width:38rem){.recommendations-module__SqXVtq__recommendationGrid{grid-template-columns:1fr}.recommendations-module__SqXVtq__recommendationCard{grid-template-columns:5rem minmax(0,1fr)}.recommendations-module__SqXVtq__poster{width:5rem;min-height:8rem}}.recommendations-module__SqXVtq__recommendButton,.recommendations-module__SqXVtq__manageButton,.recommendations-module__SqXVtq__confirmButton,.recommendations-module__SqXVtq__cancelButton,.recommendations-module__SqXVtq__removeButton{border-radius:.15rem}.recommendations-module__SqXVtq__recommendButton{border-color:var(--line-strong);color:var(--paper-200);background:0 0}.recommendations-module__SqXVtq__manageButton,.recommendations-module__SqXVtq__cancelButton{border-color:var(--line);color:var(--paper-300)}.recommendations-module__SqXVtq__confirmButton{color:var(--paper-100);background:var(--vermilion-deep)}.recommendations-module__SqXVtq__recommendationForm label span,.recommendations-module__SqXVtq__privateRecommendationForm>label>span,.recommendations-module__SqXVtq__friendSelector legend{color:var(--paper-200)}.recommendations-module__SqXVtq__recommendationForm textarea,.recommendations-module__SqXVtq__friendFilter input,.recommendations-module__SqXVtq__privateRecommendationForm textarea{border-color:var(--line);color:var(--paper-100);background:var(--ink-900);border-radius:.15rem}.recommendations-module__SqXVtq__recommendButton{border-color:var(--border-strong);color:var(--text-primary);background:var(--background-elevated);border-radius:.35rem}.recommendations-module__SqXVtq__recommendButton:hover,.recommendations-module__SqXVtq__recommendButtonActive{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--background-elevated))}.recommendations-module__SqXVtq__scopeChooser>button,.recommendations-module__SqXVtq__friendSelector>label{border-color:var(--line);color:var(--paper-100);background:0 0;border-radius:.15rem}.recommendations-module__SqXVtq__scopeChooser>button:hover,.recommendations-module__SqXVtq__friendSelector>label:hover,.recommendations-module__SqXVtq__friendSelector .recommendations-module__SqXVtq__friendSelected{border-color:var(--vermilion);background:#ef4b3514}.recommendations-module__SqXVtq__scopeChooser>button span{color:var(--paper-500)}.recommendations-module__SqXVtq__scopeBack,.recommendations-module__SqXVtq__noFriends a,.recommendations-module__SqXVtq__socialSignal{color:var(--vermilion)}.recommendations-module__SqXVtq__selectionMark{border-color:var(--line-strong);color:var(--ink-950);border-radius:.12rem}.recommendations-module__SqXVtq__friendSelected .recommendations-module__SqXVtq__selectionMark{border-color:var(--vermilion);background:var(--vermilion)}.recommendations-module__SqXVtq__contextPanel{border-color:var(--line);background:var(--surface);border-radius:.2rem}.recommendations-module__SqXVtq__contextPanel h2{font-family:var(--font-display);font-weight:500}.recommendations-module__SqXVtq__contextEyebrow{color:var(--vermilion)}.recommendations-module__SqXVtq__contextPanel blockquote{color:var(--paper-300);font-family:var(--font-display)}.recommendations-module__SqXVtq__recommendationCard{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.recommendations-module__SqXVtq__poster{background:var(--ink-800)}.recommendations-module__SqXVtq__cardHeading p{color:var(--vermilion)}.recommendations-module__SqXVtq__cardHeading h3{font-family:var(--font-display);font-weight:500}.recommendations-module__SqXVtq__recommendationDate,.recommendations-module__SqXVtq__noMessage{color:var(--paper-500)}.recommendations-module__SqXVtq__recommendationCard blockquote{border-color:var(--gold);color:var(--paper-200);font-family:var(--font-display)}.recommendations-module__SqXVtq__emptyState,.recommendations-module__SqXVtq__noFriends{border-color:var(--line);color:var(--paper-300);border-radius:.2rem}
.review-form-module__NvSr5G__fields{gap:1rem;display:grid}.review-form-module__NvSr5G__reviewEditor{gap:.45rem;display:grid}.review-form-module__NvSr5G__reviewEditorHeading{display:block}.review-form-module__NvSr5G__reviewEditorHeading>label{color:var(--text-primary);font-size:.9rem;font-weight:650}.review-form-module__NvSr5G__reviewEditor textarea{resize:vertical;width:100%}.review-form-module__NvSr5G__spoilerHint{color:var(--text-muted);font-size:.7rem;line-height:1.45}.review-form-module__NvSr5G__uploadLabel,.review-form-module__NvSr5G__existingPhotos,.review-form-module__NvSr5G__selectedPhotos{gap:.45rem;display:grid}.review-form-module__NvSr5G__uploadLabel>span,.review-form-module__NvSr5G__existingPhotos>span,.review-form-module__NvSr5G__selectedPhotos>span{color:var(--text-primary);font-size:.82rem;font-weight:720}.review-form-module__NvSr5G__uploadLabel small{color:var(--text-muted);font-size:.72rem;line-height:1.5}.review-form-module__NvSr5G__uploadLabel.review-form-module__NvSr5G__uploadLabel.review-form-module__NvSr5G__uploadLabel input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-form-module__NvSr5G__uploadControl{border:1px dashed var(--border-strong);min-height:3.15rem;color:var(--text-secondary);background:var(--background-elevated);cursor:pointer;border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem;transition:border-color .15s,background .15s;display:flex}.review-form-module__NvSr5G__uploadLabel:not(.review-form-module__NvSr5G__uploadLabelDisabled):hover .review-form-module__NvSr5G__uploadControl{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--background-elevated))}.review-form-module__NvSr5G__uploadLabel:has(input:focus-visible) .review-form-module__NvSr5G__uploadControl{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--background-elevated))}.review-form-module__NvSr5G__uploadLabel:has(input:focus-visible) .review-form-module__NvSr5G__uploadControl{outline:2px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}.review-form-module__NvSr5G__uploadButton{color:var(--accent-contrast);background:var(--accent-strong);border-radius:999px;align-items:center;gap:.35rem;padding:.48rem .72rem;font-size:.74rem;font-weight:780;display:inline-flex}.review-form-module__NvSr5G__uploadStatus{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.review-form-module__NvSr5G__uploadError{color:var(--danger,#a82d25);margin:-.35rem 0 0;font-size:.72rem;line-height:1.45}.review-form-module__NvSr5G__uploadLabelDisabled .review-form-module__NvSr5G__uploadControl{cursor:default;opacity:.62}.review-form-module__NvSr5G__previewGrid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.6rem;display:grid}.review-form-module__NvSr5G__previewGrid>div{border:1px solid var(--border);background:var(--surface);border-radius:.45rem;min-height:6.5rem;position:relative;overflow:hidden}.review-form-module__NvSr5G__previewGrid img{object-fit:cover}.review-form-module__NvSr5G__previewGrid button,.review-form-module__NvSr5G__previewGrid label{color:#fff;font:inherit;cursor:pointer;background:#0c0d0fdb;border:1px solid #ffffff3d;border-radius:.35rem;padding:.3rem .5rem;font-size:.68rem;font-weight:750;position:absolute;bottom:.35rem;right:.35rem}.review-form-module__NvSr5G__previewGrid label input{opacity:0;position:absolute}.review-form-module__NvSr5G__removedPreview img{opacity:.25}
.reviews-module__QYwsSq__reviewContent{min-width:0}.reviews-module__QYwsSq__reviewText{color:#dce3eb;white-space:pre-wrap;margin:0;line-height:1.65}.reviews-module__QYwsSq__spoilerPlaceholder{background:#1c1a17;border:1px solid #554d3d;border-radius:.75rem;justify-items:start;gap:.4rem;padding:.8rem;display:grid}.reviews-module__QYwsSq__spoilerPlaceholder span{color:#aaa397;font-size:.82rem}.reviews-module__QYwsSq__spoilerPlaceholder button,.reviews-module__QYwsSq__spoilerPlaceholder a,.reviews-module__QYwsSq__hideSpoilerButton,.reviews-module__QYwsSq__lightboxActions button{color:#f3e3bd;font:inherit;cursor:pointer;background:0 0;border:1px solid #665b43;border-radius:999px;padding:.4rem .65rem;font-size:.75rem;font-weight:800;text-decoration:none}.reviews-module__QYwsSq__hideSpoilerButton{margin-bottom:.65rem}.reviews-module__QYwsSq__gallery{--gallery-max-height:20rem;--gallery-max-width:28rem;max-width:min(100%, var(--gallery-max-width));border-radius:.75rem;gap:.35rem;margin-top:.8rem;display:grid;overflow:hidden}.reviews-module__QYwsSq__singleGallery{grid-template-columns:1fr;width:fit-content}.reviews-module__QYwsSq__multiGallery{width:min(100%, var(--gallery-max-width));grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-module__QYwsSq__galleryButton{background:var(--surface-strong);cursor:zoom-in;border:0;place-items:center;min-width:0;padding:0;display:grid;position:relative;overflow:hidden}.reviews-module__QYwsSq__multiGallery .reviews-module__QYwsSq__galleryButton{aspect-ratio:4/3;width:100%}.reviews-module__QYwsSq__galleryButton img{width:auto;max-width:100%;height:auto;max-height:var(--gallery-max-height);object-fit:contain;display:block}.reviews-module__QYwsSq__multiGallery .reviews-module__QYwsSq__galleryButton img{max-height:100%}.reviews-module__QYwsSq__detailGallery{--gallery-max-height:28rem;--gallery-max-width:40rem}.reviews-module__QYwsSq__fullGallery{--gallery-max-height:20rem;--gallery-max-width:28rem}.reviews-module__QYwsSq__previewGallery,.reviews-module__QYwsSq__feedGallery{--gallery-max-height:16rem;--gallery-max-width:22rem}.reviews-module__QYwsSq__morePhotos{color:#fff;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#05080bc7;border:1px solid #ffffff3d;border-radius:999px;padding:.28rem .5rem;font-size:.78rem;font-weight:900;position:absolute;bottom:.45rem;right:.45rem}.reviews-module__QYwsSq__lightbox{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;padding-top:.75rem;display:grid}.reviews-module__QYwsSq__lightboxImage{background:#080a0d;border-radius:.7rem;min-height:0;position:relative}.reviews-module__QYwsSq__lightboxImage img{object-fit:contain}.reviews-module__QYwsSq__lightboxActions{justify-content:flex-end;gap:.5rem;padding-top:.65rem;display:flex}.reviews-module__QYwsSq__socialBar{align-items:center;gap:.35rem;margin-top:.75rem;display:flex}.reviews-module__QYwsSq__socialBar form{margin:0}.reviews-module__QYwsSq__socialBar button,.reviews-module__QYwsSq__socialBar a{color:#98a4b2;min-height:1.8rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.reviews-module__QYwsSq__socialBar button:disabled{color:#76808b;cursor:default}.reviews-module__QYwsSq__socialBar button,.reviews-module__QYwsSq__socialBar a{border-color:var(--border);min-height:2.15rem;color:var(--text-secondary);background:var(--surface-soft);border-radius:.4rem;padding:.38rem .65rem;font-weight:650}@media (max-width:34rem){.reviews-module__QYwsSq__socialBar,.reviews-module__QYwsSq__lightboxActions{flex-wrap:wrap}.reviews-module__QYwsSq__socialBar form,.reviews-module__QYwsSq__socialBar button,.reviews-module__QYwsSq__socialBar a{flex:auto;min-width:0}.reviews-module__QYwsSq__inlineDiscussion>header,.reviews-module__QYwsSq__comments>header{flex-direction:column;align-items:flex-start}}.reviews-module__QYwsSq__socialBar{gap:.25rem;margin-top:.55rem}.reviews-module__QYwsSq__socialBar button,.reviews-module__QYwsSq__socialBar a{border-color:color-mix(in srgb, var(--border) 72%, transparent);border-radius:.25rem;gap:.22rem;min-height:1.65rem;padding:.18rem .42rem;font-size:.68rem;font-weight:650}.reviews-module__QYwsSq__socialBar button strong,.reviews-module__QYwsSq__socialBar a strong{min-width:.8rem;font-size:.66rem}.reviews-module__QYwsSq__commentThread,.reviews-module__QYwsSq__replyList{gap:.7rem;display:grid}.reviews-module__QYwsSq__replyList{border-left:1px solid var(--border);margin-left:2.15rem;padding-left:.8rem}.reviews-module__QYwsSq__commentReply{border-bottom-style:dotted}.reviews-module__QYwsSq__comment header>span{flex-wrap:wrap;align-items:baseline;gap:.4rem;min-width:0;display:flex}.reviews-module__QYwsSq__comment header small{color:var(--text-muted);font-size:.68rem;font-weight:500}.reviews-module__QYwsSq__comment header small a,.reviews-module__QYwsSq__comment p a{color:var(--accent);font-weight:700}.reviews-module__QYwsSq__commentActions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.35rem;display:flex}.reviews-module__QYwsSq__commentActions form{margin:0}.reviews-module__QYwsSq__commentActions button,.reviews-module__QYwsSq__commentActions .reviews-module__QYwsSq__deleteComment{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.68rem;font-weight:650}.reviews-module__QYwsSq__commentActions button:hover,.reviews-module__QYwsSq__commentActions .reviews-module__QYwsSq__likedCommentButton{color:var(--accent)}.reviews-module__QYwsSq__commentActions button:disabled{opacity:.62;cursor:default}.reviews-module__QYwsSq__commentEditor{gap:.55rem;margin-top:.45rem;display:grid}.reviews-module__QYwsSq__commentEditorActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.reviews-module__QYwsSq__commentEditorActions>span{gap:.4rem;display:flex}.reviews-module__QYwsSq__commentEditorActions button{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-soft);font:inherit;cursor:pointer;border-radius:.25rem;padding:.3rem .55rem;font-size:.7rem;font-weight:700}.reviews-module__QYwsSq__commentEditorActions button[type=submit]{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.reviews-module__QYwsSq__mentionComposer{position:relative}.reviews-module__QYwsSq__commentEditor textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--background-elevated);font:inherit;border-radius:.25rem;padding:.65rem}.reviews-module__QYwsSq__mentionSuggestions{z-index:5;border:1px solid var(--border);background:var(--background-elevated);border-radius:.35rem;margin-top:.25rem;display:grid;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 .6rem 1.5rem #0003}.reviews-module__QYwsSq__mentionSuggestions button{border:0;border-bottom:1px solid var(--border);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.76rem;display:flex}.reviews-module__QYwsSq__mentionSuggestions button:last-child{border-bottom:0}.reviews-module__QYwsSq__mentionSuggestions button:hover{color:var(--accent);background:var(--accent-soft)}.reviews-module__QYwsSq__mentionHint{color:var(--text-muted);margin-top:-.35rem;font-size:.67rem}@media (max-width:38rem){.reviews-module__QYwsSq__replyList{margin-left:.85rem;padding-left:.6rem}.reviews-module__QYwsSq__comment header{display:grid}}.reviews-module__QYwsSq__discussionShell{min-width:0}.reviews-module__QYwsSq__socialBar .reviews-module__QYwsSq__activeDiscussionButton{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent);background:var(--accent-soft)}.reviews-module__QYwsSq__inlineDiscussion{border:1px solid var(--border);background:var(--background-elevated);border-radius:.55rem;gap:.85rem;margin-top:.65rem;padding:.85rem;display:grid}.reviews-module__QYwsSq__inlineDiscussion>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.reviews-module__QYwsSq__inlineDiscussion>header>div{gap:.1rem;display:grid}.reviews-module__QYwsSq__inlineDiscussion>header strong{color:var(--text-primary);font-size:.86rem}.reviews-module__QYwsSq__inlineDiscussion>header span,.reviews-module__QYwsSq__inlineDiscussion>header a{color:var(--text-muted);font-size:.72rem}.reviews-module__QYwsSq__inlineDiscussion>header a:hover{color:var(--accent)}.reviews-module__QYwsSq__inlineDiscussion .reviews-module__QYwsSq__comment{padding-bottom:.65rem}.reviews-module__QYwsSq__compactCommentForm{border-top:1px solid var(--border);margin-top:0;padding-top:.75rem}.reviews-module__QYwsSq__compactCommentForm textarea{background:var(--surface);min-height:4.25rem}@media (max-width:38rem){.reviews-module__QYwsSq__inlineDiscussion>header{display:grid}}.reviews-module__QYwsSq__comments{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.reviews-module__QYwsSq__comments>header{align-items:center;gap:.5rem;display:flex}.reviews-module__QYwsSq__comments h2{margin:0;font-size:1.2rem}.reviews-module__QYwsSq__comments>header span{color:#93a0ae}.reviews-module__QYwsSq__commentList{gap:.8rem;margin-top:.8rem;display:grid}.reviews-module__QYwsSq__comment{border-bottom:1px solid #29313a;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding-bottom:.8rem;display:grid}.reviews-module__QYwsSq__comment header{justify-content:space-between;gap:.6rem;display:flex}.reviews-module__QYwsSq__comment header a{font-weight:800;text-decoration:none}.reviews-module__QYwsSq__comment time{color:#7f8b98;font-size:.72rem}.reviews-module__QYwsSq__comment p{color:#d8dee6;white-space:pre-wrap;margin:.35rem 0 0;line-height:1.55}.reviews-module__QYwsSq__deleteComment{color:#a89598;cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.7rem}.reviews-module__QYwsSq__commentForm{gap:.65rem;margin-top:1rem;display:grid}.reviews-module__QYwsSq__commentForm label>span{color:#bcc5d0;margin-bottom:.3rem;font-size:.8rem;font-weight:800;display:block}.reviews-module__QYwsSq__commentForm textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--text-primary);font:inherit;background:#10151a;border-radius:.65rem;padding:.7rem}.reviews-module__QYwsSq__commentForm>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.reviews-module__QYwsSq__commentForm>div>button{color:#fff;cursor:pointer;background:#607ee8;border:0;border-radius:999px;padding:.55rem .85rem;font-weight:800}.reviews-module__QYwsSq__errorMessage,.reviews-module__QYwsSq__successMessage{margin:0;font-size:.78rem}.reviews-module__QYwsSq__errorMessage{color:#ffadb7}.reviews-module__QYwsSq__successMessage{color:#a7dec0}@media (max-width:38rem){.reviews-module__QYwsSq__detailGallery,.reviews-module__QYwsSq__fullGallery{--gallery-max-height:22rem}.reviews-module__QYwsSq__previewGallery,.reviews-module__QYwsSq__feedGallery{--gallery-max-height:16rem}.reviews-module__QYwsSq__lightboxActions{flex-wrap:wrap}}.reviews-module__QYwsSq__reviewText,.reviews-module__QYwsSq__comment p{color:var(--paper-200)}.reviews-module__QYwsSq__spoilerPlaceholder{background:#c69a4b0f;border-color:#c69a4b73;border-radius:.2rem}.reviews-module__QYwsSq__spoilerPlaceholder strong{color:var(--gold)}.reviews-module__QYwsSq__spoilerPlaceholder span{color:var(--paper-500)}.reviews-module__QYwsSq__spoilerPlaceholder button,.reviews-module__QYwsSq__spoilerPlaceholder a,.reviews-module__QYwsSq__hideSpoilerButton,.reviews-module__QYwsSq__lightboxActions button{border-color:var(--line-strong);color:var(--gold);border-radius:.15rem}.reviews-module__QYwsSq__gallery,.reviews-module__QYwsSq__lightboxImage{border-radius:.2rem}.reviews-module__QYwsSq__galleryButton{background:var(--ink-800)}.reviews-module__QYwsSq__socialBar button,.reviews-module__QYwsSq__socialBar a{color:var(--paper-500);border-radius:.12rem}.reviews-module__QYwsSq__socialBar button:hover,.reviews-module__QYwsSq__socialBar a:hover,.reviews-module__QYwsSq__socialBar .reviews-module__QYwsSq__likedButton{color:var(--vermilion);background:#ef4b3514}.reviews-module__QYwsSq__comments,.reviews-module__QYwsSq__comment{border-color:var(--line)}.reviews-module__QYwsSq__comments h2{font-family:var(--font-display);font-size:1.6rem;font-weight:500}.reviews-module__QYwsSq__comments>header span,.reviews-module__QYwsSq__comment time{color:var(--paper-500)}.reviews-module__QYwsSq__commentForm label>span{color:var(--paper-300)}.reviews-module__QYwsSq__commentForm textarea{border-color:var(--line);color:var(--paper-100);background:var(--ink-900);border-radius:.15rem}.reviews-module__QYwsSq__commentForm>div>button{background:var(--vermilion-deep);border-radius:.15rem}.reviews-module__QYwsSq__socialBar button,.reviews-module__QYwsSq__socialBar a{border:1px solid var(--border);min-height:2.15rem;color:var(--text-secondary);background:var(--surface-soft);border-radius:.4rem;padding:.38rem .65rem;font-weight:650}.reviews-module__QYwsSq__socialBar button strong,.reviews-module__QYwsSq__socialBar a strong{min-width:1.25rem;color:var(--text-primary);text-align:right;font-size:.72rem}.reviews-module__QYwsSq__socialBar button:hover,.reviews-module__QYwsSq__socialBar a:hover,.reviews-module__QYwsSq__socialBar .reviews-module__QYwsSq__likedButton{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface-soft))}.reviews-module__QYwsSq__commentList{gap:1rem}.reviews-module__QYwsSq__commentThread{gap:.65rem;min-width:0;position:relative}.reviews-module__QYwsSq__replyList{border-left:2px solid color-mix(in srgb, var(--accent) 28%, var(--border));gap:.75rem;margin-left:1.15rem;padding-left:1.15rem;position:relative}.reviews-module__QYwsSq__replyList>.reviews-module__QYwsSq__commentThread:before{border-top:2px solid color-mix(in srgb, var(--accent) 28%, var(--border));content:"";width:.8rem;position:absolute;top:1.25rem;left:-1.15rem}.reviews-module__QYwsSq__replyList .reviews-module__QYwsSq__replyList{margin-left:.35rem}.reviews-module__QYwsSq__comment{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:.45rem;padding:.65rem .7rem}.reviews-module__QYwsSq__commentReply{border-style:solid}.reviews-module__QYwsSq__comment:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.reviews-module__QYwsSq__inlineSpoiler{overflow-wrap:anywhere;color:#0000;background:color-mix(in srgb, var(--text-muted) 72%, var(--surface-strong));max-width:100%;font:inherit;line-height:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:.22rem;padding:.08rem .32rem}.reviews-module__QYwsSq__inlineSpoiler:hover{background:color-mix(in srgb, var(--text-secondary) 78%, var(--surface-strong))}.reviews-module__QYwsSq__inlineSpoiler:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reviews-module__QYwsSq__revealedInlineSpoiler{color:var(--text-primary);background:var(--surface-strong);-webkit-user-select:text;user-select:text}.reviews-module__QYwsSq__commentHints{color:var(--text-muted);gap:.18rem;margin-top:-.35rem;font-size:.67rem;display:grid}.reviews-module__QYwsSq__commentForm textarea:focus,.reviews-module__QYwsSq__commentEditor textarea:focus{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:1px}@media (max-width:38rem){.reviews-module__QYwsSq__replyList,.reviews-module__QYwsSq__replyList .reviews-module__QYwsSq__replyList{margin-left:.35rem;padding-left:.8rem}.reviews-module__QYwsSq__replyList>.reviews-module__QYwsSq__commentThread:before{width:.55rem;left:-.8rem}.reviews-module__QYwsSq__comment{padding:.55rem}}
.auth-form-module__BmvIIa__main{place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-form-module__BmvIIa__panel{width:min(100%,28rem)}.auth-form-module__BmvIIa__brand{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.5rem;font-size:1.1rem;font-weight:800}.auth-form-module__BmvIIa__title{margin:0 0 .5rem;font-size:2rem}.auth-form-module__BmvIIa__description,.auth-form-module__BmvIIa__sessionNotice,.auth-form-module__BmvIIa__footer{color:var(--text-secondary);line-height:1.6}.auth-form-module__BmvIIa__sessionNotice{margin:1rem 0 0;font-size:.85rem}.auth-form-module__BmvIIa__form{gap:1rem;margin-top:2rem;display:grid}.auth-form-module__BmvIIa__field{gap:.4rem;display:grid}.auth-form-module__BmvIIa__field span,.auth-form-module__BmvIIa__field>label{font-size:.9rem;font-weight:650}.auth-form-module__BmvIIa__field input{color:inherit;font:inherit;background:#191d21;border:1px solid #505861;border-radius:.5rem;padding:.75rem}.auth-form-module__BmvIIa__passwordControl{position:relative}.auth-form-module__BmvIIa__passwordControl input{width:100%;padding-right:3.25rem}.auth-form-module__BmvIIa__passwordToggle{width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.auth-form-module__BmvIIa__passwordToggle:hover{background:color-mix(in srgb, var(--text-primary) 8%, transparent);color:var(--text-primary)}.auth-form-module__BmvIIa__passwordToggle:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.auth-form-module__BmvIIa__passwordToggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.auth-form-module__BmvIIa__button{background:var(--text-primary);color:#111315;cursor:pointer;font:inherit;border:0;border-radius:999px;padding:.8rem 1rem;font-weight:700}.auth-form-module__BmvIIa__button:disabled{cursor:wait;opacity:.65}.auth-form-module__BmvIIa__error{color:#ff9d9d;margin:0}.auth-form-module__BmvIIa__fieldError{color:var(--danger);font-size:.8rem;line-height:1.4}.auth-form-module__BmvIIa__success{color:var(--text-secondary);margin:1.5rem 0 0;line-height:1.6}.auth-form-module__BmvIIa__forgotPasswordLink{text-align:right;margin:-.35rem 0 0;font-size:.9rem}.auth-form-module__BmvIIa__forgotPasswordButton{border:1px solid var(--border);min-height:2.4rem;color:var(--text-secondary);border-radius:.4rem;justify-content:center;align-items:center;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.auth-form-module__BmvIIa__forgotPasswordButton:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.auth-form-module__BmvIIa__forgotPasswordButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-form-module__BmvIIa__footer{margin-top:1.5rem}.auth-form-module__BmvIIa__link{text-underline-offset:.2em}.auth-form-module__BmvIIa__main{min-height:100vh}.auth-form-module__BmvIIa__panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2rem 0}.auth-form-module__BmvIIa__title{font-family:var(--font-display);font-size:clamp(2.8rem,7vw,4.5rem);font-weight:500}.auth-form-module__BmvIIa__description,.auth-form-module__BmvIIa__sessionNotice,.auth-form-module__BmvIIa__footer{color:var(--paper-300)}.auth-form-module__BmvIIa__field span,.auth-form-module__BmvIIa__field>label{color:var(--paper-200)}.auth-form-module__BmvIIa__link{color:var(--vermilion)}.auth-form-module__BmvIIa__panel{border-color:var(--border);background:var(--surface-soft);border-radius:.6rem;padding:2rem}.auth-form-module__BmvIIa__title{color:var(--text-primary);font-family:var(--font-ui);font-size:clamp(2.1rem,5vw,3.3rem);font-weight:740;line-height:1.05}.auth-form-module__BmvIIa__field input{border-color:var(--border);color:var(--text-primary);background:var(--background-elevated);border-radius:.4rem}.auth-form-module__BmvIIa__button{color:var(--accent-contrast);background:var(--accent-strong);border-radius:.4rem}.auth-form-module__BmvIIa__error{color:var(--danger)}.auth-form-module__BmvIIa__menuButton{width:100%;min-height:2.75rem;color:var(--danger);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.45rem;padding:.65rem .7rem;font-size:.86rem;font-weight:650}.auth-form-module__BmvIIa__menuButton:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.auth-form-module__BmvIIa__menuButton:disabled{cursor:wait;opacity:.65}@media (max-width:30rem){.auth-form-module__BmvIIa__main{padding:.75rem}.auth-form-module__BmvIIa__panel{padding:1.25rem}}
.pwa-install-module__Hyg4CW__prompt{z-index:85;border:1px solid var(--border-strong);width:min(28rem,100vw - 2rem);color:var(--text-primary);background:color-mix(in srgb, var(--background-elevated) 96%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem;display:grid;position:fixed;bottom:1rem;right:1rem}.pwa-install-module__Hyg4CW__mark{width:2.25rem;height:2.25rem}.pwa-install-module__Hyg4CW__copy{min-width:0}.pwa-install-module__Hyg4CW__copy strong,.pwa-install-module__Hyg4CW__copy p{margin:0}.pwa-install-module__Hyg4CW__copy strong{font-size:.88rem}.pwa-install-module__Hyg4CW__copy p{color:var(--text-muted);margin-top:.18rem;font-size:.73rem;line-height:1.4}.pwa-install-module__Hyg4CW__copy .pwa-install-module__Hyg4CW__instructions{color:var(--text-secondary);margin-top:.45rem}.pwa-install-module__Hyg4CW__primaryAction,.pwa-install-module__Hyg4CW__dismiss,.pwa-install-module__Hyg4CW__menuButton{cursor:pointer;font:inherit}.pwa-install-module__Hyg4CW__primaryAction{min-height:2.75rem;color:var(--accent-contrast);background:var(--accent-strong);white-space:nowrap;border:0;border-radius:.45rem;padding:.6rem .8rem;font-size:.75rem;font-weight:780}.pwa-install-module__Hyg4CW__dismiss{width:2.75rem;height:2.75rem;color:var(--text-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.3rem;display:grid}.pwa-install-module__Hyg4CW__menuButton{width:100%;min-height:2.75rem;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:.45rem;justify-content:flex-start;align-items:center;gap:.7rem;padding:.65rem .7rem;font-size:.86rem;display:flex}.pwa-install-module__Hyg4CW__menuButton:hover{color:var(--accent);background:var(--surface-soft)}.pwa-install-module__Hyg4CW__menuButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.1rem;height:1.1rem}@media (max-width:44rem){.pwa-install-module__Hyg4CW__prompt{right:max(.75rem, env(safe-area-inset-right));bottom:calc(5.35rem + env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;width:auto}.pwa-install-module__Hyg4CW__primaryAction{grid-area:2/2/auto/-1;width:100%}.pwa-install-module__Hyg4CW__dismiss{grid-area:1/3}}
.profile-page-module__WoSfRa__page{width:min(100% - 2 * var(--page-gutter), var(--page-max));min-height:70vh;margin:0 auto;padding:2.5rem 0 4rem}.profile-page-module__WoSfRa__narrowPage{width:min(100% - 2 * var(--page-gutter), var(--page-max-narrow))}.profile-page-module__WoSfRa__pageTitle{font-family:var(--font-display);margin:0 0 1.25rem;font-size:clamp(1.6rem,4vw,2.2rem)}.profile-page-module__WoSfRa__profileDashboard,.profile-page-module__WoSfRa__fullSection{margin-top:clamp(2.5rem,5vw,4.5rem)}.profile-page-module__WoSfRa__profileDashboard{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.7fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.profile-page-module__WoSfRa__statisticsFeature{min-width:0}.profile-page-module__WoSfRa__profileSidebar{border-left:1px solid var(--border);gap:2.5rem;padding-left:clamp(1.5rem,3vw,3rem);display:grid}.profile-page-module__WoSfRa__sectionHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.profile-page-module__WoSfRa__sectionHeader p,.profile-page-module__WoSfRa__sectionHeader h2{margin:0}.profile-page-module__WoSfRa__sectionHeader p{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;font-weight:820}.profile-page-module__WoSfRa__sectionHeader h2{color:var(--text-primary);letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:720}.profile-page-module__WoSfRa__sectionHeader a,.profile-page-module__WoSfRa__sectionHeader span{color:var(--text-muted);font-size:.76rem}.profile-page-module__WoSfRa__sectionHeader a{border-bottom:1px solid var(--border-strong);color:var(--text-secondary);padding:.2rem 0;text-decoration:none}.profile-page-module__WoSfRa__sectionHeader a:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:66rem){.profile-page-module__WoSfRa__profileDashboard{grid-template-columns:1fr}.profile-page-module__WoSfRa__profileSidebar{border-top:1px solid var(--border);border-left:0;padding-top:2rem;padding-left:0}}@media (max-width:34rem){.profile-page-module__WoSfRa__page{padding-top:1.5rem}.profile-page-module__WoSfRa__sectionHeader{align-items:center}.profile-page-module__WoSfRa__sectionHeader>span{display:none}}@media (max-width:44rem){.profile-page-module__WoSfRa__page{padding-top:.75rem;padding-bottom:2.5rem}.profile-page-module__WoSfRa__profileDashboard,.profile-page-module__WoSfRa__fullSection{margin-top:1.5rem}.profile-page-module__WoSfRa__profileDashboard{gap:1.5rem}.profile-page-module__WoSfRa__profileSidebar{border-top:0;gap:1.5rem;padding-top:0}.profile-page-module__WoSfRa__sectionHeader{margin-bottom:.7rem;padding-bottom:.55rem}.profile-page-module__WoSfRa__sectionHeader p{margin-bottom:.2rem;font-size:.62rem}.profile-page-module__WoSfRa__sectionHeader h2{font-size:1.15rem}.profile-page-module__WoSfRa__sectionHeader a{align-items:center;min-height:2.25rem;display:inline-flex}}.profile-page-module__WoSfRa__tabHeading{font-family:var(--font-display);margin:.5rem 0 0;font-size:1.2rem}@media (max-width:44rem){.profile-page-module__WoSfRa__pageTitle{display:none}}
