.agp-launcher{position:fixed;z-index:240;width:54px;height:54px;color:#f8fafc;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1;pointer-events:none}.agp-launcher *,.agp-launcher *:before,.agp-launcher *:after{box-sizing:border-box}.agp-launcher__button,.agp-launcher__item{margin:0;padding:0;border:0;font:inherit;-webkit-tap-highlight-color:transparent}.agp-launcher__button{position:relative;display:grid;width:54px;min-width:54px;height:54px;min-height:54px;place-items:center;overflow:visible;border:1px solid rgba(255,221,156,.58);border-radius:16px;background:#192238;box-shadow:0 12px 28px rgba(3,7,18,.42),0 0 0 1px rgba(7,12,24,.72);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;pointer-events:auto;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.agp-launcher__button:after{content:"";position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border:2px solid #192238;border-radius:999px;background:#e7b760;box-shadow:0 0 10px rgba(231,183,96,.62)}.agp-launcher--registered .agp-launcher__button:after{background:#8ed4ff;box-shadow:0 0 10px rgba(142,212,255,.72)}.agp-launcher--dragging .agp-launcher__button{cursor:grabbing;transform:scale(1.045)}.agp-launcher--open .agp-launcher__button{border-color:rgba(255,222,160,.94);box-shadow:0 16px 36px rgba(3,7,18,.5),0 0 0 4px rgba(231,183,96,.12)}.agp-launcher__button:focus-visible,.agp-launcher__item:focus-visible{outline:3px solid #8ed4ff;outline-offset:3px}.agp-launcher__logo{display:block;width:48px;height:48px;border-radius:14px;object-fit:cover;pointer-events:none}.agp-launcher__menu{position:absolute;top:0;right:0;bottom:0;left:0;width:54px;height:54px;pointer-events:none}.agp-launcher__item{--agp-x: 0px;--agp-y: 0px;--agp-delay: 0ms;position:absolute;left:calc(50% + var(--agp-x));top:calc(50% + var(--agp-y));display:grid;width:43px;min-width:43px;height:43px;min-height:43px;place-items:center;border:1px solid rgba(255,222,160,.54);border-radius:999px;background:#202b43;color:#ffe0a1;box-shadow:0 10px 24px rgba(3,7,18,.42);cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%);animation:agp-fan-in .21s cubic-bezier(.2,.85,.28,1.12) var(--agp-delay) both}.agp-launcher__item:hover,.agp-launcher__item:active{border-color:#ffe0a1;background:#2a3855}.agp-launcher__item svg{width:19px;height:19px;stroke-width:1.8}.agp-launcher__label{position:absolute;top:50%;display:block;min-width:max-content;padding:6px 9px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(13,19,32,.96);color:#f8fafc;box-shadow:0 8px 22px rgba(3,7,18,.34);font-size:12px;font-weight:650;letter-spacing:.02em;line-height:1;white-space:nowrap;transform:translateY(-50%);pointer-events:none}.agp-launcher__item--fan-left .agp-launcher__label{right:calc(100% + 7px)}.agp-launcher__item--fan-right .agp-launcher__label{left:calc(100% + 7px)}.agp-launcher__item--fan-end.agp-launcher__item--fan-down .agp-launcher__label{top:calc(100% + 7px);right:auto;left:50%;transform:translate(-50%)}.agp-launcher__item--fan-end.agp-launcher__item--fan-up .agp-launcher__label{top:auto;right:auto;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}@keyframes agp-fan-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.58)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.agp-launcher__button{transition:none}.agp-launcher__item{animation:none}}
