.wave-design{background:linear-gradient(135deg,#000428,#004e92);position:relative}.wave-container{position:absolute;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.wave{position:absolute;bottom:0;left:0;width:200%;height:200px;background:linear-gradient(90deg,transparent,rgba(122,0,60,.3),rgba(62,152,211,.3),transparent);border-radius:50%;animation:waveAnimation 6s ease-in-out infinite}.wave1{animation-delay:0s;opacity:.7}.wave2{animation-delay:2s;opacity:.5;height:150px}.wave3{animation-delay:4s;opacity:.3;height:100px}@keyframes waveAnimation{0%,to{transform:translate(-50%) translateY(50px)}50%{transform:translate(-30%) translateY(-20px)}}.content-container{position:relative;z-index:10;text-align:center}.wave-title{color:#fff;text-shadow:0 0 20px rgba(122,0,60,.8),0 0 40px rgba(62,152,211,.6);animation:textFloat 4s ease-in-out infinite}.wave-subtitle{color:#ffffffe6;text-shadow:0 0 10px rgba(122,0,60,.5);animation:textFloat 4s ease-in-out infinite reverse}@keyframes textFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.float-element{position:absolute;width:4px;height:4px;background:radial-gradient(circle,#7a003c,#3e98d3);border-radius:50%;animation:floatUp 8s linear infinite}.float-element:nth-child(1){left:10%;animation-duration:6s}.float-element:nth-child(2){left:30%;animation-duration:8s}.float-element:nth-child(3){left:60%;animation-duration:7s}.float-element:nth-child(4){left:80%;animation-duration:9s}@keyframes floatUp{0%{bottom:-10px;opacity:0;transform:scale(.5)}10%{opacity:1}90%{opacity:1}to{bottom:100vh;opacity:0;transform:scale(1.5)}}.particle-design{background:radial-gradient(ellipse at center,#0f2027,#203a43,#2c5364);position:relative}.particle-canvas{position:absolute;top:0;left:0;z-index:1}.particle-title{color:#fff;text-shadow:0 0 30px rgba(122,0,60,1),0 0 60px rgba(62,152,211,.8),0 0 90px rgba(122,0,60,.6);animation:particleGlow 3s ease-in-out infinite alternate;position:relative;z-index:10}.particle-subtitle{color:#ffffffd9;text-shadow:0 0 15px rgba(62,152,211,.7);animation:subtitlePulse 2s ease-in-out infinite;position:relative;z-index:10}@keyframes particleGlow{0%{text-shadow:0 0 30px rgba(122,0,60,1),0 0 60px rgba(62,152,211,.8),0 0 90px rgba(122,0,60,.6);transform:scale(1)}to{text-shadow:0 0 40px rgba(122,0,60,1),0 0 80px rgba(62,152,211,1),0 0 120px rgba(122,0,60,.8);transform:scale(1.02)}}@keyframes subtitlePulse{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.content-container{position:relative;z-index:10;text-align:center;animation:contentFloat 6s ease-in-out infinite}@keyframes contentFloat{0%,to{transform:translateY(0)}33%{transform:translateY(-5px)}66%{transform:translateY(5px)}}.gradient-pulse-design{background:linear-gradient(-45deg,#7a003c,#3e98d3,#7a003c,#3e98d3);background-size:400% 400%;animation:gradientShift 8s ease infinite;position:relative;overflow:hidden}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.pulse-circle{position:absolute;border:2px solid rgba(255,255,255,.1);border-radius:50%;animation:pulse 4s ease-in-out infinite}.pulse-1{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:0s}.pulse-2{width:400px;height:400px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:1.5s}.pulse-3{width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:3s}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.5}to{transform:translate(-50%,-50%) scale(.8);opacity:1}}.gradient-title{background:linear-gradient(45deg,#fff,#3e98d3,#fff);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleShimmer 3s ease-in-out infinite;text-shadow:none;position:relative;z-index:10}.gradient-subtitle{color:#ffffffe6;text-shadow:0 0 20px rgba(255,255,255,.5);animation:subtitleBreathe 4s ease-in-out infinite;position:relative;z-index:10}@keyframes titleShimmer{0%,to{background-position:0% 50%;transform:scale(1)}50%{background-position:100% 50%;transform:scale(1.05)}}@keyframes subtitleBreathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.gradient-orbs{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.orb{position:absolute;border-radius:50%;filter:blur(1px);animation:orbFloat 6s ease-in-out infinite}.orb-1{width:20px;height:20px;background:radial-gradient(circle,rgba(122,0,60,.8),transparent);top:20%;left:10%;animation-delay:0s}.orb-2{width:30px;height:30px;background:radial-gradient(circle,rgba(62,152,211,.6),transparent);top:70%;right:15%;animation-delay:2s}.orb-3{width:25px;height:25px;background:radial-gradient(circle,rgba(122,0,60,.7),transparent);bottom:30%;left:20%;animation-delay:4s}.orb-4{width:35px;height:35px;background:radial-gradient(circle,rgba(62,152,211,.5),transparent);top:15%;right:25%;animation-delay:1s}@keyframes orbFloat{0%,to{transform:translateY(0) translate(0);opacity:.6}25%{transform:translateY(-20px) translate(10px);opacity:.8}50%{transform:translateY(-10px) translate(-10px);opacity:1}75%{transform:translateY(15px) translate(5px);opacity:.7}}.geometric-design{background:linear-gradient(135deg,#0c0c0c,#1a1a2e,#16213e);position:relative;overflow:hidden}.geometric-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.shape{position:absolute;animation:geometricMove 8s ease-in-out infinite}.triangle-1{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:52px solid rgba(122,0,60,.7);top:10%;left:15%;animation-delay:0s;filter:drop-shadow(0 0 10px rgba(122,0,60,.8))}.triangle-2{width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-bottom:43px solid rgba(62,152,211,.6);bottom:20%;right:20%;animation-delay:3s;filter:drop-shadow(0 0 10px rgba(62,152,211,.8))}.circle-1{width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,rgba(122,0,60,.8),transparent);top:70%;left:10%;animation-delay:1s;box-shadow:0 0 20px #7a003c99}.circle-2{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,rgba(62,152,211,.7),transparent);top:15%;right:25%;animation-delay:4s;box-shadow:0 0 15px #3e98d399}.hexagon-1{width:50px;height:43px;background:#7a003c99;position:relative;top:40%;right:15%;animation-delay:2s;filter:drop-shadow(0 0 15px rgba(122,0,60,.7))}.hexagon-1:before,.hexagon-1:after{content:"";position:absolute;width:0;border-left:25px solid transparent;border-right:25px solid transparent}.hexagon-1:before{bottom:100%;border-bottom:14px solid rgba(122,0,60,.6)}.hexagon-1:after{top:100%;border-top:14px solid rgba(122,0,60,.6)}.hexagon-2{width:35px;height:30px;background:#3e98d380;position:relative;bottom:10%;left:70%;animation-delay:5s;filter:drop-shadow(0 0 15px rgba(62,152,211,.7))}.hexagon-2:before,.hexagon-2:after{content:"";position:absolute;width:0;border-left:17.5px solid transparent;border-right:17.5px solid transparent}.hexagon-2:before{bottom:100%;border-bottom:10px solid rgba(62,152,211,.5)}.hexagon-2:after{top:100%;border-top:10px solid rgba(62,152,211,.5)}.diamond-1{width:40px;height:40px;background:linear-gradient(45deg,#7a003ccc,#3e98d399);transform:rotate(45deg);top:60%;right:10%;animation-delay:6s;box-shadow:0 0 20px #7a003c80}.diamond-2{width:25px;height:25px;background:linear-gradient(45deg,#3e98d3b3,#7a003c80);transform:rotate(45deg);top:25%;left:5%;animation-delay:7s;box-shadow:0 0 15px #3e98d380}@keyframes geometricMove{0%,to{transform:translate(0) rotate(0) scale(1);opacity:.7}25%{transform:translate(20px,-20px) rotate(90deg) scale(1.1);opacity:1}50%{transform:translate(-10px,10px) rotate(180deg) scale(.9);opacity:.8}75%{transform:translate(15px,15px) rotate(270deg) scale(1.05);opacity:.9}}.geometric-title{color:#fff;text-shadow:0 0 20px rgba(122,0,60,1),0 0 40px rgba(62,152,211,.8),2px 2px 0px rgba(122,0,60,.3),-2px -2px 0px rgba(62,152,211,.3);animation:titleGeometric 4s ease-in-out infinite;position:relative;z-index:10}.geometric-subtitle{color:#ffffffe6;text-shadow:0 0 15px rgba(62,152,211,.8),1px 1px 0px rgba(122,0,60,.3);animation:subtitleGeometric 3s ease-in-out infinite;position:relative;z-index:10}@keyframes titleGeometric{0%,to{transform:scale(1) skew(0)}25%{transform:scale(1.02) skew(1deg)}50%{transform:scale(.98) skew(-1deg)}75%{transform:scale(1.01) skew(.5deg)}}@keyframes subtitleGeometric{0%,to{opacity:.9;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(122,0,60,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(122,0,60,.1) 1px,transparent 1px);background-size:50px 50px;z-index:2;opacity:.3;animation:gridMove 10s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.glitch-design{background:linear-gradient(45deg,#0a0a0a,#1a1a1a,#0a0a0a);background-size:400% 400%;animation:darkGradient 10s ease infinite;position:relative;overflow:hidden}@keyframes darkGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(122,0,60,.03) 2px,rgba(122,0,60,.03) 4px);z-index:2;animation:scanlineMove .1s linear infinite}@keyframes scanlineMove{0%{transform:translateY(0)}to{transform:translateY(4px)}}.noise{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.02;z-index:1;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");animation:noiseShift .5s steps(2,end) infinite}@keyframes noiseShift{0%{transform:translate(0)}10%{transform:translate(-1px,-1px)}20%{transform:translate(1px,1px)}30%{transform:translate(-1px,1px)}40%{transform:translate(1px,-1px)}50%{transform:translate(0)}60%{transform:translate(-1px)}70%{transform:translate(1px)}80%{transform:translateY(-1px)}90%{transform:translateY(1px)}to{transform:translate(0)}}.glitch-title{position:relative;color:#fff;font-family:Courier New,monospace;font-weight:700;letter-spacing:.1em;text-shadow:0 0 10px rgba(122,0,60,.8),0 0 20px rgba(62,152,211,.6);animation:glitchText 2s infinite;z-index:10}.glitch-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.glitch-layer-1{color:#7a003c;animation:glitchLayer1 .8s infinite;clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}.glitch-layer-2{color:#3e98d3;animation:glitchLayer2 .9s infinite;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%)}@keyframes glitchText{0%,90%{transform:translate(0)}1%{transform:translate(-2px,-1px)}3%{transform:translate(2px,1px)}5%{transform:translate(-1px,2px)}7%{transform:translate(1px,-2px)}9%{transform:translate(-2px,1px)}11%{transform:translate(2px,-1px)}13%{transform:translate(0)}}@keyframes glitchLayer1{0%,90%{transform:translate(0)}2%{transform:translate(-3px)}4%{transform:translate(3px)}6%{transform:translate(-2px)}8%{transform:translate(2px)}10%{transform:translate(-1px)}12%{transform:translate(1px)}14%{transform:translate(0)}}@keyframes glitchLayer2{0%,90%{transform:translate(0)}1%{transform:translate(2px)}3%{transform:translate(-2px)}5%{transform:translate(3px)}7%{transform:translate(-3px)}9%{transform:translate(1px)}11%{transform:translate(-1px)}13%{transform:translate(0)}}.glitch-subtitle{position:relative;color:#ffffffe6;font-family:Courier New,monospace;font-weight:300;letter-spacing:.15em;text-shadow:0 0 5px rgba(62,152,211,.7);animation:subtitleGlitch 3s infinite;z-index:10}.glitch-layer-sub{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.glitch-sub-1{color:#7a003cb3;animation:subGlitch1 1.2s infinite}.glitch-sub-2{color:#3e98d3b3;animation:subGlitch2 1.5s infinite}@keyframes subtitleGlitch{0%,95%{opacity:.9}96%{opacity:.1}97%{opacity:1}98%{opacity:.3}99%{opacity:.9}to{opacity:.9}}@keyframes subGlitch1{0%,85%{transform:translate(0)}86%{transform:translate(-1px)}87%{transform:translate(1px)}88%{transform:translate(0)}}@keyframes subGlitch2{0%,80%{transform:translate(0)}81%{transform:translate(1px)}82%{transform:translate(-1px)}83%{transform:translate(0)}}.digital-rain{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.rain-column{position:absolute;width:2px;height:100px;background:linear-gradient(to bottom,transparent,rgba(122,0,60,.8),transparent);animation:rainFall 3s linear infinite;animation-delay:var(--delay)}.rain-column:nth-child(1){left:10%}.rain-column:nth-child(2){left:25%}.rain-column:nth-child(3){left:45%}.rain-column:nth-child(4){left:60%}.rain-column:nth-child(5){left:75%}.rain-column:nth-child(6){left:90%}@keyframes rainFall{0%{top:-100px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100vh;opacity:0}}.flag-design{background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#0f1419);position:relative;overflow:hidden}.bubble-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bubble{position:absolute;border-radius:50%;filter:blur(1px);animation:bubbleFloat 8s ease-in-out infinite;opacity:.7}.bubble-1{width:120px;height:120px;background:radial-gradient(circle,rgba(122,0,60,.4),transparent 70%);top:20%;left:10%;animation-delay:0s;animation-duration:10s}.bubble-2{width:180px;height:180px;background:radial-gradient(circle,rgba(62,152,211,.3),transparent 70%);top:60%;right:15%;animation-delay:2s;animation-duration:12s}.bubble-3{width:80px;height:80px;background:radial-gradient(circle,rgba(122,0,60,.5),transparent 70%);bottom:30%;left:70%;animation-delay:1s;animation-duration:8s}.bubble-4{width:200px;height:200px;background:radial-gradient(circle,rgba(62,152,211,.25),transparent 70%);top:10%;right:30%;animation-delay:3s;animation-duration:15s}.bubble-5{width:100px;height:100px;background:radial-gradient(circle,rgba(122,0,60,.35),transparent 70%);bottom:10%;left:20%;animation-delay:4s;animation-duration:9s}.bubble-6{width:150px;height:150px;background:radial-gradient(circle,rgba(62,152,211,.4),transparent 70%);top:40%;left:50%;animation-delay:1.5s;animation-duration:11s}@keyframes bubbleFloat{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.7}25%{transform:translateY(-30px) translate(20px) scale(1.1);opacity:.9}50%{transform:translateY(-10px) translate(-15px) scale(.9);opacity:.6}75%{transform:translateY(20px) translate(25px) scale(1.05);opacity:.8}}.flag-content{position:relative;z-index:10;text-align:center}.flag-text-container{animation:containerFloat 6s ease-in-out infinite}@keyframes containerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.flag-title-wave{font-size:clamp(4rem,18vw,14rem);font-weight:900;font-family:Impact,Arial Black,sans-serif;letter-spacing:.05em;margin-bottom:1rem;display:inline-block;position:relative}.text-flag{display:inline-block;position:relative}.ts-flag{color:#7a003c;margin-right:.1em}.number-flag{color:#3e98d3}.flag-wave{display:inline-block;position:relative;animation:flagWaveText 3s ease-in-out infinite;transform-origin:bottom center}.ts-flag .flag-wave:nth-child(1){animation-delay:0s;text-shadow:0 0 20px rgba(122,0,60,1),0 0 40px rgba(122,0,60,.8),0 0 60px rgba(122,0,60,.6),4px 4px 0px rgba(122,0,60,.3)}.ts-flag .flag-wave:nth-child(2){animation-delay:.2s;text-shadow:0 0 20px rgba(122,0,60,1),0 0 40px rgba(122,0,60,.8),0 0 60px rgba(122,0,60,.6),4px 4px 0px rgba(122,0,60,.3)}.number-flag .flag-wave:nth-child(1){animation-delay:.4s;text-shadow:0 0 20px rgba(62,152,211,1),0 0 40px rgba(62,152,211,.8),0 0 60px rgba(62,152,211,.6),4px 4px 0px rgba(62,152,211,.3)}.number-flag .flag-wave:nth-child(2){animation-delay:.6s;text-shadow:0 0 20px rgba(62,152,211,1),0 0 40px rgba(62,152,211,.8),0 0 60px rgba(62,152,211,.6),4px 4px 0px rgba(62,152,211,.3)}@keyframes flagWaveText{0%,to{transform:translateY(0) rotate(0) skew(0)}25%{transform:translateY(-8px) rotate(1deg) skew(2deg)}50%{transform:translateY(-4px) rotate(-.5deg) skew(-1deg)}75%{transform:translateY(-12px) rotate(2deg) skew(3deg)}}.text-flag:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:flagRipple 4s ease-in-out infinite;z-index:-1}.ts-flag:before{animation-delay:0s}.number-flag:before{animation-delay:.5s}@keyframes flagRipple{0%,to{transform:translate(-100%) skew(45deg);opacity:0}50%{transform:translate(100%) skew(45deg);opacity:1}}.flag-subtitle{color:#ffffffe6;text-shadow:0 0 15px rgba(255,255,255,.8),0 0 25px rgba(122,0,60,.4),0 0 35px rgba(62,152,211,.4);animation:subtitleWave 4s ease-in-out infinite;font-size:clamp(1.2rem,4vw,2.5rem);font-weight:300;letter-spacing:.15em}@keyframes subtitleWave{0%,to{opacity:.9;transform:translateY(0) skew(0)}50%{opacity:1;transform:translateY(-5px) skew(1deg)}}.wind-effects{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}.wind-line{position:absolute;width:60px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);left:var(--x);top:30%;animation:windMove 3s ease-in-out infinite;animation-delay:var(--delay)}.wind-line:nth-child(2){top:50%;width:40px}.wind-line:nth-child(3){top:70%;width:50px}@keyframes windMove{0%,to{transform:translate(-50px) scale(0);opacity:0}50%{transform:translate(50px) scale(1);opacity:1}}@media (max-width: 768px){.flag-title-wave{font-size:clamp(3rem,22vw,10rem)}.flag-subtitle{font-size:clamp(1rem,6vw,2rem);padding:0 1rem}.bubble{transform:scale(.7)}.wind-line{width:40px}}@media (max-width: 480px){.flag-title-wave{font-size:clamp(2.5rem,25vw,8rem)}.bubble{transform:scale(.5)}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;overflow:hidden}#root{width:100vw;height:100vh;overflow:hidden}.loading{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;font-size:4rem;font-weight:700;color:#7a003c;background:linear-gradient(45deg,#7a003c,#3e98d3);background-size:400% 400%;animation:gradientShift 2s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.design-container{position:relative;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.main-title{font-size:clamp(3rem,12vw,8rem);font-weight:900;letter-spacing:.1em;margin-bottom:1rem;z-index:10;position:relative}.subtitle{font-size:clamp(1rem,4vw,2rem);font-weight:300;letter-spacing:.2em;opacity:.9;z-index:10;position:relative;text-align:center}@media (max-width: 768px){.main-title{font-size:clamp(2.5rem,15vw,6rem)}.subtitle{font-size:clamp(.8rem,5vw,1.5rem);padding:0 1rem}}
