.fmProfileRoot{padding:0 0 80px!important}.fmProfileRoot .fmShell{width:min(1440px,100% - 48px);margin:0 auto}.fmProfileDashboard{gap:24px;margin-top:32px;display:grid}.fmProfileHero{border:1px solid var(--fm-border-subtle);background:#181b1eeb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid}.fmProfileIdentity{min-width:0}.fmProfileIdentity h1{letter-spacing:0;margin:4px 0 8px;font-size:clamp(36px,5vw,64px);line-height:1}.fmProfileIdentity>p{color:var(--fm-text-secondary);margin:0}.fmProfileCompletion{background:#f5f4f11f;border-radius:4px;max-width:460px;height:5px;margin-top:18px;position:relative;overflow:visible}.fmProfileCompletion>span{border-radius:inherit;background:var(--fm-accent-primary);height:100%;display:block}.fmProfileCompletion small{color:var(--fm-text-muted);margin-top:7px;display:block}.fmProfileStats{border:1px solid var(--fm-border-subtle);background:var(--fm-border-subtle);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.fmProfileStats>div{background:#181b1ef2;padding:20px 24px}.fmProfileStats dt{color:var(--fm-text-muted)}.fmProfileStats dd{font:600 34px/1.1 var(--fm-font-display);margin:6px 0 0}.fmProfileTabs,.fmProfileSettingsNav{border:1px solid var(--fm-border-subtle);scrollbar-width:thin;background:#141719e6;border-radius:8px;gap:4px;padding:5px;display:flex;overflow-x:auto}.fmProfileTabs button,.fmProfileSettingsNav a{min-height:46px;color:var(--fm-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0 16px;font-weight:740}.fmProfileSettingsNav a{align-items:center;display:inline-flex}.fmProfileTabs button:hover,.fmProfileTabs button.isActive,.fmProfileSettingsNav a:hover,.fmProfileSettingsNav a.isActive{color:var(--fm-text-primary);background:var(--fm-surface-interactive)}.fmProfileTabs button.isActive,.fmProfileSettingsNav a.isActive{box-shadow:inset 0 -2px var(--fm-accent-primary)}.fmProfileTabs b{color:#111315;background:var(--fm-accent-primary);border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:8px;font-size:12px;display:inline-grid}.fmProfileSections{gap:32px;display:grid}.fmProfileSections>section:not(.fmProfileRecommendation),.fmProfilePanel,.fmPublicProfileSection{border:1px solid var(--fm-border-subtle);background:#121517e0;border-radius:8px;padding:28px}.fmProfileSections>section>header,.fmProfilePanel>header{justify-content:space-between;align-items:end;gap:20px;width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 20px!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important}.fmProfileSections>section>header:before,.fmProfileSections>section>header:after,.fmProfilePanel>header:before,.fmProfilePanel>header:after{content:none!important;display:none!important}.fmProfileSections h2,.fmProfilePanel h2,.fmPublicProfileSection h2{font:600 clamp(30px, 4vw, 48px)/1.08 var(--fm-font-display);letter-spacing:0;margin:4px 0 0}.fmProfileSections header button,.fmProfilePanel header button{color:var(--fm-accent-hover);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:760}.fmProfileTitleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fmProfileTitleCard{border:1px solid var(--fm-border-subtle);background:var(--fm-surface);border-radius:8px;grid-template-columns:94px minmax(0,1fr);gap:16px;min-height:142px;display:grid;overflow:hidden}.fmProfileTitleCard>a{min-height:142px;display:block}.fmProfileTitleCard img,.fmProfilePosterFallback{object-fit:cover;width:94px;height:100%;min-height:142px}.fmProfilePosterFallback{color:var(--fm-text-muted);background:var(--fm-surface-elevated);text-align:center;place-items:center;font-size:12px;display:grid}.fmProfileTitleCard>div{min-width:0;padding:16px 14px 14px 0}.fmProfileTitleCard h3{letter-spacing:0;margin:5px 0;font-size:22px;line-height:1.15}.fmProfileTitleCard p{color:var(--fm-text-secondary);margin:0}.fmProfileCardRating{color:var(--fm-accent-hover);margin-top:8px;display:block}.fmProfileInlineActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fmProfileInlineActions button{border:1px solid var(--fm-border-subtle);min-height:34px;color:var(--fm-text-primary);background:var(--fm-surface-interactive);cursor:pointer;border-radius:6px;padding:0 10px}.fmProfileEmpty{background:#d1af6d0d;border:1px dashed #d1af6d61;border-radius:8px;padding:32px}.fmProfileEmpty h3{margin:0 0 8px;font-size:24px}.fmProfileEmpty p{max-width:650px;color:var(--fm-text-secondary)}.fmProfileEmpty a{color:var(--fm-accent-hover);font-weight:760}.fmProfileRecommendation{background:#86a48f14;border:1px solid #86a48f59;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px 28px;display:grid}.fmProfileRecommendation h2{font-size:clamp(28px,4vw,42px)}.fmProfileRecommendation p{color:var(--fm-text-secondary);margin:8px 0 0}.fmProfilePanel>p{max-width:760px;color:var(--fm-text-secondary)}.fmLibraryControls{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.fmProfileSelect{flex:0 280px;gap:6px;min-width:220px;display:grid;position:relative}.fmProfileSelectLabel{color:var(--fm-text-muted);font-size:13px}.fmProfileSelectTrigger{border:1px solid var(--fm-border-subtle);width:100%;min-height:46px;color:var(--fm-text-primary);background:var(--fm-surface-interactive);font:inherit;text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:0 13px 0 15px;font-weight:700;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.fmProfileSelectTrigger:hover,.fmProfileSelect.isOpen .fmProfileSelectTrigger{background:var(--fm-surface-elevated);border-color:#d1af6d9e}.fmProfileSelectTrigger:focus-visible{outline:2px solid var(--fm-accent-primary);outline-offset:3px}.fmProfileSelectChevron{width:24px;height:24px;color:var(--fm-accent-hover);background:#d1af6d1a;border-radius:50%;flex:0 0 24px;place-items:center;font-size:20px;line-height:1;transition:transform .16s,background-color .16s;display:grid;transform:translateY(-2px)}.fmProfileSelect.isOpen .fmProfileSelectChevron{background:#d1af6d2e;transform:rotate(180deg)translateY(1px)}.fmProfileSelectMenu{z-index:40;background:#181b1e;border:1px solid #d1af6d5c;border-radius:8px;gap:3px;width:max(100%,250px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 60px #0000007a}.fmProfileSelectMenu button{width:100%;min-height:42px;color:var(--fm-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:0 11px;display:flex}.fmProfileSelectMenu button:hover,.fmProfileSelectMenu button:focus-visible{color:var(--fm-text-primary);background:var(--fm-surface-interactive);outline:0}.fmProfileSelectMenu button.isSelected{color:var(--fm-text-primary);background:#d1af6d1f}.fmProfileSelectCheck{color:var(--fm-accent-hover);font-weight:900}.fmLibraryControls>span{color:var(--fm-text-muted);margin-left:auto;padding-bottom:10px}.fmTasteConfidence{background:#f5f4f11f;border-radius:8px;max-width:720px;height:10px;margin:22px 0 32px}.fmTasteConfidence span{border-radius:inherit;background:var(--fm-understanding);height:100%;display:block}.fmTasteConfidence strong{color:var(--fm-text-secondary);margin-top:8px;display:block}.fmProfileChips{flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.fmProfileChips span{background:#86a48f1a;border:1px solid #86a48f61;border-radius:999px;padding:8px 12px}.fmTasteEditor{border-top:1px solid var(--fm-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;padding-top:22px;display:grid}.fmTasteEditor label{color:var(--fm-text-muted);gap:7px;display:grid}.fmTasteEditor input{border:1px solid var(--fm-border-subtle);min-height:46px;color:var(--fm-text-primary);font:inherit;background:#0d0f10;border-radius:6px;padding:0 13px}.fmTasteEditor>p,.fmTasteEditor>div{grid-column:1/-1}.fmTasteEditor>div{flex-wrap:wrap;gap:8px;display:flex}.fmProfileTimeline{border-top:1px solid var(--fm-border-subtle);margin-top:22px;display:grid}.fmProfileTimeline article,.fmProfileTimeline a,.fmProfileTimeline button{border:0;border-bottom:1px solid var(--fm-border-subtle);color:var(--fm-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.fmProfileTimeline .isUnread{border-left:3px solid var(--fm-accent-primary);padding-left:14px}.fmProfileTimeline time{color:var(--fm-text-muted)}.fmNotificationFilters{flex-wrap:wrap;gap:8px;display:flex}.fmNotificationFilters button{border:1px solid var(--fm-border-subtle);min-height:38px;color:var(--fm-text-secondary);background:var(--fm-surface-interactive);font:inherit;cursor:pointer;border-radius:6px;padding:0 12px}.fmNotificationFilters button.isActive{border-color:var(--fm-accent-primary);color:#111315;background:var(--fm-accent-primary)}.fmWatchHistory{border-top:1px solid var(--fm-border-subtle);margin:20px 0 30px;display:grid}.fmWatchHistory>h3{margin:18px 0 6px}.fmWatchHistory article{border-bottom:1px solid var(--fm-border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.fmWatchHistory article>a{gap:4px;display:grid}.fmWatchHistory article span,.fmWatchHistory article time{color:var(--fm-text-muted)}.fmWatchHistory article button{border:1px solid var(--fm-border-subtle);min-height:38px;color:var(--fm-text-secondary);background:var(--fm-surface-interactive);font:inherit;cursor:pointer;border-radius:6px;padding:0 11px}.fmAchievementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.fmAchievementGrid article{background:#d1af6d0d;border:1px solid #d1af6d47;border-radius:8px;padding:20px}.fmAchievementGrid article>span{color:var(--fm-accent-primary);font-size:26px}.fmAchievementGrid h3{margin:12px 0 6px;font-size:22px}.fmAchievementGrid p,.fmAchievementGrid time{color:var(--fm-text-secondary)}.fmProfileLoading{gap:12px;margin-top:48px;display:grid}.fmProfileLoading>div{background:linear-gradient(90deg, var(--fm-surface) 25%, var(--fm-surface-elevated) 50%, var(--fm-surface) 75%);background-size:200% 100%;border-radius:8px;height:160px;animation:1.3s infinite fmProfileLoading}@keyframes fmProfileLoading{to{background-position:-200% 0}}.fmTitleLibraryActions{background:#131618f5;border:1px solid #d1af6d57;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:center;gap:18px 24px;margin:18px 0 40px;padding:22px 24px;display:grid;box-shadow:0 18px 46px #0000002e}.fmTitleLibraryIntro{border-bottom:1px solid var(--fm-border-subtle);grid-column:1/-1;align-items:baseline;gap:12px;padding-bottom:15px;display:flex}.fmTitleLibraryIntro span{color:var(--fm-accent-hover);text-transform:uppercase;font-size:12px;font-weight:850}.fmTitleLibraryIntro strong{color:var(--fm-text-secondary);font-size:14px}.fmTitleLibraryMain{gap:14px;min-width:0;display:grid}.fmTitleLibraryButtons{flex-wrap:wrap;gap:8px;display:flex}.fmTitleLibraryButtons button,.fmTitleRating button{border:1px solid var(--fm-border-subtle);min-height:42px;color:var(--fm-text-primary);background:var(--fm-surface-interactive);font:inherit;cursor:pointer;border-radius:6px;padding:0 14px;font-weight:720;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.fmTitleLibraryButtons button:hover,.fmTitleRating button:hover{background:var(--fm-surface-elevated);border-color:#d1af6dad;transform:translateY(-1px)}.fmTitleLibraryButtons button:disabled,.fmTitleRating button:disabled{cursor:wait;opacity:.58;transform:none}.fmTitleActionButton--watchlist.isActive,.fmTitleActionButton--favorite.isActive,.fmTitleRating button.isActive{border-color:var(--fm-accent-primary);color:#111315;background:var(--fm-accent-primary)}.fmTitleActionButton--watching.isActive,.fmTitleActionButton--watched.isActive{border-color:var(--fm-understanding);color:var(--fm-text-primary);background:#86a48f4d}.fmTitleActionButton--dropped.isActive{color:var(--fm-text-primary);background:#ba4e3e33;border-color:#ba4e3ead}.fmTitleRating{border:1px solid var(--fm-border-subtle);background:#0d0f10b3;border-radius:8px;gap:7px;padding:15px;display:grid}.fmTitleRating>strong{font-size:16px}.fmTitleRating>span{color:var(--fm-text-muted);font-size:13px}.fmTitleRating>div{grid-template-columns:repeat(10,minmax(30px,1fr));gap:4px;display:grid}.fmTitleRating button{width:100%;min-width:0;min-height:36px;padding:0}.fmSeriesProgressControls{border-top:1px solid var(--fm-border-subtle);flex-wrap:wrap;align-items:end;gap:10px;padding-top:14px;display:flex}.fmSeriesProgressControls>strong{width:100%}.fmSeriesProgressControls label{color:var(--fm-text-muted);gap:5px;font-size:13px;display:grid}.fmSeriesProgressControls input{border:1px solid var(--fm-border-subtle);width:84px;min-height:42px;color:var(--fm-text-primary);font:inherit;background:#0d0f10;border-radius:6px;padding:0 10px}.fmSeriesProgressControls button,.fmPostWatchReaction button{border:1px solid var(--fm-border-subtle);min-height:42px;color:var(--fm-text-primary);background:var(--fm-surface-interactive);font:inherit;cursor:pointer;border-radius:6px;padding:0 13px;font-weight:720}.fmPostWatchReaction{border-top:1px solid var(--fm-border-subtle);grid-column:1/-1;gap:12px;padding-top:18px;display:grid}.fmPostWatchReaction>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.fmPostWatchReaction fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.fmPostWatchReaction legend{width:100%;color:var(--fm-text-muted);margin-bottom:7px}.fmPostWatchReaction button.isActive{border-color:var(--fm-understanding);background:#86a48f33}.fmPostWatchReaction>.fmCommunityPrimary{border-color:var(--fm-accent-primary);color:#111315;background:var(--fm-accent-primary);justify-self:start}.fmTitleLibraryMessage{color:var(--fm-text-secondary);grid-column:1/-1;margin:0}.fmProfileSettingsNav{width:min(760px,100% - 32px);margin:32px auto -40px}.fmProfileSettings .fmProfileSettingsNav{width:100%;margin:20px 0}.fmPrivacyForm{gap:20px;margin-top:24px;display:grid}.fmPrivacyVisibility,.fmPrivacyOptions label{border:1px solid var(--fm-border-subtle);background:var(--fm-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:14px 16px;display:flex}.fmPrivacyVisibility span{gap:4px;display:grid}.fmPrivacyVisibility small,.fmPrivacyForm>p{color:var(--fm-text-muted)}.fmPrivacyVisibility input,.fmPrivacyOptions input{width:22px;height:22px;accent-color:var(--fm-understanding)}.fmPrivacyOptions{gap:8px;display:grid}.fmSettingsNotice,.fmAccountSections article{border:1px solid var(--fm-border-subtle);background:var(--fm-surface);border-radius:8px;margin-top:24px;padding:20px}.fmSettingsNotice h2,.fmAccountSections h2{margin:0 0 8px;font-size:24px}.fmSettingsNotice p,.fmAccountSections p{color:var(--fm-text-secondary)}.fmSettingsNotice a,.fmAccountSections a{color:var(--fm-accent-hover);font-weight:760}.fmAccountSections{gap:12px;display:grid}.fmAccountInline,.fmAccountActions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.fmAccountInline label,.fmAccountDanger label{color:var(--fm-text-muted);flex:280px;gap:6px;display:grid}.fmAccountInline input,.fmAccountDanger input{border:1px solid var(--fm-border-subtle);min-height:46px;color:var(--fm-text-primary);font:inherit;background:#0d0f10;border-radius:6px;padding:0 13px}.fmAccountInline button,.fmAccountActions button,.fmAccountDanger button{border:1px solid var(--fm-border-subtle);min-height:46px;color:var(--fm-text-primary);background:var(--fm-surface-interactive);font:inherit;cursor:pointer;border-radius:6px;padding:0 16px;font-weight:740}.fmAccountDanger{border-color:#ba4e3e66!important}.fmAccountDanger a{margin-left:14px;display:inline-flex}.fmPublicProfileSection{width:min(1100px,100% - 32px);margin:24px auto 0}.fmAdminUsers{border:1px solid var(--fm-border-subtle);background:#181b1ef0;border-radius:8px;margin-top:32px;padding:24px}.fmAdminUsersHead{justify-content:space-between;align-items:center;display:flex}.fmAdminUsersHead h2{margin:0;font-size:32px}.fmAdminUsersTable{margin-top:20px;overflow-x:auto}.fmAdminUsersRow{border-top:1px solid var(--fm-border-subtle);grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(120px,1fr));min-width:980px;display:grid}.fmAdminUsersRow>span{align-content:center;gap:3px;padding:14px 10px;display:grid}.fmAdminUsersRow small{color:var(--fm-text-muted)}.fmAdminUsersRow--head{color:var(--fm-text-muted);font-weight:740}.fmAdminUserActions{flex-wrap:wrap;gap:6px;display:flex!important}.fmAdminUserActions button{border:1px solid var(--fm-border-subtle);color:var(--fm-text-primary);background:var(--fm-surface-interactive);cursor:pointer;border-radius:6px;padding:6px 8px}@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,1440px)}.fmProfileDashboard{margin-top:18px}.fmProfileHero{grid-template-columns:1fr;padding:20px}.fmProfileHero .fmCommunityAvatar{flex-basis:72px;width:72px;height:72px}.fmProfileStats{grid-template-columns:repeat(2,1fr)}.fmProfileStats>div{padding:16px}.fmProfileTitleGrid,.fmAchievementGrid,.fmTasteEditor{grid-template-columns:1fr}.fmProfileSections>section:not(.fmProfileRecommendation),.fmProfilePanel,.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{gap:5px;display:grid}.fmTitleLibraryButtons button{flex:145px}.fmTitleRating>div{grid-template-columns:repeat(5,1fr);display:grid}.fmTitleRating button{width:100%}.fmPostWatchReaction>div{align-items:flex-start}.fmAccountInline button,.fmAccountActions button,.fmAccountDanger button{width:100%}.fmAccountDanger a{margin:14px 0 0}.fmProfileSettingsNav{width:calc(100% - 24px);margin-top:18px}.fmProfileTimeline article,.fmProfileTimeline a,.fmProfileTimeline button{flex-direction:column;align-items:flex-start;gap:5px}.fmLibraryControls>span{width:100%;margin-left:0}.fmProfileSelect{flex:100%;min-width:0}.fmProfileSelectMenu{width:100%}.fmWatchHistory article{grid-template-columns:1fr auto}.fmWatchHistory article>a{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.fmProfileLoading>div{animation:none}}
