.pp-modal{z-index:220;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pp-modal-scrim{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(at 50% 40%,#14325a8c,#020816e0);border:0;position:absolute;inset:0}.pp-modal-card{z-index:1;color:#eef6ff;background:linear-gradient(165deg,#0e2240f5,#050e20fa);border:1px solid #78beff38;border-radius:1.15rem;width:min(100%,32rem);max-height:min(92vh,40rem);padding:1.25rem 1.3rem 1.35rem;position:relative;overflow:auto;box-shadow:0 24px 56px #00000073}.pp-modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pp-modal-kicker{letter-spacing:.16em;text-transform:uppercase;color:#00d9ff;margin:0;font-size:.68rem;font-weight:800}.pp-modal-head h2{margin:.35rem 0 0;font-size:1.35rem;font-weight:800}.pp-modal-lead{color:#bed2e8e0;margin:.45rem 0 0;font-size:.88rem;line-height:1.45}.pp-modal-close{appearance:none;color:#fff;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;flex-shrink:0;width:2.2rem;height:2.2rem;font-size:1.35rem;line-height:1}.pp-modal-form{gap:.75rem;margin-top:1.1rem;display:grid}.pp-field{letter-spacing:.06em;text-transform:uppercase;color:#8ca5c3e6;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.pp-modal-card .admin-input{color:#eef6ff;background:#ffffff0f;border-color:#78b4e647}.pp-modal-card .admin-input::placeholder{color:#a0b9d28c}.pp-modal-card .btn-secondary{color:#eef6ff;border-color:#78b4e659}.pp-field-wide{grid-column:1/-1}.pp-consent{letter-spacing:0;text-transform:none;color:#c8dcf5e6;align-items:flex-start;gap:.55rem;font-size:.82rem;font-weight:500;line-height:1.4;display:flex}.pp-consent a{color:#00d9ff;text-underline-offset:2px}.pp-modal-hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.pp-modal-error{color:#ff9aa8;margin:0;font-size:.85rem}.pp-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:.25rem;display:flex}.pp-modal-success{justify-items:start;gap:1rem;margin-top:1.25rem;display:grid}.pp-modal-success p{color:#9dffd0;margin:0;font-size:.95rem;line-height:1.5}@media (min-width:560px){.pp-modal-form{grid-template-columns:1fr 1fr}.pp-consent,.pp-modal-error,.pp-modal-actions{grid-column:1/-1}}
