.hnc{--c1:var(--blue,#168cff);--c2:var(--cyan,#1fb7e9);position:fixed;bottom:22px;z-index:99990;font-family:inherit;color:#102033}.hnc-right{right:22px}.hnc-left{left:22px}.hnc *{box-sizing:border-box}.hnc button{font:inherit;cursor:pointer}.hnc-fab{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--c1),var(--c2) 60%,#7557ef);box-shadow:0 14px 34px #168cff73;transition:transform .25s,box-shadow .25s}.hnc-fab:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 18px 40px #168cff8c}.hnc-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--c2);animation:hncRing 2.4s infinite;pointer-events:none}.hnc.is-open .hnc-ring,.hnc-i2,.hnc.is-open .hnc-i1{display:none}.hnc.is-open .hnc-i2{display:block}.hnc-badge{position:absolute;top:-4px;right:-4px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#ff5a36;color:#fff;font-style:normal;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.hnc-badge[hidden]{display:none}.hnc-fab.has-new{animation:hncShake 1.2s infinite}.hnc-tip{position:absolute;bottom:78px;right:0;white-space:nowrap;padding:12px 18px;border-radius:16px 16px 4px;background:#fff;box-shadow:0 14px 36px #10203333;font-weight:700;font-size:14px;cursor:pointer;animation:hncUp .5s both}.hnc-left .hnc-tip{right:auto;left:0;border-radius:16px 16px 16px 4px}.hnc-tip[hidden]{display:none}.hnc-win{position:absolute;bottom:80px;width:376px;max-width:calc(100vw - 28px);height:min(600px,calc(100vh - 120px));display:flex;flex-direction:column;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px #10203359,0 0 0 1px #1020330f;transform-origin:bottom right;animation:hncOpen .3s cubic-bezier(.2,.9,.3,1.2) both}.hnc-right .hnc-win{right:0}.hnc-left .hnc-win{left:0;transform-origin:bottom left}.hnc-win[hidden]{display:none}.hnc-head{display:flex;align-items:center;gap:12px;padding:16px 16px 18px;color:#fff;background:linear-gradient(135deg,#0f2747,var(--c1) 70%,var(--c2));position:relative}.hnc-av{position:relative;flex:none;width:46px;height:46px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:19px}.hnc-av img{width:100%;height:100%;border-radius:50%;object-fit:cover}.hnc-av img[hidden],.hnc-av b[hidden]{display:none}.hnc-av b{text-transform:uppercase}.hnc-dot{position:absolute;right:0;bottom:1px;width:13px;height:13px;border-radius:50%;background:#9aa8ba;border:2px solid #0f2747}.hnc.is-online .hnc-dot{background:#22c55e;animation:hncPulse 2s infinite}.hnc-who{display:flex;flex-direction:column;min-width:0;flex:1}.hnc-who strong{font-size:16px;line-height:1.2}.hnc-who small{opacity:.88;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hnc-acts{display:flex;gap:6px}.hnc-acts button{width:32px;height:32px;border:0;border-radius:10px;background:#ffffff29;color:#fff;font-size:14px;line-height:1;transition:.2s}.hnc-acts button:hover{background:#ffffff4d}.hnc-note{padding:9px 16px;background:#fff7e0;color:#8a5a00;font-size:13px;font-weight:600;border-bottom:1px solid #f4e2aa}.hnc-note[hidden],.hnc-start[hidden],.hnc-chat[hidden],.hnc-typing[hidden],.hnc-err[hidden]{display:none}.hnc-start{display:flex;flex-direction:column;gap:10px;padding:20px;overflow:auto;flex:1}.hnc-start h4{margin:0;font-size:20px}.hnc-start p{margin:0 0 4px;color:#5b6b80;line-height:1.55;font-size:14.5px}.hnc-start input,.hnc-start textarea{width:100%;padding:12px 14px;border:1px solid #dbe4ef;border-radius:12px;background:#f7fafd;font:inherit;font-size:14.5px;color:#102033;transition:.2s;resize:none}.hnc-start input:focus,.hnc-start textarea:focus{outline:0;border-color:var(--c1);background:#fff;box-shadow:0 0 0 3px #168cff26}.hnc-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}.hnc-err{padding:9px 12px;border-radius:10px;background:#fdecec;color:#8a1f1f;font-size:13px;font-weight:600}.hnc-go{margin-top:2px;padding:14px;border:0;border-radius:14px;color:#fff;font-weight:800;font-size:15px;background:linear-gradient(100deg,#ff8a1f,#ff5a36);box-shadow:0 10px 24px #ff5a364d;transition:.2s}.hnc-go:hover{transform:translateY(-1px)}.hnc-go:disabled{opacity:.7}.hnc-chat{display:flex;flex-direction:column;flex:1;min-height:0}.hnc-msgs{flex:1;overflow-y:auto;padding:18px 16px 8px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#f4f8fd,#fff);scroll-behavior:smooth}.hnc-m{display:flex;animation:hncUp .3s both}.hnc-m.is-v{justify-content:flex-end}.hnc-b{max-width:82%;padding:10px 14px;border-radius:18px;font-size:14.5px;line-height:1.55;overflow-wrap:anywhere}.hnc-x{white-space:pre-wrap}.hnc-m.is-a .hnc-b{background:#fff;border:1px solid #e3eaf3;border-bottom-left-radius:5px;box-shadow:0 4px 12px #1020330d}.hnc-m.is-v .hnc-b{color:#fff;background:linear-gradient(135deg,var(--c1),var(--c2));border-bottom-right-radius:5px}.hnc-n{display:block;font-size:11.5px;font-weight:800;color:var(--c1);margin-bottom:2px}.hnc-b time{display:block;font-size:10.5px;opacity:.6;text-align:right;margin-top:3px}.hnc-sys{align-self:center;text-align:center;font-size:13px;color:#5b6b80;display:flex;flex-direction:column;gap:8px;align-items:center;padding:6px}.hnc-sys button{border:0;border-radius:999px;padding:8px 16px;color:#fff;font-weight:800;background:linear-gradient(100deg,var(--c1),var(--c2))}.hnc-typing{display:flex;gap:5px;padding:4px 20px 8px;background:#fff}.hnc-typing span{width:7px;height:7px;border-radius:50%;background:#9bb3cf;animation:hncDot 1.2s infinite}.hnc-typing span:nth-child(2){animation-delay:.2s}.hnc-typing span:nth-child(3){animation-delay:.4s}.hnc-send{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #e8eef6;background:#fff}.hnc-send[hidden]{display:none}.hnc-send textarea{flex:1;resize:none;border:0;outline:0;padding:10px 12px;font:inherit;font-size:14.5px;line-height:1.45;background:#f1f5fa;border-radius:14px;max-height:110px;color:#102033}.hnc-send button{flex:none;width:44px;height:44px;border:0;border-radius:50%;color:#fff;font-size:17px;background:linear-gradient(135deg,var(--c1),var(--c2));transition:.2s}.hnc-send button:hover{transform:scale(1.08)}.hnc-foot{padding:6px;text-align:center;font-size:11px;color:#9aa8ba;background:#fff}@keyframes hncOpen{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:none}}@keyframes hncUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hncRing{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes hncPulse{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes hncShake{0%,to{transform:none}10%,30%{transform:rotate(-8deg)}20%,40%{transform:rotate(8deg)}50%{transform:none}}@keyframes hncDot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-5px);opacity:1}}@media(prefers-reduced-motion:reduce){.hnc *{animation:none!important}}@media(max-width:520px){.hnc{bottom:14px}.hnc-right{right:14px}.hnc-left{left:14px}.hnc.is-open{inset:0}.hnc.is-open .hnc-win{position:fixed;inset:0;width:100%;max-width:none;height:100%;border-radius:0}.hnc.is-open .hnc-fab{display:none}}.hnc svg{display:block}.hnc-acts svg{width:16px;height:16px;margin:auto}.hnc-send button svg{width:20px;height:20px;margin:auto}.hnc-go svg{display:inline-block;width:18px;height:18px;vertical-align:-4px;margin-left:4px}.hnc-menu{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.hnc-menu[hidden]{display:none}.hnc-mi{border:1px solid #cfdbea;background:#fff;border-radius:999px;padding:7px 14px;font-weight:700;font-size:13px;color:#3d4f66;cursor:pointer}.hnc-mi.on{background:linear-gradient(100deg,var(--c1),var(--c2));color:#fff;border-color:transparent}.hnc-send .hnc-clip{width:40px;height:40px;background:#eef3f9;color:#5b6b80;border-radius:50%}.hnc-f{display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none;margin-bottom:4px}.hnc-f img{max-width:200px;max-height:170px;border-radius:10px;display:block}.hnc-f small{opacity:.7}.hnc-rate{display:flex;flex-direction:column;align-items:center;gap:4px}.hnc-stars{display:flex;gap:2px}.hnc-send .hnc-stars button,.hnc-stars button{width:auto;height:auto;border-radius:0;background:none;color:#c3d1e3;font-size:26px;line-height:1;padding:0 2px;cursor:pointer}.hnc-stars button.on{color:#f5b301}.hnc-consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#5b6b80;margin:2px 0 8px;line-height:1.4}.hnc-consent[hidden]{display:none}.hnc-consent input{margin-top:2px;flex:none}.hnc-consent a{color:#168cff}.hnc-start{overflow-x:hidden}.hnc-start input,.hnc-start textarea{box-sizing:border-box}.hnc-start .hnc-consent{display:flex;flex-direction:row;align-items:flex-start;gap:8px;width:100%}.hnc-start .hnc-consent input{flex:none;width:18px;height:18px;min-width:18px;padding:0;margin:1px 0 0;border-radius:4px}.hnc-start .hnc-consent span{flex:1;min-width:0}.hnc-fab{width:74px;height:74px;background:#fff;color:#1b3f8f;box-shadow:0 14px 34px #1646a059,inset 0 0 0 3px transparent}.hnc-fab:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(from 0deg,#2b6bff,#25d0c8,#ffd76a,#2b6bff);z-index:-1;animation:hncSpin 6s linear infinite}.hnc-fab{z-index:0}.hnc-fab:after{content:"";position:absolute;inset:0;border-radius:50%;background:#fff;z-index:-1}.hnc-mascot{border-radius:50%;overflow:hidden;filter:drop-shadow(0 2px 2px rgba(11,31,77,.18))}.hnm-head{transform-origin:50px 68px;animation:hnmBob 3.2s ease-in-out infinite}.hnm-eyes{transform-origin:50px 44px;animation:hnmBlink 4.6s infinite}.hnc-fab:hover .hnm-head{animation:hnmNod .6s ease-in-out 2}.hnc.is-open .hnc-fab{background:linear-gradient(135deg,var(--c1),var(--c2))}.hnc.is-open .hnc-fab:after{background:linear-gradient(135deg,var(--c1),var(--c2))}.hnc.is-open .hnc-fab:before{display:none}@keyframes hncSpin{to{transform:rotate(360deg)}}@keyframes hnmBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px) rotate(-1.5deg)}}@keyframes hnmBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes hnmNod{50%{transform:translateY(2px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.hnm-head,.hnm-eyes,.hnc-fab:before{animation:none}}
