/* KAOS BR community links: shared public shortcuts. */
body{padding-bottom:92px}
.community-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 17px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:650;line-height:1.3;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s}
.community-link svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.community-link-arrow{margin-left:8px;font-size:17px;font-weight:400}
.community-link-whatsapp{color:#c1f9d6;background:#173a2b;border-color:#448563}
.community-link-discord{color:#e4e5ff;background:#2e305c;border-color:#7177c1}
.community-link-whatsapp:hover{background:#22533d;border-color:#7bcc9e}
.community-link-discord:hover{background:#3f437d;border-color:#a3a9ff}
.community-link:focus-visible{outline:3px solid #f4e8cc;outline-offset:4px}
.community-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 24px;padding:25px 28px;border:1px solid #615644;border-radius:10px;background:radial-gradient(ellipse at top left,#60513730,transparent 60%),#1a1e21}
.community-kicker{font-size:9px;letter-spacing:1.8px;color:var(--copper);font-weight:650}
.community-banner h2{margin:9px 0 8px;font-size:25px;line-height:1.2;font-weight:550;letter-spacing:-.6px}
.community-banner p{margin:0;color:#b9bdc0;font-size:12px;line-height:1.7}
.community-banner-links{display:flex;gap:10px;flex-shrink:0}
.community-quick-links{position:fixed;z-index:50;right:max(20px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:flex;gap:8px;padding:7px;background:#111518f5;border:1px solid #495056;border-radius:14px;box-shadow:0 8px 28px #0008;max-width:calc(100vw - 32px)}
.community-quick-links .community-link{min-height:44px;padding:10px 14px;font-size:12px}
.community-quick-links .community-link-arrow{display:none}
@media(max-width:1000px){.community-banner{align-items:flex-start;flex-direction:column;gap:20px}.community-banner-links{flex-wrap:wrap}}
@media(max-width:540px){.community-banner{padding:22px 20px;margin-bottom:18px;gap:18px}.community-banner h2{font-size:23px}.community-banner-links{width:100%;display:grid;grid-template-columns:1fr}.community-banner-links .community-link{justify-content:flex-start}.community-banner-links .community-link-arrow{margin-left:auto}.community-quick-links{right:16px;bottom:max(12px,env(safe-area-inset-bottom));gap:6px;padding:6px}.community-quick-links .community-link{padding:10px 12px;gap:8px}}
