:root{--black:#070709;--cream:#f7f2e8;--red:#d9261c;color:var(--cream);background:var(--black);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{background:var(--black);width:100%;height:100%;margin:0;overflow:hidden}body{min-height:100svh}a{color:inherit;text-decoration:none}.countdown-page{background:var(--black);flex-direction:column;width:100%;height:100svh;min-height:100svh;display:flex;position:relative;overflow:hidden}.countdown-grid{z-index:0;opacity:.4;pointer-events:none;background-image:linear-gradient(#f7f2e84d 1px,#0000 1px),linear-gradient(90deg,#f7f2e84d 1px,#0000 1px);background-position:0 0;background-size:72px 72px;position:absolute;inset:68px 0 0}.countdown-page:after{content:"";z-index:1;pointer-events:none;background:#0707097a;position:absolute;inset:68px 0 0}.countdown-header{z-index:10;background:var(--black);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #ffffff29;flex:none;justify-content:center;align-items:center;min-height:68px;padding:9px 3vw;display:flex;position:relative}.countdown-logo{width:clamp(110px,8vw,145px);height:auto;display:block}.countdown-hero{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:1600px;min-height:0;margin:0 auto;padding:clamp(12px,1.5vh,20px) 5vw clamp(14px,1.5vh,22px);display:flex;position:relative;overflow:hidden}.countdown-art{z-index:0;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.countdown-art:after{content:"";z-index:1;background:#070709b8;position:absolute;inset:0}.countdown-art img{z-index:0;object-fit:contain;opacity:0;width:min(102vw,1350px);max-width:none;height:auto;animation:1s ease-out 80ms forwards daruma-enter;display:block;position:relative;transform:scale(.96)}@keyframes daruma-enter{0%{opacity:0;transform:scale(.96)}to{opacity:.78;transform:scale(1)}}.countdown-eyebrow,.countdown-title,.countdown-clock,.countdown-social{z-index:4;position:relative}.countdown-eyebrow{color:var(--red);letter-spacing:.2em;text-align:center;text-transform:uppercase;margin:0 0 clamp(10px,1.2vh,16px);font-size:clamp(.58rem,.68vw,.72rem);font-weight:900}.countdown-title{letter-spacing:-.01em;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;width:100%;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(5.4rem,10.5vw,10.8rem);font-weight:900;line-height:.84;display:flex}.countdown-title>span{display:block}.countdown-title>span:first-child{line-height:.92}.countdown-title-accent{color:var(--red);margin-top:clamp(10px,1.3vh,16px)}.countdown-clock{justify-content:center;align-items:flex-start;gap:clamp(10px,1.5vw,22px);width:100%;margin-top:clamp(22px,2.8vh,36px);display:flex}.countdown-unit{flex-direction:column;align-items:center;display:flex}.countdown-unit strong,.countdown-separator{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.82}.countdown-separator{color:var(--red)}.countdown-unit span{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin-top:6px;font-size:.54rem;font-weight:900}.countdown-social{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:520px;margin-top:clamp(20px,2.5vh,32px);display:flex}.countdown-social p{color:var(--cream);letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(10px,1.2vh,14px);font-size:clamp(.54rem,.62vw,.68rem);font-weight:800;line-height:1.45}.countdown-social-button{min-height:clamp(42px,4.8vh,52px);color:var(--cream);background:var(--red);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 clamp(24px,2vw,32px);font-size:.7rem;font-weight:900;transition:background .18s,color .18s,transform .18s;display:inline-flex}.countdown-social-button:hover{color:var(--black);background:var(--cream);transform:translateY(-2px)}.countdown-bottom{z-index:5;border-top:1px solid #f7f2e8b3;justify-content:space-between;align-items:flex-start;margin:0;padding-top:14px;display:flex;position:absolute;bottom:18px;left:5vw;right:5vw}.countdown-bottom p{text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1}.countdown-bottom span{letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:clamp(.5rem,.56vw,.64rem);font-weight:900}@media (width<=700px){.countdown-grid{background-size:54px 54px;top:58px}.countdown-header{min-height:58px;padding:7px 16px}.countdown-logo{width:100px}.countdown-hero{padding:clamp(8px,1vh,12px) 16px clamp(10px,1.2vh,14px)}.countdown-art:after{background:#070709ab}.countdown-art img{width:155vw;max-width:none}.countdown-eyebrow{margin-bottom:clamp(6px,.8vh,9px);font-size:.5rem}.countdown-title{font-size:clamp(3.9rem,18vw,5.9rem);line-height:.86}.countdown-title>span:first-child{line-height:.94}.countdown-title-accent{margin-top:clamp(8px,1vh,12px)}.countdown-clock{gap:6px;margin-top:clamp(18px,2.2vh,26px)}.countdown-unit strong,.countdown-separator{font-size:clamp(2rem,9.5vw,3rem)}.countdown-unit span{margin-top:4px;font-size:.42rem}.countdown-social{margin-top:clamp(16px,2vh,23px)}.countdown-social p{margin-bottom:9px;font-size:.46rem;line-height:1.35}.countdown-social-button{min-height:40px;padding:0 22px;font-size:.58rem}.countdown-bottom{align-items:center;gap:10px;padding-top:9px;bottom:10px;left:16px;right:16px}.countdown-bottom p{font-size:clamp(1.5rem,7vw,2rem)}.countdown-bottom span{text-align:right;max-width:48%;font-size:.43rem;line-height:1.3}}@media (width>=701px) and (height<=760px){.countdown-title{font-size:clamp(4.8rem,9vw,8.5rem)}.countdown-clock{margin-top:18px}.countdown-social{margin-top:16px}.countdown-bottom{margin-top:15px}}@media (width<=700px) and (height<=720px){.countdown-title{font-size:clamp(3.4rem,16vw,5rem)}.countdown-clock{margin-top:14px}.countdown-social{margin-top:12px}.countdown-bottom{margin-top:10px}.countdown-art img{width:150vw}}@media (width<=700px){.countdown-page:after{top:58px}}
