.paid-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s ease}.paid-backdrop.open{opacity:1}.paid-drawer{position:relative;width:100%;max-width:448px;max-height:90dvh;overflow-y:auto;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1)}.paid-drawer.open{transform:translateY(0)}@keyframes paid-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.paid-view{animation:paid-fade-in .3s ease-out}@keyframes paid-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.4);opacity:1}}@keyframes paid-bolt-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes paid-token-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:1}}@keyframes paid-check-in{0%{transform:scale(2.5) rotate(-20deg);opacity:0}50%{transform:scale(.9) rotate(2deg);opacity:1}75%{transform:scale(1.05) rotate(-1deg)}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes paid-fade-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes paid-fade-up-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes paid-pop-in{0%{transform:scale(0);opacity:0}70%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}