@keyframes popupBounce{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}100%{transform:scale(1);opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes rocketFloat{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(5deg)}}.data-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10001;backdrop-filter:blur(4px)}.data-popup{background:var(--color-white);border:3px solid var(--color-text);border-radius:var(--radius-2xl);padding:48px 40px;max-width:420px;box-shadow:8px 8px 0 #000;text-align:center;animation:popupBounce .4s cubic-bezier(.68,-.55,.265,1.55)}.data-popup__icon{font-size:72px;margin-bottom:20px;animation:rocketFloat 2s ease-in-out infinite}.data-popup__title{font-size:26px;font-weight:800;color:var(--color-text);margin-bottom:12px}.data-popup__description{font-size:16px;color:var(--color-text-secondary);margin-bottom:28px;line-height:1.7}.data-popup__btn{background:var(--color-primary);color:var(--color-white);border:3px solid var(--color-text);border-radius:var(--radius-full);padding:14px 40px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:5px 5px 0 #000;transition:all .2s cubic-bezier(.68, -.55, .265, 1.55)}.data-popup__btn:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 #000}.data-popup-overlay--closing{animation:fadeOut .3s ease-out}