﻿.am-subscription-locked {
  user-select: none !important;
  -webkit-user-select: none !important;
  -ms-user-select: none !important;
}

.am-subscription-modal {
  position: fixed;
  inset: 0;
  z-index: 999999;
  background: rgba(0,0,0,.78);
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
}

.am-subscription-modal.is-open {
  display: flex;
}

.am-subscription-box {
  width: min(520px, 96vw);
  background: #070909;
  border: 1px solid rgba(95,187,212,.55);
  border-radius: 18px;
  padding: 24px;
  color: #f3f4f1;
  box-shadow: 0 24px 60px rgba(0,0,0,.65);
}

.am-subscription-box h2 {
  margin: 0 0 10px;
  color: #8FDEEA;
  font-size: 26px;
}

.am-subscription-price {
  font-size: 34px;
  font-weight: 900;
  margin: 14px 0;
  color: #ffffff;
}

.am-subscription-box p {
  line-height: 1.55;
  color: #d7d7d2;
}

.am-subscription-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 18px;
}

.am-subscription-actions button,
.am-subscription-actions a {
  border: 1px solid rgba(95,187,212,.65);
  background: #061014;
  color: #8FDEEA;
  border-radius: 10px;
  padding: 10px 14px;
  font-weight: 800;
  text-decoration: none;
  cursor: pointer;
}

.am-copy-warning {
  position: fixed;
  left: 50%;
  bottom: 26px;
  transform: translateX(-50%);
  z-index: 999998;
  background: #071014;
  border: 1px solid rgba(95,187,212,.65);
  color: #8FDEEA;
  padding: 12px 16px;
  border-radius: 12px;
  display: none;
  font-weight: 800;
}
