/* Cofre Negro v1.0.2: corpo desta pagina, sem interferir no NeonZ em outras paginas. */
.gzcn-evento-main{
 display:block!important;
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
 box-sizing:border-box;
 margin:0 auto;
 padding:25px clamp(14px,2.8vw,34px) 54px;
 color:#F3EAF8;
 background:#09070e;
}
.gzcn-evento-main,.gzcn-evento-main *{box-sizing:border-box}
.gzcn-evento-page-content{width:100%;max-width:1500px;margin:0 auto}
.gzcn-page-breadcrumb{width:100%;max-width:1500px;margin:0 auto 26px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font:500 14px Inter,Arial,sans-serif;color:#bea9cc}
.gzcn-page-breadcrumb a{color:#e0c0fd;text-decoration:none}
.gzcn-page-breadcrumb a:hover{text-decoration:underline}
.gzcn-page-breadcrumb span[aria-current]{color:#d5c5df}
.gzcn-evento-page-content .wp-block-shortcode{margin:0;padding:0;width:100%}
.gzcn-evento-page-content .gzcn-evento{max-width:1500px;margin:0 auto 35px}
@media(max-width:600px){.gzcn-evento-main{padding:15px 12px 40px}.gzcn-page-breadcrumb{margin-bottom:12px}}

.gzcn-evento,.gzcn-evento *{box-sizing:border-box}
.gzcn-evento{
 --cn-gold:#EAC688;--cn-warm:#F8E0B0;--cn-purple:#C79AFF;--cn-ink:#0A0710;--cn-border:#4E375B;--cn-text:#F3EAF8;--cn-muted:#B5A9C0;
 position:relative;isolation:isolate;container-type:inline-size;overflow:hidden;max-width:1440px;width:100%;margin:0 auto 70px;padding:clamp(18px,3.7vw,50px);
 color:var(--cn-text);background:radial-gradient(circle at 58% 1%,#4c21634a,transparent 31%),radial-gradient(circle at 3% 24%,#25103242,transparent 30%),linear-gradient(175deg,#0d0915,#0b0810 60%,#0b0711);border:1px solid #49304e;
 font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.55
}
.gzcn-evento:before{content:'';position:absolute;z-index:-1;pointer-events:none;inset:0;opacity:.13;background:repeating-linear-gradient(0deg,transparent 0 5px,#ccaaff1b 6px 7px)}
.gzcn-evento h1,.gzcn-evento h2,.gzcn-evento h3,.gzcn-evento strong{font-family:'Chakra Petch','Arial Black',Arial,sans-serif}
.gzcn-evento p{margin:0 0 14px}.gzcn-evento h2,.gzcn-evento h3{margin:0;line-height:1.18}
.gzcn-evento a{text-decoration:none}.gzcn-evento .gzcn-eyebrow{letter-spacing:.21em;font:800 11px 'Chakra Petch',Arial,sans-serif;color:var(--cn-gold);text-transform:uppercase;margin-bottom:14px}
.gzcn-hero{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(20px,3vw,45px);align-items:center;padding:clamp(25px,4.8vw,62px);background:radial-gradient(circle at 78% 32%,#42164947,transparent 56%),linear-gradient(140deg,#1E1128,#100C16 60%,#180D21);border:1px solid #684A65;border-top:4px solid var(--cn-gold);box-shadow:10px 10px 0 #8C4E7B22;min-height:550px}
.gzcn-hero-copy{min-width:0;max-width:100%}
.gzcn-hero:after{content:'GZYKE  •  2026';position:absolute;top:15px;right:18px;color:#B69ABC;font:700 10px Consolas,monospace;letter-spacing:.13em}
.gzcn-hero h1{font-size:clamp(46px,5.4vw,86px);line-height:.92;letter-spacing:-.045em;color:#F5EBF8;margin:17px 0 28px;text-shadow:0 0 60px #B13DFF43}
.gzcn-hero h1 span{display:block;color:var(--cn-gold)}
.gzcn-lead{font-size:clamp(19px,2vw,26px);font-weight:750;line-height:1.35;letter-spacing:-.015em;max-width:590px;color:#F2E4F8}
.gzcn-hero-sub{max-width:560px;color:#BFB0C9;font-size:15px}
.gzcn-hero-chips{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}
.gzcn-hero-chips span{display:inline-block;border:1px solid #6B526D;background:#24172D;color:#EAC9F7;font:800 11px 'Chakra Petch',Arial,sans-serif;letter-spacing:.11em;padding:8px 11px}
.gzcn-hero-link{display:inline-flex;gap:15px;align-items:center;border-bottom:1px solid var(--cn-gold);color:var(--cn-warm)!important;padding:6px 0;font:700 12px 'Chakra Petch',Arial,sans-serif;letter-spacing:.12em;margin-top:7px}
.gzcn-hero-link span{font-size:19px}
.gzcn-vault-art{position:relative;max-width:560px;margin:0 auto;text-align:center;min-width:0}
.gzcn-vault-art:before{content:'';position:absolute;inset:10%;background:#9f2ce377;filter:blur(70px);border-radius:45%}
.gzcn-vault-art img{position:relative;width:100%;height:auto;display:block;filter:drop-shadow(0 24px 35px #0009)}
.gzcn-vault-art figcaption{color:#B39BB8;font:700 11px 'Chakra Petch',Arial,sans-serif;letter-spacing:.06em;margin:0 0 12px}
.gzcn-state{display:grid;grid-template-columns:1fr 240px;gap:8px 25px;align-items:center;margin-top:29px;padding:29px 34px;border:1px solid #684D6B;background:linear-gradient(120deg,#28162E,#15101D 70%)}
.gzcn-state h2{font-size:clamp(22px,2.6vw,32px);letter-spacing:.04em;color:#F4E8F5}.gzcn-state p{color:#BBAEC4;font-size:14px}.gzcn-status{text-align:right}.gzcn-status strong{font-size:46px;line-height:1;color:var(--cn-gold);font-variant-numeric:tabular-nums}.gzcn-status small{font-size:26px;color:#8B768E}.gzcn-status span{display:block;font:800 10px 'Chakra Petch',Arial,sans-serif;color:#C9B3CF;letter-spacing:.13em;margin-top:7px}
.gzcn-fivebar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;grid-column:1/-1;margin-top:8px}
.gzcn-fivebar i{height:12px;display:block;background:#160E1C;border:1px solid #54405A;box-shadow:inset 0 0 7px #0008}.gzcn-fivebar i.is-open{background:linear-gradient(90deg,#9165B8,#E3B66C);border-color:#E7C386;box-shadow:0 0 13px #BA82D544}
.gzcn-state-foot{grid-column:1/-1;font-size:12px!important;margin:2px 0 0!important}
.gzcn-section{margin-top:clamp(45px,6vw,80px);scroll-margin-top:110px}
.gzcn-sec-head{display:flex;justify-content:space-between;align-items:end;gap:18px;border-bottom:1px solid #493650;padding-bottom:19px;margin-bottom:24px}
.gzcn-sec-head h2,.gzcn-rules h2,.gzcn-hall h2{font-size:clamp(25px,3.2vw,38px);color:#F3E8F9;letter-spacing:.025em}
.gzcn-sec-head p{color:#ADA2B7;margin:0;font-size:13px}
.gzcn-locks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.gzcn-lock{padding:26px 28px 25px;border:1px solid #543B60;background:linear-gradient(150deg,#201529,#100D18 75%);position:relative;overflow:hidden;min-width:0}
.gzcn-lock:before{content:'';position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#8F5FAA,#B895BB,transparent);opacity:.6}
.gzcn-lock.gzcn-unlocked{border-color:#D1AB6B;background:linear-gradient(145deg,#2A2024,#100E17 80%)}
.gzcn-lock.gzcn-unlocked:before{background:#D9AE6F;opacity:1}
.gzcn-lock-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:27px}
.gzcn-index{color:var(--cn-gold);font:800 12px 'Chakra Petch',Arial,sans-serif;letter-spacing:.18em}.gzcn-index span{font-size:10px;color:#9F8CAD}
.gzcn-lock-state{border:1px solid #55425C;padding:5px 8px;color:#BFAFCD;font:800 10px 'Chakra Petch',Arial,sans-serif;letter-spacing:.06em;white-space:nowrap}.gzcn-unlocked .gzcn-lock-state{color:#F6DDAA;border-color:#A28355}
.gzcn-lock-main{display:flex;align-items:center;gap:16px;margin-bottom:25px}.gzcn-icon{display:grid;place-items:center;min-width:65px;width:65px;height:65px;background:#2A1734;color:#DAB1FB;font-family:Georgia,serif;font-size:38px;border:1px solid #7C5189;box-shadow:inset 0 0 25px #AF62C82A}
.gzcn-lock-main h3{font-size:clamp(20px,2.6vw,28px);margin-bottom:4px;color:#F6ECF9}.gzcn-lock-main p{color:#A89BB5;font-size:12px;margin:0}
.gzcn-lock-goal{display:flex;flex-direction:column;gap:3px;padding:15px 0;border-top:1px solid #403047;border-bottom:1px solid #403047}.gzcn-lock-goal span,.gzcn-reward span{color:var(--cn-gold);font:800 11px 'Chakra Petch',Arial,sans-serif;letter-spacing:.15em}.gzcn-lock-goal strong{font-size:17px;color:#F4EAF8}
.gzcn-lock-progress{margin:15px 0 17px}.gzcn-lock-progress>span{font-size:12px;color:#C0AECB}.gzcn-meter{margin-top:8px;width:100%;height:8px;border:1px solid #483252;background:#0D0A14}.gzcn-meter i{display:block;height:100%;background:linear-gradient(90deg,#8B57B5,#E5BC8B);transition:width .3s ease}
.gzcn-reward{padding:16px 17px;background:#120D19;border-left:3px solid #7E5689}.gzcn-reward p{font-size:14px;line-height:1.4;margin:7px 0 0;color:#E9D9ED}
.gzcn-lock:last-child{grid-column:1/-1}.gzcn-lock:last-child .gzcn-lock-main{max-width:620px}
.gzcn-finale{position:relative;display:grid;grid-template-columns:118px 1fr;gap:22px;align-items:center;margin-top:35px;padding:clamp(25px,4vw,52px);border:1px solid #B38B55;background:radial-gradient(circle at 8% 32%,#8E57342A,transparent 30%),linear-gradient(120deg,#271D24,#120F18 80%);box-shadow:0 0 45px #B4773420}
.gzcn-finale-symbol{font-size:114px;color:#D9B279;line-height:1;text-align:center;text-shadow:0 0 30px #BD8D5E6A}.gzcn-finale h2{font-size:clamp(24px,3.2vw,37px);color:#FFDEA9;margin-bottom:14px}.gzcn-finale p{color:#C6B8C4;max-width:770px}.gzcn-finale p strong{color:white}
.gzcn-prize{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:18px 0}.gzcn-prize strong{font-size:clamp(36px,5vw,60px);line-height:1;color:#F6D393}.gzcn-prize strong span{font-size:clamp(19px,2.5vw,32px)}.gzcn-prize small{font-size:13px;color:#D6C1C8;max-width:230px}.gzcn-finale .gzcn-mystery{font-style:italic;color:#DBBFE5;margin:0}
.gzcn-codes-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.gzcn-codes-copy{padding:33px;border:1px solid #6B4874;background:radial-gradient(circle at 12% 95%,#53266A55,transparent 40%),#21152D}.gzcn-codes-copy p{max-width:690px;color:#E1D2E6;font-size:15px}
.gzcn-seals{padding:13px 0 24px;font:800 clamp(13px,1.6vw,19px) 'Chakra Petch',Arial,sans-serif;letter-spacing:.16em;color:#C4A1E1}.gzcn-seals span{display:inline-block;color:#EAC688;margin-left:9px}
.gzcn-btn{display:inline-flex;align-items:center;gap:20px;min-height:50px;padding:12px 20px;border:1px solid #EAC688;background:#EAC688;color:#1B1023!important;font:800 13px 'Chakra Petch',Arial,sans-serif;letter-spacing:.06em;transition:filter .18s ease}.gzcn-btn:hover{filter:brightness(1.09)}.gzcn-btn:focus-visible,.gzcn-hero-link:focus-visible{outline:2px solid #FFF;outline-offset:4px}
.gzcn-central-pending{font-size:13px;color:#E5C18A!important;border:1px dashed #7D5F6C;padding:14px;display:inline-block}
.gzcn-codes-rules{padding:30px;border:1px solid #4F3B5B;background:#17101F}.gzcn-codes-rules h3{font-size:18px;color:#F5D8A8;margin:0 0 21px}.gzcn-codes-rules p{padding-bottom:13px;border-bottom:1px solid #44314C;color:#C4B1CA;font-size:13px}.gzcn-codes-rules p:last-child{border:0}
.gzcn-rules{margin-top:65px}.gzcn-rules h2{margin-bottom:25px}.gzcn-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.gzcn-rules-grid>div{padding:24px;border:1px solid #4E3A55;background:#17101F}.gzcn-rules h3{font-size:17px;color:#F1D39F;margin-bottom:12px}.gzcn-rules p{font-size:13px;color:#C5B6CF;margin:0}
.gzcn-hall{margin-top:60px;padding-top:35px;border-top:1px solid #564060}.gzcn-hall h2{margin-bottom:10px}.gzcn-hall>p:not(.gzcn-eyebrow){font-size:14px;color:#C4B3CC;margin-bottom:20px}.gzcn-hall-inner{min-width:0}.gzcn-foot{border-top:1px solid #4D3954;padding-top:23px;margin-top:44px;text-align:center;color:#8F7D9B;font:800 11px 'Chakra Petch',Arial,sans-serif;letter-spacing:.21em}
@media(max-width:950px){.gzcn-hero{min-height:0;padding:30px}.gzcn-vault-art figcaption{font-size:10px}.gzcn-codes-grid{grid-template-columns:1fr}}
@media(max-width:720px){.gzcn-evento{padding:18px}.gzcn-hero{grid-template-columns:1fr;text-align:center;gap:10px}.gzcn-vault-art{max-width:450px;grid-row:1}.gzcn-hero-copy{grid-row:2}.gzcn-hero-chips{justify-content:center}.gzcn-hero h1{font-size:clamp(49px,11vw,80px)}.gzcn-state{grid-template-columns:1fr 140px;padding:24px}.gzcn-status strong{font-size:38px}.gzcn-locks{grid-template-columns:1fr}.gzcn-lock:last-child{grid-column:auto}.gzcn-finale{grid-template-columns:1fr;text-align:center;gap:0}.gzcn-finale-symbol{font-size:65px}.gzcn-finale p{margin-left:auto;margin-right:auto}.gzcn-prize{justify-content:center}.gzcn-sec-head{display:block}.gzcn-sec-head p{margin-top:8px}.gzcn-rules-grid{grid-template-columns:1fr}}
@media(max-width:470px){.gzcn-evento{padding:12px}.gzcn-hero{padding:30px 17px}.gzcn-hero h1{margin-top:12px}.gzcn-hero-chips{gap:6px}.gzcn-hero-chips span{font-size:10px}.gzcn-state{display:block;padding:22px 18px}.gzcn-status{text-align:left;margin:15px 0}.gzcn-status span{display:inline-block;margin-left:11px}.gzcn-fivebar{display:grid}.gzcn-lock{padding:20px 17px}.gzcn-icon{min-width:50px;width:50px;height:50px;font-size:28px}.gzcn-lock-main{gap:11px}.gzcn-lock-main h3{font-size:20px}.gzcn-codes-copy,.gzcn-codes-rules{padding:23px 19px}.gzcn-seals{font-size:12px;letter-spacing:.04em}.gzcn-btn{width:100%;justify-content:center;font-size:12px}.gzcn-prize strong{font-size:44px}.gzcn-prize strong span{font-size:24px}}
@media(prefers-reduced-motion:reduce){.gzcn-btn,.gzcn-meter i{transition:none}}

/* v1.0.1 — evita colunas ilegivelmente estreitas quando o tema restringe a largura do conteudo. */

/* Nas larguras intermediarias do tema NeonZ, titulo e cofre dividem o destaque,
   e os textos ocupam a largura inteira abaixo: sem quebrar cada palavra. */
@container (min-width:600px) and (max-width:1099px) {
  .gzcn-hero{display:grid;grid-template-columns:minmax(0,0.90fr) minmax(0,1.10fr);gap:18px 22px;padding:clamp(24px,3vw,42px);min-height:0;align-items:center}
  .gzcn-hero-copy{display:contents}
  .gzcn-hero-copy .gzcn-eyebrow{grid-column:1/-1;grid-row:1;margin:0}
  .gzcn-hero-copy h1{grid-column:1;grid-row:2;font-size:clamp(49px,5.4vw,72px);line-height:.91;margin:0}
  .gzcn-hero .gzcn-vault-art{grid-column:2;grid-row:2;width:100%;max-width:430px;justify-self:center;margin:0}
  .gzcn-hero .gzcn-vault-art figcaption{font-size:10px;margin:0}
  .gzcn-hero-copy .gzcn-lead{grid-column:1/-1;grid-row:3;max-width:100%;margin:5px 0 0;font-size:clamp(18px,2vw,23px)}
  .gzcn-hero-copy .gzcn-hero-sub{grid-column:1/-1;grid-row:4;max-width:100%;margin:0}
  .gzcn-hero-copy .gzcn-hero-chips{grid-column:1/-1;grid-row:5;margin:2px 0}
  .gzcn-hero-copy .gzcn-hero-link{grid-column:1/-1;grid-row:6;justify-self:start;margin:0}
}

/* v1.0.3: recompensas individuais realmente ocultas até abertura manual */
.gzcn-evento .gzcn-reward-sealed {
  background: repeating-linear-gradient(135deg,#130e1c 0,#130e1c 15px,#1b1325 16px,#1b1325 30px);
  border-left-color:#5d4970;
  border-top:1px solid #352840;
  border-right:1px solid #352840;
  border-bottom:1px solid #352840;
}
.gzcn-evento .gzcn-reward-sealed span {color:#ba9cce}
.gzcn-evento .gzcn-reward-sealed p {color:#b7a4c6; font-style:italic}
.gzcn-evento .gzcn-reward-revealed {
  background:linear-gradient(100deg,#332518,#1d151d 80%);
  border:1px solid #7b5d3a;
  border-left:3px solid #e6bd75;
}
.gzcn-evento .gzcn-reward-revealed span {color:#f6d18a}
.gzcn-evento .gzcn-reward-revealed p {color:#f7e9d7;font-weight:700}
