.x{position:relative;overflow-x:hidden}.y{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.z{position:absolute;border-radius:50%;background:linear-gradient(135deg,#ef44441a,#a855f71a);filter:blur(40px);animation:A 20s infinite ease-in-out}.z:nth-child(1){width:300px;height:300px;top:10%;left:10%;animation-delay:0s}.z:nth-child(2){width:200px;height:200px;top:60%;right:10%;animation-delay:-5s}.z:nth-child(3){width:150px;height:150px;top:30%;left:60%;animation-delay:-10s}@keyframes A{0%,to{transform:translateY(0) rotate(0);opacity:.3}25%{transform:translateY(-20px) rotate(90deg);opacity:.6}50%{transform:translateY(-40px) rotate(180deg);opacity:.4}75%{transform:translateY(-20px) rotate(270deg);opacity:.7}}.B{background:linear-gradient(135deg,#3b5fc0,#a855f7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:C 3s ease-in-out infinite}@keyframes C{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.D{position:relative;overflow:hidden;transition:all .3s ease}.D:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.D:hover:before{left:100%}.E{position:relative;transition:all .3s ease;background:var(--bolt-elements-background-depth-1);border:1px solid var(--bolt-elements-borderColor)}.E:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#3b5fc0,#a855f7);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease}.E:hover:before{opacity:1}.E:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.F{position:relative;transition:all .3s ease}.F:hover{transform:scale(1.1) rotate(5deg)}.G{position:relative;background:var(--bolt-elements-background-depth-2);border:1px solid var(--bolt-elements-borderColor);transition:all .3s ease}.G:hover{transform:translateY(-5px);border-color:#a855f74d;box-shadow:0 10px 30px #a855f71a}.H{opacity:0;transform:translateY(30px);transition:all .6s ease}.H.I{opacity:1;transform:translateY(0)}.J{font-variant-numeric:tabular-nums}@media (max-width: 768px){.z{display:none}.E:hover{transform:none}}html[data-theme=dark] .E{background:var(--bolt-elements-background-depth-2)}html[data-theme=dark] .G{background:var(--bolt-elements-background-depth-1)}html[data-theme=light] .z{background:linear-gradient(135deg,#ef44440d,#a855f70d)}
