.win-overlay{-webkit-backdrop-filter:blur(10px);z-index:10000;background:radial-gradient(120% 80% at 50% 0,#281e5080,#000000b8);justify-content:center;align-items:center;padding:16px;animation:.22s ease-out win-fade;display:flex;position:fixed;inset:0}@keyframes win-fade{0%{opacity:0}to{opacity:1}}.win-confetti{pointer-events:none;z-index:10002;width:100%;height:100%;position:fixed;inset:0}.win-card{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(#1e1b3d,#15132c);border:1px solid #ffffff0f;border-radius:22px;width:100%;max-width:380px;max-height:calc(min(92vh,720px));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;animation:.5s cubic-bezier(.16,1,.3,1) win-pop-in;position:relative;overflow:hidden auto;box-shadow:0 32px 100px #0000008c,inset 0 1px #ffffff0f}.win-card::-webkit-scrollbar{width:0;height:0;display:none}@keyframes win-pop-in{0%{opacity:0;transform:scale(.7)translateY(36px)}60%{transform:scale(1.03)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.win-hero{text-align:center;background:radial-gradient(120% 100% at 50% 0,#ec2a4547,#0000 70%),linear-gradient(#f5c34b0d,#0000);border-bottom:1px solid #ffffff0d;padding:38px 28px 26px;position:relative;overflow:hidden}.win-hero-glow{filter:blur(20px);pointer-events:none;z-index:0;background:radial-gradient(closest-side,#f5c34b40,#0000 70%);width:320px;height:320px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.win-hero>*{z-index:1;position:relative}.win-sub{color:#ffffffb3;letter-spacing:.14em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;margin-bottom:12px;padding:4px 11px;font-size:11px;font-weight:700;animation:.4s ease-out .1s both win-slide-up;display:inline-block}.win-big-prize{color:#fff;letter-spacing:-.025em;word-break:break-word;margin:0 0 10px;font-size:40px;font-weight:800;line-height:1.04;animation:.5s cubic-bezier(.34,1.56,.64,1) .18s both win-scale-in}.win-type-row{color:#ffffff9e;letter-spacing:.01em;align-items:center;gap:6px;font-size:12.5px;font-weight:500;animation:.4s ease-out .28s both win-slide-up;display:inline-flex}.win-inner{flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex}.win-description{color:#fff9;text-align:center;margin:0;padding:0 4px;font-size:13.5px;font-weight:400;line-height:1.55;animation:.4s ease-out .32s both win-slide-up}.win-code-card{background:linear-gradient(#ec2a4524,#ec2a450f);border:1px solid #ec2a4547;border-radius:14px;padding:14px 14px 12px;animation:.4s ease-out .34s both win-slide-up}.win-code-label{letter-spacing:.07em;text-transform:uppercase;color:#fff9;margin:0 0 8px;font-size:11px;font-weight:700}.win-code-box{background:#00000040;border:1px dashed #ec2a4566;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.win-code-text{color:#fff;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;text-align:center;background:0 0;flex:1;font-family:SF Mono,JetBrains Mono,Roboto Mono,ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:16px;font-weight:700;overflow:hidden}.win-code-copy{color:#ff8fa1;cursor:pointer;background:#ec2a452e;border:1px solid #ec2a4559;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.win-code-copy:hover{background:#ec2a4547;transform:scale(1.05)}.win-code-copy:focus-visible{outline:none;box-shadow:0 0 0 2px #ec2a4580}.win-code-hint{color:#ffffff73;text-align:center;margin:8px 2px 0;font-size:11px;font-weight:500}.win-multiply-result{background:linear-gradient(#10b9811f,#10b9810a);border:1px solid #10b98147;border-radius:14px;padding:14px;animation:.4s ease-out .36s both win-slide-up}.win-multiply-label{color:#34d399;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 10px;font-size:11px;font-weight:700;display:inline-flex}.win-multiply-detail{background:#00000040;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.win-multiply-code{color:#34d399;letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;background:0 0;font-family:SF Mono,JetBrains Mono,Roboto Mono,ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:13px;font-weight:600;display:block;overflow:hidden}.win-multiply-amounts{justify-content:center;align-items:baseline;gap:12px;display:flex}.win-multiply-old{color:#fff6;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;text-decoration:line-through}.win-multiply-arrow{color:#34d399;font-size:16px;font-weight:800}.win-multiply-new{color:#34d399;font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:22px;font-weight:800}.win-multiply-empty{color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12.5px;font-weight:500;animation:.4s ease-out .36s both win-slide-up;display:flex}.win-rules-card{background:linear-gradient(#f5c34b14,#f5c34b05);border:1px solid #f5c34b38;border-radius:12px;padding:12px 14px;animation:.4s ease-out .38s both win-slide-up}.win-rules-inner{text-align:left;align-items:flex-start;gap:10px;display:flex}.win-rules-icon{flex-shrink:0;margin-top:2px}.win-rules-text{color:#fffc;font-size:12.5px;font-weight:500;line-height:1.45}.win-held-label,.win-rules-text strong{color:#f5c34b;font-weight:700}.win-held{background:linear-gradient(#f5c34b14,#f5c34b08);border:1px solid #f5c34b47;border-radius:14px;padding:14px;animation:.4s ease-out .36s both win-slide-up}.win-held-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.win-held-label{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.win-held-pill{color:#f5c34b;font-variant-numeric:tabular-nums;background:#f5c34b29;border:1px solid #f5c34b47;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.win-held-list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:8px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.win-held-list::-webkit-scrollbar{width:0;display:none}.win-held-row{background:#00000040;border:1px solid #ffffff0a;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.win-held-meta{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.win-held-name{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:500;overflow:hidden}.win-held-value{align-items:center;gap:6px;display:inline-flex}.win-held-amount{color:#f5c34b;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.win-held-mult{color:#1a1200;background:linear-gradient(135deg,#f5c34b,#e8a820);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.win-timer-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;animation:.4s ease-out .4s both win-slide-up;display:flex}.win-timer-label{letter-spacing:.07em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:600}.win-timer{align-items:baseline;gap:2px;display:flex}.win-timer-num{color:#fff;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-width:26px;font-size:22px;font-weight:800;display:inline-block}.win-timer-sep{color:#ffffff80;padding:0 1px;font-size:22px;font-weight:700}.win-btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#ff4d67,#ec2a45 55%,#c81e37);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;padding:0 22px;font-family:inherit;font-size:15.5px;font-weight:700;transition:transform .18s,box-shadow .25s;animation:.4s ease-out .45s both win-slide-up;display:inline-flex;box-shadow:0 8px 22px #ec2a4573,inset 0 1px #ffffff38}.win-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px #ec2a458c,inset 0 1px #ffffff40}.win-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ec2a4566,0 8px 22px #ec2a4573}@keyframes win-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes win-scale-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@media (width<=420px){.win-hero{padding:32px 22px 22px}.win-big-prize{font-size:34px}.win-inner{padding:20px 20px 22px}.win-btn{height:48px;font-size:15px}.win-timer-num,.win-timer-sep{font-size:20px}}
