.win-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.85);display:flex;align-items:center;justify-content:center;z-index:10000;animation:win-modal-fade-in 0.3s ease}@keyframes win-modal-fade-in{from{opacity:0}to{opacity:1}}.win-modal-content{background:linear-gradient(145deg, #1a1a1a, #2a2a2a);border-radius:16px;padding:32px;text-align:center;max-width:400px;width:90%;position:relative;overflow:hidden}.win-modal-tier-small .win-modal-content{border:2px solid #22c55e}.win-modal-tier-small .win-modal-amount{color:#22c55e;font-size:2rem;font-weight:bold}.win-modal-tier-medium .win-modal-content{border:2px solid #22c55e;box-shadow:0 0 30px rgba(34,197,94,0.3)}.win-modal-tier-medium .win-modal-amount{color:#22c55e;font-size:2.5rem;font-weight:bold;animation:win-amount-pulse 1s ease-in-out infinite}.win-modal-tier-big .win-modal-content{border:2px solid #ffd700;box-shadow:0 0 50px rgba(255,215,0,0.3);background:linear-gradient(145deg, #1a1a1a, #2a2009)}.win-modal-tier-big .win-modal-amount{color:#ffd700;font-size:3rem;font-weight:bold;text-shadow:0 0 20px rgba(255,215,0,0.5);animation:win-amount-pulse 0.8s ease-in-out infinite}.win-modal-tier-jackpot .win-modal-content{border:3px solid #ffd700;box-shadow:0 0 80px rgba(255,215,0,0.5),0 0 120px rgba(255,215,0,0.2);background:linear-gradient(145deg, #1a1a00, #2a2009, #1a1a1a)}.win-modal-tier-jackpot .win-modal-amount{color:#ffd700;font-size:3.5rem;font-weight:bold;text-shadow:0 0 30px rgba(255,215,0,0.7);animation:jackpot-glow 1.5s ease-in-out infinite}.win-modal-tier-jackpot .win-modal-title{color:#ffd700;font-size:1.5rem;text-transform:uppercase;letter-spacing:3px}@keyframes win-amount-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes jackpot-glow{0%,100%{text-shadow:0 0 20px rgba(255,215,0,0.5);transform:scale(1)}50%{text-shadow:0 0 40px rgba(255,215,0,0.8),0 0 60px rgba(255,215,0,0.4);transform:scale(1.08)}}.win-modal-title{color:#fff;font-size:1.2rem;margin-bottom:8px}.win-modal-details{color:#a0a0a0;font-size:0.9rem;margin:12px 0}.win-modal-close{background:linear-gradient(135deg, #22c55e, #16a34a);color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:1rem;font-weight:bold;cursor:pointer;margin-top:16px;transition:transform 0.2s, box-shadow 0.2s}.win-modal-close:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(34,197,94,0.3)}@media (max-width: 480px){.win-modal-content{padding:24px 16px}.win-modal-tier-big .win-modal-amount,.win-modal-tier-jackpot .win-modal-amount{font-size:2.5rem}}
