/* Shared community pages use the available desktop width. */
#content-dialog:has([data-home-community]),#content-dialog:has([data-building-community]){width:min(1280px,calc(100vw - 64px));max-width:calc(100vw - 32px)}
@media(max-width:760px){#content-dialog:has([data-home-community]),#content-dialog:has([data-building-community]){width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}
.home-community-cover{display:flex;gap:15px;align-items:center;padding:16px;border:3px double var(--disc-accent);background:var(--disc-soft)}.home-pass{display:grid;place-content:center;flex:0 0 70px;width:70px;height:76px;border:2px solid var(--disc-accent);box-shadow:3px 3px 0 var(--disc-edge);text-align:center;font:23px var(--pixel,monospace);color:var(--disc-accent);background:var(--disc-paper)}.home-pass small{font-size:9px}.home-community-cover h3{font-size:17px;margin:0 0 7px}.home-community-cover p{font-size:12px;color:var(--disc-muted);margin:0;line-height:1.9}.home-primary-actions{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0}.home-primary-actions .act-button{flex:1 1 auto;min-height:46px}.home-feedback{padding:12px;border-left:4px solid var(--disc-accent);background:var(--disc-soft);color:var(--disc-ink);font-size:12px;line-height:1.8}.home-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:22px}.home-heading h3{font-size:16px}.home-heading .act-button{font-size:11px;min-height:44px}.home-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.home-card{border:2px solid var(--disc-edge);background:var(--disc-paper);overflow:hidden}.home-card canvas{display:block;width:100%;height:auto;image-rendering:pixelated;border-bottom:2px solid var(--disc-edge)}.home-card>div{padding:12px}.home-card h3{font-size:15px;margin:5px 0}.home-card p{font-size:11px;color:var(--disc-muted);line-height:1.8;min-height:3.6em;margin:6px 0 12px}.home-card .act-button{display:block;width:100%;margin:7px 0 0;min-height:44px;font-size:11px}.home-empty{padding:25px 16px;border:2px dashed var(--disc-edge);text-align:center;background:var(--disc-soft)}.home-empty p{font-size:12px;color:var(--disc-muted);line-height:1.8}.home-paging{display:flex;justify-content:center;align-items:center;gap:14px;margin:15px 0;color:var(--disc-muted);font-size:11px}.home-paging .act-button{min-height:44px}.home-demo-section{margin-top:24px;padding-top:15px;border-top:2px solid var(--disc-edge)}.home-demo-section h3{font-size:16px}.home-community .act-button:focus-visible{outline:3px solid var(--disc-accent);outline-offset:3px}
@media(max-width:480px){.home-directory{grid-template-columns:minmax(0,1fr)}.home-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.home-card canvas{width:110px;align-self:start;border-bottom:0}.home-card>div{padding:10px}.home-card p{min-height:0}.home-community-cover{gap:12px;padding:12px}.home-community-cover h3{font-size:14px}.home-pass{flex-basis:55px;width:55px;height:68px;font-size:19px}.home-community-cover p{font-size:11px}.home-primary-actions .act-button{flex-basis:100%}}
@media(max-width:400px){.jlu-corner-nav [data-action="share"]{display:none}}

@media(min-width:1000px){.home-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}

#home-decorate[hidden]{display:none!important}
#home-decorate{color:#f0d698;border-color:#a58b58}

.home-owned-section{margin:18px 0;padding:0 0 20px;border-bottom:2px solid var(--disc-edge)}
.home-owned-section>.home-heading{align-items:baseline}.home-owned-section>.home-heading>span{font-size:11px;color:var(--disc-muted)}
.home-owned-list{display:grid;gap:10px}.home-owned-row{border:2px solid var(--disc-edge);padding:13px;background:var(--disc-paper)}
.home-owned-row strong{display:block;font-size:14px}.home-owned-row small{display:block;margin-top:7px;font-size:11px;color:var(--disc-muted);line-height:1.8}
.home-primary-badge{color:var(--disc-accent);font-weight:bold}.home-owned-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;align-items:center}
.home-owned-actions .act-button{font-size:11px;min-height:44px}.home-local-drafts{border:1px solid var(--disc-edge);padding:12px}.home-local-drafts summary{font-size:12px;cursor:pointer;min-height:32px}
.home-local-drafts>div{display:grid;gap:8px;margin-top:10px}.home-local-drafts .act-button{display:flex;flex-wrap:wrap;gap:9px;justify-content:space-between;min-height:44px;font-size:11px;text-align:left}
.home-community .act-button:disabled{opacity:.5;cursor:not-allowed}.home-edit-panel .building-budget,.home-edit-panel .building-cost-confirm{margin:0 0 16px}
.home-owned-section:first-child{margin-top:0}.home-owned-section>.home-heading{margin-top:0;margin-bottom:12px}.home-current-home{border-color:var(--disc-accent);background:var(--disc-soft)}.home-current-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.home-current-quick-actions .act-button{min-width:0;min-height:46px;font-size:12px;padding:9px 6px}.home-current-more,.home-other-homes,.home-build-details{border-top:1px solid var(--disc-edge);margin-top:14px;padding-top:10px}.home-current-more>summary,.home-other-homes>summary,.home-build-details>summary{cursor:pointer;font-size:12px;line-height:1.8;min-height:44px;padding:10px 0;color:var(--disc-ink)}.home-current-more .disc-caption{font-size:11px;line-height:1.8;margin-bottom:0}.home-other-homes .home-owned-list{margin-top:10px}.home-build-details{margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid var(--disc-edge)}.home-build-details .home-community-cover{margin:8px 0 16px}.home-build-details .building-budget{margin:12px 0}.home-community summary:focus-visible{outline:3px solid var(--disc-accent);outline-offset:3px}
@media(max-width:480px){.home-owned-actions .act-button{flex:1 1 calc(50% - 7px)}.home-owned-section>.home-heading{display:block}.home-owned-section>.home-heading h3{margin-bottom:7px}.home-owned-row{padding:11px}}

@media(min-width:761px){.roaming #roam-tools:has(#home-decorate:not([hidden])){grid-template-columns:repeat(6,minmax(70px,1fr))}}
