.catalog-empty{margin:0 0 24px;padding:28px}.catalog-empty p{max-width:65ch;color:var(--muted);line-height:1.7}.catalog-empty-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.catalog-empty h2{margin-bottom:12px}@media(max-width:600px){.catalog-empty{padding:20px}.catalog-empty-actions .button{flex:1;text-align:center}}

/* Keep all four game choices visible on phones, above the account controls. */
@media(max-width:700px){
 body.community-site header .top .game-logo-switch{max-width:none!important;flex:0 0 100%;width:100%;border-right:0;height:48px;margin:0;overflow:visible}
 body.community-site header .top .game-logo-button{flex:1 1 0;width:auto;height:48px;max-width:80px}
 body.community-site header .top{row-gap:6px}
 body.community-site header .top>nav{width:100%;justify-content:flex-end;gap:8px}
 body.community-site .account-dropdown .account-simple.menu{right:12px!important;max-width:calc(100vw - 24px)}
 body.community-site .account-dropdown summary{min-width:40px;min-height:40px;justify-content:center}
 body.community-site .account-dropdown summary>.avatar{display:inline-flex!important}
 body.community-site .account-dropdown summary>span:not(.avatar),body.community-site .account-dropdown summary>i{display:none}
 body main .filters{gap:10px;flex-wrap:wrap}
 body main .filters :is(input,select,button){min-height:42px}
}
body main .pagination{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
body main .pagination a{display:grid;place-items:center;min-width:40px;min-height:40px;padding:7px 12px;border:1px solid var(--border);border-radius:5px}
body main .pagination a[aria-current=page]{background:var(--soft);border-color:var(--green);color:var(--green)}
.creator-balance-summary{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.creator-balance-summary strong{display:block;font-size:32px;font-weight:600;margin-top:8px;color:var(--green);font-variant-numeric:tabular-nums}
.creator-balance-summary p{flex:1;min-width:min(100%,260px);max-width:70ch;margin:0;line-height:1.7;color:var(--muted)}
.navbar-balance{font-variant-numeric:tabular-nums;white-space:nowrap}
body main .editorial-article h1,body main .news-card h3{overflow-wrap:anywhere}
body main .panel:has(>.article-prose){line-height:1.7}

body main .manifesto-full #founding-title{font-family:var(--heading-font)!important;font-size:clamp(48px,6vw,82px);line-height:1.05;letter-spacing:-1px;margin:18px 0 30px}
@media(max-width:700px){body main .manifesto-full #founding-title{font-size:48px;margin:15px 0}}
