.communityPage{padding-top:38px;padding-bottom:64px}.communityPage>p{color:#b7c1c9;max-width:760px}.communityColumns{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:22px;margin-top:28px;display:grid}.communitySidebar{gap:16px;display:grid}.communityPanel{background:#151b20;border:1px solid #303a43;border-radius:14px;min-width:0;padding:22px}.communityPanel h2{margin:0 0 14px;font-size:1.25rem}.communityPanel summary,.modComments summary,.communityListSettings summary,.communityCatalog summary{cursor:pointer;padding:8px 0;font-weight:650;line-height:1.5}.communityPanel summary:hover,.modComments summary:hover{color:#f0b973}.communityPanel p,.communityDialog p{line-height:1.65}.communityListNav,.communityModRows{margin:14px 0;padding:0;list-style:none}.communityListNav li+li{margin-top:6px}.communityListNav button{text-align:left;color:#ebeff2;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:flex-start;width:100%;padding:12px;display:flex}.communityListNav button[aria-current=true]{background:#28261f;border-color:#ba884b}.communityListNav small,.communityModRows small{color:#aeb9c2;margin-top:4px;font-size:.8rem;display:block}.communityModRows li{overflow-wrap:anywhere;border-bottom:1px solid #303a43;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.communityModRows li>div{min-width:0}.communityModRows li>button{flex-shrink:0}.communityModRows a{color:#f0be7b}.communityInlineForm{gap:8px;margin:15px 0;display:flex}.communityInlineForm input{flex:1;width:100%;min-width:0}.communityPanel input,.communityPanel select,.communityPanel textarea,.communityDialog input,.communityDialog select,.communityDialog textarea,.modComments textarea{color:#f3f5f7;font:inherit;box-sizing:border-box;background:#0e1419;border:1px solid #45515c;border-radius:8px;max-width:100%;padding:10px}.communityPanel button,.communityPagination button{cursor:pointer;color:#e6edf1;font:inherit;background:#222c34;border:1px solid #47535e;border-radius:8px;padding:8px 12px}.communityPanel button:disabled,.communityDialog button:disabled,.modComments button:disabled{opacity:.55;cursor:wait}.communityTextButton{cursor:pointer;text-underline-offset:3px;text-decoration:underline;font:inherit!important;color:#a9b6c0!important;background:0 0!important;border:0!important;padding:6px 0!important;font-size:.8rem!important}.communityTextButton:hover{color:#f4c485!important}.communityListSettings{border-block:1px solid #303a43;margin:18px 0;padding:6px 0}.communitySharing{padding:0 0 18px}.communitySharing label{gap:8px;margin-top:14px;display:grid}.communitySharing input{width:100%;font-size:.8rem}.communityPagination{color:#b3bec7;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin:20px 0;font-size:.85rem;display:flex}.communityPagination a{color:#f0be7b}.communityCatalog{margin-top:24px}.communityStatus{z-index:5;color:#d4e9df;background:#1c2b28;border-radius:8px;padding:12px 18px;position:sticky;bottom:16px;box-shadow:0 3px 20px #0005}.communityStatus:empty{display:none}.communitySubmission{margin-top:28px}.communitySubmission>p{color:#b8c3ca;max-width:840px}.communitySubmissionForm{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.communitySubmissionForm label,.communityDialog form>label,.modComments form>label{color:#d8e0e5;gap:7px;display:grid}.communitySubmissionForm textarea{resize:vertical;min-height:100px}.communityWide{grid-column:1/-1}.communitySubmissionForm>.sourceButton{justify-self:start}.communitySubmissionRow{border-top:1px solid #303a43;padding:8px 0}.communityDialog{color:#eff3f5;box-sizing:border-box;background:#151c23;border:1px solid #54616b;border-radius:16px;width:min(460px,100vw - 32px);max-height:85dvh;padding:28px;overflow:auto}.communityDialog::backdrop{background:#000b}.communityDialogClose{color:#cad4dc;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:8px;right:12px}.communityDialog h2{margin:0 20px 15px 0;font-size:1.5rem}.communityDialog form{gap:17px;display:grid}.communityDialog>a{color:#e5b16f;font-size:.85rem}.communityDialog .sourceButton{color:#19150e}.communityDialog>p:empty{display:none}.modComments{text-align:left;border-top:1px solid #35404a;width:100%;margin-top:13px;font-size:.88rem}.modComments summary{color:#bdc8d0;padding:12px 0;font-size:.82rem}.modCommentsBody{padding:0 0 12px}.modComment{border-bottom:1px solid #303a43;padding:16px 0;scroll-margin-top:100px}.modComment:target{border-left:3px solid #e8b06c;padding-left:12px}.modCommentMeta{color:#9aadb9;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.74rem;display:flex}.modCommentMeta strong{color:#d7e1e7;overflow-wrap:anywhere}.modCommentMeta time{margin-left:auto}.modCommentText{white-space:pre-wrap;overflow-wrap:anywhere;color:#d4dde3!important;margin:8px 0!important;line-height:1.7!important}.modCommentActions{gap:16px;display:flex}.modComments form{gap:12px;margin-top:20px;display:grid}.modComments textarea{resize:vertical;width:100%}.modComments .sourceButton{justify-self:start;font-size:.85rem}.modComments small{color:#aebbc5;font-size:.75rem;line-height:1.6}.modComments small a{color:inherit}.modComments .muted{font-size:.8rem;line-height:1.6}.communityConsent{background:#20291f;border:1px solid #536147;border-radius:10px;padding:16px}.communityConsent>label{align-items:flex-start;gap:12px;display:flex!important}.communityConsent input{accent-color:#e8ad60;flex-shrink:0;height:18px;margin-top:3px;width:18px!important}.communityConsent small{margin-top:7px;display:block}.communityConsent p{margin-bottom:0;font-size:.78rem;line-height:1.6}.accountRoleChoice:has(.communityRole){grid-template-columns:repeat(3,minmax(0,1fr))}.accountRoleChoice .communityRole.selected{background:#203529;border-color:#8cba91}.adminCommentContext{background:#202930;border-radius:8px;margin:14px 0;padding:15px}.adminCommentContext p{white-space:pre-wrap;overflow-wrap:anywhere}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.communityColumns{grid-template-columns:1fr}.communityPanel{padding:18px}.communitySubmissionForm{grid-template-columns:1fr}.communityWide{grid-column:auto}.communityModRows li{gap:10px}.communityInlineForm{flex-wrap:wrap}.communityInlineForm input{flex-basis:160px}.accountRoleChoice:has(.communityRole){grid-template-columns:1fr}.accountRoleChoice:has(.communityRole) button{text-align:left;align-items:center;gap:15px;display:flex}.communityPage{padding-top:24px}.modCommentMeta time{margin-left:0}.communityModRows li>.communityTextButton{max-width:105px}}:root{--role-creator:#e7a65d;--role-modder:#67cbd5;--role-community:#9ccb9f}.modCommentMeta[data-role=creator]{--comment-role:var(--role-creator)}.modCommentMeta[data-role=modder]{--comment-role:var(--role-modder)}.modCommentMeta[data-role=community]{--comment-role:var(--role-community)}.modCommentMeta[data-role]>strong,.modCommentMeta .modCommentRole{color:var(--comment-role)}.modCommentRole{background:color-mix(in srgb, var(--comment-role) 10%, transparent);border-radius:5px;padding:2px 7px;font-size:.7rem;line-height:1.5}.headerIdentity.community>span{color:var(--role-community);background:#9ccb9f24}.headerIdentity.community strong,.headerIdentity.community em{color:var(--role-community)}.accountRoleChoice .communityRole.selected{border-color:var(--role-community)}.accountRoleChoice .communityRole.selected strong{color:var(--role-community)}
.homeRefresh .homeHero{padding:52px 0 34px}.homeRefresh .homeHeroTop{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:20px;display:grid}.homeRefresh .homeHeroContent{min-width:0}.homeRefresh .homeHero h1{letter-spacing:-.055em;max-width:680px;margin:22px 0 18px;font-size:clamp(2.4rem,4.9vw,4.25rem);line-height:1.05}.homeRefresh .homeHero h1>span{color:#eda54e}.homeRefresh .homeHeroContent>p{max-width:540px;margin:0 0 22px;font-size:1rem;line-height:1.65}.homeRefresh .homeSearch{max-width:580px;margin:0}.homeRefresh .homeSearch label{color:#c8d1d5;margin-bottom:9px;font-size:.78rem;font-weight:600;display:block}.homeRefresh .homeSearch>div{background:#0d1417;border:1px solid #586367;border-radius:13px;gap:8px;padding:6px;display:flex;box-shadow:0 10px 36px #0002}.homeRefresh .homeSearch input{background:0 0;border:0;flex:1;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:1rem}.homeRefresh .homeSearch button{white-space:nowrap;border-radius:8px;min-height:46px;padding:10px 17px;font-size:.9rem}.homeRefresh .homeSearch button span{margin-left:10px}.homeEntryLinks{flex-wrap:wrap;gap:12px 24px;margin:17px 0 20px;font-size:.85rem;display:flex}.homeEntryLinks a:first-child{color:#edac5e;font-weight:750}.homeEntryLinks a:last-child{color:#b0bcc3}.homeRefresh .homeHeroContent .homeTrustLine{color:#98a9ad;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.7rem;display:flex}.homeTrustLine>span:first-child{color:#85c79c}.homeFarmIllustration{min-width:0;margin:0;padding-top:8px}.homeFarmIllustration svg{width:100%;height:auto;display:block;overflow:visible}.homeFarmIllustration figcaption{text-align:center;color:#879a9d;letter-spacing:.025em;margin:0;font-size:.68rem}.homeRefresh .homeDiscoverySection{padding:26px 0 38px}.homeRefresh .homeSectionHeading{align-items:end;gap:20px;margin-bottom:21px}.homeRefresh .homeSectionHeading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(1.45rem,2.5vw,2rem)}.homeRefresh .homeSectionHeading>a{color:#aebcc3;font-size:.82rem}.homeRefresh .homeModGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.discoveryCard{background:#10191d;border:1px solid #303d42;border-radius:17px;flex-direction:column;min-width:0;transition:border-color .18s;display:flex;overflow:hidden}.discoveryCard:hover{border-color:#776042}.discoveryCardMedia{aspect-ratio:16/9;background:#182329;height:auto;overflow:hidden}.discoveryCardMedia>a{height:100%;display:block}.discoveryCardMedia .creatorScreenshotCarousel{height:100%;min-height:0}.discoveryCardBody{flex-direction:column;flex:1;padding:19px;display:flex}.discoveryCardBody .sectionLabel{color:#a6b7ba;overflow-wrap:anywhere;font-size:.64rem}.discoveryCard h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:9px 0 8px;font-size:1.28rem;line-height:1.25}.discoveryCard h3 a{color:#f3f0e9}.discoveryCardBody>p{color:#9cabb3;margin:0 0 20px;font-size:.75rem}.discoveryCardMeta{color:#a7b9c2;border-top:1px solid #2a363c;flex-wrap:wrap;align-items:center;gap:9px 14px;margin-top:auto;padding-top:14px;font-size:.72rem;display:flex}.discoveryCardMeta a{color:#efad58;margin-left:auto;font-weight:700}.homeRefresh .homeCreatorSection{padding:24px 0 40px}.homeRefresh .homeCreatorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.homeRefresh .homeCreatorGrid>a{gap:12px;min-width:0;padding:17px 14px}.homeRefresh .homeCreatorGrid>a>span:nth-child(2){min-width:0}.homeRefresh .homeCreatorGrid strong{overflow-wrap:anywhere;font-size:.9rem}.homeRefresh .homeCreatorGrid small{overflow-wrap:anywhere;font-size:.7rem}.homeRefresh .homeCreatorAvatar{flex:0 0 42px;width:42px;height:42px;font-size:1.05rem}.homeWhySection{border-top:1px solid #253137;padding:34px 0 52px}.homeRefresh .homeFeatureGrid{gap:18px;margin:0}.homeRefresh .homeFeatureGrid article{min-height:0;padding:21px}.homeRefresh .homeFeatureIcon{width:40px;height:40px;margin-bottom:16px}.homeRefresh .homeFeatureGrid strong{margin:0;font-size:1rem}.homeRefresh .homeFeatureGrid p{margin:9px 0 0;font-size:.85rem;line-height:1.6}.modCategoryArtwork{background:radial-gradient(at 50% 35%,#26393c 0%,#152329 65%,#101b21 100%);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.modCategoryArtwork svg{object-fit:contain;width:100%;height:100%;display:block}.modCategoryArtwork>span{color:#afbdc1;background:#0c151cd9;border-radius:5px;max-width:calc(100% - 24px);padding:4px 7px;font-size:.58rem;line-height:1.35;position:absolute;bottom:10px;left:12px}.catalogRefresh .catalogHero{padding:42px 0 24px}.catalogRefresh .catalogHero h1{margin:18px 0 12px;font-size:clamp(2.2rem,4.5vw,3.5rem)}.catalogRefresh .catalogHero p{font-size:.95rem}.catalogRefresh .catalogResults{padding-top:16px}.catalogRefresh .catalogCardCarousel,.catalogRefresh .catalogArtworkLink{aspect-ratio:16/10;height:auto;display:block;overflow:hidden}.catalogRefresh .catalogCardCarousel .creatorScreenshotCarousel{height:100%;min-height:0}.catalogRefresh .catalogModContent h2{overflow-wrap:anywhere}.catalogPagination{color:#a2b2ba;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:.85rem;display:flex}.catalogPagination a{color:#eda54e;align-items:center;min-height:44px;display:inline-flex}.modDetailRefresh.modPage{padding:26px 0 60px}.modDetailRefresh>.wrap{display:block}.modBreadcrumb{color:#8e9fa9;flex-wrap:wrap;gap:10px;margin:0 0 24px;font-size:.78rem;display:flex}.modBreadcrumb a{color:#c4d0d6}.modDetailOverview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.modDetailSummary{grid-area:1/2;min-width:0;padding:12px 0}.modDetailRefresh .modIntro{max-width:none}.modDetailRefresh .modIntro h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:19px 0 14px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.1}.modDetailRefresh .modderLine{margin:0 0 24px;font-size:.9rem}.modDetailRefresh .modHeroActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.modDetailRefresh .modSecondaryButton{padding:10px 13px;font-size:.75rem}.modDetailRefresh .modIntro>.sourceButton{min-height:48px;padding:14px 22px;font-size:.95rem;display:inline-flex}.modLeadGallery{background:#111b20;border:1px solid #334146;border-radius:17px;grid-area:1/1;min-width:0;overflow:hidden}.modLeadGallery .creatorScreenshotCarousel{height:auto;min-height:0}.modLeadGallery .creatorCarouselStage{aspect-ratio:16/10;flex:none;width:100%}.modLeadGallery .creatorCarouselMainButton img{object-fit:contain}.modLeadGallery>.modCategoryArtwork{aspect-ratio:16/10;height:auto}.modGalleryCaption{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;padding:11px 14px;display:flex}.modGalleryCaption a{font-size:.65rem}.modGalleryEmpty{color:#9cafb8;margin:0;padding:14px;font-size:.75rem}.modDetailRefresh .statsGrid{gap:12px;margin:26px 0}.modDetailRefresh .statItem{min-height:0;padding:14px 18px}.modDetailRefresh .statItem strong{font-size:1.25rem}.modDetailRefresh .statItem span{font-size:.73rem}.modDetailRefresh .modDescriptionSection,.modDetailRefresh .creatorSection,.modDetailRefresh .creatorNotesSection,.modDetailRefresh .sourceSection{margin:24px 0 0;padding:26px}.modDetailRefresh h2{font-size:clamp(1.3rem,2.5vw,1.8rem)}.modDetailRefresh .description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:82ch;font-size:.95rem;line-height:1.8}.modFullDescription{margin-top:18px}.modFullDescription summary{cursor:pointer;color:#ecac5f;width:fit-content;padding:10px 0;font-size:.85rem}.modFullDescription[open]{border-top:1px solid #314047}.creatorScreenshotCarousel .creatorCarouselThumbs{flex:none;height:70px;display:flex}.creatorCarouselThumbs button{flex:1;max-width:20%}.creatorCarouselCredit{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 1.5rem);overflow:hidden}.creatorCarouselFailure{text-align:center;color:#a7b6bc;place-items:center;height:100%;min-height:120px;padding:24px;font-size:.85rem;display:grid}.creatorLightbox figure{grid-column:2;min-width:0}.creatorLightboxArrow.previous{grid-area:1/1}.creatorLightboxArrow.next{grid-area:1/3}.creatorLightbox figcaption a{color:inherit}.creatorPublicBadges .creatorFeaturedBadgeTooltip{white-space:normal;overflow-wrap:anywhere}:is(.homeRefresh,.catalogRefresh,.modDetailRefresh,.creatorScreenshotCarousel,.creatorLightbox) :is(a,button,input,summary,select):focus-visible{outline-offset:4px;outline:2px solid #f0b466}@media (max-width:1000px){.homeRefresh .homeCreatorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeRefresh .homeHeroTop{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr)}.modDetailOverview{gap:24px}}@media (max-width:760px){.homeRefresh .homeHero{padding:32px 0 18px}.homeRefresh .homeHeroTop{grid-template-columns:1fr;gap:10px}.homeRefresh .homeHero h1{font-size:clamp(2.4rem,8.5vw,3.4rem)}.homeRefresh .homeHeroContent>p{max-width:560px;font-size:.92rem}.homeFarmIllustration{width:100%;max-width:330px;margin:0 auto;padding:0}.homeFarmIllustration figcaption{display:none}.homeRefresh .homeModGrid{grid-template-columns:1fr}.homeRefresh .homeSectionHeading{align-items:start}.homeRefresh .homeFeatureGrid{grid-template-columns:1fr}.homeRefresh .homeFeatureGrid article{grid-template-columns:40px 1fr;column-gap:16px;padding:18px;display:grid}.homeRefresh .homeFeatureIcon{grid-row:1/3;margin:0}.homeRefresh .homeFeatureGrid p{grid-column:2}.modDetailOverview{grid-template-columns:1fr;gap:20px}.modDetailSummary{grid-area:1/1;padding:0}.modLeadGallery{grid-area:2/1}.modDetailRefresh .modIntro h1{font-size:clamp(2rem,7vw,3rem)}.modDetailRefresh .modIntro>.sourceButton{justify-content:center;width:100%}.modDetailRefresh .statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.modDetailRefresh .statItem{padding:13px 10px}.modDetailRefresh .statItem span{font-size:.65rem;line-height:1.4}.modDetailRefresh .modDescriptionSection,.modDetailRefresh .creatorSection,.modDetailRefresh .creatorNotesSection,.modDetailRefresh .sourceSection{padding:20px}.creatorLightbox figure{grid-column:1}}@media (max-width:440px){.creatorPublicName>.creatorPublicBadges{flex-wrap:wrap;min-width:0;max-width:100%}.creatorPublicBadges{position:relative}.creatorPublicBadges :is(.creatorFeaturedBadge,.creatorMonthlyBadge){position:static}.creatorPublicBadges .creatorFeaturedBadgeTooltip{width:min(15rem,100%);left:0;right:auto}.homeRefresh .homeHero .badge{font-size:.65rem}.homeRefresh .homeSearch button{padding-inline:12px}.homeRefresh .homeSearch button span{display:none}.homeRefresh .homeCreatorGrid{grid-template-columns:1fr}.homeRefresh .homeSectionHeading{flex-direction:column;gap:12px}.homeRefresh .homeTrustLine{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.discoveryCard,.creatorCarouselMainButton img{transition:none}}
.cookieConsentDialog{color:var(--text-primary);max-height:calc(100dvh - 2rem);margin:auto}.cookieConsentDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03070abd}.cookieConsentDialog:not([open]){display:none}.cookieConsentDialog .cookieConsentIntro p{font-size:1rem}.cookieConsentDialog .cookieConsentDetails p,.cookieConsentDialog small{font-size:.875rem;line-height:1.55}.cookieLegalLinks{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1rem;display:flex}.cookieLegalLinks a{color:#c5d0da;text-underline-offset:3px;padding:.35rem;font-size:.875rem;text-decoration:underline}.cookieLegalLinks a:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}
