.css-launcher{position:fixed;z-index:99999;font-family:inherit}.css-launcher--bottom-right,.css-launcher--bottom-left{bottom:24px}.css-launcher--top-right,.css-launcher--top-left{top:24px}.css-launcher--bottom-right,.css-launcher--top-right{right:24px}.css-launcher--bottom-left,.css-launcher--top-left{left:24px}.css-launcher__toggle{position:relative;z-index:2;width:var(--css-button-size);height:var(--css-button-size);border:0;border-radius:50%;background:var(--css-button-color);color:var(--css-button-icon);box-shadow:0 8px 24px #0003;cursor:pointer;font:700 25px/1 Arial;letter-spacing:2px;padding:0;transition:transform .25s ease,box-shadow .25s ease}.css-launcher__toggle:hover,.css-launcher__toggle:focus-visible{transform:scale(1.06);box-shadow:0 10px 28px #0004}.css-launcher__toggle:focus-visible,.css-launcher__item:focus-visible{outline:3px solid currentColor;outline-offset:3px}.css-launcher__items{position:absolute;bottom:calc(var(--css-button-size) + var(--css-gap));right:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--css-gap);pointer-events:none}.css-launcher--bottom-left .css-launcher__items,.css-launcher--top-left .css-launcher__items{right:auto;left:0;align-items:flex-start}.css-launcher--top-right .css-launcher__items,.css-launcher--top-left .css-launcher__items{top:calc(var(--css-button-size) + var(--css-gap));bottom:auto}.css-launcher__item{display:flex;align-items:center;gap:10px;text-decoration:none;opacity:0;transform:translateY(14px) scale(.7);pointer-events:none;transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--css-index) * 35ms);color:#1f2937}.css-launcher--top-right .css-launcher__item,.css-launcher--top-left .css-launcher__item{transform:translateY(-14px) scale(.7)}.css-launcher__label{background:#fff;border-radius:7px;padding:10px 14px;box-shadow:0 5px 18px #0002;font-size:14px;white-space:nowrap}.css-launcher__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--css-link-color);color:#fff;box-shadow:0 5px 16px #0003;font-size:20px}.css-launcher--bottom-left .css-launcher__item,.css-launcher--top-left .css-launcher__item{flex-direction:row-reverse}.css-launcher.is-open .css-launcher__item{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.css-launcher.is-open .css-launcher__items{pointer-events:auto}.css-launcher.is-open .css-launcher__toggle span{display:block;transform:rotate(45deg);font-size:0}.css-launcher.is-open .css-launcher__toggle span:after{content:'×';font-size:34px;letter-spacing:0}@media(max-width:600px){.css-launcher--bottom-right,.css-launcher--top-right{right:14px}.css-launcher--bottom-left,.css-launcher--top-left{left:14px}.css-launcher--bottom-right,.css-launcher--bottom-left{bottom:14px}.css-launcher--top-right,.css-launcher--top-left{top:14px}.css-launcher__toggle{width:var(--css-mobile-size);height:var(--css-mobile-size)}.css-launcher__items{bottom:calc(var(--css-mobile-size) + var(--css-gap))}.css-launcher--top-right .css-launcher__items,.css-launcher--top-left .css-launcher__items{top:calc(var(--css-mobile-size) + var(--css-gap))}.css-launcher__icon{width:42px;height:42px}.css-launcher__label{font-size:13px;padding:8px 10px}.css-launcher{--css-gap:10px}}@media(prefers-reduced-motion:reduce){.css-launcher__item,.css-launcher__toggle{transition:none}}
