/* CANCHA.NET Community + Top — cinematic v2 */
body.page-id-566 .content-page,body.page-id-569 .content-page{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:#020907!important;overflow:hidden!important}
body.page-id-566 .article-full,body.page-id-569 .article-full{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.page-id-566 .article-full>.breadcrumb-trail,body.page-id-569 .article-full>.breadcrumb-trail,body.page-id-566 .article-full>h1,body.page-id-569 .article-full>h1,body.page-id-566 .footer-breadcrumb,body.page-id-569 .footer-breadcrumb{display:none!important}
body.page-id-566 .the-content,body.page-id-569 .the-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:#020907!important}
body.page-id-566 .nx-buscador,body.page-id-569 .nx-buscador{display:none!important}
.cnc-wrap{width:min(1560px,calc(100% - 26px))!important;padding:18px 0 42px!important}

/* Shared premium surfaces: less boxed, more cinematic */
.cnc-community-hero,.cnc-community-grid,.cnc-donation-stage,.cnc-voices,.cnc-community-final,.cnc-top-hero,.cnc-top-board,.cnc-top-form-card{border-color:rgba(183,255,0,.18)!important;box-shadow:0 32px 90px rgba(0,0,0,.38)!important}
.cnc-community-hero,.cnc-top-hero{min-height:640px!important;border-radius:30px!important;padding:52px!important;background:
radial-gradient(circle at 78% 20%,rgba(183,255,0,.16),transparent 18%),
radial-gradient(circle at 22% 62%,rgba(0,96,55,.20),transparent 28%),
linear-gradient(180deg,rgba(7,22,16,.72),rgba(2,9,7,.98))!important}
.cnc-community-hero:after,.cnc-top-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:
linear-gradient(to bottom,transparent 0 72%,rgba(183,255,0,.04) 100%),
repeating-linear-gradient(90deg,transparent 0 109px,rgba(255,255,255,.015) 110px,transparent 111px)!important;opacity:.65}
.cnc-community-hero__copy,.cnc-top-hero>div:first-child{max-width:880px!important}
.cnc-community-hero h1,.cnc-top-hero h1{font-size:clamp(54px,6.6vw,104px)!important;line-height:.87!important;letter-spacing:-.06em!important;max-width:960px!important}
.cnc-community-hero p,.cnc-top-hero p{font-size:clamp(16px,1.5vw,21px)!important;line-height:1.55!important;max-width:760px!important}
.cnc-eyebrow{font-size:11px!important;letter-spacing:.18em!important}

/* COMMUNITY: emotion, belonging, crowd energy */
body.page-id-566{background:#020907!important}
body.page-id-566:before{content:'';position:fixed;inset:0;z-index:-2;background:
radial-gradient(circle at 50% 120%,rgba(0,255,102,.16),transparent 38%),
linear-gradient(180deg,#020907,#03100b 55%,#020907)}
.cnc-community-hero{grid-template-columns:minmax(0,1.38fr) minmax(340px,.62fr)!important}
.cnc-community-hero:before{background:
radial-gradient(circle at 86% 18%,rgba(186,255,0,.20),transparent 22%),
radial-gradient(circle at 70% 80%,rgba(16,104,55,.20),transparent 30%),
linear-gradient(110deg,transparent 35%,rgba(255,255,255,.025) 36%,transparent 37%)!important}
.cnc-founder-pass{min-height:430px!important;border-radius:26px!important;background:
linear-gradient(135deg,rgba(255,255,255,.03),transparent 40%),
radial-gradient(circle at 75% 18%,rgba(255,215,0,.21),transparent 23%),
linear-gradient(145deg,#112119,#07110d)!important;border-color:rgba(255,216,76,.34)!important;box-shadow:0 45px 90px rgba(0,0,0,.45),0 0 45px rgba(183,255,0,.08)!important}
.cnc-founder-pass:before{content:'';position:absolute;inset:10px;border:1px solid rgba(255,255,255,.04);border-radius:20px;pointer-events:none}
.cnc-pass-number{font-size:94px!important;color:rgba(255,255,255,.08)!important}
.cnc-pass-person b{font-size:34px!important}
.cnc-shirt-strip{border-radius:18px!important;background:linear-gradient(90deg,#06120d,#0c2118,#06120d)!important}
.cnc-community-grid,.cnc-donation-stage,.cnc-community-final{padding:36px!important;border-radius:24px!important}
.cnc-topic-cloud span{transition:.2s ease!important}.cnc-topic-cloud span:hover{transform:translateY(-2px)!important;border-color:rgba(183,255,0,.42)!important;color:#fff!important}
.cnc-why-cards article,.cnc-voice-grid article{background:linear-gradient(180deg,#0a1912,#06110d)!important}
.cnc-donation-stage{position:relative;overflow:hidden;background:
radial-gradient(circle at 90% 10%,rgba(183,255,0,.10),transparent 26%),
linear-gradient(145deg,#07140f,#020907)!important}
.cnc-donation-stage:after{content:'12';position:absolute;right:4%;bottom:-12%;font-size:280px;font-weight:950;color:rgba(255,255,255,.018);line-height:1;pointer-events:none}
.cnc-gift-card{border-radius:22px!important;box-shadow:0 25px 60px rgba(0,0,0,.26)!important}
.cnc-community-final{min-height:440px!important;background:
radial-gradient(circle at 16% 52%,rgba(255,216,76,.15),transparent 28%),
radial-gradient(circle at 82% 40%,rgba(183,255,0,.10),transparent 28%),
linear-gradient(145deg,#07140f,#020907)!important}

/* TOP: authority, luxury, competition */
body.page-id-569{background:#020907!important}
.cnc-top-hero{grid-template-columns:minmax(0,1.22fr) minmax(410px,.78fr)!important;min-height:700px!important}
.cnc-top-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 42%,rgba(255,210,72,.12),transparent 24%)}
.cnc-top-metrics span{padding:14px 16px!important;border-radius:14px!important;background:linear-gradient(180deg,#091710,#06110d)!important}
.cnc-top-metrics b{font-size:27px!important}
.cnc-top-cup{min-height:520px!important;perspective:1200px!important;filter:none!important}
.cnc-top-orbit{width:440px!important;height:440px!important;border-color:rgba(255,214,69,.22)!important;box-shadow:0 0 90px rgba(255,205,58,.04) inset!important}
.cnc-top-orbit--b{width:365px!important;height:365px!important;border-color:rgba(183,255,0,.18)!important}
.cnc-top-cup>strong{bottom:42px!important;color:#fff!important;font-size:42px!important;text-shadow:0 0 28px rgba(255,215,0,.35)!important}
.cnc-top-cup>small{margin-top:360px!important;color:#f6da70!important;font-size:10px!important;letter-spacing:.22em!important}
.cnc-top-spotlight{position:absolute;top:2%;width:140px;height:480px;filter:blur(12px);opacity:.18;transform-origin:50% 0;background:linear-gradient(180deg,rgba(255,225,122,.65),transparent 72%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%)}
.cnc-top-spotlight--a{left:15%;transform:rotate(14deg)}.cnc-top-spotlight--b{right:15%;transform:rotate(-14deg)}
.cnc-trophy3d{position:absolute;left:50%;top:48%;width:280px;height:355px;transform:translate(-50%,-50%) rotateX(4deg) rotateY(-7deg);transform-style:preserve-3d;animation:cncTrophyFloat 5.2s ease-in-out infinite;filter:drop-shadow(0 38px 32px rgba(0,0,0,.50))}
.cnc-trophy3d__bowl{position:absolute;left:50%;top:22px;width:178px;height:145px;transform:translateX(-50%);border-radius:28% 28% 46% 46%/18% 18% 82% 82%;background:
linear-gradient(100deg,#5d3b00 0%,#e6aa19 12%,#fff5a2 25%,#c58605 40%,#ffe983 57%,#9d6100 73%,#f1b82c 87%,#5b3900 100%);box-shadow:inset 14px 0 22px rgba(255,255,255,.22),inset -18px -6px 28px rgba(83,46,0,.45),0 0 34px rgba(255,201,45,.18);overflow:hidden}
.cnc-trophy3d__bowl:before{content:'';position:absolute;left:14px;right:14px;top:10px;height:20px;border-radius:50%;background:linear-gradient(180deg,#fff2a0,#9e6500);box-shadow:inset 0 5px 8px rgba(85,45,0,.55)}
.cnc-trophy3d__bowl:after{content:'';position:absolute;left:33%;top:10%;width:20%;height:82%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skewX(-10deg);filter:blur(2px)}
.cnc-trophy3d__bowl i{position:absolute;inset:32px 31px 24px;border:1px solid rgba(70,40,0,.30);border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.17) inset}
.cnc-trophy3d__bowl span{position:absolute;inset:0;display:grid;place-items:center;color:#4f3300;font-size:72px;font-weight:950;text-shadow:0 1px 0 rgba(255,255,255,.35)}
.cnc-trophy3d__handle{position:absolute;top:48px;width:76px;height:92px;border:18px solid #c78908;border-top-width:15px;border-radius:50%;box-shadow:inset 2px 0 7px rgba(255,241,155,.4),0 0 10px rgba(255,205,55,.08)}
.cnc-trophy3d__handle--l{left:15px;transform:rotate(-14deg)}.cnc-trophy3d__handle--r{right:15px;transform:rotate(14deg)}
.cnc-trophy3d__neck{position:absolute;left:50%;top:158px;width:62px;height:45px;transform:translateX(-50%);background:linear-gradient(90deg,#704400,#f8cf4d 28%,#b77700 62%,#ffe676);clip-path:polygon(14% 0,86% 0,70% 100%,30% 100%)}
.cnc-trophy3d__stem{position:absolute;left:50%;top:198px;width:30px;height:74px;transform:translateX(-50%);border-radius:8px;background:linear-gradient(90deg,#674000,#ffd95b 28%,#a76c00 68%,#ffe889);box-shadow:inset 5px 0 8px rgba(255,255,255,.22)}
.cnc-trophy3d__base{position:absolute;left:50%;top:266px;width:145px;height:64px;transform:translateX(-50%);border-radius:12px 12px 20px 20px;background:
linear-gradient(180deg,#ffe476 0,#b87a04 18%,#4d2f00 55%,#d29a19 80%,#604000 100%);box-shadow:inset 0 4px 8px rgba(255,255,255,.30),0 18px 30px rgba(0,0,0,.35)}
.cnc-trophy3d__base:after{content:'CANCHA.NET';position:absolute;left:18px;right:18px;bottom:9px;text-align:center;color:#f8dc76;font-size:10px;font-weight:900;letter-spacing:.14em;text-shadow:0 -1px 0 #271700}
.cnc-trophy3d__shine{position:absolute;left:45%;top:2%;width:22%;height:86%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);filter:blur(4px);transform:rotate(6deg);animation:cncMetalShine 3.8s ease-in-out infinite}
.cnc-top-particles{position:absolute;inset:0}.cnc-top-particles i{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffe98a;box-shadow:0 0 14px #ffd64c;animation:cncParticle 3.6s ease-in-out infinite}.cnc-top-particles i:nth-child(1){left:19%;top:30%}.cnc-top-particles i:nth-child(2){left:77%;top:24%;animation-delay:.7s}.cnc-top-particles i:nth-child(3){left:86%;top:58%;animation-delay:1.4s}.cnc-top-particles i:nth-child(4){left:27%;top:64%;animation-delay:2.1s}.cnc-top-particles i:nth-child(5){left:62%;top:12%;animation-delay:2.8s}.cnc-top-particles i:nth-child(6){left:42%;top:76%;animation-delay:1.1s}
.cnc-top-board{grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr)!important;padding:22px!important;border-radius:24px!important;background:linear-gradient(145deg,#07140f,#020907)!important}
.cnc-top-leader{min-height:460px!important;padding:28px!important;border-radius:20px!important}
.cnc-top-team{margin-top:28px!important}.cnc-top-brand{margin-top:14px!important}.cnc-top-amount{font-size:58px!important}
.cnc-top-zone{padding:22px!important}.cnc-top-zone-row{min-height:78px!important}
.cnc-top-form-card{padding:34px!important;border-radius:24px!important}

/* Authority notification adapted from the supplied React concept */
.cnc-toast--authority{position:fixed!important;right:24px!important;bottom:24px!important;width:min(470px,calc(100vw - 32px))!important;padding:0!important;border:2px solid #cf2d2d!important;border-radius:18px!important;background:linear-gradient(145deg,#080d0b,#101411)!important;box-shadow:0 0 54px rgba(220,38,38,.28),0 24px 70px rgba(0,0,0,.55)!important;overflow:hidden!important;animation:cncVARIn .58s cubic-bezier(.175,.885,.32,1.275) both!important}
.cnc-toast-breaking{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(90deg,#d02727,#a4161a)!important}.cnc-live-dot{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.7);animation:cncPing 1.4s infinite}.cnc-toast-breaking b{color:#fff;font-size:11px;letter-spacing:.16em}.cnc-toast-breaking .cnc-toast-close{position:static!important;margin-left:auto!important;color:#fff!important}.cnc-toast-body{padding:18px}.cnc-toast-body>strong{display:block;text-align:center;color:#fff;font-size:22px;line-height:1.05;margin-bottom:14px;text-shadow:0 0 18px rgba(255,0,0,.22)}
.cnc-toast-versus{display:grid;grid-template-columns:1fr 54px 1fr;gap:8px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#111915}.cnc-toast-side{text-align:center}.cnc-toast-side--out{filter:grayscale(1);opacity:.56}.cnc-toast-side--new{transform:scale(1.05)}.cnc-toast-crest{position:relative;width:62px;height:62px;margin:0 auto 6px;display:grid;place-items:center;border-radius:50%;background:#08110d;border:1px solid rgba(255,255,255,.12);font-size:27px}.cnc-toast-side--new .cnc-toast-crest{border:2px solid #f3d246;background:radial-gradient(circle,#2b260e,#0c120e);box-shadow:0 0 22px rgba(250,204,21,.35)}.cnc-toast-crest span{position:absolute;right:-4px;top:-13px;color:#ffd84a;font-size:24px;text-shadow:0 0 14px rgba(255,211,49,.6)}.cnc-toast-side small{display:block;font-size:8px;font-weight:950;letter-spacing:.08em;color:#ff6666}.cnc-toast-side--new small{color:#b7ff00}.cnc-toast-side b{display:block;color:#fff;font-size:11px}.cnc-toast-side em{display:block;color:#f0d15d;font-size:12px;font-style:normal;font-weight:900;margin-top:2px}.cnc-toast-vs{color:#fff;font-size:18px;font-weight:950;text-align:center}.cnc-toast-body p{margin:14px 0!important;text-align:center!important}.cnc-toast-body>a{display:flex!important;justify-content:center!important;min-height:48px!important;align-items:center!important;border-radius:10px!important;background:#b7ff00!important;color:#06100c!important;font-size:12px!important;font-weight:950!important;box-shadow:0 0 22px rgba(183,255,0,.18)!important}

@keyframes cncTrophyFloat{0%,100%{transform:translate(-50%,-50%) rotateX(4deg) rotateY(-7deg) translateY(0)}50%{transform:translate(-50%,-50%) rotateX(1deg) rotateY(5deg) translateY(-12px)}}
@keyframes cncMetalShine{0%,100%{opacity:.08;transform:translateX(-30px) rotate(6deg)}50%{opacity:.48;transform:translateX(34px) rotate(6deg)}}
@keyframes cncParticle{0%,100%{opacity:.2;transform:translateY(4px) scale(.7)}50%{opacity:1;transform:translateY(-10px) scale(1.3)}}
@keyframes cncVARIn{0%{transform:translateX(120%) skewX(-8deg);opacity:0}72%{transform:translateX(-4%) skewX(3deg);opacity:1}100%{transform:none;opacity:1}}
@keyframes cncPing{0%{box-shadow:0 0 0 0 rgba(255,255,255,.7)}70%{box-shadow:0 0 0 9px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}

/* responsive */
@media(max-width:1100px){.cnc-community-hero,.cnc-top-hero{grid-template-columns:1fr!important;padding:34px!important;min-height:auto!important}.cnc-founder-pass{max-width:680px!important}.cnc-top-cup{min-height:470px!important}.cnc-top-board{grid-template-columns:1fr!important}}
@media(max-width:700px){.cnc-wrap{width:calc(100% - 14px)!important}.cnc-community-hero,.cnc-community-grid,.cnc-donation-stage,.cnc-voices,.cnc-community-final,.cnc-top-hero,.cnc-top-board,.cnc-top-form-card{border-radius:18px!important;padding:16px!important}.cnc-community-hero h1,.cnc-top-hero h1{font-size:44px!important;line-height:.92!important}.cnc-community-hero p,.cnc-top-hero p{font-size:15px!important}.cnc-founder-pass{min-height:300px!important;transform:none!important}.cnc-top-cup{min-height:390px!important}.cnc-trophy3d{transform:translate(-50%,-50%) scale(.78)!important}.cnc-top-orbit{width:320px!important;height:320px!important}.cnc-top-orbit--b{width:270px!important;height:270px!important}.cnc-top-cup>small{margin-top:300px!important}.cnc-toast--authority{right:8px!important;bottom:8px!important;width:calc(100vw - 16px)!important}.cnc-toast-body{padding:14px!important}.cnc-toast-versus{grid-template-columns:1fr 42px 1fr!important}.cnc-toast-body>strong{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){.cnc-trophy3d,.cnc-trophy3d__shine,.cnc-top-particles i,.cnc-founder-pass,.cnc-toast--authority,.cnc-live-dot{animation:none!important}}
