/* Shared by the free playground, creator preview, and confirmed paid result. */
[data-prize-wheel]{width:100%;min-width:0;margin:12px auto 22px;position:relative;z-index:2}
.prize-wheel{position:relative;box-sizing:border-box;width:min(100%,340px);aspect-ratio:1;margin:0 auto;border:8px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d8d1e8,0 12px 32px #39306424}
.prize-wheel-disk{position:absolute;inset:0;border-radius:50%;will-change:transform;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff55}
.prize-wheel-pointer{position:absolute;top:-17px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:28px solid #27213b;z-index:4;filter:drop-shadow(0 2px 1px #fff)}
.prize-wheel-tier{position:absolute;transform:translate(-50%,-50%);font-size:clamp(16px,5vw,26px);font-weight:800;line-height:1;color:#fff;text-shadow:0 1px 3px #0004}
.prize-wheel-tier[data-tier=S]{color:#332318;text-shadow:none}
.prize-wheel-hub{position:absolute;inset:32%;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:8px;box-shadow:0 2px 12px #21174126;color:#282234;z-index:3}
.prize-wheel-hub small{font-size:clamp(6px,1.65vw,8px);font-weight:700;letter-spacing:.08em;line-height:1.4}
.prize-wheel-hub strong{font-size:clamp(11px,3.2vw,16px);font-weight:800;line-height:1.25;max-width:80px}
.prize-wheel[data-phase=landed]{box-shadow:0 0 0 3px #aa91db,0 12px 32px #39306424}
.prize-wheel-caption{max-width:560px;margin:12px auto;font-size:13px;line-height:1.7;color:#62596f;text-align:left}
.prize-wheel-legend{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;list-style:none;padding:0;margin:14px 0;font-size:13px;line-height:1.5}
.prize-wheel-legend li{margin:0}.prize-wheel-legend b{display:inline-block;margin-right:5px}
.studio-demo-stage[data-wheel-stage],.drop-reveal[data-award-reveal]{display:block;padding:26px 20px;min-height:0}
.studio-demo-stage[data-wheel-stage].is-opening:before,.drop-reveal[data-award-reveal].is-opening:before{content:none;animation:none}
.studio-demo-stage[data-wheel-stage].is-revealed{animation:none}
.studio-demo-stage[data-wheel-stage] [data-demo-result] img{width:120px;margin:12px auto}
.studio-demo-stage[data-wheel-stage] [data-demo-result]:focus-visible,[data-reveal-result]:focus-visible{outline:3px solid #7461b5;outline-offset:5px}
.lk-stage.lk-wheel-stage{display:block;height:auto;min-height:0;padding:22px 14px;overflow:visible}
.lk-wheel-stage .lk-reveal{position:relative;inset:auto;transform:none;opacity:1;max-width:100%;margin:18px auto 0}
.lk-wheel-stage .lk-reveal img{max-width:100%;max-height:180px;object-fit:contain}
.lk-wheel-stage [hidden]{display:none!important}
@media(max-width:540px){.prize-wheel{border-width:6px;max-width:300px}.studio-demo-stage[data-wheel-stage],.drop-reveal[data-award-reveal]{padding:24px 12px}.prize-wheel-hub{inset:31%}}
@media(prefers-reduced-motion:reduce){.prize-wheel-disk{transition:none!important}}
