.threeui-background{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.threeui-background>canvas{width:100%;height:100%;display:block}
.AIChat-module__Tgultq__fab{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;z-index:9999;letter-spacing:2px;background:#04070acc;border:1px solid #00f3ff66;border-radius:30px;align-items:center;gap:12px;padding:12px 20px;font-family:inherit;font-size:12px;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 0 20px #00f3ff1a}.AIChat-module__Tgultq__fab:hover{border-color:#00f3ff;transform:translateY(-3px);box-shadow:0 0 30px #00f3ff4d}.AIChat-module__Tgultq__fab.AIChat-module__Tgultq__hidden{opacity:0;pointer-events:none;transform:translateY(20px)}.AIChat-module__Tgultq__orb{background:#00f3ff;border-radius:50%;width:10px;height:10px;animation:2s infinite AIChat-module__Tgultq__pulse;box-shadow:0 0 10px #00f3ff,0 0 20px #00f3ff}@keyframes AIChat-module__Tgultq__pulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(.95)}}.AIChat-module__Tgultq__chatWindow{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10000;opacity:0;pointer-events:none;background:#04070af2;border:1px solid #00f3ff33;border-radius:12px;flex-direction:column;width:380px;height:500px;transition:all .4s cubic-bezier(.19,1,.22,1);display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(20px)scale(.95);box-shadow:0 20px 50px #00000080,0 0 0 1px #00f3ff1a}.AIChat-module__Tgultq__chatWindow.AIChat-module__Tgultq__open{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.AIChat-module__Tgultq__header{background:#00f3ff0d;border-bottom:1px solid #ffffff0d;border-top-left-radius:12px;border-top-right-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.AIChat-module__Tgultq__headerTitle{letter-spacing:1px;color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.AIChat-module__Tgultq__headerTitle .AIChat-module__Tgultq__pulse{background:#00f3ff;border-radius:50%;width:6px;height:6px;animation:1.5s infinite AIChat-module__Tgultq__pulse}.AIChat-module__Tgultq__closeBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;transition:color .2s}.AIChat-module__Tgultq__closeBtn:hover{color:#fff}.AIChat-module__Tgultq__messagesContainer{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.AIChat-module__Tgultq__messagesContainer::-webkit-scrollbar{width:4px}.AIChat-module__Tgultq__messagesContainer::-webkit-scrollbar-thumb{background:#00f3ff4d;border-radius:4px}.AIChat-module__Tgultq__messageWrapper{gap:12px;max-width:85%;display:flex}.AIChat-module__Tgultq__messageWrapper.AIChat-module__Tgultq__user{flex-direction:row-reverse;align-self:flex-end}.AIChat-module__Tgultq__messageWrapper.AIChat-module__Tgultq__assistant{align-self:flex-start}.AIChat-module__Tgultq__avatar{color:#00f3ff;background:#00f3ff1a;border:1px solid #00f3ff4d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.AIChat-module__Tgultq__messageBubble{color:#e0e0e0;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:12px 16px;font-size:14px;line-height:1.5}.AIChat-module__Tgultq__user .AIChat-module__Tgultq__messageBubble{color:#fff;background:#00f3ff1a;border-color:#00f3ff33;border-bottom-right-radius:0}.AIChat-module__Tgultq__assistant .AIChat-module__Tgultq__messageBubble{border-bottom-left-radius:0}.AIChat-module__Tgultq__inputArea{border-top:1px solid #ffffff0d;gap:12px;padding:16px;display:flex}.AIChat-module__Tgultq__inputArea input{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;outline:none;flex:1;padding:10px 14px;font-size:14px;transition:border-color .2s}.AIChat-module__Tgultq__inputArea input:focus{border-color:#00f3ff80}.AIChat-module__Tgultq__inputArea button{color:#00f3ff;cursor:pointer;background:#00f3ff1a;border:1px solid #00f3ff4d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.AIChat-module__Tgultq__inputArea button:hover:not(:disabled){background:#00f3ff33}.AIChat-module__Tgultq__inputArea button:disabled{opacity:.5;cursor:not-allowed}.AIChat-module__Tgultq__typing span{background:#00f3ff;border-radius:50%;width:5px;height:5px;margin:0 2px;animation:1.4s ease-in-out infinite both AIChat-module__Tgultq__typing;display:inline-block}.AIChat-module__Tgultq__typing span:first-child{animation-delay:-.32s}.AIChat-module__Tgultq__typing span:nth-child(2){animation-delay:-.16s}@keyframes AIChat-module__Tgultq__typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width:600px){.AIChat-module__Tgultq__chatWindow{width:90vw;height:60vh;bottom:20px;right:5vw}}
