:root{--gpp-maintenance-1:236 72 153;--gpp-maintenance-2:190 24 93}.gpp-ripple{background:rgb(var(--gpp-maintenance-1) / .08);border:1px solid rgb(var(--gpp-maintenance-2) / .18);transform-origin:50%;opacity:.001;animation-name:gpp-ripple;animation-duration:2.8s;animation-timing-function:cubic-bezier(.23,1,.32,1);animation-iteration-count:infinite;transform:scale(.95)}.gpp-ripple--1{animation-delay:0s}.gpp-ripple--2{animation-delay:.9s}.gpp-ripple--3{animation-delay:1.8s}@keyframes gpp-ripple{0%{opacity:.001;transform:scale(.95)}12%{opacity:1}to{opacity:0;transform:scale(2.45)}}.gpp-orbit{border:1px dashed rgb(var(--gpp-maintenance-2) / .22);will-change:transform;border-radius:999px;animation-name:gpp-orbit-spin;animation-duration:2.6s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:10px}.gpp-orbit__dot{background:rgb(var(--gpp-maintenance-2));width:6px;height:6px;box-shadow:0 0 0 4px rgb(var(--gpp-maintenance-2) / .1), 0 0 20px 2px rgb(var(--gpp-maintenance-1) / .55);border-radius:999px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@keyframes gpp-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gpp-core{background:radial-gradient(circle at 30% 30%, #ffffffe6, #fff0 45%), linear-gradient(145deg, rgb(var(--gpp-maintenance-1)), rgb(var(--gpp-maintenance-2)));width:28px;height:28px;box-shadow:0 6px 18px -6px rgb(var(--gpp-maintenance-2) / .7), 0 0 0 1px rgb(var(--gpp-maintenance-2) / .2);will-change:transform, opacity;border-radius:999px;animation-name:gpp-core-pulse;animation-duration:2.1s;animation-timing-function:cubic-bezier(.445,.05,.55,.95);animation-iteration-count:infinite;position:relative}@keyframes gpp-core-pulse{0%,to{opacity:1;transform:scale(1)}45%{opacity:.92;transform:scale(1.07)}65%{opacity:1;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.gpp-ripple,.gpp-orbit,.gpp-orbit__dot,.gpp-core{animation:none!important}.gpp-ripple--1{opacity:.55;transform:scale(1.1)}.gpp-ripple--2,.gpp-ripple--3{opacity:0}}@media (hover:hover) and (pointer:fine){.gpp-core{transition:transform .18s cubic-bezier(.23,1,.32,1)}.gpp-core:hover{transform:scale(1.08)}}
