@keyframes loopiy-complete-animation{0%{transform:rotate(-4deg)translate(-3px)scale(1)}10%{transform:rotate(-1deg)translate(0)scale(1.01)}25%{transform:rotate(3deg)translate(4px)scale(1.03)}35%{transform:rotate(5deg)translate(5px)scale(1.04)}50%{transform:rotate(2deg)translate(2px)scale(1.05)}65%{transform:rotate(-2deg)translate(-2px)scale(1.03)}75%{transform:rotate(4deg)translate(3px)scale(1.02)}85%{transform:rotate(1deg)translate(1px)scale(1.01)}to{transform:rotate(-4deg)translate(-3px)scale(1)}}@keyframes loopiy-brightness-pulse{0%,to{filter:brightness()drop-shadow(0 2px 8px #0003)}50%{filter:brightness(1.08)drop-shadow(0 4px 12px #00000040)}}.loopiy-bot-floating{cursor:grab;touch-action:manipulation;-webkit-tap-highlight-color:transparent;animation:3s ease-in-out infinite loopiy-bot-floating}.loopiy-bot-floating:active{cursor:grabbing}.bot-clickable{touch-action:manipulation;-webkit-user-select:none;user-select:none;max-width:calc(100vw - 2rem);overflow:visible}.loopiy-video-animated{cursor:grab;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform-origin:50%;transition:all .4s cubic-bezier(.4,0,.6,1);animation:6s cubic-bezier(.4,0,.6,1) infinite loopiy-complete-animation,5s cubic-bezier(.25,.46,.45,.94) 1s infinite loopiy-brightness-pulse}.loopiy-video-animated:hover{filter:drop-shadow(0 6px 16px #0006)brightness(1.1);animation-play-state:paused;transform:scale(1.1)rotate(3deg)}.loopiy-video-animated:active{cursor:grabbing;transform:scale(.95)rotate(-2deg)}.ai-waiter-fade-enter-active,.ai-waiter-fade-leave-active{transition:all .3s cubic-bezier(.4,0,.6,1)}.ai-waiter-fade-enter-from,.ai-waiter-fade-leave-to{opacity:0;transform:scale(.8)translateY(20px)}.ai-waiter-tooltip{z-index:10;animation:.6s ease-out forwards ai-tooltip-fade-in}@keyframes ai-tooltip-fade-in{0%{opacity:0;transform:translateY(10px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-waiter-tooltip-content{background:linear-gradient(90deg,#9333ea,#ec4899,#f97316,#9333ea) 0 0/300% 100%;animation:4s infinite ai-tooltip-gradient,2s ease-in-out infinite ai-tooltip-glow;box-shadow:0 4px 20px #9333ea66,0 0 30px #ec48994d}@keyframes ai-tooltip-gradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ai-tooltip-glow{0%,to{box-shadow:0 4px 20px #9333ea66,0 0 30px #ec48994d}50%{box-shadow:0 6px 30px #9333ea99,0 0 40px #ec489980}}.ai-waiter-ring{border:2px solid #9333ea99;animation:2.5s cubic-bezier(.4,0,.6,1) infinite ai-waiter-ring-pulse;box-shadow:0 0 20px #ec489966,inset 0 0 20px #f9731633}@keyframes ai-waiter-ring-pulse{0%{opacity:.8;border-color:#9333ea99;transform:scale(1)}50%{opacity:.4;border-color:#ec4899cc;transform:scale(1.15)}to{opacity:.8;border-color:#9333ea99;transform:scale(1)}}.group:hover .ai-waiter-ring{opacity:.3;animation-play-state:paused}@media (width<=640px){.ai-waiter-tooltip{display:block}.ai-waiter-tooltip-content{padding:.5rem .75rem;font-size:.75rem}}.min-h-screen{min-height:100vh}.guest-dark ::-webkit-scrollbar-track{background:#111113}.guest-dark ::-webkit-scrollbar-thumb{background:#27272a}.guest-dark ::-webkit-scrollbar-thumb:hover{background:#3f3f46}body.guest-dark [data-vaul-overlay]{-webkit-backdrop-filter:none!important;background:#ffffff1f!important}body.guest-dark .bg-black\/80{-webkit-backdrop-filter:none!important;background-color:#ffffff1f!important}body.guest-dark [role=dialog]{color-scheme:dark}body.guest-dark [role=dialog] .bg-white{background-color:#0a0a0b}body.guest-dark [role=dialog] .bg-gray-50{background-color:#18181b}body.guest-dark [role=dialog] .bg-gray-100{background-color:#27272a}body.guest-dark [role=dialog] .text-gray-900{color:#fafafa}body.guest-dark [role=dialog] .text-gray-800{color:#f4f4f5}body.guest-dark [role=dialog] .text-gray-700{color:#e4e4e7}body.guest-dark [role=dialog] .text-gray-600{color:#d4d4d8}body.guest-dark [role=dialog] .text-gray-500,body.guest-dark [role=dialog] .text-gray-400{color:#a1a1aa}body.guest-dark [role=dialog] .border-gray-100{border-color:#ffffff0f}body.guest-dark [role=dialog] .border-gray-200{border-color:#ffffff1a}body.guest-dark [role=dialog] .divide-gray-100>:not([hidden])~:not([hidden]){border-color:#ffffff0f}body.guest-dark [role=dialog] input,body.guest-dark [role=dialog] textarea,body.guest-dark [role=dialog] select{color:#f4f4f5;background-color:#18181b;border-color:#ffffff1f}body.guest-dark [role=dialog] input::placeholder,body.guest-dark [role=dialog] textarea::placeholder{color:#71717a}body.guest-dark [role=dialog] .shadow-custom-soft{box-shadow:0 0 0 1px #ffffff0a,0 2px 8px #0009}body.guest-dark [role=dialog] .text-black{color:#fafafa}body.guest-dark [role=dialog] .bg-gray-200{background-color:#27272a}body.guest-dark [role=dialog] .border-gray-300{border-color:#3f3f46}body.guest-dark [role=dialog] .text-slate-600{color:#d4d4d8}body.guest-dark [role=dialog] .border-slate-200{border-color:#3f3f46}body.guest-dark [role=dialog] .bg-red-50\/30{background-color:#7f1d1d26}body.guest-dark [role=dialog] .bg-white\/95{background-color:#09090bf2}body.guest-dark [role=dialog] .bg-gray-50\/50{background-color:#18181b80}body.guest-dark [role=dialog] .hover\:bg-gray-50:hover{background-color:#18181b}body.guest-dark [role=dialog] button.bg-black,body.guest-dark [role=dialog] button.bg-gray-900,body.guest-dark [role=dialog] a.bg-black,body.guest-dark [role=dialog] a.bg-gray-900{color:#09090b!important;background-color:#fff!important}body.guest-dark [role=dialog] button.bg-black:hover,body.guest-dark [role=dialog] button.bg-gray-900:hover,body.guest-dark [role=dialog] a.bg-black:hover,body.guest-dark [role=dialog] a.bg-gray-900:hover{background-color:#f4f4f5!important}body.guest-dark [role=dialog] button.bg-black .text-white,body.guest-dark [role=dialog] button.bg-gray-900 .text-white,body.guest-dark [role=dialog] button.bg-black span,body.guest-dark [role=dialog] button.bg-gray-900 span{color:#09090b!important}body.guest-dark [role=dialog] button.border-gray-200.bg-white{color:#d4d4d8!important;background-color:#18181b!important;border-color:#3f3f46!important}body.guest-dark [role=dialog] button.border-gray-200.bg-white:hover{background-color:#27272a!important}body.guest-dark [role=dialog] .bg-emerald-50{background-color:#064e3b26}body.guest-dark [role=dialog] .bg-emerald-100{background-color:#064e3b40}body.guest-dark [role=dialog] .bg-amber-50{background-color:#78350f26}body.guest-dark [role=dialog] .bg-amber-100{background-color:#78350f40}body.guest-dark [role=dialog] .bg-green-50{background-color:#052e1626}body.guest-dark [role=dialog] .bg-red-50{background-color:#7f1d1d26}body.guest-dark [role=dialog] .bg-red-100{background-color:#7f1d1d33}body.guest-dark [role=dialog] .border-emerald-200{border-color:#064e3b4d}body.guest-dark [role=dialog] .border-amber-200,body.guest-dark [role=dialog] .border-amber-100{border-color:#78350f4d}body.guest-dark [role=dialog] .border-green-200{border-color:#052e164d}body.guest-dark [role=dialog] .border-red-200{border-color:#991b1b4d}body.guest-dark [role=dialog] .text-red-900{color:#fca5a5}body.guest-dark [role=dialog] .text-red-700,body.guest-dark [role=dialog] .text-red-800,body.guest-dark [role=dialog] .text-red-600{color:#f87171}body.guest-dark [role=dialog] .text-amber-700{color:#fbbf24}body.guest-dark [role=dialog] .text-amber-800{color:#f59e0b}body.guest-dark [role=dialog] .text-emerald-700{color:#34d399}body.guest-dark [role=dialog] .text-green-600,body.guest-dark [role=dialog] .text-green-700{color:#4ade80}body.guest-dark [role=dialog] .text-green-800{color:#86efac}
