.fka-launcher{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,filter .2s,max-width .34s cubic-bezier(.16,1,.3,1),gap .25s}
.fka-launcher:hover{transform:translateY(-1px);box-shadow:0 11px 28px rgba(0,0,0,.24)}
.fka-launcher:active{transform:scale(.98)}
.fka-is-open .fka-launcher{transform:none;box-shadow:0 11px 30px rgba(0,0,0,.25)}
.fka-root .fka-launcher{width:auto;height:58px;min-width:58px;max-width:58px;overflow:hidden;padding:0 14px;gap:0;border-radius:999px}
.fka-root .fka-launcher-label{display:block;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;transition:max-width .34s cubic-bezier(.16,1,.3,1),opacity .2s}
.fka-root .fka-launcher:hover,.fka-root .fka-launcher:focus-visible{max-width:260px;gap:8px}
.fka-root .fka-launcher:hover .fka-launcher-label,.fka-root .fka-launcher:focus-visible .fka-launcher-label{max-width:190px;opacity:1}
.fka-root.fka-is-open .fka-launcher{max-width:260px;gap:8px}.fka-root.fka-is-open .fka-launcher-label{max-width:190px;opacity:1}.fka-channel{padding:4px;border-radius:999px;background:var(--fka-channel-bg,transparent)}
.fka-root .fka-launcher{touch-action:none}.fka-dragging,.fka-dragging *{user-select:none!important}.fka-dragging .fka-launcher{max-width:58px!important;gap:0!important;cursor:grabbing;transform:scale(1.06)}.fka-dragging .fka-launcher-label{display:none!important}.fka-open-down .fka-channel-list{top:70px;bottom:auto;flex-direction:column}.fka-open-down .fka-panel{top:70px;bottom:auto;transform-origin:top right}.fka-open-down.fka-pos-left .fka-panel{transform-origin:top left}.fka-open-down .fka-cta{top:70px;bottom:auto}
.fka-channel{animation:fka-channel-in .38s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--fka-index) * 45ms)}
.fka-channel>span,.fka-channel>img{width:var(--fka-icon-background-size,46px);height:var(--fka-icon-background-size,46px);color:var(--fka-icon-color,#fff);transition:transform .22s,box-shadow .22s}.fka-channel>span{font-size:var(--fka-icon-size,20px);background-color:var(--fka-icon-bg)}
.fka-channel:hover>span,.fka-channel:hover>img{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.24)}
.fka-library-icon i{font-size:var(--fka-icon-size,20px);line-height:1}.fka-svg-mask{display:block;width:var(--fka-icon-size,20px);height:var(--fka-icon-size,20px);background:currentColor;-webkit-mask:var(--fka-svg-url) center/contain no-repeat;mask:var(--fka-svg-url) center/contain no-repeat}
.fka-channel em{transition:transform .2s}.fka-channel:hover em{transform:translateX(-2px)}
.fka-panel{transform-origin:bottom right;animation:fka-panel-in .34s cubic-bezier(.16,1,.3,1) both}.fka-pos-left .fka-panel{transform-origin:bottom left}
.fka-modal-card{animation:fka-modal-in .3s cubic-bezier(.16,1,.3,1) both}.fka-cta:not([hidden]){animation:fka-cta-in .38s cubic-bezier(.16,1,.3,1) both}
.fka-is-closing .fka-channel{animation:fka-channel-out .25s ease both;animation-delay:calc(var(--fka-index) * 18ms)}
.fka-is-closing .fka-panel{animation:fka-panel-out .28s ease both}.fka-is-closing .fka-launcher{transform:scale(.98)}
@keyframes fka-channel-in{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
@keyframes fka-channel-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.96)}}
@keyframes fka-panel-in{from{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}
@keyframes fka-panel-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(16px) scale(.94)}}
@keyframes fka-modal-in{from{opacity:0;transform:translateY(15px) scale(.92)}to{opacity:1;transform:none}}
@keyframes fka-cta-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:782px){.fka-root .fka-launcher:hover,.fka-root .fka-launcher:focus-visible{max-width:58px;gap:0}.fka-root .fka-launcher-label{display:none}}
@media(prefers-reduced-motion:reduce){.fka-root *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
