.win-celebration{background:#0b2032}.win-celebration__hero{text-align:center;background:radial-gradient(at 50% 34%,#26637a 0,#12374c 42%,#0b2032 78%);padding:24px 24px 27px;position:relative;overflow:hidden}.win-celebration__rays{opacity:.2;background:repeating-conic-gradient(from -6deg at 50% 60%,#ffe09180 0deg 7deg,#0000 7deg 19deg);position:absolute;inset:-100% -35% -40%;-webkit-mask-image:radial-gradient(#000,#0000 66%);mask-image:radial-gradient(#000,#0000 66%)}.win-celebration__medal{color:#ffe8aa;background:radial-gradient(circle at 35% 25%,#b5813b,#694317 68%,#3b2916);border:1px solid #f4d587;border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 11px;display:grid;position:relative;box-shadow:0 0 0 5px #e6bc6133,0 9px 32px #0008,inset 0 2px 8px #fff6}.win-celebration__sparkle{color:#ffedba;position:absolute;top:-7px;right:-13px}.win-celebration__title{color:#fff4cf;text-shadow:0 2px #8d5e24,0 7px 16px #0009;font-size:34px;font-weight:900;line-height:1.2;position:relative}.win-celebration__subtitle{color:#d8e6e8;margin-top:4px;font-size:14px;position:relative}.win-celebration__confetti i{opacity:.85;background:#e9bd63;border-radius:2px;width:7px;height:12px;position:absolute;transform:rotate(35deg)}.win-celebration__confetti i:first-child{top:24%;left:15%}.win-celebration__confetti i:nth-child(2){width:5px;height:5px;top:49%;left:8%}.win-celebration__confetti i:nth-child(3){top:75%;left:20%;transform:rotate(-40deg)}.win-celebration__confetti i:nth-child(4){width:4px;height:4px;top:19%;left:33%}.win-celebration__confetti i:nth-child(5){top:25%;right:16%;transform:rotate(-25deg)}.win-celebration__confetti i:nth-child(6){width:5px;height:5px;top:53%;right:8%}.win-celebration__confetti i:nth-child(7){top:77%;right:21%}.win-celebration__confetti i:nth-child(8){width:4px;height:4px;top:12%;right:33%}.win-celebration__body{padding:0 18px 20px}.win-celebration__ticket{color:#1a2d37;background:linear-gradient(155deg,#fffdf5,#f7e8c5);border:1px solid #f2d9a3;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #0004}.win-celebration__lottery{align-items:center;gap:12px;padding:17px 17px 15px;display:flex}.win-celebration__icon{color:#a77522;background:#f0dfb4;border:2px solid #fff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #78552333}.win-celebration__label{color:#7d765f;font-size:12px;font-weight:700}.win-celebration__lottery-name{overflow-wrap:anywhere;color:#182c37;font-size:19px;font-weight:800;line-height:1.3}.win-celebration__date{color:#6b716e;margin-top:2px;font-size:12px}.win-celebration__perforation{border-top:1px dashed #c9b889;margin:0 16px}.win-celebration__prize{text-align:center;padding:13px 12px 17px}.win-celebration__prize p{color:#83724e;font-size:13px;font-weight:700}.win-celebration__prize strong{overflow-wrap:anywhere;color:#a26313;font-variant-numeric:tabular-nums;font-size:clamp(30px,9vw,40px);font-weight:900;line-height:1.25;display:block}.win-celebration__prize strong span{margin-right:3px;font-size:.66em}.win-celebration__action{color:#38250e;background:linear-gradient(#ffe7a1,#e5b654);border:1px solid #f5dc98;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:14px;font-weight:800;display:flex;box-shadow:0 4px #94703b,0 8px 18px #0004}.win-celebration__action:focus-visible{outline-offset:3px;outline:2px solid #fff}.win-celebration__remaining{text-align:center;color:#d6e3e5;margin:13px 0 0;font-size:13px}
