.pnp-wrap{font-family:var(--font-sans);max-width:680px;margin:0 auto;padding:2rem 1rem}.pnp-eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ff00bf;text-align:center;margin-bottom:.5rem}.pnp-tagline{font-size:16px;color:var(--text-secondary);text-align:center;margin-bottom:2rem;line-height:1.6}.pnp-card{background:var(--surface-1);border:2px solid #ff00bf;border-radius:20px;padding:2.5rem 2.25rem;margin-bottom:1.75rem;min-height:360px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;box-shadow:0 0 0 4px rgba(255,0,191,.12),6px 6px 0 0 #ff00bf}.pnp-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#ff00bf}.pnp-btn{display:block;width:100%;padding:1.05rem 1rem;background:#000;color:#fff;border:2px solid #ff00bf;border-radius:14px;font-size:16px;font-weight:700;cursor:pointer;text-align:center;letter-spacing:.04em;text-transform:uppercase;transition:box-shadow .15s,transform .1s;margin-bottom:.85rem;box-shadow:4px 4px 0px #ff00bf}.pnp-btn:hover{box-shadow:2px 2px 0px #ff00bf;transform:translate(2px,2px)}.pnp-btn:active{transform:translate(4px,4px);box-shadow:none}.pnp-btn-ghost{display:block;width:100%;padding:.85rem 1rem;background:0 0;color:#ff00bf;border:2px solid #ff00bf;border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;text-align:center;letter-spacing:.04em;text-transform:uppercase;transition:background .15s;margin-bottom:.85rem}.pnp-btn-ghost:hover{background:rgba(255,0,191,.08)}.pnp-counter{font-size:12px;color:var(--text-muted);text-align:center;margin-top:.5rem;letter-spacing:.06em}@keyframes pnpFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pnp-empty{text-align:center;padding:2.5rem 0}.pnp-ember-icon{font-size:56px;margin-bottom:1.1rem;opacity:.65;display:block}.pnp-empty-text{font-size:16px;color:var(--text-secondary);line-height:1.65}