/* Greedy V4: UI-only animation overlay, the reference UI artwork stays intact. */
.greedy-v4-flying-chip{position:fixed;z-index:2147483000;width:30px;height:30px;pointer-events:none;display:flex;align-items:center;justify-content:center;color:#fff6c5;font-size:18px;font-weight:900;border:3px solid #ffeab0;border-radius:50%;background:radial-gradient(circle at 25% 25%,#fff9c9 0%,var(--coin-accent,#ffc453) 39%,#794218 100%);box-shadow:0 0 12px 2px #ffe28c,0 5px 7px #07142fb8;text-shadow:0 1px 2px #743a09;will-change:transform,opacity}
[data-greedy-food].greedy-v4-spotlight{z-index:45!important;filter:brightness(1.14) drop-shadow(0 0 10px #ffe665)!important;transform:scale(1.07);transition:filter .11s ease,transform .11s ease}
[data-greedy-food].greedy-v4-spotlight .greedy-food-card-size{box-shadow:0 0 5px 3px #fff9cd,0 0 20px 6px #ffd34d,0 0 38px #ef9b26!important}
[data-greedy-food].greedy-v4-bet-land .greedy-food-card-size{animation:greedy-v4-land .26s ease-out}
@keyframes greedy-v4-land{0%{filter:brightness(1.65);transform:scale(1.04)}100%{filter:brightness(1);transform:scale(1)}}
.greedy-v4-result-shade{position:fixed;inset:0;z-index:2147483200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(2,7,29,.82);backdrop-filter:blur(5px);animation:greedy-v4-fade .25s ease-out}
.greedy-v4-result-card{box-sizing:border-box;position:relative;width:min(92vw,420px);max-height:88vh;overflow:auto;text-align:center;border:3px solid #f7d96f;border-radius:25px;background:radial-gradient(ellipse at top,#3855c2 0%,#20297d 51%,#0b1b51 100%);box-shadow:0 0 0 5px #5a329e80,0 0 45px #f2cd6470,inset 0 5px 14px #faf3c229;padding:24px 16px 23px;color:white;animation:greedy-v4-rise .4s cubic-bezier(.18,1.2,.42,1)}
.greedy-v4-result-card.is-loss{border-color:#9dc8e7;box-shadow:0 0 0 4px #4b5ac780,0 0 28px #4697d850}
.greedy-v4-result-close{position:absolute;top:6px;right:12px;border:0;background:none;color:#fff;font-size:30px;line-height:1;cursor:pointer}
.greedy-v4-result-kicker{font-size:13px;letter-spacing:3px;color:#fff0af;font-weight:800}
.greedy-v4-result-card h2{margin:8px auto 6px;font-weight:1000;font-size:clamp(22px,6vw,34px);letter-spacing:1px;line-height:1.1;color:#ffe48d;text-shadow:0 2px #a7470b,0 0 15px #ffc34f}
.greedy-v4-result-card.is-loss h2{font-size:clamp(18px,5vw,27px);color:#d1eaff;text-shadow:0 2px #172d63}
.greedy-v4-result-food{font-size:clamp(54px,14vw,84px);filter:drop-shadow(0 5px 8px #0009);margin:5px auto 0}
.greedy-v4-result-food-name{font-size:18px;font-weight:700;color:#fff9da}
.greedy-v4-result-amount{margin:12px 0 4px;padding:10px 4px;border-radius:13px;background:linear-gradient(100deg,#f9d455,#fff4aa,#edb44a);color:#62340d;border:2px solid #fff4bb;font-size:clamp(19px,5.3vw,27px);font-weight:1000;box-shadow:0 4px 15px #f5c85a70}
.greedy-v4-result-card.is-loss .greedy-v4-result-amount{background:#25477e;color:#bfe4ff;border-color:#568ac3}
.greedy-v4-result-stake{font-size:14px;color:#d4e8fc;margin-top:12px}
.greedy-v4-result-note{font-size:12px;color:#d4dced;margin-top:8px}
@keyframes greedy-v4-fade{from{opacity:0}to{opacity:1}}
@keyframes greedy-v4-rise{from{opacity:0;transform:translateY(30px) scale(.84)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.greedy-v4-result-shade,.greedy-v4-result-card{animation:none}[data-greedy-food].greedy-v4-spotlight{transition:none}}
