.blob{position:absolute;border-radius:50%;filter:blur(50px);opacity:.5;will-change:transform}@keyframes drift-a{0%{transform:translate(0)}50%{transform:translate(60px,-40px)}to{transform:translate(0)}}@keyframes drift-b{0%{transform:translate(0)}50%{transform:translate(-50px,30px)}to{transform:translate(0)}}@keyframes drift-c{0%{transform:translate(0)}50%{transform:translate(30px,50px)}to{transform:translate(0)}}.anim-drift .blob:first-child{animation:drift-a 12s ease-in-out infinite}.anim-drift .blob:nth-child(2){animation:drift-b 15s ease-in-out infinite}.anim-drift .blob:nth-child(3){animation:drift-c 13s ease-in-out infinite}@keyframes drift-slow-a{0%{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}to{transform:translate(0) scale(1)}}@keyframes drift-slow-b{0%{transform:translate(0) scale(1)}33%{transform:translate(-35px,25px) scale(.95)}66%{transform:translate(25px,-15px) scale(1.05)}to{transform:translate(0) scale(1)}}.anim-slow .blob:first-child{animation:drift-slow-a 30s ease-in-out infinite}.anim-slow .blob:nth-child(2){animation:drift-slow-b 35s ease-in-out infinite}.anim-slow .blob:nth-child(3){animation:drift-slow-a 28s ease-in-out infinite reverse}@keyframes breathe{0%,to{transform:scale(.8);opacity:.4}50%{transform:scale(1.15);opacity:.65}}.anim-breathe .blob:first-child{animation:breathe 5s ease-in-out infinite}.anim-breathe .blob:nth-child(2){animation:breathe 6s ease-in-out 1.5s infinite}.anim-breathe .blob:nth-child(3){animation:breathe 4.5s ease-in-out 3s infinite}@keyframes orbit-1{0%{transform:rotate(0deg) translateX(60px) rotate(0deg)}to{transform:rotate(1turn) translateX(60px) rotate(-1turn)}}@keyframes orbit-2{0%{transform:rotate(120deg) translateX(50px) rotate(-120deg)}to{transform:rotate(480deg) translateX(50px) rotate(-480deg)}}@keyframes orbit-3{0%{transform:rotate(240deg) translateX(70px) rotate(-240deg)}to{transform:rotate(600deg) translateX(70px) rotate(-600deg)}}.anim-orbit .blob:first-child{animation:orbit-1 15s linear infinite}.anim-orbit .blob:nth-child(2){animation:orbit-2 20s linear infinite}.anim-orbit .blob:nth-child(3){animation:orbit-3 18s linear infinite}@keyframes morph{0%,to{border-radius:50%;transform:translate(0)}25%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:translate(10px,-10px)}50%{border-radius:50% 30% 50% 70%/70% 50% 30% 50%;transform:translate(-10px,10px)}75%{border-radius:70% 30% 30% 70%/50% 70% 30% 50%;transform:translate(5px,5px)}}.anim-morph .blob:first-child{animation:morph 12s ease-in-out infinite}.anim-morph .blob:nth-child(2){animation:morph 15s ease-in-out 2s infinite}.anim-morph .blob:nth-child(3){animation:morph 10s ease-in-out 4s infinite}@keyframes pulse-burst{0%,to{transform:scale(.7);opacity:.3}15%{transform:scale(1.3);opacity:.8}30%{transform:scale(.9);opacity:.4}}.anim-pulse .blob:first-child{animation:pulse-burst 3s ease-out infinite}.anim-pulse .blob:nth-child(2){animation:pulse-burst 3s ease-out 1s infinite}.anim-pulse .blob:nth-child(3){animation:pulse-burst 3s ease-out 2s infinite}.glass-circle{background:rgba(255,255,255,.2);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(255,255,255,.1),inset 0 0 30px 15px rgba(255,255,255,.15);position:relative;overflow:hidden}.glass-circle:before{right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.glass-circle:after,.glass-circle:before{content:"";position:absolute;top:0;left:0}.glass-circle:after{width:1px;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.8),transparent,rgba(255,255,255,.3))}@keyframes glow-pulse{0%,to{box-shadow:0 0 40px 10px rgba(232,160,48,.4),0 0 80px 30px rgba(200,122,50,.15)}50%{box-shadow:0 0 60px 20px rgba(232,160,48,.5),0 0 100px 40px rgba(200,122,50,.2)}}@keyframes eclipse-pulse{0%,to{box-shadow:0 0 30px 10px rgba(200,160,64,.35),0 0 60px 25px rgba(200,160,64,.12)}50%{box-shadow:0 0 50px 18px rgba(200,160,64,.5),0 0 90px 35px rgba(200,160,64,.18)}}@keyframes ring-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.5)}}@keyframes orb-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(12%,-8%) scale(1.1)}66%{transform:translate(-5%,10%) scale(.95)}}@keyframes orb-b{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-15%,5%) scale(1.15)}70%{transform:translate(8%,-12%) scale(.9)}}@keyframes orb-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(10%,15%) scale(1.2)}}@keyframes scale-wave{0%,to{transform:scale(.7);opacity:.4}50%{transform:scale(1);opacity:.9}}@keyframes stripe-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ui-orbit-a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ui-orbit-b{0%{transform:rotate(120deg)}to{transform:rotate(480deg)}}@keyframes ui-orbit-c{0%{transform:rotate(240deg)}to{transform:rotate(600deg)}}@keyframes ui-float{0%,to{transform:translate(-50%,-50%) translate(25px,20px)}50%{transform:translate(-50%,-50%) translate(25px,12px)}}@keyframes glass-hover-a{0%{transform:translate(0)}33%{transform:translate(15px,-10px)}66%{transform:translate(-10px,8px)}to{transform:translate(0)}}@keyframes glass-hover-b{0%{transform:translate(0)}33%{transform:translate(-12px,12px)}66%{transform:translate(10px,-8px)}to{transform:translate(0)}}@keyframes sound-wave{0%,to{height:4px}50%{height:16px}}@keyframes iridescent-hue{0%{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(40deg) brightness(1.08)}to{filter:hue-rotate(0deg) brightness(1)}}@keyframes iridescent-drift-a{0%{transform:translate(0)}50%{transform:translate(8px,-12px)}to{transform:translate(0)}}@keyframes iridescent-drift-b{0%{transform:translate(0)}50%{transform:translate(-10px,8px)}to{transform:translate(0)}}@keyframes iridescent-drift-c{0%{transform:translate(0)}50%{transform:translate(6px,10px)}to{transform:translate(0)}}@keyframes bubble-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.03);opacity:1}}@keyframes holo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes prism-shimmer{0%,to{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(30deg) brightness(1.1)}}@keyframes shadow-ambient{0%,to{box-shadow:-6px -4px 40px rgba(240,160,80,.45),16px 20px 50px rgba(40,60,90,.35)}50%{box-shadow:-8px -6px 50px rgba(240,160,80,.55),14px 18px 60px rgba(40,60,90,.45)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes msg-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes btn-press{0%{transform:scale(1)}30%{transform:scale(.92);box-shadow:0 0 0 5px rgba(75,91,71,.18)}65%{transform:scale(.97)}to{transform:scale(1)}}@keyframes blur-in{0%{opacity:0;filter:blur(10px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes aurora-fade-a{0%{opacity:1}to{opacity:.3}}@keyframes aurora-fade-b{0%{opacity:.3}to{opacity:1}}@keyframes aurora-fade-c{0%{opacity:.8}to{opacity:.2}}@keyframes aurora-fade-d{0%{opacity:.4}to{opacity:.9}}@keyframes aurora-fade-e{0%{opacity:.7}to{opacity:.3}}@media (prefers-reduced-motion:reduce){.blob{animation:none!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}