.vx-root{--vx-outline: 3px;--vx-shadow: 3px;--vx-radius: 14px;--vx-ring: 0 0 0 4px var(--color-lime), 0 0 0 8px var(--color-ink);--vx-quiet-edge: color-mix(in srgb, var(--color-paper) 45%, transparent);--vx-lab: #050A14;position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:var(--vx-lab);color:var(--color-paper);font-family:var(--font-sans);overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.vx-root[data-faux=true]{position:fixed;inset:0;z-index:50;height:100dvh}.vx-top{flex:none;position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--back-height);padding:var(--back-top) max(12px,env(safe-area-inset-right)) 24px var(--back-left);box-sizing:content-box}.vx-quiet{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;min-height:48px;padding:0 14px 0 8px;border:2px solid var(--vx-quiet-edge);border-radius:999px;background:transparent;color:var(--color-paper);font:600 16px/1 var(--font-sans);text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform 40ms ease-out,background-color 40ms ease-out}.vx-quiet:active{transform:translateY(2px);background:color-mix(in srgb,var(--color-paper) 12%,transparent)}.vx-icon{padding:0;width:48px}.vx-tools{display:flex;gap:8px}.vx-title{position:absolute;left:50%;top:calc(var(--back-top) + var(--back-height) / 2);transform:translate(-50%,-40%);margin:0;font:400 32px/1 var(--font-display);letter-spacing:.01em;color:var(--color-paper);text-shadow:2px 2px 0 var(--color-ink);white-space:nowrap;pointer-events:none}@media(min-width:1024px){.vx-title{font-size:36px}}@media(max-width:699px){.vx-top{padding-bottom:8px}.vx-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.vx-scene{position:relative;flex:1 1 auto;min-height:0;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.vx-canvas{display:block;width:100%;height:100%;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.vx-twin{position:absolute;width:48px;height:48px;margin:-24px 0 0 -24px;padding:0;border:0;border-radius:999px;background:transparent;color:transparent;font-size:0;pointer-events:none}.vx-bottom{flex:none;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}@media(min-width:768px){.vx-bottom{padding-bottom:max(24px,env(safe-area-inset-bottom));gap:20px}}.vx-shelf{display:flex;gap:8px}.vx-drop,.vx-root .vx-reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;min-width:56px;padding:4px 18px 4px 10px;border:var(--vx-outline) solid var(--color-ink);border-radius:var(--vx-radius);font:700 18px/1.1 var(--font-sans);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform 40ms ease-out,box-shadow 40ms ease-out;box-shadow:var(--vx-shadow) var(--vx-shadow) 0 var(--color-paper)}.vx-drop{background:var(--color-orange);color:var(--color-ink)}.vx-root .vx-reset{background:var(--color-blue);color:var(--color-paper)}.vx-drop img{width:36px;height:36px;flex:none}.vx-drop:active,.vx-root .vx-reset:active{transform:translate(var(--vx-shadow),var(--vx-shadow));box-shadow:none}.vx-root .vx-reset:active{background:var(--color-blue)}.vx-drop[aria-disabled=true]{opacity:.45;box-shadow:none}.vx-drop[aria-disabled=true]:active{transform:none}@media(max-width:480px){.vx-bottom{gap:8px}.vx-shelf{gap:6px}.vx-drop{flex-direction:column;gap:2px;padding:4px 8px;min-width:84px;min-height:64px;font-size:16px;text-align:center}.vx-drop img{width:30px;height:30px}.vx-root .vx-reset{flex-direction:column;gap:2px;padding:4px 10px;min-width:84px;font-size:16px;min-height:64px}}.vx-root a:focus-visible,.vx-root button:focus-visible{outline:none;box-shadow:var(--vx-ring)}@keyframes vx-pop{0%,33.3%,66.6%,to{transform:scale(1)}16.6%,50%{transform:scale(1.15)}}.vx-hint .vx-shelf{animation:vx-pop 3.6s ease-in-out infinite}@keyframes vx-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.vx-shake{animation:vx-shake .24s ease-in-out 2}@media(prefers-reduced-motion:reduce){.vx-quiet,.vx-drop,.vx-root .vx-reset{transition:none}.vx-hint .vx-shelf{animation:none}.vx-hint .vx-drop{box-shadow:0 0 0 3px var(--color-lime),var(--vx-shadow) var(--vx-shadow) 0 var(--color-paper)}.vx-shake{animation:none}}@media(prefers-contrast:more){.vx-root{--vx-quiet-edge: var(--color-paper)}.vx-title{text-shadow:2px 0 0 var(--color-ink),-2px 0 0 var(--color-ink),0 2px 0 var(--color-ink),0 -2px 0 var(--color-ink)}}.vx-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--vx-lab);color:var(--color-paper);font:600 18px/1 var(--font-sans)}.vx-credit-i{position:absolute;right:2px;bottom:0;width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:#ffffff59;font:italic 600 12px/1 Georgia,serif;cursor:pointer}.vx-credit-i:before{content:"";position:absolute;width:18px;height:18px;border:1px solid currentColor;border-radius:50%}.vx-credit-i:focus-visible{outline:3px solid var(--color-lime, #d8f24a);outline-offset:-6px;border-radius:50%}.vx-credit{position:absolute;right:44px;bottom:12px;font-size:11px;line-height:1.2;color:#ffffffb3;pointer-events:none}.vx-bottom{position:relative}
