@keyframes rcCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}[data-build-finish-cursor].is-blinking{animation:rcCaretBlink 1.5s step-end infinite}@media(prefers-reduced-motion:reduce){[data-build-finish-cursor].is-blinking{animation:none;opacity:1}}.rubik-stage{position:relative;display:flex;width:min(340px,88vw);height:212px;align-items:flex-start;justify-content:center;perspective:1400px;perspective-origin:50% 40%;transform-style:preserve-3d;touch-action:none;user-select:none}.rubik-stage:after{content:"";position:absolute;top:24px;left:50%;width:176px;height:88px;transform:translate(-50%);background:radial-gradient(ellipse at 50% 35%,#ffffff2e,#fff0 70%);opacity:.52;pointer-events:none;z-index:2}.rubik-pointer{position:relative;transform-style:preserve-3d;transform:rotateX(var(--pointer-rx, 0deg)) rotateY(var(--pointer-ry, 0deg));transform-origin:50% 50%;will-change:transform;z-index:1}.rubik-rig{position:relative;margin-top:18px;transform-style:preserve-3d;transform:translateY(0) rotateX(-23deg) rotateY(32deg) rotate(0);will-change:transform;z-index:2}.rubik-cube{--cubelet: 40px;--gap: -.24px;--step: calc(var(--cubelet) + var(--gap));--cube-size: calc(var(--cubelet) * 3 + var(--gap) * 2);--core-inset: 1.35px;--core-size: calc(var(--cube-size) - (var(--core-inset) * 2));position:relative;width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d}.rubik-core{position:absolute;left:50%;top:50%;width:var(--core-size);height:var(--core-size);margin-left:calc(var(--core-size) / -2);margin-top:calc(var(--core-size) / -2);transform-style:preserve-3d;pointer-events:none;opacity:0;transition:none}.rubik-core__face{position:absolute;inset:0;background:#0b0b0be0;border-radius:10px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.rubik-core__face--front{transform:translateZ(calc(var(--core-size) / 2))}.rubik-core__face--back{transform:rotateY(180deg) translateZ(calc(var(--core-size) / 2))}.rubik-core__face--right{transform:rotateY(90deg) translateZ(calc(var(--core-size) / 2))}.rubik-core__face--left{transform:rotateY(-90deg) translateZ(calc(var(--core-size) / 2))}.rubik-core__face--top{transform:rotateX(90deg) translateZ(calc(var(--core-size) / 2))}.rubik-core__face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--core-size) / 2))}.rubik-turn-layer{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.cubelet{position:absolute;left:50%;top:50%;width:var(--cubelet);height:var(--cubelet);margin-left:calc(var(--cubelet) / -2);margin-top:calc(var(--cubelet) / -2);transform-style:preserve-3d;transform:translate3d(var(--tx, 0px),var(--ty, 0px),var(--tz, 0px));will-change:transform}.cubelet-face{position:absolute;inset:0;display:block;transform-style:preserve-3d;border-radius:4.8px;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;background:transparent;border:0 solid transparent;box-shadow:none}.cubelet-face:after{content:none}.cubelet-face--front{transform:translateZ(calc(var(--cubelet) / 2 + .03px))}.cubelet-face--back{transform:rotateY(180deg) translateZ(calc(var(--cubelet) / 2 + .03px))}.cubelet-face--right{transform:rotateY(90deg) translateZ(calc(var(--cubelet) / 2 + .03px))}.cubelet-face--left{transform:rotateY(-90deg) translateZ(calc(var(--cubelet) / 2 + .03px))}.cubelet-face--top{transform:rotateX(90deg) translateZ(calc(var(--cubelet) / 2 + .03px))}.cubelet-face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--cubelet) / 2 + .03px))}.cubelet-sticker{position:absolute;inset:1.08px;border-radius:3.6px;background:var(--sticker, transparent);background-clip:padding-box;border:1.05px solid #101010;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:none;opacity:0;transform:translateZ(.34px);transition:none}.cubelet-face.is-blank{visibility:hidden}.cubelet-face.is-blank .cubelet-sticker{opacity:0!important}.rubik-rig.is-dropping{animation:rubikDrop .7s cubic-bezier(.18,.92,.22,1) both}.rubik-rig.is-landed{transform:translateY(78px) rotateX(-19deg) rotateY(28deg) rotate(1deg)}[data-cube-caption]{margin-top:2.45rem;text-align:center}@keyframes rubikDrop{0%{transform:translateY(0) rotateX(-23deg) rotateY(32deg) rotate(0)}58%{transform:translateY(90px) rotateX(-18.2deg) rotateY(24.6deg) rotate(1.4deg)}77%{transform:translateY(74px) rotateX(-19.7deg) rotateY(27.4deg) rotate(.86deg)}89%{transform:translateY(80px) rotateX(-19.2deg) rotateY(27.9deg) rotate(1.03deg)}to{transform:translateY(78px) rotateX(-19deg) rotateY(28deg) rotate(1deg)}}
