.coin-flight-overlay{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.coin-flight-particle{color:#0f8;text-shadow:0 0 4px #0f8,0 0 8px #0f89;will-change:transform, opacity;width:14px;height:14px;animation:coinFlyToWallet var(--flight-duration,1.2s) var(--flight-delay,0s) cubic-bezier(.22, .61, .36, 1) forwards;background:#000000d9;border:1.5px solid #0f8;justify-content:center;align-items:center;font-family:Cascadia Mono,SFMono-Regular,Roboto Mono,IBM Plex Mono,Courier New,monospace;font-size:10px;font-weight:700;display:flex;position:absolute;box-shadow:0 0 6px #0f87,0 0 14px #0f84,inset 0 0 4px #0f83}.coin-flight-particle:after{content:"";border:1px solid #0f84;animation:.3s steps(2,end) infinite coinGlitchPulse;position:absolute;inset:-2px}@keyframes coinFlyToWallet{0%{opacity:0;transform:translate(0)scale(1)rotate(0)}8%{opacity:1}15%{transform:translate(calc(var(--drift-x) * .2), calc(var(--drift-y) * .15)) scale(1.15) rotate(calc(var(--spin-start) * .3));opacity:1}40%{transform:translate(calc(var(--drift-x) * .6), calc(var(--drift-y) * .45)) scale(1.05) rotate(calc(var(--spin-start) * .7))}70%{transform:translate(calc(var(--drift-x) * .9), calc(var(--drift-y) * .8)) scale(.85) rotate(calc(var(--spin-start) * .95))}85%{transform:translate(calc(var(--drift-x) * .98), calc(var(--drift-y) * .95)) scale(.5) rotate(var(--spin-start));opacity:.9}95%{transform:translate(var(--drift-x), var(--drift-y)) scale(.25) rotate(calc(var(--spin-start) + 15deg));opacity:.4}to{transform:translate(var(--drift-x), var(--drift-y)) scale(0) rotate(calc(var(--spin-start) + 30deg));opacity:0}}@keyframes coinGlitchPulse{0%,to{opacity:.6;transform:translate(0)}25%{opacity:1;transform:translate(1px,-1px)}50%{opacity:.3;transform:translate(-1px)}75%{opacity:.9;transform:translateY(1px)}}.wallet-widget__value--counting{position:relative}.wallet-widget__value--counting:after{content:"";opacity:.6;background:#0f8;width:100%;height:1px;animation:.15s step-end infinite countingBlink;position:absolute;bottom:-1px;left:0}@keyframes countingBlink{0%,to{opacity:.6}50%{opacity:0}}.wallet-widget--coin-receive{animation:.6s ease-out walletReceiveFlash}@keyframes walletReceiveFlash{0%{border-color:#1e3d1e;box-shadow:0 0 #0f89}30%{border-color:#0f8;box-shadow:0 0 20px 4px #0f8a,0 0 40px 8px #0f85}to{border-color:#1e3d1e;box-shadow:0 0 #0f80}}
