.floating-line-button.svelte-gu3q28{position:fixed;bottom:24px;right:24px;z-index:40}.line-btn.svelte-gu3q28{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#06c755;border:none;border-radius:50%;box-shadow:0 4px 12px #06c75566,0 2px 4px #0000001a;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;padding:0}.line-btn.svelte-gu3q28:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 24px #06c75580,0 4px 8px #00000026}.line-btn.svelte-gu3q28:active{transform:scale(.95)}.line-icon.svelte-gu3q28{width:60%;height:60%;position:relative;z-index:2}.pulse-ring.svelte-gu3q28{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:3px solid #06c755;border-radius:50%;opacity:0;animation:svelte-gu3q28-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.pulse-ring-delay.svelte-gu3q28{animation-delay:1s}@keyframes svelte-gu3q28-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}75%,to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@media(max-width:768px){.floating-line-button.svelte-gu3q28{bottom:16px;right:16px}.line-btn.svelte-gu3q28{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.line-btn.svelte-gu3q28{transition:none}.pulse-ring.svelte-gu3q28{animation:none}.line-btn.svelte-gu3q28:hover{transform:scale(1.05)}}
