.panda-modal-overlay[data-v-6fed7f0f]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem}.panda-modal-container[data-v-6fed7f0f]{position:fixed;bottom:0;right:0;width:100%;max-width:28rem;background-color:hsl(var(--color-background));border-top:1px solid hsl(var(--color-border));box-shadow:0 -10px 25px -5px #0000001a;z-index:100;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}@media(min-width:640px){.panda-modal-container[data-v-6fed7f0f]{bottom:1.5rem;right:1.5rem;border-radius:1.5rem;border:1px solid hsl(var(--color-border))}}.panda-modal-close-btn[data-v-6fed7f0f]{position:absolute;top:1rem;right:1rem;z-index:20;color:hsl(var(--color-muted-foreground));background:transparent;border:none;cursor:pointer;transition:color .2s}.panda-modal-close-btn[data-v-6fed7f0f]:hover{color:hsl(var(--color-foreground))}.icon-close[data-v-6fed7f0f]{width:1.25rem;height:1.25rem}.panda-content-wrapper[data-v-6fed7f0f]{padding:1.5rem 2rem;position:relative;display:flex;flex-direction:column;align-items:center}@media(min-width:640px){.panda-content-wrapper[data-v-6fed7f0f]{padding:2rem}}.panda-avatar-container[data-v-6fed7f0f]{width:6rem;height:6rem;margin-bottom:1rem;position:relative;z-index:10}.panda-avatar-image[data-v-6fed7f0f]{width:100%;height:100%;object-fit:contain;transition:transform .3s}.group:hover .panda-avatar-image[data-v-6fed7f0f]{transform:scale(1.05)}.panda-chat-area[data-v-6fed7f0f]{width:100%;display:flex;flex-direction:column;align-items:center}.panda-mascot-name[data-v-6fed7f0f]{font-family:var(--font-orbitron, sans-serif);font-weight:700;font-size:1.125rem;color:hsl(var(--color-primary));margin-bottom:.75rem;letter-spacing:.05em;position:relative}.panda-message-bubble[data-v-6fed7f0f]{background-color:hsl(var(--color-muted));padding:1rem;border-radius:1rem;border-top-left-radius:0;width:100%;position:relative;margin-bottom:1.5rem}.panda-message-bubble[data-v-6fed7f0f]:before{content:"";position:absolute;top:0;left:-.5rem;width:.5rem;height:.5rem;background:radial-gradient(circle at top right,transparent 70%,hsl(var(--color-muted)) 70%)}.panda-message-text[data-v-6fed7f0f]{font-size:.9375rem;line-height:1.5;color:hsl(var(--color-foreground));min-height:3.6em}@media(min-width:640px){.panda-message-text[data-v-6fed7f0f]{min-height:2.4em}}.typing-cursor[data-v-6fed7f0f]:after{content:"|";animation:blink-6fed7f0f 1s step-end infinite}.panda-choices-list[data-v-6fed7f0f]{display:grid;grid-template-columns:1fr;gap:.75rem;width:100%}@media(min-width:640px){.panda-choices-list[data-v-6fed7f0f]{grid-template-columns:1fr 1fr}}.panda-choice-button[data-v-6fed7f0f]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:hsl(var(--color-background));border:1px solid hsl(var(--color-border));border-radius:.5rem;cursor:pointer;transition:all .2s;text-align:left}.panda-choice-button[data-v-6fed7f0f]:hover:not(:disabled){border-color:hsl(var(--color-primary));transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.panda-choice-button[data-v-6fed7f0f]:disabled{opacity:.5;cursor:not-allowed}.panda-choice-icon[data-v-6fed7f0f]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:hsl(var(--color-muted));border-radius:9999px;color:hsl(var(--color-primary))}.icon-opt[data-v-6fed7f0f]{width:1rem;height:1rem}.panda-choice-text[data-v-6fed7f0f]{font-size:.875rem;font-weight:500;color:hsl(var(--color-foreground))}.panda-footer-actions[data-v-6fed7f0f]{margin-top:1rem;text-align:center;width:100%}.btn-back[data-v-6fed7f0f]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:600;color:hsl(var(--color-muted-foreground));background:transparent;border:none;cursor:pointer;width:100%;padding:.5rem;transition:color .2s}.btn-back[data-v-6fed7f0f]:hover:not(:disabled){color:hsl(var(--color-primary))}.btn-back[data-v-6fed7f0f]:disabled{opacity:.5}.icon-back[data-v-6fed7f0f]{width:1rem;height:1rem}.btn-cancel[data-v-6fed7f0f]{font-size:.875rem;font-weight:600;color:hsl(var(--color-muted-foreground));background:transparent;border:none;cursor:pointer;padding:.5rem;transition:color .2s}.btn-cancel[data-v-6fed7f0f]:hover{color:hsl(var(--color-primary))}.fade-enter-active[data-v-6fed7f0f],.fade-leave-active[data-v-6fed7f0f]{transition:opacity .3s ease}.fade-enter-from[data-v-6fed7f0f],.fade-leave-to[data-v-6fed7f0f]{opacity:0}.slide-up-enter-active[data-v-6fed7f0f]{transition:all .35s cubic-bezier(.25,.8,.25,1) .1s}.slide-up-leave-active[data-v-6fed7f0f]{transition:all .3s ease-in-out}.slide-up-enter-from[data-v-6fed7f0f],.slide-up-leave-to[data-v-6fed7f0f]{opacity:0;transform:translateY(100px) scale(.95)}.slide-up-enter-to[data-v-6fed7f0f]{opacity:1;transform:translateY(0) scale(1)}@keyframes float-y-6fed7f0f{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-float-y[data-v-6fed7f0f]{animation:float-y-6fed7f0f 3s ease-in-out infinite}@keyframes blink-6fed7f0f{50%{opacity:0}}.panda-processing-indicator[data-v-6fed7f0f]{display:flex;gap:.25rem;padding:.5rem}.panda-processing-indicator span[data-v-6fed7f0f]{width:.5rem;height:.5rem;background-color:hsl(var(--color-primary));border-radius:50%;animation:bounce-6fed7f0f 1s infinite alternate}.panda-processing-indicator span[data-v-6fed7f0f]:nth-child(2){animation-delay:.2s}.panda-processing-indicator span[data-v-6fed7f0f]:nth-child(3){animation-delay:.4s}@keyframes bounce-6fed7f0f{to{transform:translateY(-.25rem)}}
