.community{position:relative;padding-top:104px}
.community::before{content:"";position:absolute;left:50%;top:18px;width:min(860px,84vw);height:150px;transform:translateX(-50%);border-top:1px solid rgba(255,204,69,.14);border-radius:50%;opacity:.72;pointer-events:none}
.community-head{text-align:center}.community-head .eyebrow{justify-content:center}.community-head .eyebrow::before{display:none}.community-head .section-title,.community-head .section-copy{margin-left:auto;margin-right:auto}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}
.community-card{--brand:#fff;position:relative;display:flex;min-width:0;min-height:390px;padding:30px;flex-direction:column;align-items:flex-start;text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.065),rgba(17,16,32,.76) 48%,rgba(8,8,18,.96));overflow:hidden;isolation:isolate;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}
.community-card::before{content:"";position:absolute;z-index:-1;width:230px;height:230px;right:-75px;top:-80px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 18%,transparent),transparent 69%);opacity:.72}
.community-card:hover,.community-card:focus-visible{transform:translateY(-7px);border-color:color-mix(in srgb,var(--brand) 42%,rgba(255,255,255,.12));box-shadow:0 24px 70px rgba(0,0,0,.38),0 0 24px color-mix(in srgb,var(--brand) 9%,transparent);outline:none}
.community-card.discord{--brand:#5865f2}.community-card.whatsapp{--brand:#25d366}.community-card.telegram{--brand:#229ed9}
.community-logo{display:grid;width:76px;height:76px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 38%,rgba(255,255,255,.13));border-radius:22px;background:color-mix(in srgb,var(--brand) 13%,rgba(255,255,255,.025));color:var(--brand);box-shadow:inset 0 0 22px color-mix(in srgb,var(--brand) 6%,transparent);transition:transform .32s ease,background .32s ease}
.community-logo svg{display:block;width:43px;height:43px;fill:currentColor}.community-card:hover .community-logo,.community-card:focus-visible .community-logo{transform:scale(1.07);background:color-mix(in srgb,var(--brand) 17%,rgba(255,255,255,.035))}
.community-card h3{margin:34px 0 13px;font:600 clamp(1.45rem,2.2vw,2rem)/1 "Space Grotesk",sans-serif;letter-spacing:-.035em}.community-card p{margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.community-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:auto;padding-top:28px;color:var(--brand);font:700 .78rem "Space Grotesk",sans-serif;letter-spacing:.12em}.community-button>span{font-size:1.05rem;transition:transform .25s ease}.community-card:hover .community-button>span{transform:translate(2px,-2px)}
.footer-community{display:flex;align-items:center;gap:10px}.footer-community a{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:50%;color:#aaa4b5;transition:transform .22s ease,color .22s ease,border-color .22s ease,background .22s ease}.footer-community a:hover,.footer-community a:focus-visible{transform:translateY(-2px);color:#fff;border-color:rgba(255,204,69,.35);background:rgba(255,255,255,.055);outline:none}.footer-community svg{width:17px;height:17px;fill:currentColor}
@media(min-width:1101px){.nav-links{gap:clamp(12px,1.35vw,20px)}.nav-links>a:not(.nav-cta){font-size:.82rem;white-space:nowrap}}
@media(max-width:1100px){.nav-links{display:none;position:absolute;top:72px;left:20px;right:20px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#111020;flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.menu-btn{display:block}.language{width:100%}.language-toggle{width:100%;justify-content:center}.language-menu{position:static;width:100%;margin-top:8px}}
@media(max-width:900px){.community-grid{grid-template-columns:1fr}.community-card{min-height:320px}.community-card h3{margin-top:26px}}
@media(max-width:560px){.community{padding-top:74px}.community-grid{margin-top:34px}.community-card{min-height:340px;padding:26px}.footer-community{order:3}}
@media(prefers-reduced-motion:reduce){.community-card,.community-logo,.community-button>span,.footer-community a{transition:none!important}}
