html.rxq18-finished #rxq-overlay{
 visibility:hidden!important;
 pointer-events:none!important
}
body.rxq18-open{overflow:hidden!important}

.rxq18-overlay{
 position:fixed;inset:0;z-index:2147483646;
 display:grid;place-items:center;padding:14px;
 background:#080d28b8;
 backdrop-filter:blur(10px);
 -webkit-backdrop-filter:blur(10px)
}
.rxq18-card{
 position:relative;width:min(480px,100%);
 max-height:91dvh;overflow-y:auto;
 border-radius:25px;background:#fff;
 box-shadow:0 38px 110px #02071f80;
 color:#18213d;
 animation:rxq18-in .45s cubic-bezier(.19,1,.22,1) both
}
.rxq18-top{
 position:relative;overflow:hidden;text-align:center;
 padding:29px 28px 78px;color:#fff;
 background:
 radial-gradient(ellipse at 50% 115%,#fc883e7b,transparent 52%),
 radial-gradient(circle at 95% 12%,#546cff80,transparent 39%),
 linear-gradient(145deg,#111734,#252b68)
}
.rxq18-top:before,.rxq18-top:after{
 content:'✦';position:absolute;
 color:#ffc17a70;font-size:24px;
 left:12%;top:31%
}
.rxq18-top:after{
 left:auto;right:13%;top:52%;font-size:15px
}
.rxq18-kicker{
 font:850 10px Inter,Arial,sans-serif;
 letter-spacing:2px;color:#d6dcff
}
.rxq18-round{
 width:106px;height:106px;margin:20px auto 14px;
 border-radius:50%;
 display:flex;flex-direction:column;
 align-items:center;justify-content:center;
 border:1px solid #ffcba768;
 background:radial-gradient(circle,#ffcd8752,#ff8b371a 65%,transparent);
 box-shadow:0 0 0 9px #ffffff0c,0 0 58px #ffa64a55
}
.rxq18-round span{
 font:900 49px/1 Montserrat,Inter,Arial,sans-serif;
 letter-spacing:-3px
}
.rxq18-round small{
 font:750 12px/1.7 Inter,Arial,sans-serif;
 color:#ffce9a;letter-spacing:1px
}
.rxq18-overline{
 color:#ffc58e;font:850 10px Inter,Arial,sans-serif;
 letter-spacing:2px
}
.rxq18-top h2{
 color:#fff!important;
 font:850 34px/1.12 Montserrat,Inter,Arial,sans-serif!important;
 letter-spacing:-1.2px;margin:10px 0 9px!important
}
.rxq18-top p{
 margin:0 auto;color:#dee5ff;
 font:400 12px/1.7 Inter,Arial,sans-serif;
 max-width:300px
}
.rxq18-bottom{
 padding:0 23px 23px;position:relative
}
.rxq18-prize{
 position:relative;isolation:isolate;overflow:hidden;
 margin:-51px 0 16px;
 border:1px solid #e1e8fa;border-radius:20px;
 background:linear-gradient(160deg,#fff,#f3f6ff);
 box-shadow:0 16px 35px #151f4a17;
 text-align:center;padding:13px 14px 20px
}
.rxq18-glow{
 position:absolute;z-index:-1;
 left:10%;right:10%;top:-45px;height:200px;
 background:radial-gradient(ellipse,#bbbaff77,transparent 70%)
}
.rxq18-img{
 display:block;width:172px;height:160px;
 object-fit:contain;margin:0 auto;
 filter:drop-shadow(0 12px 15px #1c2c7750);
 animation:rxq18-float 4s ease-in-out infinite
}
.rxq18-prize-info{
 display:flex;flex-direction:column;align-items:center;gap:6px
}
.rxq18-prize-info span{
 font:800 10px Inter,Arial,sans-serif;
 letter-spacing:2px;color:#626eaa
}
.rxq18-prize-info strong{
 font:850 29px/1.18 Montserrat,Inter,Arial,sans-serif;
 letter-spacing:-1px;color:#172249;
 overflow-wrap:anywhere
}
.rxq18-prize-info em{
 font:900 9px Inter,Arial,sans-serif;
 letter-spacing:2px;font-style:normal;
 color:#ef843e;border:1px solid #ffdbb8;
 background:#fff5ea;border-radius:20px;padding:6px 10px
}
.rxq18-code{
 display:flex;justify-content:space-between;
 align-items:center;gap:10px;
 padding:13px 14px;margin-bottom:14px;
 background:#f6f7fc;border:1px solid #e6eaf3;
 border-radius:12px;font:500 12px Inter,Arial,sans-serif;
 color:#758098
}
.rxq18-code b{
 font-weight:800;color:#1d2953;
 overflow-wrap:anywhere
}
.rxq18-main{
 display:flex;align-items:center;justify-content:center;
 gap:12px;width:100%;padding:16px 12px;
 border:0;border-radius:13px;text-decoration:none;
 background:linear-gradient(110deg,#000ffe,#4954f5);
 color:#fff!important;
 font:800 13px Inter,Arial,sans-serif;
 cursor:pointer;box-shadow:0 11px 25px #000ffe35
}
.rxq18-main span{font-size:20px}
.rxq18-foot{
 margin:12px 4px 0;color:#8490a5;text-align:center;
 font:400 11px/1.5 Inter,Arial,sans-serif
}
.rxq18-close{
 position:absolute;z-index:4;top:12px;right:12px;
 width:38px;height:38px;
 border:1px solid #ffffff47;border-radius:12px;
 background:#ffffff23;color:#fff;
 font-size:27px;cursor:pointer
}
.rxq18-status .rxq18-top{padding-bottom:33px}
.rxq18-status .rxq18-bottom{padding:22px 23px 23px}
@keyframes rxq18-in{
 from{opacity:0;transform:translateY(18px) scale(.95)}
 to{opacity:1;transform:none}
}
@keyframes rxq18-float{
 0%,100%{transform:translateY(0)}
 50%{transform:translateY(-6px)}
}
@media(max-width:520px){
 .rxq18-overlay{padding:12px}
 .rxq18-card{border-radius:21px;max-height:88dvh}
 .rxq18-top{padding:23px 17px 60px}
 .rxq18-kicker{font-size:9px}
 .rxq18-round{
  width:84px;height:84px;margin:15px auto 12px
 }
 .rxq18-round span{font-size:40px}
 .rxq18-top h2{font-size:29px!important}
 .rxq18-bottom{padding:0 16px 18px}
 .rxq18-prize{margin-top:-35px;padding:9px 10px 15px}
 .rxq18-img{width:127px;height:110px}
 .rxq18-prize-info strong{font-size:25px}
 .rxq18-status .rxq18-bottom{padding:18px 16px}
}
@media(prefers-reduced-motion:reduce){
 .rxq18-card,.rxq18-img{animation:none!important}
}
