body,html{min-height:100vh}@keyframes pixie-drift-a{0%,to{transform:translate(0);opacity:.35}30%{opacity:.65}50%{transform:translate(18px,-28px);opacity:.5}70%{opacity:.6}}@keyframes pixie-drift-b{0%,to{transform:translate(0);opacity:.3}40%{opacity:.6}50%{transform:translate(-22px,-35px);opacity:.45}}@keyframes pixie-drift-c{0%,to{transform:translate(0);opacity:.25}50%{transform:translate(12px,-20px);opacity:.55}}.pixie-dust{position:absolute;inset:0;pointer-events:none}.pixie-dust:before{content:"";position:absolute;inset:0;background-image:radial-gradient(3px 3px at 5% 18%,rgba(243,203,111,.92) 50%,transparent 0),radial-gradient(2px 2px at 14% 52%,rgba(91,113,116,.45) 50%,transparent 0),radial-gradient(3px 3px at 22% 82%,rgba(33,135,187,.55) 50%,transparent 0),radial-gradient(2.5px 2.5px at 33% 28%,rgba(243,203,111,.88) 50%,transparent 0),radial-gradient(2px 2px at 44% 68%,rgba(110,209,234,.6) 50%,transparent 0),radial-gradient(3px 3px at 53% 12%,rgba(243,203,111,.8) 50%,transparent 0),radial-gradient(2.5px 2.5px at 62% 44%,rgba(33,135,187,.5) 50%,transparent 0),radial-gradient(2px 2px at 71% 78%,rgba(243,203,111,.85) 50%,transparent 0),radial-gradient(3px 3px at 80% 22%,rgba(110,209,234,.6) 50%,transparent 0),radial-gradient(2.5px 2.5px at 88% 58%,rgba(243,203,111,.9) 50%,transparent 0),radial-gradient(2px 2px at 95% 88%,rgba(33,135,187,.5) 50%,transparent 0),radial-gradient(3px 3px at 38% 48%,rgba(243,203,111,.75) 50%,transparent 0);animation:pixie-drift-a 11s ease-in-out infinite}.pixie-dust:after{content:"";position:absolute;inset:0;background-image:radial-gradient(2.5px 2.5px at 8% 38%,rgba(110,209,234,.65) 50%,transparent 0),radial-gradient(3px 3px at 19% 72%,rgba(243,203,111,.88) 50%,transparent 0),radial-gradient(2px 2px at 28% 15%,rgba(91,113,116,.4) 50%,transparent 0),radial-gradient(2.5px 2.5px at 41% 55%,rgba(243,203,111,.8) 50%,transparent 0),radial-gradient(3px 3px at 57% 85%,rgba(33,135,187,.55) 50%,transparent 0),radial-gradient(2px 2px at 66% 32%,rgba(110,209,234,.6) 50%,transparent 0),radial-gradient(2.5px 2.5px at 76% 62%,rgba(243,203,111,.85) 50%,transparent 0),radial-gradient(3px 3px at 91% 18%,rgba(33,135,187,.5) 50%,transparent 0);animation:pixie-drift-b 15s ease-in-out infinite;animation-delay:-4s}.pixie-dust-b{position:absolute;inset:0;pointer-events:none}.pixie-dust-b:before{content:"";position:absolute;inset:0;background-image:radial-gradient(2.5px 2.5px at 11% 62%,rgba(243,203,111,.82) 50%,transparent 0),radial-gradient(2px 2px at 24% 35%,rgba(110,209,234,.6) 50%,transparent 0),radial-gradient(3px 3px at 37% 88%,rgba(33,135,187,.5) 50%,transparent 0),radial-gradient(2px 2px at 49% 22%,rgba(243,203,111,.88) 50%,transparent 0),radial-gradient(2.5px 2.5px at 60% 58%,rgba(110,209,234,.6) 50%,transparent 0),radial-gradient(2px 2px at 74% 42%,rgba(91,113,116,.4) 50%,transparent 0),radial-gradient(3px 3px at 84% 78%,rgba(243,203,111,.85) 50%,transparent 0),radial-gradient(2px 2px at 93% 12%,rgba(33,135,187,.5) 50%,transparent 0);animation:pixie-drift-c 19s ease-in-out infinite;animation-delay:-8s}.mesh-glow{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mesh-glow:before{width:600px;height:600px;top:-10%;left:-10%;background:radial-gradient(circle,rgba(110,209,234,.18) 0,transparent 70%);animation:float-orb 8s ease-in-out infinite}.mesh-glow:after,.mesh-glow:before{content:"";position:absolute;border-radius:50%}.mesh-glow:after{width:500px;height:500px;bottom:-15%;right:-5%;background:radial-gradient(circle,rgba(243,203,111,.12) 0,transparent 70%);animation:float-orb 10s ease-in-out infinite reverse}@keyframes float-orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}@keyframes shimmer{0%{filter:drop-shadow(0 0 5px rgba(243,203,111,.45)) drop-shadow(0 0 2px rgba(243,203,111,.2))}50%{filter:drop-shadow(0 0 18px rgba(243,203,111,.75)) drop-shadow(0 0 8px rgba(243,203,111,.45)) drop-shadow(0 0 3px rgba(255,243,200,.6))}to{filter:drop-shadow(0 0 5px rgba(243,203,111,.45)) drop-shadow(0 0 2px rgba(243,203,111,.2))}}.logo-shimmer{animation:shimmer 3s ease-in-out infinite}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float{animation:gentle-float 4s ease-in-out infinite}