.gold-interaction-layer{position:fixed;inset:0;z-index:90;overflow:hidden;contain:strict;pointer-events:none;user-select:none}
.gold-particle{position:absolute;display:block;width:var(--grain-size,2px);height:var(--grain-size,2px);border-radius:50%;background:linear-gradient(135deg,#fff1ca,#e7b854);box-shadow:0 0 4px #edc87980;opacity:0;pointer-events:none;will-change:transform,opacity}
.gold-particle-trail{box-shadow:0 0 4px #e2b96960}
.gold-particle-burst{box-shadow:0 0 4px #f2ce7ca6,0 0 8px #dcb65b35}
.gold-particle-spark{border-radius:0;background:none;box-shadow:none}
.gold-particle-spark::before,.gold-particle-spark::after{content:"";position:absolute;inset:0 44%;background:#ffe4ac;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 0 3px #e7b96280);pointer-events:none}
.gold-particle-spark::after{transform:rotate(90deg)}
.gold-click-ring{position:absolute;display:block;width:12px;height:12px;border:1px solid #ebc78685;border-radius:50%;box-shadow:0 0 7px #d7ae5226;opacity:0;pointer-events:none;will-change:transform,opacity}
@media(prefers-reduced-motion:reduce){.gold-interaction-layer{display:none}}
