.community-panel{max-width:900px!important}.community-panel>p{max-width:66ch}.community-stock{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 24px;border-block:1px solid #9d884946;padding:12px 0}.community-stock>span{display:grid;grid-template-columns:32px 1fr;align-items:center;min-width:90px;column-gap:7px}.resource-art{width:44px;height:44px;display:inline-block;vertical-align:middle;flex-shrink:0}.community-stock .resource-art{width:32px;height:32px;grid-row:span 2}.community-stock small{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.community-stock b{font-size:17px}.project-grid,.research-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:16px 0}.project-grid article,.research-grid article{padding:16px;border:1px solid #7e754a50;border-radius:12px;background:#cbbf8b14}.research-grid article.complete{border-color:#6a8c59}.research-grid small{display:block;font-size:10px;letter-spacing:.09em;margin-top:7px}.project-grid h3,.research-grid h3{margin:9px 0;font-size:21px}.project-grid p,.research-grid p{font-size:14px;line-height:1.5}.project-grid button,.research-grid button{width:100%;min-height:44px}.project-cost{color:#bda963;font-weight:600}.project-progress span,.project-progress small{display:block;margin:8px 0}.project-progress progress{width:100%;accent-color:#d4b963;height:9px}.project-progress small{font-size:12px}.build-steps{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.build-steps span{padding:10px 12px;border:1px solid #82744c;border-radius:8px;font-size:13px}.build-steps .done{color:#9fb991}.build-steps .current{color:#efd890;border-color:#d7bc70}.project-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.community-footer{display:flex;gap:10px;position:sticky;bottom:-24px;background:#182b22f5;padding:14px 0;margin-top:22px}.community-checklist{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;margin:16px 0}.community-checklist>div{display:flex;justify-content:space-between;gap:10px;font-size:14px;border-bottom:1px solid #83926d30;padding-bottom:9px}.community-checklist .done{color:#a9bd92}.community-voices summary{cursor:pointer;padding:16px 0}.community-voices>div{display:flex;gap:8px;flex-wrap:wrap}.community-voices button{font-size:13px;min-height:40px}.commandments-paper{background:#171f1a;padding:24px;border:1px solid #85744a;border-radius:4px;margin:20px 0;color:#f5efd6}.commandments-paper li{padding:6px 0;font-family:Georgia,serif}.commandments-paper .unpainted{opacity:.35;font-style:italic}.commandments-paper small{font-size:11px;opacity:.7}.dairy-portrait{display:flex;align-items:center;gap:25px;max-width:450px}.dairy-portrait>svg{width:170px}.dairy-portrait>div>*{display:block;margin-bottom:6px}#communityProjects{position:absolute;right:22px;top:96px;z-index:16;background:#233e31e8;color:#eed797;border:1px solid #c9ad6a;border-radius:24px;padding:10px 15px;font-size:12px;pointer-events:auto}.community-next{font-size:12px;margin-top:7px}.animal-portrait-grid svg{width:100%;height:100%}.farm-resources .resource-art{width:22px;height:22px}.community-resource-bar{font-size:11px;color:#f3df9c}.farm-goals .community-checklist{grid-template-columns:1fr;font-size:12px}.farm-goals .community-checklist>div{font-size:11px;padding-bottom:3px}.farm-goals details summary{font-size:12px;padding:8px 0;cursor:pointer}
@media(max-width:700px){.community-panel{padding:22px!important}.community-stock{gap:10px}.community-stock>span{min-width:84px}.community-checklist{grid-template-columns:1fr}.project-grid,.research-grid{grid-template-columns:1fr}.community-panel h2{font-size:29px}.community-footer{bottom:-22px;flex-wrap:wrap}#communityProjects{top:174px;right:10px;font-size:11px;padding:7px 10px}.explore-detail{max-width:96%}.dairy-portrait>svg{width:130px}}

.resource-art{border-radius:50%;overflow:hidden}.project-inputs{font-size:14px;color:#ead8a8}.project-note{font-size:12px;opacity:.8}

body:not(.exploring-3d) #communityProjects{top:158px;right:76px}.community-panel{width:min(900px,94vw)!important}
@media(max-width:700px){body:not(.exploring-3d) #communityProjects{top:176px;right:10px}}
