.lottery-promo{position:relative;width:min(430px,100%);overflow:hidden;border-radius:26px;border:2px solid #f3bfe6;background:#0a0809 url(/assets/images/lottery/bf_bg.jpg) 50%/cover no-repeat;box-shadow:0 0 26px rgba(255,80,170,.4),0 24px 70px rgba(0,0,0,.6);color:#fff3df;text-align:center;padding:22px 16px 14px;cursor:pointer}.lottery-promo-deco,.lottery-promo-torn{position:absolute;z-index:4;pointer-events:none}.lottery-promo-torn.tl{left:-2px;top:-2px;width:78px}.lottery-promo-torn.br{right:-2px;bottom:-2px;width:74px}.lottery-promo-close{position:absolute;right:10px;top:10px;z-index:6;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;border:2px solid #d7a6ee;background:#0a0809;color:#fff;font-size:22px;line-height:1}.lottery-promo-tag{position:relative;z-index:2;display:inline-flex;align-items:center;height:32px;padding:0 16px;border-radius:16px;background:linear-gradient(180deg,#ff8cc8,#ff2f92);color:#160a10;font-size:13px;font-style:italic;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.lottery-promo-gold{position:relative;z-index:2;width:90%;margin:8px auto 0}.lottery-promo-gold .word{display:block;width:100%}.lottery-promo-crown{position:absolute;left:-16%;top:0;z-index:3;width:13%;transform:rotate(-8deg)}.lottery-promo-glint{position:absolute;animation:lottery-promo-spark 1.9s ease-in-out infinite}.lottery-promo-neon{position:relative;z-index:2;width:78%;height:52px;margin:-6px auto 0}.lottery-promo-neon .flick,.lottery-promo-neon img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lottery-promo-neon .flick{animation:lottery-promo-flick 2.2s linear infinite}.lottery-promo-wheel{position:relative;z-index:2;width:86%;margin:2px auto 0}.lottery-promo-star{left:-8%;top:6%;width:24%;animation:lottery-promo-star 2.8s ease-in-out infinite}.lottery-promo-smile{right:-4%;top:0;width:16%;animation:lottery-promo-wob 2.4s ease-in-out infinite}.lottery-promo-line{position:relative;z-index:2;margin-top:2px;font-size:26px;font-style:italic;font-weight:700;letter-spacing:.4px;line-height:1.15}.lottery-promo-scrib{position:absolute;right:12%;bottom:-8px;width:68px;pointer-events:none}.lottery-promo-date{position:relative;z-index:2;margin-top:10px;font-size:15px;font-weight:600;color:rgba(255,243,223,.86)}.lottery-promo-soon{margin-top:4px;font-size:13px;letter-spacing:.4px;color:#ffe14d}.lottery-promo-cta,.lottery-promo-soon{position:relative;z-index:2;font-weight:800;text-transform:uppercase}.lottery-promo-cta{height:58px;width:calc(100% - 28px);margin:12px 14px 0;border-radius:999px;background:linear-gradient(180deg,#ff8cc8,#ff2f92);box-shadow:0 6px 22px rgba(255,47,146,.4);color:#160a10;font-size:32px;font-style:italic;letter-spacing:.6px}.lottery-promo-note{position:relative;z-index:2;margin:12px 6px 0;border:1.5px solid #f3bfe6;border-radius:999px;background:rgba(10,7,10,.82);padding:8px 10px;color:#ffe14d;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.lottery-promo-hide{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;color:rgba(255,255,255,.78);font-size:12px;font-weight:400}@keyframes lottery-promo-spark{0%,to{transform:scale(.72) rotate(0);opacity:.55}50%{transform:scale(1.12) rotate(18deg);opacity:1}}@keyframes lottery-promo-flick{0%,60%,64.6%,67.6%,71.6%,to{opacity:1}61.4%,63.2%{opacity:.16}65.2%,67%{opacity:.34}68.8%,70.4%{opacity:.1}}@keyframes lottery-promo-star{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(6deg) scale(1.06)}}@keyframes lottery-promo-wob{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@media (max-width:380px){.lottery-promo-note{white-space:normal;font-size:10px}.lottery-promo-line{font-size:22px}.lottery-promo-cta{font-size:26px;height:52px}}@media (prefers-reduced-motion:reduce){.lottery-promo-glint,.lottery-promo-neon .flick,.lottery-promo-smile,.lottery-promo-star{animation:none}}