.release-stage{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(232,195,155,.24);background:radial-gradient(ellipse at 50% 22%,#293146 0%,#111a2b 43%,#09101e 78%);padding:42px 24px 28px;margin:0 0 32px;text-align:center;box-shadow:0 28px 70px -35px #000}
.release-stage::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(250,249,246,.015) 3px 4px);pointer-events:none}
.release-art{display:block;width:min(100%,360px);height:auto;margin:0 auto 24px;color:var(--gold-bright);filter:drop-shadow(0 0 22px rgba(232,195,155,.15));animation:release-breathe 9s ease-in-out infinite}
.release-kicker{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 12px}
.release-heading{font-size:clamp(30px,6vw,46px);font-weight:400;line-height:1.1;margin:0 0 26px}
.release-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:480px;margin:0 auto 22px}
.release-unit{padding:17px 4px 14px;border-top:1px solid rgba(232,195,155,.36);border-bottom:1px solid var(--line);background:rgba(9,16,30,.32)}
.release-number{display:block;font-size:clamp(25px,5vw,42px);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.15}
.release-label{display:block;margin-top:9px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--graphite)}
.release-status{font-size:12px;color:var(--graphite);line-height:1.7;margin:0}
.release-waiting{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 22px}
@keyframes release-breathe{50%{opacity:.72;transform:scale(.97)}}
@media(max-width:420px){.release-stage{padding:30px 14px 24px}.release-clock{gap:6px}.release-label{letter-spacing:.08em;font-size:8px}}
@media(prefers-reduced-motion:reduce){.release-art{animation:none}}
.release-clock[hidden]{display:none}
/* Official cover artwork: original imagery with a readable countdown foreground. */
.release-stage--cover{display:grid;grid-template-rows:auto 1fr auto;min-height:620px;aspect-ratio:1/1;padding:30px 26px 28px;background:#09101e}
.release-backdrop{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88);pointer-events:none}
.release-stage--cover::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(9,16,30,.34) 0%,rgba(9,16,30,.03) 24%,rgba(9,16,30,.04) 52%,rgba(9,16,30,.28) 68%,rgba(9,16,30,.86) 82%,rgba(9,16,30,.97) 100%);pointer-events:none}
.release-stage--cover::before{z-index:-1;box-shadow:inset 0 0 80px rgba(0,0,0,.3)}
.release-stage--cover .release-kicker{text-shadow:0 2px 8px #000;letter-spacing:.18em}
.release-stage--cover .release-heading{margin-top:auto;margin-bottom:22px;font-size:clamp(28px,5vw,40px);text-shadow:0 2px 20px #09101e}
.release-stage--cover .release-clock{width:100%}
.release-stage--cover .release-unit{background:rgba(9,16,30,.65)}
.release-stage--cover .release-status{color:#c7cbd3}
@media(max-width:600px){.release-stage--cover{min-height:540px;aspect-ratio:auto;padding:25px 16px}.release-stage--cover .release-kicker{font-size:9px;letter-spacing:.12em}.release-stage--cover .release-heading{font-size:30px}.release-backdrop{object-position:50% 35%}}

.release-label-credit{font-size:12px;color:var(--graphite);margin:0 0 22px;letter-spacing:.04em}

.release-countdown-panel{grid-row:3;align-self:end;width:100%;padding-top:24px}.release-stage--cover .release-clock{margin:0 auto 18px}.release-stage--cover .release-unit{background:rgba(9,16,30,.52)}
@media(max-width:600px){
  .release-stage--cover{display:block;min-height:0;padding:0;aspect-ratio:auto}
  .release-stage--cover .release-backdrop{position:relative;inset:auto;z-index:-3;width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center}
  .release-stage--cover::after{background:linear-gradient(180deg,rgba(9,16,30,.12),rgba(9,16,30,.08) 55%,rgba(9,16,30,.6) 78%,#09101e)}
  .release-stage--cover .release-countdown-panel{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;width:auto!important;margin:0 16px 24px;padding-top:20px}
}

.release-stage--cover .release-countdown-panel{position:absolute;bottom:28px;left:16px;right:16px;width:auto}
