.coin-drop-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none;overflow:hidden}.coin-p{position:relative;width:16px;height:16px;border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at 32% 28%,var(--color-coin-hi) 0%,var(--color-coin-face) 45%,var(--color-coin-lo) 100%);box-shadow:inset 0 0 0 1.5px var(--color-coin-rim),inset 0 -2px 3px #00000059,0 0 10px var(--color-gold-glow)}.coin-p:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff47}.coin-p--tax{width:12px;height:12px;filter:saturate(.75) brightness(.8);box-shadow:inset 0 0 0 1.2px var(--color-coin-rim),0 0 6px #a87d2e59}.coin-fly{position:absolute;left:0;top:0;pointer-events:none;will-change:transform,opacity;animation:coin-fly var(--dur, .62s) cubic-bezier(.32,.12,.2,1) var(--delay, 0ms) both}@keyframes coin-fly{0%{transform:translateZ(0) scale(.35) rotateY(0);opacity:0}14%{opacity:1}30%{transform:translate3d(var(--sx),var(--sy),0) scale(1.06) rotateY(140deg)}92%{opacity:1}to{transform:translate3d(var(--tx),var(--ty),0) scale(.6) rotateY(520deg);opacity:0}}.coin-spark{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--color-gold-2);box-shadow:0 0 8px var(--color-gold-glow);animation:coin-spark-out .42s var(--asl-ease) both;pointer-events:none}@keyframes coin-spark-out{0%{transform:translateZ(0) scale(1);opacity:.95}to{transform:translate3d(var(--sx),var(--sy),0) scale(0);opacity:0}}.coin-toast{position:absolute;right:12px;bottom:12px;width:296px;padding:11px 12px;border-radius:var(--radius-2xl);pointer-events:auto;box-shadow:var(--shadow-popover)}.coin-toast.coin-toast--gold{border-color:#e4ba664d;box-shadow:0 30px 70px -30px #000000bf,0 0 0 1px #e4ba661a,0 0 26px -12px var(--color-gold-glow)}.coin-toast.coin-toast--error{border-color:#d8313f59}.coin-toast--enter{animation:coin-toast-in .26s var(--asl-ease)}.coin-toast--leave{animation:coin-toast-out .2s var(--asl-ease) both}@keyframes coin-toast-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes coin-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.coin-toast__head{display:flex;align-items:center;gap:8px}.coin-toast__ic{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;background:rgba(228,186,102,.12);border:1px solid rgba(228,186,102,.28);color:var(--color-gold)}.coin-toast--error .coin-toast__ic{background:rgba(216,49,63,.12);border-color:#d8313f52;color:#f4808a}.coin-toast__title{font-family:var(--font-display);text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.2;color:var(--color-text)}.coin-toast__sub{font-size:11px;color:var(--color-text-mute);line-height:1.35;margin-top:1px}.coin-toast__amount{margin-left:auto;font-family:var(--font-mono);font-size:17px;font-weight:700;color:var(--color-gold-2);font-variant-numeric:tabular-nums;text-shadow:0 0 14px var(--color-gold-glow)}.coin-toast__amount--big{font-size:20px}.coin-toast__split{margin-top:9px;display:flex;flex-direction:column;gap:1px;border-radius:10px;padding:7px 9px}.coin-line{display:flex;align-items:center;gap:6px;font-size:11.5px;line-height:1.6;min-width:0}.coin-line__lbl{color:var(--color-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coin-line__val{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;flex:0 0 auto}.coin-line__val--you{color:var(--color-pos)}.coin-line__val--tax{color:var(--color-gold-dark)}.coin-rate{display:inline-flex;align-items:center;padding:2px 6px;border-radius:6px;font-size:11px;font-weight:500;line-height:1.45;vertical-align:middle;white-space:nowrap;color:var(--color-text-dim);background:rgba(255,255,255,.05);border:1px solid var(--color-line)}.coin-toast__foot{margin-top:8px;display:flex;align-items:center;gap:6px}.coin-toast__link{font-size:11px;color:var(--color-text-dim);text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.2)}.coin-toast__link:hover{color:#fff}.coin-toast__close{position:absolute;top:8px;right:8px;width:18px;height:18px;display:grid;place-items:center;border-radius:6px;color:var(--color-text-dim);line-height:1;font-size:13px}.coin-toast__close:hover{color:#fff;background:rgba(255,255,255,.06)}.coin-crest{display:inline-grid;place-items:center;vertical-align:middle;width:16px;height:18px;font-family:var(--font-display);font-size:7px;font-weight:700;letter-spacing:.03em;color:var(--color-gold);background:linear-gradient(180deg,rgba(228,186,102,.16),rgba(228,186,102,.04));border:1px solid rgba(228,186,102,.34);-webkit-clip-path:polygon(50% 0,100% 16%,100% 68%,50% 100%,0 68%,0 16%);clip-path:polygon(50% 0,100% 16%,100% 68%,50% 100%,0 68%,0 16%)}.coin-crest--hit{animation:coin-crest-hit .5s var(--asl-ease)}@keyframes coin-crest-hit{0%,to{filter:brightness(1)}40%{filter:brightness(1.55) drop-shadow(0 0 8px var(--color-gold-glow))}}.coin-chip--hit{animation:coin-chip-hit .34s var(--asl-ease)}@keyframes coin-chip-hit{0%{transform:scale(1)}38%{transform:scale(1.13);box-shadow:0 0 0 1px #e4ba6699,0 0 18px -2px var(--color-gold-glow)}to{transform:scale(1)}}.coin-delta{position:absolute;transform:translate(-50%);font-size:11px;font-weight:700;color:var(--color-pos);font-family:var(--font-mono);pointer-events:none;opacity:0;white-space:nowrap;animation:coin-delta-up .9s var(--asl-ease) forwards}@keyframes coin-delta-up{0%{opacity:0;transform:translate(-50%) translateY(4px)}18%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-16px)}}@media (max-width: 640px){.coin-toast{left:10px;right:10px;width:auto;bottom:calc(52px + env(safe-area-inset-bottom,0px))}.coin-toast__sub,.coin-line__lbl{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}}@media (prefers-reduced-motion: reduce){.coin-toast--enter{animation:coin-toast-fade .12s linear}.coin-toast--leave{animation:coin-toast-fade .12s linear reverse both}.coin-chip--hit,.coin-crest--hit{animation:none}.coin-delta{animation:coin-delta-static 1.2s linear forwards}@keyframes coin-delta-static{0%,80%{opacity:1}to{opacity:0}}@keyframes coin-toast-fade{0%{opacity:0}to{opacity:1}}}
