/* Live 100-slot Founding Lifetime campaign. */
#modalOverlay .founder-campaign{
  box-sizing:border-box;
  margin:0 0 11px;
  padding:9px 12px 8px;
  border:1px solid rgba(168,255,0,.25);
  border-radius:12px;
  background:linear-gradient(90deg,rgba(229,9,20,.09),rgba(168,255,0,.08));
  text-align:center;
}
#modalOverlay .founder-campaign-main{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:13px;
  text-align:center;
}
#modalOverlay .founder-campaign-copy strong{
  display:block;
  color:#fff;
  font:800 11px/1.2 'JetBrains Mono';
  letter-spacing:.08em;
}
#modalOverlay .founder-campaign-copy span{
  display:block;
  margin-top:2px;
  color:#aeb3bc;
  font-size:10px;
  line-height:1.3;
}
#modalOverlay .founder-slots-left{
  flex:0 0 auto;
  color:var(--neon);
  font-family:'Anton',sans-serif;
  font-size:20px;
  line-height:1;
  white-space:nowrap;
}
#modalOverlay .founder-progress{
  height:4px;
  margin-top:7px;
  overflow:hidden;
  border-radius:999px;
  background:rgba(255,255,255,.08);
}
#modalOverlay .founder-progress > i{
  display:block;
  width:0;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--red),var(--neon));
  transition:width .35s ease;
}
#modalOverlay .founder-campaign.is-low{
  border-color:rgba(229,9,20,.65);
  background:linear-gradient(90deg,rgba(229,9,20,.18),rgba(168,255,0,.06));
}
#modalOverlay .founder-campaign.is-low .founder-slots-left{color:#ff344a;}
#modalOverlay .founder-campaign.is-sold-out{border-color:var(--red);}

#modalOverlay .mplan[data-plan-id="lt"]{padding-bottom:17px!important;}
#modalOverlay .mplan[data-plan-id="lt"] .founder-plan-slots{
  position:absolute;
  left:8px;
  right:8px;
  bottom:5px;
  color:var(--neon);
  font:800 7.5px/1 'JetBrains Mono';
  letter-spacing:.04em;
  text-align:center;
  white-space:nowrap;
}
#modalOverlay .mplan[data-plan-id="lt"].is-low .founder-plan-slots{color:#ff344a;}
#modalOverlay .mplan[data-plan-id="lt"].sold-out{
  filter:grayscale(.55);
  opacity:.62;
  cursor:not-allowed!important;
  pointer-events:none!important;
}
#modalOverlay .mplan[data-plan-id="lt"].sold-out .mp-price{text-decoration:line-through;}

.founder-admin-card{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:0 0 16px;
  padding:13px;
  border:1px solid rgba(168,255,0,.25);
  border-radius:12px;
  background:linear-gradient(100deg,rgba(229,9,20,.10),rgba(168,255,0,.06));
}
.founder-admin-stat{text-align:center;}
.founder-admin-stat span{display:block;color:#989da7;font:800 9px/1.2 'JetBrains Mono';letter-spacing:.06em;text-transform:uppercase;}
.founder-admin-stat strong{display:block;margin-top:4px;color:#fff;font-family:'Anton',sans-serif;font-size:24px;line-height:1;}
.founder-admin-stat.available strong{color:var(--neon);}
.founder-admin-stat.price strong{color:#ff344a;}

@media(min-width:721px) and (max-height:820px){
  #modalOverlay .founder-campaign{margin-bottom:7px;padding:6px 10px;}
  #modalOverlay .founder-slots-left{font-size:17px;}
  #modalOverlay .founder-progress{margin-top:4px;}
}

@media(max-width:720px){
  #modalOverlay .founder-campaign{margin-bottom:9px;padding:8px 9px 7px;}
  #modalOverlay .founder-campaign-main{gap:8px;}
  #modalOverlay .founder-campaign-copy strong{font-size:9px;}
  #modalOverlay .founder-campaign-copy span{font-size:8.5px;}
  #modalOverlay .founder-slots-left{font-size:16px;}
  #modalOverlay .founder-progress{margin-top:5px;}
  #modalOverlay .mplan[data-plan-id="lt"] .founder-plan-slots{font-size:6.5px;}
  #modalOverlay .modal-plans{margin-bottom:16px!important;}
  .founder-admin-card{grid-template-columns:repeat(2,minmax(0,1fr));}
}
