.ghost-svg{will-change:auto;transition:transform .3s ease}.ghost-svg:not(.visible){opacity:0;pointer-events:none}.ghost-svg.visible{opacity:1;transition:opacity .2s ease-in}.ghost-wobble-group{transform-origin:center center;will-change:auto}.ghost-container{position:relative;width:100%;height:100%;cursor:pointer;background:transparent;border:none;outline:none;-webkit-tap-highlight-color:transparent;display:flex;justify-content:center;align-items:center}.ghost-container:focus,.ghost-container:active,.ghost-container:focus-visible{outline:none!important;box-shadow:none!important}.ghost-non-clickable{cursor:default;pointer-events:none}.theme-peach{filter:drop-shadow(0 0 12px rgba(255,135,165,.3))}.theme-mint{filter:drop-shadow(0 0 12px rgba(80,235,170,.3))}.theme-bubblegum{filter:drop-shadow(0 0 12px rgba(200,140,255,.3))}.theme-rainbow{filter:drop-shadow(0 0 12px rgba(255,170,190,.3))}.ghost-container.recording .ghost-wobble-group{animation:recording-pulse 2s ease-in-out infinite}@keyframes recording-pulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.05);opacity:1}}.ghost-container.recording:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;opacity:0;pointer-events:none;animation:recording-glow-fade 2s ease-in-out infinite}.ghost-container.recording.theme-peach:before{background:radial-gradient(circle,rgba(255,135,165,.3) 0%,transparent 70%)}.ghost-container.recording.theme-mint:before{background:radial-gradient(circle,rgba(80,235,170,.3) 0%,transparent 70%)}.ghost-container.recording.theme-bubblegum:before{background:radial-gradient(circle,rgba(200,140,255,.3) 0%,transparent 70%)}.ghost-container.recording.theme-rainbow:before{background:radial-gradient(circle,rgba(180,130,255,.3) 0%,transparent 70%)}@keyframes recording-glow-fade{0%,to{opacity:.5}50%{opacity:.8}}#ghost-spin-pivot.wobble-left{animation:ghost-wobble-left .4s ease-out}#ghost-spin-pivot.wobble-right{animation:ghost-wobble-right .4s ease-out}#ghost-spin-pivot.wobble-both{animation:ghost-wobble-both .6s ease-out}@keyframes ghost-wobble-left{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}@keyframes ghost-wobble-right{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}@keyframes ghost-wobble-both{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.ghost-container.asleep .ghost-eye{animation:ghost-falling-asleep 5s ease-in-out 1 forwards;transform-origin:center center}.ghost-container.waking-up #ghost-spin-pivot{animation:ghost-wake-up-shake .8s cubic-bezier(.36,.07,.19,.97) both;transform-origin:center center}.ghost-container.waking-up .ghost-eye{animation:ghost-wake-up-blink .8s ease-in-out 1 forwards;transform-origin:center center}.ghost-container:not(.recording):not(.asleep) .ghost-wobble-group{animation:gentle-float 3s ease-in-out infinite;animation-delay:1.5s}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ghost-falling-asleep{0%{transform:scaleY(1)}40%{transform:scaleY(.5)}70%{transform:scaleY(.3)}to{transform:scaleY(.15)}}@keyframes ghost-wake-up-shake{10%,90%{transform:translate3d(-1px,0,0) scale(1.01) rotate(-.5deg)}20%,80%{transform:translate3d(2px,0,0) scale(.99) rotate(.5deg)}30%,50%,70%{transform:translate3d(-3px,0,0) scale(1.02) rotate(-.8deg)}40%,60%{transform:translate3d(3px,0,0) scale(.98) rotate(.8deg)}to{transform:translateZ(0) scale(1) rotate(0)}}@keyframes ghost-wake-up-blink{0%,50%{transform:scaleY(.05)}70%{transform:scaleY(1.2)}to{transform:scaleY(1)}}#ghost-wobble-group.initial-load-effect{animation:initial-appear 1.5s cubic-bezier(.34,1.56,.64,1)}@keyframes initial-appear{0%{transform:scale(0) rotate(0);opacity:0}40%{opacity:1}70%{transform:scale(1.1) rotate(0)}to{transform:scale(1) rotate(0);opacity:1}}.ghost-eye{transform-origin:center center}.ghost-eye.blink{animation:eye-blink .3s ease-in-out}@keyframes eye-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.ghost-container:hover .ghost-svg{animation:ghost-hover 1.2s ease-in-out infinite alternate}.ghost-container:hover.theme-peach{filter:drop-shadow(0 0 20px rgba(255,130,170,.85)) drop-shadow(0 0 30px rgba(255,160,180,.7)) drop-shadow(0 0 45px rgba(255,180,190,.5))}.ghost-container:hover.theme-mint{filter:drop-shadow(0 0 20px rgba(80,235,170,.85)) drop-shadow(0 0 30px rgba(60,220,240,.65)) drop-shadow(0 0 45px rgba(130,255,140,.5))}.ghost-container:hover.theme-bubblegum{filter:drop-shadow(0 0 20px rgba(210,120,255,.85)) drop-shadow(0 0 30px rgba(255,110,180,.65)) drop-shadow(0 0 45px rgba(170,190,255,.5))}.ghost-container:hover.theme-rainbow{filter:drop-shadow(0 0 20px rgba(180,130,255,.85)) drop-shadow(0 0 30px rgba(130,160,255,.7)) drop-shadow(0 0 45px rgba(140,180,255,.6)) drop-shadow(0 0 60px rgba(160,220,255,.5)) drop-shadow(0 0 5px rgba(255,255,255,.8))}@keyframes ghost-hover{0%{transform:scale(1.005) translateY(0)}to{transform:scale(1.015) translateY(-3px)}}.ghost-container.spin #ghost-spin-pivot{animation:ghost-spin 1.2s ease-in-out}@keyframes ghost-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#ghost-spin-pivot{transform-origin:center center}@media (prefers-reduced-motion: reduce){.ghost-svg,.ghost-wobble-group,.ghost-container,.ghost-eye{animation:none!important;transition:none!important}}.ghost-wobble-group,.ghost-svg{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.animations-paused *{animation-play-state:paused!important}.display-ghost.svelte-1fwpyil{position:relative;overflow:hidden}.ghost-container.svelte-1fwpyil{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.ghost-layer.svelte-1fwpyil{transform-origin:center center}.display-ghost .ghost-container.theme-peach{filter:drop-shadow(0 0 2px rgba(255,120,160,.2));will-change:filter;transform:translateZ(0);backface-visibility:hidden}.display-ghost .ghost-container.theme-mint{filter:drop-shadow(0 0 2px rgba(80,235,170,.2));will-change:filter;transform:translateZ(0);backface-visibility:hidden}.display-ghost .ghost-container.theme-bubblegum{filter:drop-shadow(0 0 2px rgba(200,140,255,.2));will-change:filter;transform:translateZ(0);backface-visibility:hidden}.display-ghost .ghost-container.theme-rainbow{filter:drop-shadow(0 0 2px rgba(255,170,190,.2));will-change:filter;transform:translateZ(0);backface-visibility:hidden}.modal-close-btn.svelte-vzkxff{-webkit-tap-highlight-color:transparent;outline:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-close-btn.svelte-vzkxff:hover{transform:scale(1.05)}.modal-close-btn.svelte-vzkxff:active{transform:scale(.95)}.ghost-container{background:transparent!important}.intro-modal-box.svelte-1490mqa{box-shadow:0 10px 25px -5px #f9a8d44d,0 8px 10px -6px #f9a8d433,0 0 15px #f9a8d426}.ghost-wrapper.svelte-1490mqa{position:relative;z-index:1}.ghost-wrapper.svelte-1490mqa button.ghost-container{background:transparent!important;box-shadow:none!important;filter:none!important;animation:none!important;contain:none!important}.ghost-wrapper.svelte-1490mqa .ghost-container,.ghost-wrapper.svelte-1490mqa .ghost-svg{background-color:transparent!important;box-shadow:none!important;filter:none!important}.ghost-wrapper.svelte-1490mqa .ghost-container:before,.ghost-wrapper.svelte-1490mqa .ghost-container:after{display:none!important}.ghost-wrapper.svelte-1490mqa svg.ghost-svg .ghost-layer{animation:svelte-1490mqa-intro-pulse 3s ease-in-out infinite}@keyframes svelte-1490mqa-intro-pulse{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.1) saturate(1.1)}}
