.riffrap-icon-wrapper.svelte-1t16oju{display:flex;justify-content:center;align-items:center;position:relative;margin-left:auto;margin-right:auto;padding:1rem;box-sizing:border-box;overflow:visible;animation:svelte-1t16oju-subtleBounce 4s ease-in-out infinite}@keyframes svelte-1t16oju-subtleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.riffrap-icon-button.recording.svelte-1t16oju .riffrap-icon:where(.svelte-1t16oju){filter:drop-shadow(0 0 18px rgba(236,72,153,.85));animation:svelte-1t16oju-recording-pulse 1.5s infinite alternate ease-in-out}@keyframes svelte-1t16oju-recording-pulse{0%{filter:drop-shadow(0 0 12px rgba(236,72,153,.7));transform:scale(1)}to{filter:drop-shadow(0 0 24px rgba(236,72,153,.9));transform:scale(1.05)}}.riffrap-icon-button.processing.svelte-1t16oju .riffrap-icon:where(.svelte-1t16oju){animation:svelte-1t16oju-pulse 1.5s infinite alternate}@keyframes svelte-1t16oju-pulse{0%{filter:drop-shadow(0 0 5px rgba(249,168,212,.6))}to{filter:drop-shadow(0 0 15px rgba(249,168,212,.8))}}.history-container.svelte-xp6ajz{position:relative;width:100%;height:5rem;display:flex;flex-direction:row-reverse;border-radius:1rem;overflow:hidden;box-shadow:inset 0 0 15px #f9a8d426;background:linear-gradient(to bottom,#ffffff80,#fff2f833);contain:content;padding-bottom:.5rem;margin:.75rem 0}.history-bar.svelte-xp6ajz{position:absolute;bottom:0;background:linear-gradient(to top,#ffa573,#ff9f9a,#ff7fcd,#ffb6f3);transition:height .15s ease-in-out;border-radius:3px 3px 0 0;margin-right:1px;box-shadow:0 0 8px #f9a8d433;opacity:.95;will-change:height,transform,background-image,filter;transform:translateZ(0);backface-visibility:hidden}[data-theme=peach] .history-bar{background:linear-gradient(to top,#ffa573,#ff9f9a,#ff7fcd,#ffb6f3)}[data-theme=mint] .history-bar{background:linear-gradient(to top,#86efac,#5eead4,#67e8f9)}[data-theme=bubblegum] .history-bar{background:linear-gradient(to top,#20c5ff,#4d7bff,#c85aff,#ee45f0,#ff3ba0,#ff1a8d)}[data-theme=rainbow] .history-bar{animation:svelte-xp6ajz-hueShift 9.1s linear infinite,svelte-xp6ajz-rainbowBars 3s ease-in-out infinite;background-image:linear-gradient(to top,#ff3d7f,#ff8d3c,#fff949,#4dff60,#35deff,#9f7aff,#ff3d7f);background-size:100% 600%;box-shadow:0 0 8px #ffffff26,0 0 10px #ff9ce31a;will-change:filter,transform,opacity,background-position;transform:translateZ(0);backface-visibility:hidden;background-position:0% 0%}@keyframes svelte-xp6ajz-rainbowBars{0%,to{filter:drop-shadow(0 0 2px rgba(255,156,227,.2));transform:scale(1)}25%{filter:drop-shadow(0 0 3px rgba(169,255,156,.2));transform:scale(1.01)}50%{filter:drop-shadow(0 0 3px rgba(156,221,255,.2));transform:scale(1.02)}75%{filter:drop-shadow(0 0 2px rgba(255,234,138,.2));transform:scale(1.01)}}@keyframes svelte-xp6ajz-hueShift{0%{filter:hue-rotate(0deg) saturate(1.3) brightness(1.1);background-position:0% 0%}50%{filter:hue-rotate(180deg) saturate(1.35) brightness(1.125);background-position:0% 300%}to{filter:hue-rotate(360deg) saturate(1.4) brightness(1.15);background-position:0% 600%}}.record-button.svelte-1wvscvb{position:relative;overflow:hidden;text-shadow:0 1px 1px rgba(255,255,255,.5);transition:transform .3s cubic-bezier(.25,.1,.25,1),box-shadow .3s cubic-bezier(.25,.1,.25,1);box-shadow:0 4px 6px -1px #fbbf2433,0 2px 4px -1px #0000001a,inset 0 1px #ffffff26;min-width:280px;min-height:64px;transform-origin:center center}.record-button.svelte-1wvscvb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.8) 1%,transparent 5%),radial-gradient(circle,rgba(255,255,255,.6) 1%,transparent 10%),radial-gradient(circle,rgba(255,255,255,.4) 1%,transparent 15%);background-position:85% 15%,30% 40%,60% 80%;background-size:400% 400%,300% 300%,200% 200%;background-repeat:no-repeat;opacity:0;animation:svelte-1wvscvb-sparkle-entry 1.5s ease-out forwards;pointer-events:none}.record-button.svelte-1wvscvb:focus{outline:none;box-shadow:0 0 0 3px #fbbf2466,0 1px 3px #0000001a}.record-button.svelte-1wvscvb:focus-visible{outline:3px solid #ffd65c;outline-offset:2px}.record-button.svelte-1wvscvb:hover:not(:disabled){transform:translateY(-1px) scale(1.02);box-shadow:0 6px 10px -2px #fbbf2440,0 4px 6px -1px #0000001a,inset 0 1px #fff3;cursor:pointer}.record-button.svelte-1wvscvb:not(.recording-active):not(:disabled){background-size:300% 100%;background-image:linear-gradient(to right,#fbbf24,#f59e0bf5,#fb923cf2,#f97316e6);background-position:0% 0%;transition:all .6s ease}.record-button.svelte-1wvscvb:not(.recording-active):hover:not(:disabled){background-position:100% 0%;text-shadow:0 1px 2px rgba(255,255,255,.6);box-shadow:0 6px 10px -2px #fb923c4d,0 4px 6px -1px #0000001a,inset 0 1px #fff3}.pulse-animation.svelte-1wvscvb{position:relative;animation:svelte-1wvscvb-button-pulse 4.8s ease-in-out infinite;transform-origin:center}.pulse-animation.svelte-1wvscvb:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:9999px;z-index:-1;background-color:#fbbf2466;animation:svelte-1wvscvb-pulse-ring 4.8s cubic-bezier(.455,.03,.515,.955) infinite}.pulse-animation.svelte-1wvscvb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 70%);opacity:0;animation:svelte-1wvscvb-inner-glow 4.8s ease-in-out infinite alternate}.recording-active.svelte-1wvscvb{position:relative;overflow:hidden;background-image:linear-gradient(to right,rgba(251,191,36,1),rgba(251,191,36,1) var(--progress, 0%),rgba(251,191,36,.5) calc(var(--progress, 0%) + .5%),rgba(245,158,11,.4) 100%);background-size:100% 100%;box-shadow:0 4px 15px -1px #fbbf2459,inset 0 0 10px #fbbf2433,0 0 20px #fbbf2433;border:1px solid rgba(251,191,36,.3);transition:background-image .3s ease-out,box-shadow .3s ease-out,border .3s ease-out,transform .2s ease}.recording-warning.svelte-1wvscvb{background-image:linear-gradient(to right,rgb(251,146,60) var(--progress, 0%),rgba(251,146,60,.5) var(--progress, 0%),rgba(234,88,12,.3) 100%)}.recording-danger.svelte-1wvscvb{background-image:linear-gradient(to right,rgb(249,115,22) var(--progress, 0%),rgba(236,72,153,.55) var(--progress, 0%),rgba(236,72,153,.3) 100%)}.lyrics-collected-animation.svelte-1wvscvb{animation:svelte-1wvscvb-lyrics-get-flash 2s ease-out forwards;box-shadow:0 0 15px #ec489966,0 0 30px #ec489933;background-image:linear-gradient(to right,#ffe4e6f2,#fce7f3f2);border:1px solid rgba(249,168,212,.4)}.notification-pulse.svelte-1wvscvb{animation:svelte-1wvscvb-notification-glow 2.5s ease-in-out infinite;transform-origin:center;box-shadow:0 0 15px 3px #8b5cf633,0 0 5px 1px #8b5cf61a;background-image:linear-gradient(to bottom,#faf5ffe6,#ede9fee6);border:1px solid rgba(167,139,250,.3)}.progress-container.svelte-1wvscvb{position:relative;overflow:hidden;transition:all .3s ease}.progress-bar.svelte-1wvscvb{position:absolute;top:0;left:0;height:100%;transition:width .3s ease;animation:svelte-1wvscvb-pulse-glow 1.5s infinite ease-in-out}.force-repaint.svelte-1wvscvb{animation:none}.progress-text.svelte-1wvscvb{opacity:.9;text-shadow:0 1px 0 rgba(255,255,255,.3)}.recording-time-indicator.svelte-1wvscvb{animation:svelte-1wvscvb-fadeIn .2s ease-out}@keyframes svelte-1wvscvb-button-pulse{0%,to{transform:scale(1);box-shadow:0 0 10px 2px #fbbf2466}50%{transform:scale(1.015);box-shadow:0 0 15px 3px #fbbf2480}}@keyframes svelte-1wvscvb-pulse-ring{0%{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.03)}to{opacity:.5;transform:scale(1)}}@keyframes svelte-1wvscvb-notification-glow{0%,to{box-shadow:0 0 10px 1px #8b5cf633,0 0 3px #8b5cf61a;transform:scale(1)}50%{box-shadow:0 0 18px 4px #8b5cf64d,0 0 8px 2px #8b5cf626;transform:scale(1.003)}}@keyframes svelte-1wvscvb-pulse-glow{0%{box-shadow:inset 0 0 5px #ffbe3c80}50%{box-shadow:inset 0 0 15px #ffbe3ccc}to{box-shadow:inset 0 0 5px #ffbe3c80}}@keyframes svelte-1wvscvb-sparkle-entry{0%{opacity:0;background-position:85% 15%,30% 40%,60% 80%}20%{opacity:1}70%{opacity:.8}to{opacity:0;background-position:90% 20%,35% 50%,70% 90%}}@keyframes svelte-1wvscvb-lyrics-get-flash{0%{background-image:linear-gradient(to right,#ffe4e6f2,#fce7f3f2);box-shadow:0 0 15px #ec489966,0 0 30px #ec489933;transform:scale(1)}20%{background-image:linear-gradient(to right,#f9a8d4f2,#f472b6f2);box-shadow:0 0 25px #ec489999,0 0 40px #ec48994d;transform:scale(1.02)}40%{background-image:linear-gradient(to right,#ffe4e6f2,#fce7f3f2);transform:scale(1)}60%{background-image:linear-gradient(to right,#f9a8d4f2,#f472b6f2);box-shadow:0 0 15px #ec489966,0 0 30px #ec489933;transform:scale(1.01)}to{background-image:linear-gradient(to right,#fbbf24,#f59e0bf5);box-shadow:0 4px 6px -1px #fbbf2433,0 2px 4px -1px #0000001a,inset 0 1px #ffffff26;transform:scale(1)}}@keyframes svelte-1wvscvb-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1wvscvb-inner-glow{0%{opacity:0}50%{opacity:.7}to{opacity:0}}@media (prefers-reduced-motion: reduce){.pulse-animation.svelte-1wvscvb,.pulse-animation.svelte-1wvscvb:before,.pulse-animation.svelte-1wvscvb:after,.record-button.svelte-1wvscvb:after,.notification-pulse.svelte-1wvscvb,.lyrics-collected-animation.svelte-1wvscvb,.progress-bar.svelte-1wvscvb{animation:none!important}}.selection-button-container.svelte-axhs67{transform:translate(0)}.collect-btn.svelte-axhs67{white-space:nowrap}@keyframes svelte-axhs67-button-pulse{0%,to{box-shadow:0 0 #ec489966}50%{box-shadow:0 0 0 10px #ec489900}}.empty-collection .collect-btn{animation:svelte-axhs67-button-pulse 3s infinite}.transcript-wrapper.svelte-12ywllu{contain:layout;margin-top:24px;min-width:300px;width:100%}.transcript-box.svelte-12ywllu{display:flex;flex-direction:column;overflow:hidden;transition:background-color .6s cubic-bezier(.22,1,.36,1),border-color .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),transform .3s ease-out,height .5s cubic-bezier(.34,1.56,.64,1);animation:svelte-12ywllu-subtle-breathe 10s infinite ease-in-out alternate;position:relative;min-height:150px;min-width:300px;width:100%;will-change:height,transform}.transcript-box.svelte-12ywllu:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;background:radial-gradient(circle at 50% 50%,rgba(249,168,212,.04),transparent 70%);opacity:0;transition:opacity .6s ease-in-out;pointer-events:none;z-index:1}.transcript-box.svelte-12ywllu:hover:before{opacity:1}.transcript-box.svelte-12ywllu:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.8) .1%,transparent .5%),radial-gradient(circle at 70% 40%,rgba(255,255,255,.8) .1%,transparent .5%),radial-gradient(circle at 30% 70%,rgba(255,255,255,.8) .1%,transparent .5%),radial-gradient(circle at 90% 90%,rgba(255,255,255,.8) .1%,transparent .5%);border-radius:2rem;opacity:0;pointer-events:none;z-index:2}.transcript-box.svelte-12ywllu:hover:after{animation:svelte-12ywllu-sparkle-travel 3s ease-out}@keyframes svelte-12ywllu-sparkle-travel{0%{opacity:0;background-position:20% 30%,70% 40%,30% 70%,90% 90%}30%{opacity:1}to{opacity:0;background-position:25% 35%,75% 45%,35% 75%,95% 95%}}@keyframes svelte-12ywllu-subtle-breathe{0%{box-shadow:0 4px 16px #a855f71a;border-color:#a855f726}50%{box-shadow:0 4px 18px #a855f71f;border-color:#a855f72e}to{box-shadow:0 4px 20px #a855f724;border-color:#a855f733}}.transcript-box.svelte-12ywllu:hover{box-shadow:0 4px 20px #a855f729;border-color:#a855f740;transform:translateY(-.5px)}.custom-transcript-text.svelte-12ywllu{text-align:left;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;transition:background-color .4s ease,text-shadow .3s ease,min-height .5s cubic-bezier(.34,1.56,.64,1);caret-color:#ec4899;white-space:pre-wrap;word-break:break-word;overflow-x:hidden;max-width:100%;z-index:0;isolation:isolate;contain:content;line-height:1.6;will-change:min-height}.lyric-display.svelte-12ywllu{display:flex;flex-direction:column;gap:0;white-space:pre-wrap;word-break:break-word;overflow-x:hidden;max-width:100%;contain:content;transition:height .5s cubic-bezier(.34,1.56,.64,1),min-height .5s cubic-bezier(.34,1.56,.64,1);will-change:height}.lyric-line.svelte-12ywllu{line-height:1.6;min-height:1.6em;padding:.3rem .5rem;transition:background-color .2s ease;border-radius:0;font-weight:500;box-sizing:border-box;overflow-x:hidden;white-space:pre-wrap;word-break:break-word;display:block;max-width:100%;width:100%;border-bottom:1px solid rgba(197,163,255,.08)}.lyric-line.svelte-12ywllu:empty:after{content:" ";display:inline-block;height:1em}.lyric-line.svelte-12ywllu:hover{background-color:#c5a3ff40;cursor:pointer;width:100%;transition:background-color .2s ease;transform:none}.lyric-line.svelte-12ywllu:focus,.lyric-line.selected.svelte-12ywllu,.lyric-line-grabbed.svelte-12ywllu{background-color:#c5a3ff;color:#111827;outline:none;border-radius:0;width:100%;box-shadow:0 0 0 2px #c5a3ff}.lyric-line-grabbed.svelte-12ywllu{animation:svelte-12ywllu-simpleGrabHighlight .6s ease-in-out;border-left:5px solid #a37cff;padding-left:calc(.5rem - 5px);box-shadow:0 0 5px #c5a3ff33;transform:none}@keyframes svelte-12ywllu-simpleGrabHighlight{0%{background-color:#c5a3ff}40%{background-color:#e7deff}to{background-color:#c5a3ff}}.lyric-pulse-collected.svelte-12ywllu{animation:svelte-12ywllu-lyric-collected-pulse 1.5s ease-out forwards;border-left:3px solid #ec4899;box-shadow:0 0 10px #ec48994d;transform:none;width:100%}@keyframes svelte-12ywllu-height-bloopy{0%{transform:scaleY(.95)}50%{transform:scaleY(1.02)}to{transform:scaleY(1)}}@keyframes svelte-12ywllu-lyric-collected-pulse{0%{background-color:#f9a8d499;box-shadow:0 0 15px #ec489966}30%{background-color:#f9a8d44d;box-shadow:0 0 12px #ec48994d}60%{background-color:#f9a8d466;box-shadow:0 0 8px #ec489933}to{background-color:#c5a3ff4d;border-left:0;box-shadow:none}}@keyframes svelte-12ywllu-flowingNotification{0%{opacity:0;transform:translateY(8px) scale(.8)}30%{opacity:1;transform:translateY(-2px) scale(1.05)}45%{transform:translateY(1px) scale(.98)}60%{transform:translateY(0) scale(1)}80%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px)}}.svelte-12ywllu::-moz-selection{background-color:#c5a3ff;color:#111827;text-shadow:none}.svelte-12ywllu::selection{background-color:#c5a3ff;color:#111827;text-shadow:none}.text-xs.svelte-12ywllu,.text-sm.svelte-12ywllu{letter-spacing:.01em}.text-base.svelte-12ywllu,.text-lg.svelte-12ywllu{letter-spacing:0}.text-xl.svelte-12ywllu,.text-2xl.svelte-12ywllu,.text-3xl.svelte-12ywllu,.text-4xl.svelte-12ywllu{line-height:1.5;letter-spacing:-.01em}.transcript-box.svelte-12ywllu{transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.34,1.56,.64,1),min-height .5s cubic-bezier(.34,1.56,.64,1)}.transcript-box.svelte-12ywllu:focus-within{background-color:#f5f3ffe6;border-color:#a855f740;box-shadow:0 4px 16px #a855f733,0 0 2px #a855f71a inset;transform:translateY(-1px)}.transcript-box.svelte-12ywllu:focus-within .custom-transcript-text:where(.svelte-12ywllu){text-shadow:0 .5px 0 rgba(168,85,247,.15),0 1px 1.5px rgba(0,0,0,.03);letter-spacing:.01em}.reroll-btn.svelte-12ywllu{position:relative;background-color:#fb7185;color:#fffaef;box-shadow:0 2px 4px #0000001a;will-change:transform;overflow:hidden;font-size:.9rem;font-weight:600}.reroll-btn.svelte-12ywllu:hover{background-color:#f43f5e;box-shadow:0 4px 8px #f43f5e40;transform:scale(1.03)}.reroll-btn.svelte-12ywllu:active{transform:scale(.97);box-shadow:0 1px 2px #0000001a}.dice-icon.svelte-12ywllu{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.reroll-btn.svelte-12ywllu:hover .dice-icon:where(.svelte-12ywllu):not(.spin-animation){animation:svelte-12ywllu-diceBounceWiggle 1s cubic-bezier(.455,.03,.515,.955) infinite}.spin-animation.svelte-12ywllu{animation:svelte-12ywllu-spinDice 1.2s cubic-bezier(.5,.1,.5,.9) infinite}@keyframes svelte-12ywllu-spinDice{0%{transform:rotate(0)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg)}}@keyframes svelte-12ywllu-diceBounceWiggle{0%,to{transform:rotate(0) scale(1)}10%{transform:rotate(-10deg) scale(1.1)}20%{transform:rotate(10deg) scale(1.2)}30%{transform:rotate(-8deg) scale(1.1)}40%{transform:rotate(8deg) scale(1.05)}50%{transform:rotate(-5deg) scale(1.1)}60%{transform:rotate(5deg) scale(1.05)}70%{transform:rotate(-2deg) scale(1)}80%{transform:rotate(2deg) scale(1.05)}90%{transform:rotate(0) scale(1)}}.reroll-spinning.svelte-12ywllu{background:linear-gradient(to right,#f43f5e,#ec4899,#f43f5e)!important;background-size:200% 100%!important;animation:svelte-12ywllu-gradient-shift 2s ease infinite!important;box-shadow:0 6px 16px #ec48994d!important}@keyframes svelte-12ywllu-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.reroll-btn.svelte-12ywllu:before{content:"";position:absolute;top:-50%;left:-60%;width:20%;height:200%;background:#fff6;transform:rotate(30deg);transition:left .7s ease;pointer-events:none;opacity:0;border-radius:inherit}.reroll-btn.svelte-12ywllu:hover:before{left:130%;opacity:1;transition:left .7s ease,opacity .1s ease}.reroll-btn.svelte-12ywllu{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),background .3s ease;will-change:transform,box-shadow}.reroll-btn.svelte-12ywllu:hover{box-shadow:0 6px 16px #f43f5e40,0 0 0 2px #f43f5e1a;transform:translateY(-2px) scale(1.05);filter:brightness(108%)}.reroll-btn.svelte-12ywllu:active{transform:translateY(1px) scale(.95);box-shadow:0 2px 8px #f43f5e33;filter:brightness(95%)}@keyframes svelte-12ywllu-edit-pulse{0%{background-color:#f5f3ffe6}30%{background-color:#a855f726}to{background-color:#f5f3ffe6}}.transcript-box.svelte-12ywllu:focus-within{animation:svelte-12ywllu-edit-pulse .6s cubic-bezier(.4,0,.2,1) 1}.custom-transcript-text.svelte-12ywllu:focus{outline:none}.transcript-button-area.svelte-12ywllu{transition:background .28s cubic-bezier(.22,1,.36,1),backdrop-filter .32s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.34,1.56,.64,1)}.transcript-content-area.svelte-12ywllu{scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.3) transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;transition:background-color .3s ease-out;contain:paint}.custom-transcript-text.svelte-12ywllu{cursor:pointer;contain:content;contain-intrinsic-size:100%}.transcript-box.svelte-12ywllu :where(.svelte-12ywllu)::-moz-selection{background-color:#c5a3ff;color:#111827}.transcript-box.svelte-12ywllu :where(.svelte-12ywllu)::selection{background-color:#c5a3ff;color:#111827}.lyric-line.selected.svelte-12ywllu :where(.svelte-12ywllu)::-moz-selection,.lyric-line-grabbed.svelte-12ywllu :where(.svelte-12ywllu)::-moz-selection{background-color:transparent;color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lyric-line.selected.svelte-12ywllu :where(.svelte-12ywllu)::selection,.lyric-line-grabbed.svelte-12ywllu :where(.svelte-12ywllu)::selection{background-color:transparent;color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.transcript-content-area.svelte-12ywllu::-webkit-scrollbar{width:6px}.transcript-content-area.svelte-12ywllu::-webkit-scrollbar-track{background:transparent}.transcript-content-area.svelte-12ywllu::-webkit-scrollbar-thumb{background-color:#a855f74d;border-radius:20px;border:2px solid transparent}.scroll-indicator-bottom.svelte-12ywllu{height:40px;background:linear-gradient(to top,#fffffffa,#fdf2f8e6 15%,#fdf2f880 40%,#fdf2f81a 75%,#fff0);box-shadow:0 -6px 12px -6px #f9a8d426;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;pointer-events:none;opacity:.95}@media (max-width: 600px){.transcript-content-area.svelte-12ywllu{max-height:450px;padding:1.5rem;scrollbar-width:none}.transcript-content-area.svelte-12ywllu::-webkit-scrollbar{display:none}.transcript-wrapper.svelte-12ywllu{margin-top:24px}.scroll-indicator-bottom.svelte-12ywllu{height:48px}}.transcript-footer-area.svelte-12ywllu{flex-shrink:0;position:relative;z-index:5;margin-top:-4px}.transcript-button-area.svelte-12ywllu{flex-shrink:0;background:transparent;margin-top:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.share-btn-text{display:inline-block;text-align:center}.animate-shadow-appear.svelte-12ywllu{box-shadow:0 8px 30px #f9a8d440;animation:svelte-12ywllu-shadowAppear .5s ease-out forwards}.animate-text-appear.svelte-12ywllu{animation:svelte-12ywllu-textAppear .4s ease-out forwards}@keyframes svelte-12ywllu-shadowAppear{0%{box-shadow:0 0 #f9a8d400}to{box-shadow:0 8px 30px #f9a8d440}}@keyframes svelte-12ywllu-textAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-bounce-in.svelte-12ywllu{animation:svelte-12ywllu-bounceIn .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes svelte-12ywllu-bounceIn{0%{opacity:0;transform:translate(-50%,20px) scale(.8)}50%{opacity:1;transform:translate(-50%,-5px) scale(1.05)}70%{transform:translate(-50%,2px) scale(.95)}to{transform:translate(-50%) scale(1)}}.notification-pill.svelte-12ywllu{animation:svelte-12ywllu-notificationAppear .4s cubic-bezier(.19,1,.22,1) forwards;box-shadow:0 2px 8px #00000026;transition:all .2s ease}.notification-pill.svelte-12ywllu:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0003}@keyframes svelte-12ywllu-notificationAppear{0%{opacity:0;transform:translate(-20px) scale(.9)}60%{opacity:1;transform:translate(5px) scale(1.03)}to{opacity:1;transform:translate(0) scale(1)}}.lyrics-collected-toast.svelte-12ywllu{position:fixed;top:max(80px,12vh);left:50%;transform:translate(-50%);background-color:#fff;box-shadow:0 4px 16px #00000026;padding:10px 14px;border-radius:8px;display:flex;align-items:center;gap:8px;z-index:1000;font-weight:600;color:#333;border:1px solid rgba(0,0,0,.08)}.lyrics-collected-toast.success.svelte-12ywllu{background:linear-gradient(to right,#c4b5fdfa,#c4b5fdf2);border-left:4px solid #9F7AEA;box-shadow:0 4px 16px #a78bfa66}.lyrics-collected-toast.error.svelte-12ywllu{background:linear-gradient(to right,#ffe4e6e6,#ffe4e6b3);border-left:4px solid #fecdd3;color:#881337}.lyrics-collected-toast.info.svelte-12ywllu{background:linear-gradient(to right,#dbeafee6,#dbeafeb3);border-left:4px solid #60A5FA}.toast-icon.svelte-12ywllu{display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-check-icon.svelte-12ywllu{color:#9f7aea;stroke-width:3;width:18px;height:18px}.toast-error-icon.svelte-12ywllu{color:#f43f5e}.toast-info-icon.svelte-12ywllu{color:#60a5fa}.toast-message.svelte-12ywllu{font-size:.95rem;line-height:1.2}.main-wrapper.svelte-lak63o{position:relative;z-index:1;width:100%;box-sizing:border-box}.position-wrapper.svelte-lak63o{min-height:0;height:auto;display:flex;flex-direction:column;align-items:center;position:relative;overflow:visible;transition:all .3s ease-in-out;contain:content;padding:0 clamp(4px,1vw,8px);margin-bottom:0}.position-wrapper.hasOutput.svelte-lak63o{min-height:clamp(32px,6vh,56px);margin-bottom:clamp(0px,1vh,8px)}.content-container.svelte-lak63o{width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.wrapper-container.svelte-lak63o{width:100%}.visualizer-space.svelte-lak63o{height:0;overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1);width:100%;margin-bottom:0;scroll-margin-bottom:7rem}.visualizer-space.active.svelte-lak63o{height:140px;margin-bottom:16px;margin-top:16px}.visualizer-container.svelte-lak63o{z-index:10;height:100%}.visualizer-wrapper.svelte-lak63o{--shadow-color1: rgba(249, 168, 212, .3);--shadow-color2: rgba(249, 168, 212, .2);--shadow-color3: rgba(249, 168, 212, .15);box-shadow:0 10px 25px -5px var(--shadow-color1),0 8px 10px -6px var(--shadow-color2),0 0 15px var(--shadow-color3)}.sr-only.svelte-lak63o{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svelte-lak63o:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.svelte-lak63o{box-sizing:border-box}.mobile-centered-container.svelte-lak63o{width:100%;max-width:100vw;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.button-section.svelte-lak63o{position:sticky;top:0;z-index:20;padding-bottom:8px;margin-bottom:8px;background:transparent;display:flex;align-items:center;justify-content:center;width:100%}@media (max-width: 768px){.button-container.svelte-lak63o{width:90%;max-width:min(90vw,420px);margin:0 auto}.position-wrapper.svelte-lak63o{margin-top:.25rem;margin-bottom:.75rem;padding:0 max(8px,2vw) max(8px,1.5vh)}.position-wrapper.hasOutput.svelte-lak63o{margin-top:.5rem;margin-bottom:max(.75rem,2vh);padding:0 max(8px,2vw) max(12px,2.5vh)}.visualizer-container.svelte-lak63o{display:flex;justify-content:center;width:100%}.wrapper-container.svelte-lak63o{min-width:min(280px,95vw);display:flex;justify-content:center}}@media (max-width: 380px){.position-wrapper.svelte-lak63o{margin-top:.5rem;margin-bottom:2rem;padding:0 4px 24px}}.staggered-text.svelte-uzuxm6{opacity:1;font-feature-settings:"kern" 1;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.stagger-letter.svelte-uzuxm6{display:inline-block;opacity:0;transform:translateY(15px);animation:svelte-uzuxm6-staggerFadeIn .6s cubic-bezier(.19,1,.22,1) forwards;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.stagger-letter.svelte-uzuxm6:nth-child(1){animation-delay:.05s}.stagger-letter.svelte-uzuxm6:nth-child(2){animation-delay:.1s}.stagger-letter.svelte-uzuxm6:nth-child(3){animation-delay:.15s}.stagger-letter.svelte-uzuxm6:nth-child(4){animation-delay:.2s}.stagger-letter.svelte-uzuxm6:nth-child(5){animation-delay:.3s}.stagger-letter.svelte-uzuxm6:nth-child(6){animation-delay:.35s}.stagger-letter.svelte-uzuxm6:nth-child(7){animation-delay:.4s}@keyframes svelte-uzuxm6-staggerFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.slide-in-subtitle.svelte-uzuxm6{opacity:0;transform:translateY(10px);animation:svelte-uzuxm6-slideIn .8s cubic-bezier(.19,1,.22,1) forwards;animation-delay:.6s;will-change:transform,opacity;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;font-kerning:normal;max-inline-size:40ch;text-wrap:balance;margin-left:auto;margin-right:auto;font-family:Inter,system-ui,sans-serif;line-height:1.4}.hero-line.svelte-uzuxm6{text-shadow:0 0 1px rgba(0,0,0,.15)}.slide-delay-1.svelte-uzuxm6{animation-delay:.6s}.slide-delay-2.svelte-uzuxm6{animation-delay:.8s}.slide-delay-3.svelte-uzuxm6{animation-delay:1s}@keyframes svelte-uzuxm6-slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.title-container.svelte-uzuxm6{display:flex;flex-direction:column;align-items:center;position:relative}.riffrap-main-word.svelte-uzuxm6{display:inline-block;position:relative}.app-suffix-container.svelte-uzuxm6{display:inline-block;width:0;height:0;overflow:visible}.suffix-wrapper.svelte-uzuxm6{position:absolute;display:inline-block;bottom:3px;right:-.15em;z-index:1}.title-suffix{letter-spacing:-.01em;font-variation-settings:inherit}@media (min-width: 768px) and (max-height: 820px){h1.staggered-text.svelte-uzuxm6{font-size:4rem;line-height:1.05}}@media (min-width: 768px) and (max-height: 740px){h1.staggered-text.svelte-uzuxm6{font-size:3.25rem}}@media (max-width: 640px){h1.staggered-text.svelte-uzuxm6{font-size:3rem;line-height:1.1}.suffix-wrapper.svelte-uzuxm6{transform:scale(.98)}.slide-in-subtitle.svelte-uzuxm6{max-inline-size:28ch!important;font-size:1rem;line-height:1.6;text-wrap:balance;margin-bottom:.5rem}.hero-line.svelte-uzuxm6{font-size:1.25rem;line-height:1.3;white-space:normal;padding:0 .5rem}.title-container.svelte-uzuxm6{padding-top:.25rem;padding-bottom:.5rem}.subtitle-container.svelte-uzuxm6{margin-top:.25rem;margin-bottom:0}}@media (max-width: 480px){.suffix-wrapper.svelte-uzuxm6{transform:scale(.95);right:-.25em}}.snippet-item.svelte-5aa3h7{transition:all .2s cubic-bezier(.22,1,.36,1);letter-spacing:normal;background:#fff;box-shadow:0 3px 10px #00000008,0 1px 5px #00000005;will-change:transform,box-shadow,background-color;transform-origin:center;margin-bottom:1rem!important;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;border-radius:16px;border:1px solid rgba(167,139,250,.15)}.snippet-item.svelte-5aa3h7:active{box-shadow:0 2px 5px #b478ff0d}.snippet-item.svelte-5aa3h7:hover{box-shadow:0 3px 8px #b478ff14;transform:translateY(0) scale(1)}.delete-button.svelte-5aa3h7:hover{background-color:#f3f0ff}.delete-button.svelte-5aa3h7:active{transform:scale(.95);background-color:#ede9fe}.compiled-card.svelte-5aa3h7{background-color:#f5f3fff2!important;border:none!important;border-radius:18px!important;box-shadow:0 8px 25px #8b5cf633,0 3px 10px #ec48991a!important;transition:all .5s cubic-bezier(.22,1,.36,1);position:relative;transform:translateZ(0);will-change:transform,box-shadow;box-shadow:inset 0 1px 8px #8b5cf614,0 8px 25px #8b5cf633,0 3px 10px #ec48991a!important}.empty-state.svelte-13pz4jl{transition:all .3s ease;box-shadow:0 2px 10px #0000000d;line-height:1.5;padding:2rem 1.5rem;border-radius:1rem}.empty-state.svelte-13pz4jl:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}@keyframes svelte-13pz4jl-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn.svelte-13pz4jl{animation:svelte-13pz4jl-fadeIn .6s ease-out forwards}@media (max-width: 640px){.empty-state.svelte-13pz4jl{padding:1.5rem 1rem}.empty-state-icon.svelte-13pz4jl{height:3rem;width:3rem;margin-bottom:.75rem}}.enhanced-notification.svelte-soe6sm{position:fixed;top:24px;left:50%;transform:translate(-50%) translateZ(0);display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 4px 12px #00000014,0 2px 4px #8b5cf640;z-index:1000;max-width:320px;backface-visibility:hidden;box-shadow:0 4px 20px #a78bfa40}.enhanced-notification.success.svelte-soe6sm{border:none;background:linear-gradient(to right,#a78bfa,#ec4899);color:#fff}.enhanced-notification.error.svelte-soe6sm{border-left:4px solid #fecdd3;background:#fff1f2}.enhanced-notification.error.svelte-soe6sm .notification-text:where(.svelte-soe6sm){color:#881337}.enhanced-notification.info.svelte-soe6sm{border-left:4px solid #6366f1}.enhanced-notification.info.svelte-soe6sm .notification-text:where(.svelte-soe6sm){color:#334155}.notification-icon.svelte-soe6sm{display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-text.svelte-soe6sm{font-family:Quicksand,DM Sans,Inter,system-ui,sans-serif;font-size:14px;font-weight:600;color:#fff;line-height:1.4;letter-spacing:.01em}.enhanced-notification.success.svelte-soe6sm .notification-icon:where(.svelte-soe6sm){color:#fff}.enhanced-notification.error.svelte-soe6sm .notification-icon:where(.svelte-soe6sm){color:#f43f5e}.enhanced-notification.info.svelte-soe6sm .notification-icon:where(.svelte-soe6sm){color:#6366f1}@keyframes svelte-soe6sm-ping-animation{0%{transform:translate(-50%) scale(.95);box-shadow:0 4px 12px #0000000a,0 2px 4px #8b5cf60f}30%{transform:translate(-50%) scale(1.05);box-shadow:0 6px 16px #00000014,0 3px 6px #8b5cf626}60%{transform:translate(-50%) scale(.97);box-shadow:0 4px 12px #0000000f,0 2px 4px #8b5cf61a}to{transform:translate(-50%) scale(1);box-shadow:0 4px 12px #00000014,0 2px 4px #8b5cf61a}}.ping-animation.svelte-soe6sm{animation:svelte-soe6sm-ping-animation .5s cubic-bezier(.22,1,.36,1)}.lyrics-collection-box.svelte-anq787{display:flex;flex-direction:column;overflow:visible!important;border:1px solid rgba(139,92,246,.2);border-radius:1rem;box-shadow:0 2px 8px #8b5cf60d;min-height:10rem;margin-bottom:1rem;position:relative;width:100%;max-width:600px;will-change:transform,opacity;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;overflow-x:hidden}.main-content-area.svelte-1aiozi4{position:relative;overflow:visible;min-height:auto}.collection-container.svelte-1aiozi4{overflow:visible;position:relative;z-index:5}.bg-gradient-mesh{background-color:var(--rr-bg-cream);background-image:radial-gradient(circle at center,var(--rr-bg-cream) 0%,var(--rr-bg-cream) 50%,#fff3df 85%,#ffefda 100%)}.page-shell.svelte-12ztmhy{display:flex;flex-direction:column;min-height:100dvh;padding-top:clamp(4rem,12vh,8rem);padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}footer.svelte-12ztmhy{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.rr-app-footer.svelte-12ztmhy{-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}@supports not (backdrop-filter: blur(1px)){.rr-app-footer.svelte-12ztmhy{background:#fff6e6f7}}@media (max-width: 640px){.page-shell.svelte-12ztmhy{min-height:100vh;padding-top:max(env(safe-area-inset-top),clamp(4rem,10svh,5.5rem));padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}footer.svelte-12ztmhy{padding-top:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}footer.svelte-12ztmhy .footer-row:where(.svelte-12ztmhy){gap:.75rem}}@media (min-width: 1024px){.page-shell.svelte-12ztmhy{padding-top:15vh;padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}.charm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--charm-modal-z, 9999);display:flex;overflow-y:auto;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:var(--charm-modal-scrim, rgba(30, 23, 20, .45));backdrop-filter:blur(var(--charm-modal-blur, 4px));-webkit-backdrop-filter:blur(var(--charm-modal-blur, 4px));animation:charm-modal-fade var(--charm-modal-open-ms, .22s) ease backwards}.charm-modal{margin:auto;position:relative;width:100%;color:var(--charm-modal-ink, #2b2016);background:var(--charm-modal-bg, #fbf1e4);border:var(--charm-modal-border, 3px solid #3b2e25);border-radius:var(--charm-modal-radius, 24px);box-shadow:var(--charm-modal-shadow, 8px 8px 0 rgba(30, 23, 20, .16));padding:var(--charm-modal-pad, 1.5rem);animation:charm-modal-pop var(--charm-modal-open-ms, .22s) var(--charm-modal-ease, cubic-bezier(.34, 1.56, .64, 1)) backwards}.charm-modal:focus,.charm-modal:focus-visible{outline:none}.charm-modal--scrollable{max-height:min(85dvh,100%);overflow-y:auto}.charm-modal-close{position:absolute;top:.75rem;right:.85rem;width:2rem;height:2rem;display:grid;place-items:center;border:none;border-radius:999px;background:var(--charm-modal-close-bg, rgba(59, 46, 37, .08));color:var(--charm-modal-close-ink, rgba(59, 46, 37, .72));font-size:1.25rem;line-height:1;cursor:pointer;transition:transform .14s cubic-bezier(.34,1.8,.64,1),background .14s ease}.charm-modal-close:hover{transform:scale(1.08);background:var(--charm-modal-close-hover-bg, rgba(59, 46, 37, .14))}.charm-modal-close:active{transform:scale(.88)}.charm-modal-backdrop.charm-modal--closing{animation:charm-modal-fade-out var(--charm-modal-close-ms, .16s) ease forwards}.charm-modal.charm-modal--closing{animation:charm-modal-pop-out var(--charm-modal-close-ms, .16s) ease forwards}@keyframes charm-modal-pop{0%{opacity:0;transform:scale(.94) translateY(10px)}}@keyframes charm-modal-fade{0%{opacity:0}}@keyframes charm-modal-pop-out{to{opacity:0;transform:scale(.96) translateY(6px)}}@keyframes charm-modal-fade-out{to{opacity:0}}@media (prefers-reduced-motion: reduce){.charm-modal-backdrop,.charm-modal,.charm-modal-backdrop.charm-modal--closing,.charm-modal.charm-modal--closing{animation:none}.charm-modal-close,.charm-modal-close:hover,.charm-modal-close:active{transition:none;transform:none}}.ghost-svg{transition:all .3s ease}.ghost-wobble-group{transform-origin:center center}#ghost-wobble-group.initial-load-effect{animation:initial-grow 2.21s cubic-bezier(.34,1.56,.64,1),ghost-wobble-both var(--ghost-wobble-duration, .29s) ease-in-out 2.21s;transform-origin:center center}.ghost-eye{transform-origin:center center;will-change:transform;transition:transform var(--ghost-eye-blink-transition, .08s cubic-bezier(.4, 0, .2, 1))}.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;animation:gentle-float 3s ease-in-out infinite;animation-delay:2.5s}.ghost-container:focus,.ghost-container:active,.ghost-container:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important;border:none!important}.ghost-non-clickable{cursor:default;pointer-events:none}.ghost-container{transition:filter .5s cubic-bezier(.19,1,.22,1),transform .5s cubic-bezier(.19,1,.22,1);will-change:filter,transform;backface-visibility:hidden;transform:translateZ(0)}.ghost-wobble-group.wobble-left{animation:ghost-do-wobble-left var(--ghost-wobble-duration, .39s) ease-in-out forwards}.ghost-wobble-group.wobble-right{animation:ghost-do-wobble-right var(--ghost-wobble-duration, .39s) ease-in-out forwards}.ghost-wobble-group.wobble-both{animation:ghost-wobble-both var(--ghost-wobble-duration, .78s) ease-in-out}.ghost-svg.ghost-pulse{animation:ghost-pulse .6s ease-in-out forwards}.ghost-container:hover .ghost-svg{animation:ghost-hover 1.2s ease-in-out infinite alternate;animation-delay:0s}.ghost-container:active{animation:flash-transition .3s ease-out forwards!important;filter:brightness(1.3)!important}.ghost-container.spin #ghost-spin-pivot{animation:ghost-spin var(--ghost-special-duration, 2s) cubic-bezier(.34,1.56,.64,1);transform-origin:center center}.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}.theme-peach{filter:drop-shadow(0 0 10px rgba(255,120,160,.25)) drop-shadow(0 0 15px rgba(255,150,120,.15))}.theme-mint{filter:drop-shadow(0 0 10px rgba(80,235,170,.25)) drop-shadow(0 0 15px rgba(60,220,240,.15))}.theme-bubblegum{filter:drop-shadow(0 0 10px rgba(200,140,255,.25)) drop-shadow(0 0 15px rgba(255,110,180,.15))}.theme-rainbow{filter:drop-shadow(0 0 10px rgba(255,170,190,.25)) drop-shadow(0 0 15px rgba(210,180,255,.15)) drop-shadow(0 0 1px rgba(255,255,255,.5))}.theme-peach:hover{filter:drop-shadow(0 0 10px rgba(255,130,170,.7)) drop-shadow(0 0 15px rgba(255,160,180,.4));will-change:filter;transform:translateZ(0);backface-visibility:hidden}.theme-mint:hover{filter:drop-shadow(0 0 10px rgba(80,235,170,.7)) drop-shadow(0 0 15px rgba(60,220,240,.4));will-change:filter;transform:translateZ(0);backface-visibility:hidden}.theme-bubblegum:hover{filter:drop-shadow(0 0 10px rgba(210,120,255,.7)) drop-shadow(0 0 15px rgba(255,110,180,.4));will-change:filter;transform:translateZ(0);backface-visibility:hidden}.theme-rainbow:hover{filter:drop-shadow(0 0 10px rgba(180,130,255,.7)) drop-shadow(0 0 15px rgba(130,160,255,.4)) drop-shadow(0 0 5px rgba(255,255,255,.6));will-change:filter;transform:translateZ(0);backface-visibility:hidden}.ghost-container.recording.theme-peach{animation:recording-glow-peach 2s ease-in-out infinite}.ghost-container.recording.theme-mint{animation:recording-glow-mint 2s ease-in-out infinite}.ghost-container.recording.theme-bubblegum{animation:recording-glow-bubblegum 2s ease-in-out infinite}.ghost-container.recording.theme-rainbow{animation:rainbow-color-cycle 3.5s ease-in-out infinite}.ghost-svg.theme-rainbow #ghost-shape{animation:rainbowFlow 9s cubic-bezier(.4,0,.6,1) infinite;transform-origin:center;will-change:transform,filter}.ghost-svg.theme-peach #ghost-shape{animation:shimmer 5s infinite ease-in-out,peachFlow 9s infinite cubic-bezier(.4,0,.6,1);transform-origin:center;will-change:transform,opacity,filter}.ghost-svg.theme-mint #ghost-shape{animation:shimmer 6s infinite ease-in-out,mintFlow 10s infinite cubic-bezier(.4,0,.6,1);transform-origin:center;will-change:transform,filter}.ghost-svg.theme-bubblegum #ghost-shape{animation:shimmer 7s infinite ease-in-out,bubblegumFlow 12s infinite cubic-bezier(.4,0,.6,1);transform-origin:center;will-change:transform,filter}#peachGradient{animation:gradientShift 12s infinite ease-in-out;will-change:x1,y1,x2,y2}#peachGradient stop:nth-child(1){animation:pinkPulse 5s infinite ease-in-out}#peachGradient stop:nth-child(2){animation:rosePulse 5s .5s infinite ease-in-out}#peachGradient stop:nth-child(3){animation:peachPulse 5s 1s infinite ease-in-out}#peachGradient stop:nth-child(4){animation:mandarinPulse 5s 1.5s infinite ease-in-out}#peachGradient stop:nth-child(5){animation:yellowPulse 5s 2s infinite ease-in-out}#mintGradient{animation:gradientShift 14s infinite ease-in-out;will-change:x1,y1,x2,y2}#mintGradient stop:nth-child(1){animation:mintStartPulse 5s infinite ease-in-out}#mintGradient stop:nth-child(2){animation:mintMid1Pulse 5s .5s infinite ease-in-out}#mintGradient stop:nth-child(3){animation:mintMid2Pulse 5s 1s infinite ease-in-out}#mintGradient stop:nth-child(4){animation:mintMid3Pulse 5s 1.5s infinite ease-in-out}#mintGradient stop:nth-child(5){animation:mintEndPulse 5s 2s infinite ease-in-out}#bubblegumGradient{animation:gradientShift 16s infinite ease-in-out;will-change:x1,y1,x2,y2}#bubblegumGradient stop:nth-child(1){animation:bubblegumStartPulse 5s infinite ease-in-out}#bubblegumGradient stop:nth-child(2){animation:bubblegumMid1Pulse 5s .5s infinite ease-in-out}#bubblegumGradient stop:nth-child(3){animation:bubblegumMid2Pulse 5s 1s infinite ease-in-out}#bubblegumGradient stop:nth-child(4){animation:bubblegumMid3Pulse 5s 1.5s infinite ease-in-out}#bubblegumGradient stop:nth-child(5){animation:bubblegumEndPulse 5s 2s infinite ease-in-out}@keyframes ghost-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(360deg) scale(1)}}@keyframes ghost-falling-asleep{0%{transform:scaleY(1)}20%{transform:scaleY(.4)}35%{transform:scaleY(.8)}50%{transform:scaleY(.2)}65%{transform:scaleY(.5)}80%{transform:scaleY(.2)}90%{transform:scaleY(.25)}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%{transform:scaleY(.05)}50%{transform:scaleY(.05)}70%{transform:scaleY(1.2)}to{transform:scaleY(1)}}@keyframes peach-glow{0%,to{filter:drop-shadow(0 0 10px rgba(255,140,170,.6)) drop-shadow(0 0 15px rgba(255,130,170,.4))}33%{filter:drop-shadow(0 0 10px rgba(255,170,140,.6)) drop-shadow(0 0 15px rgba(255,160,140,.4))}66%{filter:drop-shadow(0 0 10px rgba(255,200,130,.6)) drop-shadow(0 0 15px rgba(255,190,120,.4))}}@keyframes mint-glow{0%,to{filter:drop-shadow(0 0 10px rgba(100,230,180,.6)) drop-shadow(0 0 15px rgba(100,230,180,.4))}33%{filter:drop-shadow(0 0 10px rgba(80,220,230,.6)) drop-shadow(0 0 15px rgba(80,220,230,.4))}66%{filter:drop-shadow(0 0 10px rgba(150,245,160,.6)) drop-shadow(0 0 15px rgba(150,245,160,.4))}}@keyframes bubblegum-glow{0%,to{filter:drop-shadow(0 0 10px rgba(200,140,255,.6)) drop-shadow(0 0 15px rgba(200,140,255,.4))}33%{filter:drop-shadow(0 0 10px rgba(255,140,200,.6)) drop-shadow(0 0 15px rgba(255,140,200,.4))}66%{filter:drop-shadow(0 0 10px rgba(180,200,255,.6)) drop-shadow(0 0 15px rgba(180,200,255,.4))}}@keyframes rainbow-glow{0%,to{filter:drop-shadow(0 0 20px rgba(180,130,255,.95)) drop-shadow(0 0 40px rgba(180,130,255,.7)) drop-shadow(0 0 4px rgba(255,255,255,1))}25%{filter:drop-shadow(0 0 20px rgba(130,160,255,.95)) drop-shadow(0 0 40px rgba(130,160,255,.7)) drop-shadow(0 0 4px rgba(240,250,255,1))}50%{filter:drop-shadow(0 0 20px rgba(140,180,255,.95)) drop-shadow(0 0 40px rgba(140,180,255,.7)) drop-shadow(0 0 4px rgba(235,255,255,1))}75%{filter:drop-shadow(0 0 20px rgba(160,220,255,.95)) drop-shadow(0 0 40px rgba(160,220,255,.7)) drop-shadow(0 0 4px rgba(230,255,250,1))}}@keyframes shimmer{0%{opacity:var(--ghost-shimmer-opacity-max, 1)}50%{opacity:var(--ghost-shimmer-opacity-min, .88)}to{opacity:var(--ghost-shimmer-opacity-max, 1)}}@keyframes gradientShift{0%{x1:0%;y1:0%;x2:100%;y2:100%}25%{x1:calc(0% + var(--ghost-gradient-shift-magnitude, 4%));y1:calc(0% + var(--ghost-gradient-shift-magnitude, 4%) * .25);x2:calc(100% - var(--ghost-gradient-shift-magnitude, 4%));y2:calc(100% + var(--ghost-gradient-shift-magnitude, 4%) * .25)}50%{x1:calc(0% + var(--ghost-gradient-shift-magnitude, 4%));y1:calc(0% + var(--ghost-gradient-shift-magnitude, 4%) * .75);x2:calc(100% - var(--ghost-gradient-shift-magnitude, 4%));y2:calc(100% - var(--ghost-gradient-shift-magnitude, 4%) * .5)}75%{x1:calc(0% + var(--ghost-gradient-shift-magnitude, 4%) * .25);y1:calc(0% + var(--ghost-gradient-shift-magnitude, 4%) * .75);x2:calc(100% - var(--ghost-gradient-shift-magnitude, 4%) * .25);y2:calc(100% - var(--ghost-gradient-shift-magnitude, 4%) * .75)}to{x1:0%;y1:0%;x2:100%;y2:100%}}@keyframes flash-transition{0%{filter:brightness(1)}25%{filter:brightness(1.5)}to{filter:brightness(1)}}@keyframes recording-glow-pulse{0%,to{filter:brightness(.95) saturate(.95)}50%{filter:brightness(1.25) saturate(1.35)}}@keyframes pinkPulse{0%{stop-color:var(--ghost-peach-start);stop-opacity:.9}50%{stop-color:var(--ghost-peach-start-bright);stop-opacity:1}to{stop-color:var(--ghost-peach-start);stop-opacity:.9}}@keyframes rosePulse{0%{stop-color:var(--ghost-peach-mid1);stop-opacity:.9}50%{stop-color:var(--ghost-peach-mid1-bright);stop-opacity:.8}to{stop-color:var(--ghost-peach-mid1);stop-opacity:.9}}@keyframes peachPulse{0%{stop-color:var(--ghost-peach-mid2);stop-opacity:.9}50%{stop-color:var(--ghost-peach-mid2-bright);stop-opacity:.8}to{stop-color:var(--ghost-peach-mid2);stop-opacity:.9}}@keyframes mandarinPulse{0%{stop-color:var(--ghost-peach-mid3);stop-opacity:.9}50%{stop-color:var(--ghost-peach-mid3-bright);stop-opacity:.7}to{stop-color:var(--ghost-peach-mid3);stop-opacity:.9}}@keyframes yellowPulse{0%{stop-color:var(--ghost-peach-end);stop-opacity:.9}50%{stop-color:var(--ghost-peach-end-bright);stop-opacity:.85}to{stop-color:var(--ghost-peach-end);stop-opacity:.9}}@keyframes mintStartPulse{0%{stop-color:var(--ghost-mint-start);stop-opacity:.9}50%{stop-color:var(--ghost-mint-start-bright);stop-opacity:1}to{stop-color:var(--ghost-mint-start);stop-opacity:.9}}@keyframes mintMid1Pulse{0%{stop-color:var(--ghost-mint-mid1);stop-opacity:.9}50%{stop-color:var(--ghost-mint-mid1-bright);stop-opacity:.8}to{stop-color:var(--ghost-mint-mid1);stop-opacity:.9}}@keyframes mintMid2Pulse{0%{stop-color:var(--ghost-mint-mid2);stop-opacity:.9}50%{stop-color:var(--ghost-mint-mid2-bright);stop-opacity:.8}to{stop-color:var(--ghost-mint-mid2);stop-opacity:.9}}@keyframes mintMid3Pulse{0%{stop-color:var(--ghost-mint-mid3);stop-opacity:.9}50%{stop-color:var(--ghost-mint-mid3-bright);stop-opacity:.7}to{stop-color:var(--ghost-mint-mid3);stop-opacity:.9}}@keyframes mintEndPulse{0%{stop-color:var(--ghost-mint-end);stop-opacity:.9}50%{stop-color:var(--ghost-mint-end-bright);stop-opacity:.85}to{stop-color:var(--ghost-mint-end);stop-opacity:.9}}@keyframes bubblegumStartPulse{0%{stop-color:var(--ghost-bubblegum-start);stop-opacity:.9}50%{stop-color:var(--ghost-bubblegum-start-bright);stop-opacity:1}to{stop-color:var(--ghost-bubblegum-start);stop-opacity:.9}}@keyframes bubblegumMid1Pulse{0%{stop-color:var(--ghost-bubblegum-mid1);stop-opacity:.9}50%{stop-color:var(--ghost-bubblegum-mid1-bright);stop-opacity:.8}to{stop-color:var(--ghost-bubblegum-mid1);stop-opacity:.9}}@keyframes bubblegumMid2Pulse{0%{stop-color:var(--ghost-bubblegum-mid2);stop-opacity:.9}50%{stop-color:var(--ghost-bubblegum-mid2-bright);stop-opacity:.8}to{stop-color:var(--ghost-bubblegum-mid2);stop-opacity:.9}}@keyframes bubblegumMid3Pulse{0%{stop-color:var(--ghost-bubblegum-mid3);stop-opacity:.9}50%{stop-color:var(--ghost-bubblegum-mid3-bright);stop-opacity:.7}to{stop-color:var(--ghost-bubblegum-mid3);stop-opacity:.9}}@keyframes bubblegumEndPulse{0%{stop-color:var(--ghost-bubblegum-end);stop-opacity:.9}50%{stop-color:var(--ghost-bubblegum-end-bright);stop-opacity:.85}to{stop-color:var(--ghost-bubblegum-end);stop-opacity:.9}}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ghost-hover{0%{transform:scale(1.005) translateY(0)}to{transform:scale(1.015) translateY(-3px)}}@keyframes ghost-wobble-left{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-5deg) scale(1.02)}50%{transform:rotate(3deg) scale(1.01)}75%{transform:rotate(-2deg) scale(1.01)}to{transform:rotate(0) scale(1)}}@keyframes ghost-wobble-right{0%{transform:rotate(0) scale(1)}25%{transform:rotate(5deg) scale(1.02)}50%{transform:rotate(-3deg) scale(1.01)}75%{transform:rotate(2deg) scale(1.01)}to{transform:rotate(0) scale(1)}}@keyframes ghost-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes ghost-do-wobble-left{0%{transform:rotate(0) scale(1)}50%{transform:rotate(-8deg) scale(1.04)}to{transform:rotate(0) scale(1)}}@keyframes ghost-do-wobble-right{0%{transform:rotate(0) scale(1)}50%{transform:rotate(8deg) scale(1.04)}to{transform:rotate(0) scale(1)}}@keyframes ghost-wobble-both{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-8deg) scale(1.04)}75%{transform:rotate(8deg) scale(1.04)}to{transform:rotate(0) scale(1)}}@keyframes initial-grow{0%{transform:scale(0) rotate(0);opacity:0}20%{opacity:1}49%{transform:scale(1.1) rotate(0)}70%{transform:scale(.98) rotate(0);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes grow-ghost{0%{transform:scale(0);opacity:0}30%{opacity:1}70%{transform:scale(1.1)}85%{transform:scale(.95)}to{transform:scale(1);opacity:1}}@keyframes rainbowFlow{0%{filter:hue-rotate(0deg) saturate(1.4) brightness(1.15) drop-shadow(0 0 12px rgba(255,120,180,.35))}20%{filter:hue-rotate(72deg) saturate(1.6) brightness(1.18) drop-shadow(0 0 15px rgba(255,180,80,.4))}40%{filter:hue-rotate(144deg) saturate(1.65) brightness(1.2) drop-shadow(0 0 18px rgba(180,255,100,.45))}60%{filter:hue-rotate(216deg) saturate(1.7) brightness(1.22) drop-shadow(0 0 20px rgba(100,200,255,.5))}80%{filter:hue-rotate(288deg) saturate(1.6) brightness(1.2) drop-shadow(0 0 15px rgba(150,100,255,.4))}to{filter:hue-rotate(360deg) saturate(1.4) brightness(1.15) drop-shadow(0 0 12px rgba(255,120,180,.35))}}@keyframes peachFlow{0%{filter:saturate(1.2) brightness(1.05) hue-rotate(3deg) drop-shadow(0 0 8px rgba(120,240,200,.3));transform:scale(1) translateY(0)}25%{filter:saturate(1.3) brightness(1.1) hue-rotate(5deg) drop-shadow(0 0 12px rgba(100,230,210,.4));transform:scale(1) translateY(0)}50%{filter:saturate(1.5) brightness(1.15) hue-rotate(-2deg) drop-shadow(0 0 16px rgba(80,220,180,.5));transform:scale(1) translateY(0)}75%{filter:saturate(1.3) brightness(1.1) hue-rotate(0deg) drop-shadow(0 0 12px rgba(100,230,210,.4));transform:scale(1) translateY(0)}to{filter:saturate(1.2) brightness(1.05) hue-rotate(3deg) drop-shadow(0 0 8px rgba(120,240,200,.3));transform:scale(1) translateY(0)}}@keyframes mintFlow{0%{filter:saturate(1.2) brightness(1.05) hue-rotate(3deg) drop-shadow(0 0 8px rgba(120,240,200,.3));transform:scale(1) translateY(0)}25%{filter:saturate(1.3) brightness(1.1) hue-rotate(5deg) drop-shadow(0 0 12px rgba(100,230,210,.4));transform:scale(1) translateY(0)}50%{filter:saturate(1.5) brightness(1.15) hue-rotate(-2deg) drop-shadow(0 0 16px rgba(80,220,180,.5));transform:scale(1) translateY(0)}75%{filter:saturate(1.3) brightness(1.1) hue-rotate(0deg) drop-shadow(0 0 12px rgba(100,230,210,.4));transform:scale(1) translateY(0)}to{filter:saturate(1.2) brightness(1.05) hue-rotate(3deg) drop-shadow(0 0 8px rgba(120,240,200,.3));transform:scale(1) translateY(0)}}@keyframes bubblegumFlow{0%{filter:saturate(1.3) brightness(1.05) hue-rotate(-5deg) drop-shadow(0 0 8px rgba(200,100,240,.3));transform:scale(1) translateY(0)}20%{filter:saturate(1.4) brightness(1.08) hue-rotate(-8deg) drop-shadow(0 0 10px rgba(190,110,230,.35));transform:scale(1) translateY(0)}40%{filter:saturate(1.6) brightness(1.12) hue-rotate(2deg) drop-shadow(0 0 14px rgba(180,120,220,.4));transform:scale(1) translateY(0)}60%{filter:saturate(1.7) brightness(1.15) hue-rotate(8deg) drop-shadow(0 0 18px rgba(170,130,210,.45));transform:scale(1) translateY(0)}80%{filter:saturate(1.5) brightness(1.1) hue-rotate(3deg) drop-shadow(0 0 14px rgba(180,120,220,.4));transform:scale(1) translateY(0)}to{filter:saturate(1.3) brightness(1.05) hue-rotate(-5deg) drop-shadow(0 0 8px rgba(200,100,240,.3));transform:scale(1) translateY(0)}}@keyframes recording-glow-peach{0%,5%,95%,to{filter:drop-shadow(0 0 15px rgba(255,80,150,.8)) drop-shadow(0 0 25px rgba(255,150,100,.6));transform:scale(1.02)}25%,75%{filter:drop-shadow(0 0 20px rgba(255,130,170,.7)) drop-shadow(0 0 30px rgba(255,160,180,.5));transform:scale(1.04)}}@keyframes recording-glow-mint{0%,5%,95%,to{filter:drop-shadow(0 0 15px rgba(0,220,150,.8)) drop-shadow(0 0 25px rgba(100,255,210,.6));transform:scale(1.02)}25%,75%{filter:drop-shadow(0 0 20px rgba(80,235,170,.7)) drop-shadow(0 0 30px rgba(60,220,240,.5));transform:scale(1.04)}}@keyframes recording-glow-bubblegum{0%,5%,95%,to{filter:drop-shadow(0 0 15px rgba(140,80,255,.8)) drop-shadow(0 0 25px rgba(180,120,255,.6));transform:scale(1.02)}25%,75%{filter:drop-shadow(0 0 20px rgba(210,120,255,.7)) drop-shadow(0 0 30px rgba(255,110,180,.5));transform:scale(1.04)}}@keyframes rainbow-color-cycle{0%,to{filter:drop-shadow(0 0 15px rgba(255,50,150,.75)) drop-shadow(0 0 25px rgba(255,50,150,.5)) drop-shadow(0 0 5px rgba(255,255,255,.7));transform:scale(1.02)}16.6%{filter:drop-shadow(0 0 15px rgba(255,90,90,.75)) drop-shadow(0 0 25px rgba(255,90,90,.5)) drop-shadow(0 0 5px rgba(255,255,255,.7));transform:scale(1.03)}33.3%{filter:drop-shadow(0 0 15px rgba(255,180,80,.75)) drop-shadow(0 0 25px rgba(255,180,80,.5)) drop-shadow(0 0 5px rgba(255,255,255,.7));transform:scale(1.04)}50%{filter:drop-shadow(0 0 15px rgba(255,230,100,.75)) drop-shadow(0 0 25px rgba(255,230,100,.5)) drop-shadow(0 0 5px rgba(255,255,255,.7));transform:scale(1.03)}66.6%{filter:drop-shadow(0 0 15px rgba(80,220,120,.75)) drop-shadow(0 0 25px rgba(80,220,120,.5)) drop-shadow(0 0 5px rgba(255,255,255,.7));transform:scale(1.02)}83.3%{filter:drop-shadow(0 0 15px rgba(80,160,255,.75)) drop-shadow(0 0 25px rgba(80,160,255,.5)) drop-shadow(0 0 5px rgba(255,255,255,.7));transform:scale(1.03)}}.ghost-container.recording.theme-peach,.ghost-container.recording.theme-mint,.ghost-container.recording.theme-bubblegum{animation:recording-glow-orange 2s ease-in-out infinite!important}@keyframes recording-glow-orange{0%,5%,95%,to{filter:drop-shadow(0 0 15px rgba(255,120,50,.8)) drop-shadow(0 0 25px rgba(255,150,80,.6));transform:scale(1.02)}25%,75%{filter:drop-shadow(0 0 20px rgba(255,150,80,.7)) drop-shadow(0 0 30px rgba(255,180,120,.5));transform:scale(1.04)}}.ghost-container.svelte-168ya6u{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;contain:layout paint}.ghost-container.svelte-168ya6u:focus,.ghost-container.svelte-168ya6u:active,.ghost-container.svelte-168ya6u:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important;border:none!important}.ghost-non-clickable.svelte-168ya6u{cursor:default;pointer-events:none}@keyframes svelte-168ya6u-fadeIn{0%{opacity:0}to{opacity:1}}.ghost-svg.svelte-168ya6u{width:100%;height:100%;max-width:100%;max-height:100%;overflow:visible;opacity:0}.ghost-svg.ready.svelte-168ya6u{animation:svelte-168ya6u-fadeIn .3s ease-out forwards}.ghost-layer.svelte-168ya6u{transform-origin:center center}.initial-load .ghost-layer.svelte-168ya6u{animation:grow-ghost var(--ghost-grow-duration, 2s) cubic-bezier(.34,1.56,.64,1) forwards}.ghost-svg.theme-peach.svelte-168ya6u #ghost-shape:where(.svelte-168ya6u){animation-duration:var(--ghost-shimmer-duration, 5s),var(--ghost-peach-flow-duration, 9s);animation-timing-function:var(--ghost-shimmer-ease, ease-in-out),var(--ghost-peach-flow-ease, cubic-bezier(.4, 0, .6, 1))}.ghost-svg.theme-mint.svelte-168ya6u #ghost-shape:where(.svelte-168ya6u){animation-duration:var(--ghost-shimmer-duration, 6s),var(--ghost-mint-flow-duration, 10s);animation-timing-function:var(--ghost-shimmer-ease, ease-in-out),var(--ghost-mint-flow-ease, cubic-bezier(.4, 0, .6, 1))}.ghost-svg.theme-bubblegum.svelte-168ya6u #ghost-shape:where(.svelte-168ya6u){animation-duration:var(--ghost-shimmer-duration, 7s),var(--ghost-bubblegum-flow-duration, 12s);animation-timing-function:var(--ghost-shimmer-ease, ease-in-out),var(--ghost-bubblegum-flow-ease, cubic-bezier(.4, 0, .6, 1))}.ghost-svg.theme-rainbow.svelte-168ya6u #ghost-shape:where(.svelte-168ya6u){animation-duration:var(--ghost-rainbow-flow-duration, 9s);animation-timing-function:var(--ghost-rainbow-flow-ease, cubic-bezier(.4, 0, .6, 1))}.ghost-svg.debug-animation.svelte-168ya6u{border:1px dashed rgba(255,0,0,.5)}.ghost-svg.debug-animation.svelte-168ya6u #ghost-shape:where(.svelte-168ya6u){outline:1px dotted rgba(0,255,0,.5)}.ghost-svg.debug-animation.svelte-168ya6u .ghost-eye:where(.svelte-168ya6u){outline:1px dotted rgba(0,0,255,.5)}.ghost-svg.debug-animation.svelte-168ya6u #ghost-shape:where(.svelte-168ya6u){animation-duration:calc(var(--ghost-shimmer-duration, 5s) * 2),calc(var(--ghost-peach-flow-duration, 9s) * 2)!important}.animations-enabled.svelte-168ya6u .ghost-svg:where(.svelte-168ya6u) #ghost-shape:where(.svelte-168ya6u){animation-play-state:running}.animations-paused.svelte-168ya6u .ghost-svg:where(.svelte-168ya6u) #ghost-shape:where(.svelte-168ya6u){animation-play-state:paused}.ghost-container{background:transparent!important}.animate-pulse-slow.svelte-wsopv9{animation:svelte-wsopv9-pulse-slow 3s ease-in-out infinite}@keyframes svelte-wsopv9-pulse-slow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.modal-close-btn.svelte-8194zl{top:.55rem;right:.55rem;width:32px;height:32px;font-size:1rem;background:#0000000f;-webkit-tap-highlight-color:transparent;outline:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,transform .22s linear(0,.5 15%,1.15 40%,.97 65%,1)}.modal-close-btn.svelte-8194zl:hover{background:#0000001f;transform:scale(1.1)}.modal-close-btn.svelte-8194zl:active{transform:scale(.86)}@media (pointer: coarse){.modal-close-btn.svelte-8194zl{width:40px;height:40px}}.selected-vibe.svelte-1nyxdea{box-shadow:0 0 0 2px #f9a8d466,0 4px 8px #f9a8d433}.gradient-option.svelte-1nyxdea{transition:all .2s ease-in-out}.gradient-option.svelte-1nyxdea:hover{transform:translateY(-1px)}.gradient-option.svelte-1nyxdea:active{transform:translateY(0)}.pwa-install-prompt.svelte-1c37py0{position:fixed;bottom:20px;right:20px;width:320px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026,0 0 1px #0000001a,0 0 0 1px #f9a8d44d;z-index:1000;overflow:hidden;animation:svelte-1c37py0-slideIn .3s cubic-bezier(.25,1,.5,1);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pwa-install-prompt.mini.svelte-1c37py0{width:280px;bottom:16px;right:16px}.pwa-install-prompt.corner.svelte-1c37py0{width:280px;bottom:20px;left:20px}.prompt-content.svelte-1c37py0{padding:16px}.prompt-header.svelte-1c37py0{display:flex;align-items:center;margin-bottom:12px}.app-icon.svelte-1c37py0{width:48px;height:48px;margin-right:12px;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.app-icon.svelte-1c37py0 img:where(.svelte-1c37py0){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-info.svelte-1c37py0 h2:where(.svelte-1c37py0){margin:0;font-size:18px;font-weight:600;color:#333}.tagline.svelte-1c37py0{margin:2px 0 0;font-size:14px;color:#666}.prompt-description.svelte-1c37py0{margin:12px 0}.prompt-description.svelte-1c37py0 p:where(.svelte-1c37py0){margin:0 0 8px;font-size:14px;color:#444}.benefits-list.svelte-1c37py0{margin:8px 0;padding-left:24px}.benefits-list.svelte-1c37py0 li:where(.svelte-1c37py0){margin-bottom:4px;font-size:14px;color:#555}.install-button.svelte-1c37py0{width:100%;padding:12px;background:linear-gradient(to right,#ff9cef,#fbbf24);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #fbbf244d}.install-button.svelte-1c37py0:hover{transform:translateY(-1px);box-shadow:0 4px 12px #fbbf2466}.install-button.svelte-1c37py0:active{transform:translateY(1px);box-shadow:0 1px 3px #fbbf2466}.install-button.ghost.svelte-1c37py0{background:#f5f5f5;color:#333;box-shadow:0 1px 3px #0000001a}.platform-instructions.svelte-1c37py0{background:#f9f9f9;border-radius:8px;padding:12px;margin:8px 0;font-size:14px;color:#444}.ios-instructions.svelte-1c37py0{margin-top:12px;display:flex;flex-direction:column;gap:8px}.ios-step.svelte-1c37py0{display:flex;align-items:center;gap:8px}.ios-icon.svelte-1c37py0{font-size:16px}.ios-share-icon.svelte-1c37py0{font-size:16px;background:#f0f0f0;padding:2px 6px;border-radius:4px}@keyframes svelte-1c37py0-slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 480px){.pwa-install-prompt.svelte-1c37py0{width:calc(100% - 40px);max-width:360px;margin:0 auto;left:0;right:0;bottom:16px}.pwa-install-prompt.corner.svelte-1c37py0{left:16px;right:auto}}
