input[data-astro-cid-47ngx34z]::placeholder{color:#9c8088}.section-divider[data-astro-cid-46cv6kzl]{position:relative;display:flex;align-items:center;height:2px;margin:0;overflow:visible;z-index:10}.divider-line[data-astro-cid-46cv6kzl]{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,#FF2D78 20%,#FF8C32 50%,#FFD700 80%,transparent 100%);opacity:.55;border-radius:9999px;filter:blur(1px);box-shadow:0 0 8px #ff2d7880,0 0 20px #ff8c3240,0 0 40px #ff2d7826;overflow:hidden}.divider-shimmer[data-astro-cid-46cv6kzl]{position:absolute;top:0;bottom:0;width:25%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.9) 50%,transparent 100%);animation:shimmerSlide 3.2s ease-in-out infinite}.divider-emoji[data-astro-cid-46cv6kzl]{position:absolute;left:0;top:50%;z-index:2;font-size:1.9rem;line-height:1;animation:emojiTravel 8s linear infinite;filter:drop-shadow(0 0 10px rgba(255,45,120,.9)) drop-shadow(0 0 22px rgba(255,140,50,.6))}@keyframes shimmerSlide{0%{transform:translate(-300%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(600%);opacity:0}}@keyframes emojiTravel{0%{left:-2.5rem;transform:translateY(-50%)}to{left:calc(100% + 2.5rem);transform:translateY(-50%)}}html.intro-skip #intro-overlay{display:none!important}@keyframes overlayAutoHide{0%{opacity:1;visibility:visible;pointer-events:auto}99%{opacity:0;visibility:visible;pointer-events:none}to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes introBounce{0%{transform:scale(.4) rotate(-15deg);opacity:0}60%{transform:scale(1.2) rotate(8deg);opacity:1}80%{transform:scale(.9) rotate(-4deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes introWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes introFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ambientPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.35);opacity:1}}@keyframes cornerGlow1{0%,to{transform:translate(0) scale(1);opacity:.65}30%{transform:translate(4%,3%) scale(1.18);opacity:1}65%{transform:translate(-3%,5%) scale(.92);opacity:.5}}@keyframes cornerGlow2{0%,to{transform:translate(0) scale(1);opacity:.55}40%{transform:translate(-5%,4%) scale(1.22);opacity:.9}70%{transform:translate(4%,-3%) scale(1.08);opacity:.7}}@keyframes cornerGlow3{0%,to{transform:translate(-50%) scale(1);opacity:.5}45%{transform:translate(-50%) scale(1.3);opacity:.85}}.intro-particle{position:absolute;border-radius:50%;filter:blur(5px);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:transform,opacity}@keyframes particleDrift1{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(28px,-48px) scale(1.35);opacity:.4}}@keyframes particleDrift2{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-32px,-38px) scale(1.25);opacity:.3}}@keyframes particleDrift3{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(22px,42px) scale(1.4);opacity:.35}}@keyframes particleDrift4{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-24px,36px) scale(1.2);opacity:.3}}@keyframes slideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}80%{transform:scale(.96)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.page-ready .animate-slide-up{animation:slideUp .6s cubic-bezier(.22,1,.36,1) both}.page-ready .animate-bounce-in{animation:bounceIn .5s cubic-bezier(.22,1,.36,1) both}.page-ready .animate-fade-in{animation:fadeIn .7s ease both}.page-ready .delay-100{animation-delay:.12s}.page-ready .delay-200{animation-delay:.22s}.page-ready .delay-300{animation-delay:.32s}.page-ready .delay-400{animation-delay:.44s}.animate-slide-up{animation:slideUp .6s cubic-bezier(.22,1,.36,1) both}.animate-bounce-in{animation:bounceIn .5s cubic-bezier(.22,1,.36,1) both}.animate-fade-in{animation:fadeIn .7s ease both}.reveal{opacity:0;transform:translateY(32px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:translateY(20px) scale(.95);transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.reveal-scale.visible{opacity:1;transform:translateY(0) scale(1)}.stagger-1{transition-delay:.08s}.stagger-2{transition-delay:.16s}.stagger-3{transition-delay:.24s}.stagger-4{transition-delay:.32s}.stagger-5{transition-delay:.4s}.stagger-6{transition-delay:.48s}
