:root{--surface:#fff;--surface-soft:#f2eee5;--surface-glass:#ffffffd9;--muted:#6e6a62;--on-solid:#fff;--solid:#191815;--danger:#b93223;--shadow-sm:0 2px 6px #1918150a;--shadow-md:0 8px 24px #1918150f,0 2px 6px #1918150a;--shadow-lg:0 16px 44px #19181517,0 4px 12px #1918150d;--shadow:0 18px 60px #17171724;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--background:#0e0c0b;--surface:#191614;--surface-soft:#24211e;--surface-glass:#191614d9;--text:#faf9f7;--secondary-text:#9c9589;--border:#ffffff17;--border-strong:#ffffff2e;--accent:#ff5c47;--hover:#ff705c;--success:#34d399;--warning:#fbbf24;--danger:#ff8a7a;--paper:var(--background);--ink:var(--text);--line:var(--border);--red:var(--accent);--red-hover:var(--hover);--red-glow:#ff5c4752;--muted:var(--secondary-text);--solid:#faf9f7;--on-solid:#191614;--shadow-sm:0 2px 6px #0000004d;--shadow-md:0 8px 24px #00000073,0 2px 6px #00000040;--shadow-lg:0 16px 44px #0000008c,0 4px 12px #00000059;--shadow:0 18px 60px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .detailSaveButton.saved{color:var(--red);border-color:var(--red);background:#2d1614}:root[data-theme=dark] .cardActionBtn.saved{color:var(--red)}:root[data-theme=dark] .staffUserCard{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .staffUserAvatar{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}body{transition:background-color .15s,color .15s}.settingsPage{overflow-wrap:anywhere;max-width:760px;padding-top:28px;padding-bottom:48px}.settingsPage h1{letter-spacing:-.5px;color:var(--ink);margin:14px 0 18px;font:700 clamp(24px,3.5vw,32px)/1.2 Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.settingsPage h2{color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:700}.settingsPage p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.55}.settingsPage a:not(.primary){color:inherit}.settingsBack{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.settingsBack:hover{color:var(--red)}.settingsSection{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;margin:14px 0;padding:18px 20px;transition:border-color .15s,box-shadow .15s}.settingsSection>.eyebrow{letter-spacing:1.5px;color:var(--muted);margin-bottom:8px;font:700 11px Plus Jakarta Sans,Arial,sans-serif}.settingsRow{border-bottom:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 10px;text-decoration:none;transition:background .15s;display:flex}.settingsRow:last-child{border-bottom:0}.settingsRow:hover{background:var(--surface-soft)}.settingsRow strong{color:var(--ink);font-size:14.5px}.settingsRow p{color:var(--muted);margin:3px 0 0;font-size:13px}.settingsRow>span{color:var(--muted);font-size:20px}.settingsBtn{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:6px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.settingsBtn:hover{background:var(--surface-soft);border-color:var(--ink)}.settingsBtn.primary{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.settingsBtn.primary:hover{opacity:.9}.settingsBtn.settingsDanger{color:var(--danger);border-color:var(--line)}.settingsBtn.settingsDanger:hover{border-color:var(--danger);background:#b932230f}.settingsMutedNote{color:var(--muted);margin:14px 0 6px;font-size:13px}.settingsFooterLink{margin-top:16px;font-size:13.5px;font-weight:600}.settingsFooterLink a{color:var(--muted);text-decoration:none}.settingsFooterLink a:hover{color:var(--ink)}.settingsEmailText{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:600}.settingsStatusBadge{margin:10px 0;font-size:13.5px}.settingsStandingText{color:var(--ink);margin:12px 0 6px;font-size:14px;font-weight:600}.requirementsChecklist{gap:7px;margin:10px 0 14px;display:grid}.requirementItem{align-items:center;gap:8px;font-size:13.5px;display:flex}.reqPassed{color:#16a34a;font-weight:700}.reqPending{color:var(--muted)}.requirementItem small{color:var(--muted);font-size:12px}.helpIntro{color:var(--muted);margin:0 0 20px;font-size:15px}.helpGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:16px 0 24px;display:grid}.helpCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px 18px;display:flex}.helpCard h2{color:var(--ink);margin:0 0 6px;font-size:15px}.helpCard p{color:var(--muted);flex:1;margin:0 0 10px;font-size:13px;line-height:1.5}.helpLink{color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.helpLink:hover{color:var(--red)}.helpContactSection{margin-top:20px}.policyDetails{color:var(--muted);margin-top:8px;font-size:13px}.policyDetails summary{cursor:pointer;color:var(--ink);margin-bottom:4px;font-weight:600}.reportCompactCard{padding:12px 16px}.reportCategoryLabel{color:var(--ink);margin:4px 0 2px;font-size:14px;font-weight:700}.reportMetaText{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.4}.compactReviewBtn{color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.notifTabs{margin:10px 0 14px}.settingsPage button,.settingsDialog button{cursor:pointer;font:inherit;border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:8px;padding:8px 14px;font-weight:600;transition:background .15s,border-color .15s,transform .12s}.settingsPage button:hover:not(:disabled),.settingsDialog button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--ink)}.settingsPage button:disabled{opacity:.6;cursor:wait}.settingsPage :focus-visible,.settingsDialog :focus-visible,.accountMenuTrigger:focus-visible{outline:3px solid var(--red);outline-offset:3px}.settingsDetails>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:12px;padding:10px 0;font-size:14px;display:grid}.settingsDetails dt{color:var(--muted);font-weight:600}.settingsDetails dd{min-width:0;margin:0}.settingsPage fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.settingsPage legend{margin-bottom:12px;font-size:15px;font-weight:700}.settingsForm label{gap:6px;margin:12px 0;display:grid}.settingsForm input,.settingsForm select,.settingsForm textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.settingsForm input:focus,.settingsForm select:focus,.settingsForm textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #19181514}.settingsForm textarea{resize:vertical}.preferenceToggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:14px;display:flex}.preferenceToggle input{width:18px;height:18px;accent-color:var(--red);flex:none}.preferenceToggle small{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.settingsHint{font-size:13px}.themeOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.themeOption{border:1.5px solid var(--line);cursor:pointer;border-radius:12px;gap:10px;padding:12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.themeOption:hover{box-shadow:var(--shadow-sm);border-color:var(--ink);transform:translateY(-2px)}.themeOption:has(input:checked){outline:2px solid var(--red);border-color:var(--red)}.themeOption input{accent-color:var(--red);width:16px;height:16px}.themeSwatch{border:1px solid var(--line);border-radius:8px;height:52px;display:block;box-shadow:inset 0 0 0 1px #0000000d}.themeSwatch.light{background:#f8f6f0}.themeSwatch.dark{background:#141413}.themeSwatch.system{background:linear-gradient(90deg,#f8f6f0 50%,#141413 50%)}.settingsActions{flex-wrap:wrap;gap:8px;display:flex}.settingsPage .settingsDanger{color:var(--danger);border-color:currentColor}.accountMenuTrigger{min-height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 8px;font-weight:700;transition:background .15s,border-color .15s,transform .12s;display:flex}.accountMenuTrigger:hover{background:var(--surface-soft);border-color:var(--ink)}.accountMenuTrigger>span:first-child{background:var(--surface-soft);border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.accountMenuLabel{font-size:14px}.settingsDialog{border:1px solid var(--line);background:var(--surface);width:min(390px,100vw - 32px);max-width:none;height:max-content;max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:20px;margin:0;padding:0;animation:.18s cubic-bezier(.16,1,.3,1) settingsIn;position:fixed;inset:16px 16px 16px auto;overflow:auto}.settingsDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073}.settingsDialogInner{padding:20px}.settingsDialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.settingsDialog h2{overflow-wrap:anywhere;margin:0;font-size:19px}.settingsDialog header button{border-radius:10px;flex:none;width:44px;padding:4px;font-size:23px}.settingsDialog h3{letter-spacing:1.8px;color:var(--muted);margin:20px 10px 7px;font-size:10.5px;font-weight:800}.settingsMenuRows{gap:3px;display:grid}.settingsMenuRows>a,.settingsMenuRows>button{color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;min-height:42px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s;display:flex}.settingsMenuRows>a:hover,.settingsMenuRows>button:hover{background:var(--surface-soft)}.settingsMenuRows .publicNavLogout{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.settingsMenuRows .publicNavLogoutButton{justify-content:flex-start;width:100%}@keyframes settingsIn{0%{opacity:0;transform:translate(10px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}:root[data-theme=dark] :is(.post,.freshCard,.discoveryCard,.profileCard,.profileEditor,.searchCreator,.searchSuggestionPanel,.searchFiltersPanel,.accountCard,.comment,.settingsSection,.authCard,.featuredPost,.policyGrid article,.accountList article,.achievementGrid article,.eligibility div,.reportDialog form,.emptyFeed,.profileEmpty,.skeletonCard,.homeFreshCard,.detailSidebar,.detail,.formCard,.creatorResults article,.searchResults article,.imageQuality,.livePreview article,.staffSection,.staffTable article,.staffEmpty,.staffStat,.creatorProfile,.staffAuditCard,.moderationCard,.staffFilters,.staffDialog,.accountAction,.creatorResults>a,.communitySearch,.searchSuggestions){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] :is(.lede,.eyebrow,.meta p,.user small,.sectionHead p,.authorBlock,.commentBody,.authDescription,.authSecurity,.authBrowse,.authBackLink,.authAlternate,.homeFreshFooter,.detailDescription,.imageFacts,.previewAuthor,.previewCardFooter,.staffHint,.profileUsername,.profileDetails,.profileStats span,.cardDescription,.feedState,.accountList p,.accountList small,.accountList span,.eligibility span,.policyGrid p,.policyPage header>p:last-child,.accountPage header>p:last-child,.communityHero>p:last-child,.createIntro,.drop small,.socialHelp,.featuredPost>div>p:not(.eyebrow),.featuredPost small,.aboutProfile dt,.staffCreator,.staffFacts dt,.staffWorkspaceLabel,.staffNavGroup>p,.staffTopLabel>span,.staffDataTable th,.staffDataTable small,.staffAuditCard header time,.caseTimeline small,.detailHeading p,.searchSuggestions h3,.creatorResults article p,.creatorResults small,.searchResults article p,.searchResults article small,.imageEditTools>span,.settingsHint,.inputPrefix b,.socialInputIcon,.commentCharCount,.noCommentsState){color:var(--muted)}:root[data-theme=dark] :is(.profileBio,.aboutBio,.conversation .conversationText){color:#dcd7ce}:root[data-theme=dark] :is(.policyCallout h2,.staffSection h2,.reportTitle b,.emptyFeed h3,.staffWorkspace .staffStats strong){color:var(--ink)!important}:root[data-theme=dark] :is(input,textarea,select,.staffWorkspace select,.caseWorkspace textarea,.caseWorkspace select,.searchFilterPanel select){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] :is(){color:var(--muted)}:root[data-theme=dark] :is(.inputPrefix,.socialInput input){background:var(--surface);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .socialInput.hasError input{border-color:var(--danger);background:#2a1816}:root[data-theme=dark] :is(.tags span,.filters,.postAvatar,.avatar,.searchFilterChip,.authSwitch,.authExplanation,.authReason,.detailTags span,.detailTags a,.cardSkills span,.profileSkills span,.profileSkill,.searchRoles label,.previewSkills span,.searchResults .detailTags a,.categoryFilters button,.imageQuality button,.staffWorkspace button,.staffDialog button,.staffHeaderActions a,.staffQuickActions a,.staffWorkspace .staffStats div,.searchChips button,.searchPagination button,.searchFilterToggle,.searchFilterPanel button,.shareProfileButton,.followButton.following,.likeButton,.socialLinks a,.staffTable button,.reportButton){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] :is(.categoryFilters button:hover,.imageQuality button:hover,.staffWorkspace button:hover,.staffDialog button:hover,.staffHeaderActions a:hover,.staffQuickActions a:hover,.searchChips button:hover,.searchPagination button:hover,.shareProfileButton:hover,.socialLinks a:hover,.likeButton:hover,.detailTags a:hover,.searchResults .detailTags a:hover,.reportButton:hover,.staffNavGroup a:hover){background:var(--surface-soft);border-color:var(--ink)}:root[data-theme=dark] :is(.brand span,.staffDashboardLink,.categoryFilters button.active,.imageEditTools button.active,.staffNavGroup a[aria-current=page],.staffWorkspace .staffTabs button[aria-pressed=true],.downloadButton,.avatarUploadButton,.saveToast,.commentEditForm .editSave){background:var(--solid)!important;color:var(--on-solid)!important;border-color:var(--solid)!important}:root[data-theme=dark] :is(.homeFreshMedia,.previewImage,.searchImage,.featuredImage,.detailImageButton,.dominantImageStage,.communityExploreBanner,.avatarPreview,.moderationQuote,.moderationProfile,.caseImage,.caseRecent img,.viewReplies){background:var(--surface-soft);border-color:var(--line)}:root[data-theme=dark] .detailImage,:root[data-theme=dark] .moderationImage{border-color:var(--line);background:#181715}:root[data-theme=dark] .formPage{background:var(--paper)}:root[data-theme=dark] .drop{border-color:var(--line)}:root[data-theme=dark] .drop.dragging{border-color:var(--red)!important;background:#ff604a1f!important}:root[data-theme=dark] .chooseFileBtn{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .chooseFileBtn:hover{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}:root[data-theme=dark] .uploadProgress{background:var(--surface-soft)}:root[data-theme=dark] .postAvatar{border-color:var(--surface)}:root[data-theme=dark] .previewAvatar{border-color:var(--surface);background:var(--surface-soft);color:var(--ink)}:root[data-theme=dark] .cardDownload{border:1px solid var(--line);background:var(--surface-soft)!important;color:var(--ink)!important}:root[data-theme=dark] .cardDownload:hover{background:var(--red)!important;color:#fff!important}:root[data-theme=dark] :is(.skeletonCard i,.skeletonCard b,.skeletonCard small,.commentSkeleton i,.detailSkeleton span,.detailSkeleton i,.profileSkeleton i,.profileSkeleton b,.profileSkeleton small,.skeletonCover,.skeletonStats,.staffSkeleton span){background:linear-gradient(90deg,#1e1d1a 25%,#2a2824 50%,#1e1d1a 75%) 0 0/200% 100%}:root[data-theme=dark] .policyCallout{background:var(--surface);border:1px solid var(--line);color:var(--ink)!important}:root[data-theme=dark] .policyCallout p{color:var(--muted)!important}:root[data-theme=dark] .heroCard{border-color:#ffffff1a!important;box-shadow:14px 18px #282622,0 24px 50px #00000080!important}:root[data-theme=dark] .heroCard:hover{box-shadow:18px 22px #282622,0 28px 60px #0009!important}:root[data-theme=dark] :is(.formCard,.detail){border-color:var(--line)!important;box-shadow:0 16px 48px #0006,8px 10px #282622!important}:root[data-theme=dark] .cta{border-color:#ffffff1f}:root[data-theme=dark] .staffSidebar{background:var(--surface);border-right-color:var(--line)}:root[data-theme=dark] .staffTopbar{background:var(--surface);border-bottom-color:var(--line)}:root[data-theme=dark] .staffNavGroup a{color:var(--ink)}:root[data-theme=dark] .staffNavCount{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .staffDataTable tbody tr:hover{background:#ffffff0b}:root[data-theme=dark] .caseFlag{color:#ffca7a;background:#2b2214;border-color:#5c4724}:root[data-theme=dark] .caseConversation>div{border-left-color:var(--line);color:var(--ink)}:root[data-theme=dark] .caseConversation .caseReported{border-color:var(--red);color:var(--ink);background:#2d1614}:root[data-theme=dark] .caseTimeline li{border-left-color:var(--line);color:var(--ink)}:root[data-theme=dark] .roleOWNER{color:#ffa199;background:#d94c4338;border:1px solid #d94c437a;box-shadow:0 0 10px #d94c4333}:root[data-theme=dark] .roleADMIN{color:#c9abff;background:#935beb38;border:1px solid #935beb7a;box-shadow:0 0 10px #935beb33}:root[data-theme=dark] .roleHEAD_MODERATOR{color:#ffd08a;background:#d9892738;border:1px solid #d989277a;box-shadow:0 0 10px #d9892733}:root[data-theme=dark] .roleMODERATOR{color:#93c5fd;background:#388fed38;border:1px solid #388fed7a;box-shadow:0 0 10px #388fed33}:root[data-theme=dark] .roleTRUSTED_CONTRIBUTOR{color:#86efac;background:#2ba86238;border:1px solid #2ba8627a;box-shadow:0 0 10px #2ba86233}:root[data-theme=dark] .adminBadge:after{color:#fff;background:#282622;box-shadow:0 4px 14px #00000080}:root[data-theme=dark] .adminBadge:before{border-top-color:#282622}:root[data-theme=dark] :is(.statusPENDING,.statusBORDERLINE){color:#ffbe5c;background:#352811;border:1px solid #543f1b}:root[data-theme=dark] :is(.statusHIGH,.statusDELETED,.statusBANNED){color:#ff7e6e;background:#331916;border:1px solid #5a2c26}:root[data-theme=dark] :is(.statusVISIBLE,.statusAPPROVED,.statusACTIVE){color:#62e391;background:#162b1b;border:1px solid #285433}:root[data-theme=dark] :is(.statusHIDDEN,.statusSUSPENDED){color:#c09bee;background:#2a1f38;border:1px solid #4a3465}:root[data-theme=dark] .publicNavbar{border-bottom-color:var(--line);background:#141413d9!important}:root[data-theme=dark] .navMobileMenu{background:var(--surface)!important}:root[data-theme=dark] .navMobileUpload{border-color:var(--line)}:root[data-theme=dark] .publicNavMobileActions .navBellLink{background:var(--surface);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .authSwitch>a[aria-current=page]{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .googleAuthButton{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .googleAuthButton:hover{background:var(--surface-soft)}:root[data-theme=dark] .authFeedback{color:#ff8a7a;background:#2d1816;border-color:#5c2620}:root[data-theme=dark] .searchSuggestions button:hover,:root[data-theme=dark] .searchSuggestions button[aria-selected=true]{color:var(--ink);background:#ff604a26}:root[data-theme=dark] .likeButton.liked{color:#ff6d55;background:#ff6d5526;border-color:#ff6d554d}:root[data-theme=dark] .commentLikeBtn,:root[data-theme=dark] .commentReplyBtn{color:#a5a097}:root[data-theme=dark] .commentLikeBtn.liked,:root[data-theme=dark] .commentLikeBtn[aria-pressed=true]{color:#ff6d55;background:#ff6d5526;border-color:#ff6d554d}:root[data-theme=dark] .creatorBadge{color:#7eb4ff;background:#1a273b;border-color:#293f60}:root[data-theme=dark] .pinnedBadge{color:#f8bf61;background:#352711;border-color:#533d1b}:root[data-theme=dark] .viewReplies{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .viewReplies:hover{background:#33312c}:root[data-theme=dark] .featuredChoices label.selected{border-color:var(--red);background:#ff604a26}:root[data-theme=dark] .miniCanvas{color:#20201d}:root[data-theme=dark] .loadMore button{box-shadow:0 4px 16px #00000073;background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}:root[data-theme=dark] .loadMore button:hover:not(:disabled){box-shadow:0 6px 22px #0009;background:var(--surface-soft)!important;color:#fff!important;border-color:#ffffff38!important}:root[data-theme=dark] .loadMore button:disabled{opacity:.6;background:var(--surface-soft)!important;color:var(--muted)!important;border-color:var(--line)!important}:root[data-theme=dark] .floating{background:var(--surface);color:var(--ink)}@media (max-width:600px){.settingsPage{padding-top:22px}.settingsSection{padding:18px}.settingsDialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;inset:8px}.settingsDetails>div{grid-template-columns:1fr;gap:6px}.themeOption{padding:12px}.themeOptions{gap:8px}}@media (prefers-reduced-motion:reduce){body,.settingsDialog{transition:none;animation:none}}
