#pp-areas-pass-choice{
  position:fixed;
  inset:0;
  z-index:2147483000;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:22px;
  font-family:ui-rounded,"Avenir Next","Trebuchet MS",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
#pp-areas-pass-choice .ppawscta-backdrop{
  position:absolute;inset:0;background:rgba(3,2,10,.82);backdrop-filter:blur(10px);
}
#pp-areas-pass-choice .ppawscta-card{
  position:relative;width:min(520px,100%);border:1px solid rgba(125,255,142,.38);
  border-radius:24px;padding:30px;color:#fff;
  background:radial-gradient(circle at 85% 10%,rgba(166,92,255,.28),transparent 34%),
             radial-gradient(circle at 10% 90%,rgba(125,255,142,.13),transparent 30%),#0b0714;
  box-shadow:0 24px 80px rgba(0,0,0,.55),0 0 36px rgba(166,92,255,.15);
}
#pp-areas-pass-choice .ppawscta-close{
  position:absolute;top:12px;right:14px;border:0;background:transparent;color:#fff;
  font-size:28px;line-height:1;cursor:pointer;
}
#pp-areas-pass-choice .ppawscta-kicker{
  color:#7dff8e;font-size:12px;font-weight:900;letter-spacing:.18em;
}
#pp-areas-pass-choice h2{
  margin:8px 0 10px;font-size:clamp(28px,6vw,42px);line-height:.98;letter-spacing:-.04em;font-weight:950;
}
#pp-areas-pass-choice p{
  margin:0 0 22px;color:#c9c4d6;font-weight:700;line-height:1.5;
}
#pp-areas-pass-choice .ppawscta-actions{
  display:grid;grid-template-columns:1fr 1fr;gap:12px;
}
#pp-areas-pass-choice .ppawscta-btn{
  appearance:none;display:flex;align-items:center;justify-content:center;min-height:52px;
  border-radius:14px;border:1px solid rgba(201,146,255,.62);color:#fff;text-decoration:none;
  text-align:center;font:inherit;font-weight:900;padding:12px 16px;background:rgba(255,255,255,.035);cursor:pointer;
}
#pp-areas-pass-choice .ppawscta-primary{
  color:#07100a;border-color:#7dff8e;background:linear-gradient(135deg,#7dff8e,#c992ff);
}
@media(max-width:560px){
  #pp-areas-pass-choice .ppawscta-card{padding:26px 20px 20px}
  #pp-areas-pass-choice .ppawscta-actions{grid-template-columns:1fr}
}
