.workspace-image-viewer[data-v-907bdf2d]{box-sizing:border-box;color:var(--anifun-text-1);display:flex;top:0;right:0;bottom:0;left:0;isolation:isolate;padding:16px;position:fixed;z-index:4000}.viewer-backdrop[data-v-907bdf2d]{background:#000000a3;top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.viewer-panel[data-v-907bdf2d]{background:var(--anifun-surface-1);border:1px solid var(--anifun-border-strong);border-radius:16px;box-shadow:0 16px 64px #0000003d;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%;z-index:1}.viewer-header[data-v-907bdf2d]{align-items:center;border-bottom:1px solid var(--anifun-border);display:flex;flex:none;gap:16px;justify-content:space-between;padding:10px 16px}.viewer-heading[data-v-907bdf2d]{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px}.viewer-title[data-v-907bdf2d]{font-size:14px;font-weight:600;margin:0}.viewer-dimensions[data-v-907bdf2d]{color:var(--anifun-text-3);font-size:12px;font-variant-numeric:tabular-nums}.viewer-stage[data-v-907bdf2d]{align-items:center;background:var(--anifun-canvas);display:flex;flex:1;justify-content:center;min-height:0;overflow:hidden;overscroll-behavior:contain;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.viewer-stage.is-ready[data-v-907bdf2d]{cursor:grab}.viewer-stage.is-dragging[data-v-907bdf2d]{cursor:grabbing}.viewer-image[data-v-907bdf2d]{display:block;flex:none;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.viewer-footer[data-v-907bdf2d]{border-top:1px solid var(--anifun-border);flex:none;flex-direction:column;padding:10px 12px}.viewer-footer[data-v-907bdf2d],.viewer-toolbar[data-v-907bdf2d]{align-items:center;display:flex}.viewer-toolbar[data-v-907bdf2d]{gap:4px;justify-content:center;max-width:100%}.viewer-button[data-v-907bdf2d],.viewer-text-button[data-v-907bdf2d]{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--anifun-text-2);cursor:pointer;display:inline-flex;flex:none;font-size:13px;font-weight:600;gap:6px;justify-content:center;min-height:40px;min-width:40px;padding:8px}.viewer-button[data-v-907bdf2d]:hover:not(:disabled),.viewer-text-button[data-v-907bdf2d]:hover:not(:disabled){background:var(--anifun-surface-3);color:var(--anifun-accent-hover)}.viewer-button[data-v-907bdf2d]:active:not(:disabled),.viewer-text-button[data-v-907bdf2d]:active:not(:disabled){background:var(--anifun-accent-soft)}.viewer-button[data-v-907bdf2d]:focus-visible,.viewer-text-button[data-v-907bdf2d]:focus-visible{background:var(--anifun-surface-3);outline:2px solid var(--anifun-focus);outline-offset:2px}.viewer-button[data-v-907bdf2d]:disabled,.viewer-text-button[data-v-907bdf2d]:disabled{cursor:not-allowed;opacity:.4}.viewer-percent[data-v-907bdf2d]{color:var(--anifun-text-1);font-size:13px;font-variant-numeric:tabular-nums;text-align:center;width:54px}.viewer-divider[data-v-907bdf2d]{background:var(--anifun-border);height:20px;margin:0 6px;width:1px}.viewer-hint[data-v-907bdf2d]{color:var(--anifun-text-3);font-size:11px;line-height:1.5;margin:4px 0 0;text-align:center}.viewer-touch-hint[data-v-907bdf2d]{display:none}.viewer-status[data-v-907bdf2d]{align-items:center;color:var(--anifun-text-2);display:flex;flex-direction:column;font-size:14px;gap:12px;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:absolute;text-align:center}.viewer-spinner[data-v-907bdf2d]{animation:viewer-spin-907bdf2d 1s linear infinite}@keyframes viewer-spin-907bdf2d{to{transform:rotate(1turn)}}@media (pointer:coarse){.viewer-desktop-hint[data-v-907bdf2d]{display:none}.viewer-touch-hint[data-v-907bdf2d]{display:inline}}@media (max-width:640px){.workspace-image-viewer[data-v-907bdf2d]{padding:0}.viewer-panel[data-v-907bdf2d]{border:0;border-radius:0}.viewer-header[data-v-907bdf2d]{padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.viewer-footer[data-v-907bdf2d]{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.viewer-button[data-v-907bdf2d],.viewer-text-button[data-v-907bdf2d]{min-height:44px;min-width:44px}.viewer-desktop-hint[data-v-907bdf2d]{display:none}.viewer-touch-hint[data-v-907bdf2d]{display:inline}}@media (prefers-reduced-motion:reduce){.viewer-spinner[data-v-907bdf2d]{animation:none}}.workspace-image-preview.is-transparent>img{background-color:var(--anifun-surface-1);background-image:conic-gradient(var(--anifun-surface-3) 25%,transparent 0 50%,var(--anifun-surface-3) 0 75%,transparent 0);background-size:20px 20px}.workspace-image-preview[data-v-ab7d6d5c]{background:transparent;border:0;border-radius:16px;display:block;flex-shrink:0;margin-inline:auto;max-width:100%;padding:0;width:-moz-fit-content;width:fit-content}.workspace-image-preview.is-enabled[data-v-ab7d6d5c]{cursor:zoom-in}.workspace-image-preview.is-enabled[data-v-ab7d6d5c]:hover{outline:1px solid var(--anifun-accent-hover)}.workspace-image-preview.is-enabled[data-v-ab7d6d5c]:focus-visible{outline:3px solid var(--anifun-focus);outline-offset:4px}.workspace-image-preview.is-enabled[data-v-ab7d6d5c]:active{opacity:.9}
