/* Adapted from the supplied VirusFly_site_redesign reference. */
.ui-community{--swarm-ink:#17241a;--swarm-pink:#ff4d71;background-color:#f3f5ec;background-image:radial-gradient(#b9c4af66 1px,transparent 1px);background-size:18px 18px}
.ui-community .virus-field{opacity:.25}.ui-community .workspace-rail{border-right:2px solid var(--swarm-ink)}
.ui-community .scene-card{border:2px solid var(--swarm-ink);border-radius:8px;box-shadow:5px 5px 0 var(--swarm-ink)}
.ui-community .scene-film .hero-caption{flex-direction:column;gap:18px}.swarm-enter{display:inline-flex;background:#17241a;color:#d7f940;padding:12px 20px;font:700 14px/1.4 monospace;text-decoration:none;box-shadow:4px 4px #ff4d71;transition:transform .15s,box-shadow .15s}.swarm-enter:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #ff4d71}.swarm-enter:focus-visible{outline:3px solid #ff4d71;outline-offset:6px}
.swarm-tape{margin:24px 0 28px;padding:11px 0;background:var(--swarm-pink);border-block:2px solid var(--swarm-ink);color:#17241a;white-space:nowrap;overflow:hidden;font:900 14px/1.3 monospace;letter-spacing:2px}
.ui-community .overview-strip{grid-template-columns:minmax(0,1.55fr) minmax(0,.65fr) minmax(0,.85fr);grid-template-rows:auto;gap:18px;margin-bottom:42px}
.ui-community .overview-strip>#mainCaCard,.ui-community .overview-strip>.count-panel,.ui-community .overview-strip>#reportsSection{grid-column:auto;grid-row:auto;border:2px solid var(--swarm-ink);border-radius:4px;box-shadow:4px 4px #c7d0be;padding:24px;min-height:240px}
.ui-community .overview-strip>#mainCaCard{gap:14px}.vf-token-heading{padding-bottom:14px;border-bottom:1px solid #ccd4c6}.vf-token-heading h2{font-size:23px}.vf-token-heading>img{width:40px;height:44px}
.ui-community #mainCaCard .top-ca-market{margin-top:0}.ui-community #mainCaCard .top-ca-market strong{font:800 48px/1.2 monospace;min-height:58px}.ui-community #mainCaCard .top-ca-main{padding:14px;border-radius:2px}.ui-community #mainCaCard .top-ca-status{font-size:12px}
.ui-community .overview-strip>.count-panel{background:#d7f940;position:relative;overflow:hidden}.ui-community .count{font:900 58px/1.2 monospace;margin:20px 0}.ui-community .count-panel .bio-mark{background:url('/assets/redesign/virus.svg') center/contain no-repeat;width:88px;height:88px;right:-10px;bottom:-10px;opacity:.28}.ui-community .bio-mark svg{display:none}.ui-community .report-head{padding-bottom:16px;border-bottom:1px solid #ccd4c6}.ui-community .report-card p{font-size:20px;line-height:1.6;margin-top:24px}
.ui-community .activity-heading{border-bottom:2px solid var(--swarm-ink);padding-bottom:14px;margin-bottom:16px}.ui-community .activity-heading h2{font-size:30px}.ui-community .activity-tools{margin-bottom:18px}.ui-community .activity-filters{border:1px solid #aeb8a7;border-radius:3px}.ui-community .vf-selection{border-radius:2px;background:#d7f940}.ui-community .activity-search input{border-radius:3px}
.ui-community .meme-post-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(190px,.65fr);gap:18px}.ui-community .meme-post-row>.panel{border:2px solid var(--swarm-ink);border-radius:4px;box-shadow:3px 3px #c7d0be;padding:20px;min-width:0}.ui-community .section-head{border-bottom:1px solid #ccd4c6;padding-bottom:14px}.ui-community .section-title{font-size:21px}.ui-community .empty-memecoins{min-height:190px;background:repeating-linear-gradient(135deg,#f7f8f3 0 8px,#edf1e7 8px 9px);border-radius:0;font-size:14px}.ui-community .empty-memecoins::before{content:'';background:transparent url('/assets/redesign/virus.svg') center/contain no-repeat;width:44px;height:44px;padding:0;border-radius:0}
.swarm-terminal{padding:22px;background:#17241a;color:#d7f940;box-shadow:4px 4px #ff4d71;min-width:0;font:13px/1.7 monospace}.swarm-terminal h3{font-size:16px;margin:0 0 24px}.swarm-terminal dl{margin:0}.swarm-terminal dl>div{padding:10px 0;border-bottom:1px solid #d7f94030}.swarm-terminal dt{font-size:11px;color:#b4c39b}.swarm-terminal dd{margin:3px 0 0;overflow-wrap:anywhere}.terminal-cursor{display:block;margin-top:20px}
.ui-community .how-it-works{display:block;border-top:2px solid var(--swarm-ink);margin-top:42px;padding-top:20px}.ui-community .how-it-works h2{font-size:28px;margin:0 0 20px}.ui-community .guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ui-community .guide-list details{border:2px solid var(--swarm-ink);background:#fff;border-radius:3px;padding:18px;box-shadow:3px 3px #c7d0be}.ui-community .guide-list details:nth-child(2){background:#ff718e}.ui-community .guide-list summary{font-size:18px;padding:0;min-height:54px}.ui-community .guide-list summary span{color:#17241a;font:900 14px monospace}.ui-community .guide-list p{font-size:14px;line-height:1.7}.ui-community .workspace-footer{margin-top:32px;border-top:2px solid var(--swarm-ink);padding-top:20px}
@media(max-width:1150px){.ui-community .overview-strip{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ui-community .overview-strip>#mainCaCard{grid-row:1 / 3}.ui-community .overview-strip>.count-panel,.ui-community .overview-strip>#reportsSection{grid-column:2;min-height:150px}.ui-community .meme-post-row{grid-template-columns:repeat(2,minmax(0,1fr))}.swarm-terminal{grid-column:1 / -1}.swarm-terminal dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.swarm-terminal h3{margin-bottom:10px}.terminal-cursor{display:none}}
@media(max-width:700px){.ui-community .overview-strip,.ui-community .meme-post-row,.ui-community .guide-list{grid-template-columns:minmax(0,1fr);gap:18px}.ui-community .overview-strip>#mainCaCard,.ui-community .overview-strip>.count-panel,.ui-community .overview-strip>#reportsSection{grid-column:1;grid-row:auto;padding:22px}.ui-community .scene-film .hero-caption{gap:10px}.swarm-enter{font-size:13px;padding:10px 18px}.swarm-tape{font-size:12px;margin:22px 0}.swarm-terminal dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-community .guide-list summary{min-height:40px}.ui-community .activity-search{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.swarm-enter{transition:none}}
.ui-community .overview-strip{margin-top:0}
.ui-community .activity-workspace[data-filter=memes] .meme-post-row,.ui-community .activity-workspace[data-filter=posts] .meme-post-row{grid-template-columns:minmax(0,1fr) minmax(190px,.4fr)}
@media(max-width:1150px){.ui-community .activity-workspace[data-filter=memes] .meme-post-row,.ui-community .activity-workspace[data-filter=posts] .meme-post-row{grid-template-columns:minmax(0,1fr)}}
.ui-community button.rail-link{width:100%;border:1px solid #d4dfc7;text-align:left;cursor:pointer;font:inherit}
@media(max-width:600px){.ui-community .workspace-rail{align-items:flex-start}.ui-community .workspace-rail>nav{display:flex!important;width:100%;flex-basis:100%;gap:8px;margin:0!important}.ui-community .workspace-rail .rail-link{flex:1 1 0;justify-content:center;min-width:0;margin:0!important;padding:10px 8px;font-size:11px}.ui-community .topbar{display:flex!important;flex-wrap:wrap;align-items:center}.ui-community .topbar .brand{flex:1 1 auto;min-width:0}.ui-community .topbar .tab-nav{flex:0 0 44px;width:44px;grid-template-columns:44px}.ui-community .topbar .wallet-card{order:3;flex:1 0 100%;width:100%;max-width:none}.ui-community .topbar .wallet-connect{width:100%;min-width:0}}
.swarm-enter[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:2px 2px #ff4d71;transform:none}
