.vm-root{background:linear-gradient(180deg,#FFF4DE,#FDE6C2 70%,#F6D3A0)}.vm-root .pl-ridebar{--ride:#0FA3BA}.vm-wall{pointer-events:none}.vm-wall,.vm-wall:before{position:absolute;inset:0}.vm-wall:before{content:"";background-image:radial-gradient(circle at 22px 22px,rgba(232,92,72,.14) 4px,transparent 5px),radial-gradient(circle at 66px 66px,rgba(22,182,206,.14) 4px,transparent 5px),repeating-linear-gradient(45deg,rgba(122,96,236,.05) 0 16px,transparent 16px 32px);background-size:88px 88px,88px 88px,auto}.vm-bunting{position:absolute;top:0;left:0;width:100%;height:clamp(30px,7vh,64px)}.vm-floor{bottom:0;height:13%;border-top:4px solid var(--outline);background:repeating-linear-gradient(90deg,transparent 0 118px,rgba(43,35,80,.25) 118px 121px),linear-gradient(180deg,#D49A5E,#B97A43)}.vm-floor,.vm-floor:after{position:absolute;left:0;right:0}.vm-floor:after{content:"";top:9px;border-top:3px dashed rgba(255,255,255,.45)}.vm-pick-title{color:#16B6CE}.vm-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.7rem}.vm-mode{--tone:#16B6CE;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.8rem .8rem .9rem;border-radius:1.4rem;border:4px solid var(--outline);background:var(--tone);color:#fff;box-shadow:0 6px 0 0 color-mix(in srgb,var(--tone) 55%,black);transition:transform .2s var(--pl-soft),box-shadow .2s var(--pl-soft)}.vm-mode.is-make{--tone:#F7A81E}.vm-mode:hover{transform:translateY(-3px) rotate(-1deg)}.vm-mode:active{transform:translateY(5px);box-shadow:0 1px 0 0 color-mix(in srgb,var(--tone) 55%,black)}.vm-mode-show{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:7.4rem;padding:.5rem;border-radius:1rem;border:3px solid var(--outline);background:#FFFBF2}.vm-mode-frame{display:inline-flex;align-items:center;gap:.3rem;font-size:2.3rem;line-height:1;color:var(--ink)}.vm-mode-gap{display:inline-block;width:2.1rem;height:2.3rem;border-radius:.6rem;border:3px dashed #7a60ec}.vm-mode-gems{display:flex;gap:.2rem}.vm-mode-pic{width:4rem;height:4rem;-o-object-fit:contain;object-fit:contain}.vm-mode-name{font-family:var(--display);font-weight:700;font-size:1.4rem;line-height:1.1;-webkit-text-stroke:1.4px var(--outline);paint-order:stroke fill}.vm-mode-hint{font-size:.95rem;font-weight:700;line-height:1.3;text-shadow:0 1px 0 rgba(0,0,0,.35)}@media (max-width:560px){.vm-modes{grid-template-columns:minmax(0,1fr)}.vm-mode-show{min-height:0;flex-direction:row;flex-wrap:wrap;gap:.3rem .7rem}.vm-mode-frame{font-size:2rem}.vm-gem.is-mini{width:1.9rem}.vm-mode-pic{width:3.2rem;height:3.2rem}}.vm-stage{--gem:clamp(50px,min(9cqw,15cqh),112px);--patchy:min(21cqw,40cqh);--shelf-gap:clamp(6px,1.6cqw,22px);--shelf-pad:clamp(10px,2cqw,26px);--shelf-w:calc(var(--gem) * 5 + var(--shelf-gap) * 4 + var(--shelf-pad) * 2);position:relative;flex:1;min-height:0;container-type:size;display:grid;grid-template-columns:minmax(0,20fr) minmax(0,56fr) minmax(0,24fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"pat mach tray" "pat shelf tray";gap:clamp(4px,1.4cqmin,14px) clamp(6px,1.6cqw,22px);padding:clamp(6px,1.6cqmin,18px) clamp(8px,1.8cqw,24px) clamp(8px,2cqmin,22px);pointer-events:none}.vm-pat-area{grid-area:pat;z-index:6;flex-direction:column;justify-content:flex-end;gap:.7rem}.vm-mach-area,.vm-pat-area{position:relative;display:flex;align-items:center;min-height:0}.vm-mach-area{grid-area:mach;container-type:size;z-index:2;justify-content:center;min-width:0}.vm-shelf-area{grid-area:shelf;z-index:5;align-items:flex-start;height:calc(var(--gem) + var(--shelf-w) * .165)}.vm-shelf-area,.vm-tray-area{position:relative;display:flex;justify-content:center}.vm-tray-area{grid-area:tray;z-index:3;align-items:flex-end;min-height:0}@media (max-aspect-ratio:1/1){.vm-stage{--gem:clamp(48px,min(16.5cqw,10cqh),100px);--patchy:min(30cqw,19cqh);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-areas:"mach" "shelf" "pat" "tray"}.vm-shelf-area{height:calc(var(--gem) + var(--shelf-w) * .12)}.vm-pat-area{flex-direction:row-reverse;align-items:flex-end;justify-content:flex-end;gap:.6rem}}.vm-patchy{flex-shrink:0;width:var(--patchy);background:none;border:0;padding:0}.vm-patchy-pose{display:block;transform-origin:50% 85%}.vm-patchy-pose.is-wave{animation:lit-wave .8s var(--pl-spring)}.vm-patchy-pose.is-scratch{animation:lit-scratch .9s ease-in-out}.vm-patchy-pose.is-giggle{animation:vm-giggle .9s ease-in-out}@keyframes vm-giggle{0%,to{transform:none}15%{transform:rotate(-7deg) translateY(-4%)}30%{transform:rotate(6deg)}45%{transform:rotate(-6deg) translateY(-3%)}60%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}}.vm-bubble{position:relative;width:100%;max-width:24rem;padding:.55rem .8rem .65rem;border-radius:1.3rem;border:4px solid var(--outline);background:#FFFBF2;box-shadow:0 6px 0 0 rgba(31,26,56,.3);font-family:var(--display);font-weight:700;font-size:clamp(1rem,min(1.9cqw,4.4cqh),1.55rem);line-height:1.25;color:#3720A3;text-align:center;animation:vm-bubble-in .4s var(--pl-spring);transform-origin:60% 100%}.vm-bubble:after{left:58%;top:calc(100% - 2px);width:1.5rem;height:.95rem;background:var(--outline)}.vm-bubble:after,.vm-bubble:before{content:"";position:absolute;clip-path:polygon(0 0,100% 0,30% 100%)}.vm-bubble:before{z-index:1;left:calc(58% + 5px);top:calc(100% - 5px);width:calc(1.5rem - 12px);height:.6rem;background:#FFFBF2}@keyframes vm-bubble-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.vm-bubble p{margin:0}.vm-bubble .is-big{font-size:1.2em;color:#3E7A16}.vm-bubble .lit-bubble-word{font-size:1.1em}.vm-ask{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem .35rem}.vm-ask,.vm-want{align-items:center}.vm-want{position:relative;display:inline-flex;gap:.3rem;vertical-align:middle}.vm-want img,.vm-want-ear{width:clamp(54px,min(7.5cqw,14cqh),104px);aspect-ratio:1;-o-object-fit:contain;object-fit:contain;padding:4px;border-radius:1rem;border:3px solid var(--outline);background:#fff;animation:vm-want 1.8s ease-in-out infinite}.vm-want-ear{display:grid;place-items:center;padding:14%;color:#5B3EDE;background:#EDE8FF}@keyframes vm-want{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg) scale(1.04)}}.vm-hear{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:999px;border:3px solid var(--outline);background:#16B6CE;color:#fff;box-shadow:0 3px 0 0 #0C7183}.vm-hear:active{transform:translateY(3px);box-shadow:none}.vm-hint-letter{display:inline-block;min-width:1.4em;padding:0 .3em .1em;border-radius:.5em;border:3px solid var(--outline);background:#FFE08A;color:var(--ink)}.vm-adult{flex-basis:100%;font-family:var(--font-body),system-ui,sans-serif;font-size:.85rem;font-weight:700;color:#6B6785}.vm-adult b{font-family:var(--reading);font-size:1.15rem;color:var(--ink)}@media (max-aspect-ratio:1/1){.vm-bubble{flex:1 1 auto;width:auto;max-width:none;align-self:center;margin-bottom:calc(var(--patchy) * .2);font-size:clamp(1rem,4.6cqw,1.5rem);transform-origin:0 60%}.vm-bubble:after{right:calc(100% - 2px);top:28%;width:1rem;height:1.5rem}.vm-bubble:after,.vm-bubble:before{left:auto;clip-path:polygon(100% 0,100% 100%,0 30%)}.vm-bubble:before{right:calc(100% - 5px);top:calc(28% + 5px);width:.65rem;height:calc(1.5rem - 12px)}.vm-want img,.vm-want-ear{width:clamp(48px,15cqw,84px)}}.vm-machine{position:relative;width:min(100cqw,133.33cqh);aspect-ratio:4/3;container-type:inline-size}.vm-machine-hop{transform-origin:50% 100%}.vm-art,.vm-machine-hop{position:absolute;inset:0}.vm-art{width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 1.2cqw 0 rgba(31,26,56,.18))}.vm-machine.is-working .vm-machine-hop{animation:vm-shake .16s linear infinite}@keyframes vm-shake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-.4cqw,.2cqw) rotate(-.6deg)}75%{transform:translate(.4cqw,-.2cqw) rotate(.6deg)}}.vm-machine.is-joy-0 .vm-machine-hop{animation:vm-joy-a 1s var(--pl-spring)}.vm-machine.is-joy-1 .vm-machine-hop{animation:vm-joy-b 1s var(--pl-spring)}@keyframes vm-joy-a{0%{transform:none}25%{transform:translateY(-7%) scale(.97,1.04) rotate(-2deg)}50%{transform:translateY(0) scale(1.04,.96)}70%{transform:translateY(-3%) rotate(2deg)}to{transform:none}}@keyframes vm-joy-b{0%{transform:none}25%{transform:translateY(-7%) scale(.97,1.04) rotate(2deg)}50%{transform:translateY(0) scale(1.04,.96)}70%{transform:translateY(-3%) rotate(-2deg)}to{transform:none}}.vm-whirl{position:absolute;display:block;pointer-events:none}.vm-whirl.is-big{left:60%;top:2.5%;width:20%;height:26.67%}.vm-whirl.is-small{left:48.75%;top:1.17%;width:13.75%;height:18.33%}.vm-gear{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vm-gear.is-big{animation:vm-spin 14s linear infinite}.vm-gear.is-small{animation:vm-spin 9s linear infinite reverse}.vm-machine.is-working .vm-gear.is-big{animation-duration:1.1s}.vm-machine.is-working .vm-gear.is-small{animation-duration:.7s}@keyframes vm-spin{to{transform:rotate(1turn)}}.vm-whirl.is-big.is-w0{animation:vm-whirl-a 1.4s cubic-bezier(.2,.7,.3,1)}.vm-whirl.is-big.is-w1{animation:vm-whirl-b 1.4s cubic-bezier(.2,.7,.3,1)}.vm-whirl.is-small.is-w0{animation:vm-whirl-c 1.4s cubic-bezier(.2,.7,.3,1)}.vm-whirl.is-small.is-w1{animation:vm-whirl-d 1.4s cubic-bezier(.2,.7,.3,1)}@keyframes vm-whirl-a{to{transform:rotate(540deg)}}@keyframes vm-whirl-b{to{transform:rotate(540deg)}}@keyframes vm-whirl-c{to{transform:rotate(-2turn)}}@keyframes vm-whirl-d{to{transform:rotate(-2turn)}}.vm-gear-btn{position:absolute;left:48.75%;top:0;width:26%;height:16%;border:0;background:none;padding:0;border-radius:40%}.vm-smoke{position:absolute;left:15.75%;top:3.7%;width:0;height:0;pointer-events:none}.vm-smoke i{position:absolute;left:0;top:0;width:6cqw;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.92);border:.5cqw solid rgba(43,35,80,.2);opacity:0;animation:vm-smoke 3.9s ease-out infinite}.vm-smoke i:nth-child(2){animation-delay:1.3s}.vm-smoke i:nth-child(3){animation-delay:2.6s}.vm-machine.is-working .vm-smoke i{animation-duration:.9s}.vm-machine.is-working .vm-smoke i:nth-child(2){animation-delay:.3s}.vm-machine.is-working .vm-smoke i:nth-child(3){animation-delay:.6s}@keyframes vm-smoke{0%{transform:translate(-50%,-20%) scale(.35);opacity:.95}to{transform:translate(40%,-330%) scale(1.5);opacity:0}}.vm-puffs{position:absolute;z-index:4;left:15.75%;top:3.7%;width:0;height:0;pointer-events:none}.vm-puffs img{position:absolute;left:0;top:0;width:14cqw;max-width:none;height:auto;opacity:0;animation:vm-puff 1.3s ease-out forwards;animation-delay:calc(var(--i) * .14s)}@keyframes vm-puff{0%{transform:translate(-50%,-50%) scale(.2);opacity:1}60%{opacity:1}to{transform:translate(calc(-50% + (var(--i) - 1.6) * 9cqw),calc(-50% - 8cqw)) scale(1);opacity:0}}.vm-silly-cloud{position:absolute;z-index:4;left:49.9%;top:44.9%;width:0;height:0;pointer-events:none}.vm-silly-cloud img{position:absolute;left:0;top:0;width:26cqw;max-width:none;height:auto;opacity:0;--x:calc((var(--i) - 1) * 14cqw);--y:calc(var(--i) * (2 - var(--i)) * -5cqw + 2cqw);animation:vm-cloud 1.5s ease-out forwards;animation-delay:calc(var(--i) * .07s + .1s)}.vm-silly-cloud img:nth-child(2){z-index:1}@keyframes vm-cloud{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}25%{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1.05);opacity:1}65%{transform:translate(calc(-50% + var(--x) * 1.15),calc(-50% + var(--y) - 3cqw)) scale(1.12);opacity:.95}to{transform:translate(calc(-50% + var(--x) * 1.4),calc(-50% + var(--y) - 10cqw)) scale(1.3);opacity:0}}.vm-window{position:absolute;left:26.13%;top:31.33%;width:47.62%;height:27.17%;display:flex;align-items:center;justify-content:space-evenly;perspective:60cqw}.vm-machine.is-wobble .vm-window{animation:vm-jelly .9s ease-in-out}@keyframes vm-jelly{0%,to{transform:none}20%{transform:scale(1.08,.9) rotate(-2deg)}40%{transform:scale(.94,1.08) rotate(2deg)}60%{transform:scale(1.04,.96) rotate(-1deg)}}.vm-tile{display:grid;place-items:center;width:12cqw;height:16.4cqw;border-radius:2.2cqw;border:.7cqw solid var(--outline);background:#FFFBF2;color:var(--ink);font-size:12.5cqw;line-height:1;box-shadow:inset 0 -1.1cqw 0 rgba(43,35,80,.12);transition:background .25s,box-shadow .25s,transform .25s var(--pl-spring);animation:vm-tile-in .6s var(--pl-spring) both;animation-delay:calc(var(--i) * .12s)}.vm-tile .lit-word{transform:translateY(-4%)}.vm-tile.is-lit{background:#FFF1A8;box-shadow:inset 0 -1.1cqw 0 rgba(247,168,30,.35),0 0 2.6cqw .5cqw rgba(255,226,122,.85);transform:scale(1.06)}.vm-machine.is-working .vm-tile:not(.is-lit){transform:scale(.96)}@keyframes vm-tile-in{0%{transform:rotateX(90deg) scale(.8);opacity:0}to{transform:none;opacity:1}}.vm-slot{position:relative;display:grid;place-items:center;width:15.5cqw;height:17.4cqw;border-radius:2.4cqw;transition:box-shadow .25s,background .25s}.vm-slot.is-lit{box-shadow:0 0 3cqw .8cqw rgba(255,226,122,.9);background:rgba(255,241,168,.25)}.vm-slot-hole{width:12.5cqw;height:12.5cqw;border-radius:50%;border:.8cqw dashed #9beaf5;background:rgba(155,234,245,.12);animation:vm-hole 1.6s ease-in-out infinite}@keyframes vm-hole{50%{transform:scale(1.08);border-color:#FFE08A}}.vm-slot.is-over{background:rgba(255,226,122,.35);box-shadow:0 0 0 .8cqw #FFE08A,0 0 4cqw 1.4cqw rgba(255,226,122,.9)}.vm-lever{--arm:0deg;position:absolute;z-index:3;left:74.78%;top:4.67%;width:19.2%;height:51.2%;padding:0;border:0;background:none;touch-action:none}.vm-lever-img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 1cqw 0 rgba(31,26,56,.2))}.vm-lever-arm{clip-path:inset(0 0 21.6% 0);transform-origin:50% 88.54%;transform:rotate(var(--arm));transition:transform .55s var(--pl-spring),opacity 0s}.vm-lever-base{clip-path:inset(77.9% 0 0 0);transition:opacity 0s}.vm-lever-down{opacity:0;transition:opacity 0s}.vm-lever.is-drag .vm-lever-arm{transition:none}.vm-lever.is-down .vm-lever-arm{transform:rotate(18deg) scaleY(.62);opacity:0;transition:transform .13s ease-in,opacity 0s linear .13s}.vm-lever.is-down .vm-lever-base{opacity:0;transition:opacity 0s linear .13s}.vm-lever.is-down .vm-lever-down{opacity:1;transition:opacity 0s linear .13s}.vm-lever.is-nudge-0 .vm-lever-arm{animation:vm-nudge-a .5s ease-in-out}.vm-lever.is-nudge-1 .vm-lever-arm{animation:vm-nudge-b .5s ease-in-out}@keyframes vm-nudge-a{0%,to{transform:rotate(0)}30%{transform:rotate(9deg)}65%{transform:rotate(-6deg)}}@keyframes vm-nudge-b{0%,to{transform:rotate(0)}30%{transform:rotate(9deg)}65%{transform:rotate(-6deg)}}.vm-lever.is-ready{animation:vm-ready 1.2s ease-in-out infinite}@keyframes vm-ready{0%,to{filter:drop-shadow(0 0 0 rgba(255,226,122,0))}50%{filter:drop-shadow(0 0 1.6cqw rgba(255,226,122,1)) drop-shadow(0 0 .6cqw rgba(255,226,122,1))}}.vm-chute{width:12cqw;height:6cqw;transform:translate(-50%,-50%)}.vm-chute,.vm-pop{position:absolute;left:88%;top:74.5%;pointer-events:none}.vm-pop{z-index:4;width:17cqw;container-type:inline-size;transform:translate(-50%,-100%);animation:vm-pop 1.5s var(--pl-glide) forwards}@keyframes vm-pop{0%{transform:translate(-50%,-30%) scale(.2);opacity:.5}30%{transform:translate(-50%,-105%) scale(1);opacity:1}70%{transform:translate(-50%,-105%) scale(1) rotate(-6deg);opacity:1}to{transform:translate(-50%,-20%) scale(.2);opacity:0}}.vm-gem{position:relative;display:block;aspect-ratio:1;padding:0;border:0;background:none;container-type:inline-size;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vm-gem-art{display:block;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 4cqw 0 rgba(31,26,56,.22))}.vm-gem-letter{position:absolute;left:50%;top:50%;transform:translate(-50%,-57%);font-size:40cqw;line-height:1;color:#fff;-webkit-text-stroke:7cqw var(--outline);paint-order:stroke fill;pointer-events:none}.vm-gem.is-in{width:15cqw;animation:vm-gem-in .45s var(--pl-spring)}@keyframes vm-gem-in{0%{transform:translateY(-30%) scale(1.3)}to{transform:none}}.vm-gem.is-mini{width:2.2rem;flex-shrink:0}.vm-gem.is-mini .vm-gem-art{filter:none}.vm-gem.is-inline{display:inline-block;width:2.4rem}.vm-shelf-img{position:absolute;z-index:0;left:50%;top:calc(var(--gem) - var(--shelf-w) * .2254 * .15);width:calc(var(--shelf-w) * 1.803);max-width:none;height:auto;transform:translateX(-50%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vm-shelf{position:relative;z-index:1;display:flex;justify-content:center;gap:var(--shelf-gap);width:var(--shelf-w);padding:0 var(--shelf-pad)}.vm-socket{position:relative;width:var(--gem);aspect-ratio:1;animation:vm-bob 2.8s ease-in-out infinite;animation-delay:calc(var(--i) * -.55s)}.vm-socket:before{content:"";position:absolute;left:18%;right:18%;bottom:-3px;height:10px;border-radius:50%;background:rgba(43,35,80,.22)}@keyframes vm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}.vm-gem.is-shelf{width:100%;transition:transform .4s var(--pl-spring),filter .2s;animation:vm-back .45s var(--pl-spring);cursor:grab}@keyframes vm-back{0%{transform:translateY(-40%) scale(.6);opacity:0}to{transform:none;opacity:1}}.vm-gem.is-shelf:hover:not(:disabled){transform:translateY(-6%) rotate(-4deg)}.vm-gem.is-shelf:disabled{cursor:default;filter:saturate(.85)}.vm-gem.is-drag{z-index:30;transition:none;animation:none;cursor:grabbing;filter:drop-shadow(0 10px 8px rgba(31,26,56,.3))}.vm-gem.is-hint{animation:vm-hint 1s ease-in-out infinite}@keyframes vm-hint{0%,to{transform:none;filter:drop-shadow(0 0 0 rgba(255,210,60,0))}50%{transform:translateY(-14%) scale(1.12);filter:drop-shadow(0 0 12px rgba(255,210,60,1))}}.vm-mark{position:absolute;right:-10%;top:-10%;width:40%;aspect-ratio:1;color:var(--outline);animation:vm-back .5s var(--pl-spring);pointer-events:none}.vm-mark svg{width:100%;height:100%}.vm-mark.is-real svg{fill:#FBD387}.vm-guess{position:relative;z-index:1;align-items:stretch;gap:clamp(8px,2cqw,24px);width:100%;height:var(--gem);padding-bottom:6px}.vm-guess,.vm-guess-btn{display:flex;justify-content:center}.vm-guess-btn{--face:#6BB22B;--lip:#35571A;flex:0 1 15rem;align-items:center;gap:.5rem;min-height:calc(var(--gem) * .9);padding:.3rem .9rem;border-radius:1.3rem;border:4px solid var(--outline);background:var(--face);color:#fff;font-family:var(--display);font-weight:700;font-size:clamp(1.05rem,min(2.1cqw,5cqh),1.8rem);line-height:1.05;-webkit-text-stroke:1.3px var(--outline);paint-order:stroke fill;box-shadow:0 6px 0 0 var(--lip);animation:vm-guess-in .45s var(--pl-spring) both;transition:transform .15s}.vm-guess-btn.is-silly{--face:#EE6AA7;--lip:#96285D;animation-delay:.08s}.vm-guess-btn:active{transform:translateY(5px);box-shadow:0 1px 0 0 var(--lip)}.vm-guess-btn.is-no{animation:lit-no .6s ease-in-out}.vm-guess-icon{flex-shrink:0;width:clamp(30px,calc(var(--gem) * .55),58px);height:auto}@keyframes vm-guess-in{0%{transform:translateY(40%) scale(.6);opacity:0}to{transform:none;opacity:1}}@media (max-aspect-ratio:1/1){.vm-guess-btn{font-size:clamp(1.05rem,5cqw,1.6rem)}}.vm-tray{position:relative;isolation:isolate;width:min(100%,64cqh);aspect-ratio:1/.66;container-type:inline-size}.vm-basket{position:absolute;left:0;top:-40.9%;z-index:0;width:100%;max-width:none;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vm-basket.is-front{z-index:2;filter:drop-shadow(0 1.4cqw 0 rgba(31,26,56,.2))}.vm-tray-count{position:absolute;z-index:4;left:50%;top:75%;margin:0;transform:translate(-50%,-50%);font-family:var(--display);font-weight:700;font-size:clamp(.95rem,8.5cqw,1.6rem);line-height:1;color:#fff;white-space:nowrap;-webkit-text-stroke:1.4px var(--outline);paint-order:stroke fill;pointer-events:none}.vm-tray-num{font-size:1.45em;color:#FFE08A}.vm-tray-slots{--s:min(36cqw,calc(94cqw / min(var(--n), 3)));position:absolute;left:3%;right:3%;bottom:calc(53.5% - var(--s) * .24);display:flex;flex-wrap:wrap-reverse;justify-content:center;align-content:flex-start;gap:calc(var(--s) * .04) 0;pointer-events:none}.vm-tray-slot{position:relative;width:var(--s);aspect-ratio:1}.vm-tray-thing{position:absolute;z-index:1;inset:0;display:block;container-type:inline-size;animation:vm-land .5s var(--pl-spring)}@keyframes vm-land{0%{transform:scale(1.25)}60%{transform:scale(.92,1.06)}to{transform:none}}.vm-tray-word{position:absolute;z-index:3;left:50%;bottom:18%;padding:0 .3em .06em;border-radius:.45em;border:2px solid var(--outline);background:#FFF1A8;color:var(--ink);font-size:max(11px,calc(var(--s) * .22));line-height:1.1;transform:translateX(-50%);white-space:nowrap;animation:vm-back .45s var(--pl-spring) .15s both}@media (max-aspect-ratio:1/1){.vm-tray-area{justify-content:center}.vm-tray{width:min(100%,34cqh)}.vm-tray-slots{--s:min(29cqw,calc(86cqw / var(--n)));left:7%;right:7%;flex-wrap:nowrap;gap:0}}.vm-thing-pic{display:block;width:100%;height:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4cqw 0 rgba(31,26,56,.2))}.vm-thing-card{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:18%;border:3px solid var(--outline);background:radial-gradient(circle at 18% 20%,rgba(247,168,30,.35) 0 9%,transparent 10%),#FFF1A8;color:var(--ink);font-size:32cqw;line-height:1;box-shadow:0 4px 0 0 rgba(31,26,56,.2)}.vm-flyer{position:absolute;z-index:40;left:0;top:0;width:clamp(84px,17vmin,180px);container-type:inline-size;opacity:0;pointer-events:none;will-change:transform}@media (prefers-reduced-motion:reduce){.vm-puffs,.vm-smoke{display:none}.vm-gear,.vm-lever,.vm-socket,.vm-whirl{animation:none!important}}@media (min-aspect-ratio:1/1) and (max-height:520px){.vm-stage{grid-template-columns:minmax(0,27fr) minmax(0,49fr) minmax(0,24fr)}.vm-shelf-area{height:calc(var(--gem) + var(--shelf-w) * .075)}.vm-root .lit-pick-text{display:none}.vm-root .lit-pick-label{margin-top:.4rem}.vm-mode-show{min-height:0;flex-direction:row;flex-wrap:wrap;gap:.3rem .6rem;padding:.35rem}.vm-mode-frame{font-size:1.8rem}.vm-gem.is-mini{width:1.7rem}.vm-mode-pic{width:2.8rem;height:2.8rem}.vm-mode-hint{display:none}}