.container-ai-input{--perspective:1000px;--translateY:45px;position:absolute;left:0;right:0;top:-2.5rem;bottom:-2.5rem;display:grid;grid-template-columns:repeat(5,1fr);transform-style:preserve-3d}.container-wrap{display:flex;align-items:center;justify-items:center;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);z-index:9;transform-style:preserve-3d;cursor:pointer;padding:4px;transition:all .3s ease}.container-wrap:hover{padding:0}.container-wrap:active{transform:translateX(-50%) translateY(-50%) scale(.95)}.container-wrap:after{content:"";position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-55%);width:12rem;height:11rem;background-color:#dedfe0;border-radius:3.2rem;transition:all .3s ease}.container-wrap:hover:after{transform:translateX(-50%) translateY(-50%);height:12rem}.container-wrap input{opacity:0;width:0;height:0;position:absolute}.container-wrap input:checked+.card .eyes{opacity:0}.container-wrap input:checked+.card .content-card{width:260px;height:160px}.container-wrap input:checked+.card .background-blur-balls{border-radius:20px}.container-wrap input:checked+.card .container-ai-chat{opacity:1;visibility:visible;z-index:99999;pointer-events:visible}.card{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:all .6s ease;border-radius:3rem;display:flex;align-items:center;transform:translateZ(50px);justify-content:center}.card:hover{box-shadow:0 10px 40px rgba(0,60,0,.25),inset 0 0 10px rgba(255,255,255,.5)}.background-blur-balls{width:100%;height:100%;z-index:-10;border-radius:3rem;transition:all .3s ease;background-color:rgba(255,255,255,.8);overflow:hidden}.background-blur-balls,.balls{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.balls{animation:rotate-background-balls 10s linear infinite}.container-wrap:hover .balls{animation-play-state:paused}.background-blur-balls .ball{width:6rem;height:6rem;position:absolute;border-radius:50%;filter:blur(30px)}.background-blur-balls .ball.violet{top:0;left:50%;transform:translateX(-50%);background-color:#059669}.background-blur-balls .ball.green{bottom:0;left:50%;transform:translateX(-50%);background-color:#10b981}.background-blur-balls .ball.rosa{top:50%;left:0;transform:translateY(-50%);background-color:#34d399}.background-blur-balls .ball.cyan{top:50%;right:0;transform:translateY(-50%);background-color:#84cc16}.content-card{width:12rem;height:12rem;display:flex;border-radius:3rem;transition:all .3s ease;overflow:hidden}.background-blur-card{width:100%;height:100%;backdrop-filter:blur(50px)}.eyes{position:absolute;left:50%;bottom:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:2rem}.eyes,.eyes .eye{height:52px;transition:all .3s ease}.eyes .eye{width:26px;background-color:#fff;border-radius:16px;animation:animate-eyes 10s linear infinite}.eyes.happy{display:none;color:#fff;gap:0}.eyes.happy svg{width:60px}.container-wrap:hover .eyes .eye{display:none}.container-wrap:hover .eyes.happy{display:flex}.container-ai-chat{position:absolute;width:100%;height:100%;padding:6px;opacity:0;pointer-events:none}.container-wrap .card .chat{display:flex;justify-content:space-between;flex-direction:column;border-radius:15px;width:100%;height:100%;padding:4px;overflow:hidden;background-color:#ffffff}.container-wrap .card .chat .chat-bot{position:relative;display:flex;height:100%;transition:all .3s ease}.card .chat .chat-bot textarea{background-color:transparent;border-radius:16px;border:none;width:100%;height:100%;color:#8b8b8b;font-family:sans-serif;font-size:12px;font-weight:400;padding:10px;resize:none;outline:none}.card .chat .chat-bot textarea::-webkit-scrollbar{width:6px;height:10px}.card .chat .chat-bot textarea::-webkit-scrollbar-track{background:transparent}.card .chat .chat-bot textarea::-webkit-scrollbar-thumb{background:#dedfe0;border-radius:5px}.card .chat .chat-bot textarea::-webkit-scrollbar-thumb:hover{background:#8b8b8b;cursor:pointer}.card .chat .chat-bot textarea::placeholder{color:#dedfe0;transition:all .3s ease}.card .chat .chat-bot textarea:focus::placeholder{color:#8b8b8b}.container-ai-input.scaled-down .card .chat .chat-bot textarea{font-size:24px;min-height:24px}.card .chat .options{display:flex;justify-content:space-between;align-items:flex-end;padding:10px}.card .chat .options button{transition:all .3s ease}.card .chat .options .btns-add{display:flex;gap:8px}.card .chat .options .btns-add button{display:flex;color:rgba(0,0,0,.1);background-color:transparent;border:none;cursor:pointer;transition:all .3s ease}.card .chat .options .btns-add button:hover{transform:translateY(-5px);color:#8b8b8b}.card .chat .options .btn-submit{display:flex;padding:2px;background-image:linear-gradient(0deg,#059669,#10b981,#34d399);border-radius:10px;box-shadow:inset 0 6px 2px -4px rgba(255,255,255,.5);cursor:pointer;border:none;outline:none;opacity:.7;transition:all .15s ease}.card .chat .options .btn-submit i{width:30px;height:30px;padding:6px;background:rgba(0,0,0,.1);border-radius:10px;backdrop-filter:blur(3px);color:#cfcfcf}.card .chat .options .btn-submit svg{transition:all .3s ease}.card .chat .options .btn-submit:hover{opacity:1}.card .chat .options .btn-submit:focus svg,.card .chat .options .btn-submit:hover svg{color:#f3f6fd;filter:drop-shadow(0 0 5px #ffffff)}.card .chat .options .btn-submit:focus svg{transform:scale(1.2) rotate(45deg) translateX(-2px) translateY(1px)}.card .chat .options .btn-submit:active{transform:scale(.92)}.area:nth-child(15):hover~.container-wrap .card,.area:nth-child(15):hover~.container-wrap .eyes .eye{transform:perspective(var(--perspective)) rotateX(-15deg) rotateY(15deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(14):hover~.container-wrap .card,.area:nth-child(14):hover~.container-wrap .eyes .eye{transform:perspective(var(--perspective)) rotateX(-15deg) rotateY(7deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(13):hover~.container-wrap .card,.area:nth-child(13):hover~.container-wrap .eyes .eye{transform:perspective(var(--perspective)) rotateX(-15deg) rotateY(0) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(12):hover~.container-wrap .card,.area:nth-child(12):hover~.container-wrap .eyes .eye{transform:perspective(var(--perspective)) rotateX(-15deg) rotateY(-7deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(11):hover~.container-wrap .card,.area:nth-child(11):hover~.container-wrap .eyes .eye{transform:perspective(var(--perspective)) rotateX(-15deg) rotateY(-15deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(10):hover~.container-wrap .card,.area:nth-child(10):hover~.container-wrap .eyes .eye{transform:perspective(var(--perspective)) rotateX(0) rotateY(15deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(9):hover~.container-wrap .card,.area:nth-child(9):hover~.container-wrap .eyes .eye{transform:perspective(var(--perspective)) rotateX(0) rotateY(7deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(8):hover~.container-wrap .card,.area:nth-child(8):hover~.container-wrap .eyes .eye{transform:perspective(var(--perspective)) rotateX(0) rotateY(0) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(7):hover~.container-wrap .card,.area:nth-child(7):hover~.container-wrap .eyes .eye{transform:perspective(var(--perspective)) rotateX(0) rotateY(-7deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(6):hover~.container-wrap .card,.area:nth-child(6):hover~.container-wrap .eyes .eye{transform:perspective(var(--perspective)) rotateX(0) rotateY(-15deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(5):hover~.container-wrap .card,.area:nth-child(5):hover~.container-wrap .eyes .eye{transform:perspective(var(--perspective)) rotateX(15deg) rotateY(15deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(4):hover~.container-wrap .card,.area:nth-child(4):hover~.container-wrap .eyes .eye{transform:perspective(var(--perspective)) rotateX(15deg) rotateY(7deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(3):hover~.container-wrap .card,.area:nth-child(3):hover~.container-wrap .eyes .eye{transform:perspective(var(--perspective)) rotateX(15deg) rotateY(0) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(2):hover~.container-wrap .card,.area:nth-child(2):hover~.container-wrap .eyes .eye{transform:perspective(var(--perspective)) rotateX(15deg) rotateY(-7deg) translateZ(var(--translateY)) scaleX(1)}.area:first-child:hover~.container-wrap .card,.area:first-child:hover~.container-wrap .eyes .eye{transform:perspective(var(--perspective)) rotateX(15deg) rotateY(-15deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(15):hover~.container-wrap .card .container-ai-chat .chat .chat-bot,.area:nth-child(15):hover~.container-wrap .card .container-ai-chat .chat .options button{transform:perspective(var(--perspective)) rotateX(-10deg) rotateY(8deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(14):hover~.container-wrap .card .container-ai-chat .chat .chat-bot,.area:nth-child(14):hover~.container-wrap .card .container-ai-chat .chat .options button{transform:perspective(var(--perspective)) rotateX(-10deg) rotateY(4deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(13):hover~.container-wrap .card .container-ai-chat .chat .chat-bot,.area:nth-child(13):hover~.container-wrap .card .container-ai-chat .chat .options button{transform:perspective(var(--perspective)) rotateX(-10deg) rotateY(0deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(12):hover~.container-wrap .card .container-ai-chat .chat .chat-bot,.area:nth-child(12):hover~.container-wrap .card .container-ai-chat .chat .options button{transform:perspective(var(--perspective)) rotateX(-10deg) rotateY(-4deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(11):hover~.container-wrap .card .container-ai-chat .chat .chat-bot,.area:nth-child(11):hover~.container-wrap .card .container-ai-chat .chat .options button{transform:perspective(var(--perspective)) rotateX(-10deg) rotateY(-8deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(10):hover~.container-wrap .card .container-ai-chat .chat .chat-bot,.area:nth-child(10):hover~.container-wrap .card .container-ai-chat .chat .options button{transform:perspective(var(--perspective)) rotateX(0deg) rotateY(8deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(9):hover~.container-wrap .card .container-ai-chat .chat .chat-bot,.area:nth-child(9):hover~.container-wrap .card .container-ai-chat .chat .options button{transform:perspective(var(--perspective)) rotateX(0deg) rotateY(4deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(8):hover~.container-wrap .card .container-ai-chat .chat .chat-bot,.area:nth-child(8):hover~.container-wrap .card .container-ai-chat .chat .options button{transform:perspective(var(--perspective)) rotateX(0deg) rotateY(0deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(7):hover~.container-wrap .card .container-ai-chat .chat .chat-bot,.area:nth-child(7):hover~.container-wrap .card .container-ai-chat .chat .options button{transform:perspective(var(--perspective)) rotateX(0deg) rotateY(-4deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(6):hover~.container-wrap .card .container-ai-chat .chat .chat-bot,.area:nth-child(6):hover~.container-wrap .card .container-ai-chat .chat .options button{transform:perspective(var(--perspective)) rotateX(0deg) rotateY(-8deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(5):hover~.container-wrap .card .container-ai-chat .chat .chat-bot,.area:nth-child(5):hover~.container-wrap .card .container-ai-chat .chat .options button{transform:perspective(var(--perspective)) rotateX(10deg) rotateY(8deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(4):hover~.container-wrap .card .container-ai-chat .chat .chat-bot,.area:nth-child(4):hover~.container-wrap .card .container-ai-chat .chat .options button{transform:perspective(var(--perspective)) rotateX(10deg) rotateY(4deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(3):hover~.container-wrap .card .container-ai-chat .chat .chat-bot,.area:nth-child(3):hover~.container-wrap .card .container-ai-chat .chat .options button{transform:perspective(var(--perspective)) rotateX(10deg) rotateY(0deg) translateZ(var(--translateY)) scaleX(1)}.area:nth-child(2):hover~.container-wrap .card .container-ai-chat .chat .chat-bot,.area:nth-child(2):hover~.container-wrap .card .container-ai-chat .chat .options button{transform:perspective(var(--perspective)) rotateX(10deg) rotateY(-4deg) translateZ(var(--translateY)) scaleX(1)}.area:first-child:hover~.container-wrap .card .container-ai-chat .chat .chat-bot,.area:first-child:hover~.container-wrap .card .container-ai-chat .chat .options button{transform:perspective(var(--perspective)) rotateX(10deg) rotateY(-8deg) translateZ(var(--translateY)) scaleX(1)}@keyframes rotate-background-balls{0%{transform:translateX(-50%) translateY(-50%) rotate(1turn)}to{transform:translateX(-50%) translateY(-50%) rotate(0)}}@keyframes animate-eyes{46%{height:52px}48%{height:20px}50%{height:52px}96%{height:52px}98%{height:20px}to{height:52px}}.ai-chat-messages-container{position:fixed;bottom:220px;right:1rem;width:360px;max-height:400px;z-index:49;pointer-events:none}.ai-chat-messages{background:rgba(255,255,255,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:16px;box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(0,0,0,.05);border:1px solid rgba(255,255,255,.3);overflow-y:auto;overflow-x:hidden;max-height:400px;display:flex;flex-direction:column;gap:12px;pointer-events:auto}.dark .ai-chat-messages{background:rgba(0,0,0,.4);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 32px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.3),0 0 12px 2px rgba(150,59,48,.15),inset 0 1px 2px rgba(255,255,255,.15),inset 0 -2px 8px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1)}.ai-chat-messages::-webkit-scrollbar{width:6px}.ai-chat-messages::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:10px}.ai-chat-messages::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:10px}.ai-chat-messages::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.dark .ai-chat-messages::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.dark .ai-chat-messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}.dark .ai-chat-messages::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.ai-chat-message{display:flex;width:100%;animation:messageSlideIn .3s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-chat-message-user{justify-content:flex-end}.ai-chat-message-ai{justify-content:flex-start}.ai-chat-message-content{max-width:75%;padding:10px 14px;border-radius:16px;position:relative;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.5);word-wrap:break-word;word-break:break-word}.ai-chat-message-user .ai-chat-message-content{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(139,92,246,.15));border:1px solid rgba(59,130,246,.2);color:#1e293b;border-bottom-right-radius:4px}.dark .ai-chat-message-user .ai-chat-message-content{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(139,92,246,.2));border:1px solid rgba(59,130,246,.3);color:hsl(var(--foreground))}.ai-chat-message-user .ai-chat-message-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,.1));border-radius:16px;pointer-events:none;z-index:-1}.ai-chat-message-ai .ai-chat-message-content{background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(236,72,153,.12));border:1px solid rgba(139,92,246,.2);color:#1e293b;border-bottom-left-radius:4px}.dark .ai-chat-message-ai .ai-chat-message-content{background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(236,72,153,.18));border:1px solid rgba(139,92,246,.3);color:hsl(var(--foreground))}.ai-chat-message-ai .ai-chat-message-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,.08));border-radius:16px;pointer-events:none;z-index:-1}.ai-chat-message-content p{margin:0;font-size:14px;line-height:1.5;position:relative;z-index:1;color:inherit}.dark .ai-chat-message-content p{color:hsl(var(--foreground))}.ai-chat-message-time{display:block;font-size:10px;opacity:.6;margin-top:6px;position:relative;z-index:1;font-weight:400;color:inherit}.dark .ai-chat-message-time{opacity:.7;color:hsl(var(--muted-foreground))}@media (max-width:640px){.ai-chat-messages-container{width:calc(100vw - 2rem);max-width:360px;bottom:220px;right:1rem;left:1rem;margin:0 auto}.ai-chat-messages{max-height:300px}.ai-chat-message-content{max-width:80%}.ai-chat-message-content p{font-size:13px}}