:root{--gradient-bg-base: linear-gradient(135deg, #1A1A1A 0%, #2D2D2D 100%);--gradient-gold-text: linear-gradient(135deg, #FFD700, #FFC800)}h1{position:relative;background:var(--gradient-gold-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--gradient-bg-base);min-height:100vh;overflow-x:hidden}.countdown-wrapper{background:linear-gradient(180deg,#1a1a1a,#2d2d2d,#1a1a1a);min-height:100vh;width:100%;position:relative;overflow:hidden;display:flex;flex-direction:column}.countdown-bg-slideshow{position:fixed;inset:0;z-index:0;pointer-events:none}.countdown-bg-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease-in-out}.countdown-bg-slide.is-active{opacity:1;z-index:1}.countdown-bg-slide-img{width:100%;height:100%;object-fit:cover;display:block}.countdown-bg-slide-classic{position:absolute;inset:0;background:linear-gradient(180deg,#1a1a1a,#2d2d2d,#1a1a1a);display:flex;align-items:center;justify-content:center}.countdown-bg-slide-classic:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(255,204,0,.06) 0%,transparent 55%);pointer-events:none}.countdown-bg-slide-classic img{position:relative;z-index:0;width:min(90rem,100vw);max-width:100%;height:auto;opacity:.07;object-fit:contain}.countdown-bg-overlay{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000008c,#00000073,#0009),radial-gradient(ellipse 80% 60% at 50% 40%,rgba(255,204,0,.08) 0%,transparent 55%)}.countdown-bg-overlay--logo{background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(255,204,0,.06) 0%,transparent 55%)}.countdown-hero{position:relative;z-index:2;flex:1;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,5vw,3rem) clamp(1rem,4vw,1.5rem) clamp(2.5rem,6vw,4rem);text-align:center}.countdown-content{max-width:720px;width:100%;margin:0 auto;position:relative}.countdown-headline{font-family:inherit;font-size:clamp(2.25rem,10vw,6rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.2;margin:0 0 1.25rem;text-shadow:0 2px 8px rgba(0,0,0,.4);background:var(--gradient-gold-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.countdown-subline{color:#ffffffd9;font-size:clamp(.75rem,2.5vw,1.1rem);line-height:1.4;margin:0 auto 2.5rem;max-width:90%}.countdown-display{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:0 clamp(.15rem,1.5vw,.35rem);margin:0 auto 2.5rem}.countdown-block{display:flex;flex-direction:column;align-items:center;min-width:0}.countdown-number{font-size:clamp(2rem,8vw,4.5rem);font-weight:700;color:#fc0;line-height:1;text-shadow:0 0 20px rgba(255,204,0,.3);font-variant-numeric:tabular-nums}.countdown-label{font-size:clamp(.55rem,1.8vw,.7rem);font-weight:600;letter-spacing:.15em;color:#ffffffb3;text-transform:uppercase;margin-top:.35rem}.countdown-sep{font-size:clamp(2rem,8vw,4.5rem);font-weight:700;color:#ffffff80;line-height:1;font-variant-numeric:tabular-nums;display:flex;align-items:center;align-self:flex-start;height:clamp(2rem,8vw,4.5rem);margin:0;padding:0;flex-shrink:0}.countdown-cta{margin:2rem auto 0;display:flex;justify-content:center;align-items:center}.countdown-submit-btn{padding:clamp(.875rem,2.5vw,1rem) clamp(1.25rem,4vw,1.5rem);min-height:48px;background:#333;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:4px;font-size:clamp(.8rem,2.2vw,.9rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .2s ease,border-color .2s ease;max-width:100%}.countdown-submit-btn:hover{background:#444;border-color:#fc0;color:#fc0}.countdown-form-link{display:inline-block;text-decoration:none;text-align:center}.countdown-social{display:flex;justify-content:center;align-items:center;gap:clamp(1rem,4vw,1.5rem);margin-top:clamp(1.25rem,3vw,1.75rem)}.countdown-social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#ffffffd9;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:#3339;transition:color .2s ease,border-color .2s ease,background .2s ease}.countdown-social-link:hover{color:#fc0;border-color:#fc0;background:#444c}.countdown-social-icon{width:1.125rem;height:1.125rem}@media(max-width:480px){.countdown-display{gap:0 .2rem}}
