.vpi-root{min-width:0;background:#100e15;color:#e9dff4}.vpi-root .vpi-stage{position:relative;overflow:hidden;touch-action:pan-y;cursor:zoom-in;isolation:isolate;user-select:none;-webkit-user-select:none}.vpi-root .vpi-stage.is-zoomed{touch-action:none;cursor:crosshair}.vpi-root .vpi-stage.is-unavailable{cursor:default}.vpi-stage:focus-visible{outline:3px solid #d1b4f4;outline-offset:-3px}.vpi-transform{position:absolute;inset:0;transform-origin:center;will-change:transform;pointer-events:none}.vpi-transform>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.vpi-help{margin:0;padding:11px 15px;border-top:1px solid #ffffff12;background:#1b1622;color:#d4c3e4;font:12px/1.6 ui-sans-serif,system-ui,-apple-system,sans-serif;text-align:center}.vpi-help-touch{display:none}.vpi-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 13px;border-top:1px solid #ffffff15;background:#17141d}.vpi-controls>div{display:flex;gap:7px;align-items:center}.vpi-zoom-controls{margin-left:auto}.vpi-controls button{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #ffffff24;background:#ffffff05;color:#e5d1f3;border-radius:6px;font:20px/1 ui-sans-serif,system-ui,sans-serif;cursor:pointer}.vpi-controls button:hover:enabled{background:#b89af51c;border-color:#bc97e3}.vpi-controls button:disabled{opacity:.4;cursor:default}.vpi-controls button:focus-visible{outline:3px solid #d1b4f4;outline-offset:2px}.vpi-controls span{font:12px/1.4 ui-sans-serif,system-ui,sans-serif;min-width:45px;text-align:center;color:#d5c0e4;font-variant-numeric:tabular-nums}.vpi-unavailable{height:100%;display:grid;place-items:center;padding:30px;text-align:center;font:14px/1.7 ui-sans-serif,system-ui,sans-serif;color:#c9b6d9}@media(pointer:coarse){.vpi-help-mouse{display:none}.vpi-help-touch{display:inline}}@media(max-width:760px){.vpi-help{font-size:11px;padding:10px}.vpi-controls{padding:9px;gap:7px}.vpi-controls>div{gap:4px}.vpi-controls span{font-size:11px;min-width:36px}}
