.ssp-win-celebration{position:fixed;inset:0;z-index:110;display:grid;place-items:center;pointer-events:none;--win-color:#75f1c5;--win-glow:#30cda44d;opacity:0;transition:opacity .2s}
.ssp-win-celebration.show{opacity:1}
.ssp-win-shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,#06091050,#06091000 75%)}
.ssp-win-card{position:relative;isolation:isolate;min-width:0;width:min(590px,calc(100vw - 28px));padding:38px 28px 24px;text-align:center;border:1px solid #ffffff38;border-radius:32px;background:linear-gradient(145deg,#17272bef,#0c1419f5);box-shadow:0 32px 90px #0009,inset 0 1px #ffffff38,0 0 70px var(--win-glow);transform:translateY(20px) scale(.94);transition:transform .7s cubic-bezier(.2,1,.3,1);overflow:hidden}
.show .ssp-win-card{transform:none}
.ssp-win-emblem{position:relative;display:grid;place-items:center;width:70px;height:70px;margin:0 auto 15px;border:1px solid var(--win-color);border-radius:24px;background:linear-gradient(145deg,#ffffff24,#ffffff04);box-shadow:0 12px 30px #0004,inset 0 1px #ffffff38;color:var(--win-color);font:700 45px/1 system-ui}
.ssp-win-emblem img{width:100%;height:100%;border-radius:23px;object-fit:cover}
.ssp-win-kicker{position:relative;color:#c9d5d8;letter-spacing:.22em;font:700 10px/1.4 -apple-system,system-ui,sans-serif}
.ssp-win-card h2{position:relative;margin:12px 0 8px;color:var(--win-color);font:900 clamp(28px,5vw,58px)/1 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;letter-spacing:-.055em;text-shadow:0 0 30px var(--win-glow)}
.ssp-win-value{position:relative;display:block;max-width:100%;font:850 clamp(24px,4.5vw,49px)/1.16 -apple-system,system-ui,sans-serif;letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ssp-win-ratio{position:relative;margin:16px 0 22px;font:850 24px/1.2 -apple-system,system-ui,sans-serif;color:var(--win-color)}
.ssp-win-ratio span{display:block;margin-top:4px;color:#a9b7bd;font-size:9px;letter-spacing:.2em}
.ssp-win-continue{position:relative;pointer-events:auto;border:1px solid #ffffff34;border-radius:14px;background:#ffffff12;color:#eef9f7;padding:12px 20px;font:750 11px/1 -apple-system,system-ui,sans-serif;letter-spacing:.06em;cursor:pointer}
.ssp-win-continue:hover{background:#ffffff25}
.ssp-win-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ssp-win-orbit{position:absolute;z-index:-1;inset:-80%;background:conic-gradient(from 0deg,transparent 10%,var(--win-glow) 13%,transparent 17%,transparent 43%,var(--win-glow) 50%,transparent 56%,transparent 78%,var(--win-glow) 83%,transparent 89%);opacity:.3;animation:ssp-prize-orbit 12s linear infinite}
.ssp-win-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.ssp-win-particles i{position:absolute;left:50%;top:43%;width:9px;height:14px;border-radius:3px;background:linear-gradient(135deg,#fff,var(--win-color));opacity:0;box-shadow:0 0 9px var(--win-glow)}
.ssp-win-nice{--win-color:#86e5ff;--win-glow:#529ddb55}
.ssp-win-big{--win-color:#ffe098;--win-glow:#edbd6260}
.ssp-win-mega{--win-color:#c7a0ff;--win-glow:#ab68fa66}
.ssp-win-super{--win-color:#90dbff;--win-glow:#48b8ff66}
.ssp-win-epic{--win-color:#ffb1d3;--win-glow:#ff519166}
.ssp-win-max{--win-color:#ffdf87;--win-glow:#ffcf3875}
.ssp-win-big .ssp-win-shade,.ssp-win-mega .ssp-win-shade,.ssp-win-super .ssp-win-shade,.ssp-win-epic .ssp-win-shade,.ssp-win-max .ssp-win-shade{background:radial-gradient(ellipse at center,#080b1550,#04060ac9)}
.ssp-win-mega .ssp-win-card,.ssp-win-super .ssp-win-card,.ssp-win-epic .ssp-win-card,.ssp-win-max .ssp-win-card{border-color:var(--win-color);background:linear-gradient(145deg,#29203df5,#111727fa);box-shadow:0 32px 110px #000b,0 0 0 4px #ffffff09,0 0 100px var(--win-glow),inset 0 1px #fff5}
.ssp-win-max .ssp-win-card{background:radial-gradient(ellipse at top,#614924cc,#131b20f5 70%)}
.ssp-win-max .ssp-win-emblem{width:90px;height:90px;font-size:60px;border-radius:50%;box-shadow:0 0 0 6px #ffe69210,0 0 50px var(--win-glow)}
.ssp-win-gain .ssp-win-card{width:min(440px,calc(100vw - 30px));padding:23px 22px 18px}
.ssp-win-gain .ssp-win-emblem{width:44px;height:44px;border-radius:15px;font-size:28px;margin-bottom:10px}
.ssp-win-gain .ssp-win-card h2{font-size:24px}
.ssp-win-gain .ssp-win-value{font-size:clamp(25px,6vw,38px)}
.ssp-win-gain .ssp-win-orbit{display:none}
.ssp-prize-multiple{display:block;font:800 15px/1.4 -apple-system,system-ui,sans-serif;color:#ffe6a1;letter-spacing:.035em}
@keyframes ssp-prize-particle{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}15%{opacity:.95}100%{opacity:0;transform:translate(calc(-50% + var(--px)),calc(-50% + var(--py))) rotate(var(--turn)) scale(.7)}}
@keyframes ssp-prize-orbit{to{transform:rotate(1turn)}}
@media(max-width:620px){.ssp-win-card{padding:28px 18px 20px;border-radius:25px}.ssp-win-card h2{font-size:37px}.ssp-win-emblem{width:62px;height:62px;font-size:38px}.ssp-win-ratio{font-size:22px}}
@media(prefers-reduced-motion:reduce){.ssp-win-orbit,.ssp-win-particles{display:none}.ssp-win-card{transform:none;transition:none}}
