/* ===== POPUP ===== */
.popup {
  position: fixed;
  top:0; left:0;
  width:100vw; height:100vh;
  background: rgba(0,0,0,0.6);
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:9999;
  padding:15px;
  box-sizing:border-box;
}
.popup-content {
  background:#fff;
  width:95%;
  max-width:360px;
  padding:20px;
  border-radius:10px;
  text-align:center;
  box-shadow:0 5px 15px rgba(0,0,0,0.3);
  position:relative;
}
.popup-content .close-btn {
  position:absolute;
  top:10px;
  right:15px;
  font-size:22px;
  font-weight:bold;
  cursor:pointer;
  color:#333;
}
