
#lzhi{position:fixed;right:20px;bottom:20px;z-index:9999;display:flex;align-items:flex-end;gap:0;font-family:Geist,system-ui,sans-serif;opacity:0;transform:translateY(24px) scale(.96);transition:opacity .45s ease,transform .45s cubic-bezier(.2,1.3,.4,1);pointer-events:none}
#lzhi.on{opacity:1;transform:none;pointer-events:auto}
#lzhi .lz-card{position:relative;background:#111;border:1px solid #2a2a2a;border-radius:18px 18px 4px 18px;padding:16px 18px 16px;width:260px;color:#fff;box-shadow:0 12px 40px rgba(0,0,0,.5);margin-right:-6px;margin-bottom:34px}
#lzhi .lz-hi{font-size:17px;font-weight:600;margin:0 0 4px}
#lzhi .lz-hi b{color:#F05223}
#lzhi .lz-t{font-size:14px;line-height:1.4;color:#cfcfcf;margin:0 0 12px}
#lzhi .lz-btn{display:inline-flex;align-items:center;gap:8px;background:#F05223;color:#000;font-weight:600;font-size:14px;text-decoration:none;padding:9px 14px;border-radius:999px;white-space:nowrap}
#lzhi .lz-btn:hover{filter:brightness(1.08)}
#lzhi .lz-x{position:absolute;top:6px;right:8px;background:none;border:0;color:#888;font-size:20px;line-height:1;cursor:pointer;padding:4px}
#lzhi .lz-x:hover{color:#fff}
#lzhi .lz-av{width:96px;height:auto;display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5));transform-origin:50% 100%}
#lzhi.on .lz-av{animation:lzwave 1.6s ease-in-out .3s 2}
@keyframes lzwave{0%,100%{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}
@media (max-width:600px){#lzhi{right:10px;bottom:10px}#lzhi .lz-card{width:210px;padding:13px 14px}#lzhi .lz-av{width:72px}#lzhi .lz-hi{font-size:15px}#lzhi .lz-t{font-size:13px}}

#lzhi .lz-f,#lzhi .lz-ok{display:none}
#lzhi.form .lz-a,#lzhi.done .lz-a{display:none}
#lzhi.form .lz-f{display:flex;flex-direction:column;gap:8px}
#lzhi.done .lz-ok{display:block}
#lzhi .lz-f input,#lzhi .lz-f textarea{font:inherit;font-size:14px;color:#fff;background:#1c1c1c;border:1px solid #333;border-radius:10px;padding:9px 11px;outline:none;resize:none;width:100%;box-sizing:border-box}
#lzhi .lz-f input:focus,#lzhi .lz-f textarea:focus{border-color:#F05223}
#lzhi .lz-f .lz-btn{align-self:flex-start;border:0;cursor:pointer;font-family:inherit}
#lzhi .lz-btn{border:0;cursor:pointer;font-family:inherit}
#lzhi .lz-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
#lzhi .lz-err{color:#ff8a65;font-size:12.5px;margin:0;min-height:0}
#lzhi .lz-err:empty{display:none}
#lzhi.form .lz-card{width:280px;margin-top:0}
@media (max-width:600px){#lzhi.form .lz-card{width:230px}}
