@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}#popup-lb{position:fixed;bottom:20px;left:20px;z-index:9999;max-width:400px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;opacity:0;pointer-events:none}#popup-lb.show{animation:slideUp .6s cubic-bezier(.34, 1.56, .64, 1) forwards;pointer-events:auto}#popup-lb.hide{animation:slideDown .6s cubic-bezier(.34, 1.56, .64, 1) forwards;pointer-events:none}#popup-lb .popup-lb-close{position:absolute;top:-6px;right:2px;background:none;border:none;font-size:28px;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s;z-index:10}#popup-lb .popup-lb-close:hover{color:#333}#popup-lb .popup-lb-wrapper{background:white;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,0.2);display:grid;grid-template-columns:90px auto 130px;align-items:center}#popup-lb .popup-lb-wrapper img{margin:auto;width:80px;height:80px}#popup-lb .popup-lb-content{padding:.8em}#popup-lb .popup-lb-content h2{margin:0 0 10px 0;color:#ff6b6b;font-size:22px;font-weight:600}#popup-lb .popup-lb-content p{margin:0;color:#555;font-size:14px;line-height:1.2}#popup-lb .popup-lb-button{display:block;padding:6px 14px;margin:1em;background:#ff6b6b;color:white;text-align:center;text-decoration:none;border-radius:8px;font-weight:600;font-size:14px;transition:background .3s,transform .2s;cursor:pointer;border:none}#popup-lb .popup-lb-button:hover{background:#ff3838;transform:translateY(-2px)}#popup-lb .popup-lb-button:active{transform:translateY(0)}