.coming-soon-container{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0a0a0a}.background-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.03) 1px,transparent 1px);background-size:50px 50px;animation:grid-move 20s linear infinite}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.content{position:relative;z-index:1;text-align:center;padding:2rem;max-width:1200px;width:100%}.glitch-wrapper{margin-bottom:2rem}.glitch{font-size:clamp(3rem,8vw,6rem);font-weight:900;text-transform:uppercase;position:relative;color:#0ff;letter-spacing:.1em;text-shadow:0 0 10px #00ffff,0 0 20px #00ffff,0 0 30px #00ffff,0 0 40px #00ffff;animation:glitch 2s infinite}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{left:2px;text-shadow:-2px 0 #ff00ff;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s infinite linear alternate-reverse}.glitch:after{left:-2px;text-shadow:-2px 0 #00ffff,2px 2px #ff00ff;clip:rect(44px,450px,56px,0);animation:glitch-anim2 1s infinite linear alternate-reverse}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitch-anim{0%{clip:rect(31px,9999px,94px,0);transform:skew(.5deg)}5%{clip:rect(92px,9999px,77px,0);transform:skew(.5deg)}10%{clip:rect(23px,9999px,30px,0);transform:skew(.5deg)}15%{clip:rect(86px,9999px,99px,0);transform:skew(.5deg)}20%{clip:rect(1px,9999px,83px,0);transform:skew(.5deg)}25%{clip:rect(66px,9999px,79px,0);transform:skew(.5deg)}30%{clip:rect(87px,9999px,85px,0);transform:skew(.5deg)}35%{clip:rect(6px,9999px,16px,0);transform:skew(.5deg)}40%{clip:rect(78px,9999px,52px,0);transform:skew(.5deg)}45%{clip:rect(34px,9999px,11px,0);transform:skew(.5deg)}50%{clip:rect(65px,9999px,91px,0);transform:skew(.5deg)}55%{clip:rect(28px,9999px,75px,0);transform:skew(.5deg)}60%{clip:rect(45px,9999px,2px,0);transform:skew(.5deg)}65%{clip:rect(19px,9999px,58px,0);transform:skew(.5deg)}70%{clip:rect(97px,9999px,88px,0);transform:skew(.5deg)}75%{clip:rect(12px,9999px,40px,0);transform:skew(.5deg)}80%{clip:rect(54px,9999px,61px,0);transform:skew(.5deg)}85%{clip:rect(7px,9999px,95px,0);transform:skew(.5deg)}90%{clip:rect(81px,9999px,38px,0);transform:skew(.5deg)}95%{clip:rect(39px,9999px,24px,0);transform:skew(.5deg)}to{clip:rect(73px,9999px,63px,0);transform:skew(.5deg)}}@keyframes glitch-anim2{0%{clip:rect(65px,9999px,100px,0);transform:skew(.5deg)}5%{clip:rect(14px,9999px,33px,0);transform:skew(.5deg)}10%{clip:rect(68px,9999px,74px,0);transform:skew(.5deg)}15%{clip:rect(21px,9999px,35px,0);transform:skew(.5deg)}20%{clip:rect(88px,9999px,27px,0);transform:skew(.5deg)}25%{clip:rect(42px,9999px,9px,0);transform:skew(.5deg)}30%{clip:rect(56px,9999px,47px,0);transform:skew(.5deg)}35%{clip:rect(3px,9999px,82px,0);transform:skew(.5deg)}40%{clip:rect(76px,9999px,18px,0);transform:skew(.5deg)}45%{clip:rect(29px,9999px,96px,0);transform:skew(.5deg)}50%{clip:rect(51px,9999px,5px,0);transform:skew(.5deg)}55%{clip:rect(93px,9999px,70px,0);transform:skew(.5deg)}60%{clip:rect(17px,9999px,48px,0);transform:skew(.5deg)}65%{clip:rect(60px,9999px,13px,0);transform:skew(.5deg)}70%{clip:rect(8px,9999px,89px,0);transform:skew(.5deg)}75%{clip:rect(84px,9999px,41px,0);transform:skew(.5deg)}80%{clip:rect(37px,9999px,22px,0);transform:skew(.5deg)}85%{clip:rect(72px,9999px,59px,0);transform:skew(.5deg)}90%{clip:rect(25px,9999px,64px,0);transform:skew(.5deg)}95%{clip:rect(90px,9999px,15px,0);transform:skew(.5deg)}to{clip:rect(46px,9999px,80px,0);transform:skew(.5deg)}}.subtitle{font-size:clamp(1.5rem,4vw,2.5rem);color:#0ff;margin-bottom:1rem;font-weight:600;text-shadow:0 0 10px rgba(0,255,255,.5);letter-spacing:.2em}.description{font-size:clamp(1rem,2vw,1.25rem);color:#ffffffb3;margin-bottom:3rem;letter-spacing:.1em}.timer-container{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap;margin:3rem 0}.time-unit{background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);border:2px solid rgba(0,255,255,.3);border-radius:12px;padding:2rem 1.5rem;min-width:120px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #00ffff4d,inset 0 0 20px #00ffff1a;transition:all .3s ease;position:relative;overflow:hidden}.time-unit:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(0,255,255,.1),transparent);animation:shine 3s infinite}@keyframes shine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.time-unit:hover{transform:translateY(-5px);box-shadow:0 0 30px #00ffff80,inset 0 0 30px #0ff3;border-color:#0ff9}.time-value{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;color:#0ff;text-shadow:0 0 10px #00ffff,0 0 20px #00ffff;font-variant-numeric:tabular-nums;margin-bottom:.5rem}.time-label{font-size:clamp(.75rem,1.5vw,1rem);color:#fff9;text-transform:uppercase;letter-spacing:.2em;font-weight:600}.separator{font-size:clamp(2rem,5vw,3rem);color:#0ff;font-weight:900;text-shadow:0 0 10px #00ffff;animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.tech-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.line{position:absolute;background:linear-gradient(90deg,transparent,rgba(0,255,255,.3),transparent);height:1px;animation:scan 3s linear infinite}.line-1{top:20%;width:100%;animation-delay:0s}.line-2{top:50%;width:100%;animation-delay:1s}.line-3{top:80%;width:100%;animation-delay:2s}@keyframes scan{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.timer-container{gap:1rem}.time-unit{min-width:80px;padding:1.5rem 1rem}.separator{font-size:1.5rem}}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Courier New,Monaco,Menlo,monospace,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0a0a0a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}#root{width:100%;min-height:100vh}
