
/* DE8A9 V3 — portada de expectativa y revelación, sin catálogo permanente */
.v3-wait,.v3-live-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 12%,#1d3641 0%,#08141c 58%,#060e15 100%);border-bottom:1px solid #dfbe7b33;min-height:min(890px,calc(100svh - 90px));display:flex;align-items:center;justify-content:center;text-align:center;padding:75px 20px 65px}
.v3-live-hero{min-height:610px;background:radial-gradient(ellipse at center top,#284031,#08151b 66%);padding-block:55px}
.v3-wait-inner{position:relative;z-index:2;width:min(1200px,100%);margin:auto}.v3-ambient{position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;filter:blur(85px);opacity:.12;pointer-events:none;animation:v3float 15s ease-in-out infinite alternate}.v3-ambient-a{background:#d4b477;top:-310px;left:-130px}.v3-ambient-b{background:#80bed6;right:-160px;bottom:-350px;animation-delay:-8s}
.v3-topmark{display:inline-flex;align-items:center;gap:12px;border:1px solid #bda06855;border-radius:100px;padding:9px 17px;color:#f1c981;font-size:11px;letter-spacing:2px;font-weight:800}.v3-livepoint{display:inline-block;background:#efca83;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 6px #efca8320,0 0 23px #f8ca75;animation:pulse 1.8s infinite}.v3-wait h1,.v3-live-hero h1{font-size:clamp(43px,6.1vw,92px);line-height:1.08;letter-spacing:-.065em;margin:24px auto;max-width:1130px;text-wrap:balance}.v3-lede{color:#c4d1d7;font-size:clamp(14px,1.5vw,19px);line-height:1.75;max-width:820px;margin:0 auto 30px}.v3-clock-shell{position:relative;background:linear-gradient(135deg,#192d38ec,#0d202bea);border:1px solid #d6b67c80;box-shadow:0 10px 90px #0007,0 0 60px #d1a56412,inset 0 1px #fff2;border-radius:24px;padding:24px clamp(12px,4vw,52px) 23px;max-width:1050px;margin:22px auto 30px;overflow:hidden}.v3-clock-shell:before{content:'';position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,#ffd58c,transparent)}.v3-clock-label{font-size:11px;letter-spacing:2.5px;font-weight:850;color:#f0c57b}.v3-countdown{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:clamp(3px,1.6vw,22px);padding:14px 0 10px;margin:0}.v3-countdown>div{display:flex;flex-direction:column;align-items:center;min-width:0}.v3-countdown strong{font-size:clamp(41px,8vw,111px);line-height:1.1;letter-spacing:-.085em;font-weight:900;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 35px #fff2}.v3-countdown small{font-size:clamp(8px,1vw,12px);font-weight:800;letter-spacing:1.5px;color:#ebc17b}.v3-countdown>span{font-size:clamp(25px,4vw,62px);font-weight:700;color:#e6c17e8c;align-self:center}.v3-clock-foot{padding-top:14px;border-top:1px solid #fff2;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;color:#a9c1c8}.v3-clock-foot strong{color:#efd19c}.v3-hook{font-size:clamp(19px,2.5vw,32px);font-weight:800;letter-spacing:-.04em;line-height:1.4;margin:30px auto 7px}.v3-micro{color:#a8bcc8;font-size:13px}.v3-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:25px 0 35px}.v3-actions .btn{border-radius:9px}.v3-teasers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:900px;margin:auto}.v3-teasers span{padding:14px 8px;border:1px solid #c5a3693c;background:#ffffff07;border-radius:10px;color:#bfc6c8;font-size:11px;font-weight:800;letter-spacing:1px;transition:transform .3s,border-color .3s,background .3s}.v3-teasers span:hover{transform:translateY(-5px);border-color:#dfbe7b;background:#dfbe7b16}.v3-quiet-note{border:1px dashed #d0af6e64;border-radius:16px;padding:30px;max-width:850px;margin:auto;text-align:center;color:#d2c7ae}.v3-quiet-note span{color:#eac17d}.v3-offer-includes{background:#ffffff07;border-left:2px solid #dfbe7b;border-radius:6px;padding:15px;min-height:120px}.v3-offer-includes b,.v3-offer-includes span{display:block}.v3-offer-includes b{color:#eaca92;margin-bottom:8px;font-size:12px}.v3-offer-includes span{white-space:normal;color:#e0e8eb;line-height:1.65}.v3-live-hero .v3-clock-shell{max-width:760px}.v3-live-hero .v3-countdown strong{font-size:clamp(40px,6vw,80px)}
@keyframes v3float{to{transform:translate(110px,60px)}}@media(max-width:650px){.v3-wait,.v3-live-hero{padding:48px 12px 43px;min-height:calc(100svh - 90px)}.v3-wait h1,.v3-live-hero h1{font-size:clamp(39px,10.3vw,60px)}.v3-lede br,.v3-hook br{display:none}.v3-countdown{gap:2px}.v3-countdown strong{font-size:clamp(35px,10vw,53px)}.v3-countdown>span{font-size:26px}.v3-clock-shell{border-radius:16px;padding:19px 11px}.v3-clock-foot{align-items:center;justify-content:center;flex-direction:column;gap:5px}.v3-topmark{letter-spacing:1.2px;font-size:9px}.v3-teasers{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.v3-teasers span{padding:12px 2px;font-size:7px;letter-spacing:0}.v3-actions .btn{width:100%}.v3-hook{font-size:19px}.v3-clock-label{font-size:9px;letter-spacing:1.2px}}
@media(prefers-reduced-motion:reduce){.v3-ambient,.v3-livepoint{animation:none!important}}

/* V4: single-purpose countdown landing, no prelaunch commerce navigation */
body:has(.v3-wait){background:#07121a}
.v4-header{min-height:76px}.v4-header .brand-logo{max-height:54px;object-fit:contain}
.v4-admin-link{font-size:12px;color:#e7c37f;text-decoration:none;border:1px solid #b7986759;padding:11px 15px;border-radius:9px;white-space:nowrap}.v4-admin-link:hover{background:#eac78317;border-color:#d8b774}
.v3-wait{min-height:calc(100svh - 76px);border:0;padding:42px 20px 55px}
.v3-wait h1{margin:18px auto 20px}.v3-clock-shell{margin:25px auto}.v3-hook{margin-top:22px}
.v4-how{min-height:calc(100vh - 190px)}.v4-how .panel h2{margin:25px 0 7px}.v4-how .panel h2:first-child{margin-top:0}
@media(max-width:700px){.v4-header{gap:12px;flex-wrap:wrap;padding:11px 16px}.v4-header nav{display:flex!important;position:static!important;background:none!important;box-shadow:none!important;padding:0!important;width:auto!important}.v4-header nav a{font-size:12px}.v4-header .nav-actions{gap:6px}.v4-admin-link{padding:8px;font-size:11px}.v3-wait{min-height:calc(100svh - 105px);padding:30px 12px}.v3-wait h1{font-size:clamp(35px,9vw,60px)}.v3-lede{font-size:14px}.mobile-nav-toggle{display:none!important}}
