.aurora{z-index:0;pointer-events:none;background:radial-gradient(120% 120% at 18% 8%,#17123a 0%,#0000 58%),radial-gradient(110% 110% at 88% 92%,#0b1f4d 0%,#0000 62%),#05070b;position:absolute;inset:0;overflow:hidden}.aurora-defs{width:0;height:0;position:absolute}.aurora-blobs{filter:url(#aurora-goo)blur(42px);opacity:.62;position:absolute;inset:0}.aurora-blob{aspect-ratio:1;mix-blend-mode:hard-light;will-change:transform;border-radius:50%;width:52%;margin:-26% 0 0 -26%;position:absolute;top:50%;left:50%}.a1{background:radial-gradient(circle,#7c3aedd9 0,#7c3aed00 52%);animation:26s ease-in-out infinite aurora-v}.a2{transform-origin:24%;background:radial-gradient(circle,#3b82f6c7 0,#3b82f600 52%);animation:34s linear infinite reverse aurora-orbit}.a3{transform-origin:80%;background:radial-gradient(circle,#a855f7b8 0,#a855f700 52%);animation:40s linear infinite aurora-orbit}.a4{background:radial-gradient(circle,#22d3ee73 0,#22d3ee00 52%);animation:30s ease-in-out infinite aurora-h}.a5{background:radial-gradient(circle,#4f46e5cc 0,#4f46e500 52%);animation:44s ease-in-out infinite aurora-diag}.a-pointer{background:radial-gradient(circle,#93c5fd80 0,#93c5fd00 52%);width:42%;margin:-21% 0 0 -21%;top:0;left:0}@keyframes aurora-v{0%,to{transform:translateY(-14%)}50%{transform:translateY(14%)}}@keyframes aurora-h{0%,to{transform:translate(-18%)}50%{transform:translate(18%)}}@keyframes aurora-diag{0%,to{transform:translate(-12%,10%)scale(1)}50%{transform:translate(14%,-12%)scale(1.14)}}@keyframes aurora-orbit{to{transform:rotate(360deg)}}@media (max-width:900px){.aurora-blobs{filter:blur(46px);opacity:.55}}@media (prefers-reduced-motion:reduce){.aurora-blob{animation:none!important}}.glass{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(160deg,#ffffff17,#ffffff07);border:1px solid #ffffff21;border-radius:18px;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0d,0 22px 60px #03050c8c}.glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#a855f78c,#3b82f64d 45%,#22d3ee59);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-soft{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border-radius:14px}.tilt{transform-style:preserve-3d;will-change:transform}.tilt-rest{transition:transform .62s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.tilt,.tilt-rest{transition:none;transform:none!important}}.tilt{position:relative}.tilt-glare{border-radius:inherit;pointer-events:none;opacity:var(--glare-opacity,0);background:radial-gradient(36% 46% at var(--glare-x,50%) var(--glare-y,50%), #ffffff29 0%, #fff0 72%);transition:opacity .32s;position:absolute;inset:0}.tilt>.glass{border-radius:inherit}@media (prefers-reduced-motion:reduce){.tilt-glare{display:none}}
