@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap";*{-webkit-user-select:none;user-select:none;cursor:default}button,a,[role=button],input,textarea{cursor:pointer;-webkit-user-select:auto;user-select:auto}body{background-color:#000;padding:0;margin:0;width:100vw;min-height:100vh;overflow:hidden;font-size:clamp(24px,6vw,43px);color:#fff;text-shadow:0 400px 200px 200px,0 200px 100px 660px,0 8px 30px rgba(0,0,0,.6);overflow-x:hidden;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif}body.scroll-enabled{position:static;overflow-y:auto;height:auto}@font-face{font-family:amsterdam-four;font-family:Dancing Script,cursive;src:url(/assets/Amsterdam%20Four_ttf%20400-CvvtmAxI.ttf);font-weight:400;font-style:normal}.intro-text{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Dancing Script,cursive;width:90%;max-width:1000px;text-align:center;-webkit-user-select:none;user-select:none;cursor:default;padding:0 16px;box-sizing:border-box}.days-text{opacity:0;animation:fadeInOut 14s ease forwards}@keyframes fadeInOut{0%,53%{opacity:0}77%{opacity:1}86%{opacity:1}to{opacity:0}}.galaxy-fade-in{animation:galaxyFadeIn 2s ease forwards}@keyframes galaxyFadeIn{0%{opacity:0}to{opacity:1}}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.age-glow{position:relative;display:inline-block;padding:30px 50px}.age-glow:before{content:"";position:absolute;inset:0;z-index:-1;background:conic-gradient(from var(--angle),transparent 0%,rgba(255,0,127,.5) 25%,rgba(0,243,255,.5) 50%,rgba(255,164,164,.5) 75%,transparent 100%);border-radius:50%;animation:rotate-glow 6s linear infinite;filter:blur(45px);opacity:.9}@keyframes rotate-glow{to{--angle: 360deg}}.age-number{font-family:Times New Roman,serif;color:#fff;font-size:150px;font-weight:700;line-height:1;display:block;position:relative;text-shadow:0 0 10px rgba(255,255,255,.9),0 0 20px rgba(255,164,164,.8),0 0 40px rgba(255,0,127,.6),0 0 70px rgba(255,0,127,.5),0 0 90px rgba(0,243,255,.4);animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{text-shadow:0 0 10px rgba(255,255,255,.9),0 0 20px rgba(255,164,164,.8),0 0 40px rgba(255,0,127,.6),0 0 70px rgba(255,0,127,.5),0 0 90px rgba(0,243,255,.4)}50%{text-shadow:0 0 15px rgba(255,255,255,1),0 0 30px rgba(255,164,164,.9),0 0 55px rgba(255,0,127,.75),0 0 90px rgba(255,0,127,.6),0 0 120px rgba(0,243,255,.5)}}.birthday-note{color:#fff;font-size:26px;font-weight:500;text-align:center;text-shadow:0 2px 16px rgba(154,129,255,.9),0 2px 8px rgba(0,0,0,.4);font-family:Times New Roman,Times,serif}html{scrollbar-gutter:stable}@keyframes heartGlowMove{0%,to{transform:translate(0) scale(1)}33%{transform:translate(8%,-6%) scale(1.15)}66%{transform:translate(-6%,5%) scale(1.1)}}.split-parent{visibility:hidden}.split-parent .split-char,.split-parent .split-word,.split-parent .split-line{visibility:visible}.grainient-container{position:fixed;width:100%;height:100%}.galaxy-container{position:relative;width:100%;height:100%}.planet-container{margin-bottom:30px;position:relative}.planet-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;filter:blur(30px);z-index:-1}.planet-image{position:relative;z-index:1}
