#vault-chat-root{position:fixed;bottom:24px;right:24px;z-index:999;font-family:Inter,system-ui,-apple-system,sans-serif}#vault-chat-toggle{position:relative;width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,#e8c547,#d4af37,#b8941f);color:#0a0e1a;box-shadow:0 8px 24px #d4af3766,0 2px 6px #0000004d,inset 0 1px #ffffff4d;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}#vault-chat-toggle:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 12px 36px #d4af378c,0 2px 6px #0000004d,inset 0 1px #fff6}#vault-chat-toggle:active{transform:scale(.97)}#vault-chat-toggle svg{width:26px;height:26px;position:absolute;transition:opacity .2s ease,transform .2s ease}#vault-chat-icon-open{opacity:1;transform:rotate(0)}#vault-chat-icon-close{opacity:0;transform:rotate(-90deg)}#vault-chat-toggle.open #vault-chat-icon-open{opacity:0;transform:rotate(90deg)}#vault-chat-toggle.open #vault-chat-icon-close{opacity:1;transform:rotate(0)}#vault-chat-badge{position:absolute;top:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background:#ff4d4d;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #0A0E1A;box-shadow:0 0 12px #ff4d4d80}#vault-chat-badge.pulse{animation:vault-chat-pulse 2s ease-in-out infinite}@keyframes vault-chat-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}#vault-chat-panel{position:absolute;bottom:78px;right:0;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 120px);background:linear-gradient(180deg,#141828,#0a0e1a);border:1px solid rgba(212,175,55,.2);border-radius:18px;box-shadow:0 24px 64px #0009,0 8px 24px #0006,inset 0 1px #f5f1e814;display:flex;flex-direction:column;opacity:0;transform:translateY(16px) scale(.96);pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1);overflow:hidden}#vault-chat-panel.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.vault-chat-header{padding:18px 20px;background:#d4af370f;border-bottom:1px solid rgba(245,241,232,.08);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.vault-chat-header-text{display:flex;align-items:center;gap:12px;min-width:0}.vault-chat-status{width:10px;height:10px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80;flex-shrink:0;animation:vault-chat-pulse 2s ease-in-out infinite}#vault-chat-title{font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:700;color:#f5f1e8;letter-spacing:-.01em;line-height:1.2}.vault-chat-sub{font-size:11px;color:#8b92a8;margin-top:2px;letter-spacing:.01em}.vault-chat-close{background:#f5f1e80d;border:none;width:32px;height:32px;border-radius:8px;color:#8b92a8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease;flex-shrink:0}.vault-chat-close:hover{background:#f5f1e81a;color:#f5f1e8}.vault-chat-close svg{width:16px;height:16px}.vault-chat-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.3) transparent}.vault-chat-body::-webkit-scrollbar{width:6px}.vault-chat-body::-webkit-scrollbar-track{background:transparent}.vault-chat-body::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:3px}.vault-chat-msg{max-width:85%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;word-wrap:break-word;animation:vault-chat-msg-in .3s cubic-bezier(.34,1.56,.64,1)}@keyframes vault-chat-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vault-chat-msg-bot{align-self:flex-start;background:#f5f1e80f;border:1px solid rgba(245,241,232,.08);color:#f5f1e8;border-bottom-left-radius:4px}.vault-chat-msg-user{align-self:flex-end;background:linear-gradient(135deg,#e8c547,#d4af37);color:#0a0e1a;font-weight:500;border-bottom-right-radius:4px;box-shadow:0 4px 12px #d4af3740}.vault-chat-typing{display:inline-flex;gap:4px;padding:14px 18px}.vault-chat-typing span{width:6px;height:6px;border-radius:50%;background:#d4af37;opacity:.4;animation:vault-chat-typing 1.4s ease-in-out infinite}.vault-chat-typing span:nth-child(2){animation-delay:.2s}.vault-chat-typing span:nth-child(3){animation-delay:.4s}@keyframes vault-chat-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.vault-chat-suggestions{display:none;padding:0 20px 12px;flex-wrap:wrap;gap:6px;flex-shrink:0}.vault-chat-chip{background:#d4af371a;border:1px solid rgba(212,175,55,.25);color:#e8c547;padding:7px 12px;border-radius:100px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease;font-family:inherit}.vault-chat-chip:hover{background:#d4af372e;border-color:#d4af3780;transform:translateY(-1px)}.vault-chat-input{display:flex;gap:8px;padding:16px 20px 14px;border-top:1px solid rgba(245,241,232,.08);background:#0a0e1a99;flex-shrink:0}.vault-chat-input input{flex:1;background:#f5f1e80a;border:1px solid rgba(245,241,232,.1);border-radius:10px;padding:12px 14px;color:#f5f1e8;font-size:14px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.vault-chat-input input::placeholder{color:#5c637a}.vault-chat-input input:focus{outline:none;border-color:#d4af3780;box-shadow:0 0 0 3px #d4af371f}.vault-chat-input button{width:42px;height:42px;border:none;border-radius:10px;background:linear-gradient(135deg,#e8c547,#d4af37);color:#0a0e1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .2s ease;box-shadow:0 4px 12px #d4af3740;flex-shrink:0}.vault-chat-input button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d4af3766}.vault-chat-input button:active{transform:translateY(0)}.vault-chat-input button svg{width:16px;height:16px}.vault-chat-foot{padding:0 20px 14px;font-size:10px;color:#5c637a;text-align:center;letter-spacing:.04em;flex-shrink:0}@media(max-width:600px){#vault-chat-root{bottom:16px;right:16px}#vault-chat-panel{width:calc(100vw - 32px);height:calc(100vh - 110px);bottom:78px;right:0}#vault-chat-toggle{width:56px;height:56px}.vault-chat-msg{max-width:90%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/vault-chat.css.map */
