.draw-effect{width:min(620px,calc(100% - 32px));max-height:90vh;border:1px solid #bacdc1;border-radius:8px;padding:32px;background:#fff;color:#17211d;text-align:center;overflow:auto;box-shadow:0 24px 90px #102a1b40}
.draw-effect::backdrop{background:#11251dc7}
.draw-effect h2{font-size:25px;margin:16px 0 8px}
.draw-effect>p{margin:10px 0}
.draw-effect #drawProduct{color:#526258;font-size:15px}
.draw-digits{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin:30px 0 22px}
.draw-digit{--reel-step:62px;--reel-travel:-744px;display:grid;place-items:center;height:64px;min-width:0;border:1px solid #a7bdae;border-radius:4px;background:#f0f5f2;font:700 27px/1 monospace;color:#234c36;overflow:hidden}
.draw-digit.rolling:has(.draw-strip){display:block}
.draw-strip{display:block;animation:draw-reel .8s linear infinite;will-change:transform}
.draw-glyph{display:grid;place-items:center;height:var(--reel-step)}
.draw-digit.settled{background:#087344;border-color:#087344;color:#fff;animation:draw-lock .24s ease-out}
.draw-progress{height:4px;overflow:hidden;background:#e5ece7;border-radius:2px}
.draw-progress span{display:block;width:40%;height:100%;background:#087344;animation:draw-progress 1s ease-in-out infinite}
.draw-effect.complete .draw-progress span{width:100%;animation:none}
.draw-code{min-height:30px;font:700 23px/1.3 monospace;color:#087344;overflow-wrap:anywhere}
.draw-effect #drawDescription{min-height:48px;font-size:14px;color:#526258}
.draw-effect.complete h2{color:#087344}
@keyframes draw-reel{from{transform:translateY(0)}to{transform:translateY(var(--reel-travel))}}
@keyframes draw-lock{0%{transform:scale(1.12)}100%{transform:scale(1)}}
@keyframes draw-progress{from{transform:translateX(-100%)}to{transform:translateX(350%)}}
@media(max-width:600px){.draw-effect{padding:24px 18px}.draw-effect h2{font-size:23px}.draw-digits{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:24px 0}.draw-digit{--reel-step:50px;--reel-travel:-600px;height:52px}}
@media(prefers-reduced-motion:reduce){.draw-strip,.draw-digit.settled,.draw-progress span{animation:none!important}}
