.fmProfileRoot{padding:0 0 80px!important}.fmProfileRoot .fmShell{width:min(1380px,calc(100% - 64px));margin:0 auto}.fmProfileDashboard{display:grid;gap:24px;margin-top:32px}.fmProfileHero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px;border:1px solid var(--fm-border-subtle);border-radius:8px;background:rgba(24,27,30,.92)}.fmProfileIdentity{min-width:0}.fmProfileIdentity h1{margin:4px 0 8px;font-size:var(--fm-type-page-title-size);line-height:var(--fm-leading-display);letter-spacing:var(--fm-tracking-normal)}.fmProfileIdentity>p{margin:0;color:var(--fm-text-secondary)}.fmProfileCompletion{position:relative;max-width:460px;height:5px;margin-top:18px;overflow:visible;border-radius:4px;background:rgba(245,244,241,.12)}.fmProfileCompletion>span{display:block;height:100%;border-radius:inherit;background:var(--fm-accent-primary)}.fmProfileCompletion small{display:block;margin-top:7px;color:var(--fm-text-muted)}.fmProfileStats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;overflow:hidden;border:1px solid var(--fm-border-subtle);border-radius:8px;background:var(--fm-border-subtle)}.fmProfileStats>div{padding:20px 24px;background:rgba(24,27,30,.95)}.fmProfileStats dt{color:var(--fm-text-muted)}.fmProfileStats dd{margin:6px 0 0;font:var(--fm-weight-bold) var(--fm-size-title-l)/var(--fm-leading-numeric) var(--fm-font-body);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.fmProfileSettingsNav,.fmProfileTabs{display:flex;gap:4px;overflow-x:auto;padding:5px;border:1px solid var(--fm-border-subtle);border-radius:8px;background:rgba(20,23,25,.9);scrollbar-width:thin}.fmProfileSettingsNav a,.fmProfileTabs button{min-height:46px;flex:0 0 auto;padding:0 16px;border:0;border-radius:6px;color:var(--fm-text-secondary);background:transparent;font:inherit;font-weight:var(--fm-weight-semibold);cursor:pointer}.fmProfileSettingsNav a{display:inline-flex;align-items:center}.fmProfileSettingsNav a.isActive,.fmProfileSettingsNav a:hover,.fmProfileTabs button.isActive,.fmProfileTabs button:hover{color:var(--fm-text-primary);background:var(--fm-surface-interactive)}.fmProfileSettingsNav a.isActive,.fmProfileTabs button.isActive{box-shadow:inset 0 -2px var(--fm-accent-primary)}.fmProfileTabs b{display:inline-grid;min-width:22px;height:22px;margin-left:8px;place-items:center;border-radius:50%;color:var(--fm-text-inverse);background:var(--fm-accent-primary);font-size:var(--fm-size-caption)}.fmProfileSections{display:grid;gap:32px}.fmProfilePanel,.fmProfileSections>section:not(.fmProfileRecommendation),.fmPublicProfileSection{padding:28px;border:1px solid var(--fm-border-subtle);border-radius:8px;background:rgba(18,21,23,.88)}.fmProfilePanel>header,.fmProfileSections>section>header{position:static!important;inset:auto!important;width:auto!important;min-height:0!important;display:flex!important;gap:20px;align-items:end;justify-content:space-between;margin:0 0 20px!important;padding:0!important;overflow:visible!important;border:0!important;background:none!important;box-shadow:none!important}.fmProfilePanel>header:after,.fmProfilePanel>header:before,.fmProfileSections>section>header:after,.fmProfileSections>section>header:before{content:none!important;display:none!important}.fmProfilePanel h2,.fmProfileSections h2,.fmPublicProfileSection h2{margin:4px 0 0;font:var(--fm-weight-medium) var(--fm-type-section-title-size)/var(--fm-leading-heading) var(--fm-font-display);letter-spacing:var(--fm-tracking-normal)}.fmProfilePanel header button,.fmProfileSections header button{border:0;color:var(--fm-accent-hover);background:transparent;font:inherit;font-weight:var(--fm-weight-bold);cursor:pointer}.fmProfileTitleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fmProfileTitleCard{display:grid;grid-template-columns:94px minmax(0,1fr);gap:16px;min-height:142px;overflow:hidden;border:1px solid var(--fm-border-subtle);border-radius:8px;background:var(--fm-surface)}.fmProfileTitleCard>a{display:block;min-height:142px}.fmProfilePosterFallback,.fmProfileTitleCard img{width:94px;height:100%;min-height:142px;object-fit:cover}.fmProfilePosterFallback{display:grid;place-items:center;color:var(--fm-text-muted);background:var(--fm-surface-elevated);font-size:var(--fm-size-caption);text-align:center}.fmProfileTitleCard>div{min-width:0;padding:16px 14px 14px 0}.fmProfileTitleCard h3{margin:5px 0;font-size:var(--fm-size-body-l);line-height:var(--fm-leading-title);letter-spacing:var(--fm-tracking-normal)}.fmProfileTitleCard p{margin:0;color:var(--fm-text-secondary)}.fmProfileCardRating{display:block;margin-top:8px;color:var(--fm-accent-hover)}.fmProfileInlineActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fmProfileInlineActions button{min-height:34px;padding:0 10px;border:1px solid var(--fm-border-subtle);border-radius:6px;color:var(--fm-text-primary);background:var(--fm-surface-interactive);cursor:pointer}.fmProfileEmpty{padding:32px;border:1px dashed rgba(209,175,109,.38);border-radius:8px;background:rgba(209,175,109,.05)}.fmProfileEmpty h3{margin:0 0 8px;font-size:var(--fm-size-title-m)}.fmProfileEmpty p{max-width:650px;color:var(--fm-text-secondary)}.fmProfileEmpty a{color:var(--fm-accent-hover);font-weight:var(--fm-weight-bold)}.fmProfileRecommendation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:26px 28px;border:1px solid rgba(134,164,143,.35);border-radius:8px;background:rgba(134,164,143,.08)}.fmProfileRecommendation h2{font-size:var(--fm-type-section-title-size)}.fmProfileRecommendation p{margin:8px 0 0;color:var(--fm-text-secondary)}.fmProfilePanel>p{max-width:760px;color:var(--fm-text-secondary)}.fmLibraryControls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.fmProfileSelect{position:relative;display:grid;flex:0 1 280px;gap:6px;min-width:220px}.fmProfileSelectLabel{color:var(--fm-text-muted);font-size:var(--fm-size-meta)}.fmProfileSelectTrigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 13px 0 15px;border:1px solid var(--fm-border-subtle);border-radius:6px;color:var(--fm-text-primary);background:var(--fm-surface-interactive);font:inherit;font-weight:var(--fm-weight-bold);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.fmProfileSelect.isOpen .fmProfileSelectTrigger,.fmProfileSelectTrigger:hover{border-color:rgba(209,175,109,.62);background:var(--fm-surface-elevated)}.fmProfileSelectTrigger:focus-visible{outline:2px solid var(--fm-accent-primary);outline-offset:3px}.fmProfileSelectChevron{width:24px;height:24px;display:grid;flex:0 0 24px;place-items:center;border-radius:50%;color:var(--fm-accent-hover);background:rgba(209,175,109,.1);font-size:var(--fm-size-lead);line-height:var(--fm-leading-display);transform:translateY(-2px);transition:transform .16s ease,background-color .16s ease}.fmProfileSelect.isOpen .fmProfileSelectChevron{background:rgba(209,175,109,.18);transform:rotate(180deg) translateY(1px)}.fmProfileSelectMenu{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:max(100%,250px);display:grid;gap:3px;padding:6px;border:1px solid rgba(209,175,109,.36);border-radius:8px;background:#181b1e;box-shadow:0 22px 60px rgba(0,0,0,.48)}.fmProfileSelectMenu button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 11px;border:0;border-radius:6px;color:var(--fm-text-secondary);background:transparent;font:inherit;text-align:left;cursor:pointer}.fmProfileSelectMenu button:focus-visible,.fmProfileSelectMenu button:hover{outline:0;color:var(--fm-text-primary);background:var(--fm-surface-interactive)}.fmProfileSelectMenu button.isSelected{color:var(--fm-text-primary);background:rgba(209,175,109,.12)}.fmProfileSelectCheck{color:var(--fm-accent-hover);font-weight:var(--fm-weight-bold)}.fmLibraryControls>span{margin-left:auto;padding-bottom:10px;color:var(--fm-text-muted)}.fmTasteConfidence{max-width:720px;height:10px;margin:22px 0 32px;border-radius:8px;background:rgba(245,244,241,.12)}.fmTasteConfidence span{display:block;height:100%;border-radius:inherit;background:var(--fm-understanding)}.fmTasteConfidence strong{display:block;margin-top:8px;color:var(--fm-text-secondary)}.fmProfileChips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.fmProfileChips span{padding:8px 12px;border:1px solid rgba(134,164,143,.38);border-radius:999px;background:rgba(134,164,143,.1)}.fmTasteEditor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;padding-top:22px;border-top:1px solid var(--fm-border-subtle)}.fmTasteEditor label{display:grid;gap:7px;color:var(--fm-text-muted)}.fmTasteEditor input{min-height:46px;padding:0 13px;border:1px solid var(--fm-border-subtle);border-radius:6px;color:var(--fm-text-primary);background:#0d0f10;font:inherit}.fmTasteEditor>div,.fmTasteEditor>p{grid-column:1/-1}.fmTasteEditor>div{display:flex;flex-wrap:wrap;gap:8px}.fmProfileTimeline{display:grid;margin-top:22px;border-top:1px solid var(--fm-border-subtle)}.fmProfileTimeline a,.fmProfileTimeline article,.fmProfileTimeline button{display:flex;gap:16px;justify-content:space-between;padding:16px 0;border:0;border-bottom:1px solid var(--fm-border-subtle);color:var(--fm-text-primary);background:transparent;font:inherit;text-align:left;cursor:pointer}.fmProfileTimeline .isUnread{padding-left:14px;border-left:3px solid var(--fm-accent-primary)}.fmProfileTimeline time{color:var(--fm-text-muted)}.fmNotificationFilters{display:flex;flex-wrap:wrap;gap:8px}.fmNotificationFilters button{min-height:38px;padding:0 12px;border:1px solid var(--fm-border-subtle);border-radius:6px;color:var(--fm-text-secondary);background:var(--fm-surface-interactive);font:inherit;cursor:pointer}.fmNotificationFilters button.isActive{border-color:var(--fm-accent-primary);color:var(--fm-text-inverse);background:var(--fm-accent-primary)}.fmWatchHistory{display:grid;margin:20px 0 30px;border-top:1px solid var(--fm-border-subtle)}.fmWatchHistory>h3{margin:18px 0 6px}.fmWatchHistory article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--fm-border-subtle)}.fmWatchHistory article>a{display:grid;gap:4px}.fmWatchHistory article span,.fmWatchHistory article time{color:var(--fm-text-muted)}.fmWatchHistory article button{min-height:38px;padding:0 11px;border:1px solid var(--fm-border-subtle);border-radius:6px;color:var(--fm-text-secondary);background:var(--fm-surface-interactive);font:inherit;cursor:pointer}.fmAchievementGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.fmAchievementGrid article{padding:20px;border:1px solid rgba(209,175,109,.28);border-radius:8px;background:rgba(209,175,109,.05)}.fmAchievementGrid article>span{color:var(--fm-accent-primary);font-size:var(--fm-size-title-m)}.fmAchievementGrid h3{margin:12px 0 6px;font-size:var(--fm-size-title-s)}.fmAchievementGrid p,.fmAchievementGrid time{color:var(--fm-text-secondary)}.fmProfileLoading{display:grid;gap:12px;margin-top:48px}.fmProfileLoading>div{height:160px;border-radius:8px;background:linear-gradient(90deg,var(--fm-surface) 25%,var(--fm-surface-elevated) 50%,var(--fm-surface) 75%);background-size:200% 100%;animation:fmProfileLoading 1.3s infinite}@keyframes fmProfileLoading{to{background-position:-200% 0}}.fmTitleLibraryActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:18px 24px;align-items:center;margin:18px 0 40px;padding:22px 24px;border:1px solid rgba(209,175,109,.34);border-radius:8px;background:rgba(19,22,24,.96);box-shadow:0 18px 46px rgba(0,0,0,.18)}.fmTitleLibraryIntro{grid-column:1/-1;display:flex;align-items:baseline;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--fm-border-subtle)}.fmTitleLibraryIntro span{color:var(--fm-accent-hover);font-size:var(--fm-size-caption);font-weight:var(--fm-weight-bold);text-transform:uppercase}.fmTitleLibraryIntro strong{color:var(--fm-text-secondary);font-size:var(--fm-size-ui)}.fmTitleLibraryMain{display:grid;gap:14px;min-width:0}.fmTitleLibraryButtons{display:flex;flex-wrap:wrap;gap:8px}.fmTitleLibraryButtons button,.fmTitleLibrarySecondary button,.fmTitleRating button{min-height:42px;padding:0 14px;border:1px solid var(--fm-border-subtle);border-radius:6px;color:var(--fm-text-primary);background:var(--fm-surface-interactive);font:inherit;font-weight:var(--fm-weight-bold);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.fmTitleLibraryButtons button:hover,.fmTitleLibrarySecondary button:hover,.fmTitleRating button:hover{border-color:rgba(209,175,109,.68);background:var(--fm-surface-elevated);transform:translateY(-1px)}.fmTitleLibraryButtons button:disabled,.fmTitleLibrarySecondary button:disabled,.fmTitleRating button:disabled{cursor:wait;opacity:.58;transform:none}.fmTitleActionButton--favorite.isActive,.fmTitleActionButton--watchlist.isActive,.fmTitleRating button.isActive{border-color:var(--fm-accent-primary);color:var(--fm-text-inverse);background:var(--fm-accent-primary)}.fmTitleActionButton--watched.isActive,.fmTitleActionButton--watching.isActive{border-color:var(--fm-understanding);color:var(--fm-text-primary);background:rgba(134,164,143,.3)}.fmTitleActionButton--dropped.isActive{border-color:rgba(186,78,62,.68);color:var(--fm-text-primary);background:rgba(186,78,62,.2)}.fmTitleRating{display:grid;gap:7px;padding:15px;border:1px solid var(--fm-border-subtle);border-radius:8px;background:rgba(13,15,16,.7)}.fmTitleRating>strong{font-size:var(--fm-size-body)}.fmTitleRating>span{color:var(--fm-text-muted);font-size:var(--fm-size-meta)}.fmTitleRating>div{display:grid;grid-template-columns:repeat(10,minmax(30px,1fr));gap:4px}.fmTitleRating button{width:100%;min-width:0;min-height:36px;padding:0}.fmSeriesProgressControls{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding-top:14px;border-top:1px solid var(--fm-border-subtle)}.fmSeriesProgressControls>strong{width:100%}.fmSeriesProgressControls label{display:grid;gap:5px;color:var(--fm-text-muted);font-size:var(--fm-size-meta)}.fmSeriesProgressControls input{width:84px;padding:0 10px;background:#0d0f10}.fmPostWatchReaction button,.fmSeriesProgressControls button,.fmSeriesProgressControls input{min-height:42px;border:1px solid var(--fm-border-subtle);border-radius:6px;color:var(--fm-text-primary);font:inherit}.fmPostWatchReaction button,.fmSeriesProgressControls button{padding:0 13px;background:var(--fm-surface-interactive);font-weight:var(--fm-weight-bold);cursor:pointer}.fmPostWatchReaction{grid-column:1/-1;display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--fm-border-subtle)}.fmPostWatchReaction>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.fmPostWatchReaction fieldset{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.fmPostWatchReaction legend{width:100%;margin-bottom:7px;color:var(--fm-text-muted)}.fmPostWatchReaction button.isActive{border-color:var(--fm-understanding);background:rgba(134,164,143,.2)}.fmPostWatchReaction>.fmCommunityPrimary{justify-self:start;border-color:var(--fm-accent-primary);color:var(--fm-text-inverse);background:var(--fm-accent-primary)}.fmTitleLibraryMessage{grid-column:1/-1;margin:0;color:var(--fm-text-secondary)}.fmSettingsPage .fmShell{width:min(1380px,calc(100% - 64px))}.fmSettingsLayout{width:min(1040px,100%);display:grid;gap:16px;margin:36px auto 0}.fmSettingsHero{padding:4px 2px 10px}.fmSettingsHero h1{margin:8px 0;font:var(--fm-weight-medium) clamp(40px,5vw,58px)/var(--fm-leading-heading) var(--fm-font-display);letter-spacing:var(--fm-tracking-normal)}.fmSettingsHero p{max-width:700px;margin:0;color:var(--fm-text-secondary);font-size:var(--fm-size-body-l);line-height:var(--fm-leading-body)}.fmSettingsPage .fmProfileSettingsNav{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:6px;border-radius:12px;background:rgba(18,21,23,.94)}.fmSettingsPage .fmProfileSettingsNav a{min-height:48px;justify-content:center;border-radius:8px}.fmSettingsPage .fmProfileSettingsNav a.isActive{color:var(--fm-text-inverse);background:var(--fm-accent-primary);box-shadow:none}.fmSettingsContent{display:grid;gap:16px}.fmSettingsPanel{margin:0;padding:28px;border:1px solid var(--fm-border-subtle);border-radius:12px;background:rgba(19,22,24,.96);box-shadow:0 22px 58px rgba(0,0,0,.16)}.fmSettingsPanelHeader{display:flex;gap:18px;align-items:center;margin-bottom:24px}.fmAccountSections h2,.fmSettingsNotice h2,.fmSettingsPanelHeader h2,.fmSettingsSecuritySummary h2{margin:0;font-size:var(--fm-size-title-m);line-height:var(--fm-leading-title)}.fmAccountSections p,.fmSettingsNotice p,.fmSettingsPanelHeader p,.fmSettingsSecuritySummary p{margin:6px 0 0;color:var(--fm-text-secondary);line-height:var(--fm-leading-body)}.fmSettingsAvatar{width:72px;height:72px;flex-basis:72px;font-size:var(--fm-size-body-l)}.fmSettingsProfilePanel .fmCommunityAvatarActions{margin:0 0 24px 90px}.fmSettingsPage .fmCommunityPrimary,.fmSettingsPage .fmCommunitySecondary,.fmSettingsPage .fmCommunityTextButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--fm-border-subtle);border-radius:8px;font:inherit;font-weight:var(--fm-weight-bold);cursor:pointer}.fmSettingsPage .fmCommunityPrimary{border-color:var(--fm-accent-primary);color:var(--fm-text-inverse);background:var(--fm-accent-primary)}.fmSettingsPage .fmCommunitySecondary{color:var(--fm-text-primary);background:var(--fm-surface-interactive)}.fmSettingsPage .fmCommunityTextButton{min-height:36px;padding:0 6px;border-color:transparent;color:var(--fm-text-secondary);background:transparent}.fmSettingsPage button:disabled{cursor:not-allowed;opacity:.48}.fmSettingsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin-top:0}.fmSettingsField{display:grid;gap:8px;min-width:0}.fmSettingsField>label{color:var(--fm-text-secondary);font-size:var(--fm-size-meta)}.fmSettingsField--wide{grid-column:1/-1}.fmAccountDanger input,.fmAccountInline input,.fmSettingsPage .fmCommunityForm input,.fmSettingsPage .fmCommunityForm textarea,.fmSettingsPage .fmCommunityUsername{border-color:rgba(245,244,241,.16);border-radius:8px;background:#0d1011;transition:border-color .16s ease,box-shadow .16s ease}.fmAccountDanger input:focus,.fmAccountInline input:focus,.fmSettingsPage .fmCommunityForm input:focus,.fmSettingsPage .fmCommunityForm textarea:focus,.fmSettingsPage .fmCommunityUsername:focus-within{outline:0;border-color:rgba(209,175,109,.68);box-shadow:0 0 0 3px rgba(209,175,109,.1)}.fmSettingsPage .fmCommunityUsername input{box-shadow:none}.fmSettingsToggleRow{display:flex;gap:14px;align-items:center;min-height:66px;padding:13px 15px;border:1px solid var(--fm-border-subtle);border-radius:10px;background:rgba(9,12,13,.42);cursor:pointer}.fmSettingsToggleRow span{display:grid;gap:3px}.fmSettingsToggleRow small{color:var(--fm-text-muted);line-height:var(--fm-leading-body)}.fmPrivacyOptions input,.fmPrivacyVisibility input,.fmSettingsToggleRow input{appearance:none;position:relative;width:44px;height:24px;flex:0 0 44px;border:1px solid rgba(245,244,241,.2);border-radius:999px;background:rgba(245,244,241,.1);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.fmPrivacyOptions input:after,.fmPrivacyVisibility input:after,.fmSettingsToggleRow input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--fm-text-secondary);transition:transform .16s ease,background-color .16s ease}.fmPrivacyOptions input:checked,.fmPrivacyVisibility input:checked,.fmSettingsToggleRow input:checked{border-color:var(--fm-understanding);background:rgba(134,164,143,.46)}.fmPrivacyOptions input:checked:after,.fmPrivacyVisibility input:checked:after,.fmSettingsToggleRow input:checked:after{background:var(--fm-text-primary);transform:translateX(20px)}.fmPrivacyOptions input:focus-visible,.fmPrivacyVisibility input:focus-visible,.fmSettingsToggleRow input:focus-visible{outline:2px solid var(--fm-accent-primary);outline-offset:3px}.fmSettingsActions{display:flex;gap:10px;justify-content:flex-start;padding-top:2px}.fmSettingsSecuritySummary{display:flex;gap:24px;align-items:center;justify-content:space-between}.fmPrivacyForm{display:grid;gap:18px}.fmPrivacyOptions label,.fmPrivacyVisibility{display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:64px;padding:15px 17px;border:1px solid var(--fm-border-subtle);border-radius:10px;background:rgba(9,12,13,.42)}.fmPrivacyVisibility span{display:grid;gap:4px}.fmPrivacyForm>p,.fmPrivacyVisibility small{color:var(--fm-text-muted);line-height:var(--fm-leading-body)}.fmPrivacyOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fmPrivacyOptions input:disabled{cursor:not-allowed;opacity:.35}.fmAccountSections a,.fmSettingsNotice a{color:var(--fm-accent-hover);font-weight:var(--fm-weight-bold)}.fmSettingsNotice a{display:inline-flex;margin-top:16px}.fmAccountSections{display:grid;gap:16px}.fmAccountSections article{display:grid;gap:14px}.fmAccountActions,.fmAccountInline{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.fmAccountDanger label,.fmAccountInline label{display:grid;flex:1 1 320px;gap:7px;color:var(--fm-text-muted)}.fmAccountDanger input,.fmAccountInline input{min-height:48px;padding:0 14px;color:var(--fm-text-primary);font:inherit}.fmAccountActions button,.fmAccountDanger button,.fmAccountInline button{min-height:46px;padding:0 16px;border:1px solid var(--fm-border-subtle);border-radius:8px;color:var(--fm-text-primary);background:var(--fm-surface-interactive);font:inherit;font-weight:var(--fm-weight-bold);cursor:pointer}.fmAccountActions button:hover,.fmAccountDanger button:hover,.fmAccountInline button:hover{border-color:rgba(209,175,109,.62);background:var(--fm-surface-elevated)}.fmAccountDanger{border-color:rgba(186,78,62,.4);background:linear-gradient(135deg,rgba(186,78,62,.08),rgba(19,22,24,.96))}.fmAccountDanger a{display:inline-flex;width:fit-content}@supports selector(main:has(form)){main.fmSettingsPage{display:block!important;align-items:normal!important;min-height:100svh!important;padding:0 0 64px!important}main.fmSettingsPage .fmShell{width:min(1380px,calc(100% - 64px))!important;margin:0 auto!important}main.fmSettingsPage .fmSettingsHero h1:first-of-type{max-width:none!important;margin:8px 0!important;text-align:left!important;text-wrap:pretty!important}main.fmSettingsPage .fmSettingsHero h1:first-of-type+p{max-width:700px!important;margin:0!important;text-align:left!important}main.fmSettingsPage :is(section,div).fmSettingsPanel:has(>form){width:auto!important;margin:0!important;transform:none!important}}.fmPublicProfileSection{width:min(1100px,calc(100% - 32px));margin:24px auto 0}.fmAdminUsers{margin-top:32px;padding:24px;border:1px solid var(--fm-border-subtle);border-radius:8px;background:rgba(24,27,30,.94)}.fmAdminUsersHead{display:flex;justify-content:space-between;align-items:center}.fmAdminUsersHead h2{margin:0;font-size:var(--fm-size-title-l)}.fmAdminUsersTable{margin-top:20px;overflow-x:auto}.fmAdminUsersRow{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(120px,1fr));min-width:980px;border-top:1px solid var(--fm-border-subtle)}.fmAdminUsersRow>span{display:grid;gap:3px;padding:14px 10px;align-content:center}.fmAdminUsersRow small,.fmAdminUsersRow--head{color:var(--fm-text-muted)}.fmAdminUsersRow--head{font-weight:var(--fm-weight-bold)}.fmAdminUserActions{display:flex!important;flex-wrap:wrap;gap:6px}.fmAdminUserActions button{padding:6px 8px;border:1px solid var(--fm-border-subtle);border-radius:6px;color:var(--fm-text-primary);background:var(--fm-surface-interactive);cursor:pointer}@media (max-width:1024px){.fmProfileHero{grid-template-columns:auto 1fr}.fmProfileHero>.fmButton{grid-column:1/-1;width:100%}.fmTitleLibraryActions{grid-template-columns:1fr}.fmTitleLibraryIntro{grid-column:1}.fmAchievementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fmProfileRoot .fmShell{width:min(100% - 24px,1380px)}.fmProfileDashboard{margin-top:18px}.fmProfileHero{grid-template-columns:1fr;padding:20px}.fmProfileHero .fmCommunityAvatar{width:72px;height:72px;flex-basis:72px}.fmProfileStats{grid-template-columns:repeat(2,1fr)}.fmProfileStats>div{padding:16px}.fmAchievementGrid,.fmProfileTitleGrid,.fmTasteEditor{grid-template-columns:1fr}.fmProfilePanel,.fmProfileSections>section:not(.fmProfileRecommendation),.fmPublicProfileSection{padding:20px}.fmProfileRecommendation{grid-template-columns:auto 1fr;padding:20px}.fmProfileRecommendation>.fmButton{grid-column:1/-1;width:100%}.fmTitleLibraryActions{margin-bottom:28px;padding:14px}.fmTitleLibraryIntro{display:grid;gap:5px}.fmTitleLibraryButtons button{flex:1 1 145px}.fmTitleRating>div{display:grid;grid-template-columns:repeat(5,1fr)}.fmTitleRating button{width:100%}.fmPostWatchReaction>div{align-items:flex-start}.fmAccountActions button,.fmAccountDanger button,.fmAccountInline button{width:100%}.fmAccountDanger a{margin:14px 0 0}.fmProfileSettingsNav{margin-top:18px}.fmProfileSettingsNav,.fmSettingsPage .fmShell{width:calc(100% - 24px)}.fmSettingsLayout{gap:12px;margin-top:18px}.fmSettingsHero{padding:2px 2px 6px}.fmSettingsHero h1{font-size:38px}.fmSettingsHero p{font-size:var(--fm-size-body)}.fmSettingsPage .fmProfileSettingsNav{grid-template-columns:repeat(4,minmax(112px,1fr));margin:0;overflow-x:auto}.fmSettingsPage .fmProfileSettingsNav a{padding:0 13px}.fmSettingsPanel{padding:20px}.fmSettingsForm{grid-template-columns:1fr}.fmSettingsField--wide{grid-column:auto}.fmPrivacyOptions{grid-template-columns:1fr}.fmSettingsSecuritySummary{align-items:stretch;flex-direction:column}.fmSettingsActions .fmCommunityPrimary,.fmSettingsSecuritySummary .fmCommunitySecondary{width:100%}.fmSettingsProfilePanel .fmCommunityAvatarActions{margin-left:0}@supports selector(main:has(form)){main.fmSettingsPage .fmShell{width:calc(100% - 24px)!important}}.fmProfileTimeline a,.fmProfileTimeline article,.fmProfileTimeline button{align-items:flex-start;flex-direction:column;gap:5px}.fmLibraryControls>span{width:100%;margin-left:0}.fmProfileSelect{flex:1 1 100%;min-width:0}.fmProfileSelectMenu{width:100%}.fmWatchHistory article{grid-template-columns:1fr auto}.fmWatchHistory article>a{grid-column:1/-1}}@media (max-width:460px){.fmSettingsPanelHeader{align-items:flex-start}.fmSettingsProfileHeader{display:grid}.fmSettingsProfilePanel .fmCommunityAvatarActions{flex-wrap:wrap}.fmCommunityUsername{grid-template-columns:1fr}.fmCommunityUsername span{padding:11px 14px 0}.fmPrivacyOptions label,.fmPrivacyVisibility{padding:14px}}@media (prefers-reduced-motion:reduce){.fmProfileLoading>div{animation:none}}.fmDetailRedesignV1 .fmTitleLibraryActions{grid-template-columns:minmax(170px,.62fr) minmax(0,1.7fr) auto;gap:14px 20px;margin:0;padding:16px 18px;border-radius:14px}.fmDetailRedesignV1 .fmTitleLibraryIntro{grid-column:auto;display:grid;gap:4px;align-self:center;padding:0;border-bottom:0}.fmDetailRedesignV1 .fmTitleLibraryIntro strong{font-size:var(--fm-size-caption);line-height:var(--fm-leading-ui)}.fmDetailRedesignV1 .fmTitleLibraryMain{align-self:center}.fmDetailRedesignV1 .fmTitleLibraryButtons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fmDetailRedesignV1 .fmTitleLibraryButtons button,.fmDetailRedesignV1 .fmTitleLibrarySecondary button{min-height:44px;padding:0 11px;font-size:var(--fm-size-caption);white-space:nowrap}.fmTitleLibraryMore{align-self:center}.fmTitleLibraryMore>summary{min-height:44px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--fm-border-subtle);border-radius:8px;color:var(--fm-text-primary);background:var(--fm-surface-interactive);font-size:var(--fm-size-caption);font-weight:var(--fm-weight-bold);cursor:pointer;list-style-position:inside}.fmTitleLibraryMore[open]{grid-column:1/-1;width:100%;padding-top:14px;border-top:1px solid var(--fm-border-subtle)}.fmTitleLibraryMore[open]>summary{width:fit-content}.fmTitleLibraryMoreBody{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(340px,1.1fr);gap:14px;margin-top:14px}.fmDetailRedesignV1 .fmSeriesProgressControls{align-content:end;padding:14px;border:1px solid var(--fm-border-subtle);border-radius:8px;background:rgba(13,15,16,.7)}.fmDetailRedesignV1 .fmTitleRating{min-width:0}.fmDetailRedesignV1 .fmTitleRating button{min-height:42px}.fmTitleLibrarySecondary{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.fmTitleLibrarySecondary .fmTitleActionButton--watching{border-color:rgba(134,164,143,.42);background:rgba(134,164,143,.12)}.fmTitleLibrarySecondary .fmTitleActionButton--dropped{border-color:rgba(186,78,62,.4);color:#e5b5ad;background:rgba(186,78,62,.1)}.fmDetailRedesignV1 .fmPostWatchReaction,.fmDetailRedesignV1 .fmTitleLibraryMessage{grid-column:1/-1}@media (max-width:980px){.fmDetailRedesignV1 .fmTitleLibraryActions{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr)}.fmDetailRedesignV1 .fmTitleLibraryMore{grid-column:1/-1}.fmDetailRedesignV1 .fmTitleLibraryMore>summary{width:fit-content}}@media (max-width:640px){.fmDetailRedesignV1 .fmTitleLibraryActions{grid-template-columns:1fr;gap:12px;padding:14px}.fmDetailRedesignV1 .fmTitleLibraryIntro{grid-column:1}.fmDetailRedesignV1 .fmTitleLibraryButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.fmDetailRedesignV1 .fmTitleLibraryButtons button{min-width:0;white-space:normal}.fmTitleLibraryMoreBody{grid-template-columns:1fr}.fmDetailRedesignV1 .fmTitleRating>div{grid-template-columns:repeat(5,minmax(0,1fr))}.fmDetailRedesignV1 .fmSeriesProgressControls label{flex:1 1 74px}}