.ins_popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;padding:15px;visibility:hidden;opacity:0;transition:opacity 0.3s ease, visibility 0.3s ease}.ins_popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.65);backdrop-filter:blur(3px);cursor:pointer}.ins_popup-content{position:relative;width:100%;max-width:500px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0px 20px 60px rgba(0,0,0,0.35);transform:translateY(30px) scale(0.92);transition:transform 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28)}.ins_popup-close{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.2);color:#fff;transition:all 0.3s ease}.ins_popup-close:hover{background:#fff;color:#6b8e23;transform:rotate(90deg)}.ins_popup-head{position:relative;padding:36px 30px 30px;text-align:center;color:#fff;background:#6b8e23;background-image:linear-gradient(135deg, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0) 60%)}.ins_popup-head::before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 100%);transform:skewX(-25deg);animation:ins_popup_shine 3s ease-in-out infinite}.ins_popup-head::after{content:'';position:absolute;left:0;bottom:-8px;width:100%;height:16px;background:radial-gradient(circle at 8px 8px, #fff 6px, transparent 7px) repeat-x;background-size:16px 16px}@media (max-width: 575px){.ins_popup-head{padding:30px 20px 26px}}.ins_popup-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 0 14px;border-radius:50%;background:rgba(255,255,255,0.2);border:2px dashed rgba(255,255,255,0.7);animation:ins_popup_bounce 2s ease-in-out infinite}.ins_popup-title{position:relative;margin:0;color:#fff;font-size:calc(18px + (24 - 18) * ((100vw - 320px) / (1920 - 320)));font-weight:800;line-height:1.35;text-transform:uppercase;text-shadow:0px 2px 6px rgba(0,0,0,0.2)}.ins_popup-body{padding:30px 30px 32px;text-align:center}@media (max-width: 575px){.ins_popup-body{padding:26px 20px 26px}}.ins_popup-note{margin:0 0 24px;padding:12px 16px;border:1px dashed #6b8e23;border-radius:8px;background:#fff8f0;color:#444;font-size:calc(13px + (15 - 13) * ((100vw - 320px) / (1920 - 320)));line-height:1.6}.ins_popup-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;border-radius:50px;background:#6b8e23;border:2px solid #6b8e23;color:#fff;font-size:calc(15px + (17 - 15) * ((100vw - 320px) / (1920 - 320)));font-weight:bold;text-transform:uppercase;letter-spacing:0.5px;animation:ins_popup_pulse 2s infinite;transition:all 0.3s ease}.ins_popup-btn img{width:26px;height:26px;border-radius:50%;background:#fff}.ins_popup-btn:hover,.ins_popup-btn:focus{background:#fff;color:#6b8e23;text-decoration:none}.ins_popup.active{visibility:visible;opacity:1}.ins_popup.active .ins_popup-content{transform:translateY(0) scale(1)}@keyframes ins_popup_shine{0%{left:-75%}60%,100%{left:125%}}@keyframes ins_popup_bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ins_popup_pulse{0%{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.25)}70%{box-shadow:0px 0px 0px 14px transparent}100%{box-shadow:0px 0px 0px 0px transparent}}
