.pvx-orb{--tempo: 4.8s;position:absolute;left:50%;top:50%;width:174px;height:174px;margin:-87px 0 0 -87px;border-radius:50%;isolation:isolate;pointer-events:none;transform-origin:center}.pvx-orb:before,.pvx-orb:after,.pvx-orb-ring,.pvx-orb-core,.pvx-orb-light,.pvx-orb-spark{position:absolute;border-radius:50%;pointer-events:none}.pvx-orb:before,.pvx-orb:after{content:"";top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(106,215,255,.28);animation:pvx-orb-outward var(--tempo) ease-out infinite}.pvx-orb:after{animation-delay:calc(var(--tempo) * -.5)}.pvx-orb-ring{top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(121,227,255,.26);box-shadow:0 0 30px #19a6e521,inset 0 0 27px #31afe329;animation:pvx-orb-breathe var(--tempo) ease-in-out infinite}.pvx-orb-core{top:30px;right:30px;bottom:30px;left:30px;background:radial-gradient(circle at 34% 28%,#e7ffff,#a0edff 13%,#47bee9 43%,#1873b6 69%,#102e65);box-shadow:inset -12px -17px 22px #10244e9c,inset 7px 8px 19px #edffff4a,0 0 22px #3bbbe46e,0 0 58px #1885c352;animation:pvx-orb-heartbeat var(--tempo) ease-in-out infinite}.pvx-orb-light{top:34px;right:34px;bottom:34px;left:34px;background:radial-gradient(ellipse at 38% 23%,#ffffffb5 0%,#d5ffff45 13%,transparent 43%);transform:rotate(-16deg)}.pvx-orb-spark{width:8px;height:8px;top:38px;left:50px;background:#ecffff;filter:blur(5px);opacity:.75}.pvx-orb--active{--tempo: 2.7s;filter:hue-rotate(-6deg)}.pvx-orb--active .pvx-orb-core{box-shadow:inset -12px -17px 22px #10244e9c,inset 7px 8px 19px #edffff5c,0 0 23px #55d9ff80,0 0 58px #24a3ee55}.pvx-orb--active:before,.pvx-orb--active:after{border-color:#89e5ff52}@keyframes pvx-orb-heartbeat{0%,38%,to{transform:scale(.96);filter:brightness(.91)}44%{transform:scale(1.045);filter:brightness(1.22)}51%{transform:scale(.985);filter:brightness(1)}57%{transform:scale(1.026);filter:brightness(1.12)}65%{transform:scale(.96);filter:brightness(.91)}}@keyframes pvx-orb-breathe{0%,to{transform:scale(.96);opacity:.55}48%{transform:scale(1.025);opacity:1}}@keyframes pvx-orb-outward{0%{transform:scale(.64);opacity:0}38%{opacity:.65}82%,to{transform:scale(1.36);opacity:0}}@media(prefers-reduced-motion:reduce){.pvx-orb:before,.pvx-orb:after,.pvx-orb-ring,.pvx-orb-core{animation:none}.pvx-orb--active .pvx-orb-ring{border:2px solid #9adfff}.pvx-orb--active .pvx-orb-core{filter:brightness(1.18)}}.pvx-orb--still:before,.pvx-orb--still:after,.pvx-orb--still .pvx-orb-ring,.pvx-orb--still .pvx-orb-core{animation:none}.pvx-orb--still.pvx-orb--active .pvx-orb-ring{border:2px solid #9adfff}.pvx-orb--still.pvx-orb--active .pvx-orb-core{filter:brightness(1.18)}.pvx-orb--still:before,.pvx-orb--still:after{opacity:0}.pvx-orb{--beat-up: 1.045;--ring-rgb: 121, 227, 255}.pvx-orb--green,.pvx-orb--amber,.pvx-orb--red{filter:none}.pvx-orb--green{--tempo: 4.8s;--ring-rgb: 120, 238, 176}.pvx-orb--green.pvx-orb--active{--tempo: 3.9s}.pvx-orb--green .pvx-orb-core{background:radial-gradient(circle at 34% 28%,#eafff2,#a6f0c2 13%,#3fc77f 43%,#16794f 69%,#0b3a2c);box-shadow:inset -12px -17px 22px #0b2e269c,inset 7px 8px 19px #f0fff54a,0 0 22px #3be39a6e,0 0 58px #18c37c45}.pvx-orb--amber{--tempo: 3.5s;--beat-up: 1.055;--ring-rgb: 255, 207, 120}.pvx-orb--amber .pvx-orb-core{background:radial-gradient(circle at 34% 28%,#fff7e2,#ffd98c 13%,#f2aa3a 43%,#b3691a 69%,#4d2b0c);box-shadow:inset -12px -17px 22px #4a260a9c,inset 7px 8px 19px #fff6e44a,0 0 22px #f2b13c70,0 0 58px #e0902a45}.pvx-orb--red{--tempo: 2.4s;--beat-up: 1.07;--ring-rgb: 255, 150, 150}.pvx-orb--red .pvx-orb-core{background:radial-gradient(circle at 34% 28%,#fff0ee,#ffb7b0 13%,#e5605f 43%,#a02b36 69%,#4a1222);box-shadow:inset -12px -17px 22px #4a10209c,inset 7px 8px 19px #fff0ee4a,0 0 20px #ec636770,0 0 52px #d3384a40}.pvx-orb--green .pvx-orb-ring,.pvx-orb--amber .pvx-orb-ring,.pvx-orb--red .pvx-orb-ring{border-color:rgba(var(--ring-rgb),.3);box-shadow:0 0 30px rgba(var(--ring-rgb),.12),inset 0 0 27px rgba(var(--ring-rgb),.14)}.pvx-orb--green:before,.pvx-orb--green:after,.pvx-orb--amber:before,.pvx-orb--amber:after,.pvx-orb--red:before,.pvx-orb--red:after{border-color:rgba(var(--ring-rgb),.28)}.pvx-orb--amber .pvx-orb-core,.pvx-orb--red .pvx-orb-core{animation-name:pvx-orb-heartbeat-lvl}@keyframes pvx-orb-heartbeat-lvl{0%,38%,to{transform:scale(.96);filter:brightness(.91)}44%{transform:scale(var(--beat-up));filter:brightness(1.22)}51%{transform:scale(.985);filter:brightness(1)}57%{transform:scale(calc(var(--beat-up) - .02));filter:brightness(1.12)}65%{transform:scale(.96);filter:brightness(.91)}}@media(prefers-reduced-motion:reduce){.pvx-orb--amber .pvx-orb-ring{border:2px solid rgba(255,207,120,.9)}.pvx-orb--red .pvx-orb-ring{border:3px solid rgba(255,150,150,.95)}}.pvx-orb--still.pvx-orb--amber .pvx-orb-ring{border:2px solid rgba(255,207,120,.9)}.pvx-orb--still.pvx-orb--red .pvx-orb-ring{border:3px solid rgba(255,150,150,.95)}.pvx-orb--still.pvx-orb--green .pvx-orb-core,.pvx-orb--still.pvx-orb--amber .pvx-orb-core,.pvx-orb--still.pvx-orb--red .pvx-orb-core{animation:none;filter:none}
