app-image-preview .preview-overlay{z-index:300;animation:m-fade-in var(--motion-fast) var(--ease-standard) backwards;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}app-image-preview .preview-image{border-radius:var(--radius-md);cursor:default;max-width:100%;max-height:100%;animation:m-pop var(--motion-base) var(--ease-enter) backwards;box-shadow:0 20px 60px #0006}[data-motion=exit] app-image-preview .preview-overlay{animation:m-fade-out var(--motion-fast) var(--ease-exit) forwards}[data-motion=exit] app-image-preview .preview-image{animation:m-pop-out var(--motion-fast) var(--ease-exit) forwards}app-image-preview .preview-close{color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--transition-fast),transform var(--motion-instant) var(--ease-standard);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:16px;right:16px}@media (hover:hover){app-image-preview .preview-close:hover{background:#ffffff47}}app-image-preview .preview-close:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--motion-press-strong));transition-duration:var(--motion-instant)}app-image-preview .preview-close:focus-visible,app-image-preview .preview-nav:focus-visible{outline-offset:2px;outline:2px solid #fff}app-image-preview .preview-nav{color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--transition-fast),transform var(--motion-instant) var(--ease-standard);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:50%;transform:translateY(-50%)}@media (hover:hover){app-image-preview .preview-nav:hover{background:#ffffff47}}app-image-preview .preview-nav:active:not(:disabled){transform:translateY(-50%) scale(var(--motion-press-strong));transition-duration:var(--motion-instant)}app-image-preview .preview-nav--prev{left:16px}app-image-preview .preview-nav--next{right:16px}
