.community-page{--community-muted:#afa5bd}.community-page .stars,.community-page .ambient-world,.community-page .snowfall{display:none}.community-hero{padding:170px 0 65px;display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:center}.community-hero h1{font-size:clamp(42px,5.5vw,76px);line-height:1.1;margin:20px 0 24px}.community-hero h1 em{font-style:normal}.community-hero p{font-size:17px;line-height:1.9;color:#bfb4ce}.community-hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.community-hero-actions>a{font-size:14px;color:#bfb1d3}.community-emblem{display:grid;justify-items:center;gap:20px}.community-emblem img{width:min(300px,100%);height:auto;border-radius:25%;box-shadow:0 30px 110px #703c7c25}.community-emblem>span{color:#a79bb8;font-size:12px}.community-browser{padding-bottom:100px}.community-tabs{display:flex;gap:6px;border-bottom:1px solid var(--studio-line);padding-bottom:14px;margin-bottom:40px}.community-tabs>button{padding:12px 19px;font-weight:650;font-size:15px;color:#a79bb8;border-radius:12px}.community-tabs [aria-pressed=true]{background:#d1c3ed17;color:#e5d6f9}.community-tabs [hidden]{display:none}.community-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:20px}.community-section-heading h2{font-size:30px;margin:0 0 10px}.community-section-heading p{font-size:14px;color:var(--community-muted);margin:0}.community-section-heading>a{font-size:13px;color:#c9b8e2}.community-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px}.community-filters{align-self:start;padding:23px;border:1px solid var(--studio-line);border-radius:18px;background:#201c28}.community-filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.community-filter-head h3{font-size:17px;margin:0}.community-filter-head button{font-size:12px;color:#bca5db}.community-filters fieldset{border:0;padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid var(--studio-line)}.community-filters legend{font-size:12px;font-weight:700;color:#a99cb9;margin-bottom:13px}.community-filters fieldset label{display:flex;align-items:center;gap:10px;font-size:14px;color:#cfc5df;min-height:38px;cursor:pointer}.community-filters input[type=radio]{accent-color:#c9ace8;width:16px;height:16px;margin:0}.community-select-label{display:grid;gap:10px;color:#aa9bbd;font-size:12px;margin-top:18px}.community-select-label select{width:100%;padding:12px 8px;background:#171420;border:1px solid #ad98c33d;border-radius:10px;color:#d1c2e2;font-size:13px}.community-author-tip{margin-top:28px;padding-top:24px;border-top:1px solid var(--studio-line);display:grid;gap:10px}.community-author-tip strong{font-size:14px}.community-author-tip p{color:#a99ab9;font-size:12px;line-height:1.8;margin:0}.community-author-tip button{text-align:left;color:#d0b7ed;font-size:12px;margin-top:5px}.community-toolbar{display:flex;gap:15px;align-items:center}.community-toolbar .search{flex:1}.community-toolbar .sort-control{min-width:225px}.community-result-status{font-size:12px;color:#b6a7c7;min-height:19px;margin:20px 0}.community-project{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:22px;padding:23px;margin-bottom:14px;border:1px solid var(--studio-line);border-radius:18px;background:#221d2b;transition:border-color .18s,background .18s}.community-project:hover{border-color:#bda2db66;background:#282132}.community-project-cover{width:100px;height:100px;display:grid;place-items:center;overflow:hidden;background:#393047;border-radius:16px;border:1px solid #ac8dc42b;padding:0}.community-project-cover img{width:100%;height:100%;object-fit:cover}.community-project-cover .project-kind-icon{width:55px;height:55px;object-fit:contain}.community-project-main{min-width:0}.community-project-title{display:block;padding:0;text-align:left;font-size:20px;line-height:1.4;letter-spacing:-.02em;font-weight:750;color:#eee5f9;overflow-wrap:anywhere}.community-project-by{font-size:12px;color:#a18eaf;margin-top:5px}.community-project-description{font-size:13px;line-height:1.75;color:#b8a9c5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0}.community-project-tags{display:flex;gap:6px;flex-wrap:wrap}.community-project-tags span,.community-type-label,.project-status{font-size:11px;padding:4px 8px;border:1px solid #baa3d72b;border-radius:6px;background:#c7a8e909;color:#c3add8}.project-status{display:inline-block;background:#d1ac681a;color:#e5c491}.project-status.published{color:#bcdbb0;background:#92b57715}.project-status.rejected{color:#eab3a9;background:#d3968510}.community-project-side{display:grid;justify-items:end;gap:12px;min-width:100px}.community-project-side small{color:#a897b9;font-size:11px}.community-project-side button{border:1px solid #bda0d94a;color:#dfcbf4;border-radius:10px;padding:10px 15px;font-size:12px;font-weight:650;background:#c4a7dd0d}.community-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:65px 25px;border:1px dashed #ae93cd42;border-radius:20px;background:radial-gradient(ellipse at top,#9d64be0c,transparent)}.community-empty img{width:58px;height:58px;object-fit:contain}.community-empty h3{font-size:23px;margin:5px 0}.community-empty p{max-width:410px;font-size:14px;color:#b29ac8;line-height:1.85;margin:0 0 10px}.community-more{display:block;margin:25px auto}.community-more[hidden]{display:none}.community-dialog{width:min(760px,calc(100% - 32px));padding:32px;border:1px solid #b49bc54d;border-radius:23px;background:#241d2e;color:#ece2f7;max-height:90svh;overflow:auto;box-shadow:0 25px 100px #0008}.community-dialog::backdrop{background:#0c0814c9;backdrop-filter:blur(9px)}.community-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.community-dialog-head h2{font-size:29px;margin:12px 0}.community-dialog-head>button{width:38px;height:38px;font-size:25px;line-height:1;background:#c3a5de0e;border:1px solid #c6abdc33;border-radius:11px;flex:none}.community-dialog>p,.community-dialog .project-description{font-size:14px;line-height:1.85;color:#baabc9}.community-dialog form>label,.community-form-grid>label,.community-file-fields>label{display:grid;gap:9px;margin-top:20px;font-size:13px;font-weight:600;color:#d1bedf}.community-dialog input:not([type=checkbox]),.community-dialog textarea,.community-dialog select{width:100%;min-width:0;padding:12px 14px;border:1px solid #b79ac53d;border-radius:10px;background:#191320;color:#eadcf7;font:400 15px/1.7 Manrope,Arial,sans-serif;box-shadow:none;outline:none}.community-dialog input:focus,.community-dialog textarea:focus,.community-dialog select:focus{border-color:#cdb0ed;box-shadow:0 0 0 3px #a978cb12}.community-dialog textarea{resize:vertical}.community-dialog form small,.community-file-fields span{font-size:11px;line-height:1.7;font-weight:400;color:#a68eb7}.community-form-grid,.community-file-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.community-dialog input[type=file]{font-size:12px;padding:10px}.community-dialog input[type=file]::file-selector-button{border:0;border-radius:7px;padding:8px 10px;background:#c5a6e522;color:#dfc7f5;font:600 12px Manrope,Arial,sans-serif;cursor:pointer;margin-right:10px}.community-form-actions{display:flex;gap:12px;align-items:center;margin-top:24px}.community-dialog [role=status]{font-size:13px;color:#d9c0ed;line-height:1.8}.community-dialog [role=status].is-error{color:#f0aca3}.project-detail-heading{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;align-items:center;margin:24px 0}.project-detail-heading .community-project-cover{width:80px;height:80px}.project-detail-heading h2{font-size:29px;line-height:1.3;margin:8px 0;overflow-wrap:anywhere}.project-detail-meta{display:flex;gap:10px;flex-wrap:wrap;padding:18px 0;border-block:1px solid var(--studio-line);font-size:12px;color:#bba3cd}.project-detail-meta strong{color:#ddc9ee;font-weight:650}.project-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:25px 0}.project-detail-mods{border:1px solid var(--studio-line);border-radius:12px;padding:15px;margin:20px 0}.project-detail-mods summary{cursor:pointer;font-size:13px;color:#d6c2e7}.project-detail-mods ul{max-height:220px;overflow:auto;font-size:13px;color:#bba8cb;line-height:2}.project-action-area{border-top:1px solid var(--studio-line);padding-top:24px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.project-action-area .button{font-size:13px!important;padding:13px 18px!important}.project-action-area small{font-size:12px;color:#ac95bd}.project-review-actions{margin-top:22px;padding:20px;border:1px solid #bca0cf38;background:#c2a0e20a;border-radius:12px}.project-review-actions h3{font-size:18px;margin:0 0 12px}.project-review-actions p{font-size:12px;line-height:1.8;color:#ad97bf}.project-review-actions>label{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.8;margin-bottom:17px;color:#d4c0e6}.project-review-actions input[type=checkbox]{accent-color:#c4a8e5;margin-top:5px}.project-review-actions textarea{margin-bottom:15px}.project-notice{font-size:13px;line-height:1.8;padding:15px 18px;background:#c5a1df0d;border-left:2px solid #ba9bd5;color:#d4b6e8;margin-top:18px;white-space:pre-wrap}.project-detail-dialog .community-file-size{font-size:12px;color:#ac96bd}.community-signin{max-width:520px}.community-signin .button{margin-top:20px}.community-page footer{border-top:1px solid var(--studio-line)}.community-page footer .footer-bottom{font-size:12px}
@media(max-width:1000px){.community-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.community-filters{padding:18px}.community-toolbar{flex-wrap:wrap}.community-toolbar .search{flex-basis:100%}.community-project{grid-template-columns:75px minmax(0,1fr);gap:16px;padding:19px}.community-project-cover{width:75px;height:75px}.community-project-side{grid-column:2;display:flex;align-items:center;justify-content:space-between}.community-hero{gap:30px}.community-emblem img{width:230px}}
@media(max-width:700px){.community-hero{padding:125px 0 38px;grid-template-columns:1fr;gap:30px}.community-hero h1{font-size:43px}.community-emblem{display:none}.community-hero p{font-size:15px}.community-hero-actions{gap:18px;align-items:start;flex-direction:column}.community-tabs{margin-bottom:25px}.community-tabs>button{padding:10px 12px;font-size:13px}.community-section-heading{align-items:start}.community-section-heading h2{font-size:25px}.community-section-heading>a{display:none}.community-layout{grid-template-columns:1fr}.community-filters{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px}.community-filter-head{grid-column:1/-1;margin:0}.community-filters fieldset{grid-column:1/-1;display:flex;gap:5px;flex-wrap:wrap;margin:0;padding:0;border:0}.community-filters legend{display:none}.community-filters fieldset label{font-size:12px;padding:7px 10px;border:1px solid #b79ac52b;border-radius:9px;min-height:34px;gap:6px}.community-filters input[type=radio]{width:12px;height:12px}.community-select-label{margin:0;font-size:11px}.community-author-tip{display:none}.community-toolbar .sort-control{width:100%;min-width:0}.community-toolbar{gap:12px}.community-project-title{font-size:17px}.community-project-description{font-size:12px}.community-project{grid-template-columns:62px minmax(0,1fr);padding:16px;gap:14px}.community-project-cover{width:62px;height:62px;border-radius:12px}.community-project-cover .project-kind-icon{width:40px;height:40px}.community-project-tags span{font-size:10px}.community-empty{padding:38px 20px}.community-empty h3{font-size:21px}.community-dialog{padding:23px}.community-form-grid,.community-file-fields{grid-template-columns:1fr}.community-dialog h2{font-size:25px}.community-form-actions{align-items:stretch;flex-direction:column}.project-detail-heading{grid-template-columns:62px minmax(0,1fr);gap:15px}.project-detail-heading .community-project-cover{width:62px;height:62px}.project-detail-heading h2{font-size:23px}.project-action-area{align-items:stretch;flex-direction:column}.project-detail-meta{gap:10px 16px}.community-results{min-width:0}.community-dialog-head>div{min-width:0}}
@media(max-width:380px){.community-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.community-tabs>button{font-size:12px;padding:10px 5px}.community-project-side{flex-wrap:wrap;gap:9px}.community-hero h1{font-size:38px}}
.mod-suggestions{border:1px solid #bda2d83d;border-radius:12px;padding:7px;background:#1c1625;margin-top:3px}.mod-suggestions-label{padding:7px 9px;font-size:11px;line-height:1.6;color:#ae98c3}.mod-suggestions [role=listbox]{max-height:225px;overflow:auto}.mod-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:11px 10px;border:0;border-radius:8px;text-align:left;background:transparent;font:400 12px/1.5 Manrope,Arial,sans-serif;color:#c1aecf}.mod-suggestions button strong{font-weight:600;color:#eadff7;font-size:13px}.mod-suggestions button[aria-selected=true],.mod-suggestions button:hover{background:#b397d720}.mod-suggestions button span{font-size:10px;color:#ad95c0}.project-upload-progress{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;margin-top:24px;padding:17px;background:#c2a6de0b;border:1px solid #c2a6de30;border-radius:12px}.project-upload-progress progress{grid-column:1/-1;width:100%;height:7px;accent-color:#c6b0e3}.project-upload-progress span{font-size:12px;color:#c6b3d7}.project-upload-progress button{font:500 12px Manrope,Arial,sans-serif;color:#dfcaef;border:1px solid #c5a9dc3f;border-radius:8px;background:transparent;padding:8px 11px}.community-dialog input:disabled,.community-dialog textarea:disabled,.community-dialog select:disabled{opacity:.65}

.pending-upload{display:grid;gap:6px;padding-top:10px}.pending-upload button{justify-self:start;background:transparent;border:0;padding:3px 0;color:#cdb3e5;text-decoration:underline;font:500 11px Manrope,Arial,sans-serif}

.mod-suggestions[hidden],.project-upload-progress[hidden]{display:none!important}

.community-dialog input:focus-visible,.community-dialog textarea:focus-visible,.community-dialog select:focus-visible{outline:none!important}

#project-mods-field[hidden]{display:none!important}
