:root{--primary:#00f;--secondary:#2c2c2c;--black:#000;--black-2:#121212;--black-3:#555;--black-4:#1d1d1d;--black-5:#343434;--black-6:#262626;--black-7:#555;--black-13:#666;--white:#fff;--white-2:#efefef;--white-3:#e9e9e9;--white-4:#f0f0f0;--white-5:#fbfbfb;--white-6:#d7d7d7;--gray:#c2c2c2;--gray-2:#999;--gray-3:#a8a8a8;--gray-4:#f6f6f6;--gray-5:#bbb;--gray-6:#2b2b2b;--gray-7:#b9b9b9;--gray-8:#8e8e8e;--gray-9:#aaa;--gray-10:#7c7c7c;--gray-11:#d9d9d9;--gray-12:#383838;--gray-13:#ccc;--gray-14:#dfdfdf;--gray-15:silver;--pink:#faede9;--pink-2:#ff9776;--pink-3:#f3ecec;--pink-4:#fffaf0;--pink-5:#e0e3cc;--bg-line:#1e1e1e;--d-gray:#6a6a6a;--d-black:#1a1a1a;--d-black-2:#171717;--d-black-3:#1a1a1a}@font-face{font-family:newYork;src:url(/assets/fonts/newyork/FontsFree-Net-NewYork.ttf);font-weight:400}.success-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1050;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.success-popup-overlay.show{opacity:1;visibility:visible}.success-popup{background:#fff;padding:40px;border-radius:16px;box-shadow:0 5px 15px rgba(0,0,0,.1);text-align:center;transform:scale(.9);transition:transform .3s ease;max-width:400px;width:90%}.success-popup-overlay.show .success-popup{position:relative;top:50%;left:0;transform:translateY(-250%)}.checkmark-container{width:100px;height:100px;margin:0 auto 20px}.checkmark{width:100px;height:100px;border-radius:50%;display:block;stroke:var(--primary);box-shadow:inset 0 0 0 var(--primary);animation:fill-blue .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.checkmark,.checkmark__circle{stroke-width:3;stroke-miterlimit:10}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke:var(--primary);fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:var(--white);animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill-blue{to{box-shadow:inset 0 0 0 50px var(--primary)}}.success-popup h2{font-size:24px;margin-bottom:10px;color:#333}.success-popup p{font-size:16px;color:#666;margin-bottom:20px}