.ghost-helper.svelte-t1n2vh{position:relative;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ghost-container.svelte-t1n2vh{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease}.ghost-container.hovered.svelte-t1n2vh{animation:svelte-t1n2vh-float 2s ease-in-out infinite}.ghost-container.typing.svelte-t1n2vh{animation:svelte-t1n2vh-typing-bounce 1.5s ease-in-out infinite}.ghost-sprite.svelte-t1n2vh{position:relative;display:flex;align-items:center;justify-content:center;animation:svelte-t1n2vh-gentle-float 3s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.ghost-sprite.typing.svelte-t1n2vh{animation:svelte-t1n2vh-typing-float 1s ease-in-out infinite}.ghost-image.svelte-t1n2vh{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.typing-indicator.svelte-t1n2vh{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);display:flex;gap:2px}.typing-dot.svelte-t1n2vh{width:4px;height:4px;background-color:#666;border-radius:50%;animation:svelte-t1n2vh-typing-dots 1.4s infinite}.typing-dot.svelte-t1n2vh:nth-child(2){animation-delay:.2s}.typing-dot.svelte-t1n2vh:nth-child(3){animation-delay:.4s}.chat-bubble.svelte-t1n2vh{position:absolute;max-width:300px;min-width:200px;padding:6px 8px;border-radius:16px;box-shadow:0 4px 12px #00000026;z-index:10;opacity:0;transform:scale(.8) translateY(10px);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);border:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-bubble.fade-in.svelte-t1n2vh{opacity:1;transform:scale(1) translateY(0)}.bubble-content.svelte-t1n2vh{font-size:.875rem;line-height:1.4;font-weight:500;text-align:center;min-height:1.4em}.typing-cursor.svelte-t1n2vh{color:inherit;animation:svelte-t1n2vh-cursor-blink 1s infinite;font-weight:400}.bubble-tail.svelte-t1n2vh{position:absolute;width:0;height:0;border-style:solid}.chat-bubble.top.svelte-t1n2vh{bottom:calc(100% + 12px);left:0%;transform-origin:bottom center;transform:translate(-56%) scale(.8) translateY(10px)}.chat-bubble.top.fade-in.svelte-t1n2vh{transform:translate(-60%) scale(1) translateY(0)}.bubble-tail.top.svelte-t1n2vh{top:100%;left:80%;transform:translate(-50%);border-width:8px 8px 0 8px;border-color:var(--bubble-color, #ffffff) transparent transparent transparent}.chat-bubble.bottom.svelte-t1n2vh{top:calc(100% + 12px);left:50%;transform-origin:top center;transform:translate(-56%) scale(.8) translateY(-10px)}.chat-bubble.bottom.fade-in.svelte-t1n2vh{transform:translate(-56%) scale(1) translateY(0)}.bubble-tail.bottom.svelte-t1n2vh{bottom:100%;left:50%;transform:translate(-56%);border-width:0 8px 8px 8px;border-color:transparent transparent var(--bubble-color, #ffffff) transparent}.chat-bubble.left.svelte-t1n2vh{right:calc(80% + 12px);top:50%;transform-origin:center right;transform:translateY(-50%) scale(.8) translate(10px)}.chat-bubble.left.fade-in.svelte-t1n2vh{transform:translateY(-40%) scale(1) translate(0)}.bubble-tail.left.svelte-t1n2vh{left:100%;top:50%;transform:translateY(-50%);border-width:8px 0 8px 8px;border-color:transparent transparent transparent var(--bubble-color, #ffffff)}.chat-bubble.right.svelte-t1n2vh{left:calc(100% + 12px);top:50%;transform-origin:center left;transform:translateY(-50%) scale(.8) translate(-10px)}.chat-bubble.right.fade-in.svelte-t1n2vh{transform:translateY(-50%) scale(1) translate(0)}.bubble-tail.right.svelte-t1n2vh{right:100%;top:50%;transform:translateY(-50%);border-width:8px 8px 8px 0;border-color:transparent var(--bubble-color, #ffffff) transparent transparent}@keyframes svelte-t1n2vh-gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-t1n2vh-typing-float{0%,to{transform:translateY(0)}25%{transform:translateY(-4px)}50%{transform:translateY(-2px)}75%{transform:translateY(-6px)}}@keyframes svelte-t1n2vh-typing-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.02)}}@keyframes svelte-t1n2vh-float{0%,to{transform:translateY(0) scale(1.1)}50%{transform:translateY(-12px) scale(1.1)}}@keyframes svelte-t1n2vh-typing-dots{0%,20%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes svelte-t1n2vh-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 640px){.chat-bubble.svelte-t1n2vh{max-width:160px;padding:10px 12px;font-size:.8rem}.ghost-image.svelte-t1n2vh{width:36px;height:36px}}.ghost-container.svelte-t1n2vh:focus{outline:2px solid #4f46e5;outline-offset:2px;border-radius:4px}@media (prefers-color-scheme: dark){.chat-bubble.svelte-t1n2vh{background-color:#374151;color:#f9fafb;border-color:#ffffff1a}.typing-dot.svelte-t1n2vh{background-color:#9ca3af}}input.svelte-r79vov::-webkit-outer-spin-button,input.svelte-r79vov::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].svelte-r79vov{-moz-appearance:textfield}@keyframes svelte-r79vov-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
