.MoxieChat-module__t_LfPG__moxieRoot{z-index:2000;flex-direction:column;align-items:flex-end;gap:18px;display:flex;position:fixed;bottom:28px;right:28px}.MoxieChat-module__t_LfPG__moxieBubble{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:radial-gradient(circle at 0 0,#ffffff0f,#0000 45%),linear-gradient(145deg,#d9c7a20f,#000000e6);border:1px solid #d4a8531f;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .35s cubic-bezier(.23,1,.32,1),border-color .35s,box-shadow .35s;display:flex;box-shadow:0 6px 22px #0000008c,0 0 0 1px #d4a8530f}.MoxieChat-module__t_LfPG__moxieBubble:hover{border-color:#d4a85347;transform:scale(1.06);box-shadow:0 12px 40px #00000080,0 0 28px #d4a85314}.MoxieChat-module__t_LfPG__moxieBubble:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 55%);position:absolute;inset:0}.MoxieChat-module__t_LfPG__moxiePulse{animation:4.2s ease-in-out infinite MoxieChat-module__t_LfPG__moxiePulseGold}@keyframes MoxieChat-module__t_LfPG__moxiePulseGold{0%,to{box-shadow:0 8px 30px #00000080,0 0 0 1px #d4a8530a}50%{box-shadow:0 18px 60px #0000008c,0 0 34px #d4a8530f}}.MoxieChat-module__t_LfPG__moxieExit{color:#f2e7cf;cursor:pointer;background:#0009;border:1px solid #d4a8531f;border-radius:999px;padding:10px 14px;font-weight:600;transition:background .18s,transform .12s;position:absolute;top:18px;right:18px}.MoxieChat-module__t_LfPG__moxieExit:hover{background:#d4a85324;transform:translateY(-2px)}.MoxieChat-module__t_LfPG__chatPanel{-webkit-backdrop-filter:blur(28px);background:linear-gradient(#121212f2,#080808f5);border:1px solid #ffffff14;border-radius:24px;width:380px;max-width:calc(100vw - 32px);animation:.45s cubic-bezier(.23,1,.32,1) MoxieChat-module__t_LfPG__panelReveal;overflow:hidden;box-shadow:0 30px 80px #000000b3,0 0 40px #00ff4114}@keyframes MoxieChat-module__t_LfPG__panelReveal{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.MoxieChat-module__t_LfPG__chatHeader{background:linear-gradient(90deg,#00ff410d,#d4a85308);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:22px 24px;display:flex;position:relative}.MoxieChat-module__t_LfPG__chatHeaderLeft{align-items:center;gap:14px;display:flex}.MoxieChat-module__t_LfPG__moxieAvatar{background:radial-gradient(circle at top,#00ff4129,#000c);border:1px solid #00ff4133;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.MoxieChat-module__t_LfPG__moxieTitle{color:#f5f0e8;letter-spacing:.01em;font-size:15px;font-weight:700}.MoxieChat-module__t_LfPG__typingIndicator{background:#ffffffd9;border-radius:999px;width:8px;height:8px;margin-right:10px;animation:1.2s ease-in-out infinite MoxieChat-module__t_LfPG__moxieTyping;display:inline-block;box-shadow:0 0 #ffffffd9}@keyframes MoxieChat-module__t_LfPG__moxieTyping{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@keyframes MoxieChat-module__t_LfPG__moxieMessageIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.MoxieChat-module__t_LfPG__moxieSubtitle{color:#f5f0e873;letter-spacing:.08em;margin-top:3px;font-size:11px}.MoxieChat-module__t_LfPG__closeBtn{color:#ffffffb3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .25s,transform .25s,color .25s;display:flex}.MoxieChat-module__t_LfPG__closeBtn:hover{color:#fff;background:#ffffff14;transform:rotate(90deg)}.MoxieChat-module__t_LfPG__suggestions{flex-wrap:wrap;gap:10px;padding:18px 18px 0;display:flex}.MoxieChat-module__t_LfPG__suggestionBtn{color:#f5f0e8d1;letter-spacing:.05em;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:10px 14px;font-size:11px;transition:background .25s,border-color .25s,transform .25s}.MoxieChat-module__t_LfPG__suggestionBtn:hover{background:#00ff4114;border-color:#00ff413d;transform:translateY(-2px)}.MoxieChat-module__t_LfPG__messages{flex-direction:column;gap:18px;height:360px;padding:20px;display:flex;overflow-y:auto}.MoxieChat-module__t_LfPG__messages::-webkit-scrollbar{width:4px}.MoxieChat-module__t_LfPG__messages::-webkit-scrollbar-thumb{background:#d4a8533d}.MoxieChat-module__t_LfPG__messageRow{display:flex}.MoxieChat-module__t_LfPG__messageAnimated{opacity:0;animation:.28s cubic-bezier(.18,.86,.4,1) forwards MoxieChat-module__t_LfPG__moxieMessageIn}.MoxieChat-module__t_LfPG__messageBot{justify-content:flex-start}.MoxieChat-module__t_LfPG__messageUser{justify-content:flex-end}.MoxieChat-module__t_LfPG__messageBubble{border-radius:18px;max-width:84%;padding:14px 16px;font-size:13px;line-height:1.7;position:relative}.MoxieChat-module__t_LfPG__messageBubbleBot{color:#f5f0e8e6;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff0f}.MoxieChat-module__t_LfPG__messageBubbleUser{color:#f5f0e8;background:linear-gradient(145deg,#00ff4124,#00ff410f);border:1px solid #00ff4129}.MoxieChat-module__t_LfPG__inputWrap{border-top:1px solid #ffffff0f;padding:18px}.MoxieChat-module__t_LfPG__inputShell{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex}.MoxieChat-module__t_LfPG__chatInput{color:#f5f0e8;background:0 0;border:none;outline:none;flex:1;font-size:13px}.MoxieChat-module__t_LfPG__chatInput::placeholder{color:#f5f0e857}.MoxieChat-module__t_LfPG__sendBtn{color:#0a0a0a;background:linear-gradient(145deg,#00ff41,#00c832);border:none;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .25s,box-shadow .25s;display:flex}.MoxieChat-module__t_LfPG__sendBtn:hover{transform:scale(1.06);box-shadow:0 0 22px #00ff4159}@media (max-width:640px){.MoxieChat-module__t_LfPG__moxieRoot{bottom:16px;right:16px}.MoxieChat-module__t_LfPG__chatPanel{width:calc(100vw - 20px)}.MoxieChat-module__t_LfPG__messages{height:320px}}.MoxieChat-module__t_LfPG__welcomeMessage{color:#f5f0e8e6;background:#00ff410d;border:1px solid #00ff411a;border-radius:16px;padding:16px;font-size:13px;line-height:1.7}.MoxieChat-module__t_LfPG__sendBtn{color:#0a0a0a;cursor:pointer;background:linear-gradient(145deg,#d4a853cc,#d4a85399);border:1px solid #d4a8534d;border-radius:20px;padding:8px 16px;font-size:11px;font-weight:600}.MoxieChat-module__t_LfPG__sendBtn:disabled{opacity:.4;cursor:not-allowed}
