#conecta.community{position:relative;max-width:none;padding:52px 4% 34px;overflow:hidden;isolation:isolate;text-align:left;background:radial-gradient(ellipse at 89% 75%,#48228d42,transparent 34%),radial-gradient(ellipse at 3% 99%,#291b784f,transparent 35%),#060611;border-bottom:1px solid #65518933}
.community::before{content:'';position:absolute;inset:0;z-index:-3;pointer-events:none;background-image:linear-gradient(#7951a319 1px,transparent 1px),linear-gradient(90deg,#7951a319 1px,transparent 1px),radial-gradient(circle at 19% 24%,#c59cff 0 1px,transparent 2px),radial-gradient(circle at 81% 83%,#8586ff 0 1px,transparent 2px);background-size:35px 35px,35px 35px,239px 241px,397px 277px;mask-image:linear-gradient(90deg,#000,transparent 32%,transparent 67%,#000)}
.community-halo{position:absolute;width:86%;height:106%;left:6%;top:-33%;border-radius:50%;border:1px solid #7c37cf80;background:radial-gradient(ellipse at 86% 8%,#6525bc39,transparent 48%),linear-gradient(125deg,#0b081e,#080814 67%,#361a6530);box-shadow:inset -24px 4px 45px #7230ed27,12px 0 40px #4d1bbc26;z-index:-2;pointer-events:none;transform:rotate(-8deg)}
.community-ribbon{position:absolute;left:-8%;bottom:6%;width:118%;height:31%;border:1px solid #5729a66b;border-radius:50%;transform:rotate(-13deg);background:linear-gradient(15deg,#38149a30,transparent 67%);box-shadow:inset 0 -14px 20px #4f229b21;z-index:-1;pointer-events:none}
.community-inner{max-width:1420px;margin:auto;position:relative}
#conecta .section-head{max-width:800px;margin:0 auto 18px;text-align:center}
#conecta .kicker{padding:0 25px;font-size:9px;letter-spacing:3px;margin:0 0 11px}
#conecta .kicker::before,#conecta .kicker::after{content:'';position:absolute;top:50%;width:10px;height:1px;background:#a860f5;transform:translateY(-50%)}#conecta .kicker::after{right:0}
#conecta .section-title{font:800 clamp(34px,4.6vw,65px)/1.1 Inter,sans-serif;letter-spacing:-1.6px;margin:0 0 10px}
.community-gradient{background:linear-gradient(120deg,#b15cff,#922aee 70%,#6941ed);background-clip:text;color:transparent}
#conecta .section-sub{font-size:clamp(13px,1.25vw,18px);line-height:1.5;color:#bdb6d2;max-width:600px}
.community-note{position:absolute;top:6px;font:italic 16px/1.25 'Segoe Print','Bradley Hand',cursive;color:#a56ae4;transform:rotate(-12deg);pointer-events:none}.community-note--left{left:0}.community-note--right{right:0;top:28px;text-align:center;transform:rotate(-15deg)}
.community-note svg{display:block;width:76px;height:62px;margin:6px 0 0 12px;overflow:visible;fill:none;stroke:#a35bff;stroke-width:1.2}.community-note--right svg{transform:scaleX(-1);margin-left:-17px}
.community-topics{max-width:85%;margin:0 auto 29px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.community-topic{display:flex;align-items:center;gap:12px;padding:8px 11px;min-height:52px;border:1px solid #69468650;border-radius:14px;background:#0d0c21aa}.community-topic>i{display:grid;place-items:center;width:37px;height:37px;flex:none;border-radius:50%;border:1px solid #824bcc30;background:linear-gradient(130deg,#40227066,#160f34);color:#c398ff;font-size:17px}.community-topic strong{display:block;font-size:10px;line-height:1.35;font-weight:600}.community-topic small{display:block;font-size:8px;line-height:1.4;color:#b2a8cb;margin-top:2px}
.community-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch;margin-bottom:24px}
.community-card{position:relative;isolation:isolate;padding:21px 19px 17px;border:1px solid #9380c178;border-radius:14px;background:linear-gradient(120deg,#141225bc,#0b0a1dc9);box-shadow:inset 0 1px 0 #c2b5ff0a;display:flex;flex-direction:column;min-height:255px;transition:border-color .25s,box-shadow .25s,transform .25s}
.community-card::before{content:'';position:absolute;inset:0;border-radius:inherit;z-index:-1;background:radial-gradient(270px circle at var(--mx,50%) var(--my,60%),#783ad033,transparent 65%);opacity:0;transition:opacity .25s;pointer-events:none}
.community-card:hover{border-color:#b081ed;box-shadow:0 10px 30px #54239526;transform:translateY(-4px)}.community-card:hover::before{opacity:1}
.community-card--featured{border:2px solid #976aff;padding:20px 18px 16px;box-shadow:0 0 17px #804aff69,inset 0 0 18px #672ed829;background:linear-gradient(135deg,#151229e8,#10071de6)}.community-card--featured:hover{box-shadow:0 0 28px #9453ff88,inset 0 0 22px #6622c336}
.community-featured-badge{position:absolute;left:50%;top:-15px;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid #b481ff;border-radius:17px;background:linear-gradient(120deg,#8c3efd,#331076);box-shadow:0 0 18px #983bff6b;font-size:8px;line-height:1.3;letter-spacing:1px;color:#fff;white-space:nowrap}
.community-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.community-logo{width:43px;height:43px;flex:none;display:grid;place-items:center;font-size:33px;line-height:1;color:#fff;border-radius:12px}
.community-logo--instagram{background:radial-gradient(circle at 22% 105%,#ffe365 0%,#fb782a 26%,#f62d73 49%,#b022e1 74%,#5c34c9);box-shadow:0 0 18px #ba30f233;font-size:34px}
.community-logo--youtube{color:#ff1641;background:transparent;font-size:45px;filter:drop-shadow(0 0 13px #fe16392b)}
.community-logo--tiktok{background:#090810;font-size:32px;text-shadow:2px 1px #fd246b,-2px -1px #23e8ed}
.community-logo--facebook{background:linear-gradient(125deg,#278aff,#004beb);font-size:38px;padding-top:6px;overflow:hidden;box-shadow:0 0 18px #1771ff22}
.community-followers{display:flex;align-items:center;gap:6px;border:1px solid #8271be55;border-radius:26px;padding:6px 9px;background:#18113377;min-width:82px}.community-followers>i{font-size:11px;color:#b8a6e4}.community-followers strong{display:block;font-size:11px;line-height:1.2;font-weight:700}.community-followers small{display:block;font-size:7px;line-height:1.4;color:#d0c3ef}
.community-card h3{font-size:18px;font-weight:750;line-height:1.3;margin:0 0 2px;letter-spacing:-.4px}.community-handle{font-size:12px;color:#9798ce;font-weight:550;line-height:1.5;margin:0 0 9px}
.community-card__description{font-size:11px;line-height:1.6;color:#bdb5cf;margin-bottom:10px;min-height:36px}
.community-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:13px;padding:0;list-style:none}.community-tags li{font-size:8px;line-height:1.4;padding:4px 8px;border:1px solid #8b70b33b;border-radius:16px;color:#d2c1e9;background:#32204433;white-space:nowrap}
.community-card .community-link{margin-top:auto;width:100%;font:500 10px/1.4 Inter,sans-serif;gap:9px;padding:10px 9px;border-radius:13px;border-color:#a875edb3}.community-card .community-link.btn--ghost{background:#0b0817a6}.community-card .community-link.btn--primary{background:linear-gradient(110deg,#8f42ff,#6320df);box-shadow:0 0 17px #783aed55}
.community-watermark{position:absolute;z-index:-1;right:14px;top:80px;font-size:90px;color:#6a40d725;transform:rotate(-16deg);pointer-events:none;line-height:1}.community-card--instagram .community-watermark{color:#9854d823}.community-card--youtube .community-watermark{color:#a7407c1a;font-size:85px}.community-card--facebook .community-watermark{color:#456bee25;font-size:111px;top:69px;right:21px}
.community-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #7d64a365;border-radius:16px;background:linear-gradient(120deg,#171226aa,#0b0a1ec9);padding:14px 12px;min-height:62px}
.community-benefit{display:flex;align-items:center;gap:15px;padding:0 18px;border-right:1px solid #8273b93b}.community-benefit:last-child{border-right:0}.community-benefit>i{font-size:24px;color:#b184ff;filter:drop-shadow(0 0 9px #9752f66b)}.community-benefit strong{display:block;font-size:11px;line-height:1.5;font-weight:550}.community-benefit small{display:block;font-size:8px;line-height:1.5;color:#a89cbc}
@media(min-width:1500px){#conecta.community{padding-top:65px;padding-bottom:45px}.community-topics{margin-top:24px;margin-bottom:35px}.community-topic{padding:12px 15px}.community-topic strong{font-size:13px}.community-topic small{font-size:10px}.community-card{min-height:310px;padding:26px}.community-card--featured{padding:25px}.community-card h3{font-size:22px}.community-handle{font-size:14px}.community-card__description{font-size:14px;min-height:45px}.community-tags li{font-size:10px}.community-card .community-link{font-size:12px;padding:12px}.community-followers{padding:9px 12px}.community-followers strong{font-size:13px}.community-followers small{font-size:9px}.community-benefits{padding:19px}.community-benefit strong{font-size:14px}.community-benefit small{font-size:11px}.community-note{font-size:20px}.community-featured-badge{font-size:10px}}
@media(max-width:1050px){.community-topics{max-width:91%;gap:9px}.community-topic{gap:8px;padding:8px}.community-topic>i{width:31px;height:31px;font-size:14px}.community-grid{gap:12px}.community-card{padding:18px 13px;min-height:265px}.community-card--featured{padding:17px 12px}.community-logo{width:36px;height:36px;font-size:28px}.community-logo--youtube{font-size:38px}.community-logo--facebook{font-size:34px}.community-followers{padding:6px 7px;min-width:72px}.community-followers strong{font-size:10px}.community-card h3{font-size:17px}.community-handle{font-size:10px}.community-card__description{font-size:10px;min-height:48px}.community-tags li{font-size:7px;padding:4px 6px}.community-benefit{padding:0 11px;gap:10px}.community-benefit>i{font-size:21px}.community-benefit strong{font-size:10px}.community-benefit small{font-size:7px}.community-note{font-size:13px}.community-note svg{width:50px}}
@media(max-width:800px){#conecta.community{padding:45px 5% 32px}.community-note{display:none}.community-topics{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;margin-bottom:30px}.community-topic{padding:10px;gap:10px}.community-topic strong{font-size:11px}.community-topic small{font-size:9px}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px}.community-card{padding:21px 18px;min-height:275px}.community-card--featured{padding:20px 17px}.community-logo{width:41px;height:41px;font-size:33px}.community-logo--youtube{font-size:43px}.community-logo--facebook{font-size:38px}.community-handle{font-size:12px}.community-card__description{font-size:12px;min-height:40px}.community-tags li{font-size:8px}.community-followers strong{font-size:11px}.community-followers small{font-size:8px}.community-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding:20px 10px}.community-benefit{padding:0 12px;gap:12px}.community-benefit:nth-child(2){border:0}.community-benefit strong{font-size:11px}.community-benefit small{font-size:9px}.community-halo{width:155%;height:65%;left:-28%;top:-17%}}
@media(max-width:480px){#conecta .section-title{font-size:38px}#conecta .section-sub{font-size:14px}.community-grid{grid-template-columns:1fr;gap:25px}.community-card{min-height:270px;padding:24px}.community-card--featured{padding:23px}.community-card h3{font-size:21px}.community-card__description{font-size:13px;min-height:0;margin-top:2px;margin-bottom:14px}.community-handle{font-size:13px}.community-tags li{font-size:10px}.community-card .community-link{font-size:12px;padding:12px}.community-followers{min-width:95px;padding:8px 12px}.community-followers strong{font-size:12px}.community-followers small{font-size:9px}.community-topic small{font-size:8px}.community-topics{gap:9px}.community-topic{padding:9px;gap:8px}.community-topic strong{font-size:10px}.community-benefits{grid-template-columns:1fr;gap:0;padding:9px 18px}.community-benefit{border:0;border-bottom:1px solid #8273b92b;padding:13px 0}.community-benefit:nth-child(2){border-bottom:1px solid #8273b92b}.community-benefit:last-child{border:0}.community-benefit strong{font-size:12px}.community-benefit small{font-size:10px}.community-watermark{font-size:106px;right:25px;top:82px}}
@media(prefers-reduced-motion:reduce){.community-card:hover{transform:none}}
