/* In-board results shared by React and Originals. Never a screen overlay. */
.game-win-surface{--win-ink:#76e8af;--win-line:#418766;--win-glow:#17966622;transition:border-color .24s ease,box-shadow .24s ease}
.game-win-surface:has(.game-win-result[data-tone=neutral]){--win-ink:#ccc2dc;--win-line:#63596f;--win-glow:#9585ae10}
.game-win-surface:has(.game-win-result){border-color:var(--win-line)!important;box-shadow:inset 0 0 0 1px var(--win-line),inset 0 0 65px var(--win-glow)!important;animation:game-win-edge .65s ease-out}
.game-win-slot{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:72px;width:100%;flex-shrink:0;padding:8px 16px;box-sizing:border-box;pointer-events:none}
.game-win-result{--win-ink:#76e8af;--win-line:#418766;--win-glow:#17966622;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,360px);padding:10px 0;border-top:1px solid color-mix(in srgb,var(--win-line) 45%,transparent);background:none;color:var(--win-ink);font-family:var(--game-font,Arial,sans-serif);animation:game-win-arrive .35s cubic-bezier(.16,1,.3,1);font-variant-numeric:tabular-nums}
.game-win-result[data-tone=neutral]{--win-ink:#ccc2dc;--win-line:#63596f}
.game-win-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.game-win-title{font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.015em;white-space:nowrap}
.game-win-detail{font-size:12px;font-weight:500;line-height:1.4;color:color-mix(in srgb,var(--win-ink) 60%,#9e94ac)}
.game-win-amount{font-size:clamp(23px,2.5vw,32px);font-weight:750;line-height:1.2;letter-spacing:-.04em;white-space:nowrap;text-shadow:0 0 28px var(--win-glow)}
@keyframes game-win-arrive{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes game-win-edge{0%{filter:brightness(1)}35%{filter:brightness(1.1)}100%{filter:brightness(1)}}
@media(max-width:480px){.game-win-slot{min-height:68px;padding:8px 12px}.game-win-result{gap:10px}.game-win-amount{font-size:26px}}
@media(prefers-reduced-motion:reduce){.game-win-result,.game-win-surface:has(.game-win-result){animation:none!important;transition:none!important}}
