/* Virexon Core: "Virexon on Discord" community card. Tokens from the Virexon theme. */
.vxc{max-width:1240px;margin:0 auto;padding:20px 24px 40px;scroll-margin-top:80px}
.vxc-card{border-radius:var(--radius-lg);padding:clamp(26px,4vw,48px);overflow:hidden;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;
 background:radial-gradient(90% 110% at 0% 0%,color-mix(in srgb,oklch(0.62 0.18 275) 30%,transparent),transparent 60%),radial-gradient(70% 90% at 100% 100%,color-mix(in srgb,var(--vx-mag) 22%,transparent),transparent 60%),var(--color-surface)}
@media (max-width:900px){.vxc-card{grid-template-columns:1fr}}
.vxc-kick{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--vx-lime);display:flex;align-items:center;gap:8px}
.vxc .vxc-h{font-size:clamp(32px,4vw,48px);font-weight:500;letter-spacing:-.03em;margin:14px 0 14px;color:var(--color-text)}
.vxc-p{margin:0;color:var(--color-neutral-300);max-width:460px;font-size:16px;line-height:1.6}
.vxc-side{display:flex;flex-direction:column;gap:22px}
.vxc-stats{display:flex;gap:40px;flex-wrap:wrap}
.vxc-stats b{display:block;font-size:44px;font-weight:500;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-text)}
.vxc-stats span{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:13px;color:var(--color-neutral-400)}
.vxc-dot{width:8px;height:8px;border-radius:50%;background:var(--vx-lime);box-shadow:0 0 10px var(--vx-lime);animation:vxPulse 1.6s infinite}
.vxc-perks{display:flex;flex-wrap:wrap;gap:8px}
.vxc-perks span{font-size:12.5px;padding:6px 11px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 6%,transparent);color:var(--color-neutral-300);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 9%,transparent)}
.vxc-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.vxc .vxc-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--radius-md);text-decoration:none;font-weight:500;font-size:15px;color:var(--color-text);border:1px solid var(--vx-mag);background:color-mix(in srgb,var(--vx-mag) 14%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--vx-mag) 30%,transparent);transition:box-shadow .2s,background .2s}
.vxc .vxc-btn:hover{color:var(--color-text);background:color-mix(in srgb,var(--vx-mag) 24%,transparent);box-shadow:0 0 34px color-mix(in srgb,var(--vx-mag) 45%,transparent)}
.vxc .vxc-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
.vxc-url{font:13px ui-monospace,Menlo,monospace;color:var(--color-neutral-500)}
@media (max-width:560px){.vxc-stats{gap:28px;flex-wrap:nowrap}.vxc-stats b{font-size:38px}}
@media (prefers-reduced-motion:reduce){.vxc-dot{animation:none}}
