.persistent-beaver-layer.svelte-1h8om81{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:50;overflow:visible}.beaver-container.svelte-1h8om81{position:absolute;width:120px;height:120px;pointer-events:auto;z-index:150;cursor:pointer}.space-beaver.svelte-1h8om81{position:absolute;width:120px;height:120px;-o-object-fit:contain;object-fit:contain;z-index:51;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));transition:transform .1s ease-out;will-change:transform;pointer-events:auto;display:block;animation:svelte-1h8om81-beaverBob 2.3s ease-in-out infinite,svelte-1h8om81-beaverWiggle 3.7s ease-in-out infinite,svelte-1h8om81-beaverGlow 4.1s ease-in-out infinite}@keyframes svelte-1h8om81-beaverBob{0%,to{transform:translateY(0) scaleY(1)}25%{transform:translateY(-3px) scaleY(1.02)}50%{transform:translateY(0) scaleY(.98)}75%{transform:translateY(2px) scaleY(1.01)}}@keyframes svelte-1h8om81-beaverWiggle{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-1px) rotate(-.5deg)}40%{transform:translate(1px) rotate(.8deg)}60%{transform:translate(-.5px) rotate(-.3deg)}80%{transform:translate(.5px) rotate(.2deg)}}@keyframes svelte-1h8om81-beaverGlow{0%,to{filter:drop-shadow(0 4px 12px rgba(0,0,0,.4)) brightness(1)}50%{filter:drop-shadow(0 6px 16px rgba(255,200,100,.3)) brightness(1.1)}}.prompt-container.svelte-1h8om81{position:fixed;bottom:20px;right:48px;z-index:210;display:flex;flex-direction:column;align-items:center;pointer-events:auto}.prompt-bubble.svelte-1h8om81{position:relative;width:320px;height:320px;border-radius:50%;background:radial-gradient(ellipse 120% 140% at 30% 25%,rgba(0,20,40,.25) 0%,rgba(0,50,80,.18) 35%,rgba(20,0,60,.14) 65%,rgba(0,0,30,.12) 85%,transparent 100%),radial-gradient(ellipse 80% 90% at 70% 75%,transparent 0%,rgba(0,255,150,.08) 30%,rgba(100,0,255,.06) 70%,transparent 100%),radial-gradient(ellipse 40% 25% at 35% 15%,rgba(255,255,255,.08) 0%,rgba(255,255,255,.04) 50%,transparent 100%),radial-gradient(ellipse 60% 35% at 50% 85%,transparent 0%,rgba(0,0,0,.06) 40%,rgba(0,0,0,.12) 80%,transparent 100%);backdrop-filter:blur(20px);border:1px solid rgba(100,255,200,.3);box-shadow:0 0 60px #00ff9633,0 0 120px #6400ff26,inset -8px -8px 40px #00326414,inset 8px 8px 60px #00ff961f,inset 0 -20px 40px #0000000f,inset 0 15px 30px #ffffff0a,inset 0 0 0 1px #9664ff2e;animation:svelte-1h8om81-auroraFloat 10s ease-in-out infinite,svelte-1h8om81-promptAppear .5s ease-out;overflow:visible;padding:2em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em}@keyframes svelte-1h8om81-promptAppear{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-1h8om81-auroraFloat{0%,to{transform:translateY(0) scale(1) rotateX(0) rotateY(0);filter:hue-rotate(0deg)}25%{transform:translateY(-8px) scale(1.01) rotateX(1deg) rotateY(2deg);filter:hue-rotate(15deg)}50%{transform:translateY(-12px) scale(1.02) rotateX(0) rotateY(0);filter:hue-rotate(30deg)}75%{transform:translateY(-6px) scale(.99) rotateX(-1deg) rotateY(-2deg);filter:hue-rotate(15deg)}}.spherical-surface.svelte-1h8om81{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(ellipse 30% 20% at 25% 20%,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 40%,transparent 70%),radial-gradient(ellipse 15% 12% at 70% 25%,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 60%,transparent 100%),radial-gradient(ellipse 120% 120% at 50% 50%,transparent 0%,transparent 75%,rgba(255,255,255,.03) 85%,rgba(255,255,255,.06) 92%,transparent 100%),radial-gradient(ellipse 80% 80% at 50% 50%,transparent 0%,rgba(0,255,200,.01) 30%,rgba(150,100,255,.008) 60%,transparent 100%);pointer-events:none;z-index:2;animation:svelte-1h8om81-sphericalShimmer 12s ease-in-out infinite;mix-blend-mode:screen}@keyframes svelte-1h8om81-sphericalShimmer{0%,to{transform:rotate(0) scale(1);opacity:.8}33%{transform:rotate(2deg) scale(1.008);opacity:1}66%{transform:rotate(-1deg) scale(.995);opacity:.9}}.iridescent-layer.svelte-1h8om81{position:absolute;width:130%;height:130%;top:-15%;left:-15%;border-radius:50%;pointer-events:none;mix-blend-mode:screen;filter:blur(3px);transform:rotateX(2deg) rotateY(1deg)}.layer-1.svelte-1h8om81{animation:svelte-1h8om81-auroraSpin 20s linear infinite;opacity:.4;background:conic-gradient(from 0deg at 40% 50%,#00ff9614,#6400ff1a,#ff009614,#0096ff17,#96ff0014,#ff64001a,#00ff9614 360deg);z-index:-1}.layer-2.svelte-1h8om81{animation:svelte-1h8om81-auroraSpin 24s linear infinite reverse;opacity:.3;background:conic-gradient(from 45deg at 60% 40%,#00ffff0f,#ff00ff14,#ffff000d,#00ff6412,#ff646414,#00ffff0f 360deg);filter:blur(4px);transform:rotateX(-1deg) rotateY(-2deg);z-index:-2}@keyframes svelte-1h8om81-auroraSpin{0%{transform:rotate(0) scale(1);filter:hue-rotate(0deg) brightness(1)}25%{transform:rotate(90deg) scale(1.02);filter:hue-rotate(30deg) brightness(1.1)}50%{transform:rotate(180deg) scale(1.05);filter:hue-rotate(60deg) brightness(1.2)}75%{transform:rotate(270deg) scale(1.02);filter:hue-rotate(30deg) brightness(1.1)}to{transform:rotate(360deg) scale(1);filter:hue-rotate(0deg) brightness(1)}}.bubble-highlight.svelte-1h8om81{position:absolute;top:15%;left:25%;width:50px;height:80px;background:radial-gradient(ellipse 50px 80px at center,rgba(255,255,255,.15) 0%,rgba(255,255,255,.06) 30%,rgba(255,255,255,.02) 60%,transparent 80%);border-radius:50%;filter:blur(2px);animation:svelte-1h8om81-sphericalHighlight 6s ease-in-out infinite;transform:rotate(-25deg) skew(-5deg);z-index:3;pointer-events:none}@keyframes svelte-1h8om81-sphericalHighlight{0%,to{opacity:.8;transform:rotate(-25deg) skew(-5deg) scale(1)}50%{opacity:1;transform:rotate(-25deg) skew(-5deg) scale(1.1)}}.bubble-content.svelte-1h8om81{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2em;width:100%;height:100%;transform:translateY(30px);padding:.5em;box-sizing:border-box}.prompt-input.svelte-1h8om81{background:#ffffff1f;border:1px solid rgba(100,255,200,.3);border-radius:25px;padding:.9em 1.4em;font-size:1em;width:220px;outline:none;color:#fff;font-family:EB Garamond,Georgia,serif;transition:all .3s ease;text-align:center;text-shadow:0 0 8px rgba(0,0,0,.8),0 0 16px rgba(0,0,0,.6),0 0 32px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.9);-webkit-text-stroke:.5px rgba(0,0,0,.3);backdrop-filter:blur(10px)}.prompt-input.svelte-1h8om81::-moz-placeholder{color:#ffffffb3;text-shadow:0 0 8px rgba(0,0,0,.8),0 0 16px rgba(0,0,0,.6);-webkit-text-stroke:.5px rgba(0,0,0,.3)}.prompt-input.svelte-1h8om81::placeholder{color:#ffffffb3;text-shadow:0 0 8px rgba(0,0,0,.8),0 0 16px rgba(0,0,0,.6);-webkit-text-stroke:.5px rgba(0,0,0,.3)}.prompt-input.svelte-1h8om81:focus{border-color:#64ffc899;box-shadow:0 0 20px #64ffc84d,0 0 40px #00ff9633,inset 0 0 20px #ffffff1a;background:#ffffff2e;transform:scale(1.05)}.submit-btn.svelte-1h8om81{padding:.585em 1.352em;border-radius:21px;background:transparent;color:#ffffffe6;border:1px solid transparent;font-weight:700;cursor:pointer;box-shadow:none;transition:all .3s ease;font-family:EB Garamond,Georgia,serif;font-size:.845em;text-shadow:none;backdrop-filter:blur(10px);position:relative;z-index:1;margin-top:1.5em}.submit-btn.svelte-1h8om81:before{content:"";position:absolute;inset:-1px;border-radius:22px;background:linear-gradient(90deg,#ff0080,#ff8c00,gold,#00ff80,#0080ff,#8000ff,#ff0080);background-size:200% 100%;z-index:-1;animation:svelte-1h8om81-rainbowShift 3s linear infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:1px}.submit-btn.svelte-1h8om81:hover:not(:disabled){transform:translateY(-2px) scale(1.05);color:#fff}.submit-btn.svelte-1h8om81:hover:not(:disabled):before{animation:svelte-1h8om81-rainbowShift 1.5s linear infinite}.submit-btn.svelte-1h8om81:disabled{opacity:.6;cursor:not-allowed;transform:none;color:#fff6}.submit-btn.svelte-1h8om81:disabled:before{background:linear-gradient(90deg,#666,#888,#666);animation:none}@keyframes svelte-1h8om81-rainbowShift{0%{background-position:0% 50%}to{background-position:200% 50%}}.close-x-btn.svelte-1h8om81{margin-top:1.5em;padding:.3em .6em;border-radius:50%;background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.3);font-size:.75em;font-weight:700;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);width:1.65em;height:1.65em;display:flex;align-items:center;justify-content:center}.close-x-btn.svelte-1h8om81:hover{background:#ffffff1a;color:#ffffffe6;border-color:#fff9;transform:scale(1.1)}.ai-response-container.svelte-1h8om81{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;width:100%;height:100%;text-align:center;padding:.5em 0}.ai-response-scroll-area.svelte-1h8om81{max-height:140px;width:calc(100% - 30px);overflow-y:auto;overflow-x:hidden;padding-right:8px;margin:0 auto .8em;border-radius:15px;scrollbar-width:thin;scrollbar-color:rgba(100,255,200,.4) rgba(255,255,255,.1);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;outline:none;transition:box-shadow .3s ease}.ai-response-scroll-area.svelte-1h8om81:focus{box-shadow:inset 0 0 0 2px #64ffc880,0 0 20px #64ffc84d}.ai-response-scroll-area.svelte-1h8om81::-webkit-scrollbar{width:6px}.ai-response-scroll-area.svelte-1h8om81::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px;backdrop-filter:blur(10px)}.ai-response-scroll-area.svelte-1h8om81::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#64ffc866,#00ff9699);border-radius:10px;border:1px solid rgba(100,255,200,.2);box-shadow:inset 0 1px 2px #fff3}.ai-response-scroll-area.svelte-1h8om81::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#64ffc899,#00ff96cc);box-shadow:inset 0 1px 2px #ffffff4d,0 0 8px #00ff964d}.ai-response-text.svelte-1h8om81{color:#fff;font-family:EB Garamond,Georgia,serif;font-size:1.05em;line-height:1.6;text-shadow:0 0 8px rgba(0,0,0,.9),0 0 16px rgba(0,0,0,.7),0 0 32px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,1);-webkit-text-stroke:.5px rgba(0,0,0,.4);padding:.8em;margin:0}.response-actions.svelte-1h8om81{display:flex;gap:.6em;justify-content:center;flex-wrap:wrap;margin-top:auto;transform:translateY(-15px)}.action-btn.svelte-1h8om81{padding:.5em 1em;border-radius:18px;border:1px solid rgba(255,255,255,.3);font-family:EB Garamond,Georgia,serif;font-size:.8em;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);text-shadow:0 1px 2px rgba(0,0,0,.3)}.ask-again-btn.svelte-1h8om81{background:linear-gradient(135deg,#00ff9633,#64ffc84d);color:#fff;border-color:#00ff9666;box-shadow:0 2px 8px #00ff964d,inset 0 1px 2px #fff3}.ask-again-btn.svelte-1h8om81:hover{background:linear-gradient(135deg,#00ff964d,#64ffc866);border-color:#00ff9699;transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #00ff9666,inset 0 1px 2px #ffffff4d}.close-btn.svelte-1h8om81{background:linear-gradient(135deg,#ffffff1a,#fff3);color:#ffffffe6;border-color:#ffffff4d;box-shadow:0 2px 8px #0003,inset 0 1px 2px #fff3}.close-btn.svelte-1h8om81:hover{background:linear-gradient(135deg,#fff3,#ffffff4d);border-color:#ffffff80;transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #0000004d,inset 0 1px 2px #ffffff4d}.generation-container.svelte-1h8om81{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.magitech-indicator.svelte-1h8om81{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5em}.generation-orb.svelte-1h8om81{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.orb-core.svelte-1h8om81{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#64ffc8e6,#00ff96b3,#0064ff80);box-shadow:0 0 20px #64ffc899,inset 0 0 20px #ffffff4d;animation:svelte-1h8om81-orbPulse 2s ease-in-out infinite alternate}.orb-rings.svelte-1h8om81{position:absolute;top:0;left:0;width:100%;height:100%}.ring.svelte-1h8om81{position:absolute;border-radius:50%;border:1px solid;opacity:.6}.ring-1.svelte-1h8om81{top:10px;left:10px;width:60px;height:60px;border-color:#64ffc866;animation:svelte-1h8om81-ringRotate 3s linear infinite}.ring-2.svelte-1h8om81{top:5px;left:5px;width:70px;height:70px;border-color:#00ff964d;animation:svelte-1h8om81-ringRotate 4s linear infinite reverse}.ring-3.svelte-1h8om81{top:0;left:0;width:80px;height:80px;border-color:#fff3;animation:svelte-1h8om81-ringRotate 5s linear infinite}.generation-particles.svelte-1h8om81{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.particle.svelte-1h8om81{position:absolute;width:4px;height:4px;border-radius:50%;background:#64ffc8cc;box-shadow:0 0 10px #64ffc899}.particle-1.svelte-1h8om81{top:20%;left:15%;animation:svelte-1h8om81-particleFloat 2.5s ease-in-out infinite}.particle-2.svelte-1h8om81{top:70%;right:20%;animation:svelte-1h8om81-particleFloat 3s ease-in-out infinite .5s}.particle-3.svelte-1h8om81{bottom:30%;left:80%;animation:svelte-1h8om81-particleFloat 2.8s ease-in-out infinite 1s}.particle-4.svelte-1h8om81{top:50%;left:10%;animation:svelte-1h8om81-particleFloat 3.2s ease-in-out infinite 1.5s}.generation-text.svelte-1h8om81{color:#ffffffe6;font-family:EB Garamond,Georgia,serif;font-size:1.1em;font-style:italic;text-shadow:0 0 10px rgba(100,255,200,.5),0 2px 4px rgba(0,0,0,.8);animation:svelte-1h8om81-textShimmer 3s ease-in-out infinite}@keyframes svelte-1h8om81-orbPulse{0%{transform:scale(1);box-shadow:0 0 20px #64ffc899,inset 0 0 20px #ffffff4d}to{transform:scale(1.1);box-shadow:0 0 30px #64ffc8cc,inset 0 0 30px #ffffff80}}@keyframes svelte-1h8om81-ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1h8om81-particleFloat{0%,to{opacity:.4;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-10px) scale(1.2)}}@keyframes svelte-1h8om81-textShimmer{0%,to{opacity:.8;text-shadow:0 0 10px rgba(100,255,200,.5),0 2px 4px rgba(0,0,0,.8)}50%{opacity:1;text-shadow:0 0 20px rgba(100,255,200,.8),0 2px 4px rgba(0,0,0,.8)}}.chat-bubble.svelte-1h8om81{position:absolute;z-index:250;transition:all .3s ease;will-change:opacity,transform;cursor:pointer;font-family:EB Garamond,Georgia,serif;pointer-events:auto}.chat-bubble.user.svelte-1h8om81{bottom:140px;left:50%;transform:translate(-50%)}.floating-bubble-container.svelte-1h8om81{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.bubble-border-ring.svelte-1h8om81{position:absolute;width:100%;height:100%;border-radius:50%;border:1px solid #00d4aa;background:transparent;animation:svelte-1h8om81-spinBorderColor 6s linear infinite;opacity:.7;filter:drop-shadow(0 0 3px rgba(0,212,170,.15))}.bubble-inner.svelte-1h8om81{position:absolute;inset:0;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;padding:1.5em;box-sizing:border-box}.bubble-content.svelte-1h8om81{word-break:break-word;line-height:1.4;text-align:center;color:#fff;font-size:.95em;text-shadow:0 0 8px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.6);-webkit-text-stroke:.3px rgba(0,0,0,.4)}@keyframes svelte-1h8om81-spinBorderColor{0%{border-color:#00d4aa}14%{border-color:#4dd0e1}28%{border-color:#9c27b0}42%{border-color:#e91e63}57%{border-color:#ff6d00}71%{border-color:#ffc107}85%{border-color:#8bc34a}to{border-color:#00d4aa}}@keyframes svelte-1h8om81-floatAway{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}10%{opacity:.9;transform:translate(-50%) translateY(-20px) scale(1.02)}70%{opacity:.6;transform:translate(-45%) translateY(-150px) scale(.95)}to{opacity:0;transform:translate(-40%) translateY(-250px) scale(.8)}}@keyframes svelte-1h8om81-clickFade{0%{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.3;transform:translate(-50%) scale(1.1)}to{opacity:0;transform:translate(-50%) scale(.8)}}.chat-bubble.user.fading-out.svelte-1h8om81{animation:svelte-1h8om81-floatAway 6s ease-out forwards}
