/* Basit, modern popup */
#ynkPopupOverlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:none;z-index:9998}
#ynkPopup{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,560px);
  background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);display:none;z-index:9999;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Inter,Arial,sans-serif;overflow:hidden}
#ynkPopup.dark{background:#111;color:#eaeaea}
#ynkPopupHeader{padding:18px 20px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px}
#ynkPopupHeader h3{font-size:18px;line-height:1.2;margin:0;flex:1}
#ynkPopupClose{appearance:none;border:0;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:#666}
#ynkPopupBody{padding:18px 20px}
#ynkPopupBody img{max-width:100%;height:auto;border-radius:12px;margin:6px 0 10px}
#ynkPopupFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 18px}
#ynkPopupFooter .left{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}
#ynkPopupFooter .btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;
  border:1px solid #222;background:#111;color:#fff;text-decoration:none;font-weight:600}
#ynkPopupFooter .btn.secondary{background:#fff;color:#111;border-color:#ddd}
@media (max-width:480px){#ynkPopupHeader h3{font-size:16px}}
html.ynk-no-scroll,body.ynk-no-scroll{overflow:hidden}