.cx-root{--void:#000;--chalk:#f3f1ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:none;background:var(--void);color:var(--chalk);padding:16px;padding-block:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-bottom,0px));box-sizing:border-box;touch-action:manipulation;z-index:0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.cx-root,.cx-root *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Ccircle cx='8' cy='8' r='6' fill='%23e3242b' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") 8 8,crosshair!important}.cx-stage{aspect-ratio:2224/1668;width:min(100%,133.333dvh - 42.6667px);max-width:100%;max-height:100%;position:relative;container-type:inline-size}.cx-piece{display:block;position:absolute}.cx-piece img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.cx-name{text-align:center;font-family:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.01em;color:var(--chalk);white-space:nowrap;margin:0;font-size:14cqi;font-weight:900;font-stretch:112%;line-height:1;position:absolute;top:13%;left:0;right:0}.cx-door{cursor:pointer;outline:none;transition:transform .28s cubic-bezier(.3,1.6,.5,1),filter .28s}.cx-door:hover,.cx-door:focus-visible,.cx-door.is-picked{z-index:20;transform:translateY(-2.5%) rotate(var(--tilt,-2deg)) scale(1.06);filter:drop-shadow(0 0 .6cqi #f3f1ef59)}.cx-door:focus-visible{filter:drop-shadow(0 0 .25cqi var(--chalk)) drop-shadow(0 0 1cqi #f3f1ef80)}.cx-stage:has(.cx-door:hover) .cx-door:not(:hover):not(.is-picked){filter:brightness(.55)}.cx-door-label{white-space:nowrap;color:var(--chalk);opacity:0;pointer-events:none;background:#000000bf;border-radius:999px;padding:.3em .8em;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1.6cqi;transition:opacity .2s;position:absolute;bottom:-2.4cqi;left:50%;transform:translate(-50%)}.cx-door:hover .cx-door-label,.cx-door:focus-visible .cx-door-label{opacity:1}.cx-door-label-above{top:-2.4cqi;bottom:auto}.cx-hand{z-index:50;pointer-events:none;transform-origin:79.8% 1.8%;will-change:transform;width:39.88%;height:65.35%;position:absolute;top:34.59%;left:6.52%}.cx-frame{position:absolute}.cx-frame img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.cx-hand-open{width:89.29%;height:98.9%;top:1.1%;left:1.68%}.cx-hand-point{visibility:hidden;width:100%;height:100%;top:0;left:0}.cx-hand-arm{visibility:hidden;width:103.61%;height:127.16%;top:1.27%;left:-11.39%}.cx-stage.is-lifted .cx-hand-open{visibility:hidden}.cx-stage.is-lifted .cx-hand-arm{visibility:visible}.cx-stage.is-clicking .cx-hand-open,.cx-stage.is-clicking .cx-hand-arm{visibility:hidden}.cx-stage.is-clicking .cx-hand-point{visibility:visible;animation:.3s ease-out cx-tap}@keyframes cx-tap{0%{transform:translate(0)}45%{transform:translate(.8%,-1.4%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cx-door{transition:none}.cx-stage.is-clicking .cx-hand-point{animation:none}.cx-hand{transition:none}}
