.countdown-screen{min-height:72vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;isolation:isolate}
.countdown-screen:before{content:"";position:absolute;z-index:-1;width:min(78vw,650px);aspect-ratio:1;border:1px solid #ff5a3622;border-radius:50%;box-shadow:0 0 100px #ff5a3610,inset 0 0 80px #ff5a3608;animation:breathe 5s ease-in-out infinite}
.classified,.transmission,.release-date{letter-spacing:.22em;font-size:.66rem;color:var(--accent);font-weight:800}
.phoenix-seal{width:94px;height:94px;border:1px solid #ff5a3655;border-radius:50%;display:grid;place-items:center;margin:30px 0 18px;box-shadow:0 0 45px #ff5a3622}
.phoenix-seal span{font-size:3.3rem;color:var(--accent);filter:drop-shadow(0 0 12px #ff5a36)}
.countdown-screen h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.2rem,8vw,5rem);margin:.25em 0}
.countdown-screen>p{color:#a9b3c2}.countdown{display:flex;align-items:flex-start;justify-content:center;gap:clamp(5px,2vw,20px);margin:30px 0}
.countdown div{min-width:clamp(56px,15vw,110px)}.countdown strong{font-family:ui-monospace,monospace;font-size:clamp(2rem,8vw,4.7rem);display:block;font-weight:400;text-shadow:0 0 24px #ff5a3644}
.countdown span{font-size:.52rem;letter-spacing:.15em;color:#6f7b8b}.countdown i{font-style:normal;color:var(--accent);font-size:clamp(1.6rem,6vw,3.5rem);animation:blink 1s steps(1) infinite}
.whisper{font-family:Georgia,serif;font-style:italic;margin-top:30px}.login-panel{max-width:620px}.switchrow{display:flex;align-items:center;gap:12px}.switchrow input{width:22px;height:22px}
@keyframes breathe{50%{transform:scale(1.04);opacity:.55}}@keyframes blink{50%{opacity:.2}}
@media(max-width:560px){.countdown{gap:2px}.countdown div{min-width:64px}.release-date{line-height:1.6}.countdown-screen{min-height:68vh}}
