.lucky-draw{position:relative;overflow:hidden;padding-top:var(--lucky-draw-padding-top);padding-bottom:var(--lucky-draw-padding-bottom);background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--lucky-draw-highlight) 30%,transparent),transparent 32%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--lucky-draw-primary) 20%,transparent),transparent 26%),linear-gradient(145deg,var(--lucky-draw-bg),var(--lucky-draw-bg-secondary));color:var(--lucky-draw-text)}.lucky-draw__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:36px 36px;opacity:.45;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 88%);pointer-events:none}.lucky-draw__wrap{position:relative;z-index:1;display:grid;gap:34px}.lucky-draw__header{max-width:760px;display:grid;gap:14px}.lucky-draw__eyebrow,.lucky-draw__stage-kicker,.lucky-draw__upload-kicker,.lucky-draw__result-badge{margin:0;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.lucky-draw__eyebrow{color:var(--lucky-draw-primary)}.lucky-draw__heading,.lucky-draw__current-prize,.lucky-draw__winner-card h4,.lucky-draw__panel-head h3,.lucky-draw__result-group h4{font-family:Georgia,Times New Roman,serif}.lucky-draw__heading{margin:0;color:var(--lucky-draw-heading);font-size:clamp(38px,5vw,68px);line-height:1.02}.lucky-draw__subheading{margin:0;color:var(--lucky-draw-subheading);font-size:18px;line-height:1.8}.lucky-draw__sentence,.lucky-draw__stage-kicker{text-transform:capitalize}.lucky-draw__layout{display:grid;gap:24px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start}.lucky-draw__stage-column{display:grid;gap:24px}.lucky-draw__panel{position:relative;border:1px solid color-mix(in srgb,var(--lucky-draw-border) 72%,transparent);border-radius:var(--lucky-draw-radius);background:color-mix(in srgb,var(--lucky-draw-panel) 88%,rgba(255,255,255,.42));box-shadow:0 28px 60px #2e180614;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lucky-draw__panel--controls,.lucky-draw__panel--results{padding:24px}.lucky-draw__panel-head{display:grid;gap:6px;margin-bottom:18px}.lucky-draw__panel-head h3,.lucky-draw__panel-head p,.lucky-draw__prize-item p,.lucky-draw__stage-note,.lucky-draw__result-item p,.lucky-draw__result-group header p{margin:0}.lucky-draw__panel-head h3,.lucky-draw__prize-item strong,.lucky-draw__current-prize,.lucky-draw__result-group h4{color:var(--lucky-draw-heading)}.lucky-draw__panel-head p,.lucky-draw__prize-item p,.lucky-draw__stage-note,.lucky-draw__result-item p,.lucky-draw__result-group header p{color:var(--lucky-draw-muted)}.lucky-draw__upload{display:grid;gap:18px;padding:22px;border:1px dashed color-mix(in srgb,var(--lucky-draw-primary) 38%,transparent);border-radius:calc(var(--lucky-draw-radius) - 6px);background:linear-gradient(150deg,#ffffffd6,#fffaf275),var(--lucky-draw-panel);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.lucky-draw__upload.is-dragging{transform:translateY(-2px);border-color:var(--lucky-draw-primary);box-shadow:0 18px 32px #c96a1f29}.lucky-draw__file-input{display:none}.lucky-draw__upload-copy{display:grid;gap:8px}.lucky-draw__upload-kicker,.lucky-draw__stage-kicker{color:var(--lucky-draw-primary)}.lucky-draw__upload-copy strong{color:var(--lucky-draw-heading);font-size:24px}.lucky-draw__upload-copy p{margin:0;color:var(--lucky-draw-muted);line-height:1.65}.lucky-draw__upload-actions,.lucky-draw__actions,.lucky-draw__results-grid{display:grid;gap:12px}.lucky-draw__upload-actions{grid-template-columns:1fr}.lucky-draw__actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.lucky-draw__button{-webkit-appearance:none;appearance:none;border:0;border-radius:999px;padding:14px 20px;font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.lucky-draw__button:hover:not(:disabled){transform:translateY(-1px)}.lucky-draw__button:disabled{cursor:not-allowed;opacity:.45}.lucky-draw__button--primary{color:var(--lucky-draw-button-text);background:linear-gradient(135deg,color-mix(in srgb,var(--lucky-draw-button) 88%,white),var(--lucky-draw-button));box-shadow:0 14px 24px #c96a1f3d}.lucky-draw__button--secondary{color:var(--lucky-draw-secondary-button-text);background:var(--lucky-draw-secondary-button);border:1px solid color-mix(in srgb,var(--lucky-draw-primary) 18%,transparent)}.lucky-draw__button--ghost{color:var(--lucky-draw-ghost-button-text);background:var(--lucky-draw-ghost-button);border:1px dashed color-mix(in srgb,var(--lucky-draw-primary) 24%,transparent)}.lucky-draw__button--launch{position:relative;overflow:hidden}.lucky-draw__button--launch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 12%,rgba(255,255,255,.34),transparent 82%);transform:translate(-100%)}.lucky-draw__button--launch:hover:after{animation:lucky-draw-shine .9s ease}.lucky-draw__status{padding:14px 16px;border-radius:18px;font-size:14px;line-height:1.65}.lucky-draw__status--info{background:#fffbf5e0;color:var(--lucky-draw-text)}.lucky-draw__status--success{background:#e1f8e9eb;color:#1d6a39}.lucky-draw__status--warning{background:#fff2d8f0;color:#8d5b08}.lucky-draw__status--error{background:#ffe2ddf0;color:#9a2818}.lucky-draw__prize-item,.lucky-draw__result-group,.lucky-draw__winner-card,.lucky-draw__result-item,.lucky-draw__cloud-slot{border-radius:20px;background:#ffffffd1;border:1px solid color-mix(in srgb,var(--lucky-draw-border) 52%,transparent)}.lucky-draw__prize-summary{margin-top:20px}.lucky-draw__prize-list,.lucky-draw__result-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.lucky-draw__prize-item{display:flex;gap:14px;align-items:center;padding:14px}.lucky-draw__prize-item--empty{justify-content:center;text-align:center;color:var(--lucky-draw-muted)}.lucky-draw__prize-swatch{width:14px;height:48px;border-radius:999px;background:var(--prize-swatch);box-shadow:0 0 0 7px color-mix(in srgb,var(--prize-swatch) 18%,transparent)}.lucky-draw__stage-shell{position:relative;padding:28px;border-radius:var(--lucky-draw-radius);background:radial-gradient(circle at top center,rgba(255,255,255,.18),transparent 24%),radial-gradient(circle at bottom center,rgba(255,215,109,.18),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--lucky-draw-stage) 92%,black),var(--lucky-draw-stage));overflow:hidden}.lucky-draw__stage-shell:before,.lucky-draw__stage-shell:after{content:"";position:absolute;inset:auto;width:320px;height:320px;border-radius:50%;pointer-events:none;opacity:.34}.lucky-draw__stage-shell:before{top:-140px;left:-100px;background:radial-gradient(circle,color-mix(in srgb,var(--lucky-draw-highlight) 40%,transparent),transparent 70%)}.lucky-draw__stage-shell:after{right:-120px;bottom:-170px;background:radial-gradient(circle,color-mix(in srgb,var(--lucky-draw-primary) 34%,transparent),transparent 72%)}.lucky-draw__stage-ornament{position:absolute;top:-36px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#ffd76d5c,#ffd76d00);filter:blur(10px);pointer-events:none}.lucky-draw__stage-ornament--left{left:-36px}.lucky-draw__stage-ornament--right{right:-36px}.lucky-draw__stage-head{position:relative;z-index:0;display:flex;justify-content:space-between;gap:24px;align-items:end}.lucky-draw__stage-copy{display:grid;gap:8px}.lucky-draw__stage-kicker{color:color-mix(in srgb,var(--lucky-draw-highlight) 80%,white)}.lucky-draw__current-prize{margin:0;color:#fff9f0;font-size:clamp(28px,4vw,44px)}.lucky-draw__stage-note{color:#fff3e1c2}.lucky-draw__arena{position:relative;min-height:440px;margin-top:26px;padding:24px;border-radius:calc(var(--lucky-draw-radius) - 4px);background:linear-gradient(180deg,#ffffff1a,#ffffff05),radial-gradient(circle at 50% 18%,rgba(255,220,122,.18),transparent 30%),#1008046b;border:1px solid rgba(255,237,208,.12);overflow:hidden}.lucky-draw__ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 18%,rgba(255,244,218,.42),transparent 20%),radial-gradient(circle at 50% 82%,rgba(255,176,83,.22),transparent 24%);pointer-events:none}.lucky-draw__orbits{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lucky-draw__orbits span{position:absolute;inset:50% auto auto 50%;border:1px solid rgba(255,233,205,.16);border-radius:999px;transform:translate(-50%,-50%);animation:lucky-draw-orbit 10s linear infinite}.lucky-draw__orbits span:nth-child(1){width:280px;height:280px}.lucky-draw__orbits span:nth-child(2){width:380px;height:380px;animation-duration:13s;animation-direction:reverse}.lucky-draw__orbits span:nth-child(3){width:500px;height:500px;animation-duration:16s}.lucky-draw__burst{position:absolute;inset:50% auto auto 50%;width:280px;height:280px;transform:translate(-50%,-50%);pointer-events:none}.lucky-draw__burst-ray{position:absolute;top:50%;left:50%;width:120px;height:2px;transform-origin:left center;transform:rotate(calc(var(--ray-index) * 25deg)) translate(18px);background:linear-gradient(90deg,rgba(255,215,109,.52),transparent 100%)}.lucky-draw__draw-shell{position:relative;z-index:0;min-height:248px;padding:24px;border-radius:28px;background:linear-gradient(180deg,#fff9ee14,#fff9ee05),#0000002e;border:1px solid rgba(255,237,208,.18);box-shadow:inset 0 0 0 1px #ffeecf0f;overflow:hidden}.lucky-draw__spotlight-ring{position:absolute;inset:50% auto auto 50%;width:220px;height:220px;border-radius:50%;border:1px solid rgba(255,224,154,.18);transform:translate(-50%,-50%);animation:lucky-draw-pulse 2.6s ease-in-out infinite}.lucky-draw__spotlight-ring--secondary{width:320px;height:320px;opacity:.7;animation-duration:3.4s}.lucky-draw__draw-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.lucky-draw__cloud-slot{display:flex;align-items:center;justify-content:center;min-height:54px;padding:10px 12px;border-radius:16px;color:#fff8f0;font-weight:700;letter-spacing:.03em;text-align:center;background:linear-gradient(135deg,#ffcc772e,#ffffff0f);border:1px solid rgba(255,234,201,.16);box-shadow:inset 0 1px #ffffff0d;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.lucky-draw__cloud-slot.is-highlighted{box-shadow:0 0 0 1px #ffe8b699,0 16px 30px #ffc6542e;background:linear-gradient(135deg,#ffd87c47,#ffffff1f)}.lucky-draw__reveal-layer{position:relative;z-index:0;margin-top:22px;padding-top:20px;border-top:1px dashed rgba(255,231,191,.18)}.lucky-draw__reveal-head{display:grid;gap:10px;justify-items:center;text-align:center}.lucky-draw__reveal-head span{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;background:#ffd76d29;color:#ffdf96}.lucky-draw__winner-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:22px}.lucky-draw__winner-card{position:relative;overflow:hidden;padding:14px 16px;text-align:center;background:#fff;border:0;animation:lucky-draw-pop .7s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--winner-delay, 0ms)}.lucky-draw__result-list .lucky-draw__result-item{animation:lucky-draw-leaderboard .65s cubic-bezier(.2,.8,.2,1) both}.lucky-draw__result-list .lucky-draw__result-item:nth-child(1){animation-delay:.06s}.lucky-draw__result-list .lucky-draw__result-item:nth-child(2){animation-delay:.12s}.lucky-draw__result-list .lucky-draw__result-item:nth-child(3){animation-delay:.18s}.lucky-draw__result-list .lucky-draw__result-item:nth-child(4){animation-delay:.24s}.lucky-draw__result-list .lucky-draw__result-item:nth-child(5){animation-delay:.3s}.lucky-draw__winner-card h4{margin:0;color:var(--lucky-draw-heading);font-size:clamp(24px,3vw,34px);line-height:1.2}.lucky-draw__confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;overflow:hidden}.lucky-draw__confetti-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;width:100%;height:100%}.lucky-draw__results-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lucky-draw__result-group{padding:18px}.lucky-draw__result-group--rank-0{background:linear-gradient(180deg,#fff7e2f0,#ffecbfdb),#ffffffd1}.lucky-draw__result-group--rank-1{background:linear-gradient(180deg,#f7f8fbf0,#e1e7f1db),#ffffffd1}.lucky-draw__result-group--rank-2{background:linear-gradient(180deg,#fdf0e4f0,#f5d3b5db),#ffffffd1}.lucky-draw__result-group--rank-3{background:linear-gradient(180deg,#eff7fff0,#cde2f4db),#ffffffd1}.lucky-draw__result-group header{display:flex;gap:12px;align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--lucky-draw-border) 34%,transparent)}.lucky-draw__result-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;color:var(--result-accent);background:color-mix(in srgb,var(--result-accent) 12%,rgba(255,255,255,.9));border:1px solid color-mix(in srgb,var(--result-accent) 34%,transparent);box-shadow:0 10px 20px color-mix(in srgb,var(--result-accent) 18%,transparent)}.lucky-draw__result-badge svg{width:28px;height:28px;flex:0 0 auto}.lucky-draw__result-badge span{color:var(--result-accent);font-weight:700;letter-spacing:.03em}.lucky-draw__result-item{display:block;padding:14px 16px}.lucky-draw__result-empty{padding:14px 16px;text-align:center;color:var(--lucky-draw-muted);border:1px dashed color-mix(in srgb,var(--lucky-draw-border) 46%,transparent);border-radius:18px}@keyframes lucky-draw-pop{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lucky-draw-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes lucky-draw-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes lucky-draw-pulse{0%{opacity:.4;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.03)}to{opacity:.4;transform:translate(-50%,-50%) scale(.96)}}@keyframes lucky-draw-leaderboard{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width:1199px){.lucky-draw__arena{min-height:500px}}@media screen and (max-width:989px){.lucky-draw__layout{grid-template-columns:1fr}.lucky-draw__panel--controls{order:1}.lucky-draw__stage-column{order:2}}@media screen and (max-width:749px){.lucky-draw__wrap{gap:24px}.lucky-draw__panel--controls,.lucky-draw__panel--results,.lucky-draw__stage-shell,.lucky-draw__arena,.lucky-draw__draw-shell{padding:18px}.lucky-draw__upload-actions,.lucky-draw__actions,.lucky-draw__results-grid,.lucky-draw__draw-grid{grid-template-columns:1fr}.lucky-draw__draw-grid .lucky-draw__cloud-slot:nth-child(n+9){display:none}.lucky-draw__stage-head{flex-direction:column;align-items:start}.lucky-draw__arena{min-height:560px}.lucky-draw__draw-grid{gap:10px}.lucky-draw__cloud-slot{min-height:46px;font-size:14px}.lucky-draw__result-badge{padding:8px 12px}.lucky-draw__winner-grid{grid-template-columns:1fr}.lucky-draw__result-group header{align-items:start}}
/*# sourceMappingURL=/cdn/shop/t/264/assets/lucky-draw.css.map */
