.nb-mochi{position:fixed;right:26px;bottom:0;z-index:999;width:104px;height:54px;overflow:hidden;cursor:pointer;border:none;background:none;padding:0;transition:height .48s cubic-bezier(.34,1.1,.4,1)}.nb-mochi:hover,.nb-mochi.is-idle-peek{height:70px}.nb-mochi.is-hidden{height:0;transition:height .38s cubic-bezier(.4,0,.2,1)}.nb-mochi__art{position:absolute;top:0;left:2px;width:100px;height:100px;transform-origin:50% 100%;animation:nbMochiBreathe 4.2s ease-in-out infinite}.nb-mochi:hover .nb-mochi__art{transform:rotate(-3deg)}@keyframes nbMochiBreathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.018)}}.nb-mochi:hover .nb-mochi__art{animation-play-state:paused}.nb-mochi__earL{transform-origin:34px 40px;animation:nbMochiEarTwitch 6.5s ease-in-out infinite}@keyframes nbMochiEarTwitch{0%,85%,to{transform:rotate(0)}90%{transform:rotate(-6deg)}94%{transform:rotate(2deg)}}.nb-mochi:hover .nb-mochi__earL{animation-play-state:paused;transform:rotate(-10deg)}.nb-mochi:hover .nb-mochi__earR{transform:rotate(6deg)}.nb-mochi__earR{transform-origin:66px 40px;transition:transform .32s ease}.nb-mochi__eyes-neutral{animation:nbMochiBlink 5.2s ease-in-out infinite;transform-origin:center}@keyframes nbMochiBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.nb-mochi__eyes-happy{opacity:0;transition:opacity .26s ease}.nb-mochi:hover .nb-mochi__eyes-neutral{opacity:0}.nb-mochi:hover .nb-mochi__eyes-happy{opacity:1}.nb-mochi__bubble-idle{position:fixed;right:26px;bottom:78px;z-index:998;max-width:230px;background:var(--nb-white, #fff);border:1px solid var(--nb-border, #EAE3DD);border-radius:18px 18px 4px;padding:12px 14px;font-size:.85rem;line-height:1.5;color:var(--nb-text, #333);box-shadow:var(--nb-shadow-soft, 0 8px 30px rgba(51,51,51,.1));opacity:0;transform:translateY(8px) scale(.97);transition:opacity .42s ease,transform .42s ease;pointer-events:none}.nb-mochi__bubble-idle.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.nb-mochi__panel{position:fixed;right:26px;bottom:22px;z-index:999;width:340px;max-width:calc(100vw - 44px);max-height:72vh;background:var(--nb-white, #fff);border-radius:var(--nb-radius-lg, 24px);box-shadow:var(--nb-shadow-hover, 0 14px 40px rgba(51,51,51,.16));display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(20px) scale(.94);transform-origin:bottom right;transition:opacity .38s cubic-bezier(.34,1.05,.4,1),transform .38s cubic-bezier(.34,1.05,.4,1);pointer-events:none}.nb-mochi__panel.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.nb-mochi__header{display:flex;align-items:center;gap:10px;padding:16px 18px;background:var(--nb-blush, #F5E7EA);border-bottom:1px solid var(--nb-border, #EAE3DD)}.nb-mochi__header svg{width:40px;height:40px;flex-shrink:0}.nb-mochi__header-name{font-family:var(--nb-font-display, serif);font-size:1.05rem;color:var(--nb-text, #333);line-height:1.1}.nb-mochi__header-status{font-size:.72rem;color:var(--nb-text-soft, #6B6560)}.nb-mochi__close{margin-left:auto;background:none;border:none;color:var(--nb-text-soft, #6B6560);font-size:1.1rem;line-height:1;cursor:pointer;padding:4px}.nb-mochi__body{flex:1;overflow-y:auto;padding:16px 16px 8px;display:flex;flex-direction:column;gap:10px}.nb-mochi__msg{max-width:86%;padding:10px 13px;border-radius:16px;font-size:.85rem;line-height:1.55;animation:nbMochiMsgIn .28s ease}.nb-mochi__msg--mochi{align-self:flex-start;background:var(--nb-cream, #F8F5F2);color:var(--nb-text, #333);border-bottom-left-radius:4px}.nb-mochi__msg--user{align-self:flex-end;background:var(--nb-text, #333);color:#fff;border-bottom-right-radius:4px}.nb-mochi__msg a{color:var(--nb-gold, #C8A96A);font-weight:500}@keyframes nbMochiMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nb-mochi__typing{align-self:flex-start;display:flex;gap:4px;padding:12px 14px;background:var(--nb-cream, #F8F5F2);border-radius:16px 16px 16px 4px}.nb-mochi__typing span{width:6px;height:6px;border-radius:50%;background:var(--nb-text-soft, #6B6560);opacity:.6;animation:nbMochiDot 1.1s infinite ease-in-out}.nb-mochi__typing span:nth-child(2){animation-delay:.15s}.nb-mochi__typing span:nth-child(3){animation-delay:.3s}@keyframes nbMochiDot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.nb-mochi__chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 16px 12px}.nb-mochi__chip{border:1px solid var(--nb-border, #EAE3DD);background:#fff;border-radius:999px;padding:7px 12px;font-size:.75rem;color:var(--nb-text, #333);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.nb-mochi__chip:hover{background:var(--nb-blush, #F5E7EA);border-color:var(--nb-gold, #C8A96A);transform:translateY(-1px)}.nb-mochi__form{display:flex;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--nb-border, #EAE3DD)}.nb-mochi__input{flex:1;border:1px solid var(--nb-border, #EAE3DD);border-radius:999px;padding:9px 14px;font-size:.85rem;font-family:inherit;color:var(--nb-text, #333)}.nb-mochi__input:focus{outline:none;border-color:var(--nb-gold, #C8A96A)}.nb-mochi__send{width:38px;height:38px;border-radius:50%;border:none;background:var(--nb-text, #333);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease}.nb-mochi__send:hover{background:var(--nb-gold, #C8A96A)}.nb-mochi__send svg{width:15px;height:15px}@media(prefers-reduced-motion:reduce){.nb-mochi__art,.nb-mochi__earL,.nb-mochi__eyes-neutral,.nb-mochi__panel,.nb-mochi__bubble-idle,.nb-mochi__msg,.nb-mochi__typing span{animation:none!important}.nb-mochi,.nb-mochi__panel,.nb-mochi__bubble-idle{transition:opacity .12s linear!important}}@media(max-width:480px){.nb-mochi{right:16px}.nb-mochi__bubble-idle{right:16px;max-width:200px}.nb-mochi__panel{right:14px;bottom:14px;width:calc(100vw - 28px);max-height:78vh}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/nb-mim-chat.css.map */
