/* Community page: larger type, generous vertical rhythm, short meme copy. */
.ui-community .topbar{margin-bottom:48px}
.ui-community .scene{min-height:620px;grid-template-columns:1fr 1fr;align-items:center}
.ui-community .hero-story{padding:70px 0 70px 48px}
.ui-community .hero-story h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(64px,7.4vw,112px);font-weight:800;letter-spacing:-4px;line-height:1.1;margin:0 0 28px;white-space:nowrap}
.ui-community .hero-story p{font-size:26px;line-height:1.5;color:#344321;margin:0}
.ui-community .hero-actions{margin-top:52px;gap:28px}
.ui-community .hero-action{font-size:17px;padding:17px 24px;border-radius:8px}
.ui-community .play-button{font-size:17px;padding:15px 0}
.ui-community .play-note{font-size:15px;margin-top:20px;min-height:24px}
.ui-community .orbit-art{height:500px}
.ui-community .scene-art{height:420px;width:86%}
.ui-community .orbit-tag{font-size:13px;padding:12px 18px}
.ui-community .tag-one{top:24px;right:14%}
.ui-community .overview-strip{margin:72px 0 96px;border:1px solid var(--studio-line);grid-template-columns:1fr .8fr 1fr}
.ui-community .overview-strip>.panel,.ui-community .overview-strip>#mainCaCard{padding:36px 30px;min-height:260px}
.ui-community .top-ca-market span,.ui-community .panel-kicker,.ui-community .report-head strong{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:#4e5a45}
.ui-community .top-ca-market strong{font-size:58px;line-height:1.2;margin-top:14px;letter-spacing:-2px}
.ui-community .top-ca-kicker{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}
.ui-community .top-ca-main{gap:10px;margin-top:18px}
.ui-community .top-ca-address{font-size:12px;line-height:1.8}
.ui-community .top-ca-address-row{grid-template-columns:minmax(0,1fr) 38px}
.ui-community .top-ca-copy{width:38px;height:38px}.ui-community .top-ca-copy svg{width:18px;height:18px}
.ui-community .top-ca-status{font-size:13px}
.ui-community .count{font-size:72px;margin-top:22px;letter-spacing:-2px}
.ui-community .count-copy{font-size:16px;margin-top:22px;max-width:none}
.ui-community .report-card p{font-size:17px;line-height:1.7;margin-top:26px}
.ui-community .stamp{display:none}
.ui-community .activity-heading{margin-bottom:40px}
.ui-community .activity-heading h2,.ui-community .how-it-works h2{font-family:Arial,Helvetica,sans-serif;font-size:44px;letter-spacing:-1px;font-weight:700;line-height:1.2;margin:0}
.ui-community .activity-tools{padding-bottom:28px;gap:24px}
.ui-community .activity-filters{padding:6px;gap:6px}
.ui-community .activity-filters button{font-size:15px;padding:12px 18px}
.ui-community .activity-search{gap:18px}
.ui-community .activity-search input{font-size:15px;width:220px;min-height:46px}
.ui-community #compactView{font-size:14px;padding:12px}
.ui-community .meme-post-row{margin-top:36px;gap:36px}
.ui-community .section-head{padding:18px 0 26px;margin-bottom:24px;min-height:72px}
.ui-community .section-title{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:700;letter-spacing:0}
.ui-community .x-post-status{font-size:12px;padding:8px 12px}
.ui-community .launched-ca-grid,.ui-community .x-post-grid{max-height:520px;gap:14px}
.ui-community .launched-ca-chip,.ui-community .x-post-link{min-height:76px;padding:18px 20px}
.ui-community .launched-ca-chip span,.ui-community .x-post-link strong{font-size:15px;font-weight:500}
.ui-community .empty-memecoins{font-size:16px;line-height:1.7;min-height:180px;padding:36px 24px}
.ui-community .filter-feedback{font-size:15px;padding:20px 0}
.ui-community .how-it-works{margin-top:96px;padding:64px 0;gap:64px;grid-template-columns:.5fr 1fr}
.ui-community .guide-list summary{font-size:19px;padding:14px 0;gap:22px}
.ui-community .guide-list summary>span{font-size:13px}
.ui-community .guide-list details{padding-bottom:22px;margin-bottom:22px}
.ui-community .guide-list details>p{font-size:16px;line-height:1.8;padding-top:16px}
.ui-community .workspace-footer{font-size:13px;padding:32px 0}
@media(max-width:1150px){.ui-community .hero-story{padding-left:32px}.ui-community .hero-story h1{font-size:74px}.ui-community .scene{min-height:560px}.ui-community .scene-art{height:340px}.ui-community .orbit-art{height:440px}.ui-community .overview-strip>.panel,.ui-community .overview-strip>#mainCaCard{padding:30px 22px}.ui-community .top-ca-market strong{font-size:48px}.ui-community .activity-search{justify-content:flex-start;flex-basis:100%}.ui-community .activity-search input{width:260px}}
@media(max-width:700px){.ui-community .scene{grid-template-columns:minmax(0,1fr)}.ui-community .hero-story{padding:52px 28px 0}.ui-community .hero-story h1{font-size:78px;letter-spacing:-3px}.ui-community .hero-story p{font-size:24px}.ui-community .hero-actions{margin-top:32px;gap:24px}.ui-community .hero-action,.ui-community .play-button{font-size:16px}.ui-community .orbit-art{height:350px;margin:8px 24px 40px}.ui-community .scene-art{height:300px;width:78%}.ui-community .overview-strip{grid-template-columns:minmax(0,1fr);margin:48px 0 64px}.ui-community .overview-strip>.panel,.ui-community .overview-strip>#mainCaCard{min-height:220px;padding:32px;border-right:0}.ui-community .overview-strip>:not(:last-child){border-bottom:1px solid var(--studio-line)}.ui-community .overview-strip>#reportsSection{grid-column:auto;border-top:0}.ui-community .top-ca-market strong{font-size:56px}.ui-community .top-ca-address{font-size:13px}.ui-community .count{font-size:72px}.ui-community .report-card p{font-size:18px}.ui-community .activity-heading h2,.ui-community .how-it-works h2{font-size:36px}.ui-community .activity-heading{margin-bottom:28px}.ui-community .activity-filters button{font-size:14px;padding:12px}.ui-community .activity-search{gap:10px}.ui-community .activity-search label{flex:1;min-width:0}.ui-community .activity-search input{width:100%;font-size:14px}.ui-community #compactView{font-size:13px}.ui-community .meme-post-row{grid-template-columns:minmax(0,1fr);gap:48px}.ui-community .section-title{font-size:27px}.ui-community .launched-ca-chip span{font-size:13px}.ui-community .how-it-works{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:64px;padding:48px 0}.ui-community .topbar{margin-bottom:32px}}
@media(max-width:380px){.ui-community .hero-story h1{font-size:66px}.ui-community .hero-actions{gap:16px}.ui-community .hero-action{padding:15px 18px}}
/* Supplied transparent artwork; no blending that tints the image. */
.ui-community .scene-art,.ui-community .rail-brand img,.ui-community .swarm-fly{mix-blend-mode:normal}
.ui-community .scene-art{filter:drop-shadow(0 18px 14px #25321020)}
.ui-community .topbar{grid-template-columns:minmax(0,1fr) auto 170px}
.ui-community .tab-nav{width:42px;grid-template-columns:42px}
.ui-community .tab-nav:has(#projectTwitter[hidden]){display:none}
.ui-community .wallet-card{grid-column:3}
@media(max-width:600px){.ui-community .topbar{grid-template-columns:minmax(0,1fr) auto 128px}.ui-community .topbar .tab-nav{width:36px;grid-template-columns:36px}}
.ui-community .topbar .tab-nav{display:grid;width:44px;grid-template-columns:44px;min-height:40px;background:transparent;border:1px solid var(--vf-line,#dde4d3)}
.ui-community #projectTwitter{min-height:40px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:650;text-decoration:none}
.ui-community #projectTwitter:hover{background:#eaf2de}
