:root{--teal:#1B3B3B;--dark:#000;--light:#88C8C8;--yellow:#E5B13A;--dark-teal:#1B3B3B;--light-text:#e5e5d8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,Arial,sans-serif;background-color:#050d0d;color:#fff;min-height:100vh;display:flex;overflow-x:hidden;overflow-y:auto}.countdown-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;padding:20px;text-align:center;position:relative;overflow-x:hidden;width:100%}.countdown-container::before{content:"";position:fixed;inset:0;background-image:url("https://grainy-gradients.vercel.app/noise.svg");opacity:.15;pointer-events:none;z-index:2;filter:contrast(150%) brightness(100%)}.countdown-content{position:relative;z-index:10;max-width:800px;width:100%;display:flex;flex-direction:column;justify-content:center;flex:0 0 auto;min-height:80vh;padding:40px 0}.logo-wrapper{margin-bottom:20px;position:relative}.logo-wrapper::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100%;max-width:400px;height:1px;background:linear-gradient(to right,transparent,rgba(136,200,200,.35),transparent)}.countdown-logo{height:240px;margin-bottom:15px;filter:brightness(0) saturate(100%) invert(78%) sepia(35%) saturate(852%) hue-rotate(352deg) brightness(95%) contrast(88%) drop-shadow(0 0 25px rgba(229, 177, 58, .6))}.brand-title{font-size:3.5rem;font-weight:900;color:var(--light);margin-bottom:15px;letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 20px rgba(136,200,200,.4)}.brand-info{margin-bottom:40px;position:relative}.brand-info::after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:100%;max-width:500px;height:1px;background:linear-gradient(to right,transparent,rgba(136,200,200,.35),transparent)}.info-line{font-size:1.1rem;color:var(--light);margin-bottom:8px;letter-spacing:3px;text-transform:uppercase;font-weight:600;text-shadow:0 0 10px rgba(136,200,200,.3)}.info-line.accent{color:var(--yellow);font-weight:700;margin-top:20px;text-shadow:0 0 15px rgba(229,177,58,.4);animation:accentPulse 5s infinite ease-in-out}@keyframes accentPulse{0%,100%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02);text-shadow:0 0 25px rgba(229,177,58,.6)}}.brand-teaser-wrapper{margin-bottom:28px;position:relative}.brand-teaser-wrapper::after{content:"";position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);width:100%;max-width:600px;height:1px;background:linear-gradient(to right,transparent,rgba(136,200,200,.35),transparent)}.reveal-status{margin-top:15px;display:flex;flex-direction:column;align-items:center;gap:12px}.status-msg{font-size:.9rem;font-weight:700;letter-spacing:5px;color:var(--light);opacity:.6;text-transform:uppercase;animation:statusPulse 2.5s infinite ease-in-out}.progress-track{width:180px;height:2px;background:rgba(136,200,200,.1);border-radius:1px;overflow:hidden;position:relative}.progress-fill{height:100%;width:0%;background:var(--light);transition:width .1s linear}.progress-fill.loading{background:var(--yellow);animation:loadingPulse 2s infinite ease-in-out}@keyframes loadingPulse{0%,100%{box-shadow:0 0 8px rgba(229,177,58,.4)}50%{box-shadow:0 0 18px rgba(229,177,58,.7),0 0 10px rgba(255,255,255,.3)}}.progress-fill.complete{background:linear-gradient(90deg,var(--yellow),#fff 50%,var(--yellow));box-shadow:0 0 18px var(--yellow),0 0 22px rgba(255,255,255,.8)}.progress-percent{position:absolute;top:-25px;right:0;font-size:.7rem;font-weight:600;color:var(--light);opacity:.8;letter-spacing:1px}.date-hint{font-size:1.2rem;font-weight:800;letter-spacing:6px;color:var(--yellow);opacity:0;transition:all .8s cubic-bezier(.25, .46, .45, .94);transform:translateY(3px) scale(.9)}.date-hint.active{opacity:1;transform:translateY(0) scale(1)}.date-hint.focus{font-size:1.4rem;letter-spacing:7px;transform:scale(1.05);animation:breatheAndFade 4.5s ease-in-out forwards}@keyframes breatheAndFade{0%{transform:scale(1.05);opacity:1}30%{transform:scale(1.12);opacity:1}60%{transform:scale(.98);opacity:1}100%{transform:scale(1);opacity:0}}.code-value{color:var(--yellow);-webkit-text-fill-color:var(--yellow);-webkit-text-stroke:1.6px var(--teal);background:0 0;background-clip:border-box;-webkit-background-clip:border-box;filter:none;text-shadow:none;animation:none;opacity:1}.code-value::after{opacity:0!important}.code-base{color:var(--teal);-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--teal);background:0 0;background-clip:border-box;-webkit-background-clip:border-box;filter:none;text-shadow:none;opacity:1}.static-code{color:var(--teal);-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--teal);background:0 0;background-clip:border-box;-webkit-background-clip:border-box;filter:none;text-shadow:none;opacity:1}@keyframes codeGlow{0%,100%{color:var(--yellow);text-shadow:0 0 6px rgba(229,177,58,.4),0 0 5px rgba(255,250,200,.25);filter:brightness(1);transform:scale(1)}50%{color:#fff8c0;text-shadow:0 0 12px rgba(229,177,58,.55),0 0 8px rgba(255,255,255,.3);filter:brightness(1.1);transform:scale(1.02)}}@keyframes slowDigitPulse{0%,70%{transform:scale(1);filter:drop-shadow(0 0 15px rgba(136, 200, 200, .4))}78%,80%{transform:scale(1.06);filter:drop-shadow(0 0 28px rgba(229, 177, 58, .7))}100%{transform:scale(1);filter:drop-shadow(0 0 18px rgba(136, 200, 200, .5))}}@keyframes statusPulse{0%,82%{opacity:.6;filter:brightness(1)}84%,88%{opacity:1;filter:brightness(1.5) drop-shadow(0 0 10px var(--light))}100%,92%{opacity:.6;filter:brightness(1)}}@keyframes loadingReveal{0%{width:0%;opacity:.6}82%{width:100%;opacity:1}84%,88%{width:100%;opacity:1;filter:brightness(2) drop-shadow(0 0 15px var(--yellow))}100%,92%{width:0%;opacity:0}}.brand-pattern{display:flex;justify-content:center;align-items:center;gap:20px;position:relative;padding:10px 20px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.brand-pattern::-webkit-scrollbar{display:none}.fixed-segment{white-space:nowrap}.p-char{font-size:6rem;font-weight:900;font-family:'Courier New',Courier,monospace;position:relative;display:inline-block;letter-spacing:normal;color:var(--teal);-webkit-text-stroke:1.5px var(--light);filter:drop-shadow(0 0 5px rgba(136, 200, 200, .2));overflow:visible}.p-char::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;-webkit-text-stroke:0;background:linear-gradient(110deg,transparent 15%,rgba(229,177,58,.4) 40%,rgba(255,255,255,.5) 50%,rgba(229,177,58,.4) 60%,transparent 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;z-index:2;opacity:0}.fixed-segment .p-char.code-value::after,.pattern-segment .p-char.code-value::after{animation:sparkleMove1 5s infinite linear,ybFlicker 10s infinite steps(1)}.p-char.date-digit{color:var(--teal);-webkit-text-stroke:1.5px var(--light);filter:drop-shadow(0 0 15px rgba(136, 200, 200, .4));animation:staticPulse 10s infinite ease-in-out}.p-char.date-digit::after{display:none}.p-sep{font-size:4rem;font-weight:300;color:var(--light);opacity:.45;margin:0 10px;text-shadow:0 0 10px rgba(136,200,200,.2)}@keyframes biFlicker{0%,100%,94%{content:attr(data-text);filter:brightness(1);opacity:1}95%{content:"1X";filter:brightness(2) drop-shadow(0 0 10px var(--light))}95.5%,97.5%{content:"19";filter:brightness(3.5) saturate(1.5) drop-shadow(0 0 30px var(--light));color:var(--light)}}@keyframes llFlicker{0%,100%,94%{content:attr(data-text);filter:brightness(1);opacity:1}95%{content:"0X";filter:brightness(2) drop-shadow(0 0 10px var(--light))}95.5%,97.5%{content:"08";filter:brightness(3.5) saturate(1.5) drop-shadow(0 0 30px var(--light));color:var(--light)}}@keyframes ybFlicker{0%,100%,90%{content:attr(data-text);filter:brightness(1) drop-shadow(0 0 4px rgba(229, 177, 58, .6));opacity:.95}92%{content:"20";filter:brightness(1.4) drop-shadow(0 0 8px rgba(229, 177, 58, .7));color:var(--yellow)}96%{content:"YB";filter:brightness(1.1) drop-shadow(0 0 6px rgba(255, 255, 255, .5));color:var(--yellow)}}@keyframes staticPulse{0%,100%,94%{filter:drop-shadow(0 0 15px rgba(136, 200, 200, .4));transform:scale(1)}95.5%,97.5%{filter:drop-shadow(0 0 40px var(--light));transform:scale(1.08)}}.fixed-segment .p-char{filter:drop-shadow(0 0 9px rgba(229, 177, 58, .7))}@keyframes glowPulse{0%{filter:brightness(1);transform:scale(1)}100%{filter:brightness(1.3);transform:scale(1.02)}}.contact-links{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;max-width:100%;margin:12px auto 8px;padding:6px 0}.brand-signature{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.contact-sep{color:var(--light);opacity:.3;font-weight:300}.brand-signature{font-size:1.2rem;font-weight:700;letter-spacing:3px;color:var(--yellow);text-transform:lowercase;opacity:.9;text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease}.brand-signature:hover{letter-spacing:5px;border-bottom-color:var(--yellow)}.footer{position:relative;margin-top:40px;padding:20px 0;width:100%;z-index:10;text-align:center;font-size:.8rem;color:var(--light);opacity:.5;letter-spacing:1px}.seo-content{max-width:680px;width:100%;margin:40px auto;padding:40px 20px;border-top:1px solid rgba(255,255,255,.06);text-align:center;color:rgba(255,255,255,.45);font-size:.78rem;line-height:1.8;letter-spacing:.02em;position:relative;z-index:10}.seo-content h2{font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;color:rgba(255,255,255,.5)}.seo-content h3{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:1.5rem 0 .8rem;color:rgba(255,255,255,.45)}.seo-content p{margin-bottom:1rem}.seo-content strong{color:rgba(255,255,255,.58);font-weight:600}.footer p{margin:0}.bg-glow{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(120px);z-index:1;opacity:.2}.bg-glow-1{background:radial-gradient(circle,var(--yellow) 0,transparent 70%);top:-200px;right:-100px;animation:floatGlow 12s infinite alternate ease-in-out}.bg-glow-2{background:radial-gradient(circle,var(--light) 0,transparent 70%);bottom:-200px;left:-100px;animation:floatGlow 18s infinite alternate-reverse ease-in-out}@keyframes floatGlow{0%{transform:translate(0,0) scale(1)}50%{transform:translate(60px,40px) scale(1.1)}100%{transform:translate(-20px,80px) scale(.9)}}@media (max-width:768px){.brand-pattern{gap:8px;padding:10px 5px}.p-char{font-size:2.8rem;letter-spacing:-1px;-webkit-text-stroke:1px var(--light)}.p-sep{font-size:1.8rem;margin:0 5px}.countdown-logo{height:140px}.brand-title{font-size:2.2rem;letter-spacing:2px}.info-line{font-size:.85rem;letter-spacing:1.5px}.contact-links{flex-direction:column;gap:8px}.brand-signature{font-size:.95rem;text-align:center}.contact-sep{display:none}.footer{margin-top:20px;font-size:.65rem;padding:10px}.seo-content{padding:30px 15px;margin:20px auto}.seo-content h2{font-size:.65rem}.seo-content h3{font-size:.62rem}.seo-content p{font-size:.72rem}.brand-info::after,.brand-teaser-wrapper::after,.logo-wrapper::after{max-width:90%}}@media (max-width:480px){.p-char{font-size:2.2rem}.p-sep{font-size:1.5rem;margin:0 3px}.brand-title{font-size:1.8rem}.countdown-logo{height:120px}}@media (max-height:850px){.countdown-logo{height:180px}.brand-title{font-size:2.2rem;margin-bottom:10px;letter-spacing:3px}.info-line{font-size:.85rem;letter-spacing:2px}.unit-value{font-size:2.2rem}}@media (min-width:1024px){body,html{height:100%;overflow:hidden}.countdown-container{height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:2px}.countdown-content{min-height:unset;padding:2px 0;justify-content:center;flex:0 0 auto;max-width:900px}.countdown-logo{height:130px;margin-bottom:2px}.brand-title{font-size:2.2rem;margin-bottom:2px}.brand-info{margin-bottom:10px}.brand-teaser-wrapper{margin-bottom:10px}.brand-teaser-wrapper::after{bottom:-10px}.brand-pattern{padding:2px 20px;gap:15px}.p-char{font-size:4.5rem}.p-sep{font-size:2.5rem;margin:0 5px}.reveal-status{margin-top:2px;gap:5px}.contact-links{margin:2px auto;padding:2px 0}.brand-signature{font-size:1.05rem}.seo-content{margin:5px auto;padding:5px 20px;max-width:800px;font-size:.68rem;line-height:1.5;border-top:1px solid rgba(255,255,255,.06)}.seo-content h2{font-size:.65rem;margin-bottom:.4rem}.seo-content h3{font-size:.62rem;margin:.8rem 0 .4rem}.seo-content p{margin-bottom:.4rem}.footer{margin-top:2px;padding:2px 0}}