@import url(//fonts.googleapis.com/css?family=Vibur);body,html{height:100%}body{background:transparent url(//images.weserv.nl/?url=i.imgur.com/6QJjYMe.jpg) 50% no-repeat;background-size:cover;margin:0}.logo{text-align:center;width:65%;height:250px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;user-select:none}.logo b{font:400 19vh Vibur;color:#fee;text-shadow:0 -40px 100px,0 0 2px,0 0 1em #ff4444,0 0 .5em #ff4444,0 0 .1em #ff4444,0 10px 3px yellow}.logo b span{animation:blink 2s linear infinite}.logo b span:nth-of-type(2){animation:blink 3s linear infinite}@keyframes blink{78%{color:inherit;text-shadow:inherit}79%{color:#333}80%{text-shadow:none}81%{color:inherit;text-shadow:inherit}82%{color:#333;text-shadow:none}83%{color:inherit;text-shadow:inherit}92%{color:#333;text-shadow:none}92.5%{color:inherit;text-shadow:inherit}}@import url("https://fonts.googleapis.com/css?family=Permanent+Marker");.glow-container{display:flex;justify-content:center;align-items:center;gap:.1em;background:transparent;color:snow;filter:brightness(1.3)}.glow-char{animation:glow 2s ease-in-out infinite both;text-shadow:0 0 8px snow,0 0 20px cyan,0 0 40px yellow,0 0 80px tomato}@keyframes glow{0%,to{text-shadow:0 0 10px #ffffff,0 0 20px #40ffaa,0 0 40px #4079ff,0 0 80px #ff40c0,0 0 100px #ffe740;color:#40ffaa}25%{text-shadow:0 0 10px #ffffff,0 0 20px #ff40c0,0 0 40px #ffe740,0 0 80px #4079ff,0 0 100px #40ffaa;color:#ff40c0}50%{text-shadow:0 0 10px #ffffff,0 0 20px #ffe740,0 0 40px #40ffaa,0 0 80px #ff7a00,0 0 100px #4079ff;color:#ffe740}75%{text-shadow:0 0 10px #ffffff,0 0 20px #4079ff,0 0 40px #ff7a00,0 0 80px #40ffaa,0 0 100px #ff40c0;color:#4079ff}}@import url("https://api.fontshare.com/v2/css?f[]=satoshi@901&display=swap");.freestyle-container{display:inline-block;width:100%;max-width:100%;user-select:none}.freestyle-svg{width:100%;height:auto;display:block}.freestyle-text{font-family:Satoshi,sans-serif;font-weight:900;text-transform:uppercase}@keyframes freestyle-bounce{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes freestyle-wave{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-15px) scaleY(1.1)}}@keyframes freestyle-color-pulse{0%,to{opacity:1}50%{opacity:.7}}.freestyle-svg rect:nth-child(odd){animation:freestyle-bounce 1.2s ease-in-out infinite alternate!important}.freestyle-svg rect:nth-child(2n){animation:freestyle-wave 1.5s ease-in-out infinite alternate!important}.freestyle-svg rect{animation-timing-function:ease-in-out}@import url("https://fonts.googleapis.com/css?family=Monoton");@keyframes text-flicker-in-glow{0%{opacity:0}10%{opacity:0;text-shadow:none}10.1%{opacity:1;text-shadow:none}10.2%{opacity:0;text-shadow:none}20%{opacity:0;text-shadow:none}20.1%{opacity:1;text-shadow:0 0 30px rgba(255,255,255,.25)}20.6%{opacity:0;text-shadow:none}30%{opacity:0;text-shadow:none}30.1%{opacity:1;text-shadow:0 0 30px rgba(255,255,255,.45),0 0 60px rgba(255,255,255,.25)}30.6%{opacity:0;text-shadow:none}45%{opacity:0;text-shadow:none}45.1%{opacity:1;text-shadow:0 0 30px rgba(255,255,255,.45),0 0 60px rgba(255,255,255,.25)}55%{opacity:1;text-shadow:0 0 30px rgba(255,255,255,.45),0 0 60px rgba(255,255,255,.25)}55.1%{opacity:0;text-shadow:none}60%{opacity:1;text-shadow:0 0 30px rgba(255,255,255,.55),0 0 60px rgba(255,255,255,.35)}65.1%{opacity:1;text-shadow:0 0 30px rgba(255,255,255,.55),0 0 60px rgba(255,255,255,.35),0 0 100px rgba(255,255,255,.1)}75%{opacity:1;text-shadow:0 0 30px rgba(255,255,255,.55),0 0 60px rgba(255,255,255,.35),0 0 100px rgba(255,255,255,.1)}77.1%{opacity:1;text-shadow:0 0 30px rgba(255,255,255,.55),0 0 60px rgba(255,255,255,.4),0 0 110px rgba(255,255,255,.2),0 0 100px rgba(255,255,255,.1)}85%{opacity:1;text-shadow:0 0 30px rgba(255,255,255,.55),0 0 60px rgba(255,255,255,.4),0 0 110px rgba(255,255,255,.2),0 0 100px rgba(255,255,255,.1)}86.1%{opacity:1;text-shadow:0 0 30px rgba(255,255,255,.6),0 0 60px rgba(255,255,255,.45),0 0 110px rgba(255,255,255,.25),0 0 100px rgba(255,255,255,.1)}to{opacity:1;text-shadow:0 0 30px rgba(255,255,255,.6),0 0 60px rgba(255,255,255,.45),0 0 110px rgba(255,255,255,.25),0 0 100px rgba(255,255,255,.1)}}.animated-gradient-text{position:relative;margin:0 auto;display:flex;max-width:fit-content;flex-direction:row;align-items:center;justify-content:center;border-radius:1.25rem;font-weight:500;backdrop-filter:blur(10px);transition:box-shadow .5s ease-out;overflow:hidden;cursor:pointer}.gradient-overlay{right:0;bottom:0;background-size:300% 100%;animation:gradient linear infinite;z-index:0;pointer-events:none}.gradient-overlay,.gradient-overlay:before{position:absolute;top:0;left:0;border-radius:inherit}.gradient-overlay:before{content:"";width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:#060010;z-index:-1}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.text-content{z-index:2;background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradient linear infinite}.spotlight-neon,.text-content{display:inline-block;position:relative}.spotlight-neon{overflow:hidden;filter:brightness(200%)}.spotlight-text{font-weight:700;position:relative;user-select:none}.spotlight-text,.spotlight-text:before{background:linear-gradient(45deg,#ff00ff,#00ffff,#ffff00,#ff4500,#ff00ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradient-shift 3s ease infinite}.spotlight-text:before{content:attr(data-text);position:absolute;left:0;top:0;filter:blur(.02em);mix-blend-mode:screen}.spotlight-overlay{position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:radial-gradient(circle,rgba(255,255,255,.8),transparent 25%) 50% /25% 25%;animation:spotlight-move 5s linear infinite;mix-blend-mode:color-dodge;pointer-events:none}@keyframes spotlight-move{to{transform:translate(50%,50%)}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.curved-loop-jacket{min-height:100vh;display:flex;align-items:center;justify-content:center;width:100%}.curved-loop-svg{user-select:none;width:100%;aspect-ratio:100/12;overflow:visible;display:block;font-size:6rem;font-weight:700;text-transform:uppercase;line-height:1;fill:yellow;filter:drop-shadow(0 0 10px #00FFFF) drop-shadow(0 0 20px #00FFFF) drop-shadow(0 0 40px #FF00FF) drop-shadow(0 0 80px #FFFF00);animation:neonPulse 2s infinite alternate}@keyframes neonPulse{0%{filter:drop-shadow(0 0 10px #00FFFF) drop-shadow(0 0 20px #00FFFF) drop-shadow(0 0 40px #FF00FF) drop-shadow(0 0 80px #FFFF00)}to{filter:drop-shadow(0 0 20px #FF00FF) drop-shadow(0 0 40px #FFFF00) drop-shadow(0 0 60px #00FFFF) drop-shadow(0 0 100px #FF4500)}}.fire-wrapper{width:100%;margin:0 auto;position:relative;display:inline-block;padding:40px 60px}.fire-title{text-transform:uppercase;text-align:center;color:rgba(255,255,255,.2);background:url(/_next/static/media/fire-burn.a5ff14e5.jpg) repeat-x;background-size:contain;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fire 15s linear infinite;position:relative;z-index:2;margin:0;font-weight:700;filter:drop-shadow(0 0 20px rgba(255,107,0,.8)) drop-shadow(0 0 40px rgba(255,69,0,.6)) drop-shadow(0 0 60px rgba(255,69,0,.4))}.fire-glow-bottom{bottom:-20px;width:90%;height:80px;background:radial-gradient(ellipse at center,rgba(255,165,0,.6) 0,rgba(255,107,0,.5) 20%,rgba(255,69,0,.4) 40%,rgba(255,0,0,.2) 60%,transparent 80%);animation:fire-glow-pulse 2s ease-in-out infinite;filter:blur(15px)}.fire-glow-bottom,.fire-glow-top{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;z-index:0;pointer-events:none}.fire-glow-top{top:-20px;width:80%;height:60px;background:radial-gradient(ellipse at center,rgba(255,165,0,.3) 0,rgba(255,107,0,.2) 30%,transparent 70%);animation:fire-glow-pulse-top 3s ease-in-out infinite;filter:blur(20px)}.fire-particle{position:absolute;width:6px;height:6px;background:radial-gradient(circle,rgba(255,255,255,.9) 0,rgba(255,235,59,.8) 20%,rgba(255,152,0,.6) 40%,transparent 70%);border-radius:50%;pointer-events:none;opacity:0;filter:blur(1px);box-shadow:0 0 10px rgba(255,165,0,.8),0 0 20px rgba(255,107,0,.6)}.fire-particle:nth-child(3){animation:flame-rise 1.5s ease-in infinite;animation-delay:0s}.fire-particle:nth-child(4){animation:flame-rise 1.8s ease-in infinite;animation-delay:.3s}.fire-particle:nth-child(5){animation:flame-rise 1.6s ease-in infinite;animation-delay:.6s}.fire-particle:nth-child(6){animation:flame-rise 1.7s ease-in infinite;animation-delay:.9s}.fire-particle:nth-child(7){animation:flame-rise 1.9s ease-in infinite;animation-delay:1.2s}.fire-particle:nth-child(8){animation:flame-rise 1.4s ease-in infinite;animation-delay:.2s}.fire-particle:nth-child(9){animation:flame-rise 2s ease-in infinite;animation-delay:.5s}.fire-particle:nth-child(10){animation:flame-rise 1.6s ease-in infinite;animation-delay:.8s}.fire-particle:nth-child(11){animation:flame-rise 1.7s ease-in infinite;animation-delay:1.1s}.fire-particle:nth-child(12){animation:flame-rise 1.5s ease-in infinite;animation-delay:.4s}.fire-particle:nth-child(13){animation:flame-rise 1.8s ease-in infinite;animation-delay:.7s}.fire-particle:nth-child(14){animation:flame-rise 1.9s ease-in infinite;animation-delay:1s}@keyframes fire{0%{background-position:left 0 top 25px}50%{background-position:left 130px top -35px}to{background-position:left 250px top 0}}@keyframes fire-glow-pulse{0%,to{opacity:.8;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.1)}}@keyframes fire-glow-pulse-top{0%,to{opacity:.6;transform:translateX(-50%) scale(1)}50%{opacity:.9;transform:translateX(-50%) scale(1.15)}}@keyframes flame-rise{0%{bottom:0;left:calc(var(--x-pos) * 1%);opacity:0;transform:scale(.5) rotate(0deg);background:radial-gradient(circle,rgba(255,255,255,.9) 0,rgba(255,235,59,.8) 30%,transparent 70%)}20%{opacity:1;transform:scale(1) rotate(45deg)}50%{opacity:.8;transform:scale(1.2) rotate(90deg);background:radial-gradient(circle,rgba(255,235,59,.8) 0,rgba(255,152,0,.7) 40%,transparent 70%)}70%{opacity:.4;transform:scale(.8) rotate(135deg)}to{bottom:100%;left:calc((var(--x-pos) + (var(--x-drift) * 15)) * 1%);opacity:0;transform:scale(.3) rotate(180deg);background:radial-gradient(circle,rgba(255,87,34,.5) 0,transparent 60%)}}.retro-text-container{display:inline-block;position:relative;perspective:500px}.retro-text{display:inline-block;font-weight:700;background:linear-gradient(180deg,#ff00ff,#ff1493 25%,#ff69b4 50%,#00ffff 75%,#00bfff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:3px 3px 0 #ff00ff,6px 6px 0 #00ffff;position:relative;transform:rotateX(-10deg) rotateY(5deg);animation:retro-wave 3s ease-in-out infinite}.retro-text:before{content:attr(data-text);position:absolute;left:4px;top:4px;z-index:-1;background:linear-gradient(180deg,#ff1493,#ff69b4 50%,#00bfff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.5}.retro-text:after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:10px;background:repeating-linear-gradient(90deg,#ff00ff,#ff00ff 2px,transparent 0,transparent 4px);opacity:.6;animation:retro-scan 2s linear infinite}@keyframes retro-wave{0%,to{transform:rotateX(-10deg) rotateY(5deg) translateY(0)}50%{transform:rotateX(-10deg) rotateY(-5deg) translateY(-5px)}}@keyframes retro-scan{0%{transform:scaleX(1);opacity:.6}50%{transform:scaleX(1.1);opacity:.8}to{transform:scaleX(1);opacity:.6}}.gold-text-container{perspective:800px}.gold-text,.gold-text-container{display:inline-block;position:relative}.gold-text{font-weight:700;background:linear-gradient(145deg,#ffd700,#ffed4e 20%,#fff9a8 40%,#ffd700 50%,#c5a028 60%,#b8860b 80%,#8b6914);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gold-shine 3s ease-in-out infinite;transform:rotateY(-5deg);text-shadow:1px 1px 0 #c5a028,2px 2px 0 #b8860b,3px 3px 0 #9e7c0a,4px 4px 0 #8b6914,5px 5px 0 #75570f,6px 6px 0 #5c450c,7px 7px 10px rgba(0,0,0,.5)}.gold-text:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);background-size:200% 100%;animation:gold-gleam 4s ease-in-out infinite;z-index:1;pointer-events:none}.gold-text:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,237,78,.3),transparent 70%);animation:gold-pulse 2s ease-in-out infinite;z-index:-1}@keyframes gold-shine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gold-gleam{0%,to{background-position:-200% 0}50%{background-position:200% 0}}@keyframes gold-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.luxury-text,.luxury-text-container{display:inline-block;position:relative}.luxury-text{font-weight:700;background:linear-gradient(135deg,#1a1a1a,#2d2d2d 20%,#d4af37 40%,#f5f5dc 50%,#d4af37 60%,#2d2d2d 80%,#1a1a1a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:luxury-shine 4s ease-in-out infinite;text-shadow:1px 1px 2px rgba(212,175,55,.5),2px 2px 4px rgba(0,0,0,.5);letter-spacing:.1em}.luxury-text:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:2px solid #d4af37;border-radius:4px;opacity:0;animation:luxury-border 3s ease-in-out infinite}.luxury-text:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#d4af37,transparent);opacity:.3;animation:luxury-line 5s ease-in-out infinite}@keyframes luxury-shine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes luxury-border{0%,to{opacity:0;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes luxury-line{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.birthday-text,.birthday-text-container{display:inline-block;position:relative}.birthday-text{font-weight:700;z-index:2}.birthday-char{display:inline-block;background:linear-gradient(45deg,#ff6b9d,#c06c84 25%,#f67280 50%,#355c7d 75%,#6c5ce7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300% 300%;animation:birthday-rainbow 3s ease-in-out infinite,birthday-bounce .6s ease-in-out infinite;text-shadow:2px 2px 4px rgba(255,107,157,.5),-2px -2px 4px rgba(108,92,231,.5)}.birthday-confetti{position:absolute;top:-50%;left:0;width:100%;height:200%;pointer-events:none;overflow:hidden}.confetti{position:absolute;width:10px;height:10px;border-radius:50%;animation:birthday-fall 3s linear infinite;opacity:.8}@keyframes birthday-rainbow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes birthday-bounce{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes birthday-fall{0%{transform:translateY(-100%) rotate(0deg);opacity:1}to{transform:translateY(200%) rotate(2turn);opacity:0}}.womanday-text,.womanday-text-container{display:inline-block;position:relative}.womanday-text{font-weight:700;background:linear-gradient(135deg,#ff69b4,#ff1493 25%,#c71585 50%,#ff69b4 75%,#ffb6c1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:womanday-glow 3s ease-in-out infinite;text-shadow:2px 2px 4px rgba(255,105,180,.5),0 0 20px rgba(255,20,147,.3);filter:drop-shadow(0 0 10px rgba(255,105,180,.6))}.womanday-text:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:radial-gradient(circle,rgba(255,105,180,.2),transparent 70%);animation:womanday-pulse 2s ease-in-out infinite;z-index:-1}.womanday-flowers{position:absolute;bottom:-30px;left:0;width:100%;height:40px;pointer-events:none}.flower{position:absolute;font-size:24px;color:#ff69b4;animation:womanday-float 3s ease-in-out infinite;opacity:.8;filter:drop-shadow(0 2px 4px rgba(255,105,180,.5))}@keyframes womanday-glow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes womanday-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}@keyframes womanday-float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-8px) rotate(5deg)}66%{transform:translateY(-4px) rotate(-5deg)}}.teacherday-text-container{display:inline-block;position:relative;padding:20px}.teacherday-text{display:inline-block;font-weight:700;background:linear-gradient(135deg,#1e3a8a,#3b82f6 25%,#60a5fa 50%,#3b82f6 75%,#1e3a8a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:teacherday-wisdom 4s ease-in-out infinite;position:relative;text-shadow:2px 2px 4px rgba(30,58,138,.3);letter-spacing:.05em}.teacherday-text:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,transparent,rgba(59,130,246,.2),transparent);animation:teacherday-highlight 3s ease-in-out infinite;z-index:-1}.teacherday-decorations{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.book{left:-30px;animation:teacherday-float-book 3s ease-in-out infinite}.apple,.book{position:absolute;top:-10px;font-size:24px}.apple{right:-30px;animation:teacherday-float-apple 2.5s ease-in-out infinite}.star{position:absolute;font-size:16px;animation:teacherday-twinkle 2s ease-in-out infinite}.star-1{top:-20px;left:20%;animation-delay:0s}.star-2{top:-15px;left:50%;animation-delay:.7s}.star-3{top:-20px;right:20%;animation-delay:1.4s}@keyframes teacherday-wisdom{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes teacherday-highlight{0%,to{opacity:0;transform:translateX(-100%)}50%{opacity:1;transform:translateX(100%)}}@keyframes teacherday-float-book{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes teacherday-float-apple{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-8px) rotate(-5deg)}}@keyframes teacherday-twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.party-text-container{padding:40px 20px}.party-text,.party-text-container{display:inline-block;position:relative}.party-text{font-weight:700;z-index:2}.party-char{display:inline-block;background:linear-gradient(45deg,#ff0080,#ff8c00 20%,#40e0d0 40%,#9370db 60%,#ff1493 80%,#ffd700);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300% 300%;animation:party-disco 2s ease-in-out infinite,party-dance .5s ease-in-out infinite;text-shadow:2px 2px 4px rgba(255,0,128,.5),-2px -2px 4px rgba(64,224,208,.5);filter:drop-shadow(0 0 10px rgba(255,215,0,.6))}.party-lights{position:absolute;top:0;left:0;width:100%;height:10px;pointer-events:none}.light{position:absolute;width:8px;height:8px;border-radius:50%;animation:party-blink 1s ease-in-out infinite;box-shadow:0 0 10px currentColor}.party-sparkles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.sparkle{position:absolute;font-size:20px;animation:party-sparkle 2s ease-in-out infinite;opacity:0}@keyframes party-disco{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes party-dance{0%,to{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-5px) rotate(-3deg) scale(1.05)}75%{transform:translateY(-3px) rotate(3deg) scale(1.05)}}@keyframes party-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes party-sparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1.5) rotate(180deg)}}.glowsparks-container{display:inline-block;position:relative;width:100%;overflow:hidden}.glowsparks-canvas{display:block;width:100%;height:100%}