/* Ponçik V37: centered, animated membership success; no confirmation button. */
body.poncik-login-success-open{overflow:hidden!important}
.poncik-login-success-v37{position:fixed!important;inset:0!important;display:grid!important;place-items:center!important;padding:20px!important;z-index:2147483640!important;background:rgba(15,12,39,.66)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:pls-overlay-in .25s ease both}
.poncik-login-success-v37 .pls-card{width:min(390px,100%);position:relative;overflow:hidden;text-align:center;border:1px solid rgba(237,6,120,.16);border-radius:23px;background:#fff;color:#221b44;padding:28px 27px 30px;box-shadow:0 34px 95px rgba(10,8,33,.32);animation:pls-card-rise .47s cubic-bezier(.21,.77,.25,1.2) both}
.poncik-login-success-v37 .pls-card:before{content:"";position:absolute;inset:-120px -120px auto; height:195px;background:radial-gradient(circle,rgba(237,6,120,.12),transparent 68%);pointer-events:none}
.poncik-login-success-v37 .pls-brand{font:800 17px/1.2 'Manrope',system-ui,sans-serif;letter-spacing:.10em;color:#221b44}
.poncik-login-success-v37 .pls-brand span{display:block;margin-top:5px;font:500 9px/1.2 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#ed0678}
.poncik-login-success-v37 .pls-celebration{width:130px;height:130px;margin:14px auto 4px;position:relative;display:grid;place-items:center}
.poncik-login-success-v37 .pls-ring{position:absolute;inset:14px;border:2px solid rgba(237,6,120,.25);border-radius:50%;animation:pls-bloom 1.5s ease-out infinite}
.poncik-login-success-v37 .pls-ring-b{animation-delay:.35s}
.poncik-login-success-v37 .pls-check{width:73px;height:73px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#ed0678,#8e36e8);color:#fff;box-shadow:0 13px 29px rgba(237,6,120,.28);transform:scale(.6);animation:pls-check-in .65s cubic-bezier(.18,.84,.24,1.35) .15s both}
.poncik-login-success-v37 .pls-check svg{width:39px;height:39px;stroke-dasharray:75;stroke-dashoffset:75;animation:pls-stroke .5s ease .45s forwards}
.poncik-login-success-v37 .pls-spark{position:absolute;width:7px;height:7px;border-radius:3px;background:#ed0678;box-shadow:0 0 13px rgba(237,6,120,.35);animation:pls-float 1.5s ease-in-out infinite alternate}
.poncik-login-success-v37 .pls-spark-1{top:15px;left:22px}.poncik-login-success-v37 .pls-spark-2{top:30px;right:12px;background:#7945e7;animation-delay:.22s}.poncik-login-success-v37 .pls-spark-3{bottom:13px;left:12px;background:#b779e9;animation-delay:.37s}.poncik-login-success-v37 .pls-spark-4{bottom:20px;right:18px;animation-delay:.5s}
.poncik-login-success-v37 .pls-title{font:800 clamp(20px,5vw,25px)/1.25 'Manrope',system-ui,sans-serif!important;margin:8px 0 10px!important;color:#221b44!important}
.poncik-login-success-v37 .pls-subtitle{font:500 13px/1.65 system-ui,sans-serif!important;margin:0 auto 23px!important;max-width:295px;color:#625b74!important}
.poncik-login-success-v37 .pls-progress{height:4px;border-radius:99px;overflow:hidden;background:#f7e7f0;margin:0 auto;max-width:270px}
.poncik-login-success-v37 .pls-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#ed0678,#8e36e8);transform-origin:left;animation:pls-progress 1.85s linear both}
@keyframes pls-overlay-in{from{opacity:0}to{opacity:1}}
@keyframes pls-card-rise{from{opacity:0;transform:translateY(23px) scale(.94)}to{opacity:1;transform:none}}
@keyframes pls-check-in{from{transform:scale(.6) rotate(-12deg);opacity:.1}to{transform:scale(1) rotate(0);opacity:1}}
@keyframes pls-bloom{0%{transform:scale(.6);opacity:.55}85%,100%{transform:scale(1.28);opacity:0}}
@keyframes pls-stroke{to{stroke-dashoffset:0}}
@keyframes pls-float{to{transform:translateY(-7px) rotate(35deg)}}
@keyframes pls-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.poncik-login-success-v37,.poncik-login-success-v37 *{animation:none!important}.poncik-login-success-v37 .pls-check{transform:scale(1)}.poncik-login-success-v37 .pls-progress span{transform:none}}
@media(max-width:450px){.poncik-login-success-v37 .pls-card{padding:25px 18px 28px;border-radius:18px}}
