.success-popup-overlay{z-index:9999;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.speed-4{animation-delay:.36s}.success-popup{text-align:center;color:#fff;background:radial-gradient(circle at 50% 10%,#d4a84338,#0000 32%),radial-gradient(circle at 50% 44%,#65e87414,#0000 34%),linear-gradient(#ffffff18,#ffffff08),#111217;border:1px solid #d4a8436b;border-radius:26px;width:min(520px,94vw);min-height:355px;padding:34px 52px 28px;animation:.35s popupIn;position:relative;overflow:hidden;box-shadow:0 38px 95px #000000ad,0 0 48px #d4a8432e}.success-popup:before{content:"";opacity:.2;pointer-events:none;background:radial-gradient(circle,#d4a84380 0 2px,#0000 3px) 0 0/74px 74px,radial-gradient(circle,#d4a84342 0 1px,#0000 2px) 0 0/46px 46px;animation:7s linear infinite sparkleDrift;position:absolute;inset:-40%}.success-popup-close{z-index:3;color:#ffffffd1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;width:34px;height:34px;font-size:30px;line-height:28px;transition:all .25s;position:absolute;top:14px;right:18px}.success-popup-close:hover{color:#111;background:linear-gradient(135deg,#d4a843,#f0cf7a);border-color:#d4a843a6;transform:rotate(90deg)scale(1.06);box-shadow:0 0 22px #d4a84373}.success-check{z-index:1;color:#65e874;border:3px solid #65e874;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 18px;font-size:38px;font-weight:900;display:grid;position:relative;box-shadow:0 0 30px #65e87461,inset 0 0 18px #65e8741f}.success-popup h3{z-index:1;font-family:var(--font-teachers), var(--font-display), serif;letter-spacing:.01em;color:#65e874;text-transform:none;margin-bottom:8px;font-size:28px;line-height:1.18;position:relative}.success-popup h3 span{color:#65e874}.success-popup p{z-index:1;color:#fff;margin:0 0 14px;font-size:16px;font-weight:600;position:relative}.success-line{z-index:1;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.success-line span{background:linear-gradient(90deg,#0000,#d4a843);width:120px;height:1px}.success-line span:last-child{background:linear-gradient(90deg,#d4a843,#0000)}.success-line i{background:#d4a843;width:8px;height:8px;rotate:45deg;box-shadow:0 0 14px #d4a843a6}.success-car{z-index:1;color:#d4a843;filter:drop-shadow(0 0 10px #d4a8438c)drop-shadow(0 0 26px #d4a84340);max-width:385px;margin:-6px auto 2px;position:relative}.success-car svg{width:100%}.speed{stroke:currentColor;stroke-width:5px;stroke-linecap:round;opacity:.75;animation:.9s ease-in-out infinite speedLine}.speed-2{animation-delay:.12s}.speed-3{animation-delay:.24s}.wheel,.wheel-inner{stroke:currentColor;stroke-width:6px;fill:#0000;transform-box:fill-box;transform-origin:50%;animation:.8s linear infinite wheelSpin}.wheel-inner{stroke-width:4px;fill:currentColor;opacity:.75}.success-popup h4{z-index:1;color:#fff;font-family:var(--font-teachers), var(--font-display), serif;margin-top:0;font-size:17px;font-weight:700;position:relative}.success-sparkles span{z-index:1;background:#d4a843;border-radius:50%;width:4px;height:4px;animation:1.9s ease-in-out infinite sparkleFloat;position:absolute;box-shadow:0 0 12px #d4a843}.success-sparkles span:first-child{top:54px;left:58px}.success-sparkles span:nth-child(2){animation-delay:.1s;top:78px;left:96px}.success-sparkles span:nth-child(3){animation-delay:.2s;top:50px;right:102px}.success-sparkles span:nth-child(4){animation-delay:.3s;top:104px;right:62px}.success-sparkles span:nth-child(5){animation-delay:.4s;top:122px;left:52px}.success-sparkles span:nth-child(6){animation-delay:.5s;top:74px;right:52px}.success-sparkles span:nth-child(7){animation-delay:.6s;top:38px;left:152px}.success-sparkles span:nth-child(8){animation-delay:.7s;top:134px;right:122px}.success-sparkles span:nth-child(9){animation-delay:.8s;top:92px;left:38px}.success-sparkles span:nth-child(10){animation-delay:.9s;top:40px;right:170px}.success-sparkles span:nth-child(11){animation-delay:1s;top:112px;left:130px}.success-sparkles span:nth-child(12){animation-delay:1.1s;top:68px;right:154px}.success-sparkles span:nth-child(13){animation-delay:1.2s;top:144px;left:88px}.success-sparkles span:nth-child(14){animation-delay:1.3s;top:118px;right:38px}.success-sparkles span:nth-child(15){animation-delay:1.4s;top:48px;left:222px}.success-sparkles span:nth-child(16){animation-delay:1.5s;top:88px;right:214px}.success-sparkles span:nth-child(17){animation-delay:1.6s;top:30px;left:110px}.success-sparkles span:nth-child(18){animation-delay:1.7s;top:146px;right:88px}.success-sparkles span:nth-child(19){animation-delay:.35s;top:156px;left:186px}.success-sparkles span:nth-child(20){animation-delay:.75s;top:36px;right:238px}.success-sparkles span:nth-child(21){animation-delay:1.15s;top:166px;right:186px}.success-sparkles span:nth-child(22){animation-delay:1.55s;top:68px;left:242px}@keyframes popupIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sparkleFloat{0%,to{opacity:.25;transform:translateY(0)scale(.8)}50%{opacity:1;transform:translateY(-8px)scale(1.25)}}@keyframes sparkleDrift{0%{transform:translate(0,0)}to{transform:translate(74px,74px)}}@keyframes speedLine{0%{opacity:0;transform:translate(20px)}45%{opacity:1}to{opacity:0;transform:translate(-18px)}}@keyframes wheelSpin{to{transform:rotate(360deg)}}@media (max-width:520px){.success-popup{width:min(440px,94vw);min-height:340px;padding:34px 24px 26px}.success-popup h3{font-size:24px}.success-car{max-width:300px}.success-line span{width:90px}}
