.ajh-draw-dialog.ajh-draw-v4{width:min(790px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:20px 28px 16px;border:2px solid #efad4b;border-radius:17px;background:#fff7e9 var(--ajh-draw-backdrop) center/cover no-repeat;box-shadow:0 0 0 2px #fff3c4 inset,0 16px 80px #0009;overflow:visible;text-align:center;color:#111733}
.ajh-draw-v4 .ajh-close{top:11px;right:15px;font-size:33px;font-weight:400}
.ajh-draw-v4 button.ajh-close{width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#fff9efed;color:#151c36;z-index:20;line-height:1}
.ajh-draw-v4 .ajh-modal-brand{font:700 20px/1.2 Arial,sans-serif;margin:0 0 11px}.ajh-draw-v4 .ajh-modal-brand span{font-weight:400}
.ajh-draw-v4 h2{font:700 clamp(27px,3.5vw,34px)/1.12 Georgia,serif;letter-spacing:-.045em;margin:0 0 5px}
.ajh-draw-v4>p.ajh-draw-subtitle{font:18px/1.35 Arial,sans-serif;margin:0 0 2px}
.ajh-draw-v4 .ajh-modal-ribbons{left:-24px;top:4px;width:215px;height:90px;transform:rotate(-2deg);z-index:10}
.ajh-draw-v4 .ajh-modal-ribbons span{font:800 18px/1.1 Arial,sans-serif;transform:rotate(-18deg);padding:10px 14px;background:linear-gradient(90deg,#ff7c20,#ffa244);border-radius:4px;box-shadow:0 3px 5px #512b282f}
.ajh-draw-v4 .ajh-modal-ribbons span+span{font-size:14px;padding:8px 13px;background:linear-gradient(90deg,#8655eb,#b98af9);margin:0 0 0 12px}
.ajh-draw-v4 .ajh-pumpkin-scene{position:relative;aspect-ratio:auto;width:min(340px,75vw);height:320px;margin:0 auto 3px;isolation:isolate;overflow:visible}
.ajh-draw-v4 .ajh-pumpkin-body,.ajh-draw-v4 .ajh-pumpkin-open,.ajh-draw-v4 .ajh-pumpkin-lid{position:absolute;inset:-10px 0 auto;display:block;width:100%;height:auto;object-fit:contain;transform-origin:50% 36%;filter:drop-shadow(0 9px 7px #7a35052a);pointer-events:none}
.ajh-draw-v4 .ajh-pumpkin-body{clip-path:none;z-index:2;opacity:1}.ajh-draw-v4 .ajh-pumpkin-open{z-index:2;opacity:0}
.ajh-draw-v4 .ajh-pumpkin-lid{clip-path:polygon(0 0,100% 0,100% 36%,50% 40%,0 36%);z-index:3;opacity:0;transition:none}
.ajh-draw-v4 .ajh-pumpkin-glow{left:0;top:0;width:100%;height:100%;opacity:.28;z-index:0;background:radial-gradient(ellipse,#ffd85e88,transparent 67%);filter:none}
.ajh-draw-v4 .ajh-light-beam{position:absolute;inset:-25px -40px 70px;clip-path:polygon(8% 0,92% 0,65% 100%,35% 100%);background:linear-gradient(0deg,#fff6bdcf,#ffdf6f66,transparent);opacity:0;z-index:1;pointer-events:none}
.ajh-draw-v4 .ajh-orbit{position:absolute;left:-3%;top:9%;width:106%;height:43%;border:1px dashed #f69c2e;border-radius:50%;transform:rotate(-13deg);color:#f58b1c;z-index:4;pointer-events:none}
.ajh-draw-v4 .ajh-orbit i{position:absolute;font-style:normal;font-size:23px;text-shadow:0 0 5px #fff6bd}.ajh-draw-v4 .ajh-orbit i:nth-child(1){left:1%;top:10%}.ajh-draw-v4 .ajh-orbit i:nth-child(2){right:5%;top:3%;font-size:31px}.ajh-draw-v4 .ajh-orbit i:nth-child(3){left:52%;bottom:-9px;font-size:15px}
.ajh-draw-v4 .ajh-pumpkin-tap{position:absolute;inset:0 0 15px;z-index:5;cursor:pointer;border:0;background:transparent;border-radius:45%;padding:0;box-shadow:none}.ajh-draw-v4 .ajh-pumpkin-tap:disabled{cursor:default;opacity:1}.ajh-draw-v4 .ajh-pumpkin-tap:focus-visible{outline:3px solid #206a9d;outline-offset:4px}
.ajh-draw-v4 .ajh-candy-sprite{display:block;background-image:var(--ajh-candy-atlas);background-size:300% 200%;background-position:var(--sx) var(--sy);background-repeat:no-repeat;border:0;border-radius:0;box-shadow:none}
.ajh-draw-v4 .ajh-candy-burst i.ajh-candy-sprite{background-image:var(--ajh-candy-atlas);background-color:transparent;background-size:300% 200%;background-position:var(--sx) var(--sy);border:0;border-radius:0}
.ajh-draw-v4 .ajh-ground-candy{position:absolute;left:-19%;bottom:5px;width:138%;height:48px;display:flex;align-items:center;justify-content:space-between;z-index:4;pointer-events:none}
.ajh-draw-v4 .ajh-ground-candy i{flex:0 0 75px;height:55px;transform:rotate(calc((var(--i) - 2)*13deg));margin:0 -12px;filter:drop-shadow(0 4px 2px #51250733)}
.ajh-draw-v4 .ajh-candy-burst{position:absolute;inset:0;z-index:7;pointer-events:none}.ajh-draw-v4 .ajh-candy-burst i{position:absolute;left:50%;top:39%;width:58px;height:58px;opacity:0;transform:translate(-50%,-50%) scale(.4);--x:calc((var(--i) - 5.5)*34px);--y:-150px}
.ajh-draw-v4 .ajh-spark-burst{position:absolute;inset:0;z-index:8;pointer-events:none}.ajh-draw-v4 .ajh-spark-burst i{position:absolute;left:50%;top:34%;font:26px/1 Georgia;font-style:normal;color:#ff9b22;text-shadow:0 0 8px #fff9ba;opacity:0;--x:calc((var(--i) - 3)*65px);--y:-130px}
.ajh-draw-v4 .is-drawing .ajh-pumpkin-body{animation:ajh-v4-shake .3s ease-in-out 2,ajh-v4-hide .1s linear .6s both}
.ajh-draw-v4 .is-drawing .ajh-pumpkin-open{animation:ajh-v4-show .12s linear .6s both}
.ajh-draw-v4 .is-drawing .ajh-pumpkin-lid{animation:ajh-v4-lid 1.8s cubic-bezier(.18,.7,.24,1) .6s both}
.ajh-draw-v4 .is-drawing .ajh-light-beam{animation:ajh-v4-beam 1.7s ease-out .8s both}
.ajh-draw-v4 .is-drawing .ajh-pumpkin-glow{animation:ajh-v4-glow 1.8s ease-out .6s both}
.ajh-draw-v4 .is-drawing .ajh-candy-burst i{animation:ajh-v4-fountain 1.35s ease-out calc(.95s + var(--i)*.035s) both}
.ajh-draw-v4 .is-drawing .ajh-spark-burst i{animation:ajh-v4-fountain 1.5s ease-out calc(.9s + var(--i)*.06s) both}
.ajh-draw-v4 .is-revealed .ajh-pumpkin-body{opacity:0;animation:none}.ajh-draw-v4 .is-revealed .ajh-pumpkin-open{opacity:1}.ajh-draw-v4 .is-revealed .ajh-pumpkin-lid{opacity:1;transform:translate(115px,145px) rotate(57deg);z-index:1}.ajh-draw-v4 .is-revealed .ajh-orbit{opacity:0}.ajh-draw-v4 .is-revealed .ajh-light-beam{opacity:.55}
.ajh-draw-v4 .is-revealed .ajh-pumpkin-glow{opacity:.8}.ajh-draw-v4 .is-revealed .ajh-spark-burst i{opacity:1;left:calc(-12% + var(--i)*20%);top:15%;font-size:22px}.ajh-draw-v4 .is-revealed .ajh-spark-burst i:nth-child(2n){top:43%}.ajh-draw-v4 .is-revealed .ajh-spark-burst i:nth-child(3n){top:3%}
.ajh-draw-v4 .ajh-prize-ticket{position:absolute;z-index:9;left:50%;top:6%;width:304px;box-sizing:border-box;padding:8px;background:linear-gradient(130deg,#f65d14,#ffce77 48%,#fb6d22);border:0;border-radius:13px;clip-path:polygon(0 10%,6% 8%,6% 4%,10% 0,90% 0,94% 4%,94% 8%,100% 10%,98% 20%,100% 30%,98% 40%,100% 50%,98% 60%,100% 70%,98% 80%,100% 90%,94% 92%,94% 96%,90% 100%,10% 100%,6% 96%,6% 92%,0 90%,2% 80%,0 70%,2% 60%,0 50%,2% 40%,0 30%,2% 20%);box-shadow:0 0 36px #ffbe55;transform:translateX(-50%);animation:ajh-v4-ticket .55s cubic-bezier(.2,.9,.25,1.1) both}
.ajh-draw-v4 .ajh-ticket-inner{position:relative;border:1px solid #ef8c37;border-radius:7px;padding:13px 10px;background:linear-gradient(#fffaf0,#fff0cf);box-shadow:inset 0 0 0 3px #fffaf0}
.ajh-draw-v4 .ajh-prize-ticket small{font:800 10px/1.2 Arial;letter-spacing:.09em;color:#e44f1a}.ajh-draw-v4 .ajh-prize-ticket strong{font:700 52px/1.05 Georgia;letter-spacing:-.04em;color:#eb4210;display:block;margin:6px 0;white-space:nowrap}
.ajh-draw-v4 .ajh-prize-ticket p{font:13px/1.3 Arial;margin:5px 0}.ajh-draw-v4 .ajh-ticket-binding{display:block;border:1px solid #e48a2d;border-radius:4px;padding:5px 2px;margin:9px auto 5px;font:11px/1.3 Arial;color:#513b25}.ajh-draw-v4 .ajh-prize-ticket time{font:10px/1.3 Arial;color:#675846;margin:7px 0 0}
.ajh-draw-v4 .ajh-ticket-stamp{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) rotate(-13deg);font:800 24px/1 Arial;letter-spacing:.1em;padding:8px;border:3px solid #9b331f;color:#9b331f;background:#fff8}.ajh-draw-v4 .is-unavailable{filter:saturate(.35)}
.ajh-draw-v4 .ajh-draw-button{width:min(440px,90%);min-height:50px;margin:0 auto;padding:13px 18px;border-radius:5px;background:linear-gradient(#087fbe,#00619d);border:1px solid #0282c2;font:700 21px/1.1 Arial;color:#fff;text-decoration:none!important;box-sizing:border-box;box-shadow:inset 0 1px 0 #ffffff40}
.ajh-draw-v4>a[data-ajh-rules]{font:13px/1.2 Arial;color:#15466b;margin-top:7px}.ajh-draw-v4>p.ajh-draw-status{font:11px/1.3 Arial!important;min-height:14px;margin:7px auto 0!important;max-width:590px;color:#655044}.ajh-draw-v4>small{font:10px/1.4 Arial;display:block;margin-top:6px;color:#594b42}
@keyframes ajh-v4-shake{0%,100%{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}
@keyframes ajh-v4-hide{to{opacity:0}}@keyframes ajh-v4-show{from{opacity:0}to{opacity:1}}
@keyframes ajh-v4-lid{0%{opacity:1;transform:translate(0,0)}38%{opacity:1;transform:translate(135px,-35px) rotate(-16deg)}72%{opacity:1;transform:translate(135px,35px) rotate(30deg)}100%{opacity:1;transform:translate(115px,145px) rotate(57deg)}}
@keyframes ajh-v4-beam{0%{opacity:0;transform:scale(.7)}35%{opacity:1;transform:scale(1.1)}100%{opacity:.55;transform:scale(1)}}
@keyframes ajh-v4-glow{to{opacity:.85;transform:scale(1.3)}}
@keyframes ajh-v4-fountain{0%{opacity:0;transform:translate(-50%,0) scale(.3) rotate(0)}18%{opacity:1}60%{opacity:1;transform:translate(calc(var(--x)*.7),var(--y)) scale(1) rotate(130deg)}100%{opacity:0;transform:translate(var(--x),60px) scale(.7) rotate(280deg)}}
@keyframes ajh-v4-ticket{from{opacity:0;transform:translate(-50%,95px) scale(.45)}65%{opacity:1;transform:translate(-50%,-8px) scale(1.04)}to{opacity:1;transform:translate(-50%,0) scale(1)}}
@media(max-width:680px){.ajh-draw-dialog.ajh-draw-v4{width:calc(100vw - 22px);padding:24px 15px 15px;border-radius:13px}.ajh-draw-v4 .ajh-modal-brand{font-size:17px;margin-bottom:12px}.ajh-draw-v4 h2{font-size:27px;max-width:330px;margin:0 auto 7px}.ajh-draw-v4>p.ajh-draw-subtitle{font-size:14px}.ajh-draw-v4 .ajh-modal-ribbons{width:144px;left:-10px;top:0}.ajh-draw-v4 .ajh-modal-ribbons span{font-size:12px;padding:7px 9px}.ajh-draw-v4 .ajh-modal-ribbons span+span{font-size:10px;padding:6px 8px}.ajh-draw-v4 .ajh-pumpkin-scene{width:min(300px,76vw);height:285px;margin-top:4px}.ajh-draw-v4 .ajh-ground-candy i{flex-basis:58px;height:47px}.ajh-draw-v4 .ajh-prize-ticket{width:min(270px,82vw);top:3%}.ajh-draw-v4 .ajh-prize-ticket strong{font-size:47px}.ajh-draw-v4 .ajh-ticket-inner{padding:11px 8px}.ajh-draw-v4 .ajh-draw-button{font-size:18px;min-height:47px;padding:12px}.ajh-draw-v4>p.ajh-draw-status{font-size:10px!important}.ajh-draw-v4>small{font-size:9px}.ajh-draw-v4 .is-revealed .ajh-pumpkin-lid{transform:translate(85px,120px) rotate(57deg)}}
@media(max-height:650px){.ajh-draw-dialog.ajh-draw-v4{padding-top:15px;padding-bottom:11px}.ajh-draw-v4 .ajh-modal-brand{font-size:16px;margin-bottom:8px}.ajh-draw-v4 h2{font-size:26px}.ajh-draw-v4 .ajh-pumpkin-scene{width:250px;height:235px}.ajh-draw-v4 .ajh-prize-ticket{width:245px;top:0}.ajh-draw-v4 .ajh-prize-ticket strong{font-size:41px}.ajh-draw-v4 .ajh-ticket-inner{padding:8px}.ajh-draw-v4 .ajh-ticket-binding{margin:6px 0;padding:3px}.ajh-draw-v4 .ajh-draw-button{min-height:43px;padding:10px}.ajh-draw-v4 .ajh-ground-candy i{flex-basis:56px;height:44px}}
@media(max-width:680px){.ajh-draw-v4 .ajh-modal-ribbons{width:112px;left:-8px}.ajh-draw-v4 .ajh-modal-ribbons span{font-size:10px;padding:6px 8px}.ajh-draw-v4 .ajh-modal-ribbons span+span{font-size:8px;padding:6px 7px}.ajh-draw-v4 .ajh-pumpkin-scene{width:min(260px,72vw);height:250px}.ajh-draw-v4 .ajh-ground-candy{left:-6%;width:112%;bottom:4px}.ajh-draw-v4 .ajh-ground-candy i{flex-basis:56px;height:43px}.ajh-draw-v4 .ajh-prize-ticket{width:min(245px,78vw)}.ajh-draw-v4 .ajh-prize-ticket strong{font-size:43px}.ajh-draw-v4 .is-revealed .ajh-pumpkin-lid{transform:translate(65px,100px) rotate(57deg)}}
@media(max-width:680px){.ajh-draw-v4 .is-revealed .ajh-pumpkin-lid{transform:translate(65px,65px) rotate(57deg)}}
/* Saved account prizes are a static wallet, not another draw/reveal animation. */
.ajh-draw-v4 .ajh-prize-ticket{animation:none}
.ajh-draw-v4 .is-new-prize .ajh-prize-ticket{animation:ajh-v4-ticket .55s cubic-bezier(.2,.9,.25,1.1) both}
@media(prefers-reduced-motion:reduce){.ajh-draw-v4 *{animation-duration:.001ms!important;transition:none!important}.ajh-draw-v4 .ajh-orbit{animation:none}}
