.aurora-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;mix-blend-mode:multiply;animation:aurora-float 15s ease-in-out infinite}.aurora-1{width:600px;height:600px;background:linear-gradient(135deg,#d4a3a3,#e8d5d0,#c5a059);top:-200px;right:-100px;animation-delay:0s}.aurora-2{width:500px;height:500px;background:linear-gradient(225deg,#c5a059,#d4a3a3,#f0e6e3);bottom:-150px;left:-100px;animation-delay:-5s}.aurora-3{width:400px;height:400px;background:linear-gradient(45deg,#e8d5d0,#d4a3a3,#c9a98c);top:30%;left:20%;animation-delay:-10s}.aurora-4{width:450px;height:450px;background:linear-gradient(315deg,#d4a574,#d4a3a3,#c5a059);bottom:20%;right:10%;animation-delay:-7s}@keyframes aurora-float{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(30px,-40px) rotate(5deg) scale(1.05)}50%{transform:translate(-20px,20px) rotate(-5deg) scale(.95)}75%{transform:translate(40px,30px) rotate(3deg) scale(1.03)}}.glass-card{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:16px;box-shadow:0 8px 32px #d4a3a326,0 4px 16px #0000000d,inset 0 1px #fffc}.glass-card:hover{background:#ffffffd9;box-shadow:0 16px 48px #d4a3a340,0 8px 24px #00000014,inset 0 1px #ffffffe6}.hero-gradient-text{background:linear-gradient(135deg,#d4a3a3,#c5a059,#d4a3a3,#c5a059,#d4a3a3);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-shift 5s ease-in-out infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.shimmer-text{animation:shimmer 3s linear infinite;background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.glow-effect{box-shadow:0 0 20px #d4a3a34d,0 0 40px #d4a3a333,0 0 60px #d4a3a31a}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.float-animation{animation:float-gentle 6s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #d4a3a366}50%{box-shadow:0 0 40px #d4a3a399,0 0 60px #c5a0594d}}.pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.perspective-1000{perspective:1000px}@keyframes shine{0%{transform:translate(-150%) rotate(45deg)}to{transform:translate(250%) rotate(45deg)}}.shine-effect:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shine 4s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.sparkle{animation:sparkle 2s ease-in-out infinite}@media(max-width:768px){.aurora-blob{filter:blur(60px);opacity:.4}.aurora-1{width:300px;height:300px}.aurora-2{width:250px;height:250px}.aurora-3{width:200px;height:200px}.aurora-4{width:220px;height:220px}.glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media(prefers-reduced-motion:reduce){.aurora-blob,.shimmer-text,.float-animation,.pulse-glow,.hero-gradient-text,.shine-effect:after{animation:none}}canvas{touch-action:none}.orb{position:absolute;border-radius:50%;will-change:transform,opacity;opacity:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);animation:orb-appear 1s ease-out forwards}.orb-1{width:120px;height:120px;top:15%;right:20%;background:radial-gradient(circle at 30% 30%,rgba(212,163,163,.6),rgba(212,163,163,.2) 60%,transparent 80%);animation:orb-appear 1.2s cubic-bezier(.34,1.56,.64,1) forwards,float-orb-1 8s ease-in-out 1.2s infinite;animation-delay:.1s,1.3s}.orb-2{width:150px;height:150px;top:25%;left:10%;background:radial-gradient(circle at 30% 30%,rgba(197,160,89,.5),rgba(197,160,89,.15) 60%,transparent 80%);animation:orb-appear 1.2s cubic-bezier(.34,1.56,.64,1) forwards,float-orb-2 10s ease-in-out infinite;animation-delay:.25s,1.45s}.orb-3{width:80px;height:80px;bottom:30%;right:35%;background:radial-gradient(circle at 30% 30%,rgba(232,213,208,.7),rgba(232,213,208,.2) 60%,transparent 80%);animation:orb-appear 1.2s cubic-bezier(.34,1.56,.64,1) forwards,float-orb-3 7s ease-in-out infinite;animation-delay:.4s,1.6s}.orb-4{width:100px;height:100px;top:45%;left:25%;background:radial-gradient(circle at 30% 30%,rgba(212,163,163,.5),rgba(212,163,163,.15) 60%,transparent 80%);animation:orb-appear 1.2s cubic-bezier(.34,1.56,.64,1) forwards,float-orb-4 9s ease-in-out infinite;animation-delay:.55s,1.75s}.orb-5{width:90px;height:90px;top:10%;left:40%;background:radial-gradient(circle at 30% 30%,rgba(197,160,89,.6),rgba(197,160,89,.2) 60%,transparent 80%);animation:orb-appear 1.2s cubic-bezier(.34,1.56,.64,1) forwards,float-orb-5 11s ease-in-out infinite;animation-delay:.7s,1.9s}.orb-6{width:70px;height:70px;bottom:20%;left:15%;background:radial-gradient(circle at 30% 30%,rgba(232,213,208,.6),rgba(232,213,208,.2) 60%,transparent 80%);animation:orb-appear 1.2s cubic-bezier(.34,1.56,.64,1) forwards,float-orb-6 8s ease-in-out infinite;animation-delay:.85s,2.05s}.orb-7{width:110px;height:110px;top:60%;right:10%;background:radial-gradient(circle at 30% 30%,rgba(212,163,163,.4),rgba(212,163,163,.1) 60%,transparent 80%);animation:orb-appear 1.2s cubic-bezier(.34,1.56,.64,1) forwards,float-orb-7 12s ease-in-out infinite;animation-delay:1s,2.2s}.orb-8{width:60px;height:60px;bottom:40%;right:25%;background:radial-gradient(circle at 30% 30%,rgba(197,160,89,.5),rgba(197,160,89,.15) 60%,transparent 80%);animation:orb-appear 1.2s cubic-bezier(.34,1.56,.64,1) forwards,float-orb-8 9s ease-in-out infinite;animation-delay:1.15s,2.35s}@keyframes orb-appear{0%{opacity:0;transform:translateZ(0) scale(.5)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes float-orb-1{0%,to{transform:translateZ(0)}50%{transform:translate3d(20px,-30px,0)}}@keyframes float-orb-2{0%,to{transform:translateZ(0)}50%{transform:translate3d(-25px,20px,0)}}@keyframes float-orb-3{0%,to{transform:translateZ(0)}50%{transform:translate3d(15px,25px,0)}}@keyframes float-orb-4{0%,to{transform:translateZ(0)}50%{transform:translate3d(-20px,-20px,0)}}@keyframes float-orb-5{0%,to{transform:translateZ(0)}50%{transform:translate3d(30px,15px,0)}}@keyframes float-orb-6{0%,to{transform:translateZ(0)}50%{transform:translate3d(-15px,-25px,0)}}@keyframes float-orb-7{0%,to{transform:translateZ(0)}50%{transform:translate3d(25px,20px,0)}}@keyframes float-orb-8{0%,to{transform:translateZ(0)}50%{transform:translate3d(-20px,30px,0)}}@media(max-width:768px){.orb-1{width:80px;height:80px}.orb-2{width:100px;height:100px}.orb-3{width:60px;height:60px}.orb-4{width:70px;height:70px}.orb-5,.orb-6,.orb-7,.orb-8{display:none}}
